
/* std::__cow_string::TEMPNAMEPLACEHOLDERVALUE(std::__cow_string&&) */

__cow_string * __thiscall std::__cow_string::operator=(__cow_string *this,__cow_string *param_1)

{
  std::string::swap((string *)this,(string *)param_1);
  return this;
}



undefined8 FUN_002b6130(undefined8 param_1)

{
  FUN_002a8ed0();
  return param_1;
}


PUSH RBX
MOV RBX,RDI
CALL 0x002a8ed0
MOV RAX,RBX
POP RBX
RET
(translation_unit "undefined8 FUN_002b6130(undefined8 param_1)\n\n{\n  FUN_002a8ed0();\n  return param_1;\n}\n\n" (function_definition "undefined8 FUN_002b6130(undefined8 param_1)\n\n{\n  FUN_002a8ed0();\n  return param_1;\n}" type_identifier (function_declarator "FUN_002b6130(undefined8 param_1)" identifier (parameter_list "(undefined8 param_1)" ( (parameter_declaration "undefined8 param_1" type_identifier identifier) ))) (compound_statement "{\n  FUN_002a8ed0();\n  return param_1;\n}" { (expression_statement "FUN_002a8ed0();" (call_expression "FUN_002a8ed0()" identifier (argument_list "()" ( ))) ;) (return_statement "return param_1;" return identifier ;) })))
(translation_unit "/* std::__cow_string::TEMPNAMEPLACEHOLDERVALUE(std::__cow_string&&) */\n\n__cow_string * __thiscall std::__cow_string::operator=(__cow_string *this,__cow_string *param_1)\n\n{\n  std::string::swap((string *)this,(string *)param_1);\n  return this;\n}\n\n" comment (ERROR "__cow_string * __thiscall std::__cow_string::operator=(__cow_string *this,__cow_string *param_1)" (binary_expression "__cow_string * __thiscall std::__cow_string::operator=(__cow_string *this,__cow_string *param_1)" identifier * (assignment_expression "__thiscall std::__cow_string::operator=(__cow_string *this,__cow_string *param_1)" identifier (ERROR "std::__cow_string::operator" identifier : : identifier : : identifier) = (parenthesized_expression "(__cow_string *this,__cow_string *param_1)" ( (comma_expression "__cow_string *this,__cow_string *param_1" (binary_expression "__cow_string *this" identifier * identifier) , (binary_expression "__cow_string *param_1" identifier * identifier)) ))))) (compound_statement "{\n  std::string::swap((string *)this,(string *)param_1);\n  return this;\n}" { (labeled_statement "std::string::swap((string *)this,(string *)param_1);" statement_identifier : (ERROR ":" :) (labeled_statement "string::swap((string *)this,(string *)param_1);" statement_identifier : (ERROR ":" :) (expression_statement "swap((string *)this,(string *)param_1);" (call_expression "swap((string *)this,(string *)param_1)" identifier (argument_list "((string *)this,(string *)param_1)" ( (cast_expression "(string *)this" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(string *)param_1" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;))) (return_statement "return this;" return identifier ;) }))
(translation_unit "undefined8 FUN_002b6130(undefined8 param_1)\n\n{\n  FUN_002a8ed0();\n  return param_1;\n}\n\n" (function_definition "undefined8 FUN_002b6130(undefined8 param_1)\n\n{\n  FUN_002a8ed0();\n  return param_1;\n}" type_identifier (function_declarator "FUN_002b6130(undefined8 param_1)" identifier (parameter_list "(undefined8 param_1)" ( (parameter_declaration "undefined8 param_1" type_identifier identifier) ))) (compound_statement "{\n  FUN_002a8ed0();\n  return param_1;\n}" { (expression_statement "FUN_002a8ed0();" (call_expression "FUN_002a8ed0()" identifier (argument_list "()" ( ))) ;) (return_statement "return param_1;" return identifier ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) ))) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) (return_statement return IDENT ;) })))
(function_definition "undefined8 FUN_002b6130(undefined8 param_1)\n\n{\n  FUN_002a8ed0();\n  return param_1;\n}" (type_identifier "undefined8") (function_declarator "FUN_002b6130(undefined8 param_1)" (identifier "FUN_002b6130") (parameter_list "(undefined8 param_1)" (( "(") (parameter_declaration "undefined8 param_1" (type_identifier "undefined8") (identifier "param_1")) () ")"))) (compound_statement "{\n  FUN_002a8ed0();\n  return param_1;\n}" ({ "{") (expression_statement "FUN_002a8ed0();" (call_expression "FUN_002a8ed0()" (identifier "FUN_002a8ed0") (argument_list "()" (( "(") () ")"))) (; ";")) (return_statement "return param_1;" (return "return") (identifier "param_1") (; ";")) (} "}")))

/* std::__cow_string::TEMPNAMEPLACEHOLDERVALUE(std::__cow_string&&) */

__cow_string * __thiscall std::__cow_string::operator=(__cow_string *this,__cow_string *param_1)

{
  std::string::var_1((type_1 *)this,(type_1 *)param_1);
  return this;
}


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

undefined8 MASKED(undefined8 param_1)

{
  FUN_002a8ed0();
  return param_1;
}

