
/* gold::Output_section::convert_input_sections_to_relaxed_sections(std::vector<gold::Output_relaxed_input_section*,
   std::allocator<gold::Output_relaxed_input_section*> > const&) [clone .cold.1299] */

void __thiscall
gold::Output_section::convert_input_sections_to_relaxed_sections
          (Output_section *this,vector *param_1)

{
  _Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>_>,_std::__detail::_Select1st,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>
  *unaff_R14;
  
  std::
  _Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>_>,_std::__detail::_Select1st,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>
  ::~_Hashtable(unaff_R14,(int)param_1);
                    /* WARNING: Subroutine does not return */
  _Unwind_Resume();
}



void FUN_0014f136(void)

{
  FUN_0021dcf0();
                    /* WARNING: Subroutine does not return */
  FUN_0037dbc0();
}


MOV RDI,R14
CALL 0x0021dcf0
MOV RDI,RBX
CALL 0x0037dbc0
(translation_unit "void FUN_0014f136(void)\n\n{\n  FUN_0021dcf0();\n                    /* WARNING: Subroutine does not return */\n  FUN_0037dbc0();\n}\n\n" (function_definition "void FUN_0014f136(void)\n\n{\n  FUN_0021dcf0();\n                    /* WARNING: Subroutine does not return */\n  FUN_0037dbc0();\n}" primitive_type (function_declarator "FUN_0014f136(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  FUN_0021dcf0();\n                    /* WARNING: Subroutine does not return */\n  FUN_0037dbc0();\n}" { (expression_statement "FUN_0021dcf0();" (call_expression "FUN_0021dcf0()" identifier (argument_list "()" ( ))) ;) comment (expression_statement "FUN_0037dbc0();" (call_expression "FUN_0037dbc0()" identifier (argument_list "()" ( ))) ;) })))
(translation_unit "/* gold::Output_section::convert_input_sections_to_relaxed_sections(std::vector<gold::Output_relaxed_input_section*,\n   std::allocator<gold::Output_relaxed_input_section*> > const&) [clone .cold.1299] */\n\nvoid __thiscall\ngold::Output_section::convert_input_sections_to_relaxed_sections\n          (Output_section *this,vector *param_1)\n\n{\n  _Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>_>,_std::__detail::_Select1st,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n  *unaff_R14;\n  \n  std::\n  _Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>_>,_std::__detail::_Select1st,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n  ::~_Hashtable(unaff_R14,(int)param_1);\n                    /* WARNING: Subroutine does not return */\n  _Unwind_Resume();\n}\n\n" comment (function_definition "void __thiscall\ngold::Output_section::convert_input_sections_to_relaxed_sections\n          (Output_section *this,vector *param_1)\n\n{\n  _Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>_>,_std::__detail::_Select1st,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n  *unaff_R14;\n  \n  std::\n  _Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>_>,_std::__detail::_Select1st,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n  ::~_Hashtable(unaff_R14,(int)param_1);\n                    /* WARNING: Subroutine does not return */\n  _Unwind_Resume();\n}" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "gold::Output_section::" identifier : : identifier : :) (function_declarator "convert_input_sections_to_relaxed_sections\n          (Output_section *this,vector *param_1)" identifier (parameter_list "(Output_section *this,vector *param_1)" ( (parameter_declaration "Output_section *this" type_identifier (pointer_declarator "*this" * identifier)) , (parameter_declaration "vector *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) ))) (compound_statement "{\n  _Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>_>,_std::__detail::_Select1st,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n  *unaff_R14;\n  \n  std::\n  _Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>_>,_std::__detail::_Select1st,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n  ::~_Hashtable(unaff_R14,(int)param_1);\n                    /* WARNING: Subroutine does not return */\n  _Unwind_Resume();\n}" { (ERROR "_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>_>,_std::__detail::_Select1st,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::" (comma_expression "_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>_>,_std::__detail::_Select1st,_std" (binary_expression "_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>_>,_std" (binary_expression "_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>_" (binary_expression "_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int" (binary_expression "_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int" (binary_expression "_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>,_std::allocator<std::pair<const_std::pair<gold" (binary_expression "_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>,_std::allocator<std::pair<const_std" (binary_expression "_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>,_std::allocator<std" (binary_expression "_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>,_std" (binary_expression "_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int" (binary_expression "_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int" (binary_expression "_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold" (binary_expression "_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std" (binary_expression "_Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std" (binary_expression "_Hashtable<std::pair<gold::Relobj*,_unsigned_int" (binary_expression "_Hashtable<std::pair<gold" (binary_expression "_Hashtable<std" identifier < identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR "::Relobj" : : identifier) * (ERROR "," ,) identifier) > (ERROR "," ,) identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR "::Relobj" : : identifier) * (ERROR "," ,) identifier) > (ERROR "," ,) identifier) > (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR "::Relobj" : : identifier) * (ERROR "," ,) identifier) > (ERROR "," ,) identifier) > identifier) > (ERROR "," ,) identifier) (ERROR "::__detail::_Select1st" : : identifier : : identifier) , identifier) : : identifier < identifier : : identifier < identifier : : identifier * , (binary_expression "_unsigned_int>_>,_gold" (binary_expression "_unsigned_int>_" identifier > identifier) > (ERROR "," ,) identifier) : : (comma_expression "Section_id_hash,_std" identifier , identifier) : :) (labeled_statement "__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n  *unaff_R14;" statement_identifier (ERROR "::_Mod_range_hashing,_std:" : : (comma_expression "_Mod_range_hashing,_std" identifier , identifier) :) : (labeled_statement "__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n  *unaff_R14;" statement_identifier (ERROR "::_Default_ranged_hash,_std:" : : (comma_expression "_Default_ranged_hash,_std" identifier , identifier) :) : (labeled_statement "__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n  *unaff_R14;" statement_identifier (ERROR "::_Prime_rehash_policy,_std:" : : (comma_expression "_Prime_rehash_policy,_std" identifier , identifier) :) : (labeled_statement "__detail::_Hashtable_traits<true,_false,_true>_>\n  *unaff_R14;" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<true,_false,_true>_>\n  *unaff_R14;" (comma_expression "_Hashtable_traits<true,_false,_true>_>\n  *unaff_R14" (binary_expression "_Hashtable_traits<true" identifier < true) , (comma_expression "_false,_true>_>\n  *unaff_R14" identifier , (binary_expression "_true>_>\n  *unaff_R14" (binary_expression "_true>_" identifier > identifier) > (pointer_expression "*unaff_R14" * identifier)))) ;))))) (ERROR "std::\n  _Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>_>,_std::__detail::_Select1st,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold::Section_id_hash,_std::" (comma_expression "std::\n  _Hashtable<std::pair<gold::Relobj*,_unsigned_int>,_std" identifier (ERROR "::\n  _Hashtable<std::pair<gold::Relobj*,_unsigned_int>" : : (binary_expression "_Hashtable<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : identifier * , identifier >) , identifier) : : (binary_expression "pair<const_std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (binary_expression "Relobj*,_unsigned_int>,_long_unsigned_int>,_std" (binary_expression "Relobj*,_unsigned_int>,_long_unsigned_int" (binary_expression "Relobj*,_unsigned_int" identifier * (ERROR "," ,) identifier) > (ERROR "," ,) identifier) > (ERROR "," ,) identifier) : : (binary_expression "allocator<std" identifier < identifier) : : (binary_expression "pair<const_std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : (binary_expression "Relobj*,_unsigned_int>,_long_unsigned_int>_>,_std" (binary_expression "Relobj*,_unsigned_int>,_long_unsigned_int>_" (binary_expression "Relobj*,_unsigned_int>,_long_unsigned_int" (binary_expression "Relobj*,_unsigned_int" identifier * (ERROR "," ,) identifier) > (ERROR "," ,) identifier) > identifier) > (ERROR "," ,) identifier) : : (comma_expression "__detail::_Select1st,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>,_gold" identifier (ERROR "::_Select1st,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>_>" : : (comma_expression "_Select1st,_std" identifier , identifier) : : (binary_expression "equal_to<std" identifier < identifier) : : (binary_expression "pair<gold" identifier < identifier) : : identifier * , (binary_expression "_unsigned_int>_" identifier > identifier) >) , identifier) : : (comma_expression "Section_id_hash,_std" identifier , identifier) : :) (labeled_statement "__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n  ::~_Hashtable(unaff_R14,(int)param_1);" statement_identifier (ERROR "::_Mod_range_hashing,_std:" : : (comma_expression "_Mod_range_hashing,_std" identifier , identifier) :) : (labeled_statement "__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n  ::~_Hashtable(unaff_R14,(int)param_1);" statement_identifier (ERROR "::_Default_ranged_hash,_std:" : : (comma_expression "_Default_ranged_hash,_std" identifier , identifier) :) : (labeled_statement "__detail::_Prime_rehash_policy,_std::__detail::_Hashtable_traits<true,_false,_true>_>\n  ::~_Hashtable(unaff_R14,(int)param_1);" statement_identifier (ERROR "::_Prime_rehash_policy,_std:" : : (comma_expression "_Prime_rehash_policy,_std" identifier , identifier) :) : (labeled_statement "__detail::_Hashtable_traits<true,_false,_true>_>\n  ::~_Hashtable(unaff_R14,(int)param_1);" statement_identifier : (ERROR ":" :) (expression_statement "_Hashtable_traits<true,_false,_true>_>\n  ::~_Hashtable(unaff_R14,(int)param_1);" (comma_expression "_Hashtable_traits<true,_false,_true>_>\n  ::~_Hashtable(unaff_R14,(int)param_1)" (binary_expression "_Hashtable_traits<true" identifier < true) , (comma_expression "_false,_true>_>\n  ::~_Hashtable(unaff_R14,(int)param_1)" identifier , (binary_expression "_true>_>\n  ::~_Hashtable(unaff_R14,(int)param_1)" (binary_expression "_true>_" identifier > identifier) > (ERROR "::" : :) (unary_expression "~_Hashtable(unaff_R14,(int)param_1)" ~ (call_expression "_Hashtable(unaff_R14,(int)param_1)" identifier (argument_list "(unaff_R14,(int)param_1)" ( identifier , (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier) ))))))) ;))))) comment (expression_statement "_Unwind_Resume();" (call_expression "_Unwind_Resume()" identifier (argument_list "()" ( ))) ;) })))
(translation_unit "void FUN_0014f136(void)\n\n{\n  FUN_0021dcf0();\n                    \n  FUN_0037dbc0();\n}\n\n" (function_definition "void FUN_0014f136(void)\n\n{\n  FUN_0021dcf0();\n                    \n  FUN_0037dbc0();\n}" primitive_type (function_declarator "FUN_0014f136(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  FUN_0021dcf0();\n                    \n  FUN_0037dbc0();\n}" { (expression_statement "FUN_0021dcf0();" (call_expression "FUN_0021dcf0()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_0037dbc0();" (call_expression "FUN_0037dbc0()" identifier (argument_list "()" ( ))) ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE) ))) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) })))
(function_definition "void FUN_0014f136(void)\n\n{\n  FUN_0021dcf0();\n                    \n  FUN_0037dbc0();\n}" (primitive_type "void") (function_declarator "FUN_0014f136(void)" (identifier "FUN_0014f136") (parameter_list "(void)" (( "(") (parameter_declaration "void" (primitive_type "void")) () ")"))) (compound_statement "{\n  FUN_0021dcf0();\n                    \n  FUN_0037dbc0();\n}" ({ "{") (expression_statement "FUN_0021dcf0();" (call_expression "FUN_0021dcf0()" (identifier "FUN_0021dcf0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "FUN_0037dbc0();" (call_expression "FUN_0037dbc0()" (identifier "FUN_0037dbc0") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}")))

/* gold::Output_section::convert_input_sections_to_relaxed_sections(std::vector<gold::Output_relaxed_input_section*,
   std::allocator<gold::Output_relaxed_input_section*> > const&) [clone .cold.1299] */

void __thiscall
gold::type_1::function_1
          (type_1 *this,type_2 *param_1)

{
  var_4<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>var_3>,_std::__detail::_Select1st,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>var_3>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::var_1<true,_false,var_2>var_3>
  *unaff_R14;
  
  std::
  var_4<std::pair<gold::Relobj*,_unsigned_int>,_std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>,_std::allocator<std::pair<const_std::pair<gold::Relobj*,_unsigned_int>,_long_unsigned_int>var_3>,_std::__detail::_Select1st,_std::equal_to<std::pair<gold::Relobj*,_unsigned_int>var_3>,_gold::Section_id_hash,_std::__detail::_Mod_range_hashing,_std::__detail::_Default_ranged_hash,_std::__detail::_Prime_rehash_policy,_std::__detail::var_1<true,_false,var_2>var_3>
  ::~var_4(unaff_R14,(int)param_1);
                    /* WARNING: Subroutine does not return */
  var_5();
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (primitive_type)))) body: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))))))

void MASKED(void)

{
  FUN_0021dcf0();
                    /* WARNING: Subroutine does not return */
  FUN_0037dbc0();
}

