
int _obstack_begin_1(obstack *h,size_t size,size_t alignment,
                    _func_void_ptr_void_ptr_size_t *chunkfun,_func_void_void_ptr_void_ptr *freefun,
                    void *arg)

{
  int iVar1;
  
  h->field_0x50 = h->field_0x50 | 1;
  (h->chunkfun).extra = chunkfun;
  (h->freefun).extra = freefun;
  h->extra_arg = arg;
  iVar1 = _obstack_begin_worker(h,size,alignment);
  return iVar1;
}



void _obstack_begin_1(long param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,
                     undefined8 param_5,undefined8 param_6)

{
  *(byte *)(param_1 + 0x50) = *(byte *)(param_1 + 0x50) | 1;
  *(undefined8 *)(param_1 + 0x38) = param_4;
  *(undefined8 *)(param_1 + 0x40) = param_5;
  *(undefined8 *)(param_1 + 0x48) = param_6;
  FUN_0013a890();
  return;
}


OR byte ptr [RDI + 0x50],0x1
MOV qword ptr [RDI + 0x38],RCX
MOV qword ptr [RDI + 0x40],R8
MOV qword ptr [RDI + 0x48],R9
JMP 0x0013a890
(translation_unit "void _obstack_begin_1(long param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,\n                     undefined8 param_5,undefined8 param_6)\n\n{\n  *(byte *)(param_1 + 0x50) = *(byte *)(param_1 + 0x50) | 1;\n  *(undefined8 *)(param_1 + 0x38) = param_4;\n  *(undefined8 *)(param_1 + 0x40) = param_5;\n  *(undefined8 *)(param_1 + 0x48) = param_6;\n  FUN_0013a890();\n  return;\n}\n\n" (function_definition "void _obstack_begin_1(long param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,\n                     undefined8 param_5,undefined8 param_6)\n\n{\n  *(byte *)(param_1 + 0x50) = *(byte *)(param_1 + 0x50) | 1;\n  *(undefined8 *)(param_1 + 0x38) = param_4;\n  *(undefined8 *)(param_1 + 0x40) = param_5;\n  *(undefined8 *)(param_1 + 0x48) = param_6;\n  FUN_0013a890();\n  return;\n}" primitive_type (function_declarator "_obstack_begin_1(long param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,\n                     undefined8 param_5,undefined8 param_6)" identifier (parameter_list "(long param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,\n                     undefined8 param_5,undefined8 param_6)" ( (parameter_declaration "long param_1" (sized_type_specifier "long" long) identifier) , (parameter_declaration "undefined8 param_2" type_identifier identifier) , (parameter_declaration "undefined8 param_3" type_identifier identifier) , (parameter_declaration "undefined8 param_4" type_identifier identifier) , (parameter_declaration "undefined8 param_5" type_identifier identifier) , (parameter_declaration "undefined8 param_6" type_identifier identifier) ))) (compound_statement "{\n  *(byte *)(param_1 + 0x50) = *(byte *)(param_1 + 0x50) | 1;\n  *(undefined8 *)(param_1 + 0x38) = param_4;\n  *(undefined8 *)(param_1 + 0x40) = param_5;\n  *(undefined8 *)(param_1 + 0x48) = param_6;\n  FUN_0013a890();\n  return;\n}" { (expression_statement "*(byte *)(param_1 + 0x50) = *(byte *)(param_1 + 0x50) | 1;" (assignment_expression "*(byte *)(param_1 + 0x50) = *(byte *)(param_1 + 0x50) | 1" (pointer_expression "*(byte *)(param_1 + 0x50)" * (cast_expression "(byte *)(param_1 + 0x50)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x50)" ( (binary_expression "param_1 + 0x50" identifier + number_literal) )))) = (binary_expression "*(byte *)(param_1 + 0x50) | 1" (pointer_expression "*(byte *)(param_1 + 0x50)" * (cast_expression "(byte *)(param_1 + 0x50)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x50)" ( (binary_expression "param_1 + 0x50" identifier + number_literal) )))) | number_literal)) ;) (expression_statement "*(undefined8 *)(param_1 + 0x38) = param_4;" (assignment_expression "*(undefined8 *)(param_1 + 0x38) = param_4" (pointer_expression "*(undefined8 *)(param_1 + 0x38)" * (cast_expression "(undefined8 *)(param_1 + 0x38)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x38)" ( (binary_expression "param_1 + 0x38" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined8 *)(param_1 + 0x40) = param_5;" (assignment_expression "*(undefined8 *)(param_1 + 0x40) = param_5" (pointer_expression "*(undefined8 *)(param_1 + 0x40)" * (cast_expression "(undefined8 *)(param_1 + 0x40)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x40)" ( (binary_expression "param_1 + 0x40" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined8 *)(param_1 + 0x48) = param_6;" (assignment_expression "*(undefined8 *)(param_1 + 0x48) = param_6" (pointer_expression "*(undefined8 *)(param_1 + 0x48)" * (cast_expression "(undefined8 *)(param_1 + 0x48)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x48)" ( (binary_expression "param_1 + 0x48" identifier + number_literal) )))) = identifier) ;) (expression_statement "FUN_0013a890();" (call_expression "FUN_0013a890()" identifier (argument_list "()" ( ))) ;) (return_statement "return;" return ;) })))
(translation_unit "int _obstack_begin_1(obstack *h,size_t size,size_t alignment,\n                    _func_void_ptr_void_ptr_size_t *chunkfun,_func_void_void_ptr_void_ptr *freefun,\n                    void *arg)\n\n{\n  int iVar1;\n  \n  h->field_0x50 = h->field_0x50 | 1;\n  (h->chunkfun).extra = chunkfun;\n  (h->freefun).extra = freefun;\n  h->extra_arg = arg;\n  iVar1 = _obstack_begin_worker(h,size,alignment);\n  return iVar1;\n}\n\n" (function_definition "int _obstack_begin_1(obstack *h,size_t size,size_t alignment,\n                    _func_void_ptr_void_ptr_size_t *chunkfun,_func_void_void_ptr_void_ptr *freefun,\n                    void *arg)\n\n{\n  int iVar1;\n  \n  h->field_0x50 = h->field_0x50 | 1;\n  (h->chunkfun).extra = chunkfun;\n  (h->freefun).extra = freefun;\n  h->extra_arg = arg;\n  iVar1 = _obstack_begin_worker(h,size,alignment);\n  return iVar1;\n}" primitive_type (function_declarator "_obstack_begin_1(obstack *h,size_t size,size_t alignment,\n                    _func_void_ptr_void_ptr_size_t *chunkfun,_func_void_void_ptr_void_ptr *freefun,\n                    void *arg)" identifier (parameter_list "(obstack *h,size_t size,size_t alignment,\n                    _func_void_ptr_void_ptr_size_t *chunkfun,_func_void_void_ptr_void_ptr *freefun,\n                    void *arg)" ( (parameter_declaration "obstack *h" type_identifier (pointer_declarator "*h" * identifier)) , (parameter_declaration "size_t size" primitive_type identifier) , (parameter_declaration "size_t alignment" primitive_type identifier) , (parameter_declaration "_func_void_ptr_void_ptr_size_t *chunkfun" type_identifier (pointer_declarator "*chunkfun" * identifier)) , (parameter_declaration "_func_void_void_ptr_void_ptr *freefun" type_identifier (pointer_declarator "*freefun" * identifier)) , (parameter_declaration "void *arg" primitive_type (pointer_declarator "*arg" * identifier)) ))) (compound_statement "{\n  int iVar1;\n  \n  h->field_0x50 = h->field_0x50 | 1;\n  (h->chunkfun).extra = chunkfun;\n  (h->freefun).extra = freefun;\n  h->extra_arg = arg;\n  iVar1 = _obstack_begin_worker(h,size,alignment);\n  return iVar1;\n}" { (declaration "int iVar1;" primitive_type identifier ;) (expression_statement "h->field_0x50 = h->field_0x50 | 1;" (assignment_expression "h->field_0x50 = h->field_0x50 | 1" (field_expression "h->field_0x50" identifier -> field_identifier) = (binary_expression "h->field_0x50 | 1" (field_expression "h->field_0x50" identifier -> field_identifier) | number_literal)) ;) (expression_statement "(h->chunkfun).extra = chunkfun;" (assignment_expression "(h->chunkfun).extra = chunkfun" (field_expression "(h->chunkfun).extra" (parenthesized_expression "(h->chunkfun)" ( (field_expression "h->chunkfun" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "(h->freefun).extra = freefun;" (assignment_expression "(h->freefun).extra = freefun" (field_expression "(h->freefun).extra" (parenthesized_expression "(h->freefun)" ( (field_expression "h->freefun" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "h->extra_arg = arg;" (assignment_expression "h->extra_arg = arg" (field_expression "h->extra_arg" identifier -> field_identifier) = identifier) ;) (expression_statement "iVar1 = _obstack_begin_worker(h,size,alignment);" (assignment_expression "iVar1 = _obstack_begin_worker(h,size,alignment)" identifier = (call_expression "_obstack_begin_worker(h,size,alignment)" identifier (argument_list "(h,size,alignment)" ( identifier , identifier , identifier )))) ;) (return_statement "return iVar1;" return identifier ;) })))
(translation_unit "void _obstack_begin_1(long param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,\n                     undefined8 param_5,undefined8 param_6)\n\n{\n  *(byte *)(param_1 + 0x50) = *(byte *)(param_1 + 0x50) | 1;\n  *(undefined8 *)(param_1 + 0x38) = param_4;\n  *(undefined8 *)(param_1 + 0x40) = param_5;\n  *(undefined8 *)(param_1 + 0x48) = param_6;\n  FUN_0013a890();\n  return;\n}\n\n" (function_definition "void _obstack_begin_1(long param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,\n                     undefined8 param_5,undefined8 param_6)\n\n{\n  *(byte *)(param_1 + 0x50) = *(byte *)(param_1 + 0x50) | 1;\n  *(undefined8 *)(param_1 + 0x38) = param_4;\n  *(undefined8 *)(param_1 + 0x40) = param_5;\n  *(undefined8 *)(param_1 + 0x48) = param_6;\n  FUN_0013a890();\n  return;\n}" primitive_type (function_declarator "_obstack_begin_1(long param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,\n                     undefined8 param_5,undefined8 param_6)" identifier (parameter_list "(long param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,\n                     undefined8 param_5,undefined8 param_6)" ( (parameter_declaration "long param_1" (sized_type_specifier "long" long) identifier) , (parameter_declaration "undefined8 param_2" type_identifier identifier) , (parameter_declaration "undefined8 param_3" type_identifier identifier) , (parameter_declaration "undefined8 param_4" type_identifier identifier) , (parameter_declaration "undefined8 param_5" type_identifier identifier) , (parameter_declaration "undefined8 param_6" type_identifier identifier) ))) (compound_statement "{\n  *(byte *)(param_1 + 0x50) = *(byte *)(param_1 + 0x50) | 1;\n  *(undefined8 *)(param_1 + 0x38) = param_4;\n  *(undefined8 *)(param_1 + 0x40) = param_5;\n  *(undefined8 *)(param_1 + 0x48) = param_6;\n  FUN_0013a890();\n  return;\n}" { (expression_statement "*(byte *)(param_1 + 0x50) = *(byte *)(param_1 + 0x50) | 1;" (assignment_expression "*(byte *)(param_1 + 0x50) = *(byte *)(param_1 + 0x50) | 1" (pointer_expression "*(byte *)(param_1 + 0x50)" * (cast_expression "(byte *)(param_1 + 0x50)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x50)" ( (binary_expression "param_1 + 0x50" identifier + number_literal) )))) = (binary_expression "*(byte *)(param_1 + 0x50) | 1" (pointer_expression "*(byte *)(param_1 + 0x50)" * (cast_expression "(byte *)(param_1 + 0x50)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x50)" ( (binary_expression "param_1 + 0x50" identifier + number_literal) )))) | number_literal)) ;) (expression_statement "*(undefined8 *)(param_1 + 0x38) = param_4;" (assignment_expression "*(undefined8 *)(param_1 + 0x38) = param_4" (pointer_expression "*(undefined8 *)(param_1 + 0x38)" * (cast_expression "(undefined8 *)(param_1 + 0x38)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x38)" ( (binary_expression "param_1 + 0x38" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined8 *)(param_1 + 0x40) = param_5;" (assignment_expression "*(undefined8 *)(param_1 + 0x40) = param_5" (pointer_expression "*(undefined8 *)(param_1 + 0x40)" * (cast_expression "(undefined8 *)(param_1 + 0x40)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x40)" ( (binary_expression "param_1 + 0x40" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined8 *)(param_1 + 0x48) = param_6;" (assignment_expression "*(undefined8 *)(param_1 + 0x48) = param_6" (pointer_expression "*(undefined8 *)(param_1 + 0x48)" * (cast_expression "(undefined8 *)(param_1 + 0x48)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x48)" ( (binary_expression "param_1 + 0x48" identifier + number_literal) )))) = identifier) ;) (expression_statement "FUN_0013a890();" (call_expression "FUN_0013a890()" identifier (argument_list "()" ( ))) ;) (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 IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) | LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (return_statement return ;) })))
(function_definition "void _obstack_begin_1(long param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,\n                     undefined8 param_5,undefined8 param_6)\n\n{\n  *(byte *)(param_1 + 0x50) = *(byte *)(param_1 + 0x50) | 1;\n  *(undefined8 *)(param_1 + 0x38) = param_4;\n  *(undefined8 *)(param_1 + 0x40) = param_5;\n  *(undefined8 *)(param_1 + 0x48) = param_6;\n  FUN_0013a890();\n  return;\n}" (primitive_type "void") (function_declarator "_obstack_begin_1(long param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,\n                     undefined8 param_5,undefined8 param_6)" (identifier "_obstack_begin_1") (parameter_list "(long param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,\n                     undefined8 param_5,undefined8 param_6)" (( "(") (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 "undefined8 param_3" (type_identifier "undefined8") (identifier "param_3")) (, ",") (parameter_declaration "undefined8 param_4" (type_identifier "undefined8") (identifier "param_4")) (, ",") (parameter_declaration "undefined8 param_5" (type_identifier "undefined8") (identifier "param_5")) (, ",") (parameter_declaration "undefined8 param_6" (type_identifier "undefined8") (identifier "param_6")) () ")"))) (compound_statement "{\n  *(byte *)(param_1 + 0x50) = *(byte *)(param_1 + 0x50) | 1;\n  *(undefined8 *)(param_1 + 0x38) = param_4;\n  *(undefined8 *)(param_1 + 0x40) = param_5;\n  *(undefined8 *)(param_1 + 0x48) = param_6;\n  FUN_0013a890();\n  return;\n}" ({ "{") (expression_statement "*(byte *)(param_1 + 0x50) = *(byte *)(param_1 + 0x50) | 1;" (assignment_expression "*(byte *)(param_1 + 0x50) = *(byte *)(param_1 + 0x50) | 1" (pointer_expression "*(byte *)(param_1 + 0x50)" (* "*") (cast_expression "(byte *)(param_1 + 0x50)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x50)" (( "(") (binary_expression "param_1 + 0x50" (identifier "param_1") (+ "+") (number_literal "0x50")) () ")")))) (= "=") (binary_expression "*(byte *)(param_1 + 0x50) | 1" (pointer_expression "*(byte *)(param_1 + 0x50)" (* "*") (cast_expression "(byte *)(param_1 + 0x50)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x50)" (( "(") (binary_expression "param_1 + 0x50" (identifier "param_1") (+ "+") (number_literal "0x50")) () ")")))) (| "|") (number_literal "1"))) (; ";")) (expression_statement "*(undefined8 *)(param_1 + 0x38) = param_4;" (assignment_expression "*(undefined8 *)(param_1 + 0x38) = param_4" (pointer_expression "*(undefined8 *)(param_1 + 0x38)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0x38)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x38)" (( "(") (binary_expression "param_1 + 0x38" (identifier "param_1") (+ "+") (number_literal "0x38")) () ")")))) (= "=") (identifier "param_4")) (; ";")) (expression_statement "*(undefined8 *)(param_1 + 0x40) = param_5;" (assignment_expression "*(undefined8 *)(param_1 + 0x40) = param_5" (pointer_expression "*(undefined8 *)(param_1 + 0x40)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0x40)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x40)" (( "(") (binary_expression "param_1 + 0x40" (identifier "param_1") (+ "+") (number_literal "0x40")) () ")")))) (= "=") (identifier "param_5")) (; ";")) (expression_statement "*(undefined8 *)(param_1 + 0x48) = param_6;" (assignment_expression "*(undefined8 *)(param_1 + 0x48) = param_6" (pointer_expression "*(undefined8 *)(param_1 + 0x48)" (* "*") (cast_expression "(undefined8 *)(param_1 + 0x48)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x48)" (( "(") (binary_expression "param_1 + 0x48" (identifier "param_1") (+ "+") (number_literal "0x48")) () ")")))) (= "=") (identifier "param_6")) (; ";")) (expression_statement "FUN_0013a890();" (call_expression "FUN_0013a890()" (identifier "FUN_0013a890") (argument_list "()" (( "(") () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))

int function_1(type_1 *h,size_t size,size_t alignment,
                    type_2 *chunkfun,type_3 *freefun,
                    void *arg)

{
  int iVar1;
  
  h->field_0x50 = h->field_0x50 | 1;
  (h->chunkfun).extra = chunkfun;
  (h->freefun).extra = freefun;
  h->extra_arg = arg;
  iVar1 = var_1(h,size,alignment);
  return iVar1;
}


(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: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)))) body: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (return_statement))))

void MASKED(long param_1,undefined8 param_2,undefined8 param_3,undefined8 param_4,
                     undefined8 param_5,undefined8 param_6)

{
  *(byte *)(param_1 + 0x50) = *(byte *)(param_1 + 0x50) | 1;
  *(undefined8 *)(param_1 + 0x38) = param_4;
  *(undefined8 *)(param_1 + 0x40) = param_5;
  *(undefined8 *)(param_1 + 0x48) = param_6;
  FUN_0013a890();
  return;
}

