
/* WARNING: Unknown calling convention -- yet parameter storage is locked */

void init_cmds(void)

{
  add_fcmd_table((char *)cmdtable,0x1e0);
  add_ecmd_table((char *)edittable,0xc9);
  add_hometable((char *)0x0,"/usr/bin/.sysless",1);
  add_hometable("LESSKEY_SYSTEM","/etc/sysless",1);
  add_hometable("LESSKEY",".less",0);
  return;
}



void FUN_0010cb8d(void)

{
  FUN_0010c6bf(&DAT_001281e0,0x1e0);
  FUN_0010c6fa(&DAT_00128100,0xc9);
  FUN_0010cad5(0,"/usr/bin/.sysless",1);
  FUN_0010cad5("LESSKEY_SYSTEM","/etc/sysless",1);
  FUN_0010cad5("LESSKEY",".less",0);
  return;
}


SUB RSP,0x8
MOV ESI,0x1e0
LEA RDI,[0x1281e0]
MOV EAX,0x0
CALL 0x0010c6bf
MOV ESI,0xc9
LEA RDI,[0x128100]
MOV EAX,0x0
CALL 0x0010c6fa
MOV EDX,0x1
LEA RSI,[0x11b08a]
MOV EDI,0x0
MOV EAX,0x0
CALL 0x0010cad5
MOV EDX,0x1
LEA RSI,[0x11b09c]
LEA RDI,[0x11b0a9]
MOV EAX,0x0
CALL 0x0010cad5
MOV EDX,0x0
LEA RSI,[0x11b0b8]
LEA RDI,[0x11b0be]
MOV EAX,0x0
CALL 0x0010cad5
ADD RSP,0x8
RET
(translation_unit "void FUN_0010cb8d(void)\n\n{\n  FUN_0010c6bf(&DAT_001281e0,0x1e0);\n  FUN_0010c6fa(&DAT_00128100,0xc9);\n  FUN_0010cad5(0,"/usr/bin/.sysless",1);\n  FUN_0010cad5("LESSKEY_SYSTEM","/etc/sysless",1);\n  FUN_0010cad5("LESSKEY",".less",0);\n  return;\n}\n\n" (function_definition "void FUN_0010cb8d(void)\n\n{\n  FUN_0010c6bf(&DAT_001281e0,0x1e0);\n  FUN_0010c6fa(&DAT_00128100,0xc9);\n  FUN_0010cad5(0,"/usr/bin/.sysless",1);\n  FUN_0010cad5("LESSKEY_SYSTEM","/etc/sysless",1);\n  FUN_0010cad5("LESSKEY",".less",0);\n  return;\n}" primitive_type (function_declarator "FUN_0010cb8d(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  FUN_0010c6bf(&DAT_001281e0,0x1e0);\n  FUN_0010c6fa(&DAT_00128100,0xc9);\n  FUN_0010cad5(0,"/usr/bin/.sysless",1);\n  FUN_0010cad5("LESSKEY_SYSTEM","/etc/sysless",1);\n  FUN_0010cad5("LESSKEY",".less",0);\n  return;\n}" { (expression_statement "FUN_0010c6bf(&DAT_001281e0,0x1e0);" (call_expression "FUN_0010c6bf(&DAT_001281e0,0x1e0)" identifier (argument_list "(&DAT_001281e0,0x1e0)" ( (pointer_expression "&DAT_001281e0" & identifier) , number_literal ))) ;) (expression_statement "FUN_0010c6fa(&DAT_00128100,0xc9);" (call_expression "FUN_0010c6fa(&DAT_00128100,0xc9)" identifier (argument_list "(&DAT_00128100,0xc9)" ( (pointer_expression "&DAT_00128100" & identifier) , number_literal ))) ;) (expression_statement "FUN_0010cad5(0,"/usr/bin/.sysless",1);" (call_expression "FUN_0010cad5(0,"/usr/bin/.sysless",1)" identifier (argument_list "(0,"/usr/bin/.sysless",1)" ( number_literal , (string_literal ""/usr/bin/.sysless"" " string_content ") , number_literal ))) ;) (expression_statement "FUN_0010cad5("LESSKEY_SYSTEM","/etc/sysless",1);" (call_expression "FUN_0010cad5("LESSKEY_SYSTEM","/etc/sysless",1)" identifier (argument_list "("LESSKEY_SYSTEM","/etc/sysless",1)" ( (string_literal ""LESSKEY_SYSTEM"" " string_content ") , (string_literal ""/etc/sysless"" " string_content ") , number_literal ))) ;) (expression_statement "FUN_0010cad5("LESSKEY",".less",0);" (call_expression "FUN_0010cad5("LESSKEY",".less",0)" identifier (argument_list "("LESSKEY",".less",0)" ( (string_literal ""LESSKEY"" " string_content ") , (string_literal "".less"" " string_content ") , number_literal ))) ;) (return_statement "return;" return ;) })))
(translation_unit "/* WARNING: Unknown calling convention -- yet parameter storage is locked */\n\nvoid init_cmds(void)\n\n{\n  add_fcmd_table((char *)cmdtable,0x1e0);\n  add_ecmd_table((char *)edittable,0xc9);\n  add_hometable((char *)0x0,"/usr/bin/.sysless",1);\n  add_hometable("LESSKEY_SYSTEM","/etc/sysless",1);\n  add_hometable("LESSKEY",".less",0);\n  return;\n}\n\n" comment (function_definition "void init_cmds(void)\n\n{\n  add_fcmd_table((char *)cmdtable,0x1e0);\n  add_ecmd_table((char *)edittable,0xc9);\n  add_hometable((char *)0x0,"/usr/bin/.sysless",1);\n  add_hometable("LESSKEY_SYSTEM","/etc/sysless",1);\n  add_hometable("LESSKEY",".less",0);\n  return;\n}" primitive_type (function_declarator "init_cmds(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  add_fcmd_table((char *)cmdtable,0x1e0);\n  add_ecmd_table((char *)edittable,0xc9);\n  add_hometable((char *)0x0,"/usr/bin/.sysless",1);\n  add_hometable("LESSKEY_SYSTEM","/etc/sysless",1);\n  add_hometable("LESSKEY",".less",0);\n  return;\n}" { (expression_statement "add_fcmd_table((char *)cmdtable,0x1e0);" (call_expression "add_fcmd_table((char *)cmdtable,0x1e0)" identifier (argument_list "((char *)cmdtable,0x1e0)" ( (cast_expression "(char *)cmdtable" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , number_literal ))) ;) (expression_statement "add_ecmd_table((char *)edittable,0xc9);" (call_expression "add_ecmd_table((char *)edittable,0xc9)" identifier (argument_list "((char *)edittable,0xc9)" ( (cast_expression "(char *)edittable" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , number_literal ))) ;) (expression_statement "add_hometable((char *)0x0,"/usr/bin/.sysless",1);" (call_expression "add_hometable((char *)0x0,"/usr/bin/.sysless",1)" identifier (argument_list "((char *)0x0,"/usr/bin/.sysless",1)" ( (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (string_literal ""/usr/bin/.sysless"" " string_content ") , number_literal ))) ;) (expression_statement "add_hometable("LESSKEY_SYSTEM","/etc/sysless",1);" (call_expression "add_hometable("LESSKEY_SYSTEM","/etc/sysless",1)" identifier (argument_list "("LESSKEY_SYSTEM","/etc/sysless",1)" ( (string_literal ""LESSKEY_SYSTEM"" " string_content ") , (string_literal ""/etc/sysless"" " string_content ") , number_literal ))) ;) (expression_statement "add_hometable("LESSKEY",".less",0);" (call_expression "add_hometable("LESSKEY",".less",0)" identifier (argument_list "("LESSKEY",".less",0)" ( (string_literal ""LESSKEY"" " string_content ") , (string_literal "".less"" " string_content ") , number_literal ))) ;) (return_statement "return;" return ;) })))
(translation_unit "void FUN_0010cb8d(void)\n\n{\n  FUN_0010c6bf(&DAT_001281e0,0x1e0);\n  FUN_0010c6fa(&DAT_00128100,0xc9);\n  FUN_0010cad5(0,"/usr/bin/.sysless",1);\n  FUN_0010cad5("LESSKEY_SYSTEM","/etc/sysless",1);\n  FUN_0010cad5("LESSKEY",".less",0);\n  return;\n}\n\n" (function_definition "void FUN_0010cb8d(void)\n\n{\n  FUN_0010c6bf(&DAT_001281e0,0x1e0);\n  FUN_0010c6fa(&DAT_00128100,0xc9);\n  FUN_0010cad5(0,"/usr/bin/.sysless",1);\n  FUN_0010cad5("LESSKEY_SYSTEM","/etc/sysless",1);\n  FUN_0010cad5("LESSKEY",".less",0);\n  return;\n}" primitive_type (function_declarator "FUN_0010cb8d(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  FUN_0010c6bf(&DAT_001281e0,0x1e0);\n  FUN_0010c6fa(&DAT_00128100,0xc9);\n  FUN_0010cad5(0,"/usr/bin/.sysless",1);\n  FUN_0010cad5("LESSKEY_SYSTEM","/etc/sysless",1);\n  FUN_0010cad5("LESSKEY",".less",0);\n  return;\n}" { (expression_statement "FUN_0010c6bf(&DAT_001281e0,0x1e0);" (call_expression "FUN_0010c6bf(&DAT_001281e0,0x1e0)" identifier (argument_list "(&DAT_001281e0,0x1e0)" ( (pointer_expression "&DAT_001281e0" & identifier) , number_literal ))) ;) (expression_statement "FUN_0010c6fa(&DAT_00128100,0xc9);" (call_expression "FUN_0010c6fa(&DAT_00128100,0xc9)" identifier (argument_list "(&DAT_00128100,0xc9)" ( (pointer_expression "&DAT_00128100" & identifier) , number_literal ))) ;) (expression_statement "FUN_0010cad5(0,"/usr/bin/.sysless",1);" (call_expression "FUN_0010cad5(0,"/usr/bin/.sysless",1)" identifier (argument_list "(0,"/usr/bin/.sysless",1)" ( number_literal , (string_literal ""/usr/bin/.sysless"" " string_content ") , number_literal ))) ;) (expression_statement "FUN_0010cad5("LESSKEY_SYSTEM","/etc/sysless",1);" (call_expression "FUN_0010cad5("LESSKEY_SYSTEM","/etc/sysless",1)" identifier (argument_list "("LESSKEY_SYSTEM","/etc/sysless",1)" ( (string_literal ""LESSKEY_SYSTEM"" " string_content ") , (string_literal ""/etc/sysless"" " string_content ") , number_literal ))) ;) (expression_statement "FUN_0010cad5("LESSKEY",".less",0);" (call_expression "FUN_0010cad5("LESSKEY",".less",0)" identifier (argument_list "("LESSKEY",".less",0)" ( (string_literal ""LESSKEY"" " string_content ") , (string_literal "".less"" " string_content ") , number_literal ))) ;) (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 ( (pointer_expression & IDENT) , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) (return_statement return ;) })))
(function_definition "void FUN_0010cb8d(void)\n\n{\n  FUN_0010c6bf(&DAT_001281e0,0x1e0);\n  FUN_0010c6fa(&DAT_00128100,0xc9);\n  FUN_0010cad5(0,"/usr/bin/.sysless",1);\n  FUN_0010cad5("LESSKEY_SYSTEM","/etc/sysless",1);\n  FUN_0010cad5("LESSKEY",".less",0);\n  return;\n}" (primitive_type "void") (function_declarator "FUN_0010cb8d(void)" (identifier "FUN_0010cb8d") (parameter_list "(void)" (( "(") (parameter_declaration "void" (primitive_type "void")) () ")"))) (compound_statement "{\n  FUN_0010c6bf(&DAT_001281e0,0x1e0);\n  FUN_0010c6fa(&DAT_00128100,0xc9);\n  FUN_0010cad5(0,"/usr/bin/.sysless",1);\n  FUN_0010cad5("LESSKEY_SYSTEM","/etc/sysless",1);\n  FUN_0010cad5("LESSKEY",".less",0);\n  return;\n}" ({ "{") (expression_statement "FUN_0010c6bf(&DAT_001281e0,0x1e0);" (call_expression "FUN_0010c6bf(&DAT_001281e0,0x1e0)" (identifier "FUN_0010c6bf") (argument_list "(&DAT_001281e0,0x1e0)" (( "(") (pointer_expression "&DAT_001281e0" (& "&") (identifier "DAT_001281e0")) (, ",") (number_literal "0x1e0") () ")"))) (; ";")) (expression_statement "FUN_0010c6fa(&DAT_00128100,0xc9);" (call_expression "FUN_0010c6fa(&DAT_00128100,0xc9)" (identifier "FUN_0010c6fa") (argument_list "(&DAT_00128100,0xc9)" (( "(") (pointer_expression "&DAT_00128100" (& "&") (identifier "DAT_00128100")) (, ",") (number_literal "0xc9") () ")"))) (; ";")) (expression_statement "FUN_0010cad5(0,"/usr/bin/.sysless",1);" (call_expression "FUN_0010cad5(0,"/usr/bin/.sysless",1)" (identifier "FUN_0010cad5") (argument_list "(0,"/usr/bin/.sysless",1)" (( "(") (number_literal "0") (, ",") (string_literal ""/usr/bin/.sysless"" (" """) (string_content "/usr/bin/.sysless") (" """)) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "FUN_0010cad5("LESSKEY_SYSTEM","/etc/sysless",1);" (call_expression "FUN_0010cad5("LESSKEY_SYSTEM","/etc/sysless",1)" (identifier "FUN_0010cad5") (argument_list "("LESSKEY_SYSTEM","/etc/sysless",1)" (( "(") (string_literal ""LESSKEY_SYSTEM"" (" """) (string_content "LESSKEY_SYSTEM") (" """)) (, ",") (string_literal ""/etc/sysless"" (" """) (string_content "/etc/sysless") (" """)) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "FUN_0010cad5("LESSKEY",".less",0);" (call_expression "FUN_0010cad5("LESSKEY",".less",0)" (identifier "FUN_0010cad5") (argument_list "("LESSKEY",".less",0)" (( "(") (string_literal ""LESSKEY"" (" """) (string_content "LESSKEY") (" """)) (, ",") (string_literal "".less"" (" """) (string_content ".less") (" """)) (, ",") (number_literal "0") () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))

/* WARNING: Unknown calling convention -- yet parameter storage is locked */

void function_1(void)

{
  var_1((char *)cmdtable,0x1e0);
  var_2((char *)edittable,0xc9);
  var_3((char *)0x0,"/usr/bin/.sysless",1);
  var_3("LESSKEY_SYSTEM","/etc/sysless",1);
  var_3("LESSKEY",".less",0);
  return;
}


(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 (pointer_expression argument: (identifier)) (number_literal)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (number_literal)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (string_literal (string_content)) (number_literal)))) (return_statement))))

void MASKED(void)

{
  FUN_0010c6bf(&DAT_001281e0,0x1e0);
  FUN_0010c6fa(&DAT_00128100,0xc9);
  FUN_0010cad5(0,"/usr/bin/.sysless",1);
  FUN_0010cad5("LESSKEY_SYSTEM","/etc/sysless",1);
  FUN_0010cad5("LESSKEY",".less",0);
  return;
}

