
/* WARNING: Enum "DT": Some values do not have unique names */
/* DWARF original prototype: void parse_R(General_options * this, char * option, char * arg,
   Command_line * cmdline) */

void __thiscall
gold::General_options::parse_R(General_options *this,char *option,char *arg,Command_line *cmdline)

{
  int iVar1;
  stat s;
  
  iVar1 = __xstat64(1,arg,(stat64 *)&s);
  if ((iVar1 == 0) && ((s.st_mode & 0xf000) != 0x4000)) {
    parse_just_symbols(this,option,arg,cmdline);
    return;
  }
  gold::options::parse_dirlist((char *)0x0,arg,&(this->rpath_).value);
  return;
}



void FUN_001e76d0(long param_1,undefined8 param_2,char *param_3,undefined8 param_4)

{
  int iVar1;
  stat64 sStack_b8;
  
  iVar1 = __xstat64(1,param_3,&sStack_b8);
  if ((iVar1 == 0) && ((sStack_b8.st_mode & 0xf000) != 0x4000)) {
    FUN_001e75c0(param_1,param_2,param_3,param_4);
    return;
  }
  FUN_001e6e50(0,param_3,param_1 + 0x5400);
  return;
}


PUSH R13
MOV R13,RCX
PUSH R12
MOV R12,RSI
PUSH RBP
MOV RBP,RDX
PUSH RBX
MOV RSI,RBP
MOV RBX,RDI
MOV EDI,0x1
SUB RSP,0x98
MOV RDX,RSP
CALL 0x001478c0
TEST EAX,EAX
JNZ 0x001e770d
MOV EAX,dword ptr [RSP + 0x18]
AND EAX,0xf000
CMP EAX,0x4000
JNZ 0x001e7730
LEA RDX,[RBX + 0x5400]
MOV RSI,RBP
XOR EDI,EDI
CALL 0x001e6e50
ADD RSP,0x98
POP RBX
POP RBP
POP R12
POP R13
RET
MOV RCX,R13
MOV RDX,RBP
MOV RSI,R12
MOV RDI,RBX
CALL 0x001e75c0
ADD RSP,0x98
POP RBX
POP RBP
POP R12
POP R13
RET
(translation_unit "void FUN_001e76d0(long param_1,undefined8 param_2,char *param_3,undefined8 param_4)\n\n{\n  int iVar1;\n  stat64 sStack_b8;\n  \n  iVar1 = __xstat64(1,param_3,&sStack_b8);\n  if ((iVar1 == 0) && ((sStack_b8.st_mode & 0xf000) != 0x4000)) {\n    FUN_001e75c0(param_1,param_2,param_3,param_4);\n    return;\n  }\n  FUN_001e6e50(0,param_3,param_1 + 0x5400);\n  return;\n}\n\n" (function_definition "void FUN_001e76d0(long param_1,undefined8 param_2,char *param_3,undefined8 param_4)\n\n{\n  int iVar1;\n  stat64 sStack_b8;\n  \n  iVar1 = __xstat64(1,param_3,&sStack_b8);\n  if ((iVar1 == 0) && ((sStack_b8.st_mode & 0xf000) != 0x4000)) {\n    FUN_001e75c0(param_1,param_2,param_3,param_4);\n    return;\n  }\n  FUN_001e6e50(0,param_3,param_1 + 0x5400);\n  return;\n}" primitive_type (function_declarator "FUN_001e76d0(long param_1,undefined8 param_2,char *param_3,undefined8 param_4)" identifier (parameter_list "(long param_1,undefined8 param_2,char *param_3,undefined8 param_4)" ( (parameter_declaration "long param_1" (sized_type_specifier "long" long) identifier) , (parameter_declaration "undefined8 param_2" type_identifier identifier) , (parameter_declaration "char *param_3" primitive_type (pointer_declarator "*param_3" * identifier)) , (parameter_declaration "undefined8 param_4" type_identifier identifier) ))) (compound_statement "{\n  int iVar1;\n  stat64 sStack_b8;\n  \n  iVar1 = __xstat64(1,param_3,&sStack_b8);\n  if ((iVar1 == 0) && ((sStack_b8.st_mode & 0xf000) != 0x4000)) {\n    FUN_001e75c0(param_1,param_2,param_3,param_4);\n    return;\n  }\n  FUN_001e6e50(0,param_3,param_1 + 0x5400);\n  return;\n}" { (declaration "int iVar1;" primitive_type identifier ;) (declaration "stat64 sStack_b8;" type_identifier identifier ;) (expression_statement "iVar1 = __xstat64(1,param_3,&sStack_b8);" (assignment_expression "iVar1 = __xstat64(1,param_3,&sStack_b8)" identifier = (call_expression "__xstat64(1,param_3,&sStack_b8)" identifier (argument_list "(1,param_3,&sStack_b8)" ( number_literal , identifier , (pointer_expression "&sStack_b8" & identifier) )))) ;) (if_statement "if ((iVar1 == 0) && ((sStack_b8.st_mode & 0xf000) != 0x4000)) {\n    FUN_001e75c0(param_1,param_2,param_3,param_4);\n    return;\n  }" if (parenthesized_expression "((iVar1 == 0) && ((sStack_b8.st_mode & 0xf000) != 0x4000))" ( (binary_expression "(iVar1 == 0) && ((sStack_b8.st_mode & 0xf000) != 0x4000)" (parenthesized_expression "(iVar1 == 0)" ( (binary_expression "iVar1 == 0" identifier == number_literal) )) && (parenthesized_expression "((sStack_b8.st_mode & 0xf000) != 0x4000)" ( (binary_expression "(sStack_b8.st_mode & 0xf000) != 0x4000" (parenthesized_expression "(sStack_b8.st_mode & 0xf000)" ( (binary_expression "sStack_b8.st_mode & 0xf000" (field_expression "sStack_b8.st_mode" identifier . field_identifier) & number_literal) )) != number_literal) ))) )) (compound_statement "{\n    FUN_001e75c0(param_1,param_2,param_3,param_4);\n    return;\n  }" { (expression_statement "FUN_001e75c0(param_1,param_2,param_3,param_4);" (call_expression "FUN_001e75c0(param_1,param_2,param_3,param_4)" identifier (argument_list "(param_1,param_2,param_3,param_4)" ( identifier , identifier , identifier , identifier ))) ;) (return_statement "return;" return ;) })) (expression_statement "FUN_001e6e50(0,param_3,param_1 + 0x5400);" (call_expression "FUN_001e6e50(0,param_3,param_1 + 0x5400)" identifier (argument_list "(0,param_3,param_1 + 0x5400)" ( number_literal , identifier , (binary_expression "param_1 + 0x5400" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })))
(translation_unit "/* WARNING: Enum "DT": Some values do not have unique names */\n/* DWARF original prototype: void parse_R(General_options * this, char * option, char * arg,\n   Command_line * cmdline) */\n\nvoid __thiscall\ngold::General_options::parse_R(General_options *this,char *option,char *arg,Command_line *cmdline)\n\n{\n  int iVar1;\n  stat s;\n  \n  iVar1 = __xstat64(1,arg,(stat64 *)&s);\n  if ((iVar1 == 0) && ((s.st_mode & 0xf000) != 0x4000)) {\n    parse_just_symbols(this,option,arg,cmdline);\n    return;\n  }\n  gold::options::parse_dirlist((char *)0x0,arg,&(this->rpath_).value);\n  return;\n}\n\n" comment comment (function_definition "void __thiscall\ngold::General_options::parse_R(General_options *this,char *option,char *arg,Command_line *cmdline)\n\n{\n  int iVar1;\n  stat s;\n  \n  iVar1 = __xstat64(1,arg,(stat64 *)&s);\n  if ((iVar1 == 0) && ((s.st_mode & 0xf000) != 0x4000)) {\n    parse_just_symbols(this,option,arg,cmdline);\n    return;\n  }\n  gold::options::parse_dirlist((char *)0x0,arg,&(this->rpath_).value);\n  return;\n}" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "gold::General_options::" identifier : : identifier : :) (function_declarator "parse_R(General_options *this,char *option,char *arg,Command_line *cmdline)" identifier (parameter_list "(General_options *this,char *option,char *arg,Command_line *cmdline)" ( (parameter_declaration "General_options *this" type_identifier (pointer_declarator "*this" * identifier)) , (parameter_declaration "char *option" primitive_type (pointer_declarator "*option" * identifier)) , (parameter_declaration "char *arg" primitive_type (pointer_declarator "*arg" * identifier)) , (parameter_declaration "Command_line *cmdline" type_identifier (pointer_declarator "*cmdline" * identifier)) ))) (compound_statement "{\n  int iVar1;\n  stat s;\n  \n  iVar1 = __xstat64(1,arg,(stat64 *)&s);\n  if ((iVar1 == 0) && ((s.st_mode & 0xf000) != 0x4000)) {\n    parse_just_symbols(this,option,arg,cmdline);\n    return;\n  }\n  gold::options::parse_dirlist((char *)0x0,arg,&(this->rpath_).value);\n  return;\n}" { (declaration "int iVar1;" primitive_type identifier ;) (declaration "stat s;" type_identifier identifier ;) (expression_statement "iVar1 = __xstat64(1,arg,(stat64 *)&s);" (assignment_expression "iVar1 = __xstat64(1,arg,(stat64 *)&s)" identifier = (call_expression "__xstat64(1,arg,(stat64 *)&s)" identifier (argument_list "(1,arg,(stat64 *)&s)" ( number_literal , identifier , (cast_expression "(stat64 *)&s" ( (type_descriptor "stat64 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&s" & identifier)) )))) ;) (if_statement "if ((iVar1 == 0) && ((s.st_mode & 0xf000) != 0x4000)) {\n    parse_just_symbols(this,option,arg,cmdline);\n    return;\n  }" if (parenthesized_expression "((iVar1 == 0) && ((s.st_mode & 0xf000) != 0x4000))" ( (binary_expression "(iVar1 == 0) && ((s.st_mode & 0xf000) != 0x4000)" (parenthesized_expression "(iVar1 == 0)" ( (binary_expression "iVar1 == 0" identifier == number_literal) )) && (parenthesized_expression "((s.st_mode & 0xf000) != 0x4000)" ( (binary_expression "(s.st_mode & 0xf000) != 0x4000" (parenthesized_expression "(s.st_mode & 0xf000)" ( (binary_expression "s.st_mode & 0xf000" (field_expression "s.st_mode" identifier . field_identifier) & number_literal) )) != number_literal) ))) )) (compound_statement "{\n    parse_just_symbols(this,option,arg,cmdline);\n    return;\n  }" { (expression_statement "parse_just_symbols(this,option,arg,cmdline);" (call_expression "parse_just_symbols(this,option,arg,cmdline)" identifier (argument_list "(this,option,arg,cmdline)" ( identifier , identifier , identifier , identifier ))) ;) (return_statement "return;" return ;) })) (labeled_statement "gold::options::parse_dirlist((char *)0x0,arg,&(this->rpath_).value);" statement_identifier : (ERROR ":" :) (labeled_statement "options::parse_dirlist((char *)0x0,arg,&(this->rpath_).value);" statement_identifier : (ERROR ":" :) (expression_statement "parse_dirlist((char *)0x0,arg,&(this->rpath_).value);" (call_expression "parse_dirlist((char *)0x0,arg,&(this->rpath_).value)" identifier (argument_list "((char *)0x0,arg,&(this->rpath_).value)" ( (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , identifier , (pointer_expression "&(this->rpath_).value" & (field_expression "(this->rpath_).value" (parenthesized_expression "(this->rpath_)" ( (field_expression "this->rpath_" identifier -> field_identifier) )) . field_identifier)) ))) ;))) (return_statement "return;" return ;) })))
(translation_unit "void FUN_001e76d0(long param_1,undefined8 param_2,char *param_3,undefined8 param_4)\n\n{\n  int iVar1;\n  stat64 sStack_b8;\n  \n  iVar1 = __xstat64(1,param_3,&sStack_b8);\n  if ((iVar1 == 0) && ((sStack_b8.st_mode & 0xf000) != 0x4000)) {\n    FUN_001e75c0(param_1,param_2,param_3,param_4);\n    return;\n  }\n  FUN_001e6e50(0,param_3,param_1 + 0x5400);\n  return;\n}\n\n" (function_definition "void FUN_001e76d0(long param_1,undefined8 param_2,char *param_3,undefined8 param_4)\n\n{\n  int iVar1;\n  stat64 sStack_b8;\n  \n  iVar1 = __xstat64(1,param_3,&sStack_b8);\n  if ((iVar1 == 0) && ((sStack_b8.st_mode & 0xf000) != 0x4000)) {\n    FUN_001e75c0(param_1,param_2,param_3,param_4);\n    return;\n  }\n  FUN_001e6e50(0,param_3,param_1 + 0x5400);\n  return;\n}" primitive_type (function_declarator "FUN_001e76d0(long param_1,undefined8 param_2,char *param_3,undefined8 param_4)" identifier (parameter_list "(long param_1,undefined8 param_2,char *param_3,undefined8 param_4)" ( (parameter_declaration "long param_1" (sized_type_specifier "long" long) identifier) , (parameter_declaration "undefined8 param_2" type_identifier identifier) , (parameter_declaration "char *param_3" primitive_type (pointer_declarator "*param_3" * identifier)) , (parameter_declaration "undefined8 param_4" type_identifier identifier) ))) (compound_statement "{\n  int iVar1;\n  stat64 sStack_b8;\n  \n  iVar1 = __xstat64(1,param_3,&sStack_b8);\n  if ((iVar1 == 0) && ((sStack_b8.st_mode & 0xf000) != 0x4000)) {\n    FUN_001e75c0(param_1,param_2,param_3,param_4);\n    return;\n  }\n  FUN_001e6e50(0,param_3,param_1 + 0x5400);\n  return;\n}" { (declaration "int iVar1;" primitive_type identifier ;) (declaration "stat64 sStack_b8;" type_identifier identifier ;) (expression_statement "iVar1 = __xstat64(1,param_3,&sStack_b8);" (assignment_expression "iVar1 = __xstat64(1,param_3,&sStack_b8)" identifier = (call_expression "__xstat64(1,param_3,&sStack_b8)" identifier (argument_list "(1,param_3,&sStack_b8)" ( number_literal , identifier , (pointer_expression "&sStack_b8" & identifier) )))) ;) (if_statement "if ((iVar1 == 0) && ((sStack_b8.st_mode & 0xf000) != 0x4000)) {\n    FUN_001e75c0(param_1,param_2,param_3,param_4);\n    return;\n  }" if (parenthesized_expression "((iVar1 == 0) && ((sStack_b8.st_mode & 0xf000) != 0x4000))" ( (binary_expression "(iVar1 == 0) && ((sStack_b8.st_mode & 0xf000) != 0x4000)" (parenthesized_expression "(iVar1 == 0)" ( (binary_expression "iVar1 == 0" identifier == number_literal) )) && (parenthesized_expression "((sStack_b8.st_mode & 0xf000) != 0x4000)" ( (binary_expression "(sStack_b8.st_mode & 0xf000) != 0x4000" (parenthesized_expression "(sStack_b8.st_mode & 0xf000)" ( (binary_expression "sStack_b8.st_mode & 0xf000" (field_expression "sStack_b8.st_mode" identifier . field_identifier) & number_literal) )) != number_literal) ))) )) (compound_statement "{\n    FUN_001e75c0(param_1,param_2,param_3,param_4);\n    return;\n  }" { (expression_statement "FUN_001e75c0(param_1,param_2,param_3,param_4);" (call_expression "FUN_001e75c0(param_1,param_2,param_3,param_4)" identifier (argument_list "(param_1,param_2,param_3,param_4)" ( identifier , identifier , identifier , identifier ))) ;) (return_statement "return;" return ;) })) (expression_statement "FUN_001e6e50(0,param_3,param_1 + 0x5400);" (call_expression "FUN_001e6e50(0,param_3,param_1 + 0x5400)" identifier (argument_list "(0,param_3,param_1 + 0x5400)" ( number_literal , identifier , (binary_expression "param_1 + 0x5400" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration (sized_type_specifier long) IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , IDENT , (pointer_expression & IDENT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (field_expression IDENT . field_identifier) & LIT) )) != LIT) ))) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;) (return_statement return ;) })) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT , (binary_expression IDENT + LIT) ))) ;) (return_statement return ;) })))
(function_definition "void FUN_001e76d0(long param_1,undefined8 param_2,char *param_3,undefined8 param_4)\n\n{\n  int iVar1;\n  stat64 sStack_b8;\n  \n  iVar1 = __xstat64(1,param_3,&sStack_b8);\n  if ((iVar1 == 0) && ((sStack_b8.st_mode & 0xf000) != 0x4000)) {\n    FUN_001e75c0(param_1,param_2,param_3,param_4);\n    return;\n  }\n  FUN_001e6e50(0,param_3,param_1 + 0x5400);\n  return;\n}" (primitive_type "void") (function_declarator "FUN_001e76d0(long param_1,undefined8 param_2,char *param_3,undefined8 param_4)" (identifier "FUN_001e76d0") (parameter_list "(long param_1,undefined8 param_2,char *param_3,undefined8 param_4)" (( "(") (parameter_declaration "long param_1" (sized_type_specifier "long" (long "long")) (identifier "param_1")) (, ",") (parameter_declaration "undefined8 param_2" (type_identifier "undefined8") (identifier "param_2")) (, ",") (parameter_declaration "char *param_3" (primitive_type "char") (pointer_declarator "*param_3" (* "*") (identifier "param_3"))) (, ",") (parameter_declaration "undefined8 param_4" (type_identifier "undefined8") (identifier "param_4")) () ")"))) (compound_statement "{\n  int iVar1;\n  stat64 sStack_b8;\n  \n  iVar1 = __xstat64(1,param_3,&sStack_b8);\n  if ((iVar1 == 0) && ((sStack_b8.st_mode & 0xf000) != 0x4000)) {\n    FUN_001e75c0(param_1,param_2,param_3,param_4);\n    return;\n  }\n  FUN_001e6e50(0,param_3,param_1 + 0x5400);\n  return;\n}" ({ "{") (declaration "int iVar1;" (primitive_type "int") (identifier "iVar1") (; ";")) (declaration "stat64 sStack_b8;" (type_identifier "stat64") (identifier "sStack_b8") (; ";")) (expression_statement "iVar1 = __xstat64(1,param_3,&sStack_b8);" (assignment_expression "iVar1 = __xstat64(1,param_3,&sStack_b8)" (identifier "iVar1") (= "=") (call_expression "__xstat64(1,param_3,&sStack_b8)" (identifier "__xstat64") (argument_list "(1,param_3,&sStack_b8)" (( "(") (number_literal "1") (, ",") (identifier "param_3") (, ",") (pointer_expression "&sStack_b8" (& "&") (identifier "sStack_b8")) () ")")))) (; ";")) (if_statement "if ((iVar1 == 0) && ((sStack_b8.st_mode & 0xf000) != 0x4000)) {\n    FUN_001e75c0(param_1,param_2,param_3,param_4);\n    return;\n  }" (if "if") (parenthesized_expression "((iVar1 == 0) && ((sStack_b8.st_mode & 0xf000) != 0x4000))" (( "(") (binary_expression "(iVar1 == 0) && ((sStack_b8.st_mode & 0xf000) != 0x4000)" (parenthesized_expression "(iVar1 == 0)" (( "(") (binary_expression "iVar1 == 0" (identifier "iVar1") (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "((sStack_b8.st_mode & 0xf000) != 0x4000)" (( "(") (binary_expression "(sStack_b8.st_mode & 0xf000) != 0x4000" (parenthesized_expression "(sStack_b8.st_mode & 0xf000)" (( "(") (binary_expression "sStack_b8.st_mode & 0xf000" (field_expression "sStack_b8.st_mode" (identifier "sStack_b8") (. ".") (field_identifier "st_mode")) (& "&") (number_literal "0xf000")) () ")")) (!= "!=") (number_literal "0x4000")) () ")"))) () ")")) (compound_statement "{\n    FUN_001e75c0(param_1,param_2,param_3,param_4);\n    return;\n  }" ({ "{") (expression_statement "FUN_001e75c0(param_1,param_2,param_3,param_4);" (call_expression "FUN_001e75c0(param_1,param_2,param_3,param_4)" (identifier "FUN_001e75c0") (argument_list "(param_1,param_2,param_3,param_4)" (( "(") (identifier "param_1") (, ",") (identifier "param_2") (, ",") (identifier "param_3") (, ",") (identifier "param_4") () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "FUN_001e6e50(0,param_3,param_1 + 0x5400);" (call_expression "FUN_001e6e50(0,param_3,param_1 + 0x5400)" (identifier "FUN_001e6e50") (argument_list "(0,param_3,param_1 + 0x5400)" (( "(") (number_literal "0") (, ",") (identifier "param_3") (, ",") (binary_expression "param_1 + 0x5400" (identifier "param_1") (+ "+") (number_literal "0x5400")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))

/* WARNING: Enum "DT": Some values do not have unique names */
/* DWARF original prototype: void parse_R(General_options * this, char * option, char * arg,
   Command_line * cmdline) */

void __thiscall
gold::type_1::function_1(type_1 *this,char *option,char *arg,type_2 *cmdline)

{
  int var_2;
  type_3 s;
  
  var_2 = var_1(1,arg,(type_4 *)&s);
  if ((var_2 == 0) && ((s.st_mode & 0xf000) != 0x4000)) {
    var_3(this,option,arg,cmdline);
    return;
  }
  gold::options::var_4((char *)0x0,arg,&(this->rpath_).value);
  return;
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (sized_type_specifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (type_identifier) declarator: (identifier)))) body: (compound_statement (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier) (pointer_expression argument: (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) right: (number_literal))))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))) (return_statement))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier) (binary_expression left: (identifier) right: (number_literal))))) (return_statement))))

void MASKED(long param_1,undefined8 param_2,char *param_3,undefined8 param_4)

{
  int iVar1;
  stat64 sStack_b8;
  
  iVar1 = __xstat64(1,param_3,&sStack_b8);
  if ((iVar1 == 0) && ((sStack_b8.st_mode & 0xf000) != 0x4000)) {
    FUN_001e75c0(param_1,param_2,param_3,param_4);
    return;
  }
  FUN_001e6e50(0,param_3,param_1 + 0x5400);
  return;
}

