
/* std::__sso_string::TEMPNAMEPLACEHOLDERVALUE(std::__sso_string const&) */

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

{
  (*(code *)PTR__M_assign_004c200c)();
  return this;
}



undefined4 FUN_003aeef4(undefined4 param_1)

{
  (*(code *)PTR__M_assign_004c200c)();
  return param_1;
}


lui gp,0x12
addiu gp,gp,-0x5cb4
addu gp,gp,t9
addiu sp,sp,-0x20
lw t9,-0x7234(gp)
sw s0,0x18(sp)
sw ra,0x1c(sp)
sw gp,0x10(sp)
jalr t9
_or s0,a0,zero
or v0,s0,zero
lw ra,0x1c(sp)
lw s0,0x18(sp)
jr ra
_addiu sp,sp,0x20
(translation_unit "undefined4 FUN_003aeef4(undefined4 param_1)\n\n{\n  (*(code *)PTR__M_assign_004c200c)();\n  return param_1;\n}\n\n" (function_definition "undefined4 FUN_003aeef4(undefined4 param_1)\n\n{\n  (*(code *)PTR__M_assign_004c200c)();\n  return param_1;\n}" type_identifier (function_declarator "FUN_003aeef4(undefined4 param_1)" identifier (parameter_list "(undefined4 param_1)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) ))) (compound_statement "{\n  (*(code *)PTR__M_assign_004c200c)();\n  return param_1;\n}" { (expression_statement "(*(code *)PTR__M_assign_004c200c)();" (call_expression "(*(code *)PTR__M_assign_004c200c)()" (parenthesized_expression "(*(code *)PTR__M_assign_004c200c)" ( (pointer_expression "*(code *)PTR__M_assign_004c200c" * (cast_expression "(code *)PTR__M_assign_004c200c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (return_statement "return param_1;" return identifier ;) })))
(translation_unit "/* std::__sso_string::TEMPNAMEPLACEHOLDERVALUE(std::__sso_string const&) */\n\n__sso_string * __thiscall std::__sso_string::operator=(__sso_string *this,__sso_string *param_1)\n\n{\n  (*(code *)PTR__M_assign_004c200c)();\n  return this;\n}\n\n" comment (expression_statement "__sso_string * __thiscall std::__sso_string::operator=(__sso_string *this,__sso_string *param_1)\n\n{\n  (*(code *)PTR__M_assign_004c200c)();" (update_expression "__sso_string * __thiscall std::__sso_string::operator=(__sso_string *this,__sso_string *param_1)\n\n{\n  (*(code *)PTR__M_assign_004c200c)()" (binary_expression "__sso_string * __thiscall std::__sso_string::operator=(__sso_string *this,__sso_string *param_1)\n\n{\n  (*(code *)PTR__M_assign_004c200c)()" identifier * (assignment_expression "__thiscall std::__sso_string::operator=(__sso_string *this,__sso_string *param_1)\n\n{\n  (*(code *)PTR__M_assign_004c200c)()" identifier (ERROR "std::__sso_string::operator" identifier : : identifier : : identifier) = (call_expression "(__sso_string *this,__sso_string *param_1)\n\n{\n  (*(code *)PTR__M_assign_004c200c)()" (call_expression "(__sso_string *this,__sso_string *param_1)\n\n{\n  (*(code *)PTR__M_assign_004c200c)" (parenthesized_expression "(__sso_string *this,__sso_string *param_1)" ( (comma_expression "__sso_string *this,__sso_string *param_1" (binary_expression "__sso_string *this" identifier * identifier) , (binary_expression "__sso_string *param_1" identifier * identifier)) )) (ERROR "{" {) (argument_list "(*(code *)PTR__M_assign_004c200c)" ( (pointer_expression "*(code *)PTR__M_assign_004c200c" * (cast_expression "(code *)PTR__M_assign_004c200c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "()" ( ))))) --) ;) (return_statement "return this;" return identifier ;) (ERROR "}" }))
(translation_unit "undefined4 FUN_003aeef4(undefined4 param_1)\n\n{\n  (*(code *)PTR__M_assign_004c200c)();\n  return param_1;\n}\n\n" (function_definition "undefined4 FUN_003aeef4(undefined4 param_1)\n\n{\n  (*(code *)PTR__M_assign_004c200c)();\n  return param_1;\n}" type_identifier (function_declarator "FUN_003aeef4(undefined4 param_1)" identifier (parameter_list "(undefined4 param_1)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) ))) (compound_statement "{\n  (*(code *)PTR__M_assign_004c200c)();\n  return param_1;\n}" { (expression_statement "(*(code *)PTR__M_assign_004c200c)();" (call_expression "(*(code *)PTR__M_assign_004c200c)()" (parenthesized_expression "(*(code *)PTR__M_assign_004c200c)" ( (pointer_expression "*(code *)PTR__M_assign_004c200c" * (cast_expression "(code *)PTR__M_assign_004c200c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) 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 (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) (return_statement return IDENT ;) })))
(function_definition "undefined4 FUN_003aeef4(undefined4 param_1)\n\n{\n  (*(code *)PTR__M_assign_004c200c)();\n  return param_1;\n}" (type_identifier "undefined4") (function_declarator "FUN_003aeef4(undefined4 param_1)" (identifier "FUN_003aeef4") (parameter_list "(undefined4 param_1)" (( "(") (parameter_declaration "undefined4 param_1" (type_identifier "undefined4") (identifier "param_1")) () ")"))) (compound_statement "{\n  (*(code *)PTR__M_assign_004c200c)();\n  return param_1;\n}" ({ "{") (expression_statement "(*(code *)PTR__M_assign_004c200c)();" (call_expression "(*(code *)PTR__M_assign_004c200c)()" (parenthesized_expression "(*(code *)PTR__M_assign_004c200c)" (( "(") (pointer_expression "*(code *)PTR__M_assign_004c200c" (* "*") (cast_expression "(code *)PTR__M_assign_004c200c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR__M_assign_004c200c"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (return_statement "return param_1;" (return "return") (identifier "param_1") (; ";")) (} "}")))
(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: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list))) (return_statement (identifier)))))

undefined4 MASKED(undefined4 param_1)

{
  (*(code *)PTR__M_assign_004c200c)();
  return param_1;
}

