
/* std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_pad(char, int,
   std::ios_base&, char*, char const*, int&) const */

void __thiscall
std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>>::_M_pad
          (num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>> *this,char param_1,
          int param_2,ios_base *param_3,char *param_4,char *param_5,int *param_6)

{
  __pad<char,std::char_traits<char>>::_S_pad(param_3,param_1,param_4,param_5,param_2,*param_6);
  *param_6 = param_2;
  return;
}



/* std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_pad(char, int,
   std::ios_base&, char*, char const*, int&) const */

void __thiscall
std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>>::_M_pad
          (num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>> *this,char param_1,
          int param_2,ios_base *param_3,char *param_4,char *param_5,int *param_6)

{
  __pad<char,std::char_traits<char>>::_S_pad(param_3,param_1,param_4,param_5,param_2,*param_6);
  *param_6 = param_2;
  return;
}


lui gp,0x16
addiu gp,gp,0x5d64
addu gp,gp,t9
addiu sp,sp,-0x30
lw t9,-0x690c(gp)
or a0,a3,zero
sw s0,0x24(sp)
lw s0,0x48(sp)
lw a3,0x44(sp)
sw s1,0x28(sp)
or s1,a2,zero
sw ra,0x2c(sp)
sw gp,0x18(sp)
lw v0,0x0(s0)
lw a2,0x40(sp)
sw s1,0x10(sp)
bal 0x002d411c
_sw v0,0x14(sp)
lw ra,0x2c(sp)
sw s1,0x0(s0)
lw s1,0x28(sp)
lw s0,0x24(sp)
jr ra
_addiu sp,sp,0x30
(translation_unit "/* std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_pad(char, int,\n   std::ios_base&, char*, char const*, int&) const */\n\nvoid __thiscall\nstd::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>>::_M_pad\n          (num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>> *this,char param_1,\n          int param_2,ios_base *param_3,char *param_4,char *param_5,int *param_6)\n\n{\n  __pad<char,std::char_traits<char>>::_S_pad(param_3,param_1,param_4,param_5,param_2,*param_6);\n  *param_6 = param_2;\n  return;\n}\n\n" comment (declaration "void __thiscall\nstd::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>>::_M_pad\n          (num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>> *this,char param_1,\n          int param_2,ios_base *param_3,char *param_4,char *param_5,int *param_6)\n\n{\n  __pad<char,std::char_traits<char>>::_S_pad(param_3,param_1,param_4,param_5,param_2,*param_6);" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "std::" identifier : :) identifier (ERROR "<char" < primitive_type) , (ERROR "std::" identifier : :) identifier (ERROR "<char" < primitive_type) , (ERROR "std::char_traits<char>>>::_M_pad\n          (num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>> *this,char param_1,\n          int param_2,ios_base *param_3,char *param_4,char *param_5,int *param_6)\n\n{" identifier : : identifier < primitive_type >> > : : (function_declarator "_M_pad\n          (num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>> *this,char param_1,\n          int param_2,ios_base *param_3,char *param_4,char *param_5,int *param_6)" identifier (parameter_list "(num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>> *this,char param_1,\n          int param_2,ios_base *param_3,char *param_4,char *param_5,int *param_6)" ( (parameter_declaration "num_put" type_identifier) (ERROR "<char" < primitive_type) , (parameter_declaration "std::ostreambuf_iterator" type_identifier (ERROR "::" : :) identifier) (ERROR "<char" < primitive_type) , (parameter_declaration "std::char_traits<char>>> *this" type_identifier (ERROR "::char_traits<char>>>" : : identifier < primitive_type >> >) (pointer_declarator "*this" * identifier)) , (parameter_declaration "char param_1" primitive_type identifier) , (parameter_declaration "int param_2" primitive_type identifier) , (parameter_declaration "ios_base *param_3" type_identifier (pointer_declarator "*param_3" * identifier)) , (parameter_declaration "char *param_4" primitive_type (pointer_declarator "*param_4" * identifier)) , (parameter_declaration "char *param_5" primitive_type (pointer_declarator "*param_5" * identifier)) , (parameter_declaration "int *param_6" primitive_type (pointer_declarator "*param_6" * identifier)) ))) {) identifier (ERROR "<char" < primitive_type) , (ERROR "std::char_traits<char>>::" identifier : : identifier < primitive_type >> : :) (function_declarator "_S_pad(param_3,param_1,param_4,param_5,param_2,*param_6)" identifier (parameter_list "(param_3,param_1,param_4,param_5,param_2,*param_6)" ( (parameter_declaration "param_3" type_identifier) , (parameter_declaration "param_1" type_identifier) , (parameter_declaration "param_4" type_identifier) , (parameter_declaration "param_5" type_identifier) , (parameter_declaration "param_2" type_identifier) , (ERROR "*" *) (parameter_declaration "param_6" type_identifier) ))) ;) (expression_statement "*param_6 = param_2;" (assignment_expression "*param_6 = param_2" (pointer_expression "*param_6" * identifier) = identifier) ;) (return_statement "return;" return ;) (ERROR "}" }))
(translation_unit "/* std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_pad(char, int,\n   std::ios_base&, char*, char const*, int&) const */\n\nvoid __thiscall\nstd::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>>::_M_pad\n          (num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>> *this,char param_1,\n          int param_2,ios_base *param_3,char *param_4,char *param_5,int *param_6)\n\n{\n  __pad<char,std::char_traits<char>>::_S_pad(param_3,param_1,param_4,param_5,param_2,*param_6);\n  *param_6 = param_2;\n  return;\n}\n\n" comment (declaration "void __thiscall\nstd::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>>::_M_pad\n          (num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>> *this,char param_1,\n          int param_2,ios_base *param_3,char *param_4,char *param_5,int *param_6)\n\n{\n  __pad<char,std::char_traits<char>>::_S_pad(param_3,param_1,param_4,param_5,param_2,*param_6);" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "std::" identifier : :) identifier (ERROR "<char" < primitive_type) , (ERROR "std::" identifier : :) identifier (ERROR "<char" < primitive_type) , (ERROR "std::char_traits<char>>>::_M_pad\n          (num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>> *this,char param_1,\n          int param_2,ios_base *param_3,char *param_4,char *param_5,int *param_6)\n\n{" identifier : : identifier < primitive_type >> > : : (function_declarator "_M_pad\n          (num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>> *this,char param_1,\n          int param_2,ios_base *param_3,char *param_4,char *param_5,int *param_6)" identifier (parameter_list "(num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>> *this,char param_1,\n          int param_2,ios_base *param_3,char *param_4,char *param_5,int *param_6)" ( (parameter_declaration "num_put" type_identifier) (ERROR "<char" < primitive_type) , (parameter_declaration "std::ostreambuf_iterator" type_identifier (ERROR "::" : :) identifier) (ERROR "<char" < primitive_type) , (parameter_declaration "std::char_traits<char>>> *this" type_identifier (ERROR "::char_traits<char>>>" : : identifier < primitive_type >> >) (pointer_declarator "*this" * identifier)) , (parameter_declaration "char param_1" primitive_type identifier) , (parameter_declaration "int param_2" primitive_type identifier) , (parameter_declaration "ios_base *param_3" type_identifier (pointer_declarator "*param_3" * identifier)) , (parameter_declaration "char *param_4" primitive_type (pointer_declarator "*param_4" * identifier)) , (parameter_declaration "char *param_5" primitive_type (pointer_declarator "*param_5" * identifier)) , (parameter_declaration "int *param_6" primitive_type (pointer_declarator "*param_6" * identifier)) ))) {) identifier (ERROR "<char" < primitive_type) , (ERROR "std::char_traits<char>>::" identifier : : identifier < primitive_type >> : :) (function_declarator "_S_pad(param_3,param_1,param_4,param_5,param_2,*param_6)" identifier (parameter_list "(param_3,param_1,param_4,param_5,param_2,*param_6)" ( (parameter_declaration "param_3" type_identifier) , (parameter_declaration "param_1" type_identifier) , (parameter_declaration "param_4" type_identifier) , (parameter_declaration "param_5" type_identifier) , (parameter_declaration "param_2" type_identifier) , (ERROR "*" *) (parameter_declaration "param_6" type_identifier) ))) ;) (expression_statement "*param_6 = param_2;" (assignment_expression "*param_6 = param_2" (pointer_expression "*param_6" * identifier) = identifier) ;) (return_statement "return;" return ;) (ERROR "}" }))
(translation_unit "void __thiscall\nstd::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>>::_M_pad\n          (num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>> *this,char param_1,\n          int param_2,ios_base *param_3,char *param_4,char *param_5,int *param_6)\n\n{\n  __pad<char,std::char_traits<char>>::_S_pad(param_3,param_1,param_4,param_5,param_2,*param_6);\n  *param_6 = param_2;\n  return;\n}\n\n" (declaration "void __thiscall\nstd::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>>::_M_pad\n          (num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>> *this,char param_1,\n          int param_2,ios_base *param_3,char *param_4,char *param_5,int *param_6)\n\n{\n  __pad<char,std::char_traits<char>>::_S_pad(param_3,param_1,param_4,param_5,param_2,*param_6);" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "std::" identifier : :) identifier (ERROR "<char" < primitive_type) , (ERROR "std::" identifier : :) identifier (ERROR "<char" < primitive_type) , (ERROR "std::char_traits<char>>>::_M_pad\n          (num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>> *this,char param_1,\n          int param_2,ios_base *param_3,char *param_4,char *param_5,int *param_6)\n\n{" identifier : : identifier < primitive_type >> > : : (function_declarator "_M_pad\n          (num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>> *this,char param_1,\n          int param_2,ios_base *param_3,char *param_4,char *param_5,int *param_6)" identifier (parameter_list "(num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>> *this,char param_1,\n          int param_2,ios_base *param_3,char *param_4,char *param_5,int *param_6)" ( (parameter_declaration "num_put" type_identifier) (ERROR "<char" < primitive_type) , (parameter_declaration "std::ostreambuf_iterator" type_identifier (ERROR "::" : :) identifier) (ERROR "<char" < primitive_type) , (parameter_declaration "std::char_traits<char>>> *this" type_identifier (ERROR "::char_traits<char>>>" : : identifier < primitive_type >> >) (pointer_declarator "*this" * identifier)) , (parameter_declaration "char param_1" primitive_type identifier) , (parameter_declaration "int param_2" primitive_type identifier) , (parameter_declaration "ios_base *param_3" type_identifier (pointer_declarator "*param_3" * identifier)) , (parameter_declaration "char *param_4" primitive_type (pointer_declarator "*param_4" * identifier)) , (parameter_declaration "char *param_5" primitive_type (pointer_declarator "*param_5" * identifier)) , (parameter_declaration "int *param_6" primitive_type (pointer_declarator "*param_6" * identifier)) ))) {) identifier (ERROR "<char" < primitive_type) , (ERROR "std::char_traits<char>>::" identifier : : identifier < primitive_type >> : :) (function_declarator "_S_pad(param_3,param_1,param_4,param_5,param_2,*param_6)" identifier (parameter_list "(param_3,param_1,param_4,param_5,param_2,*param_6)" ( (parameter_declaration "param_3" type_identifier) , (parameter_declaration "param_1" type_identifier) , (parameter_declaration "param_4" type_identifier) , (parameter_declaration "param_5" type_identifier) , (parameter_declaration "param_2" type_identifier) , (ERROR "*" *) (parameter_declaration "param_6" type_identifier) ))) ;) (expression_statement "*param_6 = param_2;" (assignment_expression "*param_6 = param_2" (pointer_expression "*param_6" * identifier) = identifier) ;) (return_statement "return;" return ;) (ERROR "}" }))
(translation_unit (declaration TYPE (ms_call_modifier __thiscall) (ERROR IDENT : :) IDENT (ERROR < TYPE) , (ERROR IDENT : :) IDENT (ERROR < TYPE) , (ERROR IDENT : : IDENT < TYPE >> > : : (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE) (ERROR < TYPE) , (parameter_declaration TYPE (ERROR : :) IDENT) (ERROR < TYPE) , (parameter_declaration TYPE (ERROR : : IDENT < TYPE >> >) (pointer_declarator * IDENT)) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE (pointer_declarator * IDENT)) ))) {) IDENT (ERROR < TYPE) , (ERROR IDENT : : IDENT < TYPE >> : :) (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE) , (parameter_declaration TYPE) , (parameter_declaration TYPE) , (parameter_declaration TYPE) , (parameter_declaration TYPE) , (ERROR *) (parameter_declaration TYPE) ))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (return_statement return ;) (ERROR }))
(declaration "void __thiscall\nstd::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>>::_M_pad\n          (num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>> *this,char param_1,\n          int param_2,ios_base *param_3,char *param_4,char *param_5,int *param_6)\n\n{\n  __pad<char,std::char_traits<char>>::_S_pad(param_3,param_1,param_4,param_5,param_2,*param_6);" (primitive_type "void") (ms_call_modifier "__thiscall" (__thiscall "__thiscall")) (ERROR "std::" (identifier "std") (: ":") (: ":")) (identifier "num_put") (ERROR "<char" (< "<") (primitive_type "char")) (, ",") (ERROR "std::" (identifier "std") (: ":") (: ":")) (identifier "ostreambuf_iterator") (ERROR "<char" (< "<") (primitive_type "char")) (, ",") (ERROR "std::char_traits<char>>>::_M_pad\n          (num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>> *this,char param_1,\n          int param_2,ios_base *param_3,char *param_4,char *param_5,int *param_6)\n\n{" (identifier "std") (: ":") (: ":") (identifier "char_traits") (< "<") (primitive_type "char") (>> ">>") (> ">") (: ":") (: ":") (function_declarator "_M_pad\n          (num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>> *this,char param_1,\n          int param_2,ios_base *param_3,char *param_4,char *param_5,int *param_6)" (identifier "_M_pad") (parameter_list "(num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>> *this,char param_1,\n          int param_2,ios_base *param_3,char *param_4,char *param_5,int *param_6)" (( "(") (parameter_declaration "num_put" (type_identifier "num_put")) (ERROR "<char" (< "<") (primitive_type "char")) (, ",") (parameter_declaration "std::ostreambuf_iterator" (type_identifier "std") (ERROR "::" (: ":") (: ":")) (identifier "ostreambuf_iterator")) (ERROR "<char" (< "<") (primitive_type "char")) (, ",") (parameter_declaration "std::char_traits<char>>> *this" (type_identifier "std") (ERROR "::char_traits<char>>>" (: ":") (: ":") (identifier "char_traits") (< "<") (primitive_type "char") (>> ">>") (> ">")) (pointer_declarator "*this" (* "*") (identifier "this"))) (, ",") (parameter_declaration "char param_1" (primitive_type "char") (identifier "param_1")) (, ",") (parameter_declaration "int param_2" (primitive_type "int") (identifier "param_2")) (, ",") (parameter_declaration "ios_base *param_3" (type_identifier "ios_base") (pointer_declarator "*param_3" (* "*") (identifier "param_3"))) (, ",") (parameter_declaration "char *param_4" (primitive_type "char") (pointer_declarator "*param_4" (* "*") (identifier "param_4"))) (, ",") (parameter_declaration "char *param_5" (primitive_type "char") (pointer_declarator "*param_5" (* "*") (identifier "param_5"))) (, ",") (parameter_declaration "int *param_6" (primitive_type "int") (pointer_declarator "*param_6" (* "*") (identifier "param_6"))) () ")"))) ({ "{")) (identifier "__pad") (ERROR "<char" (< "<") (primitive_type "char")) (, ",") (ERROR "std::char_traits<char>>::" (identifier "std") (: ":") (: ":") (identifier "char_traits") (< "<") (primitive_type "char") (>> ">>") (: ":") (: ":")) (function_declarator "_S_pad(param_3,param_1,param_4,param_5,param_2,*param_6)" (identifier "_S_pad") (parameter_list "(param_3,param_1,param_4,param_5,param_2,*param_6)" (( "(") (parameter_declaration "param_3" (type_identifier "param_3")) (, ",") (parameter_declaration "param_1" (type_identifier "param_1")) (, ",") (parameter_declaration "param_4" (type_identifier "param_4")) (, ",") (parameter_declaration "param_5" (type_identifier "param_5")) (, ",") (parameter_declaration "param_2" (type_identifier "param_2")) (, ",") (ERROR "*" (* "*")) (parameter_declaration "param_6" (type_identifier "param_6")) () ")"))) (; ";")) (expression_statement "*param_6 = param_2;" (assignment_expression "*param_6 = param_2" (pointer_expression "*param_6" (* "*") (identifier "param_6")) (= "=") (identifier "param_2")) (; ";")) (return_statement "return;" (return "return") (; ";")) (ERROR "}" (} "}"))
(translation_unit (declaration type: (primitive_type) declarator: (ms_call_modifier) (ERROR (identifier)) declarator: (identifier) (ERROR (primitive_type)) (ERROR (identifier)) declarator: (identifier) (ERROR (primitive_type)) (ERROR (identifier) (identifier) (primitive_type) (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier)) (ERROR (primitive_type)) (parameter_declaration type: (type_identifier) (ERROR) declarator: (identifier)) (ERROR (primitive_type)) (parameter_declaration type: (type_identifier) (ERROR (identifier) (primitive_type)) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier)))))) declarator: (identifier) (ERROR (primitive_type)) (ERROR (identifier) (identifier) (primitive_type)) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier)) (parameter_declaration type: (type_identifier)) (parameter_declaration type: (type_identifier)) (parameter_declaration type: (type_identifier)) (parameter_declaration type: (type_identifier)) (ERROR) (parameter_declaration type: (type_identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (return_statement) (ERROR))

/* std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::MASKED(char, int,
   std::ios_base&, char*, char const*, int&) const */

void __thiscall
std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>>::MASKED
          (num_put<char,std::ostreambuf_iterator<char,std::char_traits<char>>> *this,char param_1,
          int param_2,ios_base *param_3,char *param_4,char *param_5,int *param_6)

{
  __pad<char,std::char_traits<char>>::_S_pad(param_3,param_1,param_4,param_5,param_2,*param_6);
  *param_6 = param_2;
  return;
}

