]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Add a --show-percs option to cg_annotate and callgrind_annotate.
authorNicholas Nethercote <nnethercote@mozilla.com>
Fri, 23 Nov 2018 04:16:02 +0000 (15:16 +1100)
committerNicholas Nethercote <nnethercote@mozilla.com>
Mon, 10 Dec 2018 03:14:20 +0000 (14:14 +1100)
Because it's very useful. As part of this, the "percentage of events
annotated" numbers at the bottom of the output is changed to "events
annotated" so that --show-percs doesn't compute a percentage of a
percentage.

Example output lines:
```
4,967,137,442 (100.0%)  PROGRAM TOTALS

4,543 (25.23%)    17,566 ( 0.43%)    47,993 ( 0.92%) /build/glibc-OTsEL5/glibc-2.27/elf/dl-lookup.c

1 ( 0.01%) 2,000,001 (49.29%) 3,000,004 (57.36%)     for (int i = 0; i < 1000000; i++) {
```

The commit also adds some much-needed tests for cg_annotate and
callgrind_annotate.

21 files changed:
NEWS
cachegrind/cg_annotate.in
cachegrind/docs/cg-manual.xml
cachegrind/tests/Makefile.am
cachegrind/tests/ann1.post.exp [new file with mode: 0644]
cachegrind/tests/ann1.stderr.exp [new file with mode: 0644]
cachegrind/tests/ann1.vgtest [new file with mode: 0644]
cachegrind/tests/ann2.post.exp [new file with mode: 0644]
cachegrind/tests/ann2.stderr.exp [new file with mode: 0644]
cachegrind/tests/ann2.vgtest [new file with mode: 0644]
cachegrind/tests/cgout-test [new file with mode: 0644]
cachegrind/tests/test.c [new file with mode: 0644]
callgrind/callgrind_annotate.in
callgrind/docs/cl-manual.xml
callgrind/tests/Makefile.am
callgrind/tests/ann1.post.exp [new file with mode: 0644]
callgrind/tests/ann1.stderr.exp [new file with mode: 0644]
callgrind/tests/ann1.vgtest [new file with mode: 0644]
callgrind/tests/ann2.post.exp [new file with mode: 0644]
callgrind/tests/ann2.stderr.exp [new file with mode: 0644]
callgrind/tests/ann2.vgtest [new file with mode: 0644]

diff --git a/NEWS b/NEWS
index e6770cf35be76a3d2fe3ae5a0839c128b6b3f725..562291fa6c70c953af6ac0b3210d9677ecc77d41 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -20,8 +20,16 @@ support for X86/macOS 10.13, AMD64/macOS 10.13.
 
 * ==================== TOOL CHANGES ====================
 
+* Cachegrind:
+
+  - cg_annotate has a new option, --show-percs, which prints percentages next
+    to all event counts.
+
 * Callgrind:
 
+  - callgrind_annotate has a new option, --show-percs, which prints percentages
+    next to all event counts.
+
   - callgrind_annotate now inserts commas in call counts, and
     sort the caller/callee lists in the call tree.
 
index fa0468e7b95222b9c9b73b7b866f05a782a7cc30..b41c1c02d630df604793ef289cfa57ae5d499138 100644 (file)
@@ -124,6 +124,9 @@ my $default_threshold = 0.1;
 
 my $single_threshold  = $default_threshold;
 
+# If on, show a percentage for each non-zero count.
+my $show_percs = 0;
+
 # If on, automatically annotates all files that are involved in getting over
 # all the threshold counts.
 my $auto_annotate = 0;
@@ -151,6 +154,7 @@ usage: cg_annotate [options] cachegrind-out-file [source-files...]
     --sort=A,B,C          sort columns by events A,B,C [event column order]
     --threshold=<0--20>   a function is shown if it accounts for more than x% of
                           the counts of the primary sort event [$default_threshold]
+    --show-percs=yes|no   show a percentage for each non-zero count
     --auto=yes|no         annotate all source files containing functions
                           that helped reach the event count threshold [no]
     --context=N           print N lines of context before and after
@@ -219,6 +223,12 @@ sub process_cmd_line()
                 $single_threshold = $1;
                 ($1 >= 0 && $1 <= 20) or die($usage);
 
+            # --show-percs=yes|no
+            } elsif ($arg =~ /^--show-percs=yes$/) {
+                $show_percs = 1;
+            } elsif ($arg =~ /^--show-percs=no$/) {
+                $show_percs = 0;
+
             # --auto=yes|no
             } elsif ($arg =~ /^--auto=yes$/) {
                 $auto_annotate = 1;
@@ -533,10 +543,14 @@ sub compute_CC_col_widths (@)
     foreach my $CC (@CCs) {
         foreach my $i (0 .. scalar(@$CC)-1) {
             if (defined $CC->[$i]) {
-                # Find length, accounting for commas that will be added
+                # Find length, accounting for commas that will be added, and
+                # possibly a percentage.
                 my $length = length $CC->[$i];
-                my $clength = $length + int(($length - 1) / 3);
-                $CC_col_widths->[$i] = max($CC_col_widths->[$i], $clength); 
+                my $width = $length + int(($length - 1) / 3);
+                if ($show_percs) {
+                    $width += 9;    # e.g. " (12.34%)" is 9 chars
+                }
+                $CC_col_widths->[$i] = max($CC_col_widths->[$i], $width); 
             }
         }
     }
@@ -550,8 +564,33 @@ sub print_CC ($$)
 
     foreach my $i (@show_order) {
         my $count = (defined $CC->[$i] ? commify($CC->[$i]) : ".");
-        my $space = ' ' x ($CC_col_widths->[$i] - length($count));
-        print("$space$count ");
+
+        my $perc = "";
+        if ($show_percs) {
+            if (defined $CC->[$i] && $CC->[$i] != 0) {
+                # Try our best to keep the number fitting into 5 chars. This
+                # requires dropping a digit after the decimal place if it's
+                # sufficiently negative (e.g. "-10.0") or positive (e.g.
+                # "100.0"). Thanks to diffs it's possible to have even more
+                # extreme values, like "-100.0" or "1000.0"; those rare case
+                # will end up with slightly wrong indenting, oh well.
+                $perc = safe_div($CC->[$i] * 100, $summary_CC->[$i]);
+                $perc = (-9.995 < $perc && $perc < 99.995)
+                      ? sprintf(" (%5.2f%%)", $perc)
+                      : sprintf(" (%5.1f%%)", $perc);
+            } else {
+                # Don't show percentages for "." and "0" entries.
+                $perc = "         ";
+            }
+        }
+
+        # $reps will be negative for the extreme values mentioned above. The
+        # use of max() avoids a possible warning about a negative repeat count.
+        my $text = $count . $perc;
+        my $len = length($text);
+        my $reps = $CC_col_widths->[$i] - length($text);
+        my $space = ' ' x max($reps, 0);
+        print("$space$text ");
     }
 }
 
@@ -564,7 +603,7 @@ sub print_events ($)
         my $event_width = length($event);
         my $col_width   = $CC_col_widths->[$i];
         my $space       = ' ' x ($col_width - $event_width);
-        print("$space$event ");
+        print("$event$space ");
     }
 }
 
@@ -828,7 +867,7 @@ sub annotate_ann_files($)
                         shift(@line_nums);
 
                     } else {
-                        print_CC( [], $CC_col_widths);
+                        print_CC([], $CC_col_widths);
                     }
 
                     print(" $src_line");
@@ -869,29 +908,22 @@ sub annotate_ann_files($)
         print("$fancy");
         print("The following files chosen for auto-annotation could not be found:\n");
         print($fancy);
-        foreach my $f (@unfound_auto_annotate_files) {
+        foreach my $f (sort @unfound_auto_annotate_files) {
             print("  $f\n");
         }
         print("\n");
     }
 
-    # If we did any annotating, print what proportion of events were covered by
-    # annotated lines above.
+    # If we did any annotating, show how many events were covered by annotated
+    # lines above.
     if ($did_annotations) {
-        my $percent_printed_CC;
-        foreach (my $i = 0; $i < @$summary_CC; $i++) {
-            $percent_printed_CC->[$i] = 
-                sprintf("%.0f", 
-                        100 * safe_div(abs($printed_totals_CC->[$i]),
-                                       abs($summary_CC->[$i])));
-        }
-        my $pp_CC_col_widths = compute_CC_col_widths($percent_printed_CC);
+        my $CC_col_widths = compute_CC_col_widths($printed_totals_CC);
         print($fancy);
-        print_events($pp_CC_col_widths);
+        print_events($CC_col_widths);
         print("\n");
         print($fancy);
-        print_CC($percent_printed_CC, $pp_CC_col_widths);
-        print(" percentage of events annotated\n\n");
+        print_CC($printed_totals_CC, $CC_col_widths);
+        print(" events annotated\n\n");
     }
 }
 
index 5f991b3f9a12f0ce88e31670eabc68fd594d9648..d90a3be9c23b2b45b9654f1763417f2e374426dd 100644 (file)
@@ -944,6 +944,17 @@ small differences like these;  it works in the same way as
     </listitem>
   </varlistentry>
 
+  <varlistentry>
+    <term>
+      <option><![CDATA[--show-percs=<no|yes> [default: no] ]]></option>
+    </term>
+    <listitem>
+      <para>When enabled, a percentage is printed next to all event counts.
+      This helps gauge the relative importance of each function and line.
+      </para>
+    </listitem>
+  </varlistentry>
+
   <varlistentry>
     <term>
       <option><![CDATA[--auto=<no|yes> [default: no] ]]></option>
index e21d52d5c3385ce4e580422cd8283149b480ddae..f2f8902941b819038bc9e310768d4ff51fe7b30a 100644 (file)
@@ -10,11 +10,17 @@ DIST_SUBDIRS = x86 .
 
 dist_noinst_SCRIPTS = filter_stderr filter_cachesim_discards
 
+# Note that test.c is not compiled. It just serves as input for cg_annotate in
+# ann1 and ann2.
 EXTRA_DIST = \
+       cgout-test \
+       ann1.post.exp ann1.stderr.exp ann1.vgtest \
+       ann2.post.exp ann2.stderr.exp ann2.vgtest \
        chdir.vgtest chdir.stderr.exp \
        clreq.vgtest clreq.stderr.exp \
        dlclose.vgtest dlclose.stderr.exp dlclose.stdout.exp \
        notpower2.vgtest notpower2.stderr.exp \
+       test.c \
        wrap5.vgtest wrap5.stderr.exp wrap5.stdout.exp
 
 check_PROGRAMS = \
diff --git a/cachegrind/tests/ann1.post.exp b/cachegrind/tests/ann1.post.exp
new file mode 100644 (file)
index 0000000..d82b6ab
--- /dev/null
@@ -0,0 +1,61 @@
+--------------------------------------------------------------------------------
+I1 cache:         32768 B, 64 B, 8-way associative
+D1 cache:         32768 B, 64 B, 8-way associative
+LL cache:         19922944 B, 64 B, 19-way associative
+Command:          ./a.out
+Data file:        cgout-test
+Events recorded:  Ir I1mr ILmr Dr D1mr DLmr Dw D1mw DLmw
+Events shown:     Ir I1mr ILmr
+Event sort order: Ir I1mr ILmr Dr D1mr DLmr Dw D1mw DLmw
+Thresholds:       0.1 100 100 100 100 100 100 100 100
+Include dirs:     
+User annotated:   
+Auto-annotation:  on
+
+--------------------------------------------------------------------------------
+Ir        I1mr ILmr 
+--------------------------------------------------------------------------------
+5,229,753  952  931  PROGRAM TOTALS
+
+--------------------------------------------------------------------------------
+Ir        I1mr ILmr  file:function
+--------------------------------------------------------------------------------
+5,000,015    1    1  /home/njn/grind/ws2/a.c:main
+   47,993   19   19  /build/glibc-OTsEL5/glibc-2.27/elf/dl-lookup.c:do_lookup_x
+   28,534   11   11  /build/glibc-OTsEL5/glibc-2.27/elf/dl-lookup.c:_dl_lookup_symbol_x
+   28,136    7    7  /build/glibc-OTsEL5/glibc-2.27/elf/dl-tunables.c:__GI___tunables_init
+   25,408   47   47  /build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/strcmp.S:strcmp
+   21,821   23   23  /build/glibc-OTsEL5/glibc-2.27/elf/../sysdeps/x86_64/dl-machine.h:_dl_relocate_object
+   11,521   15   15  /build/glibc-OTsEL5/glibc-2.27/elf/do-rel.h:_dl_relocate_object
+    8,055    0    0  /build/glibc-OTsEL5/glibc-2.27/elf/dl-tunables.h:__GI___tunables_init
+    6,898    2    2  /build/glibc-OTsEL5/glibc-2.27/elf/dl-misc.c:_dl_name_match_p
+
+--------------------------------------------------------------------------------
+-- Auto-annotated source: /home/njn/grind/ws2/a.c
+--------------------------------------------------------------------------------
+Ir        I1mr ILmr 
+
+        2    0    0  int main(void) {
+        1    1    1     int z = 0;
+3,000,004    0    0     for (int i = 0; i < 1000000; i++) {
+2,000,000    0    0        z += i;
+        .    .    .     }
+        6    0    0     return z % 256;
+        2    0    0  }
+
+--------------------------------------------------------------------------------
+The following files chosen for auto-annotation could not be found:
+--------------------------------------------------------------------------------
+  /build/glibc-OTsEL5/glibc-2.27/elf/../sysdeps/x86_64/dl-machine.h
+  /build/glibc-OTsEL5/glibc-2.27/elf/dl-lookup.c
+  /build/glibc-OTsEL5/glibc-2.27/elf/dl-misc.c
+  /build/glibc-OTsEL5/glibc-2.27/elf/dl-tunables.c
+  /build/glibc-OTsEL5/glibc-2.27/elf/dl-tunables.h
+  /build/glibc-OTsEL5/glibc-2.27/elf/do-rel.h
+  /build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/strcmp.S
+
+--------------------------------------------------------------------------------
+Ir        I1mr ILmr 
+--------------------------------------------------------------------------------
+5,000,015    1    1  events annotated
+
diff --git a/cachegrind/tests/ann1.stderr.exp b/cachegrind/tests/ann1.stderr.exp
new file mode 100644 (file)
index 0000000..e8084c1
--- /dev/null
@@ -0,0 +1,17 @@
+
+
+I   refs:
+I1  misses:
+LLi misses:
+I1  miss rate:
+LLi miss rate:
+
+D   refs:
+D1  misses:
+LLd misses:
+D1  miss rate:
+LLd miss rate:
+
+LL refs:
+LL misses:
+LL miss rate:
diff --git a/cachegrind/tests/ann1.vgtest b/cachegrind/tests/ann1.vgtest
new file mode 100644 (file)
index 0000000..81243d3
--- /dev/null
@@ -0,0 +1,6 @@
+# The 'prog' doesn't matter because we don't use its output. Instead we test
+# the post-processing of the cgout-test file.
+prog: ../../tests/true
+vgopts: --cachegrind-out-file=cachegrind.out
+post: perl ../../cachegrind/cg_annotate --show=Ir,I1mr,ILmr --auto=yes cgout-test
+cleanup: rm cachegrind.out
diff --git a/cachegrind/tests/ann2.post.exp b/cachegrind/tests/ann2.post.exp
new file mode 100644 (file)
index 0000000..83d9378
--- /dev/null
@@ -0,0 +1,55 @@
+--------------------------------------------------------------------------------
+I1 cache:         32768 B, 64 B, 8-way associative
+D1 cache:         32768 B, 64 B, 8-way associative
+LL cache:         19922944 B, 64 B, 19-way associative
+Command:          ./a.out
+Data file:        cgout-test
+Events recorded:  Ir I1mr ILmr Dr D1mr DLmr Dw D1mw DLmw
+Events shown:     Dw Dr Ir
+Event sort order: Dr
+Thresholds:       0.1
+Include dirs:     
+User annotated:   
+Auto-annotation:  on
+
+--------------------------------------------------------------------------------
+Dw              Dr                 Ir                 
+--------------------------------------------------------------------------------
+18,005 (100.0%) 4,057,955 (100.0%) 5,229,753 (100.0%)  PROGRAM TOTALS
+
+--------------------------------------------------------------------------------
+Dw             Dr                 Ir                  file:function
+--------------------------------------------------------------------------------
+    3 ( 0.02%) 4,000,004 (98.57%) 5,000,015 (95.61%)  /home/njn/grind/ws2/a.c:main
+4,543 (25.23%)    17,566 ( 0.43%)    47,993 ( 0.92%)  /build/glibc-OTsEL5/glibc-2.27/elf/dl-lookup.c:do_lookup_x
+3,083 (17.12%)     5,750 ( 0.14%)    28,534 ( 0.55%)  /build/glibc-OTsEL5/glibc-2.27/elf/dl-lookup.c:_dl_lookup_symbol_x
+    8 ( 0.04%)     5,521 ( 0.14%)    28,136 ( 0.54%)  /build/glibc-OTsEL5/glibc-2.27/elf/dl-tunables.c:__GI___tunables_init
+2,490 (13.83%)     5,219 ( 0.13%)    21,821 ( 0.42%)  /build/glibc-OTsEL5/glibc-2.27/elf/../sysdeps/x86_64/dl-machine.h:_dl_relocate_object
+    0              5,158 ( 0.13%)    25,408 ( 0.49%)  /build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/strcmp.S:strcmp
+
+--------------------------------------------------------------------------------
+-- Auto-annotated source: /home/njn/grind/ws2/a.c
+--------------------------------------------------------------------------------
+Dw         Dr                 Ir                 
+
+1 ( 0.01%)         0                  2 ( 0.00%)  int main(void) {
+1 ( 0.01%)         0                  1 ( 0.00%)     int z = 0;
+1 ( 0.01%) 2,000,001 (49.29%) 3,000,004 (57.36%)     for (int i = 0; i < 1000000; i++) {
+0          2,000,000 (49.29%) 2,000,000 (38.24%)        z += i;
+.                  .                  .              }
+0                  1 ( 0.00%)         6 ( 0.00%)     return z % 256;
+0                  2 ( 0.00%)         2 ( 0.00%)  }
+
+--------------------------------------------------------------------------------
+The following files chosen for auto-annotation could not be found:
+--------------------------------------------------------------------------------
+  /build/glibc-OTsEL5/glibc-2.27/elf/../sysdeps/x86_64/dl-machine.h
+  /build/glibc-OTsEL5/glibc-2.27/elf/dl-lookup.c
+  /build/glibc-OTsEL5/glibc-2.27/elf/dl-tunables.c
+  /build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/strcmp.S
+
+--------------------------------------------------------------------------------
+Dw         Dr                 Ir                 
+--------------------------------------------------------------------------------
+3 ( 0.02%) 4,000,004 (98.57%) 5,000,015 (95.61%)  events annotated
+
diff --git a/cachegrind/tests/ann2.stderr.exp b/cachegrind/tests/ann2.stderr.exp
new file mode 100644 (file)
index 0000000..e8084c1
--- /dev/null
@@ -0,0 +1,17 @@
+
+
+I   refs:
+I1  misses:
+LLi misses:
+I1  miss rate:
+LLi miss rate:
+
+D   refs:
+D1  misses:
+LLd misses:
+D1  miss rate:
+LLd miss rate:
+
+LL refs:
+LL misses:
+LL miss rate:
diff --git a/cachegrind/tests/ann2.vgtest b/cachegrind/tests/ann2.vgtest
new file mode 100644 (file)
index 0000000..b46da02
--- /dev/null
@@ -0,0 +1,6 @@
+# The 'prog' doesn't matter because we don't use its output. Instead we test
+# the post-processing of the cgout-test file.
+prog: ../../tests/true
+vgopts: --cachegrind-out-file=cachegrind.out
+post: perl ../../cachegrind/cg_annotate --sort=Dr --show=Dw,Dr,Ir --auto=yes --show-percs=yes cgout-test
+cleanup: rm cachegrind.out
diff --git a/cachegrind/tests/cgout-test b/cachegrind/tests/cgout-test
new file mode 100644 (file)
index 0000000..d59359b
--- /dev/null
@@ -0,0 +1,3543 @@
+desc: I1 cache:         32768 B, 64 B, 8-way associative
+desc: D1 cache:         32768 B, 64 B, 8-way associative
+desc: LL cache:         19922944 B, 64 B, 19-way associative
+cmd: ./a.out
+events: Ir I1mr ILmr Dr D1mr DLmr Dw D1mw DLmw 
+fl=/build/glibc-OTsEL5/glibc-2.27/csu/../csu/init-first.c
+fn=_init
+52 8 1 1 0 0 0 4 0 0
+55 4 1 1 1 1 0 1 0 0
+62 5 1 1 4 1 0 0 0 0
+67 1 0 0 0 0 0 1 1 1
+68 1 0 0 0 0 0 1 0 0
+69 2 0 0 1 1 0 1 1 1
+81 4 0 0 0 0 0 1 0 0
+84 1 0 0 0 0 0 1 0 0
+89 6 0 0 5 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/csu/../csu/libc-start.c
+fn=(below main)
+137 10 2 2 0 0 0 7 0 0
+141 4 0 0 1 0 0 1 0 0
+239 2 0 0 0 0 0 0 0 0
+240 4 0 0 0 0 0 1 0 0
+262 4 1 1 2 0 0 0 0 0
+265 2 0 0 0 0 0 0 0 0
+266 5 0 0 4 0 0 1 0 0
+270 4 0 0 2 0 0 0 0 0
+285 2 1 1 0 0 0 0 0 0
+297 2 0 0 0 0 0 1 0 0
+298 2 0 0 0 0 0 0 0 0
+303 2 0 0 1 1 0 1 0 0
+304 2 0 0 1 0 0 1 0 0
+307 2 0 0 0 0 0 1 0 0
+310 6 1 1 5 0 0 1 0 0
+344 2 0 0 0 0 0 1 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/csu/../sysdeps/generic/dl-hash.h
+fn=_init
+43 1 0 0 0 0 0 0 0 0
+44 1 0 0 0 0 0 0 0 0
+45 13 0 0 4 1 0 0 0 0
+48 12 0 0 0 0 0 0 0 0
+62 16 0 0 0 0 0 0 0 0
+67 1 0 0 0 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/csu/../sysdeps/unix/sysv/linux/x86_64/init-first.c
+fn=_init
+36 7 2 2 0 0 0 3 0 0
+38 4 0 0 0 0 0 1 0 0
+40 3 0 0 0 0 0 0 0 0
+41 2 1 1 1 0 0 0 0 0
+42 1 0 0 0 0 0 1 1 1
+44 3 0 0 0 0 0 1 0 0
+45 2 0 0 1 0 0 0 0 0
+46 1 0 0 0 0 0 1 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/ctype/ctype-info.c
+fn=__ctype_init
+31 7 2 2 5 3 0 1 0 0
+33 4 0 0 2 1 0 1 0 0
+35 4 0 0 2 0 0 1 0 0
+36 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/dlfcn/dlerror.c
+fn=check_free
+186 5 1 1 1 0 0 2 0 0
+187 3 0 0 1 1 0 0 0 0
+202 6 1 1 4 0 0 0 0 0
+fn=fini
+209 2 1 1 0 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/dlfcn/dlfcn.c
+fn=init
+29 1 1 1 0 0 0 1 1 0
+30 1 0 0 0 0 0 1 0 0
+31 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/../elf/dl-runtime.c
+fn=_dl_fixup
+66 12 1 0 0 0 0 4 0 0
+68 4 0 0 4 0 0 0 0 0
+69 8 1 1 8 0 0 0 0 0
+72 20 0 0 8 2 0 0 0 0
+73 28 0 0 8 4 0 4 0 0
+75 12 0 0 8 0 0 0 0 0
+80 8 1 1 0 0 0 0 0 0
+84 8 0 0 4 4 4 0 0 0
+88 12 0 0 4 1 0 0 0 0
+92 8 0 0 8 2 0 0 0 0
+93 16 0 0 4 0 0 0 0 0
+95 20 1 1 4 1 0 0 0 0
+101 4 0 0 0 0 0 0 0 0
+102 12 0 0 4 0 0 0 0 0
+112 40 1 1 8 1 0 12 0 0
+116 20 0 0 12 0 0 0 0 0
+126 28 0 0 8 0 0 0 0 0
+134 4 0 0 4 0 0 0 0 0
+142 16 0 0 4 0 0 0 0 0
+146 12 1 1 4 0 0 0 0 0
+150 12 0 0 8 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/../elf/dl-sysdep.c
+fn=_dl_sysdep_start
+88 8 1 1 0 0 0 6 0 0
+89 10 1 1 4 1 1 5 0 0
+90 1 0 0 0 0 0 0 0 0
+112 1 0 0 0 0 0 1 0 0
+113 303 1 1 99 13 13 4 3 3
+116 2 0 0 0 0 0 1 1 1
+117 1 1 1 0 0 0 1 0 0
+119 126 5 5 32 4 4 13 1 1
+120 110 0 0 18 3 3 0 0 0
+123 1 0 0 1 0 0 0 0 0
+126 1 1 1 1 0 0 0 0 0
+129 1 1 1 1 0 0 0 0 0
+130 1 0 0 0 0 0 0 0 0
+132 1 0 0 1 1 1 0 0 0
+133 1 0 0 0 0 0 0 0 0
+153 1 1 1 1 0 0 0 0 0
+154 1 0 0 0 0 0 0 0 0
+156 1 0 0 1 0 0 0 0 0
+157 1 0 0 0 0 0 0 0 0
+159 2 2 2 1 1 1 1 0 0
+160 1 0 0 0 0 0 1 0 0
+165 2 0 0 1 0 0 1 0 0
+166 1 0 0 0 0 0 1 0 0
+181 2 1 1 1 0 0 1 0 0
+182 1 0 0 0 0 0 1 0 0
+224 1 0 0 0 0 0 1 0 0
+236 2 1 1 0 0 0 2 0 0
+238 5 0 0 0 0 0 1 0 0
+250 3 0 0 1 0 0 0 0 0
+253 5 1 1 1 0 0 1 0 0
+254 1 1 0 1 1 0 0 0 0
+255 8 0 0 7 1 0 0 0 0
+fn=_dl_sysdep_start_cleanup
+260 1 1 1 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/../elf/dl-tls.c
+fn=_dl_add_to_slotinfo
+887 4 1 1 0 0 0 3 0 0
+893 2 1 1 1 0 0 0 0 0
+896 1 0 0 1 1 0 0 0 0
+901 7 0 0 2 0 0 0 0 0
+942 1 0 0 0 0 0 1 0 0
+943 1 1 1 0 0 0 1 0 0
+944 4 0 0 4 0 0 0 0 0
+fn=_dl_allocate_tls_init
+437 9 1 1 0 0 0 7 0 0
+438 2 0 0 0 0 0 0 0 0
+442 2 1 1 1 0 0 1 0 0
+444 2 0 0 0 0 0 0 0 0
+445 1 0 0 0 0 0 0 0 0
+448 3 0 0 2 1 0 0 0 0
+460 2 0 0 1 0 0 1 0 0
+465 11 1 1 2 0 0 1 0 0
+471 15 0 0 0 0 0 1 0 0
+474 1 1 1 1 0 0 0 0 0
+475 2 0 0 0 0 0 0 0 0
+481 3 0 0 2 0 0 0 0 0
+482 2 0 0 0 0 0 0 0 0
+484 6 1 1 2 0 0 1 1 1
+485 1 0 0 0 0 0 1 0 0
+487 2 0 0 0 0 0 0 0 0
+488 2 0 0 1 0 0 0 0 0
+491 2 0 0 0 0 0 0 0 0
+492 4 1 1 2 0 0 0 0 0
+494 2 0 0 0 0 0 0 0 0
+495 2 0 0 1 0 0 0 0 0
+504 1 0 0 0 0 0 1 0 0
+507 15 1 1 6 0 0 2 0 0
+517 1 1 1 0 0 0 0 0 0
+521 3 0 0 2 0 0 1 0 0
+524 8 1 1 7 0 0 0 0 0
+fn=_dl_allocate_tls_storage
+285 2 0 0 1 0 0 0 0 0
+286 3 1 1 0 0 0 1 0 0
+287 2 0 0 0 0 0 0 0 0
+290 1 0 0 0 0 0 1 0 0
+296 2 0 0 0 0 0 1 0 0
+332 3 1 1 0 0 0 3 0 0
+334 1 0 0 1 0 0 0 0 0
+345 1 0 0 1 0 0 0 0 0
+346 2 0 0 0 0 0 1 0 0
+347 3 0 0 0 0 0 0 0 0
+355 4 0 0 0 0 0 0 0 0
+356 1 0 0 0 0 0 0 0 0
+360 297 1 1 0 0 0 289 36 36
+379 1 0 0 0 0 0 1 1 1
+385 5 0 0 4 0 0 0 0 0
+fn=_dl_count_modids
+113 2 1 1 1 0 0 0 0 0
+114 2 0 0 2 1 1 0 0 0
+fn=_dl_determine_tlsoffset
+135 5 0 0 0 0 0 5 0 0
+136 2 1 1 0 0 0 0 0 0
+137 1 0 0 0 0 0 0 0 0
+138 1 0 0 0 0 0 0 0 0
+141 3 2 2 1 0 0 0 0 0
+144 2 0 0 1 0 0 0 0 0
+178 1 0 0 0 0 0 0 0 0
+180 13 1 1 2 0 0 0 0 0
+182 4 0 0 1 0 0 0 0 0
+184 3 0 0 1 0 0 0 0 0
+185 2 1 1 1 0 0 0 0 0
+187 2 0 0 0 0 0 0 0 0
+189 5 1 1 1 0 0 0 0 0
+205 8 0 0 0 0 0 0 0 0
+207 2 0 0 0 0 0 0 0 0
+208 2 0 0 0 0 0 0 0 0
+217 1 0 0 0 0 0 1 0 0
+220 1 0 0 0 0 0 1 0 0
+221 1 0 0 0 0 0 1 0 0
+272 1 0 0 0 0 0 1 0 0
+273 6 0 0 6 0 0 0 0 0
+fn=_dl_get_tls_static_info
+309 2 1 1 1 0 0 1 1 1
+310 2 0 0 1 0 0 1 0 0
+311 1 0 0 1 0 0 0 0 0
+fn=_dl_next_tls_modid
+51 4 1 1 2 0 0 0 0 0
+99 1 0 0 0 0 0 1 0 0
+103 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/../misc/sbrk.c
+fn=sbrk
+32 4 1 1 0 0 0 2 0 0
+40 6 0 0 2 0 0 0 0 0
+44 2 1 1 0 0 0 0 0 0
+60 5 0 0 3 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/../sysdeps/generic/ldsodefs.h
+fn=_dl_relocate_object
+102 399 1 1 133 0 0 0 0 0
+fn=do_lookup_x
+102 354 1 1 118 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/../sysdeps/posix/dl-fileid.h
+fn=_dl_map_object_from_fd
+37 30 0 0 0 0 0 5 0 0
+40 5 0 0 5 0 0 0 0 0
+41 10 1 1 5 0 0 5 0 0
+49 70 1 1 40 1 1 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/../sysdeps/unix/sysv/linux/dl-osinfo.h
+fn=dl_main
+64 2 0 0 1 1 0 0 0 0
+77 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/../sysdeps/unix/sysv/linux/dl-sysdep.c
+fn=_dl_discover_osversion
+45 4 1 1 0 0 0 3 0 0
+47 3 0 0 1 0 0 0 0 0
+87 5 2 2 0 0 0 1 1 1
+102 1 0 0 0 0 0 0 0 0
+106 1 0 0 0 0 0 0 0 0
+107 1 0 0 0 0 0 0 0 0
+109 12 0 0 3 1 1 0 0 0
+111 6 0 0 0 0 0 0 0 0
+113 17 0 0 4 0 0 0 0 0
+115 1 0 0 0 0 0 0 0 0
+116 2 0 0 0 0 0 0 0 0
+119 3 0 0 0 0 0 0 0 0
+120 3 1 1 0 0 0 0 0 0
+121 3 0 0 0 0 0 0 0 0
+123 13 0 0 0 0 0 0 0 0
+128 2 0 0 0 0 0 0 0 0
+132 5 0 0 4 0 0 0 0 0
+fn=_dl_sysdep_start
+35 2 0 0 0 0 0 1 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/../sysdeps/unix/sysv/linux/dl-vdso.c
+fn=_dl_vdso_vsym
+25 20 2 2 4 1 0 4 0 0
+26 8 0 0 8 1 0 0 0 0
+27 4 1 1 0 0 0 0 0 0
+30 8 0 0 0 0 0 0 0 0
+47 4 0 0 0 0 0 0 0 0
+48 24 1 1 12 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/../sysdeps/unix/sysv/linux/not-errno.h
+fn=_dl_important_hwcaps
+28 4 1 1 0 0 0 0 0 0
+fn=_dl_load_cache_lookup
+28 16 0 0 0 0 0 0 0 0
+32 12 1 1 0 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/../sysdeps/unix/sysv/linux/x86_64/brk.c
+fn=brk
+31 7 1 1 0 0 0 1 1 1
+33 2 0 0 0 0 0 0 0 0
+39 1 0 0 0 0 0 0 0 0
+40 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/../sysdeps/x86/cpu-features.c
+fn=_dl_sysdep_start
+184 1 0 0 0 0 0 1 0 0
+185 1 1 1 0 0 0 1 0 0
+196 3 0 0 0 0 0 1 0 0
+199 6 0 0 0 0 0 0 0 0
+203 1 0 0 0 0 0 0 0 0
+205 6 2 2 0 0 0 1 0 0
+208 3 0 0 1 0 0 0 0 0
+210 5 1 1 4 0 0 1 0 0
+211 7 0 0 1 1 1 0 0 0
+217 2 1 1 0 0 0 1 0 0
+296 3 0 0 0 0 0 1 0 0
+305 4 0 0 0 0 0 0 0 0
+312 8 0 0 1 0 0 1 0 0
+366 3 1 1 1 0 0 0 0 0
+367 1 0 0 1 0 0 0 0 0
+370 2 0 0 0 0 0 0 0 0
+371 1 0 0 1 0 0 0 0 0
+377 1 0 0 0 0 0 1 0 0
+378 1 0 0 0 0 0 1 0 0
+379 1 0 0 0 0 0 1 0 0
+382 4 1 1 0 0 0 1 0 0
+384 6 0 0 1 0 0 2 0 0
+386 6 1 1 1 0 0 2 0 0
+388 6 0 0 1 0 0 2 0 0
+399 1 0 0 0 0 0 1 0 0
+400 2 0 0 1 0 0 0 0 0
+404 3 1 1 1 0 0 0 0 0
+423 3 1 1 0 0 0 0 0 0
+425 4 1 1 1 0 0 0 0 0
+428 4 0 0 1 0 0 0 0 0
+429 2 0 0 0 0 0 0 0 0
+432 2 0 0 0 0 0 1 0 0
+fn=get_common_indeces.constprop.1
+34 2 1 1 0 0 0 1 0 0
+38 4 0 0 0 0 0 0 0 0
+41 5 0 0 0 0 0 3 0 0
+44 1 0 0 0 0 0 1 0 0
+45 4 1 1 0 0 0 1 0 0
+46 4 0 0 0 0 0 1 0 0
+47 4 0 0 0 0 0 1 0 0
+48 3 0 0 0 0 0 1 0 0
+49 2 1 1 1 0 0 0 0 0
+56 2 0 0 1 0 0 0 0 0
+57 7 0 0 0 0 0 4 0 0
+64 3 1 1 1 0 0 0 0 0
+68 2 0 0 0 0 0 0 0 0
+70 4 0 0 0 0 0 0 0 0
+74 2 1 1 0 0 0 0 0 0
+77 4 0 0 1 1 1 1 0 0
+80 2 0 0 1 0 0 0 0 0
+82 3 0 0 0 0 0 1 0 0
+84 2 0 0 0 0 0 0 0 0
+86 3 0 0 0 0 0 1 0 0
+91 3 1 1 0 0 0 0 0 0
+110 2 0 0 1 0 0 0 0 0
+114 4 0 0 0 0 0 0 0 0
+115 2 0 0 0 0 0 0 0 0
+117 1 0 0 0 0 0 0 0 0
+118 1 0 0 0 0 0 0 0 0
+121 2 1 1 0 0 0 1 0 0
+123 1 0 0 0 0 0 1 0 0
+125 3 0 0 0 0 0 0 0 0
+128 2 0 0 0 0 0 0 0 0
+178 3 1 1 2 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/../sysdeps/x86/dl-hwcap.h
+fn=_dl_important_hwcaps
+57 6 0 0 0 0 0 2 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/../sysdeps/x86/dl-procinfo.h
+fn=_dl_load_cache_lookup
+39 16 1 1 0 0 0 4 0 0
+42 32 0 0 0 0 0 8 2 2
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/../sysdeps/x86_64/dl-machine.h
+fn=_dl_fixup
+242 4 0 0 0 0 0 4 0 0
+fn=_dl_relocate_object
+76 26 0 0 7 0 0 0 0 0
+82 8 1 1 8 3 0 0 0 0
+86 12 0 0 4 4 3 0 0 0
+92 4 0 0 0 0 0 4 0 0
+100 12 1 1 4 0 0 0 0 0
+120 8 0 0 4 0 0 0 0 0
+122 8 0 0 0 0 0 4 0 0
+124 16 1 1 4 0 0 0 0 0
+131 15 1 1 5 4 1 0 0 0
+276 300 0 0 0 0 0 0 0 0
+297 300 0 0 0 0 0 0 0 0
+301 300 1 1 0 0 0 0 0 0
+308 6268 11 11 1205 125 101 918 6 0
+310 667 0 0 268 0 0 0 0 0
+313 536 2 2 134 0 0 0 0 0
+316 10 1 1 4 0 0 0 0 0
+319 4 0 0 0 0 0 0 0 0
+320 6 0 0 2 0 0 0 0 0
+321 4 0 0 0 0 0 0 0 0
+325 2 1 1 0 0 0 2 0 0
+332 8 0 0 2 0 0 2 0 0
+335 900 0 0 150 3 3 0 0 0
+430 60 1 1 20 0 0 0 0 0
+434 80 0 0 20 1 0 0 0 0
+439 60 0 0 40 2 2 0 0 0
+448 60 0 0 20 0 0 20 8 8
+458 520 1 1 260 17 16 130 19 13
+481 21 0 0 0 0 0 7 0 0
+491 12 0 0 0 0 0 6 0 0
+535 3957 1 1 1319 333 330 0 0 0
+540 2638 0 0 0 0 0 0 0 0
+541 3957 0 0 1319 165 165 1319 253 246
+551 280 0 0 140 0 0 0 0 0
+555 202 0 0 0 0 0 0 0 0
+557 303 0 0 101 2 0 0 0 0
+558 101 0 0 101 15 14 0 0 0
+575 78 0 0 78 1 1 0 0 0
+577 39 0 0 0 0 0 39 0 0
+578 39 0 0 0 0 0 39 2 2
+fn=_dl_start
+59 3 0 0 1 1 1 0 0 0
+301 27 0 0 0 0 0 0 0 0
+310 45 0 0 18 1 1 0 0 0
+313 36 0 0 9 7 7 0 0 0
+335 55 0 0 9 1 1 0 0 0
+354 27 1 1 9 1 1 9 2 2
+422 1 0 0 0 0 0 0 0 0
+540 78 0 0 39 5 5 0 0 0
+541 117 1 1 39 5 5 39 21 21
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/../sysdeps/x86_64/dl-trampoline.h
+fn=_dl_runtime_resolve_xsave
+71 4 1 1 0 0 0 4 0 0
+74 4 0 0 0 0 0 0 0 0
+76 4 0 0 0 0 0 0 0 0
+86 4 0 0 4 0 0 0 0 0
+92 4 0 0 0 0 0 4 0 0
+93 4 0 0 0 0 0 4 0 0
+94 4 0 0 0 0 0 4 0 0
+95 4 0 0 0 0 0 4 0 0
+96 4 0 0 0 0 0 4 0 0
+97 4 0 0 0 0 0 4 0 0
+98 4 0 0 0 0 0 4 0 0
+102 4 0 0 0 0 0 0 0 0
+103 4 0 0 0 0 0 0 0 0
+106 4 0 0 0 0 0 4 0 0
+107 4 1 1 0 0 0 4 0 0
+109 4 0 0 0 0 0 4 0 0
+110 4 0 0 0 0 0 4 0 0
+111 4 0 0 0 0 0 4 0 0
+112 4 0 0 0 0 0 4 0 0
+113 4 0 0 0 0 0 4 0 0
+114 4 0 0 0 0 0 4 0 0
+116 4 0 0 4 0 0 132 1 0
+123 4 1 1 4 0 0 0 0 0
+124 4 0 0 4 0 0 0 0 0
+125 4 0 0 0 0 0 4 0 0
+126 4 0 0 0 0 0 0 0 0
+131 4 0 0 0 0 0 0 0 0
+132 4 0 0 0 0 0 0 0 0
+133 4 0 0 144 0 0 0 0 0
+135 4 0 0 4 0 0 0 0 0
+136 4 0 0 4 0 0 0 0 0
+137 4 0 0 4 0 0 0 0 0
+138 4 0 0 4 0 0 0 0 0
+139 4 0 0 4 0 0 0 0 0
+140 4 0 0 4 0 0 0 0 0
+141 4 0 0 4 0 0 0 0 0
+143 4 0 0 0 0 0 0 0 0
+145 4 1 1 4 0 0 0 0 0
+149 4 0 0 0 0 0 0 0 0
+152 4 0 0 0 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/./dl-load.h
+fn=_dl_map_object_from_fd
+90 20 0 0 10 0 0 0 0 0
+91 15 1 1 10 0 0 5 0 0
+93 20 0 0 10 0 0 0 0 0
+94 15 1 1 9 0 0 0 0 0
+95 18 1 1 6 0 0 0 0 0
+96 12 0 0 3 0 0 0 0 0
+98 12 0 0 0 0 0 3 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/./dl-map-segments.h
+fn=_dl_map_object_from_fd
+50 10 0 0 5 0 0 0 0 0
+56 35 1 1 15 0 0 15 1 1
+60 15 1 1 5 0 0 0 0 0
+63 15 0 0 5 0 0 5 0 0
+64 10 0 0 0 0 0 5 0 0
+66 10 0 0 0 0 0 0 0 0
+73 60 1 1 20 0 0 5 0 0
+80 10 0 0 10 0 0 0 0 0
+90 50 1 1 10 0 0 0 0 0
+92 30 0 0 15 0 0 5 0 0
+94 50 1 1 15 0 0 5 0 0
+104 40 0 0 20 0 0 0 0 0
+110 10 0 0 5 0 0 0 0 0
+111 5 0 0 0 0 0 0 0 0
+112 25 0 0 5 0 0 0 0 0
+113 10 0 0 0 0 0 0 0 0
+120 10 1 1 0 0 0 0 0 0
+123 10 0 0 5 0 0 0 0 0
+131 45 0 0 10 0 0 15 0 0
+137 10 1 1 0 0 0 0 0 0
+141 16 0 0 2 0 0 2 0 0
+144 4 0 0 0 0 0 0 0 0
+149 10 0 0 0 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/dl-cache.c
+fn=_dl_cache_libcmp
+141 86 1 1 86 29 29 0 0 0
+142 560 0 0 0 0 0 0 0 0
+144 1084 1 1 0 0 0 0 0 0
+146 22 0 0 0 0 0 0 0 0
+152 40 1 1 0 0 0 0 0 0
+153 30 0 0 0 0 0 0 0 0
+154 40 0 0 10 0 0 0 0 0
+156 40 1 1 10 0 0 0 0 0
+158 20 0 0 0 0 0 0 0 0
+162 2 0 0 1 0 0 0 0 0
+164 520 0 0 0 0 0 0 0 0
+166 974 0 0 454 5 5 0 0 0
+167 99 0 0 33 0 0 0 0 0
+170 227 0 0 0 0 0 0 0 0
+171 227 0 0 0 0 0 0 0 0
+174 27 0 0 9 0 0 0 0 0
+fn=_dl_load_cache_lookup
+187 36 1 1 0 0 0 24 0 0
+195 8 1 1 4 0 0 0 0 0
+198 12 0 0 4 1 1 0 0 0
+201 5 1 1 0 0 0 1 0 0
+209 5 1 1 1 0 0 0 0 0
+210 7 0 0 3 1 1 0 0 0
+214 1 0 0 0 0 0 1 0 0
+217 4 1 1 1 0 0 0 0 0
+220 2 0 0 0 0 0 1 0 0
+221 3 0 0 0 0 0 0 0 0
+222 8 1 1 3 2 2 0 0 0
+243 16 0 0 6 0 0 0 0 0
+249 8 0 0 0 0 0 0 0 0
+258 12 0 0 0 0 0 4 0 0
+260 4 0 0 4 0 0 0 0 0
+264 24 1 1 4 0 0 8 0 0
+266 8 0 0 0 0 0 0 0 0
+270 56 2 2 16 0 0 12 0 0
+271 12 0 0 4 0 0 0 0 0
+285 970 9 9 137 29 29 76 0 0
+297 11 2 2 4 0 0 0 0 0
+301 8 0 0 4 0 0 0 0 0
+305 8 0 0 4 0 0 0 0 0
+313 36 1 1 4 0 0 4 0 0
+314 12 0 0 0 0 0 4 0 0
+315 8 0 0 0 0 0 4 0 0
+316 32 0 0 28 0 0 0 0 0
+fn=_dl_unload_cache
+325 1 0 0 0 0 0 0 0 0
+326 4 1 1 1 1 0 0 0 0
+328 2 0 0 1 0 0 1 0 0
+329 1 1 1 0 0 0 1 0 0
+331 2 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/dl-debug.c
+fn=_dl_debug_initialize
+49 14 1 1 0 0 0 0 0 0
+50 7 1 1 7 0 0 0 0 0
+54 26 0 0 7 0 0 0 0 0
+57 1 0 0 0 0 0 1 0 0
+58 9 0 0 6 0 0 1 0 0
+59 5 1 1 1 0 0 1 0 0
+60 2 0 0 0 0 0 1 0 0
+64 1 0 0 1 0 0 0 0 0
+fn=_dl_debug_state
+74 2 0 0 2 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/dl-deps.c
+fn=_dl_map_object_deps
+143 7 0 0 0 0 0 3 1 1
+144 3 0 0 0 0 0 3 0 0
+145 12 1 1 0 0 0 3 0 0
+147 3 0 0 0 0 0 0 0 0
+151 12 1 1 3 0 0 3 0 0
+158 11 1 1 0 0 0 8 0 0
+159 9 1 1 0 0 0 0 0 0
+175 13 0 0 2 0 0 2 0 0
+176 2 0 0 2 0 0 0 0 0
+179 1 1 1 0 0 0 1 0 0
+185 1 0 0 0 0 0 1 0 0
+186 1 0 0 0 0 0 1 0 0
+198 6 1 1 1 0 0 4 0 0
+199 3 1 1 1 0 0 0 0 0
+200 2 0 0 0 0 0 2 0 0
+206 7 0 0 0 0 0 0 0 0
+209 7 0 0 0 0 0 7 0 0
+213 28 0 0 14 1 0 0 0 0
+214 46 1 1 20 0 0 0 0 0
+216 5 0 0 0 0 0 0 0 0
+218 20 1 1 10 0 0 0 0 0
+220 39 0 0 0 0 0 6 0 0
+225 29 3 3 18 2 2 0 0 0
+227 15 0 0 15 0 0 0 0 0
+232 5 0 0 0 0 0 5 0 0
+233 10 0 0 0 0 0 5 0 0
+234 10 0 0 5 0 0 5 0 0
+235 10 0 0 5 0 0 5 0 0
+238 571 1 1 149 7 0 5 0 0
+239 268 1 1 0 0 0 0 0 0
+245 63 0 0 9 0 0 9 0 0
+247 9 0 0 0 0 0 9 0 0
+249 36 1 1 9 0 0 9 0 0
+250 18 0 0 9 0 0 0 0 0
+259 9 0 0 9 0 0 0 0 0
+261 18 0 0 9 0 0 0 0 0
+266 12 0 0 0 0 0 0 0 0
+269 4 0 0 0 0 0 4 1 0
+270 4 0 0 0 0 0 4 0 0
+271 4 0 0 0 0 0 4 0 0
+272 8 0 0 4 0 0 4 0 0
+274 4 1 1 4 0 0 0 0 0
+276 20 0 0 4 0 0 8 0 0
+280 18 0 0 0 0 0 0 0 0
+281 24 0 0 0 0 0 8 0 0
+283 375 0 0 0 0 0 0 0 0
+304 10 0 0 0 0 0 5 0 0
+434 15 1 1 0 0 0 0 0 0
+436 15 0 0 0 0 0 5 0 0
+438 10 0 0 0 0 0 5 0 0
+439 10 1 1 0 0 0 0 0 0
+440 10 0 0 0 0 0 0 0 0
+443 10 0 0 5 0 0 5 1 1
+444 25 0 0 0 0 0 5 0 0
+445 25 0 0 0 0 0 5 0 0
+448 5 0 0 0 0 0 5 0 0
+449 5 0 0 5 0 0 0 0 0
+453 52 1 1 26 0 0 6 0 0
+455 7 1 1 7 0 0 0 0 0
+456 34 0 0 8 0 0 0 0 0
+460 6 2 2 2 0 0 0 0 0
+461 2 0 0 0 0 0 1 0 0
+464 4 0 0 1 0 0 1 0 0
+474 2 0 0 0 0 0 2 0 0
+475 3 1 1 0 0 0 1 0 0
+477 5 0 0 2 0 0 0 0 0
+482 12 0 0 7 0 0 1 0 0
+483 1 0 0 0 0 0 1 0 0
+485 23 1 1 7 0 0 0 0 0
+491 14 0 0 0 0 0 7 2 2
+495 21 0 0 14 0 0 0 0 0
+498 2 0 0 1 0 0 0 0 0
+549 2 1 1 1 0 0 0 0 0
+550 1 0 0 0 0 0 1 0 0
+551 3 0 0 1 0 0 0 0 0
+573 12 1 1 0 0 0 6 0 0
+586 7 1 1 1 0 0 2 0 0
+590 5 0 0 0 0 0 1 0 0
+593 1 0 0 0 0 0 1 0 0
+595 1 1 1 0 0 0 1 0 0
+596 1 0 0 1 0 0 0 0 0
+597 4 0 0 2 0 0 0 0 0
+604 3 1 1 1 0 0 0 0 0
+607 2 0 0 0 0 0 0 0 0
+610 8 0 0 7 0 0 0 0 0
+fn=openaux
+60 18 1 1 0 0 0 9 0 0
+63 90 1 1 36 0 0 18 1 1
+64 18 0 0 9 0 0 0 0 0
+67 9 0 0 9 0 0 0 0 0
+68 18 0 0 18 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/dl-environ.c
+fn=_dl_next_ld_env_entry
+29 3 1 1 3 0 0 0 0 0
+32 294 0 0 98 0 0 0 0 0
+34 194 1 1 97 0 0 0 0 0
+35 20 0 0 10 0 0 0 0 0
+37 2 0 0 0 0 0 0 0 0
+40 4 0 0 0 0 0 2 0 0
+42 2 0 0 2 0 0 0 0 0
+45 95 0 0 0 0 0 0 0 0
+49 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/dl-error-skeleton.c
+fn=_dl_catch_error
+213 14 1 1 0 0 0 6 0 0
+215 8 0 0 0 0 0 2 0 0
+216 4 0 0 2 0 0 2 0 0
+217 4 0 0 2 0 0 2 0 0
+218 4 0 0 2 0 0 2 0 0
+220 10 1 1 8 0 0 0 0 0
+fn=_dl_catch_exception
+175 44 1 1 0 0 0 33 0 0
+187 22 0 0 0 0 0 22 2 2
+188 22 0 0 0 0 0 11 0 0
+190 22 0 0 11 0 0 11 0 0
+191 22 1 1 0 0 0 11 0 0
+194 66 0 0 0 0 0 11 0 0
+196 33 0 0 22 0 0 11 0 0
+197 22 1 1 11 0 0 11 0 0
+198 44 0 0 11 0 0 22 0 0
+207 44 0 0 22 0 0 0 0 0
+fn=_dl_receive_error
+226 3 0 0 0 0 0 2 0 0
+227 1 0 0 1 0 0 0 0 0
+228 1 0 0 1 0 0 0 0 0
+231 1 0 0 0 0 0 1 0 0
+232 1 0 0 0 0 0 1 0 0
+234 2 0 0 0 0 0 1 0 0
+236 1 1 1 0 0 0 1 0 0
+237 1 0 0 0 0 0 1 0 0
+238 4 0 0 3 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/dl-fini.c
+fn=_dl_fini
+30 8 1 1 0 0 0 6 0 0
+47 6 0 0 0 0 0 1 0 0
+50 7 1 1 1 0 0 0 0 0
+53 2 1 1 1 0 0 1 0 0
+55 1 0 0 1 0 0 0 0 0
+58 2 0 0 0 0 0 0 0 0
+60 8 0 0 3 0 0 1 0 0
+65 1 0 0 0 0 0 1 0 0
+68 7 1 1 0 0 0 0 0 0
+73 22 0 0 7 0 0 0 0 0
+75 14 0 0 7 0 0 0 0 0
+77 14 0 0 0 0 0 0 0 0
+79 14 0 0 0 0 0 7 0 0
+80 7 0 0 0 0 0 7 3 0
+81 7 1 1 0 0 0 0 0 0
+85 7 0 0 7 0 0 0 0 0
+87 6 0 0 0 0 0 0 0 0
+88 4 0 0 0 0 0 0 0 0
+94 10 2 2 0 0 0 1 0 0
+104 2 0 0 1 0 0 1 0 0
+109 22 1 1 8 0 0 1 0 0
+111 7 1 1 7 0 0 0 0 0
+113 21 0 0 7 0 0 0 0 0
+116 14 0 0 0 0 0 7 0 0
+119 21 0 0 7 1 0 0 0 0
+120 6 0 0 2 0 0 0 0 0
+123 10 0 0 5 0 0 0 0 0
+134 15 0 0 10 2 0 0 0 0
+135 5 1 1 5 0 0 0 0 0
+136 10 0 0 5 0 0 0 0 0
+137 54 1 1 12 1 0 5 0 0
+138 14 0 0 7 1 0 7 0 0
+142 10 0 0 0 0 0 0 0 0
+143 15 0 0 10 1 0 5 0 0
+149 42 0 0 14 0 0 0 0 0
+165 14 0 0 7 0 0 0 0 0
+171 6 0 0 2 0 0 0 0 0
+177 2 0 0 1 0 0 0 0 0
+184 8 0 0 7 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/dl-hwcaps.c
+fn=_dl_important_hwcaps
+42 13 2 2 0 0 0 10 2 2
+43 8 0 0 1 0 0 3 0 0
+46 3 0 0 0 0 0 0 0 0
+55 18 1 1 1 0 0 0 0 0
+56 6 0 0 0 0 0 0 0 0
+57 4 0 0 0 0 0 0 0 0
+65 3 0 0 1 0 0 0 0 0
+69 3 1 1 0 0 0 0 0 0
+129 1 0 0 0 0 0 0 0 0
+131 4 0 0 0 0 0 0 0 0
+146 7 1 1 0 0 0 0 0 0
+147 1 0 0 0 0 0 0 0 0
+149 2 0 0 0 0 0 0 0 0
+166 1 0 0 0 0 0 0 0 0
+183 19 1 1 2 0 0 1 0 0
+184 6 1 1 2 0 0 2 1 1
+186 1 0 0 0 0 0 1 1 1
+187 2 0 0 0 0 0 2 0 0
+188 7 0 0 1 0 0 0 0 0
+191 3 0 0 1 0 0 0 0 0
+193 1 0 0 0 0 0 1 0 0
+194 6 1 1 1 0 0 1 0 0
+198 2 0 0 0 0 0 1 0 0
+199 1 0 0 0 0 0 1 0 0
+202 3 0 0 1 0 0 0 0 0
+205 4 0 0 0 0 0 1 0 0
+209 8 1 1 1 0 0 2 0 0
+210 4 0 0 1 0 0 0 0 0
+212 3 0 0 0 0 0 0 0 0
+213 2 1 1 0 0 0 0 0 0
+214 3 0 0 1 0 0 0 0 0
+215 2 0 0 0 0 0 0 0 0
+222 2 0 0 0 0 0 0 0 0
+228 11 1 1 1 0 0 5 0 0
+229 5 0 0 0 0 0 1 0 0
+230 4 1 1 2 0 0 0 0 0
+259 13 0 0 1 0 0 5 0 0
+262 4 1 1 1 0 0 1 0 0
+265 2 1 1 0 0 0 0 0 0
+269 1 0 0 1 0 0 0 0 0
+272 2 0 0 0 0 0 0 0 0
+275 12 0 0 6 0 0 4 0 0
+278 12 0 0 3 0 0 0 0 0
+279 24 2 2 2 0 0 6 0 0
+280 6 0 0 2 0 0 2 0 0
+283 10 1 1 2 0 0 4 0 0
+285 7 0 0 3 0 0 0 0 0
+290 28 1 1 2 0 0 0 0 0
+291 16 0 0 0 0 0 8 1 1
+295 22 0 0 0 0 0 0 0 0
+298 51 0 0 0 0 0 0 0 0
+299 72 1 1 0 0 0 0 0 0
+300 36 0 0 24 0 0 0 0 0
+302 6 0 0 0 0 0 0 0 0
+305 3 0 0 1 0 0 0 0 0
+306 2 1 1 0 0 0 0 0 0
+307 15 1 1 1 0 0 0 0 0
+309 6 0 0 0 0 0 0 0 0
+310 2 0 0 2 0 0 0 0 0
+313 4 0 0 0 0 0 2 0 0
+320 19 0 0 6 0 0 4 0 0
+321 4 0 0 0 0 0 0 0 0
+323 8 0 0 0 0 0 0 0 0
+326 3 0 0 2 0 0 1 0 0
+328 2 1 1 1 0 0 0 0 0
+329 9 1 1 7 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/dl-init.c
+fn=_dl_init
+30 24 1 1 8 0 0 0 0 0
+36 14 0 0 0 0 0 7 0 0
+39 28 1 1 14 1 0 0 0 0
+40 3 0 0 0 0 0 0 0 0
+44 18 1 1 6 3 0 0 0 0
+45 3 1 1 1 0 0 0 0 0
+49 10 0 0 5 0 0 0 0 0
+58 36 1 1 15 5 0 6 0 0
+61 1 0 0 1 0 0 0 0 0
+62 10 0 0 0 0 0 0 0 0
+68 15 1 1 10 3 0 0 0 0
+70 14 0 0 10 1 0 0 0 0
+71 53 1 1 9 0 0 7 0 0
+72 33 0 0 7 1 0 7 0 0
+79 11 2 2 0 0 0 6 0 0
+80 1 0 0 1 1 0 0 0 0
+81 1 0 0 1 0 0 0 0 0
+84 3 0 0 1 0 0 0 0 0
+87 2 0 0 0 0 0 1 0 0
+92 2 0 0 0 0 0 0 0 0
+117 2 0 0 1 0 0 0 0 0
+118 24 1 1 0 0 0 0 0 0
+119 21 0 0 14 0 0 0 0 0
+125 8 0 0 7 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/dl-load.c
+fn=_dl_init_paths
+623 9 1 1 0 0 0 7 0 0
+636 6 1 1 2 0 0 2 1 1
+640 1 0 0 0 0 0 1 0 0
+641 2 0 0 0 0 0 1 0 0
+642 3 0 0 0 0 0 0 0 0
+649 4 1 1 0 0 0 0 0 0
+650 5 0 0 1 0 0 2 0 0
+653 6 0 0 0 0 0 2 0 0
+655 2 0 0 0 0 0 0 0 0
+661 1 0 0 0 0 0 1 0 0
+662 1 0 0 0 0 0 1 0 0
+664 1 0 0 0 0 0 0 0 0
+670 3 0 0 0 0 0 3 0 0
+672 8 0 0 0 0 0 4 0 0
+673 4 2 2 0 0 0 4 3 3
+675 5 0 0 0 0 0 4 0 0
+676 8 0 0 3 0 0 4 1 1
+677 7 0 0 0 0 0 0 0 0
+680 6 0 0 3 2 2 0 0 0
+681 24 1 1 8 0 0 4 0 0
+684 30 0 0 3 0 0 5 0 0
+690 1 1 1 0 0 0 1 1 1
+691 1 0 0 0 0 0 1 0 0
+695 1 0 0 1 0 0 0 0 0
+696 2 0 0 0 0 0 0 0 0
+698 4 0 0 1 0 0 0 0 0
+700 3 0 0 1 0 0 0 0 0
+717 2 0 0 0 0 0 1 0 0
+719 3 1 1 1 0 0 0 0 0
+733 2 2 2 0 0 0 1 0 0
+738 5 1 1 2 0 0 0 0 0
+740 12 2 2 0 0 0 2 0 0
+744 2 0 0 0 0 0 0 0 0
+745 145 1 1 36 0 0 0 0 0
+746 146 0 0 0 0 0 0 0 0
+749 1 0 0 0 0 0 1 0 0
+750 1 0 0 0 0 0 1 0 0
+751 2 0 0 0 0 0 0 0 0
+757 7 0 0 0 0 0 1 0 0
+760 3 0 0 2 0 0 0 0 0
+766 1 0 0 0 0 0 1 0 0
+770 8 0 0 7 0 0 0 0 0
+fn=_dl_map_object
+601 42 2 2 14 0 0 0 0 0
+604 4 0 0 0 0 0 0 0 0
+607 6 1 1 2 0 0 0 0 0
+610 15 1 1 8 0 0 2 0 0
+2080 99 1 1 0 0 0 88 2 2
+2082 5 0 0 0 0 0 5 0 0
+2088 22 0 0 0 0 0 0 0 0
+2089 44 0 0 11 1 1 0 0 0
+2092 193 1 1 46 0 0 0 0 0
+2097 287 1 1 41 0 0 0 0 0
+2099 205 0 0 0 0 0 41 2 2
+2103 70 0 0 35 0 0 0 0 0
+2104 105 0 0 35 0 0 0 0 0
+2107 17 0 0 17 0 0 0 0 0
+2108 34 0 0 34 0 0 0 0 0
+2109 68 0 0 0 0 0 17 0 0
+2125 15 1 1 5 0 0 0 0 0
+2135 15 0 0 5 0 0 0 0 0
+2169 5 0 0 0 0 0 5 2 2
+2171 29 2 2 4 0 0 5 0 0
+2175 16 0 0 0 0 0 8 0 0
+2177 8 0 0 0 0 0 0 0 0
+2184 16 1 1 4 0 0 0 0 0
+2188 16 1 1 4 0 0 4 0 0
+2189 8 0 0 0 0 0 4 0 0
+2193 18 0 0 6 0 0 0 0 0
+2194 1 0 0 0 0 0 0 0 0
+2196 28 0 0 0 0 0 12 0 0
+2208 12 1 1 0 0 0 0 0 0
+2209 28 1 1 4 0 0 4 0 0
+2219 8 1 1 4 0 0 0 0 0
+2220 60 1 1 4 0 0 16 0 0
+2226 20 0 0 0 0 0 0 0 0
+2227 1 0 0 0 0 0 0 0 0
+2235 4 0 0 0 0 0 4 0 0
+2249 8 1 1 0 0 0 0 0 0
+2250 4 1 1 1 0 0 0 0 0
+2251 12 0 0 4 0 0 0 0 0
+2255 12 1 1 0 0 0 4 0 0
+2257 8 0 0 0 0 0 0 0 0
+2261 8 0 0 0 0 0 0 0 0
+2269 12 0 0 4 0 0 0 0 0
+2292 44 1 1 0 0 0 12 0 0
+2296 20 0 0 12 0 0 0 0 0
+2297 8 0 0 0 0 0 4 0 0
+2314 8 1 1 4 0 0 0 0 0
+2320 1 0 0 0 0 0 1 0 0
+2322 6 0 0 0 0 0 1 0 0
+2323 5 1 1 0 0 0 1 0 0
+2327 10 0 0 0 0 0 2 0 0
+2330 5 0 0 3 0 0 0 0 0
+2342 19 1 1 0 0 0 0 0 0
+2344 8 0 0 0 0 0 0 0 0
+2388 10 0 0 5 0 0 5 0 0
+2389 75 1 1 15 0 0 25 0 0
+2391 99 1 1 77 0 0 0 0 0
+fn=_dl_map_object_from_fd
+369 4 1 1 2 0 0 0 0 0
+808 75 2 2 0 0 0 55 2 2
+818 20 0 0 5 0 0 10 1 1
+819 5 1 1 0 0 0 5 0 0
+834 95 0 0 30 0 0 0 0 0
+835 40 0 0 20 0 0 0 0 0
+852 10 2 2 5 0 0 0 0 0
+876 20 0 0 5 0 0 5 0 0
+886 10 0 0 5 0 0 0 0 0
+908 20 0 0 10 0 0 0 0 0
+940 10 0 0 0 0 0 0 0 0
+943 40 0 0 25 0 0 5 0 0
+944 10 0 0 0 0 0 0 0 0
+955 15 1 1 10 0 0 5 4 4
+956 20 0 0 10 0 0 10 0 0
+957 10 0 0 5 0 0 5 0 0
+959 15 0 0 0 0 0 0 0 0
+960 20 0 0 10 0 0 0 0 0
+961 5 0 0 0 0 0 0 0 0
+976 15 0 0 0 0 0 10 0 0
+978 5 0 0 0 0 0 5 0 0
+980 50 1 1 0 0 0 10 0 0
+981 5 0 0 0 0 0 0 0 0
+982 5 0 0 0 0 0 0 0 0
+988 255 1 1 0 0 0 0 0 0
+989 297 1 1 40 2 2 0 0 0
+995 10 0 0 5 0 0 0 0 0
+1000 10 0 0 5 0 0 5 0 0
+1001 20 0 0 5 0 0 5 0 0
+1006 4 0 0 2 0 0 2 0 0
+1007 2 0 0 0 0 0 0 0 0
+1012 50 1 1 20 0 0 0 0 0
+1017 80 0 0 20 0 0 0 0 0
+1025 40 0 0 10 0 0 0 0 0
+1026 40 1 1 0 0 0 10 4 4
+1027 50 0 0 10 0 0 10 0 0
+1028 10 0 0 0 0 0 10 2 2
+1029 20 0 0 10 0 0 10 0 0
+1030 20 0 0 0 0 0 10 2 2
+1034 20 1 1 0 0 0 0 0 0
+1035 20 0 0 10 0 0 0 0 0
+1039 20 0 0 0 0 0 0 0 0
+1040 80 0 0 20 0 0 10 0 0
+1050 10 1 1 0 0 0 0 0 0
+1053 3 0 0 1 0 0 0 0 0
+1057 1 0 0 0 0 0 1 1 1
+1058 3 1 1 2 0 0 1 0 0
+1059 2 0 0 0 0 0 0 0 0
+1060 1 0 0 0 0 0 0 0 0
+1062 3 0 0 0 0 0 1 0 0
+1063 2 0 0 1 0 0 1 0 0
+1066 1 0 0 0 0 0 1 0 0
+1070 4 0 0 1 0 0 0 0 0
+1076 3 0 0 1 0 0 2 0 0
+1077 1 0 0 0 0 0 0 0 0
+1085 25 0 0 5 0 0 5 0 0
+1092 10 1 1 5 0 0 5 0 0
+1093 5 0 0 0 0 0 0 0 0
+1096 10 1 1 5 0 0 5 2 2
+1097 10 0 0 5 0 0 5 0 0
+1098 5 0 0 0 0 0 0 0 0
+1101 20 0 0 5 0 0 0 0 0
+1110 10 1 1 0 0 0 0 0 0
+1120 50 0 0 20 0 0 10 0 0
+1132 20 1 1 10 0 0 0 0 0
+1141 15 1 1 5 0 0 5 0 0
+1148 10 1 1 0 0 0 0 0 0
+1163 15 0 0 5 0 0 0 0 0
+1182 10 0 0 5 0 0 5 0 0
+1184 25 1 1 10 0 0 0 0 0
+1238 15 0 0 5 4 4 0 0 0
+1239 2 0 0 1 0 0 1 0 0
+1242 20 0 0 5 0 0 5 0 0
+1251 10 0 0 5 0 0 0 0 0
+1253 20 1 1 10 0 0 5 0 0
+1255 10 0 0 5 0 0 0 0 0
+1271 10 0 0 0 0 0 5 0 0
+1275 10 0 0 5 0 0 0 0 0
+1276 10 0 0 5 0 0 0 0 0
+1293 10 1 1 5 0 0 0 0 0
+1294 2 0 0 0 0 0 2 0 0
+1297 15 0 0 5 0 0 10 0 0
+1302 10 0 0 5 0 0 0 0 0
+1312 10 0 0 5 0 0 0 0 0
+1322 15 1 1 5 0 0 5 0 0
+1326 15 0 0 5 0 0 0 0 0
+1346 45 0 0 35 0 0 0 0 0
+fn=expand_dynamic_string_token
+320 21 1 1 0 0 0 12 0 0
+330 15 0 0 0 0 0 3 0 0
+334 6 0 0 0 0 0 0 0 0
+345 15 0 0 12 0 0 0 0 0
+fn=fillin_rpath
+389 16 2 2 0 0 0 12 0 0
+391 1 0 0 0 0 0 0 0 0
+393 24 1 1 8 0 0 4 0 0
+396 2 0 0 0 0 0 1 0 0
+397 1 0 0 0 0 0 0 0 0
+400 6 0 0 3 0 0 0 0 0
+402 8 0 0 2 0 0 2 0 0
+406 4 0 0 0 0 0 0 0 0
+411 4 0 0 0 0 0 2 0 0
+412 4 0 0 0 0 0 0 0 0
+419 14 2 2 2 0 0 0 0 0
+424 8 0 0 0 0 0 4 0 0
+428 60 1 1 18 0 0 0 0 0
+429 30 0 0 15 0 0 0 0 0
+447 12 1 1 3 0 0 3 0 0
+450 3 0 0 0 0 0 3 0 0
+451 21 1 1 6 0 0 6 0 0
+453 9 0 0 3 0 0 0 0 0
+457 6 0 0 0 0 0 6 1 1
+458 3 0 0 0 0 0 0 0 0
+459 12 0 0 0 0 0 6 1 1
+460 6 1 1 3 0 0 3 0 0
+462 6 0 0 3 0 0 0 0 0
+468 12 0 0 3 0 0 0 0 0
+469 120 2 2 3 0 0 3 0 0
+470 36 1 1 0 0 0 15 0 0
+472 6 0 0 3 0 0 3 0 0
+473 9 1 1 3 0 0 0 0 0
+478 6 1 1 0 0 0 3 0 0
+480 3 0 0 0 0 0 3 0 0
+481 3 1 1 0 0 0 3 0 0
+484 9 0 0 0 0 0 3 0 0
+486 9 1 1 3 0 0 3 0 0
+490 1 0 0 0 0 0 1 0 0
+493 9 0 0 7 0 0 0 0 0
+fn=open_path
+1932 32 1 1 0 0 0 24 2 2
+1933 8 0 0 4 0 0 4 1 1
+1936 4 1 1 0 0 0 4 0 0
+1937 4 0 0 0 0 0 4 0 0
+1939 8 0 0 0 0 0 0 0 0
+1944 72 1 1 12 0 0 28 2 2
+1947 36 0 0 24 0 0 0 0 0
+1951 36 0 0 0 0 0 0 0 0
+1956 48 0 0 0 0 0 12 0 0
+1963 60 1 1 24 0 0 24 2 2
+1964 330 1 1 0 0 0 0 0 0
+1967 192 0 0 96 0 0 0 0 0
+1971 510 1 1 306 0 0 102 0 0
+1974 102 0 0 0 0 0 51 0 0
+1977 153 0 0 51 0 0 0 0 0
+1980 510 1 1 255 0 0 102 1 1
+1982 255 0 0 153 0 0 0 0 0
+1984 32 0 0 0 0 0 0 0 0
+1989 32 1 1 16 0 0 0 0 0
+1990 128 0 0 64 0 0 0 0 0
+1996 289 3 3 107 0 0 28 0 0
+1998 96 0 0 16 0 0 16 0 0
+1999 2 0 0 1 0 0 0 0 0
+2001 39 0 0 0 0 0 16 0 0
+2008 140 0 0 0 0 0 0 0 0
+2010 70 0 0 0 0 0 0 0 0
+2018 24 0 0 0 0 0 12 0 0
+2028 90 0 0 0 0 0 0 0 0
+2046 8 0 0 0 0 0 0 0 0
+2049 64 1 1 8 0 0 0 0 0
+2054 12 0 0 12 0 0 0 0 0
+2056 48 1 1 36 0 0 0 0 0
+2059 12 0 0 4 0 0 0 0 0
+2073 36 1 1 28 0 0 0 0 0
+fn=open_verify.constprop.7
+1598 784 1 1 56 0 0 504 5 5
+1637 278 0 0 56 0 0 0 0 0
+1650 51 0 0 0 0 0 0 0 0
+1668 280 1 1 56 0 0 56 1 1
+1670 117 0 0 0 0 0 0 0 0
+1680 5 0 0 0 0 0 5 0 0
+1681 10 0 0 0 0 0 5 0 0
+1686 30 1 1 0 0 0 5 0 0
+1688 10 0 0 0 0 0 0 0 0
+1690 10 0 0 5 0 0 5 0 0
+1692 10 0 0 0 0 0 0 0 0
+1698 10 0 0 0 0 0 0 0 0
+1714 82 5 5 46 4 4 0 0 0
+1788 10 0 0 5 0 0 0 0 0
+1793 10 0 0 5 0 0 0 0 0
+1795 20 0 0 5 0 0 0 0 0
+1801 10 0 0 0 0 0 0 0 0
+1812 10 0 0 5 0 0 0 0 0
+1818 20 1 1 5 0 0 0 0 0
+1819 20 0 0 5 0 0 0 0 0
+1820 5 0 0 0 0 0 0 0 0
+1825 4 1 1 2 0 0 0 0 0
+1840 187 0 0 0 0 0 0 0 0
+1842 90 1 1 40 12 12 0 0 0
+1855 15 1 1 0 0 0 0 0 0
+1858 20 0 0 10 0 0 0 0 0
+1859 5 0 0 0 0 0 0 0 0
+1868 48 1 1 32 3 3 0 0 0
+1870 5 0 0 0 0 0 0 0 0
+1871 60 1 1 10 0 0 0 0 0
+1874 15 0 0 0 0 0 0 0 0
+1879 3 0 0 0 0 0 0 0 0
+1880 6 0 0 0 0 0 0 0 0
+1883 6 0 0 0 0 0 0 0 0
+1886 6 0 0 3 0 0 0 0 0
+1887 12 0 0 3 0 0 0 0 0
+1888 3 0 0 3 0 0 0 0 0
+1889 9 0 0 3 0 0 0 0 0
+1890 9 1 1 3 0 0 0 0 0
+1918 504 1 1 392 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/dl-lookup.c
+fn=_dl_lookup_symbol_x
+554 268 0 0 0 0 0 0 0 0
+555 8466 0 0 2083 109 101 0 0 0
+556 7796 1 1 0 0 0 0 0 0
+790 1876 2 2 134 0 0 1206 3 0
+792 268 0 0 0 0 0 134 0 0
+793 268 0 0 0 0 0 134 0 0
+796 134 0 0 134 1 0 0 0 0
+800 628 1 1 247 0 0 0 0 0
+804 1474 1 1 268 0 0 536 0 0
+805 402 0 0 134 4 0 0 0 0
+811 498 0 0 166 0 0 0 0 0
+813 1742 1 1 670 0 0 938 1 0
+816 638 0 0 118 0 0 0 0 0
+819 64 0 0 0 0 0 0 0 0
+841 268 1 1 134 0 0 0 0 0
+843 96 1 1 16 0 0 0 0 0
+860 16 1 1 0 0 0 16 0 0
+861 32 0 0 0 0 0 0 0 0
+865 826 0 0 236 0 0 0 0 0
+896 118 0 0 0 0 0 0 0 0
+905 472 0 0 118 0 0 0 0 0
+919 354 1 1 118 1 0 0 0 0
+920 2 1 1 0 0 0 1 0 0
+922 472 0 0 236 0 0 0 0 0
+927 118 0 0 0 0 0 118 0 0
+929 1238 0 0 938 0 0 0 0 0
+fn=_dl_setup_hash
+939 21 1 1 7 0 0 0 0 0
+943 7 0 0 7 0 0 0 0 0
+947 14 0 0 7 7 7 7 1 1
+948 7 0 0 7 0 0 0 0 0
+949 7 0 0 7 1 1 0 0 0
+951 21 0 0 0 0 0 0 0 0
+952 7 0 0 0 0 0 7 0 0
+953 21 1 1 7 0 0 7 0 0
+955 7 0 0 0 0 0 7 0 0
+956 14 0 0 0 0 0 0 0 0
+958 7 0 0 0 0 0 7 0 0
+960 21 0 0 0 0 0 7 0 0
+961 7 0 0 7 0 0 0 0 0
+fn=do_lookup_x
+78 826 1 1 354 10 10 0 0 0
+90 1507 1 1 0 0 0 642 0 0
+93 660 0 0 330 0 0 106 0 0
+97 118 0 0 118 0 0 0 0 0
+98 236 1 1 118 0 0 0 0 0
+100 226 0 0 0 0 0 0 0 0
+119 113 0 0 113 18 9 0 0 0
+120 1017 1 1 452 4 0 0 0 0
+121 1130 1 1 452 2 0 339 0 0
+148 10 1 1 0 0 0 0 0 0
+150 25 0 0 10 3 3 0 0 0
+180 91 2 2 52 0 0 0 0 0
+294 521 0 0 0 0 0 0 0 0
+338 1742 1 1 134 0 0 1474 5 1
+339 134 0 0 134 1 0 0 0 0
+344 268 0 0 134 0 0 0 0 0
+345 134 0 0 134 0 0 0 0 0
+349 1278 1 1 1278 9 0 0 0 0
+352 1278 0 0 639 0 0 0 0 0
+356 2082 2 2 134 0 0 134 0 0
+360 1278 0 0 639 7 0 0 0 0
+364 1278 0 0 639 1 0 0 0 0
+370 1917 0 0 639 6 0 0 0 0
+374 131 0 0 0 0 0 131 0 0
+375 131 0 0 0 0 0 131 0 0
+378 1278 1 1 1278 14 0 0 0 0
+379 1917 0 0 1278 3 0 639 0 0
+382 639 0 0 639 0 0 0 0 0
+383 1278 0 0 0 0 0 0 0 0
+385 639 0 0 639 57 38 0 0 0
+386 268 0 0 0 0 0 134 0 0
+387 1278 0 0 1278 0 0 0 0 0
+390 3195 1 1 1278 0 0 0 0 0
+393 4473 0 0 0 0 0 0 0 0
+396 262 0 0 262 68 59 0 0 0
+397 393 1 1 0 0 0 0 0 0
+398 262 0 0 0 0 0 0 0 0
+400 393 0 0 131 0 0 131 0 0
+403 1400 1 1 560 87 75 0 0 0
+405 472 0 0 118 0 0 0 0 0
+406 354 0 0 118 41 35 0 0 0
+407 236 0 0 0 0 0 0 0 0
+413 486 0 0 0 0 0 0 0 0
+421 268 0 0 0 0 0 0 0 0
+446 26 0 0 13 0 0 0 0 0
+452 1180 1 1 590 0 0 0 0 0
+503 236 0 0 0 0 0 0 0 0
+506 888 1 1 118 0 0 0 0 0
+510 42 0 0 14 1 0 0 0 0
+522 708 1 1 354 0 0 354 0 0
+524 118 0 0 0 0 0 0 0 0
+540 3358 0 0 1293 1 0 0 0 0
+541 1148 0 0 164 0 0 328 1 0
+544 1563 0 0 0 0 0 0 0 0
+547 32 0 0 0 0 0 0 0 0
+548 1072 0 0 938 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/dl-minimal.c
+fn=calloc
+92 14 1 1 0 0 0 0 0 0
+96 14 0 0 0 0 0 0 0 0
+99 28 0 0 0 0 0 0 0 0
+100 42 0 0 0 0 0 0 0 0
+103 14 1 1 0 0 0 0 0 0
+fn=free
+111 12 0 0 6 0 0 0 0 0
+fn=malloc
+49 6 0 0 0 0 0 4 0 0
+50 159 1 1 79 0 0 0 0 0
+55 5 0 0 1 0 0 1 0 0
+56 2 1 1 1 0 0 0 0 0
+57 2 0 0 0 0 0 0 0 0
+61 120 1 1 0 0 0 40 0 0
+64 272 0 0 0 0 0 0 0 0
+69 8 1 1 2 0 0 0 0 0
+70 4 0 0 0 0 0 0 0 0
+72 2 0 0 0 0 0 0 0 0
+73 16 0 0 0 0 0 2 0 0
+75 4 0 0 0 0 0 0 0 0
+77 6 0 0 2 0 0 0 0 0
+79 6 0 0 0 0 0 2 0 0
+82 40 0 0 0 0 0 40 0 0
+83 40 1 1 0 0 0 40 0 0
+85 86 0 0 44 0 0 0 0 0
+fn=strsep
+265 8 1 1 4 0 0 0 0 0
+267 4 0 0 4 0 0 0 0 0
+268 8 0 0 0 0 0 0 0 0
+272 186 2 2 36 0 0 0 0 0
+277 136 0 0 68 0 0 0 0 0
+279 198 0 0 66 0 0 0 0 0
+283 4 0 0 0 0 0 2 0 0
+287 33 0 0 0 0 0 0 0 0
+290 3 0 0 0 0 0 3 0 0
+294 4 0 0 4 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/dl-misc.c
+fn=_dl_name_match_p
+282 1265 1 1 0 0 0 506 0 0
+283 1012 0 0 253 3 0 253 1 1
+284 268 0 0 0 0 0 0 0 0
+286 253 0 0 253 0 0 0 0 0
+288 1010 0 0 0 0 0 0 0 0
+289 1335 1 1 267 7 0 267 0 0
+292 252 0 0 252 0 0 0 0 0
+294 238 0 0 0 0 0 0 0 0
+295 1265 0 0 759 0 0 0 0 0
+fn=_dl_sysdep_read_whole_file
+44 8 2 2 0 0 0 4 0 0
+47 3 0 0 0 0 0 1 0 0
+48 2 0 0 0 0 0 0 0 0
+50 7 0 0 0 0 0 1 0 0
+52 2 0 0 1 0 0 1 0 0
+55 2 0 0 0 0 0 0 0 0
+57 8 1 1 0 0 0 1 0 0
+68 2 0 0 0 0 0 1 0 0
+71 7 0 0 5 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/dl-object.c
+fn=_dl_add_to_namespace_list
+31 30 1 1 0 0 0 18 0 0
+33 18 0 0 6 0 0 6 0 0
+35 52 0 0 6 0 0 0 0 0
+38 60 0 0 20 0 0 0 0 0
+40 5 0 0 0 0 0 5 0 0
+42 5 0 0 0 0 0 5 0 0
+45 2 0 0 0 0 0 1 0 0
+46 18 1 1 6 0 0 0 0 0
+47 12 0 0 6 0 0 6 0 0
+48 12 0 0 0 0 0 6 0 0
+50 12 0 0 6 0 0 0 0 0
+51 18 0 0 18 0 0 0 0 0
+fn=_dl_new_object
+59 78 1 1 0 0 0 48 3 3
+60 36 1 1 0 0 0 18 0 0
+66 36 0 0 6 0 0 0 0 0
+68 12 0 0 0 0 0 0 0 0
+73 30 1 1 0 0 0 12 0 0
+76 12 0 0 0 0 0 0 0 0
+79 6 0 0 0 0 0 6 4 4
+80 18 0 0 6 0 0 6 6 6
+84 12 1 1 0 0 0 6 2 2
+85 48 0 0 18 0 0 18 4 4
+87 6 0 0 0 0 0 6 0 0
+95 36 0 0 12 0 0 6 1 1
+96 30 0 0 6 6 6 6 0 0
+99 12 1 1 6 0 0 0 0 0
+100 17 1 1 5 0 0 6 6 6
+101 6 0 0 0 0 0 6 2 2
+105 6 0 0 0 0 0 6 0 0
+108 49 0 0 0 0 0 0 0 0
+110 32 1 1 0 0 0 16 4 4
+120 12 0 0 0 0 0 6 2 2
+121 6 0 0 0 0 0 6 6 6
+124 1 1 1 0 0 0 0 0 0
+126 36 1 1 6 0 0 0 0 0
+128 15 0 0 0 0 0 5 2 2
+131 16 1 1 0 0 0 0 0 0
+135 21 0 0 7 0 0 0 0 0
+139 26 0 0 0 0 0 0 0 0
+147 1 1 1 0 0 0 1 0 0
+150 12 0 0 0 0 0 6 0 0
+153 18 0 0 0 0 0 6 0 0
+155 20 0 0 5 0 0 10 0 0
+159 20 1 1 5 0 0 0 0 0
+163 20 0 0 0 0 0 5 0 0
+164 10 0 0 0 0 0 0 0 0
+172 5 0 0 0 0 0 0 0 0
+176 5 0 0 0 0 0 0 0 0
+209 106 0 0 5 0 0 5 0 0
+214 91 0 0 0 0 0 0 0 0
+215 192 0 0 91 0 0 0 0 0
+220 10 0 0 0 0 0 5 0 0
+223 5 0 0 0 0 0 5 0 0
+227 54 1 1 42 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/dl-reloc.c
+fn=_dl_relocate_object
+148 84 1 1 0 0 0 56 0 0
+155 7 0 0 0 0 0 7 0 0
+158 10 0 0 0 0 0 0 0 0
+159 21 1 1 0 0 0 14 0 0
+163 14 0 0 0 0 0 0 0 0
+164 35 1 1 7 1 0 7 0 0
+170 21 0 0 14 0 0 0 0 0
+176 28 0 0 7 0 0 0 0 0
+177 14 1 1 7 6 0 0 0 0
+180 16 2 2 0 0 0 0 0 0
+187 14 0 0 7 1 0 0 0 0
+231 21 1 1 14 0 0 7 0 0
+258 319 3 3 137 24 0 74 0 0
+261 28 0 0 7 0 0 0 0 0
+285 7 0 0 7 0 0 0 0 0
+288 14 1 1 7 0 0 0 0 0
+305 21 0 0 7 4 0 0 0 0
+307 56 0 0 49 1 0 0 0 0
+313 42 0 0 21 0 0 0 0 0
+316 14 0 0 0 0 0 0 0 0
+320 14 0 0 0 0 0 0 0 0
+321 35 1 1 0 0 0 7 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/dl-sort-maps.c
+fn=_dl_sort_maps
+28 18 1 1 0 0 0 14 0 0
+30 4 0 0 0 0 0 0 0 0
+33 2 0 0 0 0 0 0 0 0
+34 20 1 1 0 0 0 6 0 0
+35 50 1 1 2 0 0 12 0 0
+39 56 1 1 14 0 0 28 0 0
+40 42 0 0 28 0 0 0 0 0
+42 28 0 0 14 0 0 0 0 0
+46 28 2 1 14 0 0 0 0 0
+54 164 2 1 62 0 0 0 0 0
+56 102 1 1 68 2 0 0 0 0
+57 90 0 0 0 0 0 0 0 0
+59 234 0 0 78 4 0 0 0 0
+60 174 0 0 0 0 0 0 0 0
+65 18 2 1 2 0 0 10 0 0
+66 6 0 0 0 0 0 2 0 0
+67 2 0 0 0 0 0 2 0 0
+69 14 0 0 10 0 0 0 0 0
+74 2 2 1 2 0 0 0 0 0
+77 12 0 0 4 0 0 0 0 0
+84 14 0 0 2 0 0 6 0 0
+85 8 1 1 6 0 0 2 0 0
+87 4 0 0 2 0 0 0 0 0
+90 176 3 1 48 0 0 0 0 0
+115 66 0 0 22 0 0 0 0 0
+118 100 0 0 20 0 0 10 0 0
+122 26 0 0 14 0 0 4 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/dl-tunables.c
+fn=__GI___tunables_init
+68 490 0 0 98 0 0 0 0 0
+71 97 0 0 0 0 0 0 0 0
+74 7253 1 1 1050 59 59 0 0 0
+78 194 0 0 0 0 0 0 0 0
+83 194 0 0 0 0 0 0 0 0
+150 4 1 1 0 0 0 2 1 1
+280 3 0 0 1 0 0 0 0 0
+289 8 1 1 0 0 0 6 1 1
+297 194 1 1 0 0 0 0 0 0
+312 8633 2 2 0 0 0 0 0 0
+318 10670 0 0 4268 0 0 0 0 0
+330 388 1 1 97 0 0 0 0 0
+364 8 0 0 7 0 0 0 0 0
+fn=__tunable_get_val
+373 138 2 1 14 4 0 0 0 0
+377 23 1 1 14 0 0 9 0 0
+382 5 0 0 0 0 0 5 0 0
+383 5 0 0 0 0 0 0 0 0
+399 70 1 0 14 2 0 0 0 0
+401 14 0 0 14 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/dl-tunables.h
+fn=__GI___tunables_init
+120 4003 0 0 1909 8 8 0 0 0
+121 4052 0 0 0 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/dl-version.c
+fn=_dl_check_all_versions
+362 8 1 1 0 0 0 4 0 0
+364 1 0 0 0 0 0 0 0 0
+366 24 0 0 7 0 0 0 0 0
+368 70 1 1 7 0 0 7 0 0
+371 7 0 0 5 0 0 0 0 0
+fn=_dl_check_map_versions
+37 141 0 0 18 0 0 0 0 0
+38 39 0 0 39 0 0 0 0 0
+39 240 1 1 0 0 0 48 0 0
+57 54 0 0 36 0 0 18 0 0
+65 54 1 1 18 0 0 0 0 0
+71 54 0 0 18 1 0 0 0 0
+87 18 0 0 18 1 0 0 0 0
+88 36 0 0 0 0 0 0 0 0
+90 18 0 0 18 0 0 0 0 0
+95 346 0 0 137 5 5 18 0 0
+109 274 1 1 137 1 1 0 0 0
+111 18 1 1 18 0 0 0 0 0
+114 162 1 1 63 0 0 27 0 0
+121 357 0 0 119 4 4 0 0 0
+125 119 0 0 0 0 0 0 0 0
+143 54 1 1 9 0 0 27 0 0
+156 49 1 1 0 0 0 42 0 0
+157 12 1 1 0 0 0 7 0 0
+165 7 0 0 0 0 0 7 0 0
+171 21 0 0 7 0 0 0 0 0
+173 35 1 1 7 2 0 21 0 0
+175 14 0 0 7 1 0 7 0 0
+176 14 0 0 7 0 0 7 0 0
+178 14 0 0 0 0 0 0 0 0
+181 20 0 0 10 1 0 5 0 0
+185 15 0 0 5 5 5 0 0 0
+199 4 0 0 0 0 0 0 0 0
+201 18 0 0 18 1 1 0 0 0
+209 27 0 0 9 0 0 0 0 0
+214 27 0 0 18 1 1 0 0 0
+218 167 1 1 128 0 0 18 0 0
+220 18 0 0 18 0 0 0 0 0
+222 45 0 0 18 5 5 18 0 0
+225 72 1 1 18 0 0 0 0 0
+228 54 0 0 18 0 0 0 0 0
+233 9 0 0 0 0 0 0 0 0
+237 36 0 0 18 0 0 0 0 0
+242 12 0 0 0 0 0 4 0 0
+251 20 2 2 7 0 0 0 0 0
+254 16 0 0 16 0 0 0 0 0
+257 208 0 0 50 12 12 4 0 0
+260 158 0 0 50 5 5 4 0 0
+264 46 0 0 0 0 0 0 0 0
+268 18 1 1 6 0 0 0 0 0
+273 6 0 0 0 0 0 6 1 0
+274 24 2 2 0 0 0 6 0 0
+275 12 0 0 0 0 0 0 0 0
+285 6 0 0 0 0 0 6 0 0
+288 18 0 0 12 2 0 6 0 0
+290 18 0 0 6 0 0 0 0 0
+293 20 1 1 15 0 0 0 0 0
+295 4 0 0 0 0 0 0 0 0
+297 27 0 0 9 0 0 0 0 0
+300 54 0 0 18 0 0 0 0 0
+302 54 0 0 0 0 0 0 0 0
+304 90 1 1 18 0 0 18 0 0
+305 54 0 0 0 0 0 18 8 8
+306 54 0 0 18 0 0 18 1 1
+307 54 0 0 18 0 0 18 0 0
+310 54 0 0 18 0 0 0 0 0
+315 9 0 0 0 0 0 0 0 0
+318 27 0 0 9 0 0 0 0 0
+323 4 0 0 0 0 0 0 0 0
+328 18 0 0 6 0 0 0 0 0
+331 16 1 1 12 0 0 0 0 0
+335 46 0 0 46 0 0 0 0 0
+337 100 0 0 50 0 0 0 0 0
+341 46 0 0 46 0 0 0 0 0
+342 230 0 0 46 0 0 46 13 13
+343 138 0 0 46 0 0 46 0 0
+344 46 0 0 0 0 0 46 7 7
+347 150 0 0 50 0 0 0 0 0
+351 46 0 0 0 0 0 0 0 0
+357 63 0 0 56 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/do-rel.h
+fn=_dl_relocate_object
+47 42 0 0 14 0 0 14 0 0
+48 14 0 0 14 0 0 0 0 0
+50 21 0 0 0 0 0 6 0 0
+51 11 0 0 0 0 0 7 1 0
+58 42 0 0 14 0 0 0 0 0
+61 428 2 2 0 0 0 0 0 0
+63 560 1 1 140 52 52 0 0 0
+65 119 0 0 0 0 0 0 0 0
+74 8 1 1 0 0 0 0 0 0
+75 154 1 1 29 0 0 0 0 0
+76 78 0 0 39 0 0 0 0 0
+83 20 1 1 10 0 0 10 0 0
+84 10 0 0 10 0 0 0 0 0
+86 40 0 0 20 0 0 0 0 0
+98 30 0 0 0 0 0 0 0 0
+108 16 0 0 0 0 0 0 0 0
+111 3975 1 1 0 0 0 0 0 0
+112 2638 0 0 1319 1 0 0 0 0
+118 30 0 0 10 7 0 0 0 0
+121 18 0 0 9 4 0 9 0 0
+124 453 2 2 154 1 0 0 0 0
+127 580 1 1 145 36 33 0 0 0
+136 580 0 0 290 48 43 0 0 0
+137 580 1 1 145 0 0 145 1 0
+138 520 1 1 145 1 0 0 0 0
+139 435 0 0 290 0 0 145 0 0
+143 30 0 0 12 1 0 0 0 0
+160 22 2 2 8 0 0 2 0 0
+162 20 0 0 5 1 1 0 0 0
+170 30 0 0 5 0 0 5 0 0
+171 15 1 1 10 0 0 5 0 0
+174 2 0 0 0 0 0 0 0 0
+fn=_dl_start
+83 1 0 0 1 0 0 0 0 0
+84 1 0 0 1 0 0 0 0 0
+111 120 0 0 0 0 0 0 0 0
+112 78 0 0 39 5 5 0 0 0
+116 2 0 0 1 0 0 0 0 0
+124 31 0 0 0 0 0 0 0 0
+136 27 1 1 9 2 2 0 0 0
+137 18 0 0 0 0 0 0 0 0
+139 18 0 0 9 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/get-dynamic-info.h
+fn=_dl_map_object_from_fd
+42 10 0 0 0 0 0 0 0 0
+46 5 0 0 0 0 0 0 0 0
+48 408 0 0 136 38 38 0 0 0
+50 262 0 0 0 0 0 0 0 0
+63 129 0 0 0 0 0 0 0 0
+64 214 1 1 0 0 0 126 31 31
+65 20 1 1 0 0 0 0 0 0
+67 5 0 0 0 0 0 0 0 0
+68 25 2 2 0 0 0 0 0 0
+70 5 0 0 0 0 0 0 0 0
+71 25 0 0 0 0 0 0 0 0
+72 5 0 0 0 0 0 0 0 0
+73 20 0 0 0 0 0 5 0 0
+74 131 0 0 0 0 0 0 0 0
+81 10 1 1 0 0 0 0 0 0
+101 18 0 0 8 0 0 0 0 0
+102 20 0 0 10 0 0 0 0 0
+103 20 1 1 10 0 0 0 0 0
+104 20 0 0 10 0 0 0 0 0
+106 20 0 0 10 0 0 0 0 0
+111 20 0 0 10 0 0 0 0 0
+112 19 1 1 9 1 1 0 0 0
+113 20 0 0 10 0 0 0 0 0
+119 15 0 0 5 0 0 0 0 0
+124 10 0 0 5 0 0 0 0 0
+131 10 0 0 5 0 0 0 0 0
+132 15 1 1 10 0 0 0 0 0
+150 15 0 0 5 0 0 0 0 0
+155 6 0 0 3 0 0 3 0 0
+157 6 0 0 0 0 0 0 0 0
+159 6 0 0 0 0 0 0 0 0
+161 6 0 0 0 0 0 0 0 0
+162 2 1 1 0 0 0 1 0 0
+164 15 1 1 5 0 0 0 0 0
+166 12 0 0 3 0 0 3 1 1
+174 6 0 0 3 0 0 0 0 0
+179 6 0 0 0 0 0 0 0 0
+180 3 0 0 1 0 0 1 0 0
+182 10 0 0 5 0 0 0 0 0
+fn=_dl_start
+48 57 1 1 19 6 6 0 0 0
+50 36 1 1 0 0 0 0 0 0
+63 21 0 0 0 0 0 0 0 0
+64 29 0 0 0 0 0 17 5 5
+65 4 0 0 0 0 0 0 0 0
+67 3 0 0 0 0 0 0 0 0
+68 5 1 1 0 0 0 0 0 0
+70 2 0 0 0 0 0 0 0 0
+71 5 1 1 0 0 0 0 0 0
+72 1 0 0 0 0 0 0 0 0
+73 5 1 1 0 0 0 1 1 1
+74 18 0 0 0 0 0 0 0 0
+81 2 1 1 0 0 0 0 0 0
+101 4 0 0 2 0 0 0 0 0
+102 4 0 0 2 0 0 0 0 0
+103 4 1 1 2 0 0 0 0 0
+104 4 0 0 2 0 0 0 0 0
+106 4 0 0 2 0 0 0 0 0
+111 4 0 0 2 0 0 0 0 0
+112 4 1 1 2 0 0 0 0 0
+113 4 0 0 2 0 0 0 0 0
+119 3 0 0 1 0 0 0 0 0
+124 2 0 0 1 0 0 0 0 0
+131 3 0 0 1 0 0 0 0 0
+132 3 1 1 2 0 0 0 0 0
+140 3 0 0 1 0 0 0 0 0
+143 3 0 0 1 1 1 0 0 0
+147 2 1 1 1 0 0 0 0 0
+148 2 0 0 1 0 0 0 0 0
+fn=dl_main
+33 1 0 0 1 0 0 0 0 0
+42 2 0 0 0 0 0 0 0 0
+46 1 0 0 0 0 0 0 0 0
+48 72 0 0 24 6 6 0 0 0
+50 46 0 0 0 0 0 0 0 0
+63 25 0 0 0 0 0 0 0 0
+64 38 0 0 0 0 0 22 6 6
+65 4 0 0 0 0 0 0 0 0
+67 1 0 0 0 0 0 0 0 0
+68 5 0 0 0 0 0 0 0 0
+70 1 1 1 0 0 0 0 0 0
+71 5 1 1 0 0 0 0 0 0
+72 1 0 0 0 0 0 0 0 0
+73 4 0 0 0 0 0 1 0 0
+74 23 0 0 0 0 0 0 0 0
+81 3 1 1 1 0 0 0 0 0
+101 3 0 0 1 0 0 0 0 0
+102 4 0 0 2 0 0 0 0 0
+103 4 0 0 2 0 0 0 0 0
+104 4 0 0 2 0 0 0 0 0
+106 4 1 1 2 0 0 0 0 0
+111 3 0 0 1 0 0 0 0 0
+112 4 0 0 2 0 0 0 0 0
+113 4 0 0 2 0 0 0 0 0
+119 3 1 1 1 0 0 0 0 0
+131 2 0 0 1 0 0 0 0 0
+132 3 0 0 2 0 0 0 0 0
+150 3 0 0 1 0 0 0 0 0
+155 2 0 0 1 0 0 1 1 1
+157 2 1 1 0 0 0 0 0 0
+159 2 0 0 0 0 0 0 0 0
+161 2 0 0 0 0 0 0 0 0
+162 1 0 0 0 0 0 1 0 0
+164 3 0 0 1 0 0 0 0 0
+166 3 0 0 1 0 0 1 0 0
+174 2 1 1 1 0 0 0 0 0
+179 2 0 0 0 0 0 0 0 0
+180 2 0 0 1 0 0 1 0 0
+182 2 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/rtld.c
+fn=_dl_start
+393 2 0 0 0 0 0 1 1 1
+394 2 0 0 0 0 0 1 0 0
+395 2 0 0 0 0 0 1 0 0
+396 2 0 0 0 0 0 1 0 0
+397 2 0 0 0 0 0 1 1 1
+405 5 1 1 0 0 0 1 0 0
+408 1 0 0 0 0 0 1 0 0
+414 4 1 0 0 0 0 1 0 0
+423 4 0 0 0 0 0 0 0 0
+426 2 0 0 1 1 0 1 1 1
+430 2 1 0 1 0 0 0 0 0
+444 9 1 1 0 0 0 6 0 0
+463 5 0 0 0 0 0 1 1 1
+486 1 0 0 0 0 0 1 1 1
+489 1 0 0 0 0 0 1 1 1
+500 2 0 0 0 0 0 0 0 0
+505 27 3 3 9 0 0 0 0 0
+507 1 1 1 1 1 1 0 0 0
+532 9 0 0 7 1 0 0 0 0
+fn=dl_main
+799 1 0 0 1 0 0 0 0 0
+801 1 0 0 0 0 0 1 0 0
+810 1 0 0 0 0 0 1 0 0
+812 1 1 1 0 0 0 1 0 0
+817 1 0 0 0 0 0 1 0 0
+870 12 2 2 0 0 0 7 1 1
+876 1 0 0 0 0 0 0 0 0
+879 1 0 0 0 0 0 0 0 0
+885 1 0 0 0 0 0 1 0 0
+887 2 0 0 0 0 0 1 1 1
+891 2 0 0 0 0 0 1 1 1
+892 2 0 0 0 0 0 1 0 0
+897 2 1 1 0 0 0 1 0 0
+907 3 0 0 1 0 0 0 0 0
+1108 8 2 2 0 0 0 1 0 0
+1110 2 0 0 0 0 0 0 0 0
+1111 1 0 0 0 0 0 1 0 0
+1112 2 0 0 1 0 0 1 0 0
+1113 2 0 0 1 0 0 1 0 0
+1117 3 0 0 0 0 0 1 0 0
+1118 2 1 1 1 0 0 0 0 0
+1139 1 0 0 0 0 0 1 0 0
+1140 1 0 0 0 0 0 1 0 0
+1142 1 0 0 0 0 0 1 0 0
+1144 1 0 0 1 0 0 0 0 0
+1147 33 1 1 1 0 0 0 0 0
+1148 71 2 2 9 5 5 0 0 0
+1152 3 1 1 1 0 0 1 0 0
+1153 1 0 0 0 0 0 0 0 0
+1157 3 0 0 2 0 0 1 0 0
+1158 1 0 0 0 0 0 0 0 0
+1166 2 0 0 0 0 0 1 1 1
+1167 2 1 1 2 1 1 0 0 0
+1169 1 0 0 0 0 0 1 0 0
+1176 2 0 0 1 0 0 0 0 0
+1188 1 0 0 0 0 0 0 0 0
+1194 2 1 1 0 0 0 0 0 0
+1202 4 0 0 2 0 0 0 0 0
+1203 10 1 1 3 1 1 0 0 0
+1204 4 0 0 2 0 0 0 0 0
+1205 1 0 0 0 0 0 1 0 0
+1208 4 0 0 2 1 1 0 0 0
+1209 4 0 0 2 0 0 0 0 0
+1210 2 1 1 0 0 0 2 0 0
+1211 6 0 0 3 0 0 0 0 0
+1212 2 0 0 0 0 0 1 0 0
+1239 2 1 1 1 0 0 1 0 0
+1240 1 0 0 0 0 0 0 0 0
+1243 2 0 0 1 0 0 1 0 0
+1244 2 0 0 1 0 0 1 0 0
+1245 1 0 0 0 0 0 0 0 0
+1250 3 1 1 1 1 1 0 0 0
+1253 2 1 1 1 0 0 0 0 0
+1255 2 0 0 1 0 0 0 0 0
+1257 3 1 1 1 0 0 0 0 0
+1270 3 0 0 1 0 0 0 0 0
+1271 6 0 0 1 0 0 2 0 0
+1273 3 0 0 3 0 0 0 0 0
+1276 2 0 0 1 0 0 1 0 0
+1278 1 0 0 0 0 0 1 0 0
+1279 1 0 0 0 0 0 1 0 0
+1281 2 1 1 1 0 0 0 0 0
+1282 2 0 0 0 0 0 1 0 0
+1286 2 0 0 1 0 0 0 0 0
+1288 2 1 1 0 0 0 0 0 0
+1293 2 0 0 0 0 0 1 0 0
+1296 2 1 1 1 0 0 0 0 0
+1312 5 2 2 0 0 0 2 0 0
+1318 10 1 1 1 0 0 2 0 0
+1323 2 1 1 1 0 0 1 0 0
+1326 4 1 1 1 0 0 2 0 0
+1328 1 0 0 0 0 0 1 0 0
+1333 2 0 0 1 0 0 0 0 0
+1336 3 0 0 2 0 0 1 0 0
+1337 4 0 0 1 0 0 1 0 0
+1338 2 1 1 1 0 0 1 0 0
+1339 1 0 0 0 0 0 1 0 0
+1340 1 0 0 1 0 0 0 0 0
+1341 1 0 0 1 0 0 0 0 0
+1346 2 0 0 1 0 0 0 0 0
+1347 5 0 0 1 0 0 1 0 0
+1364 2 0 0 1 1 1 0 0 0
+1365 2 1 1 1 0 0 0 0 0
+1367 3 0 0 1 0 0 0 0 0
+1369 1 0 0 0 0 0 1 0 0
+1370 3 0 0 1 0 0 1 0 0
+1375 4 1 1 0 0 0 0 0 0
+1376 5 0 0 1 1 1 0 0 0
+1378 2 1 1 1 0 0 1 1 1
+1379 2 0 0 1 0 0 1 0 0
+1384 2 0 0 1 1 1 0 0 0
+1389 1 0 0 0 0 0 1 0 0
+1390 4 1 1 2 0 0 0 0 0
+1391 2 0 0 0 0 0 0 0 0
+1570 2 0 0 0 0 0 2 0 0
+1578 3 0 0 1 0 0 0 0 0
+1581 2 1 1 1 0 0 1 0 0
+1585 3 0 0 1 0 0 0 0 0
+1590 2 0 0 1 0 0 1 0 0
+1591 1 0 0 0 0 0 1 0 0
+1592 1 0 0 0 0 0 0 0 0
+1596 2 0 0 1 0 0 0 0 0
+1611 3 1 1 2 0 0 0 0 0
+1612 1 0 0 0 0 0 0 0 0
+1613 1 0 0 0 0 0 0 0 0
+1615 3 0 0 1 0 0 0 0 0
+1617 5 0 0 0 0 0 0 0 0
+1618 3 0 0 0 0 0 1 0 0
+1619 4 1 1 0 0 0 0 0 0
+1621 2 0 0 1 0 0 0 0 0
+1631 5 0 0 0 0 0 1 0 0
+1708 4 0 0 2 0 0 0 0 0
+1712 8 1 1 0 0 0 0 0 0
+1713 1 0 0 0 0 0 0 0 0
+1716 6 1 1 0 0 0 2 0 0
+1717 2 0 0 2 0 0 0 0 0
+1718 4 0 0 0 0 0 0 0 0
+1719 2 0 0 0 0 0 0 0 0
+1725 5 1 1 0 0 0 0 0 0
+1726 8 0 0 1 0 0 1 0 0
+1727 4 0 0 0 0 0 0 0 0
+1729 2 1 1 1 0 0 0 0 0
+1732 17 0 0 1 0 0 0 0 0
+1733 25 0 0 15 0 0 0 0 0
+1736 3 1 1 2 0 0 1 0 0
+1737 3 0 0 1 0 0 0 0 0
+1738 1 0 0 0 0 0 1 0 0
+1740 24 1 1 0 0 0 0 0 0
+1741 20 0 0 13 0 0 0 0 0
+1751 2 1 1 0 0 0 1 0 0
+1753 3 2 2 1 0 0 1 0 0
+1754 2 0 0 1 0 0 0 0 0
+1756 2 0 0 0 0 0 1 0 0
+1758 3 0 0 0 0 0 0 0 0
+1760 3 0 0 1 0 0 0 0 0
+1774 4 1 1 3 0 0 0 0 0
+1775 2 0 0 1 0 0 1 0 0
+1776 3 0 0 1 0 0 0 0 0
+1787 4 1 1 1 0 0 1 0 0
+1788 1 1 1 0 0 0 1 0 0
+1789 6 0 0 0 0 0 2 0 0
+1799 2 0 0 1 0 0 1 0 0
+1800 2 0 0 1 0 0 0 0 0
+1801 2 1 1 0 0 0 2 0 0
+1803 2 0 0 1 0 0 0 0 0
+1808 2 0 0 1 0 0 0 0 0
+2038 3 0 0 1 1 1 0 0 0
+2094 2 1 1 0 0 0 1 0 0
+2098 2 1 1 1 0 0 1 0 0
+2104 2 0 0 1 0 0 1 0 0
+2107 2 0 0 1 0 0 0 0 0
+2161 3 1 1 1 0 0 0 0 0
+2168 1 0 0 1 0 0 0 0 0
+2170 5 0 0 0 0 0 0 0 0
+2171 1 0 0 1 0 0 0 0 0
+2172 30 1 1 0 0 0 0 0 0
+2174 14 0 0 14 2 0 0 0 0
+2179 14 0 0 14 0 0 0 0 0
+2181 16 1 1 0 0 0 0 0 0
+2183 1 1 1 0 0 0 1 0 0
+2184 1 0 0 1 0 0 0 0 0
+2187 7 0 0 7 0 0 0 0 0
+2189 14 0 0 7 1 0 0 0 0
+2190 48 0 0 12 5 0 6 0 0
+2194 16 1 1 8 1 0 0 0 0
+2195 3 0 0 0 0 0 1 0 0
+2197 4 1 1 0 0 0 0 0 0
+2199 3 0 0 0 0 0 1 1 0
+2205 2 0 0 1 0 0 0 0 0
+2210 4 0 0 2 2 0 0 0 0
+2212 1 0 0 1 0 0 0 0 0
+2219 3 1 1 1 0 0 1 0 0
+2222 2 0 0 1 1 0 0 0 0
+2231 3 1 1 2 1 0 0 0 0
+2233 4 0 0 1 0 0 0 0 0
+2248 5 1 1 0 0 0 0 0 0
+2250 1 0 0 1 0 0 0 0 0
+2251 5 0 0 1 0 0 1 0 0
+2252 4 0 0 0 0 0 0 0 0
+2254 2 0 0 1 0 0 0 0 0
+2262 1 0 0 0 0 0 1 0 0
+2266 2 0 0 1 0 0 0 0 0
+2286 4 1 1 0 0 0 1 0 0
+2287 1 0 0 0 0 0 1 0 0
+2288 1 0 0 0 0 0 1 0 0
+2289 1 0 0 0 0 0 0 0 0
+2293 1 0 0 0 0 0 1 0 0
+2298 8 0 0 7 2 0 0 0 0
+2464 2 0 0 1 0 0 1 1 1
+2466 1 0 0 0 0 0 1 0 0
+2467 1 0 0 0 0 0 0 0 0
+2471 8 1 1 1 0 0 2 1 1
+2473 15 0 0 3 0 0 3 1 1
+2475 2 0 0 0 0 0 0 0 0
+2477 105 1 1 21 0 0 0 0 0
+2478 19 0 0 0 0 0 0 0 0
+2480 4 0 0 0 0 0 0 0 0
+2486 14 0 0 2 1 1 0 0 0
+2507 2 1 1 1 0 0 0 0 0
+2514 6 0 0 0 0 0 1 0 0
+2516 3 1 1 0 0 0 1 0 0
+2562 3 1 1 1 0 0 0 0 0
+2563 6 1 1 0 0 0 1 0 0
+2565 3 1 1 0 0 0 1 1 1
+2635 3 2 2 1 0 0 0 0 0
+2667 3 0 0 1 0 0 0 0 0
+fn=handle_ld_preload
+121 6 0 0 2 0 0 0 0 0
+752 2 0 0 0 0 0 2 1 1
+756 2 0 0 0 0 0 2 0 0
+757 2 0 0 0 0 0 2 0 0
+758 2 0 0 0 0 0 2 0 0
+760 2 0 0 2 0 0 0 0 0
+762 17 1 1 4 0 0 4 1 1
+763 6 0 0 2 0 0 0 0 0
+771 8 0 0 2 0 0 0 0 0
+837 9 1 1 0 0 0 6 0 0
+838 1 0 0 0 0 0 0 0 0
+842 6 0 0 3 0 0 0 0 0
+845 8 0 0 0 0 0 2 0 0
+846 6 1 1 0 0 0 0 0 0
+848 9 2 2 0 0 0 2 0 0
+849 4 1 1 0 0 0 2 0 0
+855 2 0 0 0 0 0 0 0 0
+857 4 0 0 2 0 0 0 0 0
+859 4 0 0 2 0 0 0 0 0
+863 9 0 0 7 0 0 0 0 0
+fn=init_tls
+681 1 0 0 0 0 0 1 0 0
+683 2 0 0 1 0 0 1 0 0
+687 2 0 0 1 1 0 0 0 0
+693 2 0 0 0 0 0 1 0 0
+696 1 0 0 0 0 0 1 0 0
+697 4 0 0 0 0 0 1 0 0
+702 1 0 0 0 0 0 0 0 0
+704 1 0 0 0 0 0 1 0 0
+708 2 1 1 1 1 1 0 0 0
+709 1 0 0 0 0 0 0 0 0
+710 25 1 1 1 0 0 0 0 0
+711 14 0 0 7 0 0 0 0 0
+712 14 0 0 7 3 0 0 0 0
+716 2 0 0 0 0 0 1 0 0
+718 1 0 0 0 0 0 0 0 0
+720 2 0 0 0 0 0 0 0 0
+723 1 1 1 0 0 0 1 0 0
+730 2 0 0 0 0 0 1 0 0
+731 2 0 0 0 0 0 0 0 0
+737 2 1 1 1 0 0 1 0 0
+740 7 0 0 0 0 0 2 0 0
+743 1 1 1 0 0 0 1 0 0
+745 1 0 0 0 0 0 0 0 0
+746 3 0 0 2 0 0 0 0 0
+fn=map_doit
+588 4 1 1 0 0 0 2 0 0
+590 8 0 0 2 0 0 0 0 0
+591 12 1 1 4 0 0 4 1 1
+593 4 0 0 4 0 0 0 0 0
+fn=rtld_lock_default_lock_recursive
+784 6 1 1 6 1 1 0 0 0
+785 6 0 0 6 0 0 0 0 0
+fn=rtld_lock_default_unlock_recursive
+790 6 0 0 6 0 0 0 0 0
+791 6 0 0 6 0 0 0 0 0
+fn=version_check_doit
+621 2 1 1 0 0 0 1 0 0
+623 6 0 0 2 0 0 1 0 0
+627 2 1 0 2 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/elf/setup-vdso.h
+fn=dl_main
+24 2 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/io/../sysdeps/unix/sysv/linux/access.c
+fn=access
+27 7 2 2 0 0 0 1 0 0
+31 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/io/../sysdeps/unix/sysv/linux/close.c
+fn=close
+27 24 1 1 0 0 0 0 0 0
+28 6 0 0 6 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/io/../sysdeps/unix/sysv/linux/open64.c
+fn=open
+36 57 0 0 0 0 0 57 2 2
+39 342 1 1 0 0 0 0 0 0
+47 552 1 1 0 0 0 51 0 0
+49 57 0 0 57 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/io/../sysdeps/unix/sysv/linux/read.c
+fn=read
+27 20 1 1 0 0 0 0 0 0
+28 5 0 0 5 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/io/../sysdeps/unix/sysv/linux/wordsize-64/fxstat.c
+fn=_fxstat
+33 6 0 0 0 0 0 0 0 0
+34 12 1 1 0 0 0 0 0 0
+35 36 1 1 0 0 0 0 0 0
+39 6 0 0 6 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/io/../sysdeps/unix/sysv/linux/wordsize-64/lxstat.c
+fn=open
+39 57 1 1 0 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/io/../sysdeps/unix/sysv/linux/wordsize-64/xstat.c
+fn=_xstat
+33 16 0 0 0 0 0 0 0 0
+34 32 1 1 0 0 0 0 0 0
+35 156 0 0 15 0 0 15 0 0
+39 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/libio/genops.c
+fn=_IO_cleanup
+849 10 0 0 3 0 0 1 0 0
+850 13 2 2 5 0 0 2 0 0
+853 12 0 0 4 0 0 0 0 0
+855 9 0 0 3 0 0 0 0 0
+857 6 0 0 2 0 0 0 0 0
+863 1 0 0 1 0 0 0 0 0
+887 1 1 1 1 0 0 0 0 0
+893 3 0 0 0 0 0 3 0 0
+897 9 1 1 2 0 0 2 0 0
+898 8 1 1 2 0 0 1 0 0
+918 10 1 1 1 0 0 7 0 0
+921 3 1 1 0 0 0 2 0 0
+933 12 1 1 10 0 0 0 0 0
+fn=_IO_flush_all_lockp
+749 11 2 2 1 0 0 7 0 0
+750 1 0 0 0 0 0 0 0 0
+754 11 0 0 3 0 0 2 0 0
+755 13 2 2 5 1 1 2 0 0
+758 12 0 0 4 3 1 0 0 0
+760 3 1 1 0 0 0 3 0 0
+761 6 1 1 0 0 0 0 0 0
+762 1 1 1 1 0 0 0 0 0
+764 22 2 2 10 6 3 0 0 0
+772 6 1 1 0 0 0 0 0 0
+774 3 0 0 0 0 0 3 0 0
+778 9 0 0 2 0 0 2 0 0
+779 9 1 1 3 0 0 1 0 0
+783 12 1 1 9 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/libio/libioP.h
+fn=_IO_cleanup
+870 4 1 1 0 0 0 0 0 0
+fn=_IO_flush_all_lockp
+870 4 0 0 0 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/misc/../sysdeps/unix/syscall-template.S
+fn=mprotect
+78 48 1 1 0 0 0 0 0 0
+79 12 0 0 12 0 0 0 0 0
+fn=munmap
+78 4 0 0 0 0 0 0 0 0
+79 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/misc/../sysdeps/unix/sysv/linux/mmap64.c
+fn=mmap
+41 180 0 0 0 0 0 90 3 3
+44 30 1 1 0 0 0 0 0 0
+47 56 2 2 5 0 0 0 0 0
+52 150 0 0 0 0 0 0 0 0
+54 105 0 0 105 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/misc/init-misc.c
+fn=__init_misc
+30 3 0 0 0 0 0 2 0 0
+31 6 2 2 1 0 0 0 0 0
+33 3 0 0 0 0 0 1 0 0
+37 5 0 0 1 1 0 1 1 0
+38 3 0 0 2 0 0 1 0 0
+40 4 0 0 3 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/nptl/../include/list.h
+fn=__pthread_initialize_minimal
+44 1 1 1 0 0 0 1 0 0
+45 1 0 0 0 0 0 1 0 0
+46 1 0 0 0 0 0 1 0 0
+48 1 0 0 0 0 0 1 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/nptl/../nptl/pthread_mutex_lock.c
+fn=pthread_mutex_lock
+64 1 0 0 0 0 0 0 0 0
+65 3 1 1 1 0 0 0 0 0
+67 1 0 0 0 0 0 0 0 0
+69 2 0 0 0 0 0 0 0 0
+73 4 1 1 1 0 0 0 0 0
+82 2 1 1 0 0 0 0 0 0
+93 4 0 0 0 0 0 0 0 0
+97 1 0 0 1 0 0 0 0 0
+100 2 0 0 1 0 0 0 0 0
+113 3 1 1 1 0 0 0 0 0
+115 3 0 0 1 0 0 0 0 0
+116 2 0 0 0 0 0 1 0 0
+154 1 1 1 1 0 0 0 0 0
+157 1 0 0 0 0 0 1 0 0
+159 1 0 0 1 0 0 0 0 0
+162 1 0 0 0 0 0 0 0 0
+164 1 0 0 0 0 0 0 0 0
+165 2 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/nptl/../sysdeps/unix/sysv/linux/pthread-pids.h
+fn=__pthread_initialize_minimal
+29 4 0 0 0 0 0 1 1 0
+fl=/build/glibc-OTsEL5/glibc-2.27/nptl/../sysdeps/unix/sysv/linux/x86/elision-conf.c
+fn=elision_init
+107 5 1 1 1 0 0 2 0 0
+112 5 0 0 0 0 0 1 0 0
+114 4 1 1 0 0 0 1 0 0
+116 4 0 0 0 0 0 1 0 0
+118 4 0 0 0 0 0 1 0 0
+120 4 1 1 0 0 0 1 0 0
+124 3 0 0 1 0 0 0 0 0
+125 1 0 0 0 0 0 1 1 0
+126 6 0 0 4 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/nptl/../sysdeps/unix/sysv/linux/x86_64/sigaction.c
+fn=__libc_sigaction
+47 10 1 1 2 0 0 2 0 0
+51 4 1 1 0 0 0 0 0 0
+53 4 0 0 2 0 0 2 0 0
+54 34 0 0 16 0 0 16 3 2
+55 8 0 0 2 0 0 2 0 0
+57 4 1 1 0 0 0 2 0 0
+62 24 2 2 0 0 0 0 0 0
+65 4 0 0 0 0 0 0 0 0
+73 10 1 1 6 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/nptl/cleanup_defer_compat.c
+fn=_pthread_cleanup_pop_restore
+62 2 1 1 0 0 0 0 0 0
+65 4 0 0 2 0 0 2 0 0
+68 6 0 0 2 0 0 0 0 0
+91 4 0 0 0 0 0 0 0 0
+92 2 1 1 2 0 0 0 0 0
+fn=_pthread_cleanup_push_defer
+28 2 1 1 0 0 0 2 0 0
+29 2 0 0 0 0 0 2 0 0
+30 4 0 0 2 0 0 2 0 0
+32 2 0 0 2 0 0 0 0 0
+35 4 0 0 0 0 0 0 0 0
+52 6 0 0 0 0 0 2 0 0
+54 2 0 0 0 0 0 2 0 0
+55 2 0 0 2 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/nptl/libc_pthread_init.c
+fn=__libc_pthread_init
+43 2 1 1 0 0 0 1 0 0
+45 1 0 0 0 0 0 1 1 1
+48 6 0 0 0 0 0 1 0 0
+67 161 0 0 0 0 0 0 0 0
+70 159 0 0 106 4 0 0 0 0
+71 53 0 0 0 0 0 53 6 6
+73 1 0 0 0 0 0 1 0 0
+79 3 0 0 2 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/nptl/nptl-init.c
+fn=__pthread_initialize_minimal
+285 7 1 1 1 0 0 4 0 0
+287 1 0 0 1 0 0 0 0 0
+289 2 1 1 0 0 0 1 1 0
+290 1 0 0 0 0 0 1 1 0
+294 3 0 0 2 1 0 1 0 0
+300 2 0 0 0 0 0 1 0 0
+302 1 0 0 0 0 0 1 0 0
+304 1 0 0 0 0 0 1 0 0
+308 3 1 1 0 0 0 0 0 0
+356 3 0 0 2 2 0 1 1 0
+359 2 0 0 0 0 0 1 1 1
+360 1 0 0 0 0 0 0 0 0
+364 6 0 0 1 1 0 1 0 0
+374 2 0 0 0 0 0 1 0 0
+375 19 1 1 0 0 0 17 0 0
+376 4 0 0 0 0 0 1 0 0
+381 2 0 0 0 0 0 1 0 0
+382 1 1 1 0 0 0 1 0 0
+383 4 0 0 0 0 0 1 0 0
+393 2 0 0 1 0 0 0 0 0
+397 6 0 0 0 0 0 0 0 0
+405 3 1 1 0 0 0 1 0 0
+408 4 0 0 1 0 0 0 0 0
+410 1 0 0 0 0 0 1 0 0
+412 6 1 1 1 0 0 1 0 0
+417 5 0 0 0 0 0 1 0 0
+418 3 0 0 1 0 0 0 0 0
+422 1 0 0 0 0 0 0 0 0
+425 3 0 0 0 0 0 0 0 0
+429 2 1 1 2 0 0 0 0 0
+430 3 0 0 1 0 0 0 0 0
+435 7 0 0 0 0 0 1 0 0
+436 4 1 1 1 0 0 0 0 0
+437 2 0 0 1 0 0 1 1 1
+438 1 0 0 0 0 0 1 1 1
+439 2 1 1 2 0 0 0 0 0
+444 2 0 0 0 0 0 1 1 0
+445 2 0 0 0 0 0 1 0 0
+446 1 0 0 1 1 0 0 0 0
+447 1 1 1 0 0 0 1 0 0
+448 3 0 0 0 0 0 0 0 0
+451 2 0 0 0 0 0 1 0 0
+454 2 0 0 0 0 0 1 0 0
+456 2 0 0 0 0 0 1 0 0
+460 1 0 0 0 0 0 1 0 0
+462 4 1 1 0 0 0 1 0 0
+466 1 0 0 0 0 0 1 0 0
+467 8 1 1 6 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/nptl/pthread_mutex_unlock.c
+fn=pthread_mutex_unlock
+38 3 1 1 1 0 0 0 0 0
+39 3 0 0 0 0 0 0 0 0
+43 2 0 0 0 0 0 0 0 0
+48 1 1 1 0 0 0 1 0 0
+51 1 0 0 1 0 0 0 0 0
+54 3 0 0 2 0 0 0 0 0
+56 1 0 0 0 0 0 0 0 0
+60 2 1 1 0 0 0 0 0 0
+66 4 0 0 0 0 0 0 0 0
+70 3 0 0 2 0 0 0 0 0
+73 2 0 0 1 0 0 0 0 0
+344 1 0 0 0 0 0 0 0 0
+346 2 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/nptl/register-atfork.c
+fn=__register_atfork
+46 2 0 0 0 0 0 0 0 0
+53 2 0 0 0 0 0 0 0 0
+54 6 1 1 1 1 1 0 0 0
+73 1 0 0 0 0 0 0 0 0
+74 4 0 0 0 0 0 1 0 0
+85 7 1 1 0 0 0 3 0 0
+87 6 1 1 2 1 1 0 0 0
+94 1 0 0 0 0 0 1 0 0
+95 1 0 0 0 0 0 1 0 0
+96 1 1 1 0 0 0 1 0 0
+97 1 0 0 0 0 0 1 0 0
+103 4 1 1 2 0 0 0 0 0
+105 3 0 0 0 0 0 0 0 0
+106 5 0 0 4 0 0 0 0 0
+115 2 0 0 1 1 1 1 0 0
+116 6 0 0 2 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/nptl/unregister-atfork.c
+fn=__unregister_atfork
+28 35 1 1 5 0 0 15 0 0
+36 5 0 0 5 0 0 0 0 0
+39 20 0 0 0 0 0 0 0 0
+40 15 0 0 5 0 0 0 0 0
+45 5 1 1 5 0 0 0 0 0
+121 30 0 0 25 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/posix/../sysdeps/unix/syscall-template.S
+fn=uname
+78 4 1 1 0 0 0 0 0 0
+79 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/posix/../sysdeps/unix/sysv/linux/_exit.c
+fn=_Exit
+27 2 1 1 1 0 0 0 0 0
+31 4 1 1 0 0 0 0 0 0
+33 2 0 0 0 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/resource/../sysdeps/unix/sysv/linux/getrlimit64.c
+fn=getrlimit
+37 1 1 1 0 0 0 0 0 0
+38 7 0 0 0 0 0 0 0 0
+39 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/setjmp/../sysdeps/x86_64/bsd-_setjmp.S
+fn=_setjmp
+30 1 1 1 0 0 0 0 0 0
+32 1 0 0 0 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/setjmp/../sysdeps/x86_64/setjmp.S
+fn=__sigsetjmp
+26 12 2 2 0 0 0 12 0 0
+35 12 0 0 0 0 0 0 0 0
+36 24 1 1 12 0 0 0 0 0
+37 12 0 0 0 0 0 12 0 0
+41 12 0 0 0 0 0 12 0 0
+42 12 0 0 0 0 0 12 0 0
+43 12 0 0 0 0 0 12 0 0
+44 12 0 0 0 0 0 12 0 0
+45 12 0 0 0 0 0 0 0 0
+47 24 1 1 12 0 0 0 0 0
+49 12 0 0 0 0 0 12 1 1
+50 12 0 0 12 0 0 0 0 0
+51 12 0 0 0 0 0 0 0 0
+53 24 0 0 12 0 0 0 0 0
+55 12 1 1 0 0 0 12 0 0
+59 11 0 0 0 0 0 0 0 0
+60 11 0 0 11 0 0 0 0 0
+63 1 0 0 0 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/setjmp/sigjmp.c
+fn=__sigjmp_save
+28 2 0 0 0 0 0 1 0 0
+29 3 0 0 0 0 0 1 0 0
+34 3 0 0 2 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/stdlib/cxa_atexit.c
+fn=__cxa_atexit
+39 7 1 1 2 1 1 0 0 0
+40 2 1 1 0 0 0 1 0 0
+42 2 0 0 0 0 0 0 0 0
+49 2 0 0 1 0 0 0 0 0
+51 1 0 0 0 0 0 1 0 0
+52 1 0 0 0 0 0 1 0 0
+53 1 0 0 0 0 0 1 0 0
+54 1 0 0 0 0 0 1 0 0
+55 4 1 1 2 0 0 0 0 0
+56 1 0 0 0 0 0 0 0 0
+65 8 1 1 0 0 0 4 0 0
+67 6 0 0 5 0 0 0 0 0
+fn=__new_exitfn
+78 3 0 0 0 0 0 2 0 0
+79 2 0 0 0 0 0 0 0 0
+84 2 1 1 1 1 0 0 0 0
+89 8 2 2 2 1 0 0 0 0
+91 3 0 0 1 1 0 0 0 0
+99 2 0 0 0 0 0 1 0 0
+120 1 1 1 0 0 0 0 0 0
+121 2 0 0 0 0 0 1 0 0
+134 1 1 1 0 0 0 1 0 0
+135 1 0 0 1 0 0 0 0 0
+139 4 0 0 3 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/stdlib/cxa_finalize.c
+fn=__cxa_finalize
+30 40 1 1 0 0 0 30 0 0
+33 35 1 1 10 0 0 0 0 0
+36 30 1 1 10 0 0 0 0 0
+40 35 1 1 5 0 0 0 0 0
+94 40 2 2 10 0 0 0 0 0
+98 30 0 0 5 1 1 0 0 0
+106 10 0 0 0 0 0 0 0 0
+107 10 0 0 0 0 0 5 0 0
+109 20 1 1 10 0 0 0 0 0
+110 40 0 0 35 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/stdlib/cxa_thread_atexit_impl.c
+fn=__call_tls_dtors
+145 3 1 1 0 0 0 2 0 0
+146 4 1 1 2 1 0 0 0 0
+164 4 1 1 3 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/stdlib/exit.c
+fn=__run_exit_handlers
+40 10 1 1 0 0 0 7 0 0
+45 3 0 0 0 0 0 0 0 0
+46 2 0 0 0 0 0 1 0 0
+53 1 1 1 0 0 0 0 0 0
+56 14 1 1 4 0 0 0 0 0
+59 2 0 0 2 0 0 0 0 0
+61 5 0 0 0 0 0 0 0 0
+65 1 0 0 0 0 0 1 0 0
+66 4 0 0 2 0 0 0 0 0
+70 6 1 1 2 0 0 0 0 0
+72 2 0 0 0 0 0 1 0 0
+73 1 0 0 1 0 0 0 0 0
+76 4 1 1 2 0 0 0 0 0
+77 8 2 2 1 0 0 0 0 0
+103 1 0 0 0 0 0 1 0 0
+106 3 0 0 2 0 0 0 0 0
+108 3 1 1 1 0 0 1 0 0
+109 1 0 0 0 0 0 0 0 0
+112 6 0 0 2 0 0 0 0 0
+114 2 0 0 1 0 0 0 0 0
+120 2 0 0 1 0 0 1 0 0
+121 2 0 0 0 0 0 0 0 0
+126 4 0 0 2 0 0 0 0 0
+129 2 1 1 1 0 0 0 0 0
+130 14 0 0 1 1 0 1 0 0
+132 2 0 0 0 0 0 1 0 0
+fn=exit
+138 1 0 0 0 0 0 0 0 0
+139 4 1 1 0 0 0 1 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../bits/stdlib-bsearch.h
+fn=intel_check_word.isra.0
+27 24 0 0 0 0 0 0 0 0
+28 12 0 0 0 0 0 0 0 0
+29 288 1 1 0 0 0 0 0 0
+31 162 0 0 0 0 0 0 0 0
+32 81 0 0 0 0 0 0 0 0
+37 15 0 0 0 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86/cacheinfo.c
+fn=handle_intel.constprop.1
+259 30 1 1 3 0 0 21 0 0
+261 3 0 0 3 0 0 0 0 0
+264 9 0 0 3 0 0 0 0 0
+270 3 1 1 0 0 0 3 0 0
+272 3 0 0 0 0 0 3 0 0
+273 3 0 0 0 0 0 3 0 0
+275 12 0 0 0 0 0 0 0 0
+281 15 0 0 0 0 0 6 0 0
+286 6 0 0 0 0 0 0 0 0
+288 6 1 1 0 0 0 3 0 0
+289 3 0 0 0 0 0 0 0 0
+293 18 0 0 0 0 0 3 0 0
+295 6 0 0 0 0 0 0 0 0
+298 21 1 1 0 0 0 3 0 0
+300 6 0 0 0 0 0 0 0 0
+319 33 2 2 27 0 0 0 0 0
+fn=init_cacheinfo
+488 7 1 1 0 0 0 6 0 0
+500 2 1 1 1 0 0 1 0 0
+502 6 1 1 4 0 0 0 0 0
+504 3 0 0 0 0 0 1 0 0
+506 3 1 1 0 0 0 2 0 0
+510 1 0 0 0 0 0 1 0 0
+511 3 0 0 0 0 0 1 0 0
+519 2 0 0 0 0 0 0 0 0
+530 1 0 0 0 0 0 0 0 0
+535 3 0 0 1 0 0 0 0 0
+539 2 1 1 1 0 0 0 0 0
+547 9 0 0 0 0 0 0 0 0
+550 14 1 1 0 0 0 0 0 0
+556 8 0 0 0 0 0 0 0 0
+559 26 0 0 0 0 0 0 0 0
+564 2 0 0 0 0 0 0 0 0
+568 4 1 1 0 0 0 0 0 0
+569 1 0 0 0 0 0 0 0 0
+573 2 0 0 0 0 0 0 0 0
+577 3 0 0 0 0 0 0 0 0
+580 3 0 0 0 0 0 0 0 0
+581 1 0 0 0 0 0 0 0 0
+586 8 0 0 0 0 0 0 0 0
+592 2 1 1 1 0 0 0 0 0
+600 8 0 0 1 0 0 0 0 0
+602 7 1 1 0 0 0 0 0 0
+604 7 1 1 0 0 0 0 0 0
+606 6 0 0 0 0 0 0 0 0
+609 2 0 0 0 0 0 0 0 0
+610 8 0 0 0 0 0 0 0 0
+612 4 0 0 0 0 0 0 0 0
+615 2 0 0 0 0 0 0 0 0
+620 1 0 0 0 0 0 0 0 0
+622 4 0 0 0 0 0 0 0 0
+623 3 1 1 0 0 0 0 0 0
+624 1 0 0 0 0 0 0 0 0
+627 2 0 0 0 0 0 0 0 0
+630 3 1 1 0 0 0 0 0 0
+634 2 0 0 1 0 0 0 0 0
+637 1 0 0 0 0 0 0 0 0
+639 4 0 0 0 0 0 0 0 0
+640 1 0 0 0 0 0 0 0 0
+645 2 1 1 0 0 0 0 0 0
+650 2 0 0 0 0 0 0 0 0
+651 1 0 0 0 0 0 0 0 0
+652 2 0 0 0 0 0 0 0 0
+653 1 0 0 0 0 0 0 0 0
+654 2 0 0 1 0 0 0 0 0
+691 4 0 0 0 0 0 0 0 0
+692 5 0 0 0 0 0 0 0 0
+696 2 1 1 0 0 0 0 0 0
+755 2 0 0 0 0 0 0 0 0
+758 2 1 1 0 0 0 0 0 0
+760 3 0 0 0 0 0 1 0 0
+761 1 0 0 0 0 0 1 1 1
+763 1 0 0 0 0 0 0 0 0
+764 3 0 0 0 0 0 1 0 0
+765 1 0 0 0 0 0 1 0 0
+768 2 0 0 0 0 0 0 0 0
+771 2 0 0 0 0 0 0 0 0
+773 3 0 0 0 0 0 1 0 0
+774 1 1 1 0 0 0 1 1 1
+776 1 0 0 0 0 0 0 0 0
+777 3 0 0 0 0 0 1 0 0
+778 1 0 0 0 0 0 1 0 0
+786 2 0 0 1 0 0 1 1 1
+788 8 0 0 1 0 0 0 0 0
+789 8 0 0 7 0 0 0 0 0
+fn=intel_check_word.isra.0
+119 162 0 0 81 6 6 0 0 0
+122 81 0 0 0 0 0 0 0 0
+128 36 0 0 0 0 0 24 0 0
+132 12 1 1 0 0 0 0 0 0
+134 3 1 1 0 0 0 0 0 0
+138 42 0 0 0 0 0 0 0 0
+140 48 1 1 0 0 0 0 0 0
+142 15 0 0 0 0 0 0 0 0
+144 30 0 0 0 0 0 0 0 0
+152 30 0 0 0 0 0 0 0 0
+161 13 1 1 0 0 0 0 0 0
+164 30 1 1 0 0 0 0 0 0
+167 24 0 0 0 0 0 0 0 0
+171 16 0 0 0 0 0 0 0 0
+173 36 0 0 0 0 0 0 0 0
+175 14 0 0 0 0 0 0 0 0
+177 8 0 0 0 0 0 0 0 0
+178 14 0 0 0 0 0 0 0 0
+179 10 0 0 0 0 0 0 0 0
+181 3 1 1 0 0 0 0 0 0
+183 6 0 0 0 0 0 0 0 0
+185 9 1 1 0 0 0 0 0 0
+186 12 1 1 0 0 0 0 0 0
+187 9 0 0 0 0 0 0 0 0
+188 15 0 0 0 0 0 0 0 0
+196 5 0 0 0 0 0 0 0 0
+203 24 0 0 0 0 0 0 0 0
+225 12 1 1 0 0 0 0 0 0
+250 12 0 0 0 0 0 0 0 0
+255 36 0 0 30 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/memcmp.S
+fn=bcmp
+24 2 1 1 0 0 0 0 0 0
+25 2 0 0 0 0 0 0 0 0
+26 2 0 0 0 0 0 0 0 0
+27 2 0 0 0 0 0 0 0 0
+28 2 0 0 0 0 0 0 0 0
+29 2 0 0 0 0 0 0 0 0
+30 2 0 0 0 0 0 0 0 0
+31 2 0 0 0 0 0 0 0 0
+34 2 0 0 0 0 0 0 0 0
+35 2 0 0 0 0 0 0 0 0
+36 1 0 0 1 0 0 0 0 0
+37 1 0 0 1 1 1 0 0 0
+38 1 0 0 0 0 0 0 0 0
+39 1 0 0 0 0 0 0 0 0
+40 1 0 0 0 0 0 0 0 0
+41 1 0 0 0 0 0 0 0 0
+42 1 0 0 0 0 0 0 0 0
+44 2 1 1 0 0 0 0 0 0
+45 2 0 0 0 0 0 0 0 0
+46 1 0 0 1 0 0 0 0 0
+47 1 0 0 1 0 0 0 0 0
+48 1 0 0 0 0 0 0 0 0
+49 1 0 0 0 0 0 0 0 0
+50 1 0 0 0 0 0 0 0 0
+51 1 0 0 0 0 0 0 0 0
+52 1 0 0 0 0 0 0 0 0
+54 2 0 0 0 0 0 0 0 0
+55 2 0 0 0 0 0 0 0 0
+56 2 1 1 2 0 0 0 0 0
+57 2 0 0 2 1 1 0 0 0
+58 2 0 0 0 0 0 0 0 0
+59 2 0 0 0 0 0 0 0 0
+60 1 0 0 0 0 0 0 0 0
+61 1 0 0 0 0 0 0 0 0
+62 1 0 0 0 0 0 0 0 0
+64 1 0 0 0 0 0 0 0 0
+65 1 0 0 0 0 0 0 0 0
+66 1 0 0 1 0 0 0 0 0
+67 1 0 0 1 0 0 0 0 0
+68 1 0 0 0 0 0 0 0 0
+69 1 0 0 0 0 0 0 0 0
+98 2 1 1 0 0 0 0 0 0
+99 2 0 0 0 0 0 0 0 0
+114 2 1 1 0 0 0 0 0 0
+115 2 0 0 2 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/../strchr.S
+fn=index
+24 17 1 1 0 0 0 0 0 0
+25 17 0 0 0 0 0 0 0 0
+26 17 0 0 0 0 0 0 0 0
+27 17 0 0 0 0 0 0 0 0
+28 17 0 0 0 0 0 0 0 0
+29 17 0 0 0 0 0 0 0 0
+30 17 0 0 0 0 0 0 0 0
+31 17 0 0 0 0 0 0 0 0
+32 17 0 0 17 3 3 0 0 0
+33 17 0 0 0 0 0 0 0 0
+34 17 0 0 0 0 0 0 0 0
+35 17 1 1 0 0 0 0 0 0
+36 17 0 0 0 0 0 0 0 0
+37 17 0 0 0 0 0 0 0 0
+38 17 0 0 0 0 0 0 0 0
+39 17 0 0 0 0 0 0 0 0
+40 17 0 0 0 0 0 0 0 0
+41 11 0 0 0 0 0 0 0 0
+45 11 0 0 0 0 0 0 0 0
+46 11 0 0 0 0 0 0 0 0
+47 11 0 0 11 0 0 0 0 0
+48 11 0 0 0 0 0 0 0 0
+50 11 0 0 11 0 0 0 0 0
+54 6 0 0 6 1 1 0 0 0
+55 6 0 0 0 0 0 0 0 0
+56 6 0 0 0 0 0 0 0 0
+57 6 0 0 0 0 0 0 0 0
+58 6 0 0 0 0 0 0 0 0
+59 6 1 1 0 0 0 0 0 0
+60 6 0 0 6 2 2 0 0 0
+61 6 0 0 0 0 0 0 0 0
+62 6 0 0 0 0 0 0 0 0
+63 6 0 0 0 0 0 0 0 0
+64 6 0 0 0 0 0 0 0 0
+65 6 0 0 0 0 0 0 0 0
+66 6 0 0 0 0 0 0 0 0
+67 6 0 0 6 0 0 0 0 0
+68 6 0 0 0 0 0 0 0 0
+69 6 0 0 0 0 0 0 0 0
+70 6 0 0 0 0 0 0 0 0
+71 6 0 0 0 0 0 0 0 0
+72 6 0 0 0 0 0 0 0 0
+73 6 0 0 0 0 0 0 0 0
+74 6 0 0 0 0 0 0 0 0
+75 6 1 1 0 0 0 0 0 0
+76 6 0 0 0 0 0 0 0 0
+77 6 0 0 0 0 0 0 0 0
+129 6 1 1 0 0 0 0 0 0
+133 6 0 0 0 0 0 0 0 0
+134 6 0 0 0 0 0 0 0 0
+135 6 0 0 6 0 0 0 0 0
+136 6 1 1 0 0 0 0 0 0
+138 6 0 0 6 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/../strlen.S
+fn=strlen
+79 31 1 1 0 0 0 0 0 0
+80 31 0 0 0 0 0 0 0 0
+81 31 0 0 0 0 0 0 0 0
+82 31 0 0 0 0 0 0 0 0
+83 31 1 1 0 0 0 0 0 0
+84 31 0 0 0 0 0 0 0 0
+85 31 0 0 0 0 0 0 0 0
+87 31 0 0 0 0 0 0 0 0
+89 31 0 0 0 0 0 0 0 0
+120 31 0 0 31 4 4 0 0 0
+121 31 0 0 0 0 0 0 0 0
+122 31 0 0 0 0 0 0 0 0
+123 31 0 0 0 0 0 0 0 0
+124 31 0 0 0 0 0 0 0 0
+125 11 0 0 0 0 0 0 0 0
+127 11 0 0 11 0 0 0 0 0
+131 20 0 0 0 0 0 0 0 0
+132 20 0 0 20 0 0 0 0 0
+133 20 0 0 20 0 0 0 0 0
+134 20 0 0 20 0 0 0 0 0
+135 20 1 1 0 0 0 0 0 0
+136 20 0 0 0 0 0 0 0 0
+137 20 0 0 0 0 0 0 0 0
+138 20 0 0 0 0 0 0 0 0
+139 20 0 0 0 0 0 0 0 0
+140 20 0 0 0 0 0 0 0 0
+141 20 0 0 0 0 0 0 0 0
+142 20 0 0 0 0 0 0 0 0
+147 160 0 0 20 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/ifunc-avx2.h
+fn=memchr
+30 4 0 0 0 0 0 0 0 0
+32 3 1 1 2 0 0 0 0 0
+fn=memrchr
+30 4 0 0 0 0 0 0 0 0
+32 3 1 1 2 0 0 0 0 0
+fn=rawmemchr
+30 4 0 0 0 0 0 0 0 0
+32 3 1 1 2 0 0 0 0 0
+fn=rindex
+30 4 0 0 0 0 0 0 0 0
+32 3 1 1 2 0 0 0 0 0
+fn=strchrnul
+30 4 0 0 0 0 0 0 0 0
+32 3 1 1 2 0 0 0 0 0
+fn=strlen
+30 8 0 0 0 0 0 0 0 0
+32 6 1 1 4 0 0 0 0 0
+fn=strnlen
+30 8 1 1 0 0 0 0 0 0
+32 6 1 1 4 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/ifunc-memcmp.h
+fn=bcmp
+32 2 0 0 0 0 0 0 0 0
+33 5 1 1 3 0 0 0 0 0
+34 2 0 0 0 0 0 0 0 0
+35 3 0 0 0 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/ifunc-memmove.h
+fn=memcpy@@GLIBC_2.14
+44 5 1 1 2 0 0 0 0 0
+47 2 0 0 0 0 0 0 0 0
+48 2 1 1 0 0 0 0 0 0
+59 2 0 0 0 0 0 0 0 0
+61 5 1 1 2 0 0 0 0 0
+fn=memmove
+44 10 2 2 4 1 0 0 0 0
+47 4 0 0 0 0 0 0 0 0
+48 4 0 0 0 0 0 0 0 0
+59 4 0 0 0 0 0 0 0 0
+61 10 1 1 4 1 0 0 0 0
+fn=mempcpy
+44 5 1 1 2 0 0 0 0 0
+47 2 0 0 0 0 0 0 0 0
+48 2 1 1 0 0 0 0 0 0
+59 2 0 0 0 0 0 0 0 0
+61 5 1 1 2 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/ifunc-memset.h
+fn=memset
+42 5 1 1 2 0 0 0 0 0
+45 4 0 0 1 0 0 0 0 0
+46 2 0 0 0 0 0 0 0 0
+57 2 0 0 0 0 0 0 0 0
+59 5 1 1 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/ifunc-sse4_2.h
+fn=strcspn
+30 5 2 2 2 0 0 0 0 0
+fn=strpbrk
+30 5 0 0 2 0 0 0 0 0
+fn=strspn
+30 5 1 1 2 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/ifunc-strcasecmp.h
+fn=strcasecmp
+32 5 1 1 2 0 0 0 0 0
+fn=strcasecmp_l
+32 5 1 1 2 0 0 0 0 0
+fn=strncasecmp
+32 5 0 0 2 0 0 0 0 0
+fn=strncasecmp_l
+32 5 1 1 2 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/ifunc-unaligned-ssse3.h
+fn=stpcpy
+33 4 1 1 2 0 0 0 0 0
+36 4 0 0 1 0 0 0 0 0
+fn=stpncpy
+33 4 1 1 2 0 0 0 0 0
+36 4 0 0 1 0 0 0 0 0
+fn=strcat
+33 4 1 1 2 0 0 0 0 0
+36 4 0 0 1 0 0 0 0 0
+fn=strcpy
+33 4 0 0 2 0 0 0 0 0
+36 4 0 0 1 0 0 0 0 0
+fn=strncpy
+33 4 1 1 2 0 0 0 0 0
+36 4 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/memchr.c
+fn=memchr
+29 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/memcmp.c
+fn=bcmp
+29 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S
+fn=memcpy
+129 35 1 1 0 0 0 0 0 0
+131 163 0 0 0 0 0 0 0 0
+132 163 0 0 0 0 0 0 0 0
+133 77 0 0 0 0 0 0 0 0
+134 77 0 0 0 0 0 0 0 0
+139 62 0 0 62 1 0 0 0 0
+140 62 0 0 62 0 0 0 0 0
+141 62 0 0 0 0 0 62 8 8
+142 62 0 0 0 0 0 62 1 1
+147 62 0 0 62 0 0 0 0 0
+267 86 0 0 0 0 0 0 0 0
+268 86 0 0 0 0 0 0 0 0
+269 34 0 0 0 0 0 0 0 0
+270 34 0 0 0 0 0 0 0 0
+271 17 0 0 0 0 0 0 0 0
+272 17 0 0 0 0 0 0 0 0
+273 15 0 0 0 0 0 0 0 0
+274 1 0 0 1 0 0 0 0 0
+275 1 0 0 0 0 0 1 1 1
+277 15 0 0 15 0 0 0 0 0
+299 52 0 0 52 0 0 0 0 0
+300 52 0 0 52 0 0 0 0 0
+301 52 0 0 0 0 0 52 3 3
+302 52 0 0 0 0 0 52 0 0
+303 52 0 0 52 0 0 0 0 0
+306 17 1 0 17 0 0 0 0 0
+307 17 0 0 17 0 0 0 0 0
+308 17 0 0 0 0 0 17 0 0
+309 17 0 0 0 0 0 17 0 0
+310 17 0 0 17 0 0 0 0 0
+313 2 1 1 2 1 1 0 0 0
+314 2 0 0 2 0 0 0 0 0
+315 2 0 0 0 0 0 2 1 1
+316 2 0 0 0 0 0 2 0 0
+317 2 0 0 2 0 0 0 0 0
+327 15 0 0 0 0 0 0 0 0
+328 15 0 0 0 0 0 0 0 0
+329 15 0 0 0 0 0 0 0 0
+330 15 0 0 0 0 0 0 0 0
+352 15 1 1 15 0 0 0 0 0
+353 15 1 1 15 0 0 0 0 0
+354 15 0 0 15 0 0 0 0 0
+355 15 0 0 15 0 0 0 0 0
+356 15 0 0 0 0 0 15 3 3
+357 15 0 0 0 0 0 15 4 4
+358 15 0 0 0 0 0 15 3 3
+359 15 0 0 0 0 0 15 0 0
+361 15 0 0 15 0 0 0 0 0
+fn=mempcpy
+116 128 1 1 0 0 0 0 0 0
+117 128 0 0 0 0 0 0 0 0
+118 128 0 0 0 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/memrchr.c
+fn=memrchr
+29 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S
+fn=memset
+109 110 1 1 0 0 0 0 0 0
+111 22 0 0 0 0 0 0 0 0
+112 22 0 0 0 0 0 0 0 0
+113 9 1 1 0 0 0 0 0 0
+114 9 0 0 0 0 0 0 0 0
+116 4 0 0 0 0 0 4 2 2
+117 4 0 0 0 0 0 4 0 0
+119 4 0 0 4 0 0 0 0 0
+174 5 0 0 0 0 0 0 0 0
+175 5 0 0 0 0 0 0 0 0
+185 5 0 0 0 0 0 0 0 0
+186 5 0 0 0 0 0 5 5 5
+187 5 0 0 0 0 0 0 0 0
+188 5 0 0 0 0 0 5 5 5
+189 5 1 1 0 0 0 5 1 1
+190 5 0 0 0 0 0 5 1 1
+191 5 0 0 0 0 0 5 2 2
+192 5 0 0 0 0 0 5 0 0
+193 5 0 0 0 0 0 5 0 0
+194 5 0 0 0 0 0 5 1 1
+195 5 0 0 0 0 0 0 0 0
+196 5 0 0 0 0 0 0 0 0
+197 5 0 0 0 0 0 0 0 0
+198 5 0 0 0 0 0 0 0 0
+200 98 0 0 0 0 0 98 90 90
+201 98 0 0 0 0 0 98 0 0
+202 98 0 0 0 0 0 98 0 0
+203 98 0 0 0 0 0 98 0 0
+204 98 0 0 0 0 0 0 0 0
+205 98 0 0 0 0 0 0 0 0
+206 98 0 0 0 0 0 0 0 0
+207 5 0 0 5 0 0 0 0 0
+222 13 1 1 0 0 0 0 0 0
+223 13 0 0 0 0 0 0 0 0
+224 13 0 0 0 0 0 0 0 0
+225 6 0 0 0 0 0 0 0 0
+226 6 0 0 0 0 0 0 0 0
+227 2 0 0 0 0 0 0 0 0
+228 2 0 0 0 0 0 0 0 0
+252 7 0 0 0 0 0 7 1 1
+253 7 0 0 0 0 0 7 0 0
+255 7 0 0 7 0 0 0 0 0
+258 4 0 0 0 0 0 4 0 0
+259 4 0 0 0 0 0 4 0 0
+261 4 0 0 4 0 0 0 0 0
+264 2 0 0 0 0 0 2 0 0
+265 2 0 0 0 0 0 2 0 0
+267 2 0 0 2 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/rawmemchr.c
+fn=rawmemchr
+31 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/stpcpy.c
+fn=stpcpy
+33 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/stpncpy.c
+fn=stpncpy
+31 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/strcasecmp.c
+fn=strcasecmp
+31 1 1 1 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/strcasecmp_l.c
+fn=strcasecmp_l
+31 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/strcat.c
+fn=strcat
+29 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/strchr.c
+fn=index
+38 3 0 0 0 0 0 0 0 0
+40 4 1 1 2 0 0 0 0 0
+49 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/strchrnul.c
+fn=strchrnul
+31 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/strcmp.c
+fn=strcmp
+38 8 1 1 4 0 0 0 0 0
+41 8 0 0 2 0 0 0 0 0
+47 2 0 0 2 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/strcpy.c
+fn=strcpy
+29 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/strcspn.c
+fn=strcspn
+29 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/strlen.c
+fn=strlen
+29 2 0 0 2 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/strncase.c
+fn=strncasecmp
+31 1 1 1 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/strncase_l.c
+fn=strncasecmp_l
+31 1 1 1 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/strncmp.c
+fn=strncmp
+38 4 1 1 2 0 0 0 0 0
+39 3 0 0 1 0 0 0 0 0
+48 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/strncpy.c
+fn=strncpy
+29 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/strnlen.c
+fn=strnlen
+31 2 0 0 2 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/strpbrk.c
+fn=strpbrk
+29 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/strrchr-avx2.S
+fn=__strrchr_avx2
+43 1 1 1 0 0 0 0 0 0
+44 1 0 0 0 0 0 0 0 0
+46 1 0 0 0 0 0 0 0 0
+47 1 0 0 0 0 0 0 0 0
+50 1 0 0 0 0 0 0 0 0
+51 1 0 0 0 0 0 0 0 0
+52 1 0 0 0 0 0 0 0 0
+85 1 1 1 0 0 0 0 0 0
+86 1 0 0 0 0 0 0 0 0
+87 1 0 0 1 1 0 0 0 0
+88 1 0 0 0 0 0 0 0 0
+89 1 1 1 0 0 0 0 0 0
+90 1 0 0 0 0 0 0 0 0
+91 1 0 0 0 0 0 0 0 0
+92 1 0 0 0 0 0 0 0 0
+93 1 0 0 0 0 0 0 0 0
+94 1 0 0 0 0 0 0 0 0
+97 1 0 0 0 0 0 0 0 0
+98 1 0 0 0 0 0 0 0 0
+107 1 0 0 0 0 0 0 0 0
+108 1 0 0 0 0 0 0 0 0
+111 1 0 0 0 0 0 0 0 0
+112 2 0 0 0 0 0 0 0 0
+116 1 1 1 1 1 0 0 0 0
+117 1 0 0 0 0 0 0 0 0
+118 1 0 0 0 0 0 0 0 0
+119 1 0 0 0 0 0 0 0 0
+120 1 0 0 0 0 0 0 0 0
+121 1 0 0 0 0 0 0 0 0
+122 1 0 0 0 0 0 0 0 0
+123 1 0 0 0 0 0 0 0 0
+155 1 1 1 0 0 0 0 0 0
+156 1 0 0 0 0 0 0 0 0
+158 1 0 0 0 0 0 0 0 0
+159 1 0 0 0 0 0 0 0 0
+160 1 0 0 0 0 0 0 0 0
+161 1 0 0 0 0 0 0 0 0
+167 1 0 0 0 0 0 0 0 0
+168 1 0 0 0 0 0 0 0 0
+169 1 0 0 0 0 0 0 0 0
+170 1 0 0 1 0 0 0 0 0
+175 1 1 1 0 0 0 0 0 0
+176 1 0 0 0 0 0 0 0 0
+177 1 0 0 0 0 0 0 0 0
+192 1 0 0 0 0 0 0 0 0
+193 1 0 0 0 0 0 0 0 0
+194 1 0 0 0 0 0 0 0 0
+195 1 0 0 0 0 0 0 0 0
+196 1 0 0 0 0 0 0 0 0
+198 1 1 1 0 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/strrchr.c
+fn=rindex
+28 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/multiarch/strspn.c
+fn=strspn
+29 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/strcmp.S
+fn=strcmp
+144 726 1 1 0 0 0 0 0 0
+145 726 0 0 0 0 0 0 0 0
+147 726 0 0 0 0 0 0 0 0
+148 726 0 0 0 0 0 0 0 0
+169 726 0 0 0 0 0 0 0 0
+170 726 0 0 0 0 0 0 0 0
+171 580 0 0 0 0 0 0 0 0
+172 580 0 0 0 0 0 0 0 0
+173 474 0 0 474 25 16 0 0 0
+174 474 0 0 474 13 4 0 0 0
+175 474 0 0 474 0 0 0 0 0
+176 474 0 0 474 0 0 0 0 0
+197 474 0 0 0 0 0 0 0 0
+198 474 0 0 0 0 0 0 0 0
+199 474 0 0 0 0 0 0 0 0
+200 474 0 0 0 0 0 0 0 0
+201 474 0 0 0 0 0 0 0 0
+202 474 0 0 0 0 0 0 0 0
+203 474 0 0 0 0 0 0 0 0
+208 13 0 0 0 0 0 0 0 0
+209 13 0 0 0 0 0 0 0 0
+218 265 1 1 0 0 0 0 0 0
+219 265 0 0 0 0 0 0 0 0
+220 265 0 0 0 0 0 0 0 0
+221 265 0 0 0 0 0 0 0 0
+222 265 1 1 0 0 0 0 0 0
+223 265 0 0 0 0 0 0 0 0
+224 265 0 0 0 0 0 0 0 0
+225 265 0 0 0 0 0 0 0 0
+226 198 0 0 0 0 0 0 0 0
+227 138 0 0 0 0 0 0 0 0
+228 138 0 0 0 0 0 0 0 0
+229 138 0 0 0 0 0 0 0 0
+231 198 0 0 0 0 0 0 0 0
+232 198 0 0 0 0 0 0 0 0
+233 198 0 0 0 0 0 0 0 0
+234 198 0 0 198 5 2 0 0 0
+235 198 0 0 0 0 0 0 0 0
+236 198 0 0 0 0 0 0 0 0
+246 67 0 0 67 2 1 0 0 0
+247 67 0 0 0 0 0 0 0 0
+248 67 0 0 0 0 0 0 0 0
+250 67 0 0 67 0 0 0 0 0
+256 67 1 1 0 0 0 0 0 0
+257 67 0 0 0 0 0 0 0 0
+258 67 0 0 0 0 0 0 0 0
+259 67 0 0 0 0 0 0 0 0
+260 67 0 0 0 0 0 0 0 0
+265 67 0 0 0 0 0 0 0 0
+267 64 0 0 0 0 0 0 0 0
+268 64 0 0 0 0 0 0 0 0
+269 128 0 0 0 0 0 0 0 0
+277 64 0 0 64 1 0 0 0 0
+278 64 0 0 64 0 0 0 0 0
+281 64 0 0 0 0 0 0 0 0
+282 64 1 1 0 0 0 0 0 0
+283 64 0 0 0 0 0 0 0 0
+284 64 0 0 0 0 0 0 0 0
+285 64 0 0 0 0 0 0 0 0
+286 64 0 0 0 0 0 0 0 0
+317 5 1 1 0 0 0 0 0 0
+318 5 0 0 5 1 0 0 0 0
+319 5 0 0 5 0 0 0 0 0
+320 5 0 0 0 0 0 0 0 0
+321 5 0 0 0 0 0 0 0 0
+323 5 0 0 0 0 0 0 0 0
+324 5 0 0 0 0 0 0 0 0
+325 5 0 0 0 0 0 0 0 0
+326 5 0 0 0 0 0 0 0 0
+327 5 0 0 0 0 0 0 0 0
+328 5 0 0 0 0 0 0 0 0
+329 5 0 0 0 0 0 0 0 0
+330 5 1 1 5 0 0 0 0 0
+333 5 0 0 0 0 0 0 0 0
+334 5 0 0 0 0 0 0 0 0
+335 5 0 0 0 0 0 0 0 0
+341 5 0 0 0 0 0 0 0 0
+342 5 0 0 0 0 0 0 0 0
+343 10 0 0 0 0 0 0 0 0
+347 5 0 0 0 0 0 0 0 0
+348 5 0 0 0 0 0 0 0 0
+351 5 0 0 5 0 0 0 0 0
+352 5 1 1 5 0 0 0 0 0
+353 5 0 0 0 0 0 0 0 0
+356 5 0 0 0 0 0 0 0 0
+357 5 0 0 0 0 0 0 0 0
+358 5 0 0 0 0 0 0 0 0
+364 5 0 0 0 0 0 0 0 0
+365 5 0 0 0 0 0 0 0 0
+366 5 0 0 0 0 0 0 0 0
+367 5 0 0 0 0 0 0 0 0
+368 5 0 0 0 0 0 0 0 0
+369 5 0 0 0 0 0 0 0 0
+447 1 1 1 0 0 0 0 0 0
+448 1 0 0 1 1 1 0 0 0
+449 1 0 0 1 0 0 0 0 0
+450 1 0 0 0 0 0 0 0 0
+451 1 0 0 0 0 0 0 0 0
+453 1 0 0 0 0 0 0 0 0
+454 1 0 0 0 0 0 0 0 0
+455 1 0 0 0 0 0 0 0 0
+456 1 0 0 0 0 0 0 0 0
+457 1 0 0 0 0 0 0 0 0
+458 1 0 0 0 0 0 0 0 0
+459 1 0 0 0 0 0 0 0 0
+460 1 1 1 1 0 0 0 0 0
+463 1 0 0 0 0 0 0 0 0
+464 1 0 0 0 0 0 0 0 0
+465 1 0 0 0 0 0 0 0 0
+471 1 0 0 0 0 0 0 0 0
+472 1 0 0 0 0 0 0 0 0
+473 2 0 0 0 0 0 0 0 0
+477 1 0 0 0 0 0 0 0 0
+478 1 0 0 0 0 0 0 0 0
+481 1 0 0 1 0 0 0 0 0
+482 1 1 1 1 0 0 0 0 0
+483 1 0 0 0 0 0 0 0 0
+486 1 0 0 0 0 0 0 0 0
+487 1 0 0 0 0 0 0 0 0
+488 1 0 0 0 0 0 0 0 0
+494 1 0 0 0 0 0 0 0 0
+495 1 0 0 0 0 0 0 0 0
+496 1 0 0 0 0 0 0 0 0
+497 1 0 0 0 0 0 0 0 0
+498 1 0 0 0 0 0 0 0 0
+499 1 0 0 0 0 0 0 0 0
+506 1 0 0 0 0 0 0 0 0
+507 1 0 0 0 0 0 0 0 0
+509 1 0 0 0 0 0 0 0 0
+510 1 0 0 0 0 0 0 0 0
+512 1 1 1 1 0 0 0 0 0
+513 1 0 0 1 0 0 0 0 0
+514 1 0 0 0 0 0 0 0 0
+517 1 0 0 0 0 0 0 0 0
+518 1 0 0 0 0 0 0 0 0
+519 1 0 0 0 0 0 0 0 0
+525 1 0 0 0 0 0 0 0 0
+526 1 0 0 0 0 0 0 0 0
+527 1 0 0 0 0 0 0 0 0
+528 1 0 0 0 0 0 0 0 0
+529 1 0 0 0 0 0 0 0 0
+530 1 0 0 0 0 0 0 0 0
+696 1 1 1 0 0 0 0 0 0
+697 1 0 0 1 0 0 0 0 0
+698 1 0 0 1 0 0 0 0 0
+699 1 0 0 0 0 0 0 0 0
+700 1 0 0 0 0 0 0 0 0
+702 1 0 0 0 0 0 0 0 0
+703 1 0 0 0 0 0 0 0 0
+704 1 0 0 0 0 0 0 0 0
+705 1 0 0 0 0 0 0 0 0
+706 1 0 0 0 0 0 0 0 0
+707 1 0 0 0 0 0 0 0 0
+708 1 0 0 0 0 0 0 0 0
+709 1 1 1 1 0 0 0 0 0
+713 1 0 0 0 0 0 0 0 0
+714 1 0 0 0 0 0 0 0 0
+715 1 0 0 0 0 0 0 0 0
+721 1 0 0 0 0 0 0 0 0
+722 1 0 0 0 0 0 0 0 0
+723 2 0 0 0 0 0 0 0 0
+727 1 0 0 0 0 0 0 0 0
+728 1 0 0 0 0 0 0 0 0
+731 1 0 0 1 0 0 0 0 0
+732 1 1 1 1 0 0 0 0 0
+733 1 0 0 0 0 0 0 0 0
+736 1 0 0 0 0 0 0 0 0
+737 1 0 0 0 0 0 0 0 0
+738 1 0 0 0 0 0 0 0 0
+744 1 0 0 0 0 0 0 0 0
+745 1 0 0 0 0 0 0 0 0
+746 1 0 0 0 0 0 0 0 0
+747 1 0 0 0 0 0 0 0 0
+748 1 0 0 0 0 0 0 0 0
+749 1 0 0 0 0 0 0 0 0
+946 87 1 1 0 0 0 0 0 0
+947 87 0 0 87 1 0 0 0 0
+948 87 0 0 87 1 0 0 0 0
+949 87 0 0 0 0 0 0 0 0
+950 87 0 0 0 0 0 0 0 0
+952 87 0 0 0 0 0 0 0 0
+953 87 0 0 0 0 0 0 0 0
+954 87 0 0 0 0 0 0 0 0
+955 87 0 0 0 0 0 0 0 0
+956 87 0 0 0 0 0 0 0 0
+957 87 0 0 0 0 0 0 0 0
+958 87 0 0 0 0 0 0 0 0
+959 6 1 1 6 0 0 0 0 0
+963 6 0 0 0 0 0 0 0 0
+964 6 0 0 0 0 0 0 0 0
+965 6 0 0 0 0 0 0 0 0
+971 6 0 0 0 0 0 0 0 0
+972 6 0 0 0 0 0 0 0 0
+973 12 0 0 0 0 0 0 0 0
+977 6 0 0 0 0 0 0 0 0
+978 6 0 0 0 0 0 0 0 0
+981 6 0 0 6 1 1 0 0 0
+982 6 1 1 6 1 1 0 0 0
+983 6 0 0 0 0 0 0 0 0
+986 6 0 0 0 0 0 0 0 0
+987 6 0 0 0 0 0 0 0 0
+988 6 0 0 0 0 0 0 0 0
+994 6 0 0 0 0 0 0 0 0
+995 6 0 0 0 0 0 0 0 0
+996 6 0 0 0 0 0 0 0 0
+997 6 0 0 0 0 0 0 0 0
+998 6 0 0 0 0 0 0 0 0
+999 6 0 0 0 0 0 0 0 0
+1071 7 1 1 0 0 0 0 0 0
+1072 7 0 0 7 0 0 0 0 0
+1073 7 0 0 7 0 0 0 0 0
+1074 7 0 0 0 0 0 0 0 0
+1075 7 0 0 0 0 0 0 0 0
+1077 7 0 0 0 0 0 0 0 0
+1078 7 0 0 0 0 0 0 0 0
+1079 7 0 0 0 0 0 0 0 0
+1080 7 0 0 0 0 0 0 0 0
+1081 7 0 0 0 0 0 0 0 0
+1082 7 0 0 0 0 0 0 0 0
+1083 7 0 0 0 0 0 0 0 0
+1084 2 1 1 2 0 0 0 0 0
+1088 2 0 0 0 0 0 0 0 0
+1089 2 0 0 0 0 0 0 0 0
+1090 2 0 0 0 0 0 0 0 0
+1096 2 0 0 0 0 0 0 0 0
+1097 2 0 0 0 0 0 0 0 0
+1098 4 0 0 0 0 0 0 0 0
+1102 2 0 0 0 0 0 0 0 0
+1103 2 0 0 0 0 0 0 0 0
+1106 2 0 0 2 0 0 0 0 0
+1107 2 1 1 2 0 0 0 0 0
+1108 2 0 0 0 0 0 0 0 0
+1111 2 0 0 0 0 0 0 0 0
+1112 2 0 0 0 0 0 0 0 0
+1113 2 0 0 0 0 0 0 0 0
+1119 2 0 0 0 0 0 0 0 0
+1120 2 0 0 0 0 0 0 0 0
+1121 2 0 0 0 0 0 0 0 0
+1122 2 0 0 0 0 0 0 0 0
+1123 2 0 0 0 0 0 0 0 0
+1124 2 0 0 0 0 0 0 0 0
+1196 7 1 1 0 0 0 0 0 0
+1197 7 0 0 7 0 0 0 0 0
+1198 7 0 0 7 1 1 0 0 0
+1199 7 0 0 0 0 0 0 0 0
+1200 7 0 0 0 0 0 0 0 0
+1202 7 0 0 0 0 0 0 0 0
+1203 7 0 0 0 0 0 0 0 0
+1204 7 0 0 0 0 0 0 0 0
+1205 7 0 0 0 0 0 0 0 0
+1206 7 0 0 0 0 0 0 0 0
+1207 7 0 0 0 0 0 0 0 0
+1208 7 0 0 0 0 0 0 0 0
+1209 3 1 1 3 0 0 0 0 0
+1213 3 0 0 0 0 0 0 0 0
+1214 3 0 0 0 0 0 0 0 0
+1215 3 0 0 0 0 0 0 0 0
+1221 3 0 0 0 0 0 0 0 0
+1222 3 0 0 0 0 0 0 0 0
+1223 6 0 0 0 0 0 0 0 0
+1227 3 0 0 0 0 0 0 0 0
+1228 3 0 0 0 0 0 0 0 0
+1231 3 0 0 3 0 0 0 0 0
+1232 3 1 1 3 0 0 0 0 0
+1233 3 0 0 0 0 0 0 0 0
+1236 3 0 0 0 0 0 0 0 0
+1237 3 0 0 0 0 0 0 0 0
+1238 3 0 0 0 0 0 0 0 0
+1244 3 0 0 0 0 0 0 0 0
+1245 3 0 0 0 0 0 0 0 0
+1246 3 0 0 0 0 0 0 0 0
+1247 3 0 0 0 0 0 0 0 0
+1248 3 0 0 0 0 0 0 0 0
+1249 3 0 0 0 0 0 0 0 0
+1321 15 1 1 0 0 0 0 0 0
+1322 15 0 0 15 1 1 0 0 0
+1323 15 0 0 15 2 1 0 0 0
+1324 15 0 0 0 0 0 0 0 0
+1325 15 0 0 0 0 0 0 0 0
+1327 15 0 0 0 0 0 0 0 0
+1328 15 0 0 0 0 0 0 0 0
+1329 15 0 0 0 0 0 0 0 0
+1330 15 0 0 0 0 0 0 0 0
+1331 15 0 0 0 0 0 0 0 0
+1332 15 0 0 0 0 0 0 0 0
+1333 15 0 0 0 0 0 0 0 0
+1334 9 1 1 9 0 0 0 0 0
+1338 9 0 0 0 0 0 0 0 0
+1339 9 0 0 0 0 0 0 0 0
+1340 9 0 0 0 0 0 0 0 0
+1346 9 0 0 0 0 0 0 0 0
+1347 9 0 0 0 0 0 0 0 0
+1348 18 0 0 0 0 0 0 0 0
+1352 9 0 0 0 0 0 0 0 0
+1353 9 0 0 0 0 0 0 0 0
+1356 9 0 0 9 0 0 0 0 0
+1357 9 1 1 9 0 0 0 0 0
+1358 9 0 0 0 0 0 0 0 0
+1361 9 0 0 0 0 0 0 0 0
+1362 9 0 0 0 0 0 0 0 0
+1363 9 0 0 0 0 0 0 0 0
+1369 9 0 0 0 0 0 0 0 0
+1370 9 0 0 0 0 0 0 0 0
+1371 9 0 0 0 0 0 0 0 0
+1372 9 0 0 0 0 0 0 0 0
+1373 9 0 0 0 0 0 0 0 0
+1374 9 0 0 0 0 0 0 0 0
+1446 12 1 1 0 0 0 0 0 0
+1447 12 0 0 12 0 0 0 0 0
+1448 12 0 0 12 0 0 0 0 0
+1449 12 0 0 0 0 0 0 0 0
+1450 12 0 0 0 0 0 0 0 0
+1452 12 0 0 0 0 0 0 0 0
+1453 12 0 0 0 0 0 0 0 0
+1454 12 0 0 0 0 0 0 0 0
+1455 12 0 0 0 0 0 0 0 0
+1456 12 0 0 0 0 0 0 0 0
+1457 12 0 0 0 0 0 0 0 0
+1458 12 0 0 0 0 0 0 0 0
+1459 12 1 1 12 0 0 0 0 0
+1463 12 0 0 0 0 0 0 0 0
+1464 12 0 0 0 0 0 0 0 0
+1465 12 0 0 0 0 0 0 0 0
+1471 12 0 0 0 0 0 0 0 0
+1472 12 0 0 0 0 0 0 0 0
+1473 24 0 0 0 0 0 0 0 0
+1477 12 0 0 0 0 0 0 0 0
+1478 12 0 0 0 0 0 0 0 0
+1481 12 0 0 12 0 0 0 0 0
+1482 12 1 1 12 0 0 0 0 0
+1483 12 0 0 0 0 0 0 0 0
+1486 12 0 0 0 0 0 0 0 0
+1487 12 0 0 0 0 0 0 0 0
+1488 12 0 0 0 0 0 0 0 0
+1494 12 0 0 0 0 0 0 0 0
+1495 12 0 0 0 0 0 0 0 0
+1496 12 0 0 0 0 0 0 0 0
+1497 12 0 0 0 0 0 0 0 0
+1498 12 0 0 0 0 0 0 0 0
+1499 12 0 0 0 0 0 0 0 0
+1571 5 1 1 0 0 0 0 0 0
+1572 5 0 0 5 1 1 0 0 0
+1573 5 0 0 5 0 0 0 0 0
+1574 5 0 0 0 0 0 0 0 0
+1575 5 0 0 0 0 0 0 0 0
+1577 5 0 0 0 0 0 0 0 0
+1578 5 0 0 0 0 0 0 0 0
+1579 5 0 0 0 0 0 0 0 0
+1580 5 0 0 0 0 0 0 0 0
+1581 5 0 0 0 0 0 0 0 0
+1582 5 0 0 0 0 0 0 0 0
+1583 5 0 0 0 0 0 0 0 0
+1584 5 1 1 5 0 0 0 0 0
+1588 5 0 0 0 0 0 0 0 0
+1589 5 0 0 0 0 0 0 0 0
+1590 5 0 0 0 0 0 0 0 0
+1596 5 0 0 0 0 0 0 0 0
+1597 5 0 0 0 0 0 0 0 0
+1598 10 0 0 0 0 0 0 0 0
+1602 5 0 0 0 0 0 0 0 0
+1603 5 0 0 0 0 0 0 0 0
+1606 5 0 0 5 0 0 0 0 0
+1607 5 1 1 5 2 2 0 0 0
+1608 5 0 0 0 0 0 0 0 0
+1611 5 0 0 0 0 0 0 0 0
+1612 5 0 0 0 0 0 0 0 0
+1613 5 0 0 0 0 0 0 0 0
+1619 5 0 0 0 0 0 0 0 0
+1620 5 0 0 0 0 0 0 0 0
+1621 5 0 0 0 0 0 0 0 0
+1622 5 0 0 0 0 0 0 0 0
+1623 5 0 0 0 0 0 0 0 0
+1624 5 0 0 0 0 0 0 0 0
+1696 13 1 1 0 0 0 0 0 0
+1697 13 0 0 13 1 1 0 0 0
+1698 13 0 0 13 2 2 0 0 0
+1699 13 0 0 0 0 0 0 0 0
+1700 13 0 0 0 0 0 0 0 0
+1702 13 0 0 0 0 0 0 0 0
+1703 13 0 0 0 0 0 0 0 0
+1704 13 0 0 0 0 0 0 0 0
+1705 13 0 0 0 0 0 0 0 0
+1706 13 0 0 0 0 0 0 0 0
+1707 13 0 0 0 0 0 0 0 0
+1708 13 0 0 0 0 0 0 0 0
+1709 11 1 1 11 0 0 0 0 0
+1713 11 0 0 0 0 0 0 0 0
+1714 11 0 0 0 0 0 0 0 0
+1715 11 0 0 0 0 0 0 0 0
+1721 11 0 0 0 0 0 0 0 0
+1722 11 0 0 0 0 0 0 0 0
+1723 22 0 0 0 0 0 0 0 0
+1727 11 0 0 0 0 0 0 0 0
+1728 11 0 0 0 0 0 0 0 0
+1731 11 0 0 11 3 2 0 0 0
+1732 11 1 1 11 1 1 0 0 0
+1733 11 0 0 0 0 0 0 0 0
+1736 11 0 0 0 0 0 0 0 0
+1737 11 0 0 0 0 0 0 0 0
+1738 11 0 0 0 0 0 0 0 0
+1744 11 0 0 0 0 0 0 0 0
+1745 11 0 0 0 0 0 0 0 0
+1746 11 0 0 0 0 0 0 0 0
+1747 11 0 0 0 0 0 0 0 0
+1748 11 0 0 0 0 0 0 0 0
+1749 11 0 0 0 0 0 0 0 0
+1756 2 0 0 0 0 0 0 0 0
+1757 2 0 0 0 0 0 0 0 0
+1759 2 0 0 0 0 0 0 0 0
+1760 2 0 0 0 0 0 0 0 0
+1762 2 1 1 2 0 0 0 0 0
+1763 2 0 0 2 0 0 0 0 0
+1764 2 0 0 0 0 0 0 0 0
+1767 2 0 0 0 0 0 0 0 0
+1768 2 0 0 0 0 0 0 0 0
+1769 2 0 0 0 0 0 0 0 0
+1775 2 0 0 0 0 0 0 0 0
+1776 2 0 0 0 0 0 0 0 0
+1777 2 0 0 0 0 0 0 0 0
+1778 2 0 0 0 0 0 0 0 0
+1779 2 0 0 0 0 0 0 0 0
+1780 2 0 0 0 0 0 0 0 0
+1821 20 1 1 0 0 0 0 0 0
+1822 20 0 0 20 1 0 0 0 0
+1823 20 0 0 20 2 1 0 0 0
+1824 20 0 0 0 0 0 0 0 0
+1825 20 0 0 0 0 0 0 0 0
+1827 20 0 0 0 0 0 0 0 0
+1828 20 0 0 0 0 0 0 0 0
+1829 20 0 0 0 0 0 0 0 0
+1830 20 0 0 0 0 0 0 0 0
+1831 20 0 0 0 0 0 0 0 0
+1832 20 0 0 0 0 0 0 0 0
+1833 20 0 0 0 0 0 0 0 0
+1834 10 1 1 10 0 0 0 0 0
+1838 10 0 0 0 0 0 0 0 0
+1839 10 0 0 0 0 0 0 0 0
+1840 10 0 0 0 0 0 0 0 0
+1846 10 0 0 0 0 0 0 0 0
+1847 10 0 0 0 0 0 0 0 0
+1848 20 0 0 0 0 0 0 0 0
+1852 10 0 0 0 0 0 0 0 0
+1853 10 0 0 0 0 0 0 0 0
+1856 10 0 0 10 2 2 0 0 0
+1857 10 1 1 10 1 1 0 0 0
+1858 10 0 0 0 0 0 0 0 0
+1861 10 0 0 0 0 0 0 0 0
+1862 10 0 0 0 0 0 0 0 0
+1863 10 0 0 0 0 0 0 0 0
+1869 10 0 0 0 0 0 0 0 0
+1870 10 0 0 0 0 0 0 0 0
+1871 10 0 0 0 0 0 0 0 0
+1872 10 0 0 0 0 0 0 0 0
+1873 10 0 0 0 0 0 0 0 0
+1874 10 0 0 0 0 0 0 0 0
+1946 14 1 1 0 0 0 0 0 0
+1947 14 0 0 14 1 1 0 0 0
+1948 14 0 0 14 2 1 0 0 0
+1949 14 0 0 0 0 0 0 0 0
+1950 14 0 0 0 0 0 0 0 0
+1952 14 0 0 0 0 0 0 0 0
+1953 14 0 0 0 0 0 0 0 0
+1954 14 0 0 0 0 0 0 0 0
+1955 14 0 0 0 0 0 0 0 0
+1956 14 0 0 0 0 0 0 0 0
+1957 14 0 0 0 0 0 0 0 0
+1958 14 0 0 0 0 0 0 0 0
+1959 4 1 1 4 0 0 0 0 0
+1963 4 0 0 0 0 0 0 0 0
+1964 4 0 0 0 0 0 0 0 0
+1965 4 0 0 0 0 0 0 0 0
+1971 4 0 0 0 0 0 0 0 0
+1972 4 0 0 0 0 0 0 0 0
+1973 8 0 0 0 0 0 0 0 0
+1977 4 0 0 0 0 0 0 0 0
+1978 4 0 0 0 0 0 0 0 0
+1981 4 0 0 4 2 2 0 0 0
+1982 4 1 1 4 0 0 0 0 0
+1983 4 0 0 0 0 0 0 0 0
+1986 4 0 0 0 0 0 0 0 0
+1987 4 0 0 0 0 0 0 0 0
+1988 4 0 0 0 0 0 0 0 0
+1994 4 0 0 0 0 0 0 0 0
+1995 4 0 0 0 0 0 0 0 0
+1996 4 0 0 0 0 0 0 0 0
+1997 4 0 0 0 0 0 0 0 0
+1998 4 0 0 0 0 0 0 0 0
+1999 4 0 0 0 0 0 0 0 0
+2071 11 1 1 0 0 0 0 0 0
+2072 11 0 0 11 1 1 0 0 0
+2073 11 0 0 11 2 1 0 0 0
+2074 11 0 0 0 0 0 0 0 0
+2075 11 0 0 0 0 0 0 0 0
+2077 11 0 0 0 0 0 0 0 0
+2078 11 0 0 0 0 0 0 0 0
+2079 11 0 0 0 0 0 0 0 0
+2080 11 0 0 0 0 0 0 0 0
+2081 11 0 0 0 0 0 0 0 0
+2082 11 0 0 0 0 0 0 0 0
+2083 11 0 0 0 0 0 0 0 0
+2085 5 1 1 5 0 0 0 0 0
+2089 5 0 0 0 0 0 0 0 0
+2090 5 0 0 0 0 0 0 0 0
+2091 5 0 0 0 0 0 0 0 0
+2097 5 0 0 0 0 0 0 0 0
+2098 5 0 0 0 0 0 0 0 0
+2100 10 0 0 0 0 0 0 0 0
+2104 5 0 0 0 0 0 0 0 0
+2105 5 0 0 0 0 0 0 0 0
+2108 5 0 0 5 2 1 0 0 0
+2109 5 1 1 5 0 0 0 0 0
+2110 5 0 0 0 0 0 0 0 0
+2113 5 0 0 0 0 0 0 0 0
+2114 5 0 0 0 0 0 0 0 0
+2115 5 0 0 0 0 0 0 0 0
+2121 5 0 0 0 0 0 0 0 0
+2122 5 0 0 0 0 0 0 0 0
+2123 5 0 0 0 0 0 0 0 0
+2124 5 0 0 0 0 0 0 0 0
+2125 5 0 0 0 0 0 0 0 0
+2126 5 0 0 0 0 0 0 0 0
+2200 138 0 0 0 0 0 0 0 0
+2202 265 1 1 0 0 0 0 0 0
+2203 265 0 0 0 0 0 0 0 0
+2204 265 0 0 0 0 0 0 0 0
+2205 265 0 0 0 0 0 0 0 0
+2206 414 0 0 0 0 0 0 0 0
+2211 726 0 0 0 0 0 0 0 0
+2217 726 0 0 726 0 0 0 0 0
+2218 726 0 0 726 0 0 0 0 0
+2226 726 0 0 0 0 0 0 0 0
+2227 726 0 0 726 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/strcspn.S
+fn=strcspn
+30 2 1 1 0 0 0 0 0 0
+37 2 0 0 0 0 0 0 0 0
+38 2 0 0 0 0 0 0 0 0
+40 2 0 0 0 0 0 0 0 0
+41 2 0 0 0 0 0 0 0 0
+42 2 0 0 0 0 0 0 0 0
+43 2 0 0 0 0 0 0 0 0
+44 66 0 0 0 0 0 64 4 4
+47 4 0 0 0 0 0 0 0 0
+54 2 0 0 2 0 0 0 0 0
+55 2 0 0 0 0 0 0 0 0
+56 2 0 0 0 0 0 0 0 0
+57 2 0 0 0 0 0 2 0 0
+59 2 0 0 2 0 0 0 0 0
+60 2 0 0 0 0 0 0 0 0
+61 2 1 1 0 0 0 0 0 0
+62 2 0 0 0 0 0 2 0 0
+64 2 0 0 2 0 0 0 0 0
+65 2 0 0 0 0 0 0 0 0
+66 2 0 0 0 0 0 0 0 0
+75 6 0 0 0 0 0 0 0 0
+87 17 0 0 0 0 0 0 0 0
+89 17 0 0 17 0 0 0 0 0
+90 17 0 0 17 0 0 0 0 0
+91 17 0 0 0 0 0 0 0 0
+93 17 0 0 17 0 0 0 0 0
+94 17 0 0 17 0 0 0 0 0
+95 17 0 0 0 0 0 0 0 0
+97 17 0 0 17 0 0 0 0 0
+98 17 0 0 17 0 0 0 0 0
+99 17 0 0 0 0 0 0 0 0
+101 16 0 0 16 0 0 0 0 0
+102 16 0 0 16 0 0 0 0 0
+103 16 0 0 0 0 0 0 0 0
+105 1 0 0 0 0 0 0 0 0
+106 2 0 0 0 0 0 0 0 0
+107 2 0 0 0 0 0 0 0 0
+109 2 0 0 0 0 0 0 0 0
+116 2 0 0 0 0 0 0 0 0
+120 2 0 0 2 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/string/strdup.c
+fn=strdup
+40 28 1 1 0 0 0 14 0 0
+41 14 0 0 0 0 0 7 0 0
+42 14 0 0 0 0 0 7 0 0
+44 14 0 0 0 0 0 0 0 0
+47 28 0 0 0 0 0 0 0 0
+48 21 0 0 14 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/time/../sysdeps/generic/dl-hash.h
+fn=gettimeofday
+43 1 0 0 0 0 0 0 0 0
+44 1 0 0 0 0 0 0 0 0
+45 13 0 0 4 0 0 0 0 0
+48 12 0 0 0 0 0 0 0 0
+62 16 0 0 0 0 0 0 0 0
+67 1 0 0 0 0 0 0 0 0
+fn=time
+44 1 0 0 0 0 0 0 0 0
+45 13 0 0 4 1 1 0 0 0
+48 12 0 0 0 0 0 0 0 0
+62 16 1 1 0 0 0 0 0 0
+67 1 0 0 0 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/time/../sysdeps/unix/sysv/linux/x86/gettimeofday.c
+fn=gettimeofday
+42 16 3 3 1 0 0 4 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/time/../sysdeps/unix/sysv/linux/x86/time.c
+fn=time
+43 17 2 2 1 0 0 4 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/wcsmbs/../sysdeps/x86_64/multiarch/ifunc-avx2.h
+fn=wcschr
+30 8 0 0 0 0 0 0 0 0
+32 6 2 2 4 0 0 0 0 0
+fn=wcslen
+30 4 0 0 0 0 0 0 0 0
+32 3 2 2 2 0 0 0 0 0
+fn=wmemchr
+30 8 0 0 0 0 0 0 0 0
+32 6 1 1 4 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/wcsmbs/../sysdeps/x86_64/multiarch/ifunc-wmemset.h
+fn=wmemset
+30 6 0 0 0 0 0 0 0 0
+32 8 1 1 4 0 0 0 0 0
+34 8 1 1 0 0 0 0 0 0
+35 2 0 0 0 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/wcsmbs/../sysdeps/x86_64/multiarch/wcschr.c
+fn=wcschr
+31 2 0 0 2 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/wcsmbs/../sysdeps/x86_64/multiarch/wcslen.c
+fn=wcslen
+29 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/wcsmbs/../sysdeps/x86_64/multiarch/wcsnlen.c
+fn=wcsnlen
+38 3 0 0 0 0 0 0 0 0
+40 3 1 1 2 0 0 0 0 0
+49 1 0 0 1 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/wcsmbs/../sysdeps/x86_64/multiarch/wmemchr.c
+fn=wmemchr
+31 2 0 0 2 0 0 0 0 0
+fl=/build/glibc-OTsEL5/glibc-2.27/wcsmbs/../sysdeps/x86_64/multiarch/wmemset.c
+fn=wmemset
+31 2 0 0 2 0 0 0 0 0
+fl=/home/njn/grind/ws2/a.c
+fn=main
+1 2 0 0 0 0 0 1 0 0
+2 1 1 1 0 0 0 1 0 0
+3 3000004 0 0 2000001 0 0 1 0 0
+4 2000000 0 0 2000000 0 0 0 0 0
+6 6 0 0 1 0 0 0 0 0
+7 2 0 0 2 0 0 0 0 0
+fl=???
+fn=???
+0 427 41 34 172 14 0 49 1 1
+fn=__libc_csu_init
+0 34 2 2 8 0 0 8 0 0
+fn=_start
+0 11 2 2 2 0 0 3 0 0
+summary: 5229753 952 931 4057955 1918 1520 18005 745 699
diff --git a/cachegrind/tests/test.c b/cachegrind/tests/test.c
new file mode 100644 (file)
index 0000000..cd1c66e
--- /dev/null
@@ -0,0 +1,7 @@
+int main(void) {
+   int z = 0;
+   for (int i = 0; i < 1000000; i++) {
+      z += i;
+   }
+   return z % 256;
+}
index 34bdb0f5d158c02eb4ad9787461be410bbe02b84..ebf81a0be902f259691a35982b024318b2e7ef17 100644 (file)
@@ -140,6 +140,9 @@ my $default_threshold = 99;
 
 my $single_threshold  = $default_threshold;
 
+# If on, show a percentage for each non-zero count.
+my $show_percs = 0;
+
 # If on, automatically annotates all files that are involved in getting over
 # all the threshold counts.
 my $auto_annotate = 0;
@@ -207,6 +210,7 @@ usage: callgrind_annotate [options] [callgrind-out-file [source-files...]]
     --sort=A,B,C          sort columns by events A,B,C [event column order]
     --threshold=<0--100>  percentage of counts (of primary sort event) we
                           are interested in [$default_threshold%]
+    --show-percs=yes|no   show a percentage for each non-zero count
     --auto=yes|no         annotate all source files containing functions
                           that helped reach the event count threshold [no]
     --context=N           print N lines of context before and after
@@ -223,6 +227,12 @@ END
 # Used in various places of output.
 my $fancy = '-' x 80 . "\n";
 
+sub safe_div($$)
+{
+    my ($x, $y) = @_;
+    return ($y == 0 ? 0 : $x / $y);
+}
+
 #-----------------------------------------------------------------------------
 # Argument and option handling
 #-----------------------------------------------------------------------------
@@ -265,6 +275,12 @@ sub process_cmd_line()
                 $single_threshold = $1;
                 ($1 >= 0 && $1 <= 100) or die($usage);
 
+            # --show-percs=yes|no
+            } elsif ($arg =~ /^--show-percs=yes$/) {
+                $show_percs = 1;
+            } elsif ($arg =~ /^--show-percs=no$/) {
+                $show_percs = 0;
+
             # --auto=yes|no
             } elsif ($arg =~ /^--auto=(yes|no)$/) {
                 $auto_annotate = 1 if ($1 eq "yes");
@@ -808,10 +824,14 @@ sub compute_CC_col_widths (@)
     foreach my $CC (@CCs) {
         foreach my $i (0 .. scalar(@$CC)-1) {
             if (defined $CC->[$i]) {
-                # Find length, accounting for commas that will be added
+                # Find length, accounting for commas that will be added, and
+                # possibly a percentage.
                 my $length = length $CC->[$i];
-                my $clength = $length + int(($length - 1) / 3);
-                $CC_col_widths->[$i] = max($CC_col_widths->[$i], $clength); 
+                my $width = $length + int(($length - 1) / 3);
+                if ($show_percs) {
+                    $width += 9;    # e.g. " (12.34%)" is 9 chars
+                }
+                $CC_col_widths->[$i] = max($CC_col_widths->[$i], $width); 
             }
         }
     }
@@ -825,8 +845,33 @@ sub print_CC ($$)
 
     foreach my $i (@show_order) {
         my $count = (defined $CC->[$i] ? commify($CC->[$i]) : ".");
-        my $space = ' ' x ($CC_col_widths->[$i] - length($count));
-        print("$space$count ");
+
+        my $perc = "";
+        if ($show_percs) {
+            if (defined $CC->[$i] && $CC->[$i] != 0) {
+                # Try our best to keep the number fitting into 5 chars. This
+                # requires dropping a digit after the decimal place if it's
+                # sufficiently negative (e.g. "-10.0") or positive (e.g.
+                # "100.0"). Thanks to diffs it's possible to have even more
+                # extreme values, like "-100.0" or "1000.0"; those rare case
+                # will end up with slightly wrong indenting, oh well.
+                $perc = safe_div($CC->[$i] * 100, $summary_CC->[$i]);
+                $perc = (-9.995 < $perc && $perc < 99.995)
+                      ? sprintf(" (%5.2f%%)", $perc)
+                      : sprintf(" (%5.1f%%)", $perc);
+            } else {
+                # Don't show percentages for "." and "0" entries.
+                $perc = "         ";
+            }
+        }
+
+        # $reps will be negative for the extreme values mentioned above. The
+        # use of max() avoids a possible warning about a negative repeat count.
+        my $text = $count . $perc;
+        my $len = length($text);
+        my $reps = $CC_col_widths->[$i] - length($text);
+        my $space = ' ' x max($reps, 0);
+        print("$space$text ");
     }
 }
 
@@ -839,7 +884,7 @@ sub print_events ($)
         my $event_width = length($event);
         my $col_width   = $CC_col_widths->[$i];
         my $space       = ' ' x ($col_width - $event_width);
-        print("$space$event ");
+        print("$event$space ");
     }
 }
 
@@ -1163,7 +1208,7 @@ sub annotate_ann_files($)
                         shift(@line_nums);
 
                     } else {
-                        print_CC( [], $CC_col_widths);
+                        print_CC([], $CC_col_widths);
                     }
 
                     print(" $src_line");
@@ -1220,36 +1265,35 @@ sub annotate_ann_files($)
         print("$fancy");
         print("The following files chosen for auto-annotation could not be found:\n");
         print($fancy);
-        foreach my $f (@unfound_auto_annotate_files) {
+        foreach my $f (sort @unfound_auto_annotate_files) {
             print("  $f\n");
         }
         print("\n");
     }
 
-    # If we did any annotating, print what proportion of events were covered by
-    # annotated lines above.
+    # If we did any annotating, show how many events were covered by annotated
+    # lines above.
     if ($did_annotations) {
-        my $percent_printed_CC;
         foreach (my $i = 0; $i < @$summary_CC; $i++) {
             # Some files (in particular the files produced by --xtree-memory)
             # have non additive self costs, so have a special case for these
             # to print all functions and also to avoid a division by 0.
             if ($summary_CC->[$i] == 0
                 || $printed_totals_CC->[$i] > $summary_CC->[$i]) {
-                $percent_printed_CC->[$i] = "100";
-            } else {
-                $percent_printed_CC->[$i] = 
-                    sprintf("%.0f", 
-                            $printed_totals_CC->[$i] / $summary_CC->[$i] * 100);
+                # Set the summary_CC value equal to the printed_totals_CC value
+                # so that the percentage printed by the print_CC call below is
+                # 100%. This is ok because the summary_CC value is not used
+                # again afterward.
+                $summary_CC->[$i] = $printed_totals_CC->[$i];
             }
         }
-        my $pp_CC_col_widths = compute_CC_col_widths($percent_printed_CC);
+        my $CC_col_widths = compute_CC_col_widths($printed_totals_CC);
         print($fancy);
-        print_events($pp_CC_col_widths);
+        print_events($CC_col_widths);
         print("\n");
         print($fancy);
-        print_CC($percent_printed_CC, $pp_CC_col_widths);
-        print(" percentage of events annotated\n\n");
+        print_CC($printed_totals_CC, $CC_col_widths);
+        print(" events annotated\n\n");
     }
 }
 
index a5f8c4b922561ed8a7cc7df3818a09e3a913cfb4..1b04e1d68b13c80ae78f96200c6ed1c57c50e91b 100644 (file)
@@ -1272,6 +1272,17 @@ their arguments.</para>
     </listitem>
   </varlistentry>
 
+  <varlistentry>
+    <term>
+      <option><![CDATA[--show-percs=<no|yes> [default: no] ]]></option>
+    </term>
+    <listitem>
+      <para>When enabled, a percentage is printed next to all event counts.
+      This helps gauge the relative importance of each function and line.
+      </para>
+    </listitem>
+  </varlistentry>
+
   <varlistentry>
     <term>
       <option><![CDATA[--auto=<yes|no> [default: no] ]]></option>
index da4a426cdcf3f290d44bfd246aa82eecc458bd79..d6b0937f469d5eba87ffb01b64e5bb9dad4784ff 100644 (file)
@@ -7,6 +7,8 @@ DIST_SUBDIRS = .
 dist_noinst_SCRIPTS = filter_stderr
 
 EXTRA_DIST = \
+       ann1.post.exp ann1.stderr.exp ann1.vgtest \
+       ann2.post.exp ann2.stderr.exp ann2.vgtest \
        clreq.vgtest clreq.stderr.exp \
        simwork1.vgtest simwork1.stdout.exp simwork1.stderr.exp \
        simwork2.vgtest simwork2.stdout.exp simwork2.stderr.exp \
diff --git a/callgrind/tests/ann1.post.exp b/callgrind/tests/ann1.post.exp
new file mode 100644 (file)
index 0000000..12ee255
--- /dev/null
@@ -0,0 +1,62 @@
+--------------------------------------------------------------------------------
+Profile data file '../../cachegrind/tests/cgout-test'
+--------------------------------------------------------------------------------
+I1 cache:         32768 B, 64 B, 8-way associative
+D1 cache:         32768 B, 64 B, 8-way associative
+LL cache:         19922944 B, 64 B, 19-way associative
+Profiled target:  ./a.out
+Events recorded:  Ir I1mr ILmr Dr D1mr DLmr Dw D1mw DLmw
+Events shown:     Ir I1mr ILmr
+Event sort order: Ir I1mr ILmr Dr D1mr DLmr Dw D1mw DLmw
+Thresholds:       99 0 0 0 0 0 0 0 0
+Include dirs:     
+User annotated:   
+Auto-annotation:  on
+
+--------------------------------------------------------------------------------
+Ir        I1mr ILmr 
+--------------------------------------------------------------------------------
+5,229,753  952  931  PROGRAM TOTALS
+
+--------------------------------------------------------------------------------
+Ir        I1mr ILmr  file:function
+--------------------------------------------------------------------------------
+5,000,015    1    1  /home/njn/grind/ws2/a.c:main
+   47,993   19   19  /build/glibc-OTsEL5/glibc-2.27/elf/dl-lookup.c:do_lookup_x
+   28,534   11   11  /build/glibc-OTsEL5/glibc-2.27/elf/dl-lookup.c:_dl_lookup_symbol_x
+   28,136    7    7  /build/glibc-OTsEL5/glibc-2.27/elf/dl-tunables.c:__GI___tunables_init
+   25,408   47   47  /build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/strcmp.S:strcmp
+   21,821   23   23  /build/glibc-OTsEL5/glibc-2.27/elf/../sysdeps/x86_64/dl-machine.h:_dl_relocate_object
+   11,521   15   15  /build/glibc-OTsEL5/glibc-2.27/elf/do-rel.h:_dl_relocate_object
+    8,055    0    0  /build/glibc-OTsEL5/glibc-2.27/elf/dl-tunables.h:__GI___tunables_init
+    6,898    2    2  /build/glibc-OTsEL5/glibc-2.27/elf/dl-misc.c:_dl_name_match_p
+
+--------------------------------------------------------------------------------
+-- Auto-annotated source: /home/njn/grind/ws2/a.c
+--------------------------------------------------------------------------------
+Ir        I1mr ILmr 
+
+        2    0    0  int main(void) {
+        1    1    1     int z = 0;
+3,000,004    0    0     for (int i = 0; i < 1000000; i++) {
+2,000,000    0    0        z += i;
+        .    .    .     }
+        6    0    0     return z % 256;
+        2    0    0  }
+
+--------------------------------------------------------------------------------
+The following files chosen for auto-annotation could not be found:
+--------------------------------------------------------------------------------
+  /build/glibc-OTsEL5/glibc-2.27/elf/../sysdeps/x86_64/dl-machine.h
+  /build/glibc-OTsEL5/glibc-2.27/elf/dl-lookup.c
+  /build/glibc-OTsEL5/glibc-2.27/elf/dl-misc.c
+  /build/glibc-OTsEL5/glibc-2.27/elf/dl-tunables.c
+  /build/glibc-OTsEL5/glibc-2.27/elf/dl-tunables.h
+  /build/glibc-OTsEL5/glibc-2.27/elf/do-rel.h
+  /build/glibc-OTsEL5/glibc-2.27/string/../sysdeps/x86_64/strcmp.S
+
+--------------------------------------------------------------------------------
+Ir        I1mr ILmr 
+--------------------------------------------------------------------------------
+5,000,015    1    1  events annotated
+
diff --git a/callgrind/tests/ann1.stderr.exp b/callgrind/tests/ann1.stderr.exp
new file mode 100644 (file)
index 0000000..d0b7820
--- /dev/null
@@ -0,0 +1,6 @@
+
+
+Events    : Ir
+Collected :
+
+I   refs:
diff --git a/callgrind/tests/ann1.vgtest b/callgrind/tests/ann1.vgtest
new file mode 100644 (file)
index 0000000..5791b97
--- /dev/null
@@ -0,0 +1,6 @@
+# The 'prog' doesn't matter because we don't use its output. Instead we test
+# the post-processing of the cgout-test file.
+prog: ../../tests/true
+vgopts: --callgrind-out-file=callgrind.out
+post: perl ../../callgrind/callgrind_annotate --show=Ir,I1mr,ILmr --auto=yes ../../cachegrind/tests/cgout-test
+cleanup: rm callgrind.out
diff --git a/callgrind/tests/ann2.post.exp b/callgrind/tests/ann2.post.exp
new file mode 100644 (file)
index 0000000..62dae60
--- /dev/null
@@ -0,0 +1,49 @@
+--------------------------------------------------------------------------------
+Profile data file '../../cachegrind/tests/cgout-test'
+--------------------------------------------------------------------------------
+I1 cache:         32768 B, 64 B, 8-way associative
+D1 cache:         32768 B, 64 B, 8-way associative
+LL cache:         19922944 B, 64 B, 19-way associative
+Profiled target:  ./a.out
+Events recorded:  Ir I1mr ILmr Dr D1mr DLmr Dw D1mw DLmw
+Events shown:     Dw Dr Ir
+Event sort order: Dr
+Thresholds:       99
+Include dirs:     
+User annotated:   
+Auto-annotation:  on
+
+--------------------------------------------------------------------------------
+Dw              Dr                 Ir                 
+--------------------------------------------------------------------------------
+18,005 (100.0%) 4,057,955 (100.0%) 5,229,753 (100.0%)  PROGRAM TOTALS
+
+--------------------------------------------------------------------------------
+Dw             Dr                 Ir                  file:function
+--------------------------------------------------------------------------------
+    3 ( 0.02%) 4,000,004 (98.57%) 5,000,015 (95.61%)  /home/njn/grind/ws2/a.c:main
+4,543 (25.23%)    17,566 ( 0.43%)    47,993 ( 0.92%)  /build/glibc-OTsEL5/glibc-2.27/elf/dl-lookup.c:do_lookup_x
+
+--------------------------------------------------------------------------------
+-- Auto-annotated source: /home/njn/grind/ws2/a.c
+--------------------------------------------------------------------------------
+Dw         Dr                 Ir                 
+
+1 ( 0.01%)         0                  2 ( 0.00%)  int main(void) {
+1 ( 0.01%)         0                  1 ( 0.00%)     int z = 0;
+1 ( 0.01%) 2,000,001 (49.29%) 3,000,004 (57.36%)     for (int i = 0; i < 1000000; i++) {
+0          2,000,000 (49.29%) 2,000,000 (38.24%)        z += i;
+.                  .                  .              }
+0                  1 ( 0.00%)         6 ( 0.00%)     return z % 256;
+0                  2 ( 0.00%)         2 ( 0.00%)  }
+
+--------------------------------------------------------------------------------
+The following files chosen for auto-annotation could not be found:
+--------------------------------------------------------------------------------
+  /build/glibc-OTsEL5/glibc-2.27/elf/dl-lookup.c
+
+--------------------------------------------------------------------------------
+Dw         Dr                 Ir                 
+--------------------------------------------------------------------------------
+3 ( 0.02%) 4,000,004 (98.57%) 5,000,015 (95.61%)  events annotated
+
diff --git a/callgrind/tests/ann2.stderr.exp b/callgrind/tests/ann2.stderr.exp
new file mode 100644 (file)
index 0000000..d0b7820
--- /dev/null
@@ -0,0 +1,6 @@
+
+
+Events    : Ir
+Collected :
+
+I   refs:
diff --git a/callgrind/tests/ann2.vgtest b/callgrind/tests/ann2.vgtest
new file mode 100644 (file)
index 0000000..041fd85
--- /dev/null
@@ -0,0 +1,6 @@
+# The 'prog' doesn't matter because we don't use its output. Instead we test
+# the post-processing of the cgout-test file.
+prog: ../../tests/true
+vgopts: --callgrind-out-file=callgrind.out
+post: perl ../../callgrind/callgrind_annotate --sort=Dr --show=Dw,Dr,Ir --auto=yes --show-percs=yes ../../cachegrind/tests/cgout-test
+cleanup: rm callgrind.out