
void version_etc_va(FILE *stream,char *command_name,char *package,char *version,va_list authors)

{
  undefined4 uVar1;
  int iVar2;
  size_t n_authors;
  char **ppcVar3;
  char *pcVar4;
  int *piVar5;
  undefined *puVar6;
  code *pcVar7;
  char *authtab [10];
  
  iVar2 = *(int *)PTR___stack_chk_guard_00029284;
  ppcVar3 = authtab;
  n_authors = 0;
  do {
                    /* WARNING: Load size is inaccurate */
    pcVar4 = *authors;
    *ppcVar3 = pcVar4;
    if (pcVar4 == (char *)0x0) break;
    n_authors = n_authors + 1;
    ppcVar3 = ppcVar3 + 1;
    authors = (int *)((int)authors + 4);
  } while (n_authors != 10);
  version_etc_arn(stream,command_name,package,version,authtab,n_authors);
  if (iVar2 == *(int *)PTR___stack_chk_guard_00029284) {
    return;
  }
  puVar6 = PTR___stack_chk_fail_00029274;
  (*(code *)PTR___stack_chk_fail_00029274)();
  piVar5 = *(int **)(puVar6 + 0x1442c);
  iVar2 = *piVar5;
  version_etc_va(stream,command_name,package,version,&stack0xffffffb8);
  if (iVar2 == *piVar5) {
    return;
  }
  pcVar7 = *(code **)(puVar6 + 0x1441c);
  (*pcVar7)();
  uVar1 = (**(code **)(pcVar7 + 0x143b4))(0,*(int *)(pcVar7 + 0x14240) + 0x7f70,5);
  (**(code **)(pcVar7 + 0x14350))(1,uVar1,*(int *)(pcVar7 + 0x14240) + 0x7f88);
  uVar1 = (**(code **)(pcVar7 + 0x143b4))(0,*(int *)(pcVar7 + 0x14240) + 0x7fa0,5);
  (**(code **)(pcVar7 + 0x14350))
            (1,uVar1,*(int *)(pcVar7 + 0x14240) + 0x7358,*(int *)(pcVar7 + 0x14240) + 0x7330);
  uVar1 = (**(code **)(pcVar7 + 0x143b4))(0,*(int *)(pcVar7 + 0x14240) + 0x7fb4,5);
  (**(code **)(pcVar7 + 0x143e4))(uVar1,**(undefined4 **)(pcVar7 + 0x14354));
  return;
}



void version_etc_va(void)

{
  undefined4 uVar1;
  int iVar2;
  int iVar3;
  int *piVar4;
  undefined *puVar5;
  code *pcVar6;
  int *in_stack_00000010;
  int local_34 [10];
  int local_c;
  
  local_c = *(int *)PTR___stack_chk_guard_00029284;
  piVar4 = local_34;
  iVar2 = 0;
  do {
    iVar3 = *in_stack_00000010;
    *piVar4 = iVar3;
    if (iVar3 == 0) break;
    iVar2 = iVar2 + 1;
    piVar4 = piVar4 + 1;
    in_stack_00000010 = in_stack_00000010 + 1;
  } while (iVar2 != 10);
  version_etc_arn();
  if (local_c == *(int *)PTR___stack_chk_guard_00029284) {
    return;
  }
  puVar5 = PTR___stack_chk_fail_00029274;
  (*(code *)PTR___stack_chk_fail_00029274)();
  piVar4 = *(int **)(puVar5 + 0x1442c);
  iVar2 = *piVar4;
  version_etc_va();
  if (iVar2 == *piVar4) {
    return;
  }
  pcVar6 = *(code **)(puVar5 + 0x1441c);
  (*pcVar6)();
  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7f70,5);
  (**(code **)(pcVar6 + 0x14350))(1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7f88);
  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fa0,5);
  (**(code **)(pcVar6 + 0x14350))
            (1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7358,*(int *)(pcVar6 + 0x14240) + 0x7330);
  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fb4,5);
  (**(code **)(pcVar6 + 0x143e4))(uVar1,**(undefined4 **)(pcVar6 + 0x14354));
  return;
}


lui gp,0x2
addiu gp,gp,-0x3cf4
addu gp,gp,t9
addiu sp,sp,-0x58
sw ra,0x54(sp)
sw gp,0x18(sp)
lw v0,0x68(sp)
lw v1,-0x7e4c(gp)
lw v1,0x0(v1)
sw v1,0x4c(sp)
addiu t0,sp,0x24
or v1,zero,zero
li t2,0xa
addiu v0,v0,0x4
lw t1,-0x4(v0)
beq t1,zero,0x00014e14
_sw t1,0x0(t0)
addiu v1,v1,0x1
bne v1,t2,0x00014df8
_addiu t0,t0,0x4
sw v1,0x14(sp)
addiu v0,sp,0x24
sw v0,0x10(sp)
lw t9,-0x7f40(gp)
bal 0x000147e0
_nop
lw gp,0x18(sp)
lw v1,0x4c(sp)
lw v0,-0x7e4c(gp)
lw v0,0x0(v0)
bne v1,v0,0x00014e4c
_lw ra,0x54(sp)
jr ra
_addiu sp,sp,0x58
lw t9,-0x7e5c(gp)
jalr t9
_nop
(translation_unit "void version_etc_va(void)\n\n{\n  undefined4 uVar1;\n  int iVar2;\n  int iVar3;\n  int *piVar4;\n  undefined *puVar5;\n  code *pcVar6;\n  int *in_stack_00000010;\n  int local_34 [10];\n  int local_c;\n  \n  local_c = *(int *)PTR___stack_chk_guard_00029284;\n  piVar4 = local_34;\n  iVar2 = 0;\n  do {\n    iVar3 = *in_stack_00000010;\n    *piVar4 = iVar3;\n    if (iVar3 == 0) break;\n    iVar2 = iVar2 + 1;\n    piVar4 = piVar4 + 1;\n    in_stack_00000010 = in_stack_00000010 + 1;\n  } while (iVar2 != 10);\n  version_etc_arn();\n  if (local_c == *(int *)PTR___stack_chk_guard_00029284) {\n    return;\n  }\n  puVar5 = PTR___stack_chk_fail_00029274;\n  (*(code *)PTR___stack_chk_fail_00029274)();\n  piVar4 = *(int **)(puVar5 + 0x1442c);\n  iVar2 = *piVar4;\n  version_etc_va();\n  if (iVar2 == *piVar4) {\n    return;\n  }\n  pcVar6 = *(code **)(puVar5 + 0x1441c);\n  (*pcVar6)();\n  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7f70,5);\n  (**(code **)(pcVar6 + 0x14350))(1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7f88);\n  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fa0,5);\n  (**(code **)(pcVar6 + 0x14350))\n            (1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7358,*(int *)(pcVar6 + 0x14240) + 0x7330);\n  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fb4,5);\n  (**(code **)(pcVar6 + 0x143e4))(uVar1,**(undefined4 **)(pcVar6 + 0x14354));\n  return;\n}\n\n" (function_definition "void version_etc_va(void)\n\n{\n  undefined4 uVar1;\n  int iVar2;\n  int iVar3;\n  int *piVar4;\n  undefined *puVar5;\n  code *pcVar6;\n  int *in_stack_00000010;\n  int local_34 [10];\n  int local_c;\n  \n  local_c = *(int *)PTR___stack_chk_guard_00029284;\n  piVar4 = local_34;\n  iVar2 = 0;\n  do {\n    iVar3 = *in_stack_00000010;\n    *piVar4 = iVar3;\n    if (iVar3 == 0) break;\n    iVar2 = iVar2 + 1;\n    piVar4 = piVar4 + 1;\n    in_stack_00000010 = in_stack_00000010 + 1;\n  } while (iVar2 != 10);\n  version_etc_arn();\n  if (local_c == *(int *)PTR___stack_chk_guard_00029284) {\n    return;\n  }\n  puVar5 = PTR___stack_chk_fail_00029274;\n  (*(code *)PTR___stack_chk_fail_00029274)();\n  piVar4 = *(int **)(puVar5 + 0x1442c);\n  iVar2 = *piVar4;\n  version_etc_va();\n  if (iVar2 == *piVar4) {\n    return;\n  }\n  pcVar6 = *(code **)(puVar5 + 0x1441c);\n  (*pcVar6)();\n  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7f70,5);\n  (**(code **)(pcVar6 + 0x14350))(1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7f88);\n  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fa0,5);\n  (**(code **)(pcVar6 + 0x14350))\n            (1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7358,*(int *)(pcVar6 + 0x14240) + 0x7330);\n  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fb4,5);\n  (**(code **)(pcVar6 + 0x143e4))(uVar1,**(undefined4 **)(pcVar6 + 0x14354));\n  return;\n}" primitive_type (function_declarator "version_etc_va(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  undefined4 uVar1;\n  int iVar2;\n  int iVar3;\n  int *piVar4;\n  undefined *puVar5;\n  code *pcVar6;\n  int *in_stack_00000010;\n  int local_34 [10];\n  int local_c;\n  \n  local_c = *(int *)PTR___stack_chk_guard_00029284;\n  piVar4 = local_34;\n  iVar2 = 0;\n  do {\n    iVar3 = *in_stack_00000010;\n    *piVar4 = iVar3;\n    if (iVar3 == 0) break;\n    iVar2 = iVar2 + 1;\n    piVar4 = piVar4 + 1;\n    in_stack_00000010 = in_stack_00000010 + 1;\n  } while (iVar2 != 10);\n  version_etc_arn();\n  if (local_c == *(int *)PTR___stack_chk_guard_00029284) {\n    return;\n  }\n  puVar5 = PTR___stack_chk_fail_00029274;\n  (*(code *)PTR___stack_chk_fail_00029274)();\n  piVar4 = *(int **)(puVar5 + 0x1442c);\n  iVar2 = *piVar4;\n  version_etc_va();\n  if (iVar2 == *piVar4) {\n    return;\n  }\n  pcVar6 = *(code **)(puVar5 + 0x1441c);\n  (*pcVar6)();\n  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7f70,5);\n  (**(code **)(pcVar6 + 0x14350))(1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7f88);\n  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fa0,5);\n  (**(code **)(pcVar6 + 0x14350))\n            (1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7358,*(int *)(pcVar6 + 0x14240) + 0x7330);\n  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fb4,5);\n  (**(code **)(pcVar6 + 0x143e4))(uVar1,**(undefined4 **)(pcVar6 + 0x14354));\n  return;\n}" { (declaration "undefined4 uVar1;" type_identifier identifier ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "int *piVar4;" primitive_type (pointer_declarator "*piVar4" * identifier) ;) (declaration "undefined *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "code *pcVar6;" type_identifier (pointer_declarator "*pcVar6" * identifier) ;) (declaration "int *in_stack_00000010;" primitive_type (pointer_declarator "*in_stack_00000010" * identifier) ;) (declaration "int local_34 [10];" primitive_type (array_declarator "local_34 [10]" identifier [ number_literal ]) ;) (declaration "int local_c;" primitive_type identifier ;) (expression_statement "local_c = *(int *)PTR___stack_chk_guard_00029284;" (assignment_expression "local_c = *(int *)PTR___stack_chk_guard_00029284" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_00029284" * (cast_expression "(int *)PTR___stack_chk_guard_00029284" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "piVar4 = local_34;" (assignment_expression "piVar4 = local_34" identifier = identifier) ;) (expression_statement "iVar2 = 0;" (assignment_expression "iVar2 = 0" identifier = number_literal) ;) (do_statement "do {\n    iVar3 = *in_stack_00000010;\n    *piVar4 = iVar3;\n    if (iVar3 == 0) break;\n    iVar2 = iVar2 + 1;\n    piVar4 = piVar4 + 1;\n    in_stack_00000010 = in_stack_00000010 + 1;\n  } while (iVar2 != 10);" do (compound_statement "{\n    iVar3 = *in_stack_00000010;\n    *piVar4 = iVar3;\n    if (iVar3 == 0) break;\n    iVar2 = iVar2 + 1;\n    piVar4 = piVar4 + 1;\n    in_stack_00000010 = in_stack_00000010 + 1;\n  }" { (expression_statement "iVar3 = *in_stack_00000010;" (assignment_expression "iVar3 = *in_stack_00000010" identifier = (pointer_expression "*in_stack_00000010" * identifier)) ;) (expression_statement "*piVar4 = iVar3;" (assignment_expression "*piVar4 = iVar3" (pointer_expression "*piVar4" * identifier) = identifier) ;) (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar2 = iVar2 + 1;" (assignment_expression "iVar2 = iVar2 + 1" identifier = (binary_expression "iVar2 + 1" identifier + number_literal)) ;) (expression_statement "piVar4 = piVar4 + 1;" (assignment_expression "piVar4 = piVar4 + 1" identifier = (binary_expression "piVar4 + 1" identifier + number_literal)) ;) (expression_statement "in_stack_00000010 = in_stack_00000010 + 1;" (assignment_expression "in_stack_00000010 = in_stack_00000010 + 1" identifier = (binary_expression "in_stack_00000010 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(iVar2 != 10)" ( (binary_expression "iVar2 != 10" identifier != number_literal) )) ;) (expression_statement "version_etc_arn();" (call_expression "version_etc_arn()" identifier (argument_list "()" ( ))) ;) (if_statement "if (local_c == *(int *)PTR___stack_chk_guard_00029284) {\n    return;\n  }" if (parenthesized_expression "(local_c == *(int *)PTR___stack_chk_guard_00029284)" ( (binary_expression "local_c == *(int *)PTR___stack_chk_guard_00029284" identifier == (pointer_expression "*(int *)PTR___stack_chk_guard_00029284" * (cast_expression "(int *)PTR___stack_chk_guard_00029284" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n    return;\n  }" { (return_statement "return;" return ;) })) (expression_statement "puVar5 = PTR___stack_chk_fail_00029274;" (assignment_expression "puVar5 = PTR___stack_chk_fail_00029274" identifier = identifier) ;) (expression_statement "(*(code *)PTR___stack_chk_fail_00029274)();" (call_expression "(*(code *)PTR___stack_chk_fail_00029274)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_00029274)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_00029274" * (cast_expression "(code *)PTR___stack_chk_fail_00029274" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "piVar4 = *(int **)(puVar5 + 0x1442c);" (assignment_expression "piVar4 = *(int **)(puVar5 + 0x1442c)" identifier = (pointer_expression "*(int **)(puVar5 + 0x1442c)" * (cast_expression "(int **)(puVar5 + 0x1442c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar5 + 0x1442c)" ( (binary_expression "puVar5 + 0x1442c" identifier + number_literal) ))))) ;) (expression_statement "iVar2 = *piVar4;" (assignment_expression "iVar2 = *piVar4" identifier = (pointer_expression "*piVar4" * identifier)) ;) (expression_statement "version_etc_va();" (call_expression "version_etc_va()" identifier (argument_list "()" ( ))) ;) (if_statement "if (iVar2 == *piVar4) {\n    return;\n  }" if (parenthesized_expression "(iVar2 == *piVar4)" ( (binary_expression "iVar2 == *piVar4" identifier == (pointer_expression "*piVar4" * identifier)) )) (compound_statement "{\n    return;\n  }" { (return_statement "return;" return ;) })) (expression_statement "pcVar6 = *(code **)(puVar5 + 0x1441c);" (assignment_expression "pcVar6 = *(code **)(puVar5 + 0x1441c)" identifier = (pointer_expression "*(code **)(puVar5 + 0x1441c)" * (cast_expression "(code **)(puVar5 + 0x1441c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar5 + 0x1441c)" ( (binary_expression "puVar5 + 0x1441c" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar6)();" (call_expression "(*pcVar6)()" (parenthesized_expression "(*pcVar6)" ( (pointer_expression "*pcVar6" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7f70,5);" (assignment_expression "uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7f70,5)" identifier = (call_expression "(**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7f70,5)" (parenthesized_expression "(**(code **)(pcVar6 + 0x143b4))" ( (pointer_expression "**(code **)(pcVar6 + 0x143b4)" * (pointer_expression "*(code **)(pcVar6 + 0x143b4)" * (cast_expression "(code **)(pcVar6 + 0x143b4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar6 + 0x143b4)" ( (binary_expression "pcVar6 + 0x143b4" identifier + number_literal) ))))) )) (argument_list "(0,*(int *)(pcVar6 + 0x14240) + 0x7f70,5)" ( number_literal , (binary_expression "*(int *)(pcVar6 + 0x14240) + 0x7f70" (pointer_expression "*(int *)(pcVar6 + 0x14240)" * (cast_expression "(int *)(pcVar6 + 0x14240)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar6 + 0x14240)" ( (binary_expression "pcVar6 + 0x14240" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "(**(code **)(pcVar6 + 0x14350))(1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7f88);" (call_expression "(**(code **)(pcVar6 + 0x14350))(1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7f88)" (parenthesized_expression "(**(code **)(pcVar6 + 0x14350))" ( (pointer_expression "**(code **)(pcVar6 + 0x14350)" * (pointer_expression "*(code **)(pcVar6 + 0x14350)" * (cast_expression "(code **)(pcVar6 + 0x14350)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar6 + 0x14350)" ( (binary_expression "pcVar6 + 0x14350" identifier + number_literal) ))))) )) (argument_list "(1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7f88)" ( number_literal , identifier , (binary_expression "*(int *)(pcVar6 + 0x14240) + 0x7f88" (pointer_expression "*(int *)(pcVar6 + 0x14240)" * (cast_expression "(int *)(pcVar6 + 0x14240)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar6 + 0x14240)" ( (binary_expression "pcVar6 + 0x14240" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fa0,5);" (assignment_expression "uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fa0,5)" identifier = (call_expression "(**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fa0,5)" (parenthesized_expression "(**(code **)(pcVar6 + 0x143b4))" ( (pointer_expression "**(code **)(pcVar6 + 0x143b4)" * (pointer_expression "*(code **)(pcVar6 + 0x143b4)" * (cast_expression "(code **)(pcVar6 + 0x143b4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar6 + 0x143b4)" ( (binary_expression "pcVar6 + 0x143b4" identifier + number_literal) ))))) )) (argument_list "(0,*(int *)(pcVar6 + 0x14240) + 0x7fa0,5)" ( number_literal , (binary_expression "*(int *)(pcVar6 + 0x14240) + 0x7fa0" (pointer_expression "*(int *)(pcVar6 + 0x14240)" * (cast_expression "(int *)(pcVar6 + 0x14240)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar6 + 0x14240)" ( (binary_expression "pcVar6 + 0x14240" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "(**(code **)(pcVar6 + 0x14350))\n            (1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7358,*(int *)(pcVar6 + 0x14240) + 0x7330);" (call_expression "(**(code **)(pcVar6 + 0x14350))\n            (1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7358,*(int *)(pcVar6 + 0x14240) + 0x7330)" (parenthesized_expression "(**(code **)(pcVar6 + 0x14350))" ( (pointer_expression "**(code **)(pcVar6 + 0x14350)" * (pointer_expression "*(code **)(pcVar6 + 0x14350)" * (cast_expression "(code **)(pcVar6 + 0x14350)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar6 + 0x14350)" ( (binary_expression "pcVar6 + 0x14350" identifier + number_literal) ))))) )) (argument_list "(1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7358,*(int *)(pcVar6 + 0x14240) + 0x7330)" ( number_literal , identifier , (binary_expression "*(int *)(pcVar6 + 0x14240) + 0x7358" (pointer_expression "*(int *)(pcVar6 + 0x14240)" * (cast_expression "(int *)(pcVar6 + 0x14240)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar6 + 0x14240)" ( (binary_expression "pcVar6 + 0x14240" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(pcVar6 + 0x14240) + 0x7330" (pointer_expression "*(int *)(pcVar6 + 0x14240)" * (cast_expression "(int *)(pcVar6 + 0x14240)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar6 + 0x14240)" ( (binary_expression "pcVar6 + 0x14240" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fb4,5);" (assignment_expression "uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fb4,5)" identifier = (call_expression "(**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fb4,5)" (parenthesized_expression "(**(code **)(pcVar6 + 0x143b4))" ( (pointer_expression "**(code **)(pcVar6 + 0x143b4)" * (pointer_expression "*(code **)(pcVar6 + 0x143b4)" * (cast_expression "(code **)(pcVar6 + 0x143b4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar6 + 0x143b4)" ( (binary_expression "pcVar6 + 0x143b4" identifier + number_literal) ))))) )) (argument_list "(0,*(int *)(pcVar6 + 0x14240) + 0x7fb4,5)" ( number_literal , (binary_expression "*(int *)(pcVar6 + 0x14240) + 0x7fb4" (pointer_expression "*(int *)(pcVar6 + 0x14240)" * (cast_expression "(int *)(pcVar6 + 0x14240)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar6 + 0x14240)" ( (binary_expression "pcVar6 + 0x14240" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "(**(code **)(pcVar6 + 0x143e4))(uVar1,**(undefined4 **)(pcVar6 + 0x14354));" (call_expression "(**(code **)(pcVar6 + 0x143e4))(uVar1,**(undefined4 **)(pcVar6 + 0x14354))" (parenthesized_expression "(**(code **)(pcVar6 + 0x143e4))" ( (pointer_expression "**(code **)(pcVar6 + 0x143e4)" * (pointer_expression "*(code **)(pcVar6 + 0x143e4)" * (cast_expression "(code **)(pcVar6 + 0x143e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar6 + 0x143e4)" ( (binary_expression "pcVar6 + 0x143e4" identifier + number_literal) ))))) )) (argument_list "(uVar1,**(undefined4 **)(pcVar6 + 0x14354))" ( identifier , (pointer_expression "**(undefined4 **)(pcVar6 + 0x14354)" * (pointer_expression "*(undefined4 **)(pcVar6 + 0x14354)" * (cast_expression "(undefined4 **)(pcVar6 + 0x14354)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar6 + 0x14354)" ( (binary_expression "pcVar6 + 0x14354" identifier + number_literal) ))))) ))) ;) (return_statement "return;" return ;) })))
(translation_unit "void version_etc_va(FILE *stream,char *command_name,char *package,char *version,va_list authors)\n\n{\n  undefined4 uVar1;\n  int iVar2;\n  size_t n_authors;\n  char **ppcVar3;\n  char *pcVar4;\n  int *piVar5;\n  undefined *puVar6;\n  code *pcVar7;\n  char *authtab [10];\n  \n  iVar2 = *(int *)PTR___stack_chk_guard_00029284;\n  ppcVar3 = authtab;\n  n_authors = 0;\n  do {\n                    /* WARNING: Load size is inaccurate */\n    pcVar4 = *authors;\n    *ppcVar3 = pcVar4;\n    if (pcVar4 == (char *)0x0) break;\n    n_authors = n_authors + 1;\n    ppcVar3 = ppcVar3 + 1;\n    authors = (int *)((int)authors + 4);\n  } while (n_authors != 10);\n  version_etc_arn(stream,command_name,package,version,authtab,n_authors);\n  if (iVar2 == *(int *)PTR___stack_chk_guard_00029284) {\n    return;\n  }\n  puVar6 = PTR___stack_chk_fail_00029274;\n  (*(code *)PTR___stack_chk_fail_00029274)();\n  piVar5 = *(int **)(puVar6 + 0x1442c);\n  iVar2 = *piVar5;\n  version_etc_va(stream,command_name,package,version,&stack0xffffffb8);\n  if (iVar2 == *piVar5) {\n    return;\n  }\n  pcVar7 = *(code **)(puVar6 + 0x1441c);\n  (*pcVar7)();\n  uVar1 = (**(code **)(pcVar7 + 0x143b4))(0,*(int *)(pcVar7 + 0x14240) + 0x7f70,5);\n  (**(code **)(pcVar7 + 0x14350))(1,uVar1,*(int *)(pcVar7 + 0x14240) + 0x7f88);\n  uVar1 = (**(code **)(pcVar7 + 0x143b4))(0,*(int *)(pcVar7 + 0x14240) + 0x7fa0,5);\n  (**(code **)(pcVar7 + 0x14350))\n            (1,uVar1,*(int *)(pcVar7 + 0x14240) + 0x7358,*(int *)(pcVar7 + 0x14240) + 0x7330);\n  uVar1 = (**(code **)(pcVar7 + 0x143b4))(0,*(int *)(pcVar7 + 0x14240) + 0x7fb4,5);\n  (**(code **)(pcVar7 + 0x143e4))(uVar1,**(undefined4 **)(pcVar7 + 0x14354));\n  return;\n}\n\n" (function_definition "void version_etc_va(FILE *stream,char *command_name,char *package,char *version,va_list authors)\n\n{\n  undefined4 uVar1;\n  int iVar2;\n  size_t n_authors;\n  char **ppcVar3;\n  char *pcVar4;\n  int *piVar5;\n  undefined *puVar6;\n  code *pcVar7;\n  char *authtab [10];\n  \n  iVar2 = *(int *)PTR___stack_chk_guard_00029284;\n  ppcVar3 = authtab;\n  n_authors = 0;\n  do {\n                    /* WARNING: Load size is inaccurate */\n    pcVar4 = *authors;\n    *ppcVar3 = pcVar4;\n    if (pcVar4 == (char *)0x0) break;\n    n_authors = n_authors + 1;\n    ppcVar3 = ppcVar3 + 1;\n    authors = (int *)((int)authors + 4);\n  } while (n_authors != 10);\n  version_etc_arn(stream,command_name,package,version,authtab,n_authors);\n  if (iVar2 == *(int *)PTR___stack_chk_guard_00029284) {\n    return;\n  }\n  puVar6 = PTR___stack_chk_fail_00029274;\n  (*(code *)PTR___stack_chk_fail_00029274)();\n  piVar5 = *(int **)(puVar6 + 0x1442c);\n  iVar2 = *piVar5;\n  version_etc_va(stream,command_name,package,version,&stack0xffffffb8);\n  if (iVar2 == *piVar5) {\n    return;\n  }\n  pcVar7 = *(code **)(puVar6 + 0x1441c);\n  (*pcVar7)();\n  uVar1 = (**(code **)(pcVar7 + 0x143b4))(0,*(int *)(pcVar7 + 0x14240) + 0x7f70,5);\n  (**(code **)(pcVar7 + 0x14350))(1,uVar1,*(int *)(pcVar7 + 0x14240) + 0x7f88);\n  uVar1 = (**(code **)(pcVar7 + 0x143b4))(0,*(int *)(pcVar7 + 0x14240) + 0x7fa0,5);\n  (**(code **)(pcVar7 + 0x14350))\n            (1,uVar1,*(int *)(pcVar7 + 0x14240) + 0x7358,*(int *)(pcVar7 + 0x14240) + 0x7330);\n  uVar1 = (**(code **)(pcVar7 + 0x143b4))(0,*(int *)(pcVar7 + 0x14240) + 0x7fb4,5);\n  (**(code **)(pcVar7 + 0x143e4))(uVar1,**(undefined4 **)(pcVar7 + 0x14354));\n  return;\n}" primitive_type (function_declarator "version_etc_va(FILE *stream,char *command_name,char *package,char *version,va_list authors)" identifier (parameter_list "(FILE *stream,char *command_name,char *package,char *version,va_list authors)" ( (parameter_declaration "FILE *stream" type_identifier (pointer_declarator "*stream" * identifier)) , (parameter_declaration "char *command_name" primitive_type (pointer_declarator "*command_name" * identifier)) , (parameter_declaration "char *package" primitive_type (pointer_declarator "*package" * identifier)) , (parameter_declaration "char *version" primitive_type (pointer_declarator "*version" * identifier)) , (parameter_declaration "va_list authors" type_identifier identifier) ))) (compound_statement "{\n  undefined4 uVar1;\n  int iVar2;\n  size_t n_authors;\n  char **ppcVar3;\n  char *pcVar4;\n  int *piVar5;\n  undefined *puVar6;\n  code *pcVar7;\n  char *authtab [10];\n  \n  iVar2 = *(int *)PTR___stack_chk_guard_00029284;\n  ppcVar3 = authtab;\n  n_authors = 0;\n  do {\n                    /* WARNING: Load size is inaccurate */\n    pcVar4 = *authors;\n    *ppcVar3 = pcVar4;\n    if (pcVar4 == (char *)0x0) break;\n    n_authors = n_authors + 1;\n    ppcVar3 = ppcVar3 + 1;\n    authors = (int *)((int)authors + 4);\n  } while (n_authors != 10);\n  version_etc_arn(stream,command_name,package,version,authtab,n_authors);\n  if (iVar2 == *(int *)PTR___stack_chk_guard_00029284) {\n    return;\n  }\n  puVar6 = PTR___stack_chk_fail_00029274;\n  (*(code *)PTR___stack_chk_fail_00029274)();\n  piVar5 = *(int **)(puVar6 + 0x1442c);\n  iVar2 = *piVar5;\n  version_etc_va(stream,command_name,package,version,&stack0xffffffb8);\n  if (iVar2 == *piVar5) {\n    return;\n  }\n  pcVar7 = *(code **)(puVar6 + 0x1441c);\n  (*pcVar7)();\n  uVar1 = (**(code **)(pcVar7 + 0x143b4))(0,*(int *)(pcVar7 + 0x14240) + 0x7f70,5);\n  (**(code **)(pcVar7 + 0x14350))(1,uVar1,*(int *)(pcVar7 + 0x14240) + 0x7f88);\n  uVar1 = (**(code **)(pcVar7 + 0x143b4))(0,*(int *)(pcVar7 + 0x14240) + 0x7fa0,5);\n  (**(code **)(pcVar7 + 0x14350))\n            (1,uVar1,*(int *)(pcVar7 + 0x14240) + 0x7358,*(int *)(pcVar7 + 0x14240) + 0x7330);\n  uVar1 = (**(code **)(pcVar7 + 0x143b4))(0,*(int *)(pcVar7 + 0x14240) + 0x7fb4,5);\n  (**(code **)(pcVar7 + 0x143e4))(uVar1,**(undefined4 **)(pcVar7 + 0x14354));\n  return;\n}" { (declaration "undefined4 uVar1;" type_identifier identifier ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "size_t n_authors;" primitive_type identifier ;) (declaration "char **ppcVar3;" primitive_type (pointer_declarator "**ppcVar3" * (pointer_declarator "*ppcVar3" * identifier)) ;) (declaration "char *pcVar4;" primitive_type (pointer_declarator "*pcVar4" * identifier) ;) (declaration "int *piVar5;" primitive_type (pointer_declarator "*piVar5" * identifier) ;) (declaration "undefined *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "code *pcVar7;" type_identifier (pointer_declarator "*pcVar7" * identifier) ;) (declaration "char *authtab [10];" primitive_type (pointer_declarator "*authtab [10]" * (array_declarator "authtab [10]" identifier [ number_literal ])) ;) (expression_statement "iVar2 = *(int *)PTR___stack_chk_guard_00029284;" (assignment_expression "iVar2 = *(int *)PTR___stack_chk_guard_00029284" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_00029284" * (cast_expression "(int *)PTR___stack_chk_guard_00029284" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "ppcVar3 = authtab;" (assignment_expression "ppcVar3 = authtab" identifier = identifier) ;) (expression_statement "n_authors = 0;" (assignment_expression "n_authors = 0" identifier = number_literal) ;) (do_statement "do {\n                    /* WARNING: Load size is inaccurate */\n    pcVar4 = *authors;\n    *ppcVar3 = pcVar4;\n    if (pcVar4 == (char *)0x0) break;\n    n_authors = n_authors + 1;\n    ppcVar3 = ppcVar3 + 1;\n    authors = (int *)((int)authors + 4);\n  } while (n_authors != 10);" do (compound_statement "{\n                    /* WARNING: Load size is inaccurate */\n    pcVar4 = *authors;\n    *ppcVar3 = pcVar4;\n    if (pcVar4 == (char *)0x0) break;\n    n_authors = n_authors + 1;\n    ppcVar3 = ppcVar3 + 1;\n    authors = (int *)((int)authors + 4);\n  }" { comment (expression_statement "pcVar4 = *authors;" (assignment_expression "pcVar4 = *authors" identifier = (pointer_expression "*authors" * identifier)) ;) (expression_statement "*ppcVar3 = pcVar4;" (assignment_expression "*ppcVar3 = pcVar4" (pointer_expression "*ppcVar3" * identifier) = identifier) ;) (if_statement "if (pcVar4 == (char *)0x0) break;" if (parenthesized_expression "(pcVar4 == (char *)0x0)" ( (binary_expression "pcVar4 == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (break_statement "break;" break ;)) (expression_statement "n_authors = n_authors + 1;" (assignment_expression "n_authors = n_authors + 1" identifier = (binary_expression "n_authors + 1" identifier + number_literal)) ;) (expression_statement "ppcVar3 = ppcVar3 + 1;" (assignment_expression "ppcVar3 = ppcVar3 + 1" identifier = (binary_expression "ppcVar3 + 1" identifier + number_literal)) ;) (expression_statement "authors = (int *)((int)authors + 4);" (assignment_expression "authors = (int *)((int)authors + 4)" identifier = (cast_expression "(int *)((int)authors + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)authors + 4)" ( (binary_expression "(int)authors + 4" (cast_expression "(int)authors" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) }) while (parenthesized_expression "(n_authors != 10)" ( (binary_expression "n_authors != 10" identifier != number_literal) )) ;) (expression_statement "version_etc_arn(stream,command_name,package,version,authtab,n_authors);" (call_expression "version_etc_arn(stream,command_name,package,version,authtab,n_authors)" identifier (argument_list "(stream,command_name,package,version,authtab,n_authors)" ( identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (if_statement "if (iVar2 == *(int *)PTR___stack_chk_guard_00029284) {\n    return;\n  }" if (parenthesized_expression "(iVar2 == *(int *)PTR___stack_chk_guard_00029284)" ( (binary_expression "iVar2 == *(int *)PTR___stack_chk_guard_00029284" identifier == (pointer_expression "*(int *)PTR___stack_chk_guard_00029284" * (cast_expression "(int *)PTR___stack_chk_guard_00029284" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n    return;\n  }" { (return_statement "return;" return ;) })) (expression_statement "puVar6 = PTR___stack_chk_fail_00029274;" (assignment_expression "puVar6 = PTR___stack_chk_fail_00029274" identifier = identifier) ;) (expression_statement "(*(code *)PTR___stack_chk_fail_00029274)();" (call_expression "(*(code *)PTR___stack_chk_fail_00029274)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_00029274)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_00029274" * (cast_expression "(code *)PTR___stack_chk_fail_00029274" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "piVar5 = *(int **)(puVar6 + 0x1442c);" (assignment_expression "piVar5 = *(int **)(puVar6 + 0x1442c)" identifier = (pointer_expression "*(int **)(puVar6 + 0x1442c)" * (cast_expression "(int **)(puVar6 + 0x1442c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar6 + 0x1442c)" ( (binary_expression "puVar6 + 0x1442c" identifier + number_literal) ))))) ;) (expression_statement "iVar2 = *piVar5;" (assignment_expression "iVar2 = *piVar5" identifier = (pointer_expression "*piVar5" * identifier)) ;) (expression_statement "version_etc_va(stream,command_name,package,version,&stack0xffffffb8);" (call_expression "version_etc_va(stream,command_name,package,version,&stack0xffffffb8)" identifier (argument_list "(stream,command_name,package,version,&stack0xffffffb8)" ( identifier , identifier , identifier , identifier , (pointer_expression "&stack0xffffffb8" & identifier) ))) ;) (if_statement "if (iVar2 == *piVar5) {\n    return;\n  }" if (parenthesized_expression "(iVar2 == *piVar5)" ( (binary_expression "iVar2 == *piVar5" identifier == (pointer_expression "*piVar5" * identifier)) )) (compound_statement "{\n    return;\n  }" { (return_statement "return;" return ;) })) (expression_statement "pcVar7 = *(code **)(puVar6 + 0x1441c);" (assignment_expression "pcVar7 = *(code **)(puVar6 + 0x1441c)" identifier = (pointer_expression "*(code **)(puVar6 + 0x1441c)" * (cast_expression "(code **)(puVar6 + 0x1441c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar6 + 0x1441c)" ( (binary_expression "puVar6 + 0x1441c" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar7)();" (call_expression "(*pcVar7)()" (parenthesized_expression "(*pcVar7)" ( (pointer_expression "*pcVar7" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "uVar1 = (**(code **)(pcVar7 + 0x143b4))(0,*(int *)(pcVar7 + 0x14240) + 0x7f70,5);" (assignment_expression "uVar1 = (**(code **)(pcVar7 + 0x143b4))(0,*(int *)(pcVar7 + 0x14240) + 0x7f70,5)" identifier = (call_expression "(**(code **)(pcVar7 + 0x143b4))(0,*(int *)(pcVar7 + 0x14240) + 0x7f70,5)" (parenthesized_expression "(**(code **)(pcVar7 + 0x143b4))" ( (pointer_expression "**(code **)(pcVar7 + 0x143b4)" * (pointer_expression "*(code **)(pcVar7 + 0x143b4)" * (cast_expression "(code **)(pcVar7 + 0x143b4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar7 + 0x143b4)" ( (binary_expression "pcVar7 + 0x143b4" identifier + number_literal) ))))) )) (argument_list "(0,*(int *)(pcVar7 + 0x14240) + 0x7f70,5)" ( number_literal , (binary_expression "*(int *)(pcVar7 + 0x14240) + 0x7f70" (pointer_expression "*(int *)(pcVar7 + 0x14240)" * (cast_expression "(int *)(pcVar7 + 0x14240)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar7 + 0x14240)" ( (binary_expression "pcVar7 + 0x14240" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "(**(code **)(pcVar7 + 0x14350))(1,uVar1,*(int *)(pcVar7 + 0x14240) + 0x7f88);" (call_expression "(**(code **)(pcVar7 + 0x14350))(1,uVar1,*(int *)(pcVar7 + 0x14240) + 0x7f88)" (parenthesized_expression "(**(code **)(pcVar7 + 0x14350))" ( (pointer_expression "**(code **)(pcVar7 + 0x14350)" * (pointer_expression "*(code **)(pcVar7 + 0x14350)" * (cast_expression "(code **)(pcVar7 + 0x14350)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar7 + 0x14350)" ( (binary_expression "pcVar7 + 0x14350" identifier + number_literal) ))))) )) (argument_list "(1,uVar1,*(int *)(pcVar7 + 0x14240) + 0x7f88)" ( number_literal , identifier , (binary_expression "*(int *)(pcVar7 + 0x14240) + 0x7f88" (pointer_expression "*(int *)(pcVar7 + 0x14240)" * (cast_expression "(int *)(pcVar7 + 0x14240)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar7 + 0x14240)" ( (binary_expression "pcVar7 + 0x14240" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar1 = (**(code **)(pcVar7 + 0x143b4))(0,*(int *)(pcVar7 + 0x14240) + 0x7fa0,5);" (assignment_expression "uVar1 = (**(code **)(pcVar7 + 0x143b4))(0,*(int *)(pcVar7 + 0x14240) + 0x7fa0,5)" identifier = (call_expression "(**(code **)(pcVar7 + 0x143b4))(0,*(int *)(pcVar7 + 0x14240) + 0x7fa0,5)" (parenthesized_expression "(**(code **)(pcVar7 + 0x143b4))" ( (pointer_expression "**(code **)(pcVar7 + 0x143b4)" * (pointer_expression "*(code **)(pcVar7 + 0x143b4)" * (cast_expression "(code **)(pcVar7 + 0x143b4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar7 + 0x143b4)" ( (binary_expression "pcVar7 + 0x143b4" identifier + number_literal) ))))) )) (argument_list "(0,*(int *)(pcVar7 + 0x14240) + 0x7fa0,5)" ( number_literal , (binary_expression "*(int *)(pcVar7 + 0x14240) + 0x7fa0" (pointer_expression "*(int *)(pcVar7 + 0x14240)" * (cast_expression "(int *)(pcVar7 + 0x14240)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar7 + 0x14240)" ( (binary_expression "pcVar7 + 0x14240" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "(**(code **)(pcVar7 + 0x14350))\n            (1,uVar1,*(int *)(pcVar7 + 0x14240) + 0x7358,*(int *)(pcVar7 + 0x14240) + 0x7330);" (call_expression "(**(code **)(pcVar7 + 0x14350))\n            (1,uVar1,*(int *)(pcVar7 + 0x14240) + 0x7358,*(int *)(pcVar7 + 0x14240) + 0x7330)" (parenthesized_expression "(**(code **)(pcVar7 + 0x14350))" ( (pointer_expression "**(code **)(pcVar7 + 0x14350)" * (pointer_expression "*(code **)(pcVar7 + 0x14350)" * (cast_expression "(code **)(pcVar7 + 0x14350)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar7 + 0x14350)" ( (binary_expression "pcVar7 + 0x14350" identifier + number_literal) ))))) )) (argument_list "(1,uVar1,*(int *)(pcVar7 + 0x14240) + 0x7358,*(int *)(pcVar7 + 0x14240) + 0x7330)" ( number_literal , identifier , (binary_expression "*(int *)(pcVar7 + 0x14240) + 0x7358" (pointer_expression "*(int *)(pcVar7 + 0x14240)" * (cast_expression "(int *)(pcVar7 + 0x14240)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar7 + 0x14240)" ( (binary_expression "pcVar7 + 0x14240" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(pcVar7 + 0x14240) + 0x7330" (pointer_expression "*(int *)(pcVar7 + 0x14240)" * (cast_expression "(int *)(pcVar7 + 0x14240)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar7 + 0x14240)" ( (binary_expression "pcVar7 + 0x14240" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar1 = (**(code **)(pcVar7 + 0x143b4))(0,*(int *)(pcVar7 + 0x14240) + 0x7fb4,5);" (assignment_expression "uVar1 = (**(code **)(pcVar7 + 0x143b4))(0,*(int *)(pcVar7 + 0x14240) + 0x7fb4,5)" identifier = (call_expression "(**(code **)(pcVar7 + 0x143b4))(0,*(int *)(pcVar7 + 0x14240) + 0x7fb4,5)" (parenthesized_expression "(**(code **)(pcVar7 + 0x143b4))" ( (pointer_expression "**(code **)(pcVar7 + 0x143b4)" * (pointer_expression "*(code **)(pcVar7 + 0x143b4)" * (cast_expression "(code **)(pcVar7 + 0x143b4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar7 + 0x143b4)" ( (binary_expression "pcVar7 + 0x143b4" identifier + number_literal) ))))) )) (argument_list "(0,*(int *)(pcVar7 + 0x14240) + 0x7fb4,5)" ( number_literal , (binary_expression "*(int *)(pcVar7 + 0x14240) + 0x7fb4" (pointer_expression "*(int *)(pcVar7 + 0x14240)" * (cast_expression "(int *)(pcVar7 + 0x14240)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar7 + 0x14240)" ( (binary_expression "pcVar7 + 0x14240" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "(**(code **)(pcVar7 + 0x143e4))(uVar1,**(undefined4 **)(pcVar7 + 0x14354));" (call_expression "(**(code **)(pcVar7 + 0x143e4))(uVar1,**(undefined4 **)(pcVar7 + 0x14354))" (parenthesized_expression "(**(code **)(pcVar7 + 0x143e4))" ( (pointer_expression "**(code **)(pcVar7 + 0x143e4)" * (pointer_expression "*(code **)(pcVar7 + 0x143e4)" * (cast_expression "(code **)(pcVar7 + 0x143e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar7 + 0x143e4)" ( (binary_expression "pcVar7 + 0x143e4" identifier + number_literal) ))))) )) (argument_list "(uVar1,**(undefined4 **)(pcVar7 + 0x14354))" ( identifier , (pointer_expression "**(undefined4 **)(pcVar7 + 0x14354)" * (pointer_expression "*(undefined4 **)(pcVar7 + 0x14354)" * (cast_expression "(undefined4 **)(pcVar7 + 0x14354)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar7 + 0x14354)" ( (binary_expression "pcVar7 + 0x14354" identifier + number_literal) ))))) ))) ;) (return_statement "return;" return ;) })))
(translation_unit "void version_etc_va(void)\n\n{\n  undefined4 uVar1;\n  int iVar2;\n  int iVar3;\n  int *piVar4;\n  undefined *puVar5;\n  code *pcVar6;\n  int *in_stack_00000010;\n  int local_34 [10];\n  int local_c;\n  \n  local_c = *(int *)PTR___stack_chk_guard_00029284;\n  piVar4 = local_34;\n  iVar2 = 0;\n  do {\n    iVar3 = *in_stack_00000010;\n    *piVar4 = iVar3;\n    if (iVar3 == 0) break;\n    iVar2 = iVar2 + 1;\n    piVar4 = piVar4 + 1;\n    in_stack_00000010 = in_stack_00000010 + 1;\n  } while (iVar2 != 10);\n  version_etc_arn();\n  if (local_c == *(int *)PTR___stack_chk_guard_00029284) {\n    return;\n  }\n  puVar5 = PTR___stack_chk_fail_00029274;\n  (*(code *)PTR___stack_chk_fail_00029274)();\n  piVar4 = *(int **)(puVar5 + 0x1442c);\n  iVar2 = *piVar4;\n  version_etc_va();\n  if (iVar2 == *piVar4) {\n    return;\n  }\n  pcVar6 = *(code **)(puVar5 + 0x1441c);\n  (*pcVar6)();\n  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7f70,5);\n  (**(code **)(pcVar6 + 0x14350))(1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7f88);\n  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fa0,5);\n  (**(code **)(pcVar6 + 0x14350))\n            (1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7358,*(int *)(pcVar6 + 0x14240) + 0x7330);\n  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fb4,5);\n  (**(code **)(pcVar6 + 0x143e4))(uVar1,**(undefined4 **)(pcVar6 + 0x14354));\n  return;\n}\n\n" (function_definition "void version_etc_va(void)\n\n{\n  undefined4 uVar1;\n  int iVar2;\n  int iVar3;\n  int *piVar4;\n  undefined *puVar5;\n  code *pcVar6;\n  int *in_stack_00000010;\n  int local_34 [10];\n  int local_c;\n  \n  local_c = *(int *)PTR___stack_chk_guard_00029284;\n  piVar4 = local_34;\n  iVar2 = 0;\n  do {\n    iVar3 = *in_stack_00000010;\n    *piVar4 = iVar3;\n    if (iVar3 == 0) break;\n    iVar2 = iVar2 + 1;\n    piVar4 = piVar4 + 1;\n    in_stack_00000010 = in_stack_00000010 + 1;\n  } while (iVar2 != 10);\n  version_etc_arn();\n  if (local_c == *(int *)PTR___stack_chk_guard_00029284) {\n    return;\n  }\n  puVar5 = PTR___stack_chk_fail_00029274;\n  (*(code *)PTR___stack_chk_fail_00029274)();\n  piVar4 = *(int **)(puVar5 + 0x1442c);\n  iVar2 = *piVar4;\n  version_etc_va();\n  if (iVar2 == *piVar4) {\n    return;\n  }\n  pcVar6 = *(code **)(puVar5 + 0x1441c);\n  (*pcVar6)();\n  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7f70,5);\n  (**(code **)(pcVar6 + 0x14350))(1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7f88);\n  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fa0,5);\n  (**(code **)(pcVar6 + 0x14350))\n            (1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7358,*(int *)(pcVar6 + 0x14240) + 0x7330);\n  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fb4,5);\n  (**(code **)(pcVar6 + 0x143e4))(uVar1,**(undefined4 **)(pcVar6 + 0x14354));\n  return;\n}" primitive_type (function_declarator "version_etc_va(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  undefined4 uVar1;\n  int iVar2;\n  int iVar3;\n  int *piVar4;\n  undefined *puVar5;\n  code *pcVar6;\n  int *in_stack_00000010;\n  int local_34 [10];\n  int local_c;\n  \n  local_c = *(int *)PTR___stack_chk_guard_00029284;\n  piVar4 = local_34;\n  iVar2 = 0;\n  do {\n    iVar3 = *in_stack_00000010;\n    *piVar4 = iVar3;\n    if (iVar3 == 0) break;\n    iVar2 = iVar2 + 1;\n    piVar4 = piVar4 + 1;\n    in_stack_00000010 = in_stack_00000010 + 1;\n  } while (iVar2 != 10);\n  version_etc_arn();\n  if (local_c == *(int *)PTR___stack_chk_guard_00029284) {\n    return;\n  }\n  puVar5 = PTR___stack_chk_fail_00029274;\n  (*(code *)PTR___stack_chk_fail_00029274)();\n  piVar4 = *(int **)(puVar5 + 0x1442c);\n  iVar2 = *piVar4;\n  version_etc_va();\n  if (iVar2 == *piVar4) {\n    return;\n  }\n  pcVar6 = *(code **)(puVar5 + 0x1441c);\n  (*pcVar6)();\n  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7f70,5);\n  (**(code **)(pcVar6 + 0x14350))(1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7f88);\n  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fa0,5);\n  (**(code **)(pcVar6 + 0x14350))\n            (1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7358,*(int *)(pcVar6 + 0x14240) + 0x7330);\n  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fb4,5);\n  (**(code **)(pcVar6 + 0x143e4))(uVar1,**(undefined4 **)(pcVar6 + 0x14354));\n  return;\n}" { (declaration "undefined4 uVar1;" type_identifier identifier ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "int *piVar4;" primitive_type (pointer_declarator "*piVar4" * identifier) ;) (declaration "undefined *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "code *pcVar6;" type_identifier (pointer_declarator "*pcVar6" * identifier) ;) (declaration "int *in_stack_00000010;" primitive_type (pointer_declarator "*in_stack_00000010" * identifier) ;) (declaration "int local_34 [10];" primitive_type (array_declarator "local_34 [10]" identifier [ number_literal ]) ;) (declaration "int local_c;" primitive_type identifier ;) (expression_statement "local_c = *(int *)PTR___stack_chk_guard_00029284;" (assignment_expression "local_c = *(int *)PTR___stack_chk_guard_00029284" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_00029284" * (cast_expression "(int *)PTR___stack_chk_guard_00029284" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "piVar4 = local_34;" (assignment_expression "piVar4 = local_34" identifier = identifier) ;) (expression_statement "iVar2 = 0;" (assignment_expression "iVar2 = 0" identifier = number_literal) ;) (do_statement "do {\n    iVar3 = *in_stack_00000010;\n    *piVar4 = iVar3;\n    if (iVar3 == 0) break;\n    iVar2 = iVar2 + 1;\n    piVar4 = piVar4 + 1;\n    in_stack_00000010 = in_stack_00000010 + 1;\n  } while (iVar2 != 10);" do (compound_statement "{\n    iVar3 = *in_stack_00000010;\n    *piVar4 = iVar3;\n    if (iVar3 == 0) break;\n    iVar2 = iVar2 + 1;\n    piVar4 = piVar4 + 1;\n    in_stack_00000010 = in_stack_00000010 + 1;\n  }" { (expression_statement "iVar3 = *in_stack_00000010;" (assignment_expression "iVar3 = *in_stack_00000010" identifier = (pointer_expression "*in_stack_00000010" * identifier)) ;) (expression_statement "*piVar4 = iVar3;" (assignment_expression "*piVar4 = iVar3" (pointer_expression "*piVar4" * identifier) = identifier) ;) (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar2 = iVar2 + 1;" (assignment_expression "iVar2 = iVar2 + 1" identifier = (binary_expression "iVar2 + 1" identifier + number_literal)) ;) (expression_statement "piVar4 = piVar4 + 1;" (assignment_expression "piVar4 = piVar4 + 1" identifier = (binary_expression "piVar4 + 1" identifier + number_literal)) ;) (expression_statement "in_stack_00000010 = in_stack_00000010 + 1;" (assignment_expression "in_stack_00000010 = in_stack_00000010 + 1" identifier = (binary_expression "in_stack_00000010 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(iVar2 != 10)" ( (binary_expression "iVar2 != 10" identifier != number_literal) )) ;) (expression_statement "version_etc_arn();" (call_expression "version_etc_arn()" identifier (argument_list "()" ( ))) ;) (if_statement "if (local_c == *(int *)PTR___stack_chk_guard_00029284) {\n    return;\n  }" if (parenthesized_expression "(local_c == *(int *)PTR___stack_chk_guard_00029284)" ( (binary_expression "local_c == *(int *)PTR___stack_chk_guard_00029284" identifier == (pointer_expression "*(int *)PTR___stack_chk_guard_00029284" * (cast_expression "(int *)PTR___stack_chk_guard_00029284" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n    return;\n  }" { (return_statement "return;" return ;) })) (expression_statement "puVar5 = PTR___stack_chk_fail_00029274;" (assignment_expression "puVar5 = PTR___stack_chk_fail_00029274" identifier = identifier) ;) (expression_statement "(*(code *)PTR___stack_chk_fail_00029274)();" (call_expression "(*(code *)PTR___stack_chk_fail_00029274)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_00029274)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_00029274" * (cast_expression "(code *)PTR___stack_chk_fail_00029274" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "piVar4 = *(int **)(puVar5 + 0x1442c);" (assignment_expression "piVar4 = *(int **)(puVar5 + 0x1442c)" identifier = (pointer_expression "*(int **)(puVar5 + 0x1442c)" * (cast_expression "(int **)(puVar5 + 0x1442c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar5 + 0x1442c)" ( (binary_expression "puVar5 + 0x1442c" identifier + number_literal) ))))) ;) (expression_statement "iVar2 = *piVar4;" (assignment_expression "iVar2 = *piVar4" identifier = (pointer_expression "*piVar4" * identifier)) ;) (expression_statement "version_etc_va();" (call_expression "version_etc_va()" identifier (argument_list "()" ( ))) ;) (if_statement "if (iVar2 == *piVar4) {\n    return;\n  }" if (parenthesized_expression "(iVar2 == *piVar4)" ( (binary_expression "iVar2 == *piVar4" identifier == (pointer_expression "*piVar4" * identifier)) )) (compound_statement "{\n    return;\n  }" { (return_statement "return;" return ;) })) (expression_statement "pcVar6 = *(code **)(puVar5 + 0x1441c);" (assignment_expression "pcVar6 = *(code **)(puVar5 + 0x1441c)" identifier = (pointer_expression "*(code **)(puVar5 + 0x1441c)" * (cast_expression "(code **)(puVar5 + 0x1441c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar5 + 0x1441c)" ( (binary_expression "puVar5 + 0x1441c" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar6)();" (call_expression "(*pcVar6)()" (parenthesized_expression "(*pcVar6)" ( (pointer_expression "*pcVar6" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7f70,5);" (assignment_expression "uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7f70,5)" identifier = (call_expression "(**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7f70,5)" (parenthesized_expression "(**(code **)(pcVar6 + 0x143b4))" ( (pointer_expression "**(code **)(pcVar6 + 0x143b4)" * (pointer_expression "*(code **)(pcVar6 + 0x143b4)" * (cast_expression "(code **)(pcVar6 + 0x143b4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar6 + 0x143b4)" ( (binary_expression "pcVar6 + 0x143b4" identifier + number_literal) ))))) )) (argument_list "(0,*(int *)(pcVar6 + 0x14240) + 0x7f70,5)" ( number_literal , (binary_expression "*(int *)(pcVar6 + 0x14240) + 0x7f70" (pointer_expression "*(int *)(pcVar6 + 0x14240)" * (cast_expression "(int *)(pcVar6 + 0x14240)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar6 + 0x14240)" ( (binary_expression "pcVar6 + 0x14240" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "(**(code **)(pcVar6 + 0x14350))(1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7f88);" (call_expression "(**(code **)(pcVar6 + 0x14350))(1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7f88)" (parenthesized_expression "(**(code **)(pcVar6 + 0x14350))" ( (pointer_expression "**(code **)(pcVar6 + 0x14350)" * (pointer_expression "*(code **)(pcVar6 + 0x14350)" * (cast_expression "(code **)(pcVar6 + 0x14350)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar6 + 0x14350)" ( (binary_expression "pcVar6 + 0x14350" identifier + number_literal) ))))) )) (argument_list "(1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7f88)" ( number_literal , identifier , (binary_expression "*(int *)(pcVar6 + 0x14240) + 0x7f88" (pointer_expression "*(int *)(pcVar6 + 0x14240)" * (cast_expression "(int *)(pcVar6 + 0x14240)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar6 + 0x14240)" ( (binary_expression "pcVar6 + 0x14240" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fa0,5);" (assignment_expression "uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fa0,5)" identifier = (call_expression "(**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fa0,5)" (parenthesized_expression "(**(code **)(pcVar6 + 0x143b4))" ( (pointer_expression "**(code **)(pcVar6 + 0x143b4)" * (pointer_expression "*(code **)(pcVar6 + 0x143b4)" * (cast_expression "(code **)(pcVar6 + 0x143b4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar6 + 0x143b4)" ( (binary_expression "pcVar6 + 0x143b4" identifier + number_literal) ))))) )) (argument_list "(0,*(int *)(pcVar6 + 0x14240) + 0x7fa0,5)" ( number_literal , (binary_expression "*(int *)(pcVar6 + 0x14240) + 0x7fa0" (pointer_expression "*(int *)(pcVar6 + 0x14240)" * (cast_expression "(int *)(pcVar6 + 0x14240)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar6 + 0x14240)" ( (binary_expression "pcVar6 + 0x14240" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "(**(code **)(pcVar6 + 0x14350))\n            (1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7358,*(int *)(pcVar6 + 0x14240) + 0x7330);" (call_expression "(**(code **)(pcVar6 + 0x14350))\n            (1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7358,*(int *)(pcVar6 + 0x14240) + 0x7330)" (parenthesized_expression "(**(code **)(pcVar6 + 0x14350))" ( (pointer_expression "**(code **)(pcVar6 + 0x14350)" * (pointer_expression "*(code **)(pcVar6 + 0x14350)" * (cast_expression "(code **)(pcVar6 + 0x14350)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar6 + 0x14350)" ( (binary_expression "pcVar6 + 0x14350" identifier + number_literal) ))))) )) (argument_list "(1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7358,*(int *)(pcVar6 + 0x14240) + 0x7330)" ( number_literal , identifier , (binary_expression "*(int *)(pcVar6 + 0x14240) + 0x7358" (pointer_expression "*(int *)(pcVar6 + 0x14240)" * (cast_expression "(int *)(pcVar6 + 0x14240)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar6 + 0x14240)" ( (binary_expression "pcVar6 + 0x14240" identifier + number_literal) )))) + number_literal) , (binary_expression "*(int *)(pcVar6 + 0x14240) + 0x7330" (pointer_expression "*(int *)(pcVar6 + 0x14240)" * (cast_expression "(int *)(pcVar6 + 0x14240)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar6 + 0x14240)" ( (binary_expression "pcVar6 + 0x14240" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fb4,5);" (assignment_expression "uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fb4,5)" identifier = (call_expression "(**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fb4,5)" (parenthesized_expression "(**(code **)(pcVar6 + 0x143b4))" ( (pointer_expression "**(code **)(pcVar6 + 0x143b4)" * (pointer_expression "*(code **)(pcVar6 + 0x143b4)" * (cast_expression "(code **)(pcVar6 + 0x143b4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar6 + 0x143b4)" ( (binary_expression "pcVar6 + 0x143b4" identifier + number_literal) ))))) )) (argument_list "(0,*(int *)(pcVar6 + 0x14240) + 0x7fb4,5)" ( number_literal , (binary_expression "*(int *)(pcVar6 + 0x14240) + 0x7fb4" (pointer_expression "*(int *)(pcVar6 + 0x14240)" * (cast_expression "(int *)(pcVar6 + 0x14240)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar6 + 0x14240)" ( (binary_expression "pcVar6 + 0x14240" identifier + number_literal) )))) + number_literal) , number_literal )))) ;) (expression_statement "(**(code **)(pcVar6 + 0x143e4))(uVar1,**(undefined4 **)(pcVar6 + 0x14354));" (call_expression "(**(code **)(pcVar6 + 0x143e4))(uVar1,**(undefined4 **)(pcVar6 + 0x14354))" (parenthesized_expression "(**(code **)(pcVar6 + 0x143e4))" ( (pointer_expression "**(code **)(pcVar6 + 0x143e4)" * (pointer_expression "*(code **)(pcVar6 + 0x143e4)" * (cast_expression "(code **)(pcVar6 + 0x143e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar6 + 0x143e4)" ( (binary_expression "pcVar6 + 0x143e4" identifier + number_literal) ))))) )) (argument_list "(uVar1,**(undefined4 **)(pcVar6 + 0x14354))" ( identifier , (pointer_expression "**(undefined4 **)(pcVar6 + 0x14354)" * (pointer_expression "*(undefined4 **)(pcVar6 + 0x14354)" * (cast_expression "(undefined4 **)(pcVar6 + 0x14354)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar6 + 0x14354)" ( (binary_expression "pcVar6 + 0x14354" identifier + number_literal) ))))) ))) ;) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE) ))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE IDENT ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != LIT) )) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) )) (compound_statement { (return_statement return ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * IDENT)) )) (compound_statement { (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( LIT , IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( IDENT , (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ))) ;) (return_statement return ;) })))
(function_definition "void version_etc_va(void)\n\n{\n  undefined4 uVar1;\n  int iVar2;\n  int iVar3;\n  int *piVar4;\n  undefined *puVar5;\n  code *pcVar6;\n  int *in_stack_00000010;\n  int local_34 [10];\n  int local_c;\n  \n  local_c = *(int *)PTR___stack_chk_guard_00029284;\n  piVar4 = local_34;\n  iVar2 = 0;\n  do {\n    iVar3 = *in_stack_00000010;\n    *piVar4 = iVar3;\n    if (iVar3 == 0) break;\n    iVar2 = iVar2 + 1;\n    piVar4 = piVar4 + 1;\n    in_stack_00000010 = in_stack_00000010 + 1;\n  } while (iVar2 != 10);\n  version_etc_arn();\n  if (local_c == *(int *)PTR___stack_chk_guard_00029284) {\n    return;\n  }\n  puVar5 = PTR___stack_chk_fail_00029274;\n  (*(code *)PTR___stack_chk_fail_00029274)();\n  piVar4 = *(int **)(puVar5 + 0x1442c);\n  iVar2 = *piVar4;\n  version_etc_va();\n  if (iVar2 == *piVar4) {\n    return;\n  }\n  pcVar6 = *(code **)(puVar5 + 0x1441c);\n  (*pcVar6)();\n  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7f70,5);\n  (**(code **)(pcVar6 + 0x14350))(1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7f88);\n  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fa0,5);\n  (**(code **)(pcVar6 + 0x14350))\n            (1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7358,*(int *)(pcVar6 + 0x14240) + 0x7330);\n  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fb4,5);\n  (**(code **)(pcVar6 + 0x143e4))(uVar1,**(undefined4 **)(pcVar6 + 0x14354));\n  return;\n}" (primitive_type "void") (function_declarator "version_etc_va(void)" (identifier "version_etc_va") (parameter_list "(void)" (( "(") (parameter_declaration "void" (primitive_type "void")) () ")"))) (compound_statement "{\n  undefined4 uVar1;\n  int iVar2;\n  int iVar3;\n  int *piVar4;\n  undefined *puVar5;\n  code *pcVar6;\n  int *in_stack_00000010;\n  int local_34 [10];\n  int local_c;\n  \n  local_c = *(int *)PTR___stack_chk_guard_00029284;\n  piVar4 = local_34;\n  iVar2 = 0;\n  do {\n    iVar3 = *in_stack_00000010;\n    *piVar4 = iVar3;\n    if (iVar3 == 0) break;\n    iVar2 = iVar2 + 1;\n    piVar4 = piVar4 + 1;\n    in_stack_00000010 = in_stack_00000010 + 1;\n  } while (iVar2 != 10);\n  version_etc_arn();\n  if (local_c == *(int *)PTR___stack_chk_guard_00029284) {\n    return;\n  }\n  puVar5 = PTR___stack_chk_fail_00029274;\n  (*(code *)PTR___stack_chk_fail_00029274)();\n  piVar4 = *(int **)(puVar5 + 0x1442c);\n  iVar2 = *piVar4;\n  version_etc_va();\n  if (iVar2 == *piVar4) {\n    return;\n  }\n  pcVar6 = *(code **)(puVar5 + 0x1441c);\n  (*pcVar6)();\n  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7f70,5);\n  (**(code **)(pcVar6 + 0x14350))(1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7f88);\n  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fa0,5);\n  (**(code **)(pcVar6 + 0x14350))\n            (1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7358,*(int *)(pcVar6 + 0x14240) + 0x7330);\n  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fb4,5);\n  (**(code **)(pcVar6 + 0x143e4))(uVar1,**(undefined4 **)(pcVar6 + 0x14354));\n  return;\n}" ({ "{") (declaration "undefined4 uVar1;" (type_identifier "undefined4") (identifier "uVar1") (; ";")) (declaration "int iVar2;" (primitive_type "int") (identifier "iVar2") (; ";")) (declaration "int iVar3;" (primitive_type "int") (identifier "iVar3") (; ";")) (declaration "int *piVar4;" (primitive_type "int") (pointer_declarator "*piVar4" (* "*") (identifier "piVar4")) (; ";")) (declaration "undefined *puVar5;" (type_identifier "undefined") (pointer_declarator "*puVar5" (* "*") (identifier "puVar5")) (; ";")) (declaration "code *pcVar6;" (type_identifier "code") (pointer_declarator "*pcVar6" (* "*") (identifier "pcVar6")) (; ";")) (declaration "int *in_stack_00000010;" (primitive_type "int") (pointer_declarator "*in_stack_00000010" (* "*") (identifier "in_stack_00000010")) (; ";")) (declaration "int local_34 [10];" (primitive_type "int") (array_declarator "local_34 [10]" (identifier "local_34") ([ "[") (number_literal "10") (] "]")) (; ";")) (declaration "int local_c;" (primitive_type "int") (identifier "local_c") (; ";")) (expression_statement "local_c = *(int *)PTR___stack_chk_guard_00029284;" (assignment_expression "local_c = *(int *)PTR___stack_chk_guard_00029284" (identifier "local_c") (= "=") (pointer_expression "*(int *)PTR___stack_chk_guard_00029284" (* "*") (cast_expression "(int *)PTR___stack_chk_guard_00029284" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_guard_00029284")))) (; ";")) (expression_statement "piVar4 = local_34;" (assignment_expression "piVar4 = local_34" (identifier "piVar4") (= "=") (identifier "local_34")) (; ";")) (expression_statement "iVar2 = 0;" (assignment_expression "iVar2 = 0" (identifier "iVar2") (= "=") (number_literal "0")) (; ";")) (do_statement "do {\n    iVar3 = *in_stack_00000010;\n    *piVar4 = iVar3;\n    if (iVar3 == 0) break;\n    iVar2 = iVar2 + 1;\n    piVar4 = piVar4 + 1;\n    in_stack_00000010 = in_stack_00000010 + 1;\n  } while (iVar2 != 10);" (do "do") (compound_statement "{\n    iVar3 = *in_stack_00000010;\n    *piVar4 = iVar3;\n    if (iVar3 == 0) break;\n    iVar2 = iVar2 + 1;\n    piVar4 = piVar4 + 1;\n    in_stack_00000010 = in_stack_00000010 + 1;\n  }" ({ "{") (expression_statement "iVar3 = *in_stack_00000010;" (assignment_expression "iVar3 = *in_stack_00000010" (identifier "iVar3") (= "=") (pointer_expression "*in_stack_00000010" (* "*") (identifier "in_stack_00000010"))) (; ";")) (expression_statement "*piVar4 = iVar3;" (assignment_expression "*piVar4 = iVar3" (pointer_expression "*piVar4" (* "*") (identifier "piVar4")) (= "=") (identifier "iVar3")) (; ";")) (if_statement "if (iVar3 == 0) break;" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "iVar2 = iVar2 + 1;" (assignment_expression "iVar2 = iVar2 + 1" (identifier "iVar2") (= "=") (binary_expression "iVar2 + 1" (identifier "iVar2") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "piVar4 = piVar4 + 1;" (assignment_expression "piVar4 = piVar4 + 1" (identifier "piVar4") (= "=") (binary_expression "piVar4 + 1" (identifier "piVar4") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "in_stack_00000010 = in_stack_00000010 + 1;" (assignment_expression "in_stack_00000010 = in_stack_00000010 + 1" (identifier "in_stack_00000010") (= "=") (binary_expression "in_stack_00000010 + 1" (identifier "in_stack_00000010") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar2 != 10)" (( "(") (binary_expression "iVar2 != 10" (identifier "iVar2") (!= "!=") (number_literal "10")) () ")")) (; ";")) (expression_statement "version_etc_arn();" (call_expression "version_etc_arn()" (identifier "version_etc_arn") (argument_list "()" (( "(") () ")"))) (; ";")) (if_statement "if (local_c == *(int *)PTR___stack_chk_guard_00029284) {\n    return;\n  }" (if "if") (parenthesized_expression "(local_c == *(int *)PTR___stack_chk_guard_00029284)" (( "(") (binary_expression "local_c == *(int *)PTR___stack_chk_guard_00029284" (identifier "local_c") (== "==") (pointer_expression "*(int *)PTR___stack_chk_guard_00029284" (* "*") (cast_expression "(int *)PTR___stack_chk_guard_00029284" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_guard_00029284")))) () ")")) (compound_statement "{\n    return;\n  }" ({ "{") (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "puVar5 = PTR___stack_chk_fail_00029274;" (assignment_expression "puVar5 = PTR___stack_chk_fail_00029274" (identifier "puVar5") (= "=") (identifier "PTR___stack_chk_fail_00029274")) (; ";")) (expression_statement "(*(code *)PTR___stack_chk_fail_00029274)();" (call_expression "(*(code *)PTR___stack_chk_fail_00029274)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_00029274)" (( "(") (pointer_expression "*(code *)PTR___stack_chk_fail_00029274" (* "*") (cast_expression "(code *)PTR___stack_chk_fail_00029274" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_fail_00029274"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "piVar4 = *(int **)(puVar5 + 0x1442c);" (assignment_expression "piVar4 = *(int **)(puVar5 + 0x1442c)" (identifier "piVar4") (= "=") (pointer_expression "*(int **)(puVar5 + 0x1442c)" (* "*") (cast_expression "(int **)(puVar5 + 0x1442c)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar5 + 0x1442c)" (( "(") (binary_expression "puVar5 + 0x1442c" (identifier "puVar5") (+ "+") (number_literal "0x1442c")) () ")"))))) (; ";")) (expression_statement "iVar2 = *piVar4;" (assignment_expression "iVar2 = *piVar4" (identifier "iVar2") (= "=") (pointer_expression "*piVar4" (* "*") (identifier "piVar4"))) (; ";")) (expression_statement "version_etc_va();" (call_expression "version_etc_va()" (identifier "version_etc_va") (argument_list "()" (( "(") () ")"))) (; ";")) (if_statement "if (iVar2 == *piVar4) {\n    return;\n  }" (if "if") (parenthesized_expression "(iVar2 == *piVar4)" (( "(") (binary_expression "iVar2 == *piVar4" (identifier "iVar2") (== "==") (pointer_expression "*piVar4" (* "*") (identifier "piVar4"))) () ")")) (compound_statement "{\n    return;\n  }" ({ "{") (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar6 = *(code **)(puVar5 + 0x1441c);" (assignment_expression "pcVar6 = *(code **)(puVar5 + 0x1441c)" (identifier "pcVar6") (= "=") (pointer_expression "*(code **)(puVar5 + 0x1441c)" (* "*") (cast_expression "(code **)(puVar5 + 0x1441c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar5 + 0x1441c)" (( "(") (binary_expression "puVar5 + 0x1441c" (identifier "puVar5") (+ "+") (number_literal "0x1441c")) () ")"))))) (; ";")) (expression_statement "(*pcVar6)();" (call_expression "(*pcVar6)()" (parenthesized_expression "(*pcVar6)" (( "(") (pointer_expression "*pcVar6" (* "*") (identifier "pcVar6")) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7f70,5);" (assignment_expression "uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7f70,5)" (identifier "uVar1") (= "=") (call_expression "(**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7f70,5)" (parenthesized_expression "(**(code **)(pcVar6 + 0x143b4))" (( "(") (pointer_expression "**(code **)(pcVar6 + 0x143b4)" (* "*") (pointer_expression "*(code **)(pcVar6 + 0x143b4)" (* "*") (cast_expression "(code **)(pcVar6 + 0x143b4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar6 + 0x143b4)" (( "(") (binary_expression "pcVar6 + 0x143b4" (identifier "pcVar6") (+ "+") (number_literal "0x143b4")) () ")"))))) () ")")) (argument_list "(0,*(int *)(pcVar6 + 0x14240) + 0x7f70,5)" (( "(") (number_literal "0") (, ",") (binary_expression "*(int *)(pcVar6 + 0x14240) + 0x7f70" (pointer_expression "*(int *)(pcVar6 + 0x14240)" (* "*") (cast_expression "(int *)(pcVar6 + 0x14240)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar6 + 0x14240)" (( "(") (binary_expression "pcVar6 + 0x14240" (identifier "pcVar6") (+ "+") (number_literal "0x14240")) () ")")))) (+ "+") (number_literal "0x7f70")) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "(**(code **)(pcVar6 + 0x14350))(1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7f88);" (call_expression "(**(code **)(pcVar6 + 0x14350))(1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7f88)" (parenthesized_expression "(**(code **)(pcVar6 + 0x14350))" (( "(") (pointer_expression "**(code **)(pcVar6 + 0x14350)" (* "*") (pointer_expression "*(code **)(pcVar6 + 0x14350)" (* "*") (cast_expression "(code **)(pcVar6 + 0x14350)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar6 + 0x14350)" (( "(") (binary_expression "pcVar6 + 0x14350" (identifier "pcVar6") (+ "+") (number_literal "0x14350")) () ")"))))) () ")")) (argument_list "(1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7f88)" (( "(") (number_literal "1") (, ",") (identifier "uVar1") (, ",") (binary_expression "*(int *)(pcVar6 + 0x14240) + 0x7f88" (pointer_expression "*(int *)(pcVar6 + 0x14240)" (* "*") (cast_expression "(int *)(pcVar6 + 0x14240)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar6 + 0x14240)" (( "(") (binary_expression "pcVar6 + 0x14240" (identifier "pcVar6") (+ "+") (number_literal "0x14240")) () ")")))) (+ "+") (number_literal "0x7f88")) () ")"))) (; ";")) (expression_statement "uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fa0,5);" (assignment_expression "uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fa0,5)" (identifier "uVar1") (= "=") (call_expression "(**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fa0,5)" (parenthesized_expression "(**(code **)(pcVar6 + 0x143b4))" (( "(") (pointer_expression "**(code **)(pcVar6 + 0x143b4)" (* "*") (pointer_expression "*(code **)(pcVar6 + 0x143b4)" (* "*") (cast_expression "(code **)(pcVar6 + 0x143b4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar6 + 0x143b4)" (( "(") (binary_expression "pcVar6 + 0x143b4" (identifier "pcVar6") (+ "+") (number_literal "0x143b4")) () ")"))))) () ")")) (argument_list "(0,*(int *)(pcVar6 + 0x14240) + 0x7fa0,5)" (( "(") (number_literal "0") (, ",") (binary_expression "*(int *)(pcVar6 + 0x14240) + 0x7fa0" (pointer_expression "*(int *)(pcVar6 + 0x14240)" (* "*") (cast_expression "(int *)(pcVar6 + 0x14240)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar6 + 0x14240)" (( "(") (binary_expression "pcVar6 + 0x14240" (identifier "pcVar6") (+ "+") (number_literal "0x14240")) () ")")))) (+ "+") (number_literal "0x7fa0")) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "(**(code **)(pcVar6 + 0x14350))\n            (1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7358,*(int *)(pcVar6 + 0x14240) + 0x7330);" (call_expression "(**(code **)(pcVar6 + 0x14350))\n            (1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7358,*(int *)(pcVar6 + 0x14240) + 0x7330)" (parenthesized_expression "(**(code **)(pcVar6 + 0x14350))" (( "(") (pointer_expression "**(code **)(pcVar6 + 0x14350)" (* "*") (pointer_expression "*(code **)(pcVar6 + 0x14350)" (* "*") (cast_expression "(code **)(pcVar6 + 0x14350)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar6 + 0x14350)" (( "(") (binary_expression "pcVar6 + 0x14350" (identifier "pcVar6") (+ "+") (number_literal "0x14350")) () ")"))))) () ")")) (argument_list "(1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7358,*(int *)(pcVar6 + 0x14240) + 0x7330)" (( "(") (number_literal "1") (, ",") (identifier "uVar1") (, ",") (binary_expression "*(int *)(pcVar6 + 0x14240) + 0x7358" (pointer_expression "*(int *)(pcVar6 + 0x14240)" (* "*") (cast_expression "(int *)(pcVar6 + 0x14240)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar6 + 0x14240)" (( "(") (binary_expression "pcVar6 + 0x14240" (identifier "pcVar6") (+ "+") (number_literal "0x14240")) () ")")))) (+ "+") (number_literal "0x7358")) (, ",") (binary_expression "*(int *)(pcVar6 + 0x14240) + 0x7330" (pointer_expression "*(int *)(pcVar6 + 0x14240)" (* "*") (cast_expression "(int *)(pcVar6 + 0x14240)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar6 + 0x14240)" (( "(") (binary_expression "pcVar6 + 0x14240" (identifier "pcVar6") (+ "+") (number_literal "0x14240")) () ")")))) (+ "+") (number_literal "0x7330")) () ")"))) (; ";")) (expression_statement "uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fb4,5);" (assignment_expression "uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fb4,5)" (identifier "uVar1") (= "=") (call_expression "(**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fb4,5)" (parenthesized_expression "(**(code **)(pcVar6 + 0x143b4))" (( "(") (pointer_expression "**(code **)(pcVar6 + 0x143b4)" (* "*") (pointer_expression "*(code **)(pcVar6 + 0x143b4)" (* "*") (cast_expression "(code **)(pcVar6 + 0x143b4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar6 + 0x143b4)" (( "(") (binary_expression "pcVar6 + 0x143b4" (identifier "pcVar6") (+ "+") (number_literal "0x143b4")) () ")"))))) () ")")) (argument_list "(0,*(int *)(pcVar6 + 0x14240) + 0x7fb4,5)" (( "(") (number_literal "0") (, ",") (binary_expression "*(int *)(pcVar6 + 0x14240) + 0x7fb4" (pointer_expression "*(int *)(pcVar6 + 0x14240)" (* "*") (cast_expression "(int *)(pcVar6 + 0x14240)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar6 + 0x14240)" (( "(") (binary_expression "pcVar6 + 0x14240" (identifier "pcVar6") (+ "+") (number_literal "0x14240")) () ")")))) (+ "+") (number_literal "0x7fb4")) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "(**(code **)(pcVar6 + 0x143e4))(uVar1,**(undefined4 **)(pcVar6 + 0x14354));" (call_expression "(**(code **)(pcVar6 + 0x143e4))(uVar1,**(undefined4 **)(pcVar6 + 0x14354))" (parenthesized_expression "(**(code **)(pcVar6 + 0x143e4))" (( "(") (pointer_expression "**(code **)(pcVar6 + 0x143e4)" (* "*") (pointer_expression "*(code **)(pcVar6 + 0x143e4)" (* "*") (cast_expression "(code **)(pcVar6 + 0x143e4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar6 + 0x143e4)" (( "(") (binary_expression "pcVar6 + 0x143e4" (identifier "pcVar6") (+ "+") (number_literal "0x143e4")) () ")"))))) () ")")) (argument_list "(uVar1,**(undefined4 **)(pcVar6 + 0x14354))" (( "(") (identifier "uVar1") (, ",") (pointer_expression "**(undefined4 **)(pcVar6 + 0x14354)" (* "*") (pointer_expression "*(undefined4 **)(pcVar6 + 0x14354)" (* "*") (cast_expression "(undefined4 **)(pcVar6 + 0x14354)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar6 + 0x14354)" (( "(") (binary_expression "pcVar6 + 0x14354" (identifier "pcVar6") (+ "+") (number_literal "0x14354")) () ")"))))) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))

void function_1(type_1 *stream,char *command_name,char *package,char *version,type_2 authors)

{
  type_3 uVar1;
  int var_5;
  size_t var_2;
  char **var_3;
  char *var_1;
  int *piVar5;
  type_4 *var_6;
  type_5 *var_7;
  char *authtab [10];
  
  var_5 = *(int *)PTR___stack_chk_guard_00029284;
  var_3 = authtab;
  var_2 = 0;
  do {
                    /* WARNING: Load size is inaccurate */
    var_1 = *authors;
    *var_3 = var_1;
    if (var_1 == (char *)0x0) break;
    var_2 = var_2 + 1;
    var_3 = var_3 + 1;
    authors = (int *)((int)authors + 4);
  } while (var_2 != 10);
  var_4(stream,command_name,package,version,authtab,var_2);
  if (var_5 == *(int *)PTR___stack_chk_guard_00029284) {
    return;
  }
  var_6 = PTR___stack_chk_fail_00029274;
  (*(type_5 *)PTR___stack_chk_fail_00029274)();
  piVar5 = *(int **)(var_6 + 0x1442c);
  var_5 = *piVar5;
  function_1(stream,command_name,package,version,&stack0xffffffb8);
  if (var_5 == *piVar5) {
    return;
  }
  var_7 = *(type_5 **)(var_6 + 0x1441c);
  (*var_7)();
  uVar1 = (**(type_5 **)(var_7 + 0x143b4))(0,*(int *)(var_7 + 0x14240) + 0x7f70,5);
  (**(type_5 **)(var_7 + 0x14350))(1,uVar1,*(int *)(var_7 + 0x14240) + 0x7f88);
  uVar1 = (**(type_5 **)(var_7 + 0x143b4))(0,*(int *)(var_7 + 0x14240) + 0x7fa0,5);
  (**(type_5 **)(var_7 + 0x14350))
            (1,uVar1,*(int *)(var_7 + 0x14240) + 0x7358,*(int *)(var_7 + 0x14240) + 0x7330);
  uVar1 = (**(type_5 **)(var_7 + 0x143b4))(0,*(int *)(var_7 + 0x14240) + 0x7fb4,5);
  (**(type_5 **)(var_7 + 0x143e4))(uVar1,**(type_3 **)(var_7 + 0x14354));
  return;
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (primitive_type)))) body: (compound_statement (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (primitive_type) declarator: (identifier)) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (break_statement)) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))))) consequence: (compound_statement (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))) consequence: (compound_statement (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (number_literal) (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (number_literal) (identifier) (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (number_literal) (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (number_literal) (identifier) (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (number_literal) (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (identifier) (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (return_statement))))

void MASKED(void)

{
  undefined4 uVar1;
  int iVar2;
  int iVar3;
  int *piVar4;
  undefined *puVar5;
  code *pcVar6;
  int *in_stack_00000010;
  int local_34 [10];
  int local_c;
  
  local_c = *(int *)PTR___stack_chk_guard_00029284;
  piVar4 = local_34;
  iVar2 = 0;
  do {
    iVar3 = *in_stack_00000010;
    *piVar4 = iVar3;
    if (iVar3 == 0) break;
    iVar2 = iVar2 + 1;
    piVar4 = piVar4 + 1;
    in_stack_00000010 = in_stack_00000010 + 1;
  } while (iVar2 != 10);
  version_etc_arn();
  if (local_c == *(int *)PTR___stack_chk_guard_00029284) {
    return;
  }
  puVar5 = PTR___stack_chk_fail_00029274;
  (*(code *)PTR___stack_chk_fail_00029274)();
  piVar4 = *(int **)(puVar5 + 0x1442c);
  iVar2 = *piVar4;
  MASKED();
  if (iVar2 == *piVar4) {
    return;
  }
  pcVar6 = *(code **)(puVar5 + 0x1441c);
  (*pcVar6)();
  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7f70,5);
  (**(code **)(pcVar6 + 0x14350))(1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7f88);
  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fa0,5);
  (**(code **)(pcVar6 + 0x14350))
            (1,uVar1,*(int *)(pcVar6 + 0x14240) + 0x7358,*(int *)(pcVar6 + 0x14240) + 0x7330);
  uVar1 = (**(code **)(pcVar6 + 0x143b4))(0,*(int *)(pcVar6 + 0x14240) + 0x7fb4,5);
  (**(code **)(pcVar6 + 0x143e4))(uVar1,**(undefined4 **)(pcVar6 + 0x14354));
  return;
}

