
Bignum rsadecrypt(Bignum input,RSAKey *key)

{
  Bignum pvVar1;
  
  pvVar1 = rsa_privkey_op(input,key);
  return pvVar1;
}



void rsadecrypt(void)

{
  FUN_0007abf0();
  return;
}


lui gp,0x5
addiu gp,gp,-0x4f90
addu gp,gp,t9
addiu sp,sp,-0x20
sw ra,0x1c(sp)
sw gp,0x10(sp)
lw t9,-0x77e4(gp)
addiu t9,t9,-0x5410
bal 0x0007abf0
_nop
lw gp,0x10(sp)
lw ra,0x1c(sp)
jr ra
_addiu sp,sp,0x20
(translation_unit "void rsadecrypt(void)\n\n{\n  FUN_0007abf0();\n  return;\n}\n\n" (function_definition "void rsadecrypt(void)\n\n{\n  FUN_0007abf0();\n  return;\n}" primitive_type (function_declarator "rsadecrypt(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  FUN_0007abf0();\n  return;\n}" { (expression_statement "FUN_0007abf0();" (call_expression "FUN_0007abf0()" identifier (argument_list "()" ( ))) ;) (return_statement "return;" return ;) })))
(translation_unit "Bignum rsadecrypt(Bignum input,RSAKey *key)\n\n{\n  Bignum pvVar1;\n  \n  pvVar1 = rsa_privkey_op(input,key);\n  return pvVar1;\n}\n\n" (function_definition "Bignum rsadecrypt(Bignum input,RSAKey *key)\n\n{\n  Bignum pvVar1;\n  \n  pvVar1 = rsa_privkey_op(input,key);\n  return pvVar1;\n}" type_identifier (function_declarator "rsadecrypt(Bignum input,RSAKey *key)" identifier (parameter_list "(Bignum input,RSAKey *key)" ( (parameter_declaration "Bignum input" type_identifier identifier) , (parameter_declaration "RSAKey *key" type_identifier (pointer_declarator "*key" * identifier)) ))) (compound_statement "{\n  Bignum pvVar1;\n  \n  pvVar1 = rsa_privkey_op(input,key);\n  return pvVar1;\n}" { (declaration "Bignum pvVar1;" type_identifier identifier ;) (expression_statement "pvVar1 = rsa_privkey_op(input,key);" (assignment_expression "pvVar1 = rsa_privkey_op(input,key)" identifier = (call_expression "rsa_privkey_op(input,key)" identifier (argument_list "(input,key)" ( identifier , identifier )))) ;) (return_statement "return pvVar1;" return identifier ;) })))
(translation_unit "void rsadecrypt(void)\n\n{\n  FUN_0007abf0();\n  return;\n}\n\n" (function_definition "void rsadecrypt(void)\n\n{\n  FUN_0007abf0();\n  return;\n}" primitive_type (function_declarator "rsadecrypt(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  FUN_0007abf0();\n  return;\n}" { (expression_statement "FUN_0007abf0();" (call_expression "FUN_0007abf0()" identifier (argument_list "()" ( ))) ;) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE) ))) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) (return_statement return ;) })))
(function_definition "void rsadecrypt(void)\n\n{\n  FUN_0007abf0();\n  return;\n}" (primitive_type "void") (function_declarator "rsadecrypt(void)" (identifier "rsadecrypt") (parameter_list "(void)" (( "(") (parameter_declaration "void" (primitive_type "void")) () ")"))) (compound_statement "{\n  FUN_0007abf0();\n  return;\n}" ({ "{") (expression_statement "FUN_0007abf0();" (call_expression "FUN_0007abf0()" (identifier "FUN_0007abf0") (argument_list "()" (( "(") () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))

type_1 function_1(type_1 input,type_2 *key)

{
  type_1 pvVar1;
  
  pvVar1 = var_1(input,key);
  return pvVar1;
}


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

void MASKED(void)

{
  FUN_0007abf0();
  return;
}

