
/* DWARF original prototype: void Copy_relocs(Copy_relocs<4,_32,_false> * this, uint
   copy_reloc_type) */

void __thiscall
gold::Copy_relocs<4,_32,_false>::Copy_relocs(Copy_relocs<4,_32,_false> *this,uint copy_reloc_type)

{
  (this->entries_).
  super__Vector_base<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry,_std::allocator<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry>_>
  ._M_impl._M_start = (pointer)0x0;
  (this->entries_).
  super__Vector_base<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry,_std::allocator<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry>_>
  ._M_impl._M_finish = (pointer)0x0;
  (this->entries_).
  super__Vector_base<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry,_std::allocator<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry>_>
  ._M_impl._M_end_of_storage = (pointer)0x0;
  this->copy_reloc_type_ = copy_reloc_type;
  this->dynbss_ = (Output_data_space *)0x0;
  this->dynrelro_ = (Output_data_space *)0x0;
  return;
}



void FUN_00069ea0(undefined4 *param_1,undefined4 param_2)

{
  *param_1 = 0;
  param_1[1] = 0;
  param_1[2] = 0;
  param_1[3] = param_2;
  param_1[4] = 0;
  param_1[5] = 0;
  return;
}


MOV EAX,dword ptr [ESP + 0x4]
MOV EDX,dword ptr [ESP + 0x8]
MOV dword ptr [EAX],0x0
MOV dword ptr [EAX + 0x4],0x0
MOV dword ptr [EAX + 0x8],0x0
MOV dword ptr [EAX + 0xc],EDX
MOV dword ptr [EAX + 0x10],0x0
MOV dword ptr [EAX + 0x14],0x0
RET
(translation_unit "void FUN_00069ea0(undefined4 *param_1,undefined4 param_2)\n\n{\n  *param_1 = 0;\n  param_1[1] = 0;\n  param_1[2] = 0;\n  param_1[3] = param_2;\n  param_1[4] = 0;\n  param_1[5] = 0;\n  return;\n}\n\n" (function_definition "void FUN_00069ea0(undefined4 *param_1,undefined4 param_2)\n\n{\n  *param_1 = 0;\n  param_1[1] = 0;\n  param_1[2] = 0;\n  param_1[3] = param_2;\n  param_1[4] = 0;\n  param_1[5] = 0;\n  return;\n}" primitive_type (function_declarator "FUN_00069ea0(undefined4 *param_1,undefined4 param_2)" identifier (parameter_list "(undefined4 *param_1,undefined4 param_2)" ( (parameter_declaration "undefined4 *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) , (parameter_declaration "undefined4 param_2" type_identifier identifier) ))) (compound_statement "{\n  *param_1 = 0;\n  param_1[1] = 0;\n  param_1[2] = 0;\n  param_1[3] = param_2;\n  param_1[4] = 0;\n  param_1[5] = 0;\n  return;\n}" { (expression_statement "*param_1 = 0;" (assignment_expression "*param_1 = 0" (pointer_expression "*param_1" * identifier) = number_literal) ;) (expression_statement "param_1[1] = 0;" (assignment_expression "param_1[1] = 0" (subscript_expression "param_1[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[2] = 0;" (assignment_expression "param_1[2] = 0" (subscript_expression "param_1[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[3] = param_2;" (assignment_expression "param_1[3] = param_2" (subscript_expression "param_1[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[4] = 0;" (assignment_expression "param_1[4] = 0" (subscript_expression "param_1[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[5] = 0;" (assignment_expression "param_1[5] = 0" (subscript_expression "param_1[5]" identifier [ number_literal ]) = number_literal) ;) (return_statement "return;" return ;) })))
(translation_unit "/* DWARF original prototype: void Copy_relocs(Copy_relocs<4,_32,_false> * this, uint\n   copy_reloc_type) */\n\nvoid __thiscall\ngold::Copy_relocs<4,_32,_false>::Copy_relocs(Copy_relocs<4,_32,_false> *this,uint copy_reloc_type)\n\n{\n  (this->entries_).\n  super__Vector_base<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry,_std::allocator<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry>_>\n  ._M_impl._M_start = (pointer)0x0;\n  (this->entries_).\n  super__Vector_base<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry,_std::allocator<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry>_>\n  ._M_impl._M_finish = (pointer)0x0;\n  (this->entries_).\n  super__Vector_base<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry,_std::allocator<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0;\n  this->copy_reloc_type_ = copy_reloc_type;\n  this->dynbss_ = (Output_data_space *)0x0;\n  this->dynrelro_ = (Output_data_space *)0x0;\n  return;\n}\n\n" comment (declaration "void __thiscall\ngold::Copy_relocs<4,_32,_false>::Copy_relocs(Copy_relocs<4,_32,_false> *this,uint copy_reloc_type)\n\n{\n  (this->entries_).\n  super__Vector_base<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry,_std::allocator<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry>_>\n  ._M_impl._M_start = (pointer)0x0;" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "gold::" identifier : :) identifier (ERROR "<4" < number_literal) , identifier , (ERROR "_false>::Copy_relocs(Copy_relocs<4,_32,_false> *this,uint copy_reloc_type)\n\n{\n  (this->entries_).\n  super__Vector_base<gold::Copy_relocs<4,_32,_false>::" identifier > : : (function_declarator "Copy_relocs(Copy_relocs<4,_32,_false> *this,uint copy_reloc_type)\n\n{\n  (this->entries_).\n  super__Vector_base<gold::Copy_relocs<4,_32" (function_declarator "Copy_relocs(Copy_relocs<4,_32,_false> *this,uint copy_reloc_type)" identifier (parameter_list "(Copy_relocs<4,_32,_false> *this,uint copy_reloc_type)" ( (parameter_declaration "Copy_relocs" type_identifier) (ERROR "<4" < number_literal) , (parameter_declaration "_32" type_identifier) , (parameter_declaration "_false> *this" type_identifier (ERROR ">" >) (pointer_declarator "*this" * identifier)) , (parameter_declaration "uint copy_reloc_type" type_identifier identifier) ))) (ERROR "{" {) (parameter_list "(this->entries_)" ( (parameter_declaration "this->entries_" type_identifier (ERROR "->" ->) identifier) )) (ERROR "." .) identifier (ERROR "<" <) identifier (ERROR "::" : :) identifier (ERROR "<4," < number_literal ,) identifier) , identifier > : :) identifier , (ERROR "_std::allocator<gold::" identifier : : identifier < identifier : :) identifier (ERROR "<4" < number_literal) , identifier , (ERROR "_false>::Copy_reloc_entry>_>\n  ._M_impl." identifier > : : identifier > identifier > . identifier .) (init_declarator "_M_start = (pointer)0x0" identifier = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "(this->entries_).\n  super__Vector_base<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry,_std::allocator<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry>_>\n  ._M_impl._M_finish = (pointer)0x0;" (assignment_expression "(this->entries_).\n  super__Vector_base<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry,_std::allocator<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry>_>\n  ._M_impl._M_finish = (pointer)0x0" (field_expression "(this->entries_).\n  super__Vector_base<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry,_std::allocator<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry>_>\n  ._M_impl._M_finish" (field_expression "(this->entries_).\n  super__Vector_base<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry,_std::allocator<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry>_>\n  ._M_impl" (binary_expression "(this->entries_).\n  super__Vector_base<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry,_std::allocator<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry>_" (binary_expression "(this->entries_).\n  super__Vector_base<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry,_std::allocator<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry" (binary_expression "(this->entries_).\n  super__Vector_base<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry,_std::allocator<gold::Copy_relocs<4" (binary_expression "(this->entries_).\n  super__Vector_base<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry,_std::allocator<gold" (binary_expression "(this->entries_).\n  super__Vector_base<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry" (binary_expression "(this->entries_).\n  super__Vector_base<gold::Copy_relocs<4" (binary_expression "(this->entries_).\n  super__Vector_base<gold" (field_expression "(this->entries_).\n  super__Vector_base" (parenthesized_expression "(this->entries_)" ( (field_expression "this->entries_" identifier -> field_identifier) )) . field_identifier) < identifier) (ERROR "::Copy_relocs" : : identifier) < number_literal) (ERROR ",_32,_false" , identifier , identifier) > (ERROR "::" : :) identifier) (ERROR ",_std::allocator" , identifier : : identifier) < identifier) (ERROR "::Copy_relocs" : : identifier) < number_literal) (ERROR ",_32,_false" , identifier , identifier) > (ERROR "::" : :) identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "(this->entries_).\n  super__Vector_base<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry,_std::allocator<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0;" (assignment_expression "(this->entries_).\n  super__Vector_base<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry,_std::allocator<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0" (field_expression "(this->entries_).\n  super__Vector_base<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry,_std::allocator<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry>_>\n  ._M_impl._M_end_of_storage" (field_expression "(this->entries_).\n  super__Vector_base<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry,_std::allocator<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry>_>\n  ._M_impl" (binary_expression "(this->entries_).\n  super__Vector_base<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry,_std::allocator<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry>_" (binary_expression "(this->entries_).\n  super__Vector_base<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry,_std::allocator<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry" (binary_expression "(this->entries_).\n  super__Vector_base<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry,_std::allocator<gold::Copy_relocs<4" (binary_expression "(this->entries_).\n  super__Vector_base<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry,_std::allocator<gold" (binary_expression "(this->entries_).\n  super__Vector_base<gold::Copy_relocs<4,_32,_false>::Copy_reloc_entry" (binary_expression "(this->entries_).\n  super__Vector_base<gold::Copy_relocs<4" (binary_expression "(this->entries_).\n  super__Vector_base<gold" (field_expression "(this->entries_).\n  super__Vector_base" (parenthesized_expression "(this->entries_)" ( (field_expression "this->entries_" identifier -> field_identifier) )) . field_identifier) < identifier) (ERROR "::Copy_relocs" : : identifier) < number_literal) (ERROR ",_32,_false" , identifier , identifier) > (ERROR "::" : :) identifier) (ERROR ",_std::allocator" , identifier : : identifier) < identifier) (ERROR "::Copy_relocs" : : identifier) < number_literal) (ERROR ",_32,_false" , identifier , identifier) > (ERROR "::" : :) identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "this->copy_reloc_type_ = copy_reloc_type;" (assignment_expression "this->copy_reloc_type_ = copy_reloc_type" (field_expression "this->copy_reloc_type_" identifier -> field_identifier) = identifier) ;) (expression_statement "this->dynbss_ = (Output_data_space *)0x0;" (assignment_expression "this->dynbss_ = (Output_data_space *)0x0" (field_expression "this->dynbss_" identifier -> field_identifier) = (cast_expression "(Output_data_space *)0x0" ( (type_descriptor "Output_data_space *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "this->dynrelro_ = (Output_data_space *)0x0;" (assignment_expression "this->dynrelro_ = (Output_data_space *)0x0" (field_expression "this->dynrelro_" identifier -> field_identifier) = (cast_expression "(Output_data_space *)0x0" ( (type_descriptor "Output_data_space *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (return_statement "return;" return ;) (ERROR "}" }))
(translation_unit "void FUN_00069ea0(undefined4 *param_1,undefined4 param_2)\n\n{\n  *param_1 = 0;\n  param_1[1] = 0;\n  param_1[2] = 0;\n  param_1[3] = param_2;\n  param_1[4] = 0;\n  param_1[5] = 0;\n  return;\n}\n\n" (function_definition "void FUN_00069ea0(undefined4 *param_1,undefined4 param_2)\n\n{\n  *param_1 = 0;\n  param_1[1] = 0;\n  param_1[2] = 0;\n  param_1[3] = param_2;\n  param_1[4] = 0;\n  param_1[5] = 0;\n  return;\n}" primitive_type (function_declarator "FUN_00069ea0(undefined4 *param_1,undefined4 param_2)" identifier (parameter_list "(undefined4 *param_1,undefined4 param_2)" ( (parameter_declaration "undefined4 *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) , (parameter_declaration "undefined4 param_2" type_identifier identifier) ))) (compound_statement "{\n  *param_1 = 0;\n  param_1[1] = 0;\n  param_1[2] = 0;\n  param_1[3] = param_2;\n  param_1[4] = 0;\n  param_1[5] = 0;\n  return;\n}" { (expression_statement "*param_1 = 0;" (assignment_expression "*param_1 = 0" (pointer_expression "*param_1" * identifier) = number_literal) ;) (expression_statement "param_1[1] = 0;" (assignment_expression "param_1[1] = 0" (subscript_expression "param_1[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[2] = 0;" (assignment_expression "param_1[2] = 0" (subscript_expression "param_1[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[3] = param_2;" (assignment_expression "param_1[3] = param_2" (subscript_expression "param_1[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[4] = 0;" (assignment_expression "param_1[4] = 0" (subscript_expression "param_1[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "param_1[5] = 0;" (assignment_expression "param_1[5] = 0" (subscript_expression "param_1[5]" 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)) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (expression_statement (assignment_expression (pointer_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 ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (return_statement return ;) })))
(function_definition "void FUN_00069ea0(undefined4 *param_1,undefined4 param_2)\n\n{\n  *param_1 = 0;\n  param_1[1] = 0;\n  param_1[2] = 0;\n  param_1[3] = param_2;\n  param_1[4] = 0;\n  param_1[5] = 0;\n  return;\n}" (primitive_type "void") (function_declarator "FUN_00069ea0(undefined4 *param_1,undefined4 param_2)" (identifier "FUN_00069ea0") (parameter_list "(undefined4 *param_1,undefined4 param_2)" (( "(") (parameter_declaration "undefined4 *param_1" (type_identifier "undefined4") (pointer_declarator "*param_1" (* "*") (identifier "param_1"))) (, ",") (parameter_declaration "undefined4 param_2" (type_identifier "undefined4") (identifier "param_2")) () ")"))) (compound_statement "{\n  *param_1 = 0;\n  param_1[1] = 0;\n  param_1[2] = 0;\n  param_1[3] = param_2;\n  param_1[4] = 0;\n  param_1[5] = 0;\n  return;\n}" ({ "{") (expression_statement "*param_1 = 0;" (assignment_expression "*param_1 = 0" (pointer_expression "*param_1" (* "*") (identifier "param_1")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[1] = 0;" (assignment_expression "param_1[1] = 0" (subscript_expression "param_1[1]" (identifier "param_1") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[2] = 0;" (assignment_expression "param_1[2] = 0" (subscript_expression "param_1[2]" (identifier "param_1") ([ "[") (number_literal "2") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[3] = param_2;" (assignment_expression "param_1[3] = param_2" (subscript_expression "param_1[3]" (identifier "param_1") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "param_2")) (; ";")) (expression_statement "param_1[4] = 0;" (assignment_expression "param_1[4] = 0" (subscript_expression "param_1[4]" (identifier "param_1") ([ "[") (number_literal "4") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "param_1[5] = 0;" (assignment_expression "param_1[5] = 0" (subscript_expression "param_1[5]" (identifier "param_1") ([ "[") (number_literal "5") (] "]")) (= "=") (number_literal "0")) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))

/* DWARF original prototype: void Copy_relocs(Copy_relocs<4,_32,_false> * this, uint
   copy_reloc_type) */

void __thiscall
var_1::Copy_relocs<4,_32,_false>::Copy_relocs(Copy_relocs<4,_32,_false> *this,uint copy_reloc_type)

{
  (this->entries_).
  super__Vector_base<var_1::Copy_relocs<4,_32,_false>::var_2,_std::allocator<var_1::Copy_relocs<4,_32,_false>::var_2>var_3>
  ._M_impl._M_start = (type_1)0x0;
  (this->entries_).
  super__Vector_base<var_1::Copy_relocs<4,_32,_false>::var_2,_std::allocator<var_1::Copy_relocs<4,_32,_false>::var_2>var_3>
  ._M_impl._M_finish = (type_1)0x0;
  (this->entries_).
  super__Vector_base<var_1::Copy_relocs<4,_32,_false>::var_2,_std::allocator<var_1::Copy_relocs<4,_32,_false>::var_2>var_3>
  ._M_impl._M_end_of_storage = (type_1)0x0;
  this->copy_reloc_type_ = copy_reloc_type;
  this->dynbss_ = (type_2 *)0x0;
  this->dynrelro_ = (type_2 *)0x0;
  return;
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (type_identifier) declarator: (identifier)))) body: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (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 (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (return_statement))))

void MASKED(undefined4 *param_1,undefined4 param_2)

{
  *param_1 = 0;
  param_1[1] = 0;
  param_1[2] = 0;
  param_1[3] = param_2;
  param_1[4] = 0;
  param_1[5] = 0;
  return;
}

