
/* std::pair<std::__detail::_Node_iterator<(anonymous namespace)::Mips_got_entry<64, true>*, true,
   true>, bool> std::_Hashtable<(anonymous namespace)::Mips_got_entry<64, true>*, (anonymous
   namespace)::Mips_got_entry<64, true>*, std::allocator<(anonymous namespace)::Mips_got_entry<64,
   true>*>, std::__detail::_Identity, (anonymous namespace)::Mips_got_entry_eq<64, true>, (anonymous
   namespace)::Mips_got_entry_hash<64, true>, std::__detail::_Mod_range_hashing,
   std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy,
   std::__detail::_Hashtable_traits<true, true, true> >::_M_insert<(anonymous
   namespace)::Mips_got_entry<64, true>* const&,
   std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<(anonymous
   namespace)::Mips_got_entry<64, true>*, true> > > >((anonymous namespace)::Mips_got_entry<64,
   true>* const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<(anonymous
   namespace)::Mips_got_entry<64, true>*, true> > > const&, std::integral_constant<bool, true>,
   unsigned int) [clone .isra.2505] [clone .constprop.2857] [clone .cold.2892] */

void __regparm3
std::
_Hashtable<(anonymous_namespace)::Mips_got_entry<64,true>*,(anonymous_namespace)::Mips_got_entry<64,true>*,std::allocator<(anonymous_namespace)::Mips_got_entry<64,true>*>,std::__detail::_Identity,(anonymous_namespace)::Mips_got_entry_eq<64,true>,(anonymous_namespace)::Mips_got_entry_hash<64,true>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,true,true>>
::
_M_insert<(anonymous_namespace)::Mips_got_entry<64,true>*const&,std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<(anonymous_namespace)::Mips_got_entry<64,true>*,true>>>>
          (undefined4 param_1)

{
  undefined4 unaff_EBP;
  int unaff_ESI;
  
  __cxa_begin_catch(param_1);
  *(undefined4 *)(unaff_ESI + 0x14) = unaff_EBP;
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 000419b9 to 000419bd has its CatchHandler @ 000419be */
  __cxa_rethrow();
}



void __regparm3 FUN_000419a4(undefined4 param_1)

{
  undefined4 unaff_EBP;
  int unaff_ESI;
  
  FUN_003ad790(param_1);
  *(undefined4 *)(unaff_ESI + 0x14) = unaff_EBP;
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 000419b9 to 000419bd has its CatchHandler @ 000419be */
  FUN_003ac950();
}


SUB ESP,0xc
PUSH EAX
MOV EDI,dword ptr [ESP + 0x20]
MOV EBX,EDI
CALL 0x003ad790
MOV dword ptr [ESI + 0x14],EBP
ADD ESP,0x10
CALL 0x003ac950
(translation_unit "void __regparm3 FUN_000419a4(undefined4 param_1)\n\n{\n  undefined4 unaff_EBP;\n  int unaff_ESI;\n  \n  FUN_003ad790(param_1);\n  *(undefined4 *)(unaff_ESI + 0x14) = unaff_EBP;\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 000419b9 to 000419bd has its CatchHandler @ 000419be */\n  FUN_003ac950();\n}\n\n" (function_definition "void __regparm3 FUN_000419a4(undefined4 param_1)\n\n{\n  undefined4 unaff_EBP;\n  int unaff_ESI;\n  \n  FUN_003ad790(param_1);\n  *(undefined4 *)(unaff_ESI + 0x14) = unaff_EBP;\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 000419b9 to 000419bd has its CatchHandler @ 000419be */\n  FUN_003ac950();\n}" primitive_type (ERROR "__regparm3" identifier) (function_declarator "FUN_000419a4(undefined4 param_1)" identifier (parameter_list "(undefined4 param_1)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) ))) (compound_statement "{\n  undefined4 unaff_EBP;\n  int unaff_ESI;\n  \n  FUN_003ad790(param_1);\n  *(undefined4 *)(unaff_ESI + 0x14) = unaff_EBP;\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 000419b9 to 000419bd has its CatchHandler @ 000419be */\n  FUN_003ac950();\n}" { (declaration "undefined4 unaff_EBP;" type_identifier identifier ;) (declaration "int unaff_ESI;" primitive_type identifier ;) (expression_statement "FUN_003ad790(param_1);" (call_expression "FUN_003ad790(param_1)" identifier (argument_list "(param_1)" ( identifier ))) ;) (expression_statement "*(undefined4 *)(unaff_ESI + 0x14) = unaff_EBP;" (assignment_expression "*(undefined4 *)(unaff_ESI + 0x14) = unaff_EBP" (pointer_expression "*(undefined4 *)(unaff_ESI + 0x14)" * (cast_expression "(undefined4 *)(unaff_ESI + 0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_ESI + 0x14)" ( (binary_expression "unaff_ESI + 0x14" identifier + number_literal) )))) = identifier) ;) comment comment (expression_statement "FUN_003ac950();" (call_expression "FUN_003ac950()" identifier (argument_list "()" ( ))) ;) })))
(translation_unit "/* std::pair<std::__detail::_Node_iterator<(anonymous namespace)::Mips_got_entry<64, true>*, true,\n   true>, bool> std::_Hashtable<(anonymous namespace)::Mips_got_entry<64, true>*, (anonymous\n   namespace)::Mips_got_entry<64, true>*, std::allocator<(anonymous namespace)::Mips_got_entry<64,\n   true>*>, std::__detail::_Identity, (anonymous namespace)::Mips_got_entry_eq<64, true>, (anonymous\n   namespace)::Mips_got_entry_hash<64, true>, std::__detail::_Mod_range_hashing,\n   std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy,\n   std::__detail::_Hashtable_traits<true, true, true> >::_M_insert<(anonymous\n   namespace)::Mips_got_entry<64, true>* const&,\n   std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<(anonymous\n   namespace)::Mips_got_entry<64, true>*, true> > > >((anonymous namespace)::Mips_got_entry<64,\n   true>* const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<(anonymous\n   namespace)::Mips_got_entry<64, true>*, true> > > const&, std::integral_constant<bool, true>,\n   unsigned int) [clone .isra.2505] [clone .constprop.2857] [clone .cold.2892] */\n\nvoid __regparm3\nstd::\n_Hashtable<(anonymous_namespace)::Mips_got_entry<64,true>*,(anonymous_namespace)::Mips_got_entry<64,true>*,std::allocator<(anonymous_namespace)::Mips_got_entry<64,true>*>,std::__detail::_Identity,(anonymous_namespace)::Mips_got_entry_eq<64,true>,(anonymous_namespace)::Mips_got_entry_hash<64,true>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,true,true>>\n::\n_M_insert<(anonymous_namespace)::Mips_got_entry<64,true>*const&,std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<(anonymous_namespace)::Mips_got_entry<64,true>*,true>>>>\n          (undefined4 param_1)\n\n{\n  undefined4 unaff_EBP;\n  int unaff_ESI;\n  \n  __cxa_begin_catch(param_1);\n  *(undefined4 *)(unaff_ESI + 0x14) = unaff_EBP;\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 000419b9 to 000419bd has its CatchHandler @ 000419be */\n  __cxa_rethrow();\n}\n\n" comment (declaration "void __regparm3" primitive_type identifier ;) (labeled_statement "std::\n_Hashtable<(anonymous_namespace)::Mips_got_entry<64,true>*,(anonymous_namespace)::Mips_got_entry<64,true>*,std::allocator<(anonymous_namespace)::Mips_got_entry<64,true>*>,std::__detail::_Identity,(anonymous_namespace)::Mips_got_entry_eq<64,true>,(anonymous_namespace)::Mips_got_entry_hash<64,true>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,true,true>>\n::\n_M_insert<(anonymous_namespace)::Mips_got_entry<64,true>*const&,std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<(anonymous_namespace)::Mips_got_entry<64,true>*,true>>>>\n          (undefined4 param_1)\n\n{\n  undefined4 unaff_EBP;\n  int unaff_ESI;\n  \n  __cxa_begin_catch(param_1);" statement_identifier (ERROR "::\n_Hashtable<(anonymous_namespace)::Mips_got_entry<64,true>*,(anonymous_namespace)::Mips_got_entry<64,true>*,std::allocator<(anonymous_namespace)::Mips_got_entry<64,true>*>,std:" : : (binary_expression "_Hashtable<(anonymous_namespace)" identifier < (parenthesized_expression "(anonymous_namespace)" ( identifier ))) : : (comma_expression "Mips_got_entry<64,true>*,(anonymous_namespace)" (binary_expression "Mips_got_entry<64" identifier < number_literal) , (comma_expression "true>*,(anonymous_namespace)" (binary_expression "true>*" true > (pointer_expression "*" * identifier)) , (parenthesized_expression "(anonymous_namespace)" ( identifier )))) : : (comma_expression "Mips_got_entry<64,true>*,std" (binary_expression "Mips_got_entry<64" identifier < number_literal) , (binary_expression "true>*,std" true > (pointer_expression "*,std" * (ERROR "," ,) identifier))) : : (binary_expression "allocator<(anonymous_namespace)" identifier < (parenthesized_expression "(anonymous_namespace)" ( identifier ))) : : (comma_expression "Mips_got_entry<64,true>*>,std" (binary_expression "Mips_got_entry<64" identifier < number_literal) , (binary_expression "true>*>,std" true > (pointer_expression "*>,std" * (ERROR ">," > ,) identifier))) :) : (labeled_statement "__detail::_Identity,(anonymous_namespace)::Mips_got_entry_eq<64,true>,(anonymous_namespace)::Mips_got_entry_hash<64,true>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,true,true>>\n::\n_M_insert<(anonymous_namespace)::Mips_got_entry<64,true>*const&,std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<(anonymous_namespace)::Mips_got_entry<64,true>*,true>>>>\n          (undefined4 param_1)\n\n{\n  undefined4 unaff_EBP;\n  int unaff_ESI;\n  \n  __cxa_begin_catch(param_1);" statement_identifier (ERROR "::_Identity,(anonymous_namespace)::Mips_got_entry_eq<64,true>,(anonymous_namespace)::Mips_got_entry_hash<64,true>,std:" : : (comma_expression "_Identity,(anonymous_namespace)" identifier , (parenthesized_expression "(anonymous_namespace)" ( identifier ))) : : (comma_expression "Mips_got_entry_eq<64,true>,(anonymous_namespace)" (binary_expression "Mips_got_entry_eq<64" identifier < number_literal) , (comma_expression "true>,(anonymous_namespace)" (binary_expression "true>" true > identifier) , (parenthesized_expression "(anonymous_namespace)" ( identifier )))) : : (comma_expression "Mips_got_entry_hash<64,true>,std" (binary_expression "Mips_got_entry_hash<64" identifier < number_literal) , (binary_expression "true>,std" true > (ERROR "," ,) identifier)) :) : (labeled_statement "__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,true,true>>\n::\n_M_insert<(anonymous_namespace)::Mips_got_entry<64,true>*const&,std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<(anonymous_namespace)::Mips_got_entry<64,true>*,true>>>>\n          (undefined4 param_1)\n\n{\n  undefined4 unaff_EBP;\n  int unaff_ESI;\n  \n  __cxa_begin_catch(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,true,true>>\n::\n_M_insert<(anonymous_namespace)::Mips_got_entry<64,true>*const&,std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<(anonymous_namespace)::Mips_got_entry<64,true>*,true>>>>\n          (undefined4 param_1)\n\n{\n  undefined4 unaff_EBP;\n  int unaff_ESI;\n  \n  __cxa_begin_catch(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,true,true>>\n::\n_M_insert<(anonymous_namespace)::Mips_got_entry<64,true>*const&,std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<(anonymous_namespace)::Mips_got_entry<64,true>*,true>>>>\n          (undefined4 param_1)\n\n{\n  undefined4 unaff_EBP;\n  int unaff_ESI;\n  \n  __cxa_begin_catch(param_1);" statement_identifier (ERROR "::_Prime_rehash_policy,std:" : : (comma_expression "_Prime_rehash_policy,std" identifier , identifier) :) : (labeled_statement "__detail::_Hashtable_traits<true,true,true>>\n::\n_M_insert<(anonymous_namespace)::Mips_got_entry<64,true>*const&,std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<(anonymous_namespace)::Mips_got_entry<64,true>*,true>>>>\n          (undefined4 param_1)\n\n{\n  undefined4 unaff_EBP;\n  int unaff_ESI;\n  \n  __cxa_begin_catch(param_1);" statement_identifier (ERROR "::_Hashtable_traits<true,true,true>>\n::\n_M_insert<(anonymous_namespace)::Mips_got_entry<64,true>*const&,std:" : : (comma_expression "_Hashtable_traits<true,true,true>>\n::\n_M_insert<(anonymous_namespace)" (binary_expression "_Hashtable_traits<true" identifier < true) , (comma_expression "true,true>>\n::\n_M_insert<(anonymous_namespace)" true , (binary_expression "true>>\n::\n_M_insert<(anonymous_namespace)" (binary_expression "true>>\n::\n_M_insert" true >> (ERROR "::" : :) identifier) < (parenthesized_expression "(anonymous_namespace)" ( identifier ))))) : : (comma_expression "Mips_got_entry<64,true>*const&,std" (binary_expression "Mips_got_entry<64" identifier < number_literal) , (binary_expression "true>*const&,std" (binary_expression "true>*const" true > (pointer_expression "*const" * identifier)) & (ERROR "," ,) identifier)) :) : (labeled_statement "__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<(anonymous_namespace)::Mips_got_entry<64,true>*,true>>>>\n          (undefined4 param_1)\n\n{\n  undefined4 unaff_EBP;\n  int unaff_ESI;\n  \n  __cxa_begin_catch(param_1);" statement_identifier (ERROR "::_AllocNode<std::allocator<std:" : : (binary_expression "_AllocNode<std" identifier < identifier) : : (binary_expression "allocator<std" identifier < identifier) :) : (labeled_statement "__detail::_Hash_node<(anonymous_namespace)::Mips_got_entry<64,true>*,true>>>>\n          (undefined4 param_1)\n\n{\n  undefined4 unaff_EBP;\n  int unaff_ESI;\n  \n  __cxa_begin_catch(param_1);" statement_identifier (ERROR "::_Hash_node<(anonymous_namespace):" : : (binary_expression "_Hash_node<(anonymous_namespace)" identifier < (parenthesized_expression "(anonymous_namespace)" ( identifier ))) :) : (expression_statement "Mips_got_entry<64,true>*,true>>>>\n          (undefined4 param_1)\n\n{\n  undefined4 unaff_EBP;\n  int unaff_ESI;\n  \n  __cxa_begin_catch(param_1);" (comma_expression "Mips_got_entry<64,true>*,true>>>>\n          (undefined4 param_1)\n\n{\n  undefined4 unaff_EBP;\n  int unaff_ESI;\n  \n  __cxa_begin_catch(param_1)" (binary_expression "Mips_got_entry<64" identifier < number_literal) , (binary_expression "true>*,true>>>>\n          (undefined4 param_1)\n\n{\n  undefined4 unaff_EBP;\n  int unaff_ESI;\n  \n  __cxa_begin_catch(param_1)" true > (binary_expression "*,true>>>>\n          (undefined4 param_1)\n\n{\n  undefined4 unaff_EBP;\n  int unaff_ESI;\n  \n  __cxa_begin_catch(param_1)" (pointer_expression "*,true" * (ERROR "," ,) true) >> (ERROR ">>" >>) (compound_literal_expression "(undefined4 param_1)\n\n{\n  undefined4 unaff_EBP;\n  int unaff_ESI;\n  \n  __cxa_begin_catch(param_1)" ( (type_descriptor "undefined4" type_identifier) (ERROR "param_1" identifier) ) (initializer_list "{\n  undefined4 unaff_EBP;\n  int unaff_ESI;\n  \n  __cxa_begin_catch(param_1)" { (ERROR "undefined4 unaff_EBP;\n  int unaff_ESI;" identifier identifier ; primitive_type identifier ;) (call_expression "__cxa_begin_catch(param_1)" identifier (argument_list "(param_1)" ( identifier ))) }))))) ;))))))))) (expression_statement "*(undefined4 *)(unaff_ESI + 0x14) = unaff_EBP;" (assignment_expression "*(undefined4 *)(unaff_ESI + 0x14) = unaff_EBP" (pointer_expression "*(undefined4 *)(unaff_ESI + 0x14)" * (cast_expression "(undefined4 *)(unaff_ESI + 0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_ESI + 0x14)" ( (binary_expression "unaff_ESI + 0x14" identifier + number_literal) )))) = identifier) ;) comment comment (expression_statement "__cxa_rethrow();" (call_expression "__cxa_rethrow()" identifier (argument_list "()" ( ))) ;) (ERROR "}" }))
(translation_unit "void __regparm3 FUN_000419a4(undefined4 param_1)\n\n{\n  undefined4 unaff_EBP;\n  int unaff_ESI;\n  \n  FUN_003ad790(param_1);\n  *(undefined4 *)(unaff_ESI + 0x14) = unaff_EBP;\n                    \n                    \n  FUN_003ac950();\n}\n\n" (function_definition "void __regparm3 FUN_000419a4(undefined4 param_1)\n\n{\n  undefined4 unaff_EBP;\n  int unaff_ESI;\n  \n  FUN_003ad790(param_1);\n  *(undefined4 *)(unaff_ESI + 0x14) = unaff_EBP;\n                    \n                    \n  FUN_003ac950();\n}" primitive_type (ERROR "__regparm3" identifier) (function_declarator "FUN_000419a4(undefined4 param_1)" identifier (parameter_list "(undefined4 param_1)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) ))) (compound_statement "{\n  undefined4 unaff_EBP;\n  int unaff_ESI;\n  \n  FUN_003ad790(param_1);\n  *(undefined4 *)(unaff_ESI + 0x14) = unaff_EBP;\n                    \n                    \n  FUN_003ac950();\n}" { (declaration "undefined4 unaff_EBP;" type_identifier identifier ;) (declaration "int unaff_ESI;" primitive_type identifier ;) (expression_statement "FUN_003ad790(param_1);" (call_expression "FUN_003ad790(param_1)" identifier (argument_list "(param_1)" ( identifier ))) ;) (expression_statement "*(undefined4 *)(unaff_ESI + 0x14) = unaff_EBP;" (assignment_expression "*(undefined4 *)(unaff_ESI + 0x14) = unaff_EBP" (pointer_expression "*(undefined4 *)(unaff_ESI + 0x14)" * (cast_expression "(undefined4 *)(unaff_ESI + 0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_ESI + 0x14)" ( (binary_expression "unaff_ESI + 0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "FUN_003ac950();" (call_expression "FUN_003ac950()" identifier (argument_list "()" ( ))) ;) })))
(translation_unit (function_definition TYPE (ERROR IDENT) (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (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 ( ))) ;) })))
(function_definition "void __regparm3 FUN_000419a4(undefined4 param_1)\n\n{\n  undefined4 unaff_EBP;\n  int unaff_ESI;\n  \n  FUN_003ad790(param_1);\n  *(undefined4 *)(unaff_ESI + 0x14) = unaff_EBP;\n                    \n                    \n  FUN_003ac950();\n}" (primitive_type "void") (ERROR "__regparm3" (identifier "__regparm3")) (function_declarator "FUN_000419a4(undefined4 param_1)" (identifier "FUN_000419a4") (parameter_list "(undefined4 param_1)" (( "(") (parameter_declaration "undefined4 param_1" (type_identifier "undefined4") (identifier "param_1")) () ")"))) (compound_statement "{\n  undefined4 unaff_EBP;\n  int unaff_ESI;\n  \n  FUN_003ad790(param_1);\n  *(undefined4 *)(unaff_ESI + 0x14) = unaff_EBP;\n                    \n                    \n  FUN_003ac950();\n}" ({ "{") (declaration "undefined4 unaff_EBP;" (type_identifier "undefined4") (identifier "unaff_EBP") (; ";")) (declaration "int unaff_ESI;" (primitive_type "int") (identifier "unaff_ESI") (; ";")) (expression_statement "FUN_003ad790(param_1);" (call_expression "FUN_003ad790(param_1)" (identifier "FUN_003ad790") (argument_list "(param_1)" (( "(") (identifier "param_1") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(unaff_ESI + 0x14) = unaff_EBP;" (assignment_expression "*(undefined4 *)(unaff_ESI + 0x14) = unaff_EBP" (pointer_expression "*(undefined4 *)(unaff_ESI + 0x14)" (* "*") (cast_expression "(undefined4 *)(unaff_ESI + 0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_ESI + 0x14)" (( "(") (binary_expression "unaff_ESI + 0x14" (identifier "unaff_ESI") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (identifier "unaff_EBP")) (; ";")) (expression_statement "FUN_003ac950();" (call_expression "FUN_003ac950()" (identifier "FUN_003ac950") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}")))

/* std::pair<std::__detail::_Node_iterator<(anonymous namespace)::Mips_got_entry<64, true>*, true,
   true>, bool> std::_Hashtable<(anonymous namespace)::Mips_got_entry<64, true>*, (anonymous
   namespace)::Mips_got_entry<64, true>*, std::allocator<(anonymous namespace)::Mips_got_entry<64,
   true>*>, std::__detail::_Identity, (anonymous namespace)::Mips_got_entry_eq<64, true>, (anonymous
   namespace)::Mips_got_entry_hash<64, true>, std::__detail::_Mod_range_hashing,
   std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy,
   std::__detail::_Hashtable_traits<true, true, true> >::_M_insert<(anonymous
   namespace)::Mips_got_entry<64, true>* const&,
   std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<(anonymous
   namespace)::Mips_got_entry<64, true>*, true> > > >((anonymous namespace)::Mips_got_entry<64,
   true>* const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<(anonymous
   namespace)::Mips_got_entry<64, true>*, true> > > const&, std::integral_constant<bool, true>,
   unsigned int) [clone .isra.2505] [clone .constprop.2857] [clone .cold.2892] */

void __regparm3
std::
_Hashtable<(anonymous_namespace)::var_1<64,true>*,(anonymous_namespace)::var_1<64,true>*,std::allocator<(anonymous_namespace)::var_1<64,true>*>,std::__detail::_Identity,(anonymous_namespace)::Mips_got_entry_eq<64,true>,(anonymous_namespace)::Mips_got_entry_hash<64,true>,std::__detail::_Mod_range_hashing,std::__detail::_Default_ranged_hash,std::__detail::_Prime_rehash_policy,std::__detail::_Hashtable_traits<true,true,true>>
::
_M_insert<(anonymous_namespace)::var_1<64,true>*const&,std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<(anonymous_namespace)::var_1<64,true>*,true>>>>
          (type_1 param_1)

{
  type_1 unaff_EBP;
  int var_3;
  
  var_2(param_1);
  *(type_1 *)(var_3 + 0x14) = unaff_EBP;
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 000419b9 to 000419bd has its CatchHandler @ 000419be */
  var_4();
}


(translation_unit (function_definition type: (primitive_type) (ERROR (identifier)) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (identifier)))) body: (compound_statement (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))))))

void __regparm3 MASKED(undefined4 param_1)

{
  undefined4 unaff_EBP;
  int unaff_ESI;
  
  FUN_003ad790(param_1);
  *(undefined4 *)(unaff_ESI + 0x14) = unaff_EBP;
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 000419b9 to 000419bd has its CatchHandler @ 000419be */
  FUN_003ac950();
}

