
/* DWARF original prototype: uint add_constant_pair(Output_data_got<32,_false> * this, Valtype c1,
   Valtype c2) */

uint __thiscall
gold::Output_data_got<32,_false>::add_constant_pair
          (Output_data_got<32,_false> *this,Valtype c1,Valtype c2)

{
  Got_entry got_entry_1;
  Got_entry got_entry_2;
  uint uVar1;
  undefined4 local_24;
  undefined4 local_20;
  undefined4 local_14;
  undefined4 local_10;
  
  got_entry_1._4_4_ = 0x7ffffffe;
  got_entry_1.u_.constant = c1;
  got_entry_1.addend_._0_4_ = local_24;
  got_entry_1.addend_._4_4_ = local_20;
  got_entry_2._4_4_ = 0x7ffffffe;
  got_entry_2.u_.constant = c2;
  got_entry_2.addend_._0_4_ = local_14;
  got_entry_2.addend_._4_4_ = local_10;
  uVar1 = add_got_entry_pair(this,got_entry_1,got_entry_2);
  return uVar1;
}



void FUN_002e3af0(undefined4 param_1,undefined4 param_2)

{
  FUN_002e3220(param_1,param_2,0x7ffffffe);
  return;
}


SUB ESP,0x38
PUSH dword ptr [ESP + 0x28]
PUSH dword ptr [ESP + 0x28]
PUSH 0x7ffffffe
PUSH dword ptr [ESP + 0x50]
PUSH dword ptr [ESP + 0x28]
PUSH dword ptr [ESP + 0x28]
PUSH 0x7ffffffe
PUSH dword ptr [ESP + 0x5c]
PUSH dword ptr [ESP + 0x5c]
CALL 0x002e3220
ADD ESP,0x5c
RET
(translation_unit "void FUN_002e3af0(undefined4 param_1,undefined4 param_2)\n\n{\n  FUN_002e3220(param_1,param_2,0x7ffffffe);\n  return;\n}\n\n" (function_definition "void FUN_002e3af0(undefined4 param_1,undefined4 param_2)\n\n{\n  FUN_002e3220(param_1,param_2,0x7ffffffe);\n  return;\n}" primitive_type (function_declarator "FUN_002e3af0(undefined4 param_1,undefined4 param_2)" identifier (parameter_list "(undefined4 param_1,undefined4 param_2)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) ))) (compound_statement "{\n  FUN_002e3220(param_1,param_2,0x7ffffffe);\n  return;\n}" { (expression_statement "FUN_002e3220(param_1,param_2,0x7ffffffe);" (call_expression "FUN_002e3220(param_1,param_2,0x7ffffffe)" identifier (argument_list "(param_1,param_2,0x7ffffffe)" ( identifier , identifier , number_literal ))) ;) (return_statement "return;" return ;) })))
(translation_unit "/* DWARF original prototype: uint add_constant_pair(Output_data_got<32,_false> * this, Valtype c1,\n   Valtype c2) */\n\nuint __thiscall\ngold::Output_data_got<32,_false>::add_constant_pair\n          (Output_data_got<32,_false> *this,Valtype c1,Valtype c2)\n\n{\n  Got_entry got_entry_1;\n  Got_entry got_entry_2;\n  uint uVar1;\n  undefined4 local_24;\n  undefined4 local_20;\n  undefined4 local_14;\n  undefined4 local_10;\n  \n  got_entry_1._4_4_ = 0x7ffffffe;\n  got_entry_1.u_.constant = c1;\n  got_entry_1.addend_._0_4_ = local_24;\n  got_entry_1.addend_._4_4_ = local_20;\n  got_entry_2._4_4_ = 0x7ffffffe;\n  got_entry_2.u_.constant = c2;\n  got_entry_2.addend_._0_4_ = local_14;\n  got_entry_2.addend_._4_4_ = local_10;\n  uVar1 = add_got_entry_pair(this,got_entry_1,got_entry_2);\n  return uVar1;\n}\n\n" comment (declaration "uint __thiscall\ngold::Output_data_got<32,_false>::add_constant_pair\n          (Output_data_got<32,_false> *this,Valtype c1,Valtype c2)\n\n{\n  Got_entry got_entry_1;" type_identifier (ms_call_modifier "__thiscall" __thiscall) (ERROR "gold::" identifier : :) identifier (ERROR "<32" < number_literal) , (ERROR "_false>::add_constant_pair\n          (Output_data_got<32,_false> *this,Valtype c1,Valtype c2)\n\n{\n  Got_entry" identifier > : : (function_declarator "add_constant_pair\n          (Output_data_got<32,_false> *this,Valtype c1,Valtype c2)" identifier (parameter_list "(Output_data_got<32,_false> *this,Valtype c1,Valtype c2)" ( (parameter_declaration "Output_data_got" type_identifier) (ERROR "<32" < number_literal) , (parameter_declaration "_false> *this" type_identifier (ERROR ">" >) (pointer_declarator "*this" * identifier)) , (parameter_declaration "Valtype c1" type_identifier identifier) , (parameter_declaration "Valtype c2" type_identifier identifier) ))) { identifier) identifier ;) (declaration "Got_entry got_entry_2;" type_identifier identifier ;) (declaration "uint uVar1;" type_identifier identifier ;) (declaration "undefined4 local_24;" type_identifier identifier ;) (declaration "undefined4 local_20;" type_identifier identifier ;) (declaration "undefined4 local_14;" type_identifier identifier ;) (declaration "undefined4 local_10;" type_identifier identifier ;) (expression_statement "got_entry_1._4_4_ = 0x7ffffffe;" (assignment_expression "got_entry_1._4_4_ = 0x7ffffffe" (field_expression "got_entry_1._4_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "got_entry_1.u_.constant = c1;" (assignment_expression "got_entry_1.u_.constant = c1" (field_expression "got_entry_1.u_.constant" (field_expression "got_entry_1.u_" identifier . field_identifier) . field_identifier) = identifier) ;) (expression_statement "got_entry_1.addend_._0_4_ = local_24;" (assignment_expression "got_entry_1.addend_._0_4_ = local_24" (field_expression "got_entry_1.addend_._0_4_" (field_expression "got_entry_1.addend_" identifier . field_identifier) . field_identifier) = identifier) ;) (expression_statement "got_entry_1.addend_._4_4_ = local_20;" (assignment_expression "got_entry_1.addend_._4_4_ = local_20" (field_expression "got_entry_1.addend_._4_4_" (field_expression "got_entry_1.addend_" identifier . field_identifier) . field_identifier) = identifier) ;) (expression_statement "got_entry_2._4_4_ = 0x7ffffffe;" (assignment_expression "got_entry_2._4_4_ = 0x7ffffffe" (field_expression "got_entry_2._4_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "got_entry_2.u_.constant = c2;" (assignment_expression "got_entry_2.u_.constant = c2" (field_expression "got_entry_2.u_.constant" (field_expression "got_entry_2.u_" identifier . field_identifier) . field_identifier) = identifier) ;) (expression_statement "got_entry_2.addend_._0_4_ = local_14;" (assignment_expression "got_entry_2.addend_._0_4_ = local_14" (field_expression "got_entry_2.addend_._0_4_" (field_expression "got_entry_2.addend_" identifier . field_identifier) . field_identifier) = identifier) ;) (expression_statement "got_entry_2.addend_._4_4_ = local_10;" (assignment_expression "got_entry_2.addend_._4_4_ = local_10" (field_expression "got_entry_2.addend_._4_4_" (field_expression "got_entry_2.addend_" identifier . field_identifier) . field_identifier) = identifier) ;) (expression_statement "uVar1 = add_got_entry_pair(this,got_entry_1,got_entry_2);" (assignment_expression "uVar1 = add_got_entry_pair(this,got_entry_1,got_entry_2)" identifier = (call_expression "add_got_entry_pair(this,got_entry_1,got_entry_2)" identifier (argument_list "(this,got_entry_1,got_entry_2)" ( identifier , identifier , identifier )))) ;) (return_statement "return uVar1;" return identifier ;) (ERROR "}" }))
(translation_unit "void FUN_002e3af0(undefined4 param_1,undefined4 param_2)\n\n{\n  FUN_002e3220(param_1,param_2,0x7ffffffe);\n  return;\n}\n\n" (function_definition "void FUN_002e3af0(undefined4 param_1,undefined4 param_2)\n\n{\n  FUN_002e3220(param_1,param_2,0x7ffffffe);\n  return;\n}" primitive_type (function_declarator "FUN_002e3af0(undefined4 param_1,undefined4 param_2)" identifier (parameter_list "(undefined4 param_1,undefined4 param_2)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) ))) (compound_statement "{\n  FUN_002e3220(param_1,param_2,0x7ffffffe);\n  return;\n}" { (expression_statement "FUN_002e3220(param_1,param_2,0x7ffffffe);" (call_expression "FUN_002e3220(param_1,param_2,0x7ffffffe)" identifier (argument_list "(param_1,param_2,0x7ffffffe)" ( identifier , identifier , number_literal ))) ;) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , LIT ))) ;) (return_statement return ;) })))
(function_definition "void FUN_002e3af0(undefined4 param_1,undefined4 param_2)\n\n{\n  FUN_002e3220(param_1,param_2,0x7ffffffe);\n  return;\n}" (primitive_type "void") (function_declarator "FUN_002e3af0(undefined4 param_1,undefined4 param_2)" (identifier "FUN_002e3af0") (parameter_list "(undefined4 param_1,undefined4 param_2)" (( "(") (parameter_declaration "undefined4 param_1" (type_identifier "undefined4") (identifier "param_1")) (, ",") (parameter_declaration "undefined4 param_2" (type_identifier "undefined4") (identifier "param_2")) () ")"))) (compound_statement "{\n  FUN_002e3220(param_1,param_2,0x7ffffffe);\n  return;\n}" ({ "{") (expression_statement "FUN_002e3220(param_1,param_2,0x7ffffffe);" (call_expression "FUN_002e3220(param_1,param_2,0x7ffffffe)" (identifier "FUN_002e3220") (argument_list "(param_1,param_2,0x7ffffffe)" (( "(") (identifier "param_1") (, ",") (identifier "param_2") (, ",") (number_literal "0x7ffffffe") () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))

/* DWARF original prototype: uint add_constant_pair(Output_data_got<32,_false> * this, Valtype c1,
   Valtype c2) */

type_1 __thiscall
gold::Output_data_got<32,_false>::add_constant_pair
          (Output_data_got<32,_false> *this,Valtype c1,Valtype c2)

{
  type_2 got_entry_1;
  type_2 got_entry_2;
  type_1 uVar1;
  type_3 local_24;
  type_3 local_20;
  type_3 local_14;
  type_3 local_10;
  
  got_entry_1._4_4_ = 0x7ffffffe;
  got_entry_1.u_.constant = c1;
  got_entry_1.addend_._0_4_ = local_24;
  got_entry_1.addend_._4_4_ = local_20;
  got_entry_2._4_4_ = 0x7ffffffe;
  got_entry_2.u_.constant = c2;
  got_entry_2.addend_._0_4_ = local_14;
  got_entry_2.addend_._4_4_ = local_10;
  uVar1 = var_1(this,got_entry_1,got_entry_2);
  return uVar1;
}


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

void MASKED(undefined4 param_1,undefined4 param_2)

{
  FUN_002e3220(param_1,param_2,0x7ffffffe);
  return;
}

