
/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */
/* WARNING: Unknown calling convention */

void flat_blurb(FILE *file)

{
  fputc(10,(FILE *)file);
  fwrite(" %         the percentage of the total running time of the\n",1,0x3b,(FILE *)file);
  fwrite("time       program used by this function.\n",1,0x2a,(FILE *)file);
  fputc(10,(FILE *)file);
  fwrite("cumulative a running sum of the number of seconds accounted\n",1,0x3c,(FILE *)file);
  fwrite(" seconds   for by this function and those listed above it.\n",1,0x3b,(FILE *)file);
  fputc(10,(FILE *)file);
  fwrite(" self      the number of seconds accounted for by this\n",1,0x37,(FILE *)file);
  fwrite("seconds    function alone.  This is the major sort for this\n",1,0x3c,(FILE *)file);
  fwrite("           listing.\n",1,0x14,(FILE *)file);
  fputc(10,(FILE *)file);
  fwrite("calls      the number of times this function was invoked, if\n",1,0x3d,(FILE *)file);
  fwrite("           this function is profiled, else blank.\n",1,0x32,(FILE *)file);
  fputc(10,(FILE *)file);
  fwrite(" self      the average number of milliseconds spent in this\n",1,0x3c,(FILE *)file);
  fwrite("ms/call    function per call, if this function is profiled,\n",1,0x3c,(FILE *)file);
  fwrite("\t   else blank.\n",1,0x10,(FILE *)file);
  fputc(10,(FILE *)file);
  fwrite(" total     the average number of milliseconds spent in this\n",1,0x3c,(FILE *)file);
  fwrite("ms/call    function and its descendents per call, if this\n",1,0x3a,(FILE *)file);
  fwrite("\t   function is profiled, else blank.\n",1,0x26,(FILE *)file);
  fputc(10,(FILE *)file);
  fwrite("name       the name of the function.  This is the minor sort\n",1,0x3d,(FILE *)file);
  fwrite("           for this listing. The index shows the location of\n",1,0x3d,(FILE *)file);
  fwrite("\t   the function in the gprof listing. If the index is\n",1,0x37,(FILE *)file);
  fwrite("\t   in parenthesis it shows where it would appear in\n",1,0x35,(FILE *)file);
  fwrite("\t   the gprof listing if it were to be printed.\n",1,0x30,(FILE *)file);
  fwrite(&DAT_00023e89,1,2,(FILE *)file);
  fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,(FILE *)file);
  fputc(10,(FILE *)file);
  fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,
         (FILE *)file);
  fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,(FILE *)file)
  ;
  fwrite("notice and this notice are preserved.\n",1,0x26,(FILE *)file);
  return;
}



/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */

void FUN_0001f820(FILE *param_1)

{
  fputc(10,param_1);
  fwrite(" %         the percentage of the total running time of the\n",1,0x3b,param_1);
  fwrite("time       program used by this function.\n",1,0x2a,param_1);
  fputc(10,param_1);
  fwrite("cumulative a running sum of the number of seconds accounted\n",1,0x3c,param_1);
  fwrite(" seconds   for by this function and those listed above it.\n",1,0x3b,param_1);
  fputc(10,param_1);
  fwrite(" self      the number of seconds accounted for by this\n",1,0x37,param_1);
  fwrite("seconds    function alone.  This is the major sort for this\n",1,0x3c,param_1);
  fwrite("           listing.\n",1,0x14,param_1);
  fputc(10,param_1);
  fwrite("calls      the number of times this function was invoked, if\n",1,0x3d,param_1);
  fwrite("           this function is profiled, else blank.\n",1,0x32,param_1);
  fputc(10,param_1);
  fwrite(" self      the average number of milliseconds spent in this\n",1,0x3c,param_1);
  fwrite("ms/call    function per call, if this function is profiled,\n",1,0x3c,param_1);
  fwrite("\t   else blank.\n",1,0x10,param_1);
  fputc(10,param_1);
  fwrite(" total     the average number of milliseconds spent in this\n",1,0x3c,param_1);
  fwrite("ms/call    function and its descendents per call, if this\n",1,0x3a,param_1);
  fwrite("\t   function is profiled, else blank.\n",1,0x26,param_1);
  fputc(10,param_1);
  fwrite("name       the name of the function.  This is the minor sort\n",1,0x3d,param_1);
  fwrite("           for this listing. The index shows the location of\n",1,0x3d,param_1);
  fwrite("\t   the function in the gprof listing. If the index is\n",1,0x37,param_1);
  fwrite("\t   in parenthesis it shows where it would appear in\n",1,0x35,param_1);
  fwrite("\t   the gprof listing if it were to be printed.\n",1,0x30,param_1);
  fwrite(&DAT_00023e89,1,2,param_1);
  fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1);
  fputc(10,param_1);
  fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1);
  fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1);
  fwrite("notice and this notice are preserved.\n",1,0x26,param_1);
  return;
}


PUSH ESI
PUSH EBX
CALL 0x00013030
ADD EBX,0xd7d9
SUB ESP,0xc
MOV ESI,dword ptr [ESP + 0x18]
PUSH ESI
PUSH 0xa
CALL 0x000123b0
LEA EAX,[EBX + 0xffff75e0]
PUSH ESI
PUSH 0x3b
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff761c]
PUSH ESI
PUSH 0x2a
PUSH 0x1
PUSH EAX
CALL 0x000121c0
POP EAX
POP EDX
PUSH ESI
PUSH 0xa
CALL 0x000123b0
LEA EAX,[EBX + 0xffff7648]
PUSH ESI
PUSH 0x3c
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff7688]
PUSH ESI
PUSH 0x3b
PUSH 0x1
PUSH EAX
CALL 0x000121c0
POP ECX
POP EAX
PUSH ESI
PUSH 0xa
CALL 0x000123b0
LEA EAX,[EBX + 0xffff76c4]
PUSH ESI
PUSH 0x37
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff76fc]
PUSH ESI
PUSH 0x3c
PUSH 0x1
PUSH EAX
CALL 0x000121c0
LEA EAX,[EBX + 0xffff7ae3]
PUSH ESI
PUSH 0x14
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x18
PUSH ESI
PUSH 0xa
CALL 0x000123b0
LEA EAX,[EBX + 0xffff773c]
PUSH ESI
PUSH 0x3d
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff777c]
PUSH ESI
PUSH 0x32
PUSH 0x1
PUSH EAX
CALL 0x000121c0
POP EAX
POP EDX
PUSH ESI
PUSH 0xa
CALL 0x000123b0
LEA EAX,[EBX + 0xffff77b0]
PUSH ESI
PUSH 0x3c
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff77f0]
PUSH ESI
PUSH 0x3c
PUSH 0x1
PUSH EAX
CALL 0x000121c0
LEA EAX,[EBX + 0xffff7af8]
PUSH ESI
PUSH 0x10
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x18
PUSH ESI
PUSH 0xa
CALL 0x000123b0
LEA EAX,[EBX + 0xffff7830]
PUSH ESI
PUSH 0x3c
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff7870]
PUSH ESI
PUSH 0x3a
PUSH 0x1
PUSH EAX
CALL 0x000121c0
LEA EAX,[EBX + 0xffff78ac]
PUSH ESI
PUSH 0x26
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x18
PUSH ESI
PUSH 0xa
CALL 0x000123b0
LEA EAX,[EBX + 0xffff78d4]
PUSH ESI
PUSH 0x3d
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff7914]
PUSH ESI
PUSH 0x3d
PUSH 0x1
PUSH EAX
CALL 0x000121c0
LEA EAX,[EBX + 0xffff7954]
PUSH ESI
PUSH 0x37
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff798c]
PUSH ESI
PUSH 0x35
PUSH 0x1
PUSH EAX
CALL 0x000121c0
LEA EAX,[EBX + 0xffff79c4]
PUSH ESI
PUSH 0x30
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff6e89]
PUSH ESI
PUSH 0x2
PUSH 0x1
PUSH EAX
CALL 0x000121c0
LEA EAX,[EBX + 0xffff79f8]
PUSH ESI
PUSH 0x37
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x18
PUSH ESI
PUSH 0xa
CALL 0x000123b0
LEA EAX,[EBX + 0xffff7a30]
PUSH ESI
PUSH 0x45
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x20
LEA EAX,[EBX + 0xffff7a78]
PUSH ESI
PUSH 0x43
PUSH 0x1
PUSH EAX
CALL 0x000121c0
LEA EAX,[EBX + 0xffff7abc]
PUSH ESI
PUSH 0x26
PUSH 0x1
PUSH EAX
CALL 0x000121c0
ADD ESP,0x24
POP EBX
POP ESI
RET
(translation_unit "/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n\nvoid FUN_0001f820(FILE *param_1)\n\n{\n  fputc(10,param_1);\n  fwrite(" %         the percentage of the total running time of the\n",1,0x3b,param_1);\n  fwrite("time       program used by this function.\n",1,0x2a,param_1);\n  fputc(10,param_1);\n  fwrite("cumulative a running sum of the number of seconds accounted\n",1,0x3c,param_1);\n  fwrite(" seconds   for by this function and those listed above it.\n",1,0x3b,param_1);\n  fputc(10,param_1);\n  fwrite(" self      the number of seconds accounted for by this\n",1,0x37,param_1);\n  fwrite("seconds    function alone.  This is the major sort for this\n",1,0x3c,param_1);\n  fwrite("           listing.\n",1,0x14,param_1);\n  fputc(10,param_1);\n  fwrite("calls      the number of times this function was invoked, if\n",1,0x3d,param_1);\n  fwrite("           this function is profiled, else blank.\n",1,0x32,param_1);\n  fputc(10,param_1);\n  fwrite(" self      the average number of milliseconds spent in this\n",1,0x3c,param_1);\n  fwrite("ms/call    function per call, if this function is profiled,\n",1,0x3c,param_1);\n  fwrite("\t   else blank.\n",1,0x10,param_1);\n  fputc(10,param_1);\n  fwrite(" total     the average number of milliseconds spent in this\n",1,0x3c,param_1);\n  fwrite("ms/call    function and its descendents per call, if this\n",1,0x3a,param_1);\n  fwrite("\t   function is profiled, else blank.\n",1,0x26,param_1);\n  fputc(10,param_1);\n  fwrite("name       the name of the function.  This is the minor sort\n",1,0x3d,param_1);\n  fwrite("           for this listing. The index shows the location of\n",1,0x3d,param_1);\n  fwrite("\t   the function in the gprof listing. If the index is\n",1,0x37,param_1);\n  fwrite("\t   in parenthesis it shows where it would appear in\n",1,0x35,param_1);\n  fwrite("\t   the gprof listing if it were to be printed.\n",1,0x30,param_1);\n  fwrite(&DAT_00023e89,1,2,param_1);\n  fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1);\n  fputc(10,param_1);\n  fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1);\n  fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1);\n  fwrite("notice and this notice are preserved.\n",1,0x26,param_1);\n  return;\n}\n\n" comment (function_definition "void FUN_0001f820(FILE *param_1)\n\n{\n  fputc(10,param_1);\n  fwrite(" %         the percentage of the total running time of the\n",1,0x3b,param_1);\n  fwrite("time       program used by this function.\n",1,0x2a,param_1);\n  fputc(10,param_1);\n  fwrite("cumulative a running sum of the number of seconds accounted\n",1,0x3c,param_1);\n  fwrite(" seconds   for by this function and those listed above it.\n",1,0x3b,param_1);\n  fputc(10,param_1);\n  fwrite(" self      the number of seconds accounted for by this\n",1,0x37,param_1);\n  fwrite("seconds    function alone.  This is the major sort for this\n",1,0x3c,param_1);\n  fwrite("           listing.\n",1,0x14,param_1);\n  fputc(10,param_1);\n  fwrite("calls      the number of times this function was invoked, if\n",1,0x3d,param_1);\n  fwrite("           this function is profiled, else blank.\n",1,0x32,param_1);\n  fputc(10,param_1);\n  fwrite(" self      the average number of milliseconds spent in this\n",1,0x3c,param_1);\n  fwrite("ms/call    function per call, if this function is profiled,\n",1,0x3c,param_1);\n  fwrite("\t   else blank.\n",1,0x10,param_1);\n  fputc(10,param_1);\n  fwrite(" total     the average number of milliseconds spent in this\n",1,0x3c,param_1);\n  fwrite("ms/call    function and its descendents per call, if this\n",1,0x3a,param_1);\n  fwrite("\t   function is profiled, else blank.\n",1,0x26,param_1);\n  fputc(10,param_1);\n  fwrite("name       the name of the function.  This is the minor sort\n",1,0x3d,param_1);\n  fwrite("           for this listing. The index shows the location of\n",1,0x3d,param_1);\n  fwrite("\t   the function in the gprof listing. If the index is\n",1,0x37,param_1);\n  fwrite("\t   in parenthesis it shows where it would appear in\n",1,0x35,param_1);\n  fwrite("\t   the gprof listing if it were to be printed.\n",1,0x30,param_1);\n  fwrite(&DAT_00023e89,1,2,param_1);\n  fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1);\n  fputc(10,param_1);\n  fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1);\n  fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1);\n  fwrite("notice and this notice are preserved.\n",1,0x26,param_1);\n  return;\n}" primitive_type (function_declarator "FUN_0001f820(FILE *param_1)" identifier (parameter_list "(FILE *param_1)" ( (parameter_declaration "FILE *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) ))) (compound_statement "{\n  fputc(10,param_1);\n  fwrite(" %         the percentage of the total running time of the\n",1,0x3b,param_1);\n  fwrite("time       program used by this function.\n",1,0x2a,param_1);\n  fputc(10,param_1);\n  fwrite("cumulative a running sum of the number of seconds accounted\n",1,0x3c,param_1);\n  fwrite(" seconds   for by this function and those listed above it.\n",1,0x3b,param_1);\n  fputc(10,param_1);\n  fwrite(" self      the number of seconds accounted for by this\n",1,0x37,param_1);\n  fwrite("seconds    function alone.  This is the major sort for this\n",1,0x3c,param_1);\n  fwrite("           listing.\n",1,0x14,param_1);\n  fputc(10,param_1);\n  fwrite("calls      the number of times this function was invoked, if\n",1,0x3d,param_1);\n  fwrite("           this function is profiled, else blank.\n",1,0x32,param_1);\n  fputc(10,param_1);\n  fwrite(" self      the average number of milliseconds spent in this\n",1,0x3c,param_1);\n  fwrite("ms/call    function per call, if this function is profiled,\n",1,0x3c,param_1);\n  fwrite("\t   else blank.\n",1,0x10,param_1);\n  fputc(10,param_1);\n  fwrite(" total     the average number of milliseconds spent in this\n",1,0x3c,param_1);\n  fwrite("ms/call    function and its descendents per call, if this\n",1,0x3a,param_1);\n  fwrite("\t   function is profiled, else blank.\n",1,0x26,param_1);\n  fputc(10,param_1);\n  fwrite("name       the name of the function.  This is the minor sort\n",1,0x3d,param_1);\n  fwrite("           for this listing. The index shows the location of\n",1,0x3d,param_1);\n  fwrite("\t   the function in the gprof listing. If the index is\n",1,0x37,param_1);\n  fwrite("\t   in parenthesis it shows where it would appear in\n",1,0x35,param_1);\n  fwrite("\t   the gprof listing if it were to be printed.\n",1,0x30,param_1);\n  fwrite(&DAT_00023e89,1,2,param_1);\n  fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1);\n  fputc(10,param_1);\n  fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1);\n  fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1);\n  fwrite("notice and this notice are preserved.\n",1,0x26,param_1);\n  return;\n}" { (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite(" %         the percentage of the total running time of the\n",1,0x3b,param_1);" (call_expression "fwrite(" %         the percentage of the total running time of the\n",1,0x3b,param_1)" identifier (argument_list "(" %         the percentage of the total running time of the\n",1,0x3b,param_1)" ( (string_literal "" %         the percentage of the total running time of the\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("time       program used by this function.\n",1,0x2a,param_1);" (call_expression "fwrite("time       program used by this function.\n",1,0x2a,param_1)" identifier (argument_list "("time       program used by this function.\n",1,0x2a,param_1)" ( (string_literal ""time       program used by this function.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("cumulative a running sum of the number of seconds accounted\n",1,0x3c,param_1);" (call_expression "fwrite("cumulative a running sum of the number of seconds accounted\n",1,0x3c,param_1)" identifier (argument_list "("cumulative a running sum of the number of seconds accounted\n",1,0x3c,param_1)" ( (string_literal ""cumulative a running sum of the number of seconds accounted\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(" seconds   for by this function and those listed above it.\n",1,0x3b,param_1);" (call_expression "fwrite(" seconds   for by this function and those listed above it.\n",1,0x3b,param_1)" identifier (argument_list "(" seconds   for by this function and those listed above it.\n",1,0x3b,param_1)" ( (string_literal "" seconds   for by this function and those listed above it.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite(" self      the number of seconds accounted for by this\n",1,0x37,param_1);" (call_expression "fwrite(" self      the number of seconds accounted for by this\n",1,0x37,param_1)" identifier (argument_list "(" self      the number of seconds accounted for by this\n",1,0x37,param_1)" ( (string_literal "" self      the number of seconds accounted for by this\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("seconds    function alone.  This is the major sort for this\n",1,0x3c,param_1);" (call_expression "fwrite("seconds    function alone.  This is the major sort for this\n",1,0x3c,param_1)" identifier (argument_list "("seconds    function alone.  This is the major sort for this\n",1,0x3c,param_1)" ( (string_literal ""seconds    function alone.  This is the major sort for this\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("           listing.\n",1,0x14,param_1);" (call_expression "fwrite("           listing.\n",1,0x14,param_1)" identifier (argument_list "("           listing.\n",1,0x14,param_1)" ( (string_literal ""           listing.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("calls      the number of times this function was invoked, if\n",1,0x3d,param_1);" (call_expression "fwrite("calls      the number of times this function was invoked, if\n",1,0x3d,param_1)" identifier (argument_list "("calls      the number of times this function was invoked, if\n",1,0x3d,param_1)" ( (string_literal ""calls      the number of times this function was invoked, if\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("           this function is profiled, else blank.\n",1,0x32,param_1);" (call_expression "fwrite("           this function is profiled, else blank.\n",1,0x32,param_1)" identifier (argument_list "("           this function is profiled, else blank.\n",1,0x32,param_1)" ( (string_literal ""           this function is profiled, else blank.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite(" self      the average number of milliseconds spent in this\n",1,0x3c,param_1);" (call_expression "fwrite(" self      the average number of milliseconds spent in this\n",1,0x3c,param_1)" identifier (argument_list "(" self      the average number of milliseconds spent in this\n",1,0x3c,param_1)" ( (string_literal "" self      the average number of milliseconds spent in this\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("ms/call    function per call, if this function is profiled,\n",1,0x3c,param_1);" (call_expression "fwrite("ms/call    function per call, if this function is profiled,\n",1,0x3c,param_1)" identifier (argument_list "("ms/call    function per call, if this function is profiled,\n",1,0x3c,param_1)" ( (string_literal ""ms/call    function per call, if this function is profiled,\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t   else blank.\n",1,0x10,param_1);" (call_expression "fwrite("\t   else blank.\n",1,0x10,param_1)" identifier (argument_list "("\t   else blank.\n",1,0x10,param_1)" ( (string_literal ""\t   else blank.\n"" " escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite(" total     the average number of milliseconds spent in this\n",1,0x3c,param_1);" (call_expression "fwrite(" total     the average number of milliseconds spent in this\n",1,0x3c,param_1)" identifier (argument_list "(" total     the average number of milliseconds spent in this\n",1,0x3c,param_1)" ( (string_literal "" total     the average number of milliseconds spent in this\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("ms/call    function and its descendents per call, if this\n",1,0x3a,param_1);" (call_expression "fwrite("ms/call    function and its descendents per call, if this\n",1,0x3a,param_1)" identifier (argument_list "("ms/call    function and its descendents per call, if this\n",1,0x3a,param_1)" ( (string_literal ""ms/call    function and its descendents per call, if this\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t   function is profiled, else blank.\n",1,0x26,param_1);" (call_expression "fwrite("\t   function is profiled, else blank.\n",1,0x26,param_1)" identifier (argument_list "("\t   function is profiled, else blank.\n",1,0x26,param_1)" ( (string_literal ""\t   function is profiled, else blank.\n"" " escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("name       the name of the function.  This is the minor sort\n",1,0x3d,param_1);" (call_expression "fwrite("name       the name of the function.  This is the minor sort\n",1,0x3d,param_1)" identifier (argument_list "("name       the name of the function.  This is the minor sort\n",1,0x3d,param_1)" ( (string_literal ""name       the name of the function.  This is the minor sort\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("           for this listing. The index shows the location of\n",1,0x3d,param_1);" (call_expression "fwrite("           for this listing. The index shows the location of\n",1,0x3d,param_1)" identifier (argument_list "("           for this listing. The index shows the location of\n",1,0x3d,param_1)" ( (string_literal ""           for this listing. The index shows the location of\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t   the function in the gprof listing. If the index is\n",1,0x37,param_1);" (call_expression "fwrite("\t   the function in the gprof listing. If the index is\n",1,0x37,param_1)" identifier (argument_list "("\t   the function in the gprof listing. If the index is\n",1,0x37,param_1)" ( (string_literal ""\t   the function in the gprof listing. If the index is\n"" " escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t   in parenthesis it shows where it would appear in\n",1,0x35,param_1);" (call_expression "fwrite("\t   in parenthesis it shows where it would appear in\n",1,0x35,param_1)" identifier (argument_list "("\t   in parenthesis it shows where it would appear in\n",1,0x35,param_1)" ( (string_literal ""\t   in parenthesis it shows where it would appear in\n"" " escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t   the gprof listing if it were to be printed.\n",1,0x30,param_1);" (call_expression "fwrite("\t   the gprof listing if it were to be printed.\n",1,0x30,param_1)" identifier (argument_list "("\t   the gprof listing if it were to be printed.\n",1,0x30,param_1)" ( (string_literal ""\t   the gprof listing if it were to be printed.\n"" " escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(&DAT_00023e89,1,2,param_1);" (call_expression "fwrite(&DAT_00023e89,1,2,param_1)" identifier (argument_list "(&DAT_00023e89,1,2,param_1)" ( (pointer_expression "&DAT_00023e89" & identifier) , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1);" (call_expression "fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1)" identifier (argument_list "("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1)" ( (string_literal ""Copyright (C) 2012-2018 Free Software Foundation, Inc.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1);" (call_expression "fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1)" identifier (argument_list "("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1)" ( (string_literal ""Copying and distribution of this file, with or without modification,\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1);" (call_expression "fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1)" identifier (argument_list "("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1)" ( (string_literal ""are permitted in any medium without royalty provided the copyright\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("notice and this notice are preserved.\n",1,0x26,param_1);" (call_expression "fwrite("notice and this notice are preserved.\n",1,0x26,param_1)" identifier (argument_list "("notice and this notice are preserved.\n",1,0x26,param_1)" ( (string_literal ""notice and this notice are preserved.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (return_statement "return;" return ;) })))
(translation_unit "/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n/* WARNING: Unknown calling convention */\n\nvoid flat_blurb(FILE *file)\n\n{\n  fputc(10,(FILE *)file);\n  fwrite(" %         the percentage of the total running time of the\n",1,0x3b,(FILE *)file);\n  fwrite("time       program used by this function.\n",1,0x2a,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("cumulative a running sum of the number of seconds accounted\n",1,0x3c,(FILE *)file);\n  fwrite(" seconds   for by this function and those listed above it.\n",1,0x3b,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite(" self      the number of seconds accounted for by this\n",1,0x37,(FILE *)file);\n  fwrite("seconds    function alone.  This is the major sort for this\n",1,0x3c,(FILE *)file);\n  fwrite("           listing.\n",1,0x14,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("calls      the number of times this function was invoked, if\n",1,0x3d,(FILE *)file);\n  fwrite("           this function is profiled, else blank.\n",1,0x32,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite(" self      the average number of milliseconds spent in this\n",1,0x3c,(FILE *)file);\n  fwrite("ms/call    function per call, if this function is profiled,\n",1,0x3c,(FILE *)file);\n  fwrite("\t   else blank.\n",1,0x10,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite(" total     the average number of milliseconds spent in this\n",1,0x3c,(FILE *)file);\n  fwrite("ms/call    function and its descendents per call, if this\n",1,0x3a,(FILE *)file);\n  fwrite("\t   function is profiled, else blank.\n",1,0x26,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("name       the name of the function.  This is the minor sort\n",1,0x3d,(FILE *)file);\n  fwrite("           for this listing. The index shows the location of\n",1,0x3d,(FILE *)file);\n  fwrite("\t   the function in the gprof listing. If the index is\n",1,0x37,(FILE *)file);\n  fwrite("\t   in parenthesis it shows where it would appear in\n",1,0x35,(FILE *)file);\n  fwrite("\t   the gprof listing if it were to be printed.\n",1,0x30,(FILE *)file);\n  fwrite(&DAT_00023e89,1,2,(FILE *)file);\n  fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,\n         (FILE *)file);\n  fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,(FILE *)file)\n  ;\n  fwrite("notice and this notice are preserved.\n",1,0x26,(FILE *)file);\n  return;\n}\n\n" comment comment (function_definition "void flat_blurb(FILE *file)\n\n{\n  fputc(10,(FILE *)file);\n  fwrite(" %         the percentage of the total running time of the\n",1,0x3b,(FILE *)file);\n  fwrite("time       program used by this function.\n",1,0x2a,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("cumulative a running sum of the number of seconds accounted\n",1,0x3c,(FILE *)file);\n  fwrite(" seconds   for by this function and those listed above it.\n",1,0x3b,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite(" self      the number of seconds accounted for by this\n",1,0x37,(FILE *)file);\n  fwrite("seconds    function alone.  This is the major sort for this\n",1,0x3c,(FILE *)file);\n  fwrite("           listing.\n",1,0x14,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("calls      the number of times this function was invoked, if\n",1,0x3d,(FILE *)file);\n  fwrite("           this function is profiled, else blank.\n",1,0x32,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite(" self      the average number of milliseconds spent in this\n",1,0x3c,(FILE *)file);\n  fwrite("ms/call    function per call, if this function is profiled,\n",1,0x3c,(FILE *)file);\n  fwrite("\t   else blank.\n",1,0x10,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite(" total     the average number of milliseconds spent in this\n",1,0x3c,(FILE *)file);\n  fwrite("ms/call    function and its descendents per call, if this\n",1,0x3a,(FILE *)file);\n  fwrite("\t   function is profiled, else blank.\n",1,0x26,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("name       the name of the function.  This is the minor sort\n",1,0x3d,(FILE *)file);\n  fwrite("           for this listing. The index shows the location of\n",1,0x3d,(FILE *)file);\n  fwrite("\t   the function in the gprof listing. If the index is\n",1,0x37,(FILE *)file);\n  fwrite("\t   in parenthesis it shows where it would appear in\n",1,0x35,(FILE *)file);\n  fwrite("\t   the gprof listing if it were to be printed.\n",1,0x30,(FILE *)file);\n  fwrite(&DAT_00023e89,1,2,(FILE *)file);\n  fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,\n         (FILE *)file);\n  fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,(FILE *)file)\n  ;\n  fwrite("notice and this notice are preserved.\n",1,0x26,(FILE *)file);\n  return;\n}" primitive_type (function_declarator "flat_blurb(FILE *file)" identifier (parameter_list "(FILE *file)" ( (parameter_declaration "FILE *file" type_identifier (pointer_declarator "*file" * identifier)) ))) (compound_statement "{\n  fputc(10,(FILE *)file);\n  fwrite(" %         the percentage of the total running time of the\n",1,0x3b,(FILE *)file);\n  fwrite("time       program used by this function.\n",1,0x2a,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("cumulative a running sum of the number of seconds accounted\n",1,0x3c,(FILE *)file);\n  fwrite(" seconds   for by this function and those listed above it.\n",1,0x3b,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite(" self      the number of seconds accounted for by this\n",1,0x37,(FILE *)file);\n  fwrite("seconds    function alone.  This is the major sort for this\n",1,0x3c,(FILE *)file);\n  fwrite("           listing.\n",1,0x14,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("calls      the number of times this function was invoked, if\n",1,0x3d,(FILE *)file);\n  fwrite("           this function is profiled, else blank.\n",1,0x32,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite(" self      the average number of milliseconds spent in this\n",1,0x3c,(FILE *)file);\n  fwrite("ms/call    function per call, if this function is profiled,\n",1,0x3c,(FILE *)file);\n  fwrite("\t   else blank.\n",1,0x10,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite(" total     the average number of milliseconds spent in this\n",1,0x3c,(FILE *)file);\n  fwrite("ms/call    function and its descendents per call, if this\n",1,0x3a,(FILE *)file);\n  fwrite("\t   function is profiled, else blank.\n",1,0x26,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("name       the name of the function.  This is the minor sort\n",1,0x3d,(FILE *)file);\n  fwrite("           for this listing. The index shows the location of\n",1,0x3d,(FILE *)file);\n  fwrite("\t   the function in the gprof listing. If the index is\n",1,0x37,(FILE *)file);\n  fwrite("\t   in parenthesis it shows where it would appear in\n",1,0x35,(FILE *)file);\n  fwrite("\t   the gprof listing if it were to be printed.\n",1,0x30,(FILE *)file);\n  fwrite(&DAT_00023e89,1,2,(FILE *)file);\n  fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,(FILE *)file);\n  fputc(10,(FILE *)file);\n  fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,\n         (FILE *)file);\n  fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,(FILE *)file)\n  ;\n  fwrite("notice and this notice are preserved.\n",1,0x26,(FILE *)file);\n  return;\n}" { (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite(" %         the percentage of the total running time of the\n",1,0x3b,(FILE *)file);" (call_expression "fwrite(" %         the percentage of the total running time of the\n",1,0x3b,(FILE *)file)" identifier (argument_list "(" %         the percentage of the total running time of the\n",1,0x3b,(FILE *)file)" ( (string_literal "" %         the percentage of the total running time of the\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("time       program used by this function.\n",1,0x2a,(FILE *)file);" (call_expression "fwrite("time       program used by this function.\n",1,0x2a,(FILE *)file)" identifier (argument_list "("time       program used by this function.\n",1,0x2a,(FILE *)file)" ( (string_literal ""time       program used by this function.\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("cumulative a running sum of the number of seconds accounted\n",1,0x3c,(FILE *)file);" (call_expression "fwrite("cumulative a running sum of the number of seconds accounted\n",1,0x3c,(FILE *)file)" identifier (argument_list "("cumulative a running sum of the number of seconds accounted\n",1,0x3c,(FILE *)file)" ( (string_literal ""cumulative a running sum of the number of seconds accounted\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite(" seconds   for by this function and those listed above it.\n",1,0x3b,(FILE *)file);" (call_expression "fwrite(" seconds   for by this function and those listed above it.\n",1,0x3b,(FILE *)file)" identifier (argument_list "(" seconds   for by this function and those listed above it.\n",1,0x3b,(FILE *)file)" ( (string_literal "" seconds   for by this function and those listed above it.\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite(" self      the number of seconds accounted for by this\n",1,0x37,(FILE *)file);" (call_expression "fwrite(" self      the number of seconds accounted for by this\n",1,0x37,(FILE *)file)" identifier (argument_list "(" self      the number of seconds accounted for by this\n",1,0x37,(FILE *)file)" ( (string_literal "" self      the number of seconds accounted for by this\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("seconds    function alone.  This is the major sort for this\n",1,0x3c,(FILE *)file);" (call_expression "fwrite("seconds    function alone.  This is the major sort for this\n",1,0x3c,(FILE *)file)" identifier (argument_list "("seconds    function alone.  This is the major sort for this\n",1,0x3c,(FILE *)file)" ( (string_literal ""seconds    function alone.  This is the major sort for this\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("           listing.\n",1,0x14,(FILE *)file);" (call_expression "fwrite("           listing.\n",1,0x14,(FILE *)file)" identifier (argument_list "("           listing.\n",1,0x14,(FILE *)file)" ( (string_literal ""           listing.\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("calls      the number of times this function was invoked, if\n",1,0x3d,(FILE *)file);" (call_expression "fwrite("calls      the number of times this function was invoked, if\n",1,0x3d,(FILE *)file)" identifier (argument_list "("calls      the number of times this function was invoked, if\n",1,0x3d,(FILE *)file)" ( (string_literal ""calls      the number of times this function was invoked, if\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("           this function is profiled, else blank.\n",1,0x32,(FILE *)file);" (call_expression "fwrite("           this function is profiled, else blank.\n",1,0x32,(FILE *)file)" identifier (argument_list "("           this function is profiled, else blank.\n",1,0x32,(FILE *)file)" ( (string_literal ""           this function is profiled, else blank.\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite(" self      the average number of milliseconds spent in this\n",1,0x3c,(FILE *)file);" (call_expression "fwrite(" self      the average number of milliseconds spent in this\n",1,0x3c,(FILE *)file)" identifier (argument_list "(" self      the average number of milliseconds spent in this\n",1,0x3c,(FILE *)file)" ( (string_literal "" self      the average number of milliseconds spent in this\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("ms/call    function per call, if this function is profiled,\n",1,0x3c,(FILE *)file);" (call_expression "fwrite("ms/call    function per call, if this function is profiled,\n",1,0x3c,(FILE *)file)" identifier (argument_list "("ms/call    function per call, if this function is profiled,\n",1,0x3c,(FILE *)file)" ( (string_literal ""ms/call    function per call, if this function is profiled,\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t   else blank.\n",1,0x10,(FILE *)file);" (call_expression "fwrite("\t   else blank.\n",1,0x10,(FILE *)file)" identifier (argument_list "("\t   else blank.\n",1,0x10,(FILE *)file)" ( (string_literal ""\t   else blank.\n"" " escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite(" total     the average number of milliseconds spent in this\n",1,0x3c,(FILE *)file);" (call_expression "fwrite(" total     the average number of milliseconds spent in this\n",1,0x3c,(FILE *)file)" identifier (argument_list "(" total     the average number of milliseconds spent in this\n",1,0x3c,(FILE *)file)" ( (string_literal "" total     the average number of milliseconds spent in this\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("ms/call    function and its descendents per call, if this\n",1,0x3a,(FILE *)file);" (call_expression "fwrite("ms/call    function and its descendents per call, if this\n",1,0x3a,(FILE *)file)" identifier (argument_list "("ms/call    function and its descendents per call, if this\n",1,0x3a,(FILE *)file)" ( (string_literal ""ms/call    function and its descendents per call, if this\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t   function is profiled, else blank.\n",1,0x26,(FILE *)file);" (call_expression "fwrite("\t   function is profiled, else blank.\n",1,0x26,(FILE *)file)" identifier (argument_list "("\t   function is profiled, else blank.\n",1,0x26,(FILE *)file)" ( (string_literal ""\t   function is profiled, else blank.\n"" " escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("name       the name of the function.  This is the minor sort\n",1,0x3d,(FILE *)file);" (call_expression "fwrite("name       the name of the function.  This is the minor sort\n",1,0x3d,(FILE *)file)" identifier (argument_list "("name       the name of the function.  This is the minor sort\n",1,0x3d,(FILE *)file)" ( (string_literal ""name       the name of the function.  This is the minor sort\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("           for this listing. The index shows the location of\n",1,0x3d,(FILE *)file);" (call_expression "fwrite("           for this listing. The index shows the location of\n",1,0x3d,(FILE *)file)" identifier (argument_list "("           for this listing. The index shows the location of\n",1,0x3d,(FILE *)file)" ( (string_literal ""           for this listing. The index shows the location of\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t   the function in the gprof listing. If the index is\n",1,0x37,(FILE *)file);" (call_expression "fwrite("\t   the function in the gprof listing. If the index is\n",1,0x37,(FILE *)file)" identifier (argument_list "("\t   the function in the gprof listing. If the index is\n",1,0x37,(FILE *)file)" ( (string_literal ""\t   the function in the gprof listing. If the index is\n"" " escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t   in parenthesis it shows where it would appear in\n",1,0x35,(FILE *)file);" (call_expression "fwrite("\t   in parenthesis it shows where it would appear in\n",1,0x35,(FILE *)file)" identifier (argument_list "("\t   in parenthesis it shows where it would appear in\n",1,0x35,(FILE *)file)" ( (string_literal ""\t   in parenthesis it shows where it would appear in\n"" " escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("\t   the gprof listing if it were to be printed.\n",1,0x30,(FILE *)file);" (call_expression "fwrite("\t   the gprof listing if it were to be printed.\n",1,0x30,(FILE *)file)" identifier (argument_list "("\t   the gprof listing if it were to be printed.\n",1,0x30,(FILE *)file)" ( (string_literal ""\t   the gprof listing if it were to be printed.\n"" " escape_sequence string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite(&DAT_00023e89,1,2,(FILE *)file);" (call_expression "fwrite(&DAT_00023e89,1,2,(FILE *)file)" identifier (argument_list "(&DAT_00023e89,1,2,(FILE *)file)" ( (pointer_expression "&DAT_00023e89" & identifier) , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,(FILE *)file);" (call_expression "fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,(FILE *)file)" identifier (argument_list "("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,(FILE *)file)" ( (string_literal ""Copyright (C) 2012-2018 Free Software Foundation, Inc.\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fputc(10,(FILE *)file);" (call_expression "fputc(10,(FILE *)file)" identifier (argument_list "(10,(FILE *)file)" ( number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,\n         (FILE *)file);" (call_expression "fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,\n         (FILE *)file)" identifier (argument_list "("Copying and distribution of this file, with or without modification,\n",1,0x45,\n         (FILE *)file)" ( (string_literal ""Copying and distribution of this file, with or without modification,\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,(FILE *)file)\n  ;" (call_expression "fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,(FILE *)file)" identifier (argument_list "("are permitted in any medium without royalty provided the copyright\n",1,0x43,(FILE *)file)" ( (string_literal ""are permitted in any medium without royalty provided the copyright\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "fwrite("notice and this notice are preserved.\n",1,0x26,(FILE *)file);" (call_expression "fwrite("notice and this notice are preserved.\n",1,0x26,(FILE *)file)" identifier (argument_list "("notice and this notice are preserved.\n",1,0x26,(FILE *)file)" ( (string_literal ""notice and this notice are preserved.\n"" " string_content escape_sequence ") , number_literal , number_literal , (cast_expression "(FILE *)file" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (return_statement "return;" return ;) })))
(translation_unit "void FUN_0001f820(FILE *param_1)\n\n{\n  fputc(10,param_1);\n  fwrite(" %         the percentage of the total running time of the\n",1,0x3b,param_1);\n  fwrite("time       program used by this function.\n",1,0x2a,param_1);\n  fputc(10,param_1);\n  fwrite("cumulative a running sum of the number of seconds accounted\n",1,0x3c,param_1);\n  fwrite(" seconds   for by this function and those listed above it.\n",1,0x3b,param_1);\n  fputc(10,param_1);\n  fwrite(" self      the number of seconds accounted for by this\n",1,0x37,param_1);\n  fwrite("seconds    function alone.  This is the major sort for this\n",1,0x3c,param_1);\n  fwrite("           listing.\n",1,0x14,param_1);\n  fputc(10,param_1);\n  fwrite("calls      the number of times this function was invoked, if\n",1,0x3d,param_1);\n  fwrite("           this function is profiled, else blank.\n",1,0x32,param_1);\n  fputc(10,param_1);\n  fwrite(" self      the average number of milliseconds spent in this\n",1,0x3c,param_1);\n  fwrite("ms/call    function per call, if this function is profiled,\n",1,0x3c,param_1);\n  fwrite("\t   else blank.\n",1,0x10,param_1);\n  fputc(10,param_1);\n  fwrite(" total     the average number of milliseconds spent in this\n",1,0x3c,param_1);\n  fwrite("ms/call    function and its descendents per call, if this\n",1,0x3a,param_1);\n  fwrite("\t   function is profiled, else blank.\n",1,0x26,param_1);\n  fputc(10,param_1);\n  fwrite("name       the name of the function.  This is the minor sort\n",1,0x3d,param_1);\n  fwrite("           for this listing. The index shows the location of\n",1,0x3d,param_1);\n  fwrite("\t   the function in the gprof listing. If the index is\n",1,0x37,param_1);\n  fwrite("\t   in parenthesis it shows where it would appear in\n",1,0x35,param_1);\n  fwrite("\t   the gprof listing if it were to be printed.\n",1,0x30,param_1);\n  fwrite(&DAT_00023e89,1,2,param_1);\n  fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1);\n  fputc(10,param_1);\n  fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1);\n  fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1);\n  fwrite("notice and this notice are preserved.\n",1,0x26,param_1);\n  return;\n}\n\n" (function_definition "void FUN_0001f820(FILE *param_1)\n\n{\n  fputc(10,param_1);\n  fwrite(" %         the percentage of the total running time of the\n",1,0x3b,param_1);\n  fwrite("time       program used by this function.\n",1,0x2a,param_1);\n  fputc(10,param_1);\n  fwrite("cumulative a running sum of the number of seconds accounted\n",1,0x3c,param_1);\n  fwrite(" seconds   for by this function and those listed above it.\n",1,0x3b,param_1);\n  fputc(10,param_1);\n  fwrite(" self      the number of seconds accounted for by this\n",1,0x37,param_1);\n  fwrite("seconds    function alone.  This is the major sort for this\n",1,0x3c,param_1);\n  fwrite("           listing.\n",1,0x14,param_1);\n  fputc(10,param_1);\n  fwrite("calls      the number of times this function was invoked, if\n",1,0x3d,param_1);\n  fwrite("           this function is profiled, else blank.\n",1,0x32,param_1);\n  fputc(10,param_1);\n  fwrite(" self      the average number of milliseconds spent in this\n",1,0x3c,param_1);\n  fwrite("ms/call    function per call, if this function is profiled,\n",1,0x3c,param_1);\n  fwrite("\t   else blank.\n",1,0x10,param_1);\n  fputc(10,param_1);\n  fwrite(" total     the average number of milliseconds spent in this\n",1,0x3c,param_1);\n  fwrite("ms/call    function and its descendents per call, if this\n",1,0x3a,param_1);\n  fwrite("\t   function is profiled, else blank.\n",1,0x26,param_1);\n  fputc(10,param_1);\n  fwrite("name       the name of the function.  This is the minor sort\n",1,0x3d,param_1);\n  fwrite("           for this listing. The index shows the location of\n",1,0x3d,param_1);\n  fwrite("\t   the function in the gprof listing. If the index is\n",1,0x37,param_1);\n  fwrite("\t   in parenthesis it shows where it would appear in\n",1,0x35,param_1);\n  fwrite("\t   the gprof listing if it were to be printed.\n",1,0x30,param_1);\n  fwrite(&DAT_00023e89,1,2,param_1);\n  fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1);\n  fputc(10,param_1);\n  fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1);\n  fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1);\n  fwrite("notice and this notice are preserved.\n",1,0x26,param_1);\n  return;\n}" primitive_type (function_declarator "FUN_0001f820(FILE *param_1)" identifier (parameter_list "(FILE *param_1)" ( (parameter_declaration "FILE *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) ))) (compound_statement "{\n  fputc(10,param_1);\n  fwrite(" %         the percentage of the total running time of the\n",1,0x3b,param_1);\n  fwrite("time       program used by this function.\n",1,0x2a,param_1);\n  fputc(10,param_1);\n  fwrite("cumulative a running sum of the number of seconds accounted\n",1,0x3c,param_1);\n  fwrite(" seconds   for by this function and those listed above it.\n",1,0x3b,param_1);\n  fputc(10,param_1);\n  fwrite(" self      the number of seconds accounted for by this\n",1,0x37,param_1);\n  fwrite("seconds    function alone.  This is the major sort for this\n",1,0x3c,param_1);\n  fwrite("           listing.\n",1,0x14,param_1);\n  fputc(10,param_1);\n  fwrite("calls      the number of times this function was invoked, if\n",1,0x3d,param_1);\n  fwrite("           this function is profiled, else blank.\n",1,0x32,param_1);\n  fputc(10,param_1);\n  fwrite(" self      the average number of milliseconds spent in this\n",1,0x3c,param_1);\n  fwrite("ms/call    function per call, if this function is profiled,\n",1,0x3c,param_1);\n  fwrite("\t   else blank.\n",1,0x10,param_1);\n  fputc(10,param_1);\n  fwrite(" total     the average number of milliseconds spent in this\n",1,0x3c,param_1);\n  fwrite("ms/call    function and its descendents per call, if this\n",1,0x3a,param_1);\n  fwrite("\t   function is profiled, else blank.\n",1,0x26,param_1);\n  fputc(10,param_1);\n  fwrite("name       the name of the function.  This is the minor sort\n",1,0x3d,param_1);\n  fwrite("           for this listing. The index shows the location of\n",1,0x3d,param_1);\n  fwrite("\t   the function in the gprof listing. If the index is\n",1,0x37,param_1);\n  fwrite("\t   in parenthesis it shows where it would appear in\n",1,0x35,param_1);\n  fwrite("\t   the gprof listing if it were to be printed.\n",1,0x30,param_1);\n  fwrite(&DAT_00023e89,1,2,param_1);\n  fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1);\n  fputc(10,param_1);\n  fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1);\n  fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1);\n  fwrite("notice and this notice are preserved.\n",1,0x26,param_1);\n  return;\n}" { (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite(" %         the percentage of the total running time of the\n",1,0x3b,param_1);" (call_expression "fwrite(" %         the percentage of the total running time of the\n",1,0x3b,param_1)" identifier (argument_list "(" %         the percentage of the total running time of the\n",1,0x3b,param_1)" ( (string_literal "" %         the percentage of the total running time of the\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("time       program used by this function.\n",1,0x2a,param_1);" (call_expression "fwrite("time       program used by this function.\n",1,0x2a,param_1)" identifier (argument_list "("time       program used by this function.\n",1,0x2a,param_1)" ( (string_literal ""time       program used by this function.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("cumulative a running sum of the number of seconds accounted\n",1,0x3c,param_1);" (call_expression "fwrite("cumulative a running sum of the number of seconds accounted\n",1,0x3c,param_1)" identifier (argument_list "("cumulative a running sum of the number of seconds accounted\n",1,0x3c,param_1)" ( (string_literal ""cumulative a running sum of the number of seconds accounted\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(" seconds   for by this function and those listed above it.\n",1,0x3b,param_1);" (call_expression "fwrite(" seconds   for by this function and those listed above it.\n",1,0x3b,param_1)" identifier (argument_list "(" seconds   for by this function and those listed above it.\n",1,0x3b,param_1)" ( (string_literal "" seconds   for by this function and those listed above it.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite(" self      the number of seconds accounted for by this\n",1,0x37,param_1);" (call_expression "fwrite(" self      the number of seconds accounted for by this\n",1,0x37,param_1)" identifier (argument_list "(" self      the number of seconds accounted for by this\n",1,0x37,param_1)" ( (string_literal "" self      the number of seconds accounted for by this\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("seconds    function alone.  This is the major sort for this\n",1,0x3c,param_1);" (call_expression "fwrite("seconds    function alone.  This is the major sort for this\n",1,0x3c,param_1)" identifier (argument_list "("seconds    function alone.  This is the major sort for this\n",1,0x3c,param_1)" ( (string_literal ""seconds    function alone.  This is the major sort for this\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("           listing.\n",1,0x14,param_1);" (call_expression "fwrite("           listing.\n",1,0x14,param_1)" identifier (argument_list "("           listing.\n",1,0x14,param_1)" ( (string_literal ""           listing.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("calls      the number of times this function was invoked, if\n",1,0x3d,param_1);" (call_expression "fwrite("calls      the number of times this function was invoked, if\n",1,0x3d,param_1)" identifier (argument_list "("calls      the number of times this function was invoked, if\n",1,0x3d,param_1)" ( (string_literal ""calls      the number of times this function was invoked, if\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("           this function is profiled, else blank.\n",1,0x32,param_1);" (call_expression "fwrite("           this function is profiled, else blank.\n",1,0x32,param_1)" identifier (argument_list "("           this function is profiled, else blank.\n",1,0x32,param_1)" ( (string_literal ""           this function is profiled, else blank.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite(" self      the average number of milliseconds spent in this\n",1,0x3c,param_1);" (call_expression "fwrite(" self      the average number of milliseconds spent in this\n",1,0x3c,param_1)" identifier (argument_list "(" self      the average number of milliseconds spent in this\n",1,0x3c,param_1)" ( (string_literal "" self      the average number of milliseconds spent in this\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("ms/call    function per call, if this function is profiled,\n",1,0x3c,param_1);" (call_expression "fwrite("ms/call    function per call, if this function is profiled,\n",1,0x3c,param_1)" identifier (argument_list "("ms/call    function per call, if this function is profiled,\n",1,0x3c,param_1)" ( (string_literal ""ms/call    function per call, if this function is profiled,\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t   else blank.\n",1,0x10,param_1);" (call_expression "fwrite("\t   else blank.\n",1,0x10,param_1)" identifier (argument_list "("\t   else blank.\n",1,0x10,param_1)" ( (string_literal ""\t   else blank.\n"" " escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite(" total     the average number of milliseconds spent in this\n",1,0x3c,param_1);" (call_expression "fwrite(" total     the average number of milliseconds spent in this\n",1,0x3c,param_1)" identifier (argument_list "(" total     the average number of milliseconds spent in this\n",1,0x3c,param_1)" ( (string_literal "" total     the average number of milliseconds spent in this\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("ms/call    function and its descendents per call, if this\n",1,0x3a,param_1);" (call_expression "fwrite("ms/call    function and its descendents per call, if this\n",1,0x3a,param_1)" identifier (argument_list "("ms/call    function and its descendents per call, if this\n",1,0x3a,param_1)" ( (string_literal ""ms/call    function and its descendents per call, if this\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t   function is profiled, else blank.\n",1,0x26,param_1);" (call_expression "fwrite("\t   function is profiled, else blank.\n",1,0x26,param_1)" identifier (argument_list "("\t   function is profiled, else blank.\n",1,0x26,param_1)" ( (string_literal ""\t   function is profiled, else blank.\n"" " escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("name       the name of the function.  This is the minor sort\n",1,0x3d,param_1);" (call_expression "fwrite("name       the name of the function.  This is the minor sort\n",1,0x3d,param_1)" identifier (argument_list "("name       the name of the function.  This is the minor sort\n",1,0x3d,param_1)" ( (string_literal ""name       the name of the function.  This is the minor sort\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("           for this listing. The index shows the location of\n",1,0x3d,param_1);" (call_expression "fwrite("           for this listing. The index shows the location of\n",1,0x3d,param_1)" identifier (argument_list "("           for this listing. The index shows the location of\n",1,0x3d,param_1)" ( (string_literal ""           for this listing. The index shows the location of\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t   the function in the gprof listing. If the index is\n",1,0x37,param_1);" (call_expression "fwrite("\t   the function in the gprof listing. If the index is\n",1,0x37,param_1)" identifier (argument_list "("\t   the function in the gprof listing. If the index is\n",1,0x37,param_1)" ( (string_literal ""\t   the function in the gprof listing. If the index is\n"" " escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t   in parenthesis it shows where it would appear in\n",1,0x35,param_1);" (call_expression "fwrite("\t   in parenthesis it shows where it would appear in\n",1,0x35,param_1)" identifier (argument_list "("\t   in parenthesis it shows where it would appear in\n",1,0x35,param_1)" ( (string_literal ""\t   in parenthesis it shows where it would appear in\n"" " escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("\t   the gprof listing if it were to be printed.\n",1,0x30,param_1);" (call_expression "fwrite("\t   the gprof listing if it were to be printed.\n",1,0x30,param_1)" identifier (argument_list "("\t   the gprof listing if it were to be printed.\n",1,0x30,param_1)" ( (string_literal ""\t   the gprof listing if it were to be printed.\n"" " escape_sequence string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite(&DAT_00023e89,1,2,param_1);" (call_expression "fwrite(&DAT_00023e89,1,2,param_1)" identifier (argument_list "(&DAT_00023e89,1,2,param_1)" ( (pointer_expression "&DAT_00023e89" & identifier) , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1);" (call_expression "fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1)" identifier (argument_list "("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1)" ( (string_literal ""Copyright (C) 2012-2018 Free Software Foundation, Inc.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" identifier (argument_list "(10,param_1)" ( number_literal , identifier ))) ;) (expression_statement "fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1);" (call_expression "fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1)" identifier (argument_list "("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1)" ( (string_literal ""Copying and distribution of this file, with or without modification,\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1);" (call_expression "fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1)" identifier (argument_list "("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1)" ( (string_literal ""are permitted in any medium without royalty provided the copyright\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "fwrite("notice and this notice are preserved.\n",1,0x26,param_1);" (call_expression "fwrite("notice and this notice are preserved.\n",1,0x26,param_1)" identifier (argument_list "("notice and this notice are preserved.\n",1,0x26,param_1)" ( (string_literal ""notice and this notice are preserved.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE (pointer_declarator * IDENT)) ))) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) (return_statement return ;) })))
(function_definition "void FUN_0001f820(FILE *param_1)\n\n{\n  fputc(10,param_1);\n  fwrite(" %         the percentage of the total running time of the\n",1,0x3b,param_1);\n  fwrite("time       program used by this function.\n",1,0x2a,param_1);\n  fputc(10,param_1);\n  fwrite("cumulative a running sum of the number of seconds accounted\n",1,0x3c,param_1);\n  fwrite(" seconds   for by this function and those listed above it.\n",1,0x3b,param_1);\n  fputc(10,param_1);\n  fwrite(" self      the number of seconds accounted for by this\n",1,0x37,param_1);\n  fwrite("seconds    function alone.  This is the major sort for this\n",1,0x3c,param_1);\n  fwrite("           listing.\n",1,0x14,param_1);\n  fputc(10,param_1);\n  fwrite("calls      the number of times this function was invoked, if\n",1,0x3d,param_1);\n  fwrite("           this function is profiled, else blank.\n",1,0x32,param_1);\n  fputc(10,param_1);\n  fwrite(" self      the average number of milliseconds spent in this\n",1,0x3c,param_1);\n  fwrite("ms/call    function per call, if this function is profiled,\n",1,0x3c,param_1);\n  fwrite("\t   else blank.\n",1,0x10,param_1);\n  fputc(10,param_1);\n  fwrite(" total     the average number of milliseconds spent in this\n",1,0x3c,param_1);\n  fwrite("ms/call    function and its descendents per call, if this\n",1,0x3a,param_1);\n  fwrite("\t   function is profiled, else blank.\n",1,0x26,param_1);\n  fputc(10,param_1);\n  fwrite("name       the name of the function.  This is the minor sort\n",1,0x3d,param_1);\n  fwrite("           for this listing. The index shows the location of\n",1,0x3d,param_1);\n  fwrite("\t   the function in the gprof listing. If the index is\n",1,0x37,param_1);\n  fwrite("\t   in parenthesis it shows where it would appear in\n",1,0x35,param_1);\n  fwrite("\t   the gprof listing if it were to be printed.\n",1,0x30,param_1);\n  fwrite(&DAT_00023e89,1,2,param_1);\n  fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1);\n  fputc(10,param_1);\n  fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1);\n  fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1);\n  fwrite("notice and this notice are preserved.\n",1,0x26,param_1);\n  return;\n}" (primitive_type "void") (function_declarator "FUN_0001f820(FILE *param_1)" (identifier "FUN_0001f820") (parameter_list "(FILE *param_1)" (( "(") (parameter_declaration "FILE *param_1" (type_identifier "FILE") (pointer_declarator "*param_1" (* "*") (identifier "param_1"))) () ")"))) (compound_statement "{\n  fputc(10,param_1);\n  fwrite(" %         the percentage of the total running time of the\n",1,0x3b,param_1);\n  fwrite("time       program used by this function.\n",1,0x2a,param_1);\n  fputc(10,param_1);\n  fwrite("cumulative a running sum of the number of seconds accounted\n",1,0x3c,param_1);\n  fwrite(" seconds   for by this function and those listed above it.\n",1,0x3b,param_1);\n  fputc(10,param_1);\n  fwrite(" self      the number of seconds accounted for by this\n",1,0x37,param_1);\n  fwrite("seconds    function alone.  This is the major sort for this\n",1,0x3c,param_1);\n  fwrite("           listing.\n",1,0x14,param_1);\n  fputc(10,param_1);\n  fwrite("calls      the number of times this function was invoked, if\n",1,0x3d,param_1);\n  fwrite("           this function is profiled, else blank.\n",1,0x32,param_1);\n  fputc(10,param_1);\n  fwrite(" self      the average number of milliseconds spent in this\n",1,0x3c,param_1);\n  fwrite("ms/call    function per call, if this function is profiled,\n",1,0x3c,param_1);\n  fwrite("\t   else blank.\n",1,0x10,param_1);\n  fputc(10,param_1);\n  fwrite(" total     the average number of milliseconds spent in this\n",1,0x3c,param_1);\n  fwrite("ms/call    function and its descendents per call, if this\n",1,0x3a,param_1);\n  fwrite("\t   function is profiled, else blank.\n",1,0x26,param_1);\n  fputc(10,param_1);\n  fwrite("name       the name of the function.  This is the minor sort\n",1,0x3d,param_1);\n  fwrite("           for this listing. The index shows the location of\n",1,0x3d,param_1);\n  fwrite("\t   the function in the gprof listing. If the index is\n",1,0x37,param_1);\n  fwrite("\t   in parenthesis it shows where it would appear in\n",1,0x35,param_1);\n  fwrite("\t   the gprof listing if it were to be printed.\n",1,0x30,param_1);\n  fwrite(&DAT_00023e89,1,2,param_1);\n  fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1);\n  fputc(10,param_1);\n  fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1);\n  fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1);\n  fwrite("notice and this notice are preserved.\n",1,0x26,param_1);\n  return;\n}" ({ "{") (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite(" %         the percentage of the total running time of the\n",1,0x3b,param_1);" (call_expression "fwrite(" %         the percentage of the total running time of the\n",1,0x3b,param_1)" (identifier "fwrite") (argument_list "(" %         the percentage of the total running time of the\n",1,0x3b,param_1)" (( "(") (string_literal "" %         the percentage of the total running time of the\n"" (" """) (string_content " %         the percentage of the total running time of the") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x3b") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("time       program used by this function.\n",1,0x2a,param_1);" (call_expression "fwrite("time       program used by this function.\n",1,0x2a,param_1)" (identifier "fwrite") (argument_list "("time       program used by this function.\n",1,0x2a,param_1)" (( "(") (string_literal ""time       program used by this function.\n"" (" """) (string_content "time       program used by this function.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x2a") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("cumulative a running sum of the number of seconds accounted\n",1,0x3c,param_1);" (call_expression "fwrite("cumulative a running sum of the number of seconds accounted\n",1,0x3c,param_1)" (identifier "fwrite") (argument_list "("cumulative a running sum of the number of seconds accounted\n",1,0x3c,param_1)" (( "(") (string_literal ""cumulative a running sum of the number of seconds accounted\n"" (" """) (string_content "cumulative a running sum of the number of seconds accounted") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x3c") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite(" seconds   for by this function and those listed above it.\n",1,0x3b,param_1);" (call_expression "fwrite(" seconds   for by this function and those listed above it.\n",1,0x3b,param_1)" (identifier "fwrite") (argument_list "(" seconds   for by this function and those listed above it.\n",1,0x3b,param_1)" (( "(") (string_literal "" seconds   for by this function and those listed above it.\n"" (" """) (string_content " seconds   for by this function and those listed above it.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x3b") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite(" self      the number of seconds accounted for by this\n",1,0x37,param_1);" (call_expression "fwrite(" self      the number of seconds accounted for by this\n",1,0x37,param_1)" (identifier "fwrite") (argument_list "(" self      the number of seconds accounted for by this\n",1,0x37,param_1)" (( "(") (string_literal "" self      the number of seconds accounted for by this\n"" (" """) (string_content " self      the number of seconds accounted for by this") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x37") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("seconds    function alone.  This is the major sort for this\n",1,0x3c,param_1);" (call_expression "fwrite("seconds    function alone.  This is the major sort for this\n",1,0x3c,param_1)" (identifier "fwrite") (argument_list "("seconds    function alone.  This is the major sort for this\n",1,0x3c,param_1)" (( "(") (string_literal ""seconds    function alone.  This is the major sort for this\n"" (" """) (string_content "seconds    function alone.  This is the major sort for this") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x3c") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("           listing.\n",1,0x14,param_1);" (call_expression "fwrite("           listing.\n",1,0x14,param_1)" (identifier "fwrite") (argument_list "("           listing.\n",1,0x14,param_1)" (( "(") (string_literal ""           listing.\n"" (" """) (string_content "           listing.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x14") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("calls      the number of times this function was invoked, if\n",1,0x3d,param_1);" (call_expression "fwrite("calls      the number of times this function was invoked, if\n",1,0x3d,param_1)" (identifier "fwrite") (argument_list "("calls      the number of times this function was invoked, if\n",1,0x3d,param_1)" (( "(") (string_literal ""calls      the number of times this function was invoked, if\n"" (" """) (string_content "calls      the number of times this function was invoked, if") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x3d") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("           this function is profiled, else blank.\n",1,0x32,param_1);" (call_expression "fwrite("           this function is profiled, else blank.\n",1,0x32,param_1)" (identifier "fwrite") (argument_list "("           this function is profiled, else blank.\n",1,0x32,param_1)" (( "(") (string_literal ""           this function is profiled, else blank.\n"" (" """) (string_content "           this function is profiled, else blank.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x32") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite(" self      the average number of milliseconds spent in this\n",1,0x3c,param_1);" (call_expression "fwrite(" self      the average number of milliseconds spent in this\n",1,0x3c,param_1)" (identifier "fwrite") (argument_list "(" self      the average number of milliseconds spent in this\n",1,0x3c,param_1)" (( "(") (string_literal "" self      the average number of milliseconds spent in this\n"" (" """) (string_content " self      the average number of milliseconds spent in this") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x3c") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("ms/call    function per call, if this function is profiled,\n",1,0x3c,param_1);" (call_expression "fwrite("ms/call    function per call, if this function is profiled,\n",1,0x3c,param_1)" (identifier "fwrite") (argument_list "("ms/call    function per call, if this function is profiled,\n",1,0x3c,param_1)" (( "(") (string_literal ""ms/call    function per call, if this function is profiled,\n"" (" """) (string_content "ms/call    function per call, if this function is profiled,") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x3c") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t   else blank.\n",1,0x10,param_1);" (call_expression "fwrite("\t   else blank.\n",1,0x10,param_1)" (identifier "fwrite") (argument_list "("\t   else blank.\n",1,0x10,param_1)" (( "(") (string_literal ""\t   else blank.\n"" (" """) (escape_sequence "\t") (string_content "   else blank.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite(" total     the average number of milliseconds spent in this\n",1,0x3c,param_1);" (call_expression "fwrite(" total     the average number of milliseconds spent in this\n",1,0x3c,param_1)" (identifier "fwrite") (argument_list "(" total     the average number of milliseconds spent in this\n",1,0x3c,param_1)" (( "(") (string_literal "" total     the average number of milliseconds spent in this\n"" (" """) (string_content " total     the average number of milliseconds spent in this") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x3c") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("ms/call    function and its descendents per call, if this\n",1,0x3a,param_1);" (call_expression "fwrite("ms/call    function and its descendents per call, if this\n",1,0x3a,param_1)" (identifier "fwrite") (argument_list "("ms/call    function and its descendents per call, if this\n",1,0x3a,param_1)" (( "(") (string_literal ""ms/call    function and its descendents per call, if this\n"" (" """) (string_content "ms/call    function and its descendents per call, if this") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x3a") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t   function is profiled, else blank.\n",1,0x26,param_1);" (call_expression "fwrite("\t   function is profiled, else blank.\n",1,0x26,param_1)" (identifier "fwrite") (argument_list "("\t   function is profiled, else blank.\n",1,0x26,param_1)" (( "(") (string_literal ""\t   function is profiled, else blank.\n"" (" """) (escape_sequence "\t") (string_content "   function is profiled, else blank.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x26") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("name       the name of the function.  This is the minor sort\n",1,0x3d,param_1);" (call_expression "fwrite("name       the name of the function.  This is the minor sort\n",1,0x3d,param_1)" (identifier "fwrite") (argument_list "("name       the name of the function.  This is the minor sort\n",1,0x3d,param_1)" (( "(") (string_literal ""name       the name of the function.  This is the minor sort\n"" (" """) (string_content "name       the name of the function.  This is the minor sort") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x3d") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("           for this listing. The index shows the location of\n",1,0x3d,param_1);" (call_expression "fwrite("           for this listing. The index shows the location of\n",1,0x3d,param_1)" (identifier "fwrite") (argument_list "("           for this listing. The index shows the location of\n",1,0x3d,param_1)" (( "(") (string_literal ""           for this listing. The index shows the location of\n"" (" """) (string_content "           for this listing. The index shows the location of") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x3d") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t   the function in the gprof listing. If the index is\n",1,0x37,param_1);" (call_expression "fwrite("\t   the function in the gprof listing. If the index is\n",1,0x37,param_1)" (identifier "fwrite") (argument_list "("\t   the function in the gprof listing. If the index is\n",1,0x37,param_1)" (( "(") (string_literal ""\t   the function in the gprof listing. If the index is\n"" (" """) (escape_sequence "\t") (string_content "   the function in the gprof listing. If the index is") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x37") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t   in parenthesis it shows where it would appear in\n",1,0x35,param_1);" (call_expression "fwrite("\t   in parenthesis it shows where it would appear in\n",1,0x35,param_1)" (identifier "fwrite") (argument_list "("\t   in parenthesis it shows where it would appear in\n",1,0x35,param_1)" (( "(") (string_literal ""\t   in parenthesis it shows where it would appear in\n"" (" """) (escape_sequence "\t") (string_content "   in parenthesis it shows where it would appear in") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x35") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("\t   the gprof listing if it were to be printed.\n",1,0x30,param_1);" (call_expression "fwrite("\t   the gprof listing if it were to be printed.\n",1,0x30,param_1)" (identifier "fwrite") (argument_list "("\t   the gprof listing if it were to be printed.\n",1,0x30,param_1)" (( "(") (string_literal ""\t   the gprof listing if it were to be printed.\n"" (" """) (escape_sequence "\t") (string_content "   the gprof listing if it were to be printed.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x30") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite(&DAT_00023e89,1,2,param_1);" (call_expression "fwrite(&DAT_00023e89,1,2,param_1)" (identifier "fwrite") (argument_list "(&DAT_00023e89,1,2,param_1)" (( "(") (pointer_expression "&DAT_00023e89" (& "&") (identifier "DAT_00023e89")) (, ",") (number_literal "1") (, ",") (number_literal "2") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1);" (call_expression "fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1)" (identifier "fwrite") (argument_list "("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1)" (( "(") (string_literal ""Copyright (C) 2012-2018 Free Software Foundation, Inc.\n"" (" """) (string_content "Copyright (C) 2012-2018 Free Software Foundation, Inc.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x37") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fputc(10,param_1);" (call_expression "fputc(10,param_1)" (identifier "fputc") (argument_list "(10,param_1)" (( "(") (number_literal "10") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1);" (call_expression "fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1)" (identifier "fwrite") (argument_list "("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1)" (( "(") (string_literal ""Copying and distribution of this file, with or without modification,\n"" (" """) (string_content "Copying and distribution of this file, with or without modification,") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x45") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1);" (call_expression "fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1)" (identifier "fwrite") (argument_list "("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1)" (( "(") (string_literal ""are permitted in any medium without royalty provided the copyright\n"" (" """) (string_content "are permitted in any medium without royalty provided the copyright") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x43") (, ",") (identifier "param_1") () ")"))) (; ";")) (expression_statement "fwrite("notice and this notice are preserved.\n",1,0x26,param_1);" (call_expression "fwrite("notice and this notice are preserved.\n",1,0x26,param_1)" (identifier "fwrite") (argument_list "("notice and this notice are preserved.\n",1,0x26,param_1)" (( "(") (string_literal ""notice and this notice are preserved.\n"" (" """) (string_content "notice and this notice are preserved.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x26") (, ",") (identifier "param_1") () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))

/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */
/* WARNING: Unknown calling convention */

void function_1(type_1 *file)

{
  var_1(10,(type_1 *)file);
  var_2(" %         the percentage of the total running time of the\n",1,0x3b,(type_1 *)file);
  var_2("time       program used by this function.\n",1,0x2a,(type_1 *)file);
  var_1(10,(type_1 *)file);
  var_2("cumulative a running sum of the number of seconds accounted\n",1,0x3c,(type_1 *)file);
  var_2(" seconds   for by this function and those listed above it.\n",1,0x3b,(type_1 *)file);
  var_1(10,(type_1 *)file);
  var_2(" self      the number of seconds accounted for by this\n",1,0x37,(type_1 *)file);
  var_2("seconds    function alone.  This is the major sort for this\n",1,0x3c,(type_1 *)file);
  var_2("           listing.\n",1,0x14,(type_1 *)file);
  var_1(10,(type_1 *)file);
  var_2("calls      the number of times this function was invoked, if\n",1,0x3d,(type_1 *)file);
  var_2("           this function is profiled, else blank.\n",1,0x32,(type_1 *)file);
  var_1(10,(type_1 *)file);
  var_2(" self      the average number of milliseconds spent in this\n",1,0x3c,(type_1 *)file);
  var_2("ms/call    function per call, if this function is profiled,\n",1,0x3c,(type_1 *)file);
  var_2("\t   else blank.\n",1,0x10,(type_1 *)file);
  var_1(10,(type_1 *)file);
  var_2(" total     the average number of milliseconds spent in this\n",1,0x3c,(type_1 *)file);
  var_2("ms/call    function and its descendents per call, if this\n",1,0x3a,(type_1 *)file);
  var_2("\t   function is profiled, else blank.\n",1,0x26,(type_1 *)file);
  var_1(10,(type_1 *)file);
  var_2("name       the name of the function.  This is the minor sort\n",1,0x3d,(type_1 *)file);
  var_2("           for this listing. The index shows the location of\n",1,0x3d,(type_1 *)file);
  var_2("\t   the function in the gprof listing. If the index is\n",1,0x37,(type_1 *)file);
  var_2("\t   in parenthesis it shows where it would appear in\n",1,0x35,(type_1 *)file);
  var_2("\t   the gprof listing if it were to be printed.\n",1,0x30,(type_1 *)file);
  var_2(&DAT_00023e89,1,2,(type_1 *)file);
  var_2("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,(type_1 *)file);
  var_1(10,(type_1 *)file);
  var_2("Copying and distribution of this file, with or without modification,\n",1,0x45,
         (type_1 *)file);
  var_2("are permitted in any medium without royalty provided the copyright\n",1,0x43,(type_1 *)file)
  ;
  var_2("notice and this notice are preserved.\n",1,0x26,(type_1 *)file);
  return;
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))))) body: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (escape_sequence) (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))) (return_statement))))

/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */

void MASKED(FILE *param_1)

{
  fputc(10,param_1);
  fwrite(" %         the percentage of the total running time of the\n",1,0x3b,param_1);
  fwrite("time       program used by this function.\n",1,0x2a,param_1);
  fputc(10,param_1);
  fwrite("cumulative a running sum of the number of seconds accounted\n",1,0x3c,param_1);
  fwrite(" seconds   for by this function and those listed above it.\n",1,0x3b,param_1);
  fputc(10,param_1);
  fwrite(" self      the number of seconds accounted for by this\n",1,0x37,param_1);
  fwrite("seconds    function alone.  This is the major sort for this\n",1,0x3c,param_1);
  fwrite("           listing.\n",1,0x14,param_1);
  fputc(10,param_1);
  fwrite("calls      the number of times this function was invoked, if\n",1,0x3d,param_1);
  fwrite("           this function is profiled, else blank.\n",1,0x32,param_1);
  fputc(10,param_1);
  fwrite(" self      the average number of milliseconds spent in this\n",1,0x3c,param_1);
  fwrite("ms/call    function per call, if this function is profiled,\n",1,0x3c,param_1);
  fwrite("\t   else blank.\n",1,0x10,param_1);
  fputc(10,param_1);
  fwrite(" total     the average number of milliseconds spent in this\n",1,0x3c,param_1);
  fwrite("ms/call    function and its descendents per call, if this\n",1,0x3a,param_1);
  fwrite("\t   function is profiled, else blank.\n",1,0x26,param_1);
  fputc(10,param_1);
  fwrite("name       the name of the function.  This is the minor sort\n",1,0x3d,param_1);
  fwrite("           for this listing. The index shows the location of\n",1,0x3d,param_1);
  fwrite("\t   the function in the gprof listing. If the index is\n",1,0x37,param_1);
  fwrite("\t   in parenthesis it shows where it would appear in\n",1,0x35,param_1);
  fwrite("\t   the gprof listing if it were to be printed.\n",1,0x30,param_1);
  fwrite(&DAT_00023e89,1,2,param_1);
  fwrite("Copyright (C) 2012-2018 Free Software Foundation, Inc.\n",1,0x37,param_1);
  fputc(10,param_1);
  fwrite("Copying and distribution of this file, with or without modification,\n",1,0x45,param_1);
  fwrite("are permitted in any medium without royalty provided the copyright\n",1,0x43,param_1);
  fwrite("notice and this notice are preserved.\n",1,0x26,param_1);
  return;
}

