# PaCkAgE DaTaStReAm rrdtool 1 9621 # end of header 070701000a3815000081a40000000000000000000000014c85eecc0000011d000000b600010002ffffffffffffffff0000001000000000rrdtool/pkginfoPKG=rrdtool NAME=rrdtool 1.4.4 i86pc Solaris 11 VERSION=1.4.4 PSTAMP=7th September 2010 VENDOR=The RRD Project EMAIL=http://oss.oetiker.ch/rrdtool/index.en.html DESC=Data logging and graphing system ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 070701000a3814000081a40000000000000000000000014c85eecc00004605000000b600010002ffffffffffffffff0000000f00000000rrdtool/pkgmap: 1 9621 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/bin 0755 root root 1 f none /usr/local/bin/rrdcached 0755 root root 73656 22779 1283845813 1 f none /usr/local/bin/rrdcgi 0755 root root 38212 17034 1283845813 1 f none /usr/local/bin/rrdtool 0755 root root 36772 29121 1283845813 1 f none /usr/local/bin/rrdupdate 0755 root root 171624 7504 1283845813 1 d none /usr/local/include 0755 root root 1 f none /usr/local/include/rrd.h 0644 root root 11466 13482 1283845813 1 f none /usr/local/include/rrd_client.h 0644 root root 3020 49605 1283845813 1 f none /usr/local/include/rrd_format.h 0644 root root 17753 21914 1283845813 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/librrd.a 0644 root root 528412 52822 1283845812 1 f none /usr/local/lib/librrd.la 0755 root root 1634 13504 1283845812 1 s none /usr/local/lib/librrd.so=librrd.so.4.1.4 1 s none /usr/local/lib/librrd.so.4=librrd.so.4.1.4 1 f none /usr/local/lib/librrd.so.4.1.4 0755 root root 459420 45400 1283845812 1 f none /usr/local/lib/librrd_th.a 0644 root root 526496 36420 1283845812 1 f none /usr/local/lib/librrd_th.la 0755 root root 1655 15709 1283845812 1 s none /usr/local/lib/librrd_th.so=librrd_th.so.4.1.4 1 s none /usr/local/lib/librrd_th.so.4=librrd_th.so.4.1.4 1 f none /usr/local/lib/librrd_th.so.4.1.4 0755 root root 457136 37993 1283845812 1 d none /usr/local/lib/lua 0755 root root 1 d none /usr/local/lib/lua/5.1 0755 root root 1 f none /usr/local/lib/lua/5.1/rrd.a 0644 root root 12468 40271 1283845815 1 f none /usr/local/lib/lua/5.1/rrd.la 0755 root root 1734 21576 1283845815 1 s none /usr/local/lib/lua/5.1/rrd.so=rrd.so.0.0.0 1 s none /usr/local/lib/lua/5.1/rrd.so.0=rrd.so.0.0.0 1 f none /usr/local/lib/lua/5.1/rrd.so.0.0.0 0755 root root 173484 38006 1283845815 1 d none /usr/local/lib/perl 0755 root root 1 d none /usr/local/lib/perl/5.8.4 0755 root root 1 f none /usr/local/lib/perl/5.8.4/RRDp.pm 0444 root root 5497 52074 1278344302 1 d none /usr/local/lib/perl/5.8.4/i86pc-solaris-64int 0755 root root 1 f none /usr/local/lib/perl/5.8.4/i86pc-solaris-64int/RRDs.pm 0444 root root 4234 27596 1278344302 1 d none /usr/local/lib/perl/5.8.4/i86pc-solaris-64int/auto 0755 root root 1 d none /usr/local/lib/perl/5.8.4/i86pc-solaris-64int/auto/RRDp 0755 root root 1 f none /usr/local/lib/perl/5.8.4/i86pc-solaris-64int/auto/RRDp/.packlist 0644 root root 61 5009 1283845817 1 d none /usr/local/lib/perl/5.8.4/i86pc-solaris-64int/auto/RRDs 0755 root root 1 f none /usr/local/lib/perl/5.8.4/i86pc-solaris-64int/auto/RRDs/.packlist 0644 root root 209 17619 1283845817 1 f none /usr/local/lib/perl/5.8.4/i86pc-solaris-64int/auto/RRDs/RRDs.bs 0444 root root 0 0 1283845811 1 f none /usr/local/lib/perl/5.8.4/i86pc-solaris-64int/auto/RRDs/RRDs.so 0555 root root 26776 9695 1283845810 1 f none /usr/local/lib/perl/5.8.4/i86pc-solaris-64int/perllocal.pod 0644 root root 426 30019 1283845817 1 d none /usr/local/lib/pkgconfig 0755 root root 1 f none /usr/local/lib/pkgconfig/librrd.pc 0644 root root 209 19054 1283845813 1 d none /usr/local/lib/python2.7 0755 root root 1 d none /usr/local/lib/python2.7/site-packages 0755 root root 1 f none /usr/local/lib/python2.7/site-packages/py_rrdtool-0.2.1-py2.7.egg-info 0644 root root 238 20800 1283845817 1 f none /usr/local/lib/python2.7/site-packages/rrdtoolmodule.so 0755 root root 20292 63626 1283845812 1 d none /usr/local/lib/rrdtool 0755 root root 1 f none /usr/local/lib/rrdtool/ifOctets.tcl 0755 root root 1304 41482 1283845814 1 f none /usr/local/lib/rrdtool/pkgIndex.tcl 0644 root root 86 7570 1283845814 1 d none /usr/local/lib/ruby 0755 root root 1 d none /usr/local/lib/ruby/1.9.1 0755 root root 1 d none /usr/local/lib/ruby/1.9.1/i386-solaris2.11 0755 root root 1 f none /usr/local/lib/ruby/1.9.1/i386-solaris2.11/RRD.so 0755 root root 19268 34939 1283845817 1 f none /usr/local/lib/tclrrd1.4.4.so 0755 root root 23484 46813 1283845813 1 d none /usr/local/man 0755 root root 1 d none /usr/local/man/man3 0755 root root 1 f none /usr/local/man/man3/RRDp.3 0444 root root 7355 48931 1283845809 1 f none /usr/local/man/man3/RRDs.3 0444 root root 8421 582 1283845811 1 d none /usr/local/share 0755 root root 1 d none /usr/local/share/doc 0755 root root 1 d none /usr/local/share/doc/rrdtool-1.4.4 0755 root root 1 d none /usr/local/share/doc/rrdtool-1.4.4/html 0755 root root 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/RRDp.html 0644 root root 5128 42997 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/RRDs.html 0644 root root 5964 44827 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/bin_dec_hex.html 0644 root root 14807 18034 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/cdeftutorial.html 0644 root root 39053 13917 1283845813 1 s none /usr/local/share/doc/rrdtool-1.4.4/html/index.html=rrdtool.html 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/librrd.html 0644 root root 6906 8055 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rpntutorial.html 0644 root root 8844 14430 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrd-beginners.html 0644 root root 17756 3794 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdbuild.html 0644 root root 16123 65063 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdcached.html 0644 root root 31224 36164 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdcgi.html 0644 root root 10169 4150 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdcreate.html 0644 root root 32357 15656 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrddump.html 0644 root root 4445 52394 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdfetch.html 0644 root root 14728 14390 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdfirst.html 0644 root root 1818 19205 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdflushcached.html 0644 root root 2900 47872 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdgraph.html 0644 root root 28293 2615 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdgraph_data.html 0644 root root 8233 58584 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdgraph_examples.html 0644 root root 10116 59718 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdgraph_graph.html 0644 root root 29849 59081 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdgraph_libdbi.html 0644 root root 9061 50806 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdgraph_rpn.html 0644 root root 18186 3325 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdinfo.html 0644 root root 4027 10945 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdlast.html 0644 root root 2692 29450 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdlastupdate.html 0644 root root 2753 35407 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdlua.html 0644 root root 8858 53649 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdresize.html 0644 root root 2820 39943 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdrestore.html 0644 root root 2156 49154 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdthreads.html 0644 root root 5678 34139 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdtool.html 0644 root root 17075 391 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdtune.html 0644 root root 11233 12185 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdtutorial.html 0644 root root 57991 13992 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdupdate.html 0644 root root 9138 13531 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdxport.html 0644 root root 9392 51195 1283845813 1 d none /usr/local/share/doc/rrdtool-1.4.4/txt 0755 root root 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/bin_dec_hex.pod 0644 root root 13259 18847 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/bin_dec_hex.txt 0644 root root 15553 27970 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/cdeftutorial.pod 0644 root root 31862 33442 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/cdeftutorial.txt 0644 root root 36847 5734 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/librrd.txt 0644 root root 6316 1013 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rpntutorial.pod 0644 root root 6766 32541 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rpntutorial.txt 0644 root root 7885 6294 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrd-beginners.pod 0644 root root 15020 26083 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrd-beginners.txt 0644 root root 17470 47064 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdbuild.pod 0644 root root 11045 31671 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdbuild.txt 0644 root root 13669 59053 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdcached.pod 0644 root root 22733 21304 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdcached.txt 0644 root root 28056 52920 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdcgi.pod 0644 root root 6549 25123 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdcgi.txt 0644 root root 8776 33270 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdcreate.pod 0644 root root 24862 61091 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdcreate.txt 0644 root root 30911 19520 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrddump.pod 0644 root root 2385 9621 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrddump.txt 0644 root root 3221 36534 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdfetch.pod 0644 root root 10466 28819 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdfetch.txt 0644 root root 13283 57 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdfirst.pod 0644 root root 640 54608 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdfirst.txt 0644 root root 1051 4836 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdflushcached.pod 0644 root root 1372 53398 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdflushcached.txt 0644 root root 1885 4614 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdgraph.pod 0644 root root 20712 44799 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdgraph.txt 0644 root root 25879 33464 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdgraph_data.pod 0644 root root 5477 19930 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdgraph_data.txt 0644 root root 6736 57675 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdgraph_examples.pod 0644 root root 6852 40001 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdgraph_examples.txt 0644 root root 8485 35587 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdgraph_graph.pod 0644 root root 16536 47544 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdgraph_graph.txt 0644 root root 20661 22580 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdgraph_libdbi.pod 0644 root root 6399 23064 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdgraph_libdbi.txt 0644 root root 8489 56816 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdgraph_rpn.pod 0644 root root 13850 19312 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdgraph_rpn.txt 0644 root root 17556 6218 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdinfo.pod 0644 root root 2257 60403 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdinfo.txt 0644 root root 3018 19406 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdlast.pod 0644 root root 1169 35117 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdlast.txt 0644 root root 1667 51338 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdlastupdate.pod 0644 root root 1232 41230 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdlastupdate.txt 0644 root root 1745 58875 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdlua.pod 0644 root root 6950 23200 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdlua.txt 0644 root root 9432 37881 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdresize.pod 0644 root root 1251 42255 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdresize.txt 0644 root root 1797 62758 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdrestore.pod 0644 root root 725 61508 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdrestore.txt 0644 root root 1226 15236 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdthreads.pod 0644 root root 3744 4391 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdthreads.txt 0644 root root 4635 29506 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdtool.pod 0644 root root 12037 28677 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdtool.txt 0644 root root 15264 2073 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdtune.pod 0644 root root 7136 38301 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdtune.txt 0644 root root 10315 28939 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdtutorial.pod 0644 root root 51610 54391 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdtutorial.txt 0644 root root 58801 28562 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdupdate.pod 0644 root root 6338 30615 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdupdate.txt 0644 root root 8505 40181 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdxport.pod 0644 root root 5340 29846 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdxport.txt 0644 root root 6915 16699 1283845813 1 d none /usr/local/share/man 0755 root root 1 d none /usr/local/share/man/man1 0755 root root 1 f none /usr/local/share/man/man1/bin_dec_hex.1 0644 root root 17926 20207 1283845813 1 f none /usr/local/share/man/man1/cdeftutorial.1 0644 root root 39675 6728 1283845813 1 f none /usr/local/share/man/man1/rpntutorial.1 0644 root root 11641 50670 1283845813 1 f none /usr/local/share/man/man1/rrd-beginners.1 0644 root root 20260 17487 1283845813 1 f none /usr/local/share/man/man1/rrdbuild.1 0644 root root 16701 51606 1283845813 1 f none /usr/local/share/man/man1/rrdcached.1 0644 root root 30503 16719 1283845813 1 f none /usr/local/share/man/man1/rrdcgi.1 0644 root root 11748 12592 1283845813 1 f none /usr/local/share/man/man1/rrdcreate.1 0644 root root 32390 57581 1283845813 1 f none /usr/local/share/man/man1/rrddump.1 0644 root root 6612 54297 1283845813 1 f none /usr/local/share/man/man1/rrdfetch.1 0644 root root 15922 48308 1283845813 1 f none /usr/local/share/man/man1/rrdfirst.1 0644 root root 4572 10069 1283845813 1 f none /usr/local/share/man/man1/rrdflushcached.1 0644 root root 5390 14030 1283845813 1 f none /usr/local/share/man/man1/rrdgraph.1 0644 root root 27397 38377 1283845813 1 f none /usr/local/share/man/man1/rrdgraph_data.1 0644 root root 10017 26290 1283845813 1 f none /usr/local/share/man/man1/rrdgraph_examples.1 0644 root root 11679 65176 1283845813 1 f none /usr/local/share/man/man1/rrdgraph_graph.1 0644 root root 24685 19169 1283845813 1 f none /usr/local/share/man/man1/rrdgraph_libdbi.1 0644 root root 10960 21386 1283845813 1 f none /usr/local/share/man/man1/rrdgraph_rpn.1 0644 root root 20125 35098 1283845813 1 f none /usr/local/share/man/man1/rrdinfo.1 0644 root root 6385 29520 1283845813 1 f none /usr/local/share/man/man1/rrdlast.1 0644 root root 5193 62572 1283845813 1 f none /usr/local/share/man/man1/rrdlastupdate.1 0644 root root 5260 3349 1283845813 1 f none /usr/local/share/man/man1/rrdlua.1 0644 root root 11501 21972 1283845813 1 f none /usr/local/share/man/man1/rrdresize.1 0644 root root 5305 6903 1283845813 1 f none /usr/local/share/man/man1/rrdrestore.1 0644 root root 4746 24663 1283845813 1 f none /usr/local/share/man/man1/rrdthreads.1 0644 root root 8453 14126 1283845813 1 f none /usr/local/share/man/man1/rrdtool.1 0644 root root 17185 15904 1283845813 1 f none /usr/local/share/man/man1/rrdtune.1 0644 root root 12534 61322 1283845813 1 f none /usr/local/share/man/man1/rrdtutorial.1 0644 root root 59011 60584 1283845813 1 f none /usr/local/share/man/man1/rrdupdate.1 0644 root root 11018 50408 1283845813 1 f none /usr/local/share/man/man1/rrdxport.1 0644 root root 10255 820 1283845813 1 d none /usr/local/share/man/man3 0755 root root 1 f none /usr/local/share/man/man3/librrd.3 0644 root root 9263 19396 1283845813 1 d none /usr/local/share/rrdtool 0755 root root 1 d none /usr/local/share/rrdtool/examples 0755 root root 1 f none /usr/local/share/rrdtool/examples/4charts.pl 0755 root root 2624 48258 1283845813 1 f none /usr/local/share/rrdtool/examples/bigtops.pl 0755 root root 1189 19519 1283845813 1 f none /usr/local/share/rrdtool/examples/cgi-demo.cgi 0755 root root 864 60604 1283845813 1 f none /usr/local/share/rrdtool/examples/minmax.pl 0755 root root 1146 15446 1283845813 1 f none /usr/local/share/rrdtool/examples/perftest.pl 0755 root root 5890 19929 1283845813 1 f none /usr/local/share/rrdtool/examples/piped-demo.pl 0755 root root 4394 52044 1283845813 1 d none /usr/local/share/rrdtool/examples/rrdcached 0755 root root 1 f none /usr/local/share/rrdtool/examples/rrdcached/RRDCached.pm 0755 root root 1725 56643 1283845813 1 f none /usr/local/share/rrdtool/examples/rrdcached/rrdcached-size.pl 0755 root root 3485 7333 1283845813 1 f none /usr/local/share/rrdtool/examples/shared-demo.pl 0755 root root 5652 65445 1283845813 1 f none /usr/local/share/rrdtool/examples/stripes.pl 0755 root root 1275 25500 1283845813 1 i checkinstall 790 2505 1283845836 1 i pkginfo 285 22486 1283845836 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!070701000a3815000081a40000000000000000000000014c85eecc0000011d000000b600010002ffffffffffffffff0000000800000000pkginfoPKG=rrdtool NAME=rrdtool 1.4.4 i86pc Solaris 11 VERSION=1.4.4 PSTAMP=7th September 2010 VENDOR=The RRD Project EMAIL=http://oss.oetiker.ch/rrdtool/index.en.html DESC=Data logging and graphing system ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 070701000a3814000081a40000000000000000000000014c85eecc00004605000000b600010002ffffffffffffffff0000000700000000pkgmap: 1 9621 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/bin 0755 root root 1 f none /usr/local/bin/rrdcached 0755 root root 73656 22779 1283845813 1 f none /usr/local/bin/rrdcgi 0755 root root 38212 17034 1283845813 1 f none /usr/local/bin/rrdtool 0755 root root 36772 29121 1283845813 1 f none /usr/local/bin/rrdupdate 0755 root root 171624 7504 1283845813 1 d none /usr/local/include 0755 root root 1 f none /usr/local/include/rrd.h 0644 root root 11466 13482 1283845813 1 f none /usr/local/include/rrd_client.h 0644 root root 3020 49605 1283845813 1 f none /usr/local/include/rrd_format.h 0644 root root 17753 21914 1283845813 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/librrd.a 0644 root root 528412 52822 1283845812 1 f none /usr/local/lib/librrd.la 0755 root root 1634 13504 1283845812 1 s none /usr/local/lib/librrd.so=librrd.so.4.1.4 1 s none /usr/local/lib/librrd.so.4=librrd.so.4.1.4 1 f none /usr/local/lib/librrd.so.4.1.4 0755 root root 459420 45400 1283845812 1 f none /usr/local/lib/librrd_th.a 0644 root root 526496 36420 1283845812 1 f none /usr/local/lib/librrd_th.la 0755 root root 1655 15709 1283845812 1 s none /usr/local/lib/librrd_th.so=librrd_th.so.4.1.4 1 s none /usr/local/lib/librrd_th.so.4=librrd_th.so.4.1.4 1 f none /usr/local/lib/librrd_th.so.4.1.4 0755 root root 457136 37993 1283845812 1 d none /usr/local/lib/lua 0755 root root 1 d none /usr/local/lib/lua/5.1 0755 root root 1 f none /usr/local/lib/lua/5.1/rrd.a 0644 root root 12468 40271 1283845815 1 f none /usr/local/lib/lua/5.1/rrd.la 0755 root root 1734 21576 1283845815 1 s none /usr/local/lib/lua/5.1/rrd.so=rrd.so.0.0.0 1 s none /usr/local/lib/lua/5.1/rrd.so.0=rrd.so.0.0.0 1 f none /usr/local/lib/lua/5.1/rrd.so.0.0.0 0755 root root 173484 38006 1283845815 1 d none /usr/local/lib/perl 0755 root root 1 d none /usr/local/lib/perl/5.8.4 0755 root root 1 f none /usr/local/lib/perl/5.8.4/RRDp.pm 0444 root root 5497 52074 1278344302 1 d none /usr/local/lib/perl/5.8.4/i86pc-solaris-64int 0755 root root 1 f none /usr/local/lib/perl/5.8.4/i86pc-solaris-64int/RRDs.pm 0444 root root 4234 27596 1278344302 1 d none /usr/local/lib/perl/5.8.4/i86pc-solaris-64int/auto 0755 root root 1 d none /usr/local/lib/perl/5.8.4/i86pc-solaris-64int/auto/RRDp 0755 root root 1 f none /usr/local/lib/perl/5.8.4/i86pc-solaris-64int/auto/RRDp/.packlist 0644 root root 61 5009 1283845817 1 d none /usr/local/lib/perl/5.8.4/i86pc-solaris-64int/auto/RRDs 0755 root root 1 f none /usr/local/lib/perl/5.8.4/i86pc-solaris-64int/auto/RRDs/.packlist 0644 root root 209 17619 1283845817 1 f none /usr/local/lib/perl/5.8.4/i86pc-solaris-64int/auto/RRDs/RRDs.bs 0444 root root 0 0 1283845811 1 f none /usr/local/lib/perl/5.8.4/i86pc-solaris-64int/auto/RRDs/RRDs.so 0555 root root 26776 9695 1283845810 1 f none /usr/local/lib/perl/5.8.4/i86pc-solaris-64int/perllocal.pod 0644 root root 426 30019 1283845817 1 d none /usr/local/lib/pkgconfig 0755 root root 1 f none /usr/local/lib/pkgconfig/librrd.pc 0644 root root 209 19054 1283845813 1 d none /usr/local/lib/python2.7 0755 root root 1 d none /usr/local/lib/python2.7/site-packages 0755 root root 1 f none /usr/local/lib/python2.7/site-packages/py_rrdtool-0.2.1-py2.7.egg-info 0644 root root 238 20800 1283845817 1 f none /usr/local/lib/python2.7/site-packages/rrdtoolmodule.so 0755 root root 20292 63626 1283845812 1 d none /usr/local/lib/rrdtool 0755 root root 1 f none /usr/local/lib/rrdtool/ifOctets.tcl 0755 root root 1304 41482 1283845814 1 f none /usr/local/lib/rrdtool/pkgIndex.tcl 0644 root root 86 7570 1283845814 1 d none /usr/local/lib/ruby 0755 root root 1 d none /usr/local/lib/ruby/1.9.1 0755 root root 1 d none /usr/local/lib/ruby/1.9.1/i386-solaris2.11 0755 root root 1 f none /usr/local/lib/ruby/1.9.1/i386-solaris2.11/RRD.so 0755 root root 19268 34939 1283845817 1 f none /usr/local/lib/tclrrd1.4.4.so 0755 root root 23484 46813 1283845813 1 d none /usr/local/man 0755 root root 1 d none /usr/local/man/man3 0755 root root 1 f none /usr/local/man/man3/RRDp.3 0444 root root 7355 48931 1283845809 1 f none /usr/local/man/man3/RRDs.3 0444 root root 8421 582 1283845811 1 d none /usr/local/share 0755 root root 1 d none /usr/local/share/doc 0755 root root 1 d none /usr/local/share/doc/rrdtool-1.4.4 0755 root root 1 d none /usr/local/share/doc/rrdtool-1.4.4/html 0755 root root 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/RRDp.html 0644 root root 5128 42997 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/RRDs.html 0644 root root 5964 44827 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/bin_dec_hex.html 0644 root root 14807 18034 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/cdeftutorial.html 0644 root root 39053 13917 1283845813 1 s none /usr/local/share/doc/rrdtool-1.4.4/html/index.html=rrdtool.html 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/librrd.html 0644 root root 6906 8055 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rpntutorial.html 0644 root root 8844 14430 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrd-beginners.html 0644 root root 17756 3794 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdbuild.html 0644 root root 16123 65063 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdcached.html 0644 root root 31224 36164 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdcgi.html 0644 root root 10169 4150 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdcreate.html 0644 root root 32357 15656 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrddump.html 0644 root root 4445 52394 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdfetch.html 0644 root root 14728 14390 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdfirst.html 0644 root root 1818 19205 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdflushcached.html 0644 root root 2900 47872 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdgraph.html 0644 root root 28293 2615 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdgraph_data.html 0644 root root 8233 58584 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdgraph_examples.html 0644 root root 10116 59718 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdgraph_graph.html 0644 root root 29849 59081 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdgraph_libdbi.html 0644 root root 9061 50806 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdgraph_rpn.html 0644 root root 18186 3325 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdinfo.html 0644 root root 4027 10945 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdlast.html 0644 root root 2692 29450 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdlastupdate.html 0644 root root 2753 35407 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdlua.html 0644 root root 8858 53649 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdresize.html 0644 root root 2820 39943 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdrestore.html 0644 root root 2156 49154 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdthreads.html 0644 root root 5678 34139 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdtool.html 0644 root root 17075 391 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdtune.html 0644 root root 11233 12185 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdtutorial.html 0644 root root 57991 13992 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdupdate.html 0644 root root 9138 13531 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/html/rrdxport.html 0644 root root 9392 51195 1283845813 1 d none /usr/local/share/doc/rrdtool-1.4.4/txt 0755 root root 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/bin_dec_hex.pod 0644 root root 13259 18847 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/bin_dec_hex.txt 0644 root root 15553 27970 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/cdeftutorial.pod 0644 root root 31862 33442 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/cdeftutorial.txt 0644 root root 36847 5734 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/librrd.txt 0644 root root 6316 1013 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rpntutorial.pod 0644 root root 6766 32541 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rpntutorial.txt 0644 root root 7885 6294 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrd-beginners.pod 0644 root root 15020 26083 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrd-beginners.txt 0644 root root 17470 47064 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdbuild.pod 0644 root root 11045 31671 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdbuild.txt 0644 root root 13669 59053 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdcached.pod 0644 root root 22733 21304 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdcached.txt 0644 root root 28056 52920 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdcgi.pod 0644 root root 6549 25123 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdcgi.txt 0644 root root 8776 33270 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdcreate.pod 0644 root root 24862 61091 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdcreate.txt 0644 root root 30911 19520 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrddump.pod 0644 root root 2385 9621 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrddump.txt 0644 root root 3221 36534 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdfetch.pod 0644 root root 10466 28819 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdfetch.txt 0644 root root 13283 57 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdfirst.pod 0644 root root 640 54608 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdfirst.txt 0644 root root 1051 4836 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdflushcached.pod 0644 root root 1372 53398 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdflushcached.txt 0644 root root 1885 4614 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdgraph.pod 0644 root root 20712 44799 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdgraph.txt 0644 root root 25879 33464 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdgraph_data.pod 0644 root root 5477 19930 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdgraph_data.txt 0644 root root 6736 57675 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdgraph_examples.pod 0644 root root 6852 40001 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdgraph_examples.txt 0644 root root 8485 35587 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdgraph_graph.pod 0644 root root 16536 47544 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdgraph_graph.txt 0644 root root 20661 22580 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdgraph_libdbi.pod 0644 root root 6399 23064 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdgraph_libdbi.txt 0644 root root 8489 56816 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdgraph_rpn.pod 0644 root root 13850 19312 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdgraph_rpn.txt 0644 root root 17556 6218 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdinfo.pod 0644 root root 2257 60403 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdinfo.txt 0644 root root 3018 19406 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdlast.pod 0644 root root 1169 35117 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdlast.txt 0644 root root 1667 51338 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdlastupdate.pod 0644 root root 1232 41230 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdlastupdate.txt 0644 root root 1745 58875 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdlua.pod 0644 root root 6950 23200 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdlua.txt 0644 root root 9432 37881 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdresize.pod 0644 root root 1251 42255 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdresize.txt 0644 root root 1797 62758 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdrestore.pod 0644 root root 725 61508 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdrestore.txt 0644 root root 1226 15236 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdthreads.pod 0644 root root 3744 4391 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdthreads.txt 0644 root root 4635 29506 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdtool.pod 0644 root root 12037 28677 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdtool.txt 0644 root root 15264 2073 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdtune.pod 0644 root root 7136 38301 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdtune.txt 0644 root root 10315 28939 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdtutorial.pod 0644 root root 51610 54391 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdtutorial.txt 0644 root root 58801 28562 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdupdate.pod 0644 root root 6338 30615 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdupdate.txt 0644 root root 8505 40181 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdxport.pod 0644 root root 5340 29846 1283845813 1 f none /usr/local/share/doc/rrdtool-1.4.4/txt/rrdxport.txt 0644 root root 6915 16699 1283845813 1 d none /usr/local/share/man 0755 root root 1 d none /usr/local/share/man/man1 0755 root root 1 f none /usr/local/share/man/man1/bin_dec_hex.1 0644 root root 17926 20207 1283845813 1 f none /usr/local/share/man/man1/cdeftutorial.1 0644 root root 39675 6728 1283845813 1 f none /usr/local/share/man/man1/rpntutorial.1 0644 root root 11641 50670 1283845813 1 f none /usr/local/share/man/man1/rrd-beginners.1 0644 root root 20260 17487 1283845813 1 f none /usr/local/share/man/man1/rrdbuild.1 0644 root root 16701 51606 1283845813 1 f none /usr/local/share/man/man1/rrdcached.1 0644 root root 30503 16719 1283845813 1 f none /usr/local/share/man/man1/rrdcgi.1 0644 root root 11748 12592 1283845813 1 f none /usr/local/share/man/man1/rrdcreate.1 0644 root root 32390 57581 1283845813 1 f none /usr/local/share/man/man1/rrddump.1 0644 root root 6612 54297 1283845813 1 f none /usr/local/share/man/man1/rrdfetch.1 0644 root root 15922 48308 1283845813 1 f none /usr/local/share/man/man1/rrdfirst.1 0644 root root 4572 10069 1283845813 1 f none /usr/local/share/man/man1/rrdflushcached.1 0644 root root 5390 14030 1283845813 1 f none /usr/local/share/man/man1/rrdgraph.1 0644 root root 27397 38377 1283845813 1 f none /usr/local/share/man/man1/rrdgraph_data.1 0644 root root 10017 26290 1283845813 1 f none /usr/local/share/man/man1/rrdgraph_examples.1 0644 root root 11679 65176 1283845813 1 f none /usr/local/share/man/man1/rrdgraph_graph.1 0644 root root 24685 19169 1283845813 1 f none /usr/local/share/man/man1/rrdgraph_libdbi.1 0644 root root 10960 21386 1283845813 1 f none /usr/local/share/man/man1/rrdgraph_rpn.1 0644 root root 20125 35098 1283845813 1 f none /usr/local/share/man/man1/rrdinfo.1 0644 root root 6385 29520 1283845813 1 f none /usr/local/share/man/man1/rrdlast.1 0644 root root 5193 62572 1283845813 1 f none /usr/local/share/man/man1/rrdlastupdate.1 0644 root root 5260 3349 1283845813 1 f none /usr/local/share/man/man1/rrdlua.1 0644 root root 11501 21972 1283845813 1 f none /usr/local/share/man/man1/rrdresize.1 0644 root root 5305 6903 1283845813 1 f none /usr/local/share/man/man1/rrdrestore.1 0644 root root 4746 24663 1283845813 1 f none /usr/local/share/man/man1/rrdthreads.1 0644 root root 8453 14126 1283845813 1 f none /usr/local/share/man/man1/rrdtool.1 0644 root root 17185 15904 1283845813 1 f none /usr/local/share/man/man1/rrdtune.1 0644 root root 12534 61322 1283845813 1 f none /usr/local/share/man/man1/rrdtutorial.1 0644 root root 59011 60584 1283845813 1 f none /usr/local/share/man/man1/rrdupdate.1 0644 root root 11018 50408 1283845813 1 f none /usr/local/share/man/man1/rrdxport.1 0644 root root 10255 820 1283845813 1 d none /usr/local/share/man/man3 0755 root root 1 f none /usr/local/share/man/man3/librrd.3 0644 root root 9263 19396 1283845813 1 d none /usr/local/share/rrdtool 0755 root root 1 d none /usr/local/share/rrdtool/examples 0755 root root 1 f none /usr/local/share/rrdtool/examples/4charts.pl 0755 root root 2624 48258 1283845813 1 f none /usr/local/share/rrdtool/examples/bigtops.pl 0755 root root 1189 19519 1283845813 1 f none /usr/local/share/rrdtool/examples/cgi-demo.cgi 0755 root root 864 60604 1283845813 1 f none /usr/local/share/rrdtool/examples/minmax.pl 0755 root root 1146 15446 1283845813 1 f none /usr/local/share/rrdtool/examples/perftest.pl 0755 root root 5890 19929 1283845813 1 f none /usr/local/share/rrdtool/examples/piped-demo.pl 0755 root root 4394 52044 1283845813 1 d none /usr/local/share/rrdtool/examples/rrdcached 0755 root root 1 f none /usr/local/share/rrdtool/examples/rrdcached/RRDCached.pm 0755 root root 1725 56643 1283845813 1 f none /usr/local/share/rrdtool/examples/rrdcached/rrdcached-size.pl 0755 root root 3485 7333 1283845813 1 f none /usr/local/share/rrdtool/examples/shared-demo.pl 0755 root root 5652 65445 1283845813 1 f none /usr/local/share/rrdtool/examples/stripes.pl 0755 root root 1275 25500 1283845813 1 i checkinstall 790 2505 1283845836 1 i pkginfo 285 22486 1283845836 070701000a38ff000041ed0000000000000000000000024c85eecc00000000000000b600010002ffffffffffffffff0000000800000000install070701000a3900000081ed0000000000000000000000014c85eecc00000316000000b600010002ffffffffffffffff0000001500000000install/checkinstall#!/bin/sh # expected_bits="64" expected_release="5.11" expected_platform="i386" # release=`uname -r` platform=`uname -p` bits=`isainfo -b` # if [ ${platform} != ${expected_platform} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_platform} architecture\n" echo "\tAborting installation.\n\n\n" exit 1 fi if [ ${release} != ${expected_release} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_release} machine\n" echo "\tAborting installation.\n\n\n" exit 1 fi #if [ ${bits} != ${expected_bits} ]; then # echo "\n\n\n\tThis package must be installed on a ${expected_bits} bit machine\n" # echo "\tYour machine is running a ${bits} bit O.S. currently\n" # echo "\tAborting installation.\n\n\n" # exit 1 #fi exit 0 070701000a3816000041ed0000000000000000000000034c85eecc00000000000000b600010002ffffffffffffffff0000000500000000root070701000a3817000041ed0000000000000000000000034c85eecc00000000000000b600010002ffffffffffffffff0000000900000000root/usr070701000a3819000041ed0000000000000000000000074c85eecc00000000000000b600010002ffffffffffffffff0000000f00000000root/usr/local070701000a381f000041ed0000000000000000000000024c85eecc00000000000000b600010002ffffffffffffffff0000001700000000root/usr/local/include070701000a3823000081a40000000000000000000000014c85eeb500004559000000b600010002ffffffffffffffff0000002400000000root/usr/local/include/rrd_format.h/***************************************************************************** * RRDtool 1.4.4 Copyright by Tobi Oetiker, 1997-2010 ***************************************************************************** * rrd_format.h RRD Database Format header *****************************************************************************/ #ifndef _RRD_FORMAT_H #define _RRD_FORMAT_H /* * _RRD_TOOL_H * We're building RRDTool itself. * * RRD_EXPORT_DEPRECATED * User is requesting internal function which need this struct. They have * been told that this will change and have agreed to adapt their programs. */ #if !defined(_RRD_TOOL_H) && !defined(RRD_EXPORT_DEPRECATED) # error "Do not include rrd_format.h directly. Include rrd.h instead!" #endif #include "rrd.h" /***************************************************************************** * put this in your /usr/lib/magic file (/etc/magic on HPUX) * * # rrd database format * 0 string RRD\0 rrd file * >5 string >\0 version '%s' * *****************************************************************************/ #define RRD_COOKIE "RRD" /* #define RRD_VERSION "0002" */ /* changed because microsecond precision requires another field */ #define RRD_VERSION "0004" #define RRD_VERSION3 "0003" #define FLOAT_COOKIE ((double)8.642135E130) typedef union unival { unsigned long u_cnt; rrd_value_t u_val; } unival; /**************************************************************************** * The RRD Database Structure * --------------------------- * * In oder to properly describe the database structure lets define a few * new words: * * ds - Data Source (ds) providing input to the database. A Data Source (ds) * can be a traffic counter, a temperature, the number of users logged * into a system. The rrd database format can handle the input of * several Data Sources (ds) in a singe database. * * dst - Data Source Type (dst). The Data Source Type (dst) defines the rules * applied to Build Primary Data Points from the input provided by the * data sources (ds). * * pdp - Primary Data Point (pdp). After the database has accepted the * input from the data sources (ds). It starts building Primary * Data Points (pdp) from the data. Primary Data Points (pdp) * are evenly spaced along the time axis (pdp_step). The values * of the Primary Data Points are calculated from the values of * the data source (ds) and the exact time these values were * provided by the data source (ds). * * pdp_st - PDP Start (pdp_st). The moments (pdp_st) in time where * these steps occur are defined by the moments where the * number of seconds since 1970-jan-1 modulo pdp_step equals * zero (pdp_st). * * cf - Consolidation Function (cf). An arbitrary Consolidation Function (cf) * (averaging, min, max) is applied to the primary data points (pdp) to * calculate the consolidated data point. * * cdp - Consolidated Data Point (cdp) is the long term storage format for data * in the rrd database. Consolidated Data Points represent one or * several primary data points collected along the time axis. The * Consolidated Data Points (cdp) are stored in Round Robin Archives * (rra). * * rra - Round Robin Archive (rra). This is the place where the * consolidated data points (cdp) get stored. The data is * organized in rows (row) and columns (col). The Round Robin * Archive got its name from the method data is stored in * there. An RRD database can contain several Round Robin * Archives. Each Round Robin Archive can have a different row * spacing along the time axis (pdp_cnt) and a different * consolidation function (cf) used to build its consolidated * data points (cdp). * * rra_st - RRA Start (rra_st). The moments (rra_st) in time where * Consolidated Data Points (cdp) are added to an rra are * defined by the moments where the number of seconds since * 1970-jan-1 modulo pdp_cnt*pdp_step equals zero (rra_st). * * row - Row (row). A row represent all consolidated data points (cdp) * in a round robin archive who are of the same age. * * col - Column (col). A column (col) represent all consolidated * data points (cdp) in a round robin archive (rra) who * originated from the same data source (ds). * */ /**************************************************************************** * POS 1: stat_head_t static header of the database ****************************************************************************/ typedef struct stat_head_t { /* Data Base Identification Section ** */ char cookie[4]; /* RRD */ char version[5]; /* version of the format */ double float_cookie; /* is it the correct double * representation ? */ /* Data Base Structure Definition **** */ unsigned long ds_cnt; /* how many different ds provide * input to the rrd */ unsigned long rra_cnt; /* how many rras will be maintained * in the rrd */ unsigned long pdp_step; /* pdp interval in seconds */ unival par[10]; /* global parameters ... unused at the moment */ } stat_head_t; /**************************************************************************** * POS 2: ds_def_t (* ds_cnt) Data Source definitions ****************************************************************************/ enum dst_en { DST_COUNTER = 0, /* data source types available */ DST_ABSOLUTE, DST_GAUGE, DST_DERIVE, DST_CDEF }; enum ds_param_en { DS_mrhb_cnt = 0, /* minimum required heartbeat. A * data source must provide input at * least every ds_mrhb seconds, * otherwise it is regarded dead and * will be set to UNKNOWN */ DS_min_val, /* the processed input of a ds must */ DS_max_val, /* be between max_val and min_val * both can be set to UNKNOWN if you * do not care. Data outside the limits * set to UNKNOWN */ DS_cdef = DS_mrhb_cnt }; /* pointer to encoded rpn * expression only applies to DST_CDEF */ /* The magic number here is one less than DS_NAM_SIZE */ #define DS_NAM_FMT "%19[a-zA-Z0-9_-]" #define DS_NAM_SIZE 20 #define DST_FMT "%19[A-Z]" #define DST_SIZE 20 typedef struct ds_def_t { char ds_nam[DS_NAM_SIZE]; /* Name of the data source (null terminated) */ char dst[DST_SIZE]; /* Type of data source (null terminated) */ unival par[10]; /* index of this array see ds_param_en */ } ds_def_t; /**************************************************************************** * POS 3: rra_def_t ( * rra_cnt) one for each store to be maintained ****************************************************************************/ enum cf_en { CF_AVERAGE = 0, /* data consolidation functions */ CF_MINIMUM, CF_MAXIMUM, CF_LAST, CF_HWPREDICT, /* An array of predictions using the seasonal * Holt-Winters algorithm. Requires an RRA of type * CF_SEASONAL for this data source. */ CF_SEASONAL, /* An array of seasonal effects. Requires an RRA of * type CF_HWPREDICT for this data source. */ CF_DEVPREDICT, /* An array of deviation predictions based upon * smoothed seasonal deviations. Requires an RRA of * type CF_DEVSEASONAL for this data source. */ CF_DEVSEASONAL, /* An array of smoothed seasonal deviations. Requires * an RRA of type CF_HWPREDICT for this data source. * */ CF_FAILURES, /* HWPREDICT that follows a moving baseline */ CF_MHWPREDICT /* new entries must come last !!! */ }; /* A binary array of failure indicators: 1 indicates * that the number of violations in the prescribed * window exceeded the prescribed threshold. */ #define MAX_RRA_PAR_EN 10 enum rra_par_en { RRA_cdp_xff_val = 0, /* what part of the consolidated * datapoint must be known, to produce a * valid entry in the rra */ /* CF_HWPREDICT: */ RRA_hw_alpha = 1, /* exponential smoothing parameter for the intercept in * the Holt-Winters prediction algorithm. */ RRA_hw_beta = 2, /* exponential smoothing parameter for the slope in * the Holt-Winters prediction algorithm. */ RRA_dependent_rra_idx = 3, /* For CF_HWPREDICT: index of the RRA with the seasonal * effects of the Holt-Winters algorithm (of type * CF_SEASONAL). * For CF_DEVPREDICT: index of the RRA with the seasonal * deviation predictions (of type CF_DEVSEASONAL). * For CF_SEASONAL: index of the RRA with the Holt-Winters * intercept and slope coefficient (of type CF_HWPREDICT). * For CF_DEVSEASONAL: index of the RRA with the * Holt-Winters prediction (of type CF_HWPREDICT). * For CF_FAILURES: index of the CF_DEVSEASONAL array. * */ /* CF_SEASONAL and CF_DEVSEASONAL: */ RRA_seasonal_gamma = 1, /* exponential smoothing parameter for seasonal effects. */ RRA_seasonal_smoothing_window = 2, /* fraction of the season to include in the running average * smoother */ /* RRA_dependent_rra_idx = 3, */ RRA_seasonal_smooth_idx = 4, /* an integer between 0 and row_count - 1 which * is index in the seasonal cycle for applying * the period smoother. */ /* CF_FAILURES: */ RRA_delta_pos = 1, /* confidence bound scaling parameters */ RRA_delta_neg = 2, /* RRA_dependent_rra_idx = 3, */ RRA_window_len = 4, RRA_failure_threshold = 5 /* For CF_FAILURES, number of violations within the last * window required to mark a failure. */ }; /* For CF_FAILURES, the length of the window for measuring * failures. */ #define CF_NAM_FMT "%19[A-Z]" #define CF_NAM_SIZE 20 typedef struct rra_def_t { char cf_nam[CF_NAM_SIZE]; /* consolidation function (null term) */ unsigned long row_cnt; /* number of entries in the store */ unsigned long pdp_cnt; /* how many primary data points are * required for a consolidated data * point?*/ unival par[MAX_RRA_PAR_EN]; /* index see rra_param_en */ } rra_def_t; /**************************************************************************** **************************************************************************** **************************************************************************** * LIVE PART OF THE HEADER. THIS WILL BE WRITTEN ON EVERY UPDATE * **************************************************************************** **************************************************************************** ****************************************************************************/ /**************************************************************************** * POS 4: live_head_t ****************************************************************************/ typedef struct live_head_t { time_t last_up; /* when was rrd last updated */ long last_up_usec; /* micro seconds part of the update timestamp. Always >= 0 */ } live_head_t; /**************************************************************************** * POS 5: pdp_prep_t (* ds_cnt) here we prepare the pdps ****************************************************************************/ #define LAST_DS_LEN 30 /* DO NOT CHANGE THIS ... */ enum pdp_par_en { PDP_unkn_sec_cnt = 0, /* how many seconds of the current * pdp value is unknown data? */ PDP_val }; /* current value of the pdp. this depends on dst */ typedef struct pdp_prep_t { char last_ds[LAST_DS_LEN]; /* the last reading from the data * source. this is stored in ASCII * to cater for very large counters * we might encounter in connection * with SNMP. */ unival scratch[10]; /* contents according to pdp_par_en */ } pdp_prep_t; /* data is passed from pdp to cdp when seconds since epoch modulo pdp_step == 0 obviously the updates do not occur at these times only. Especially does the format allow for updates to occur at different times for each data source. The rules which makes this work is as follows: * DS updates may only occur at ever increasing points in time * When any DS update arrives after a cdp update time, the *previous* update cycle gets executed. All pdps are transfered to cdps and the cdps feed the rras where necessary. Only then the new DS value is loaded into the PDP. */ /**************************************************************************** * POS 6: cdp_prep_t (* rra_cnt * ds_cnt ) data prep area for cdp values ****************************************************************************/ #define MAX_CDP_PAR_EN 10 #define MAX_CDP_FAILURES_IDX 8 /* max CDP scratch entries avail to record violations for a FAILURES RRA */ #define MAX_FAILURES_WINDOW_LEN 28 enum cdp_par_en { CDP_val = 0, /* the base_interval is always an * average */ CDP_unkn_pdp_cnt, /* how many unknown pdp were * integrated. This and the cdp_xff * will decide if this is going to * be a UNKNOWN or a valid value */ CDP_hw_intercept, /* Current intercept coefficient for the Holt-Winters * prediction algorithm. */ CDP_hw_last_intercept, /* Last iteration intercept coefficient for the Holt-Winters * prediction algorihtm. */ CDP_hw_slope, /* Current slope coefficient for the Holt-Winters * prediction algorithm. */ CDP_hw_last_slope, /* Last iteration slope coeffient. */ CDP_null_count, /* Number of sequential Unknown (DNAN) values + 1 preceding * the current prediction. * */ CDP_last_null_count, /* Last iteration count of Unknown (DNAN) values. */ CDP_primary_val = 8, /* optimization for bulk updates: the value of the first CDP * value to be written in the bulk update. */ CDP_secondary_val = 9, /* optimization for bulk updates: the value of subsequent * CDP values to be written in the bulk update. */ CDP_hw_seasonal = CDP_hw_intercept, /* Current seasonal coefficient for the Holt-Winters * prediction algorithm. This is stored in CDP prep to avoid * redundant seek operations. */ CDP_hw_last_seasonal = CDP_hw_last_intercept, /* Last iteration seasonal coeffient. */ CDP_seasonal_deviation = CDP_hw_intercept, CDP_last_seasonal_deviation = CDP_hw_last_intercept, CDP_init_seasonal = CDP_null_count }; /* init_seasonal is a flag which when > 0, forces smoothing updates * to occur when rra_ptr.cur_row == 0 */ typedef struct cdp_prep_t { unival scratch[MAX_CDP_PAR_EN]; /* contents according to cdp_par_en * * init state should be NAN */ } cdp_prep_t; /**************************************************************************** * POS 7: rra_ptr_t (* rra_cnt) pointers to the current row in each rra ****************************************************************************/ typedef struct rra_ptr_t { unsigned long cur_row; /* current row in the rra */ } rra_ptr_t; /**************************************************************************** **************************************************************************** * One single struct to hold all the others. For convenience. **************************************************************************** ****************************************************************************/ typedef struct rrd_t { stat_head_t *stat_head; /* the static header */ ds_def_t *ds_def; /* list of data source definitions */ rra_def_t *rra_def; /* list of round robin archive def */ live_head_t *live_head; /* rrd v >= 3 last_up with us */ time_t *legacy_last_up; /* rrd v < 3 last_up time */ pdp_prep_t *pdp_prep; /* pdp data prep area */ cdp_prep_t *cdp_prep; /* cdp prep area */ rra_ptr_t *rra_ptr; /* list of rra pointers */ rrd_value_t *rrd_value; /* list of rrd values */ } rrd_t; /**************************************************************************** **************************************************************************** * AFTER the header section we have the DATA STORAGE AREA it is made up from * Consolidated Data Points organized in Round Robin Archives. **************************************************************************** **************************************************************************** *RRA 0 (0,0) .................... ( ds_cnt -1 , 0) . . . (0, row_cnt -1) ... (ds_cnt -1, row_cnt -1) *RRA 1 *RRA 2 *RRA rra_cnt -1 ****************************************************************************/ #endif 070701000a3822000081a40000000000000000000000014c85eeb500000bcc000000b600010002ffffffffffffffff0000002400000000root/usr/local/include/rrd_client.h/** * RRDTool - src/rrd_client.h * Copyright (C) 2008 Florian octo Forster * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to * deal in the Software without restriction, including without limitation the * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or * sell copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS * IN THE SOFTWARE. * * Authors: * Florian octo Forster **/ #ifndef __RRD_CLIENT_H #define __RRD_CLIENT_H 1 #ifndef WIN32 # ifdef HAVE_STDINT_H # include # else # ifdef HAVE_INTTYPES_H # include # else # error "you should have stdint.h or inttypes.h to compile this" # endif # endif #else # include typedef signed char int8_t; typedef unsigned char uint8_t; typedef signed int int16_t; typedef unsigned int uint16_t; typedef signed long int int32_t; typedef unsigned long int uint32_t; typedef signed long long int int64_t; typedef unsigned long long int uint64_t; #endif #ifndef RRDCACHED_DEFAULT_ADDRESS # define RRDCACHED_DEFAULT_ADDRESS "unix:/tmp/rrdcached.sock" #endif #define RRDCACHED_DEFAULT_PORT "42217" #define ENV_RRDCACHED_ADDRESS "RRDCACHED_ADDRESS" // Windows version has no daemon/client support #ifndef WIN32 int rrdc_connect (const char *addr); int rrdc_is_connected(const char *daemon_addr); int rrdc_disconnect (void); int rrdc_update (const char *filename, int values_num, const char * const *values); int rrdc_flush (const char *filename); int rrdc_flush_if_daemon (const char *opt_daemon, const char *filename); #else # define rrdc_flush_if_daemon(a,b) 0 # define rrdc_connect(a) 0 # define rrdc_is_connected(a) 0 # define rrdc_flush(a) 0 # define rrdc_update(a,b,c) 0 #endif struct rrdc_stats_s { const char *name; uint16_t type; #define RRDC_STATS_TYPE_GAUGE 0x0001 #define RRDC_STATS_TYPE_COUNTER 0x0002 uint16_t flags; union { uint64_t counter; double gauge; } value; struct rrdc_stats_s *next; }; typedef struct rrdc_stats_s rrdc_stats_t; int rrdc_stats_get (rrdc_stats_t **ret_stats); void rrdc_stats_free (rrdc_stats_t *ret_stats); #endif /* __RRD_CLIENT_H */ /* * vim: set sw=2 sts=2 ts=8 et fdm=marker : */ 070701000a3821000081a40000000000000000000000014c85eeb500002cca000000b600010002ffffffffffffffff0000001d00000000root/usr/local/include/rrd.h/***************************************************************************** * RRDtool 1.4.4 Copyright by Tobi Oetiker, 1997-2010 ***************************************************************************** * rrdlib.h Public header file for librrd ***************************************************************************** * $Id: rrd.h 2106 2010-07-05 15:38:22Z oetiker $ * $Log$ * Revision 1.9 2005/02/13 16:13:33 oetiker * let rrd_graph return the actual value range it picked ... * -- Henrik Stoerner * * Revision 1.8 2004/05/26 22:11:12 oetiker * reduce compiler warnings. Many small fixes. -- Mike Slifcak * * Revision 1.7 2003/11/12 22:14:26 oetiker * allow to pass an open filehandle into rrd_graph as an extra argument * * Revision 1.6 2003/11/11 19:46:21 oetiker * replaced time_value with rrd_time_value as MacOS X introduced a struct of that name in their standard headers * * Revision 1.5 2003/04/25 18:35:08 jake * Alternate update interface, updatev. Returns info about CDPs written to disk as result of update. Output format is similar to rrd_info, a hash of key-values. * * Revision 1.4 2003/04/01 22:52:23 jake * Fix Win32 build. VC++ 6.0 and 7.0 now use the thread-safe code. * * Revision 1.3 2003/02/13 07:05:27 oetiker * Find attached the patch I promised to send to you. Please note that there * are three new source files (src/rrd_is_thread_safe.h, src/rrd_thread_safe.c * and src/rrd_not_thread_safe.c) and the introduction of librrd_th. This * library is identical to librrd, but it contains support code for per-thread * global variables currently used for error information only. This is similar * to how errno per-thread variables are implemented. librrd_th must be linked * alongside of libpthred * * There is also a new file "THREADS", holding some documentation. * * -- Peter Stamfest * * Revision 1.2 2002/05/07 21:58:32 oetiker * new command rrdtool xport integrated * -- Wolfgang Schrimm * * Revision 1.1.1.1 2001/02/25 22:25:05 oetiker * checkin * *****************************************************************************/ #ifdef __cplusplus extern "C" { #endif #ifndef _RRDLIB_H #define _RRDLIB_H #include /* for off_t */ #ifndef WIN32 #include /* for off_t */ #else #ifdef _MSC_VER typedef int mode_t; #define strtoll _strtoi64 #endif typedef size_t ssize_t; typedef long off_t; #endif #include #include /* for FILE */ #include /* Formerly rrd_nan_inf.h */ #ifndef DNAN # define DNAN rrd_set_to_DNAN() #endif #ifndef DINF # define DINF rrd_set_to_DINF() #endif double rrd_set_to_DNAN( void); double rrd_set_to_DINF( void); /* end of rrd_nan_inf.h */ /* Transplanted from rrd_format.h */ typedef double rrd_value_t; /* the data storage type is * double */ /* END rrd_format.h */ /* information about an rrd file */ typedef struct rrd_file_t { size_t header_len; /* length of the header of this rrd file */ size_t file_len; /* total size of the rrd file */ size_t pos; /* current pos in file */ void *pvt; } rrd_file_t; /* information used for the conventional file access methods */ typedef struct rrd_simple_file_t { int fd; /* file descriptor of this rrd file */ #ifdef HAVE_MMAP char *file_start; /* start address of an open rrd file */ int mm_prot; int mm_flags; #endif } rrd_simple_file_t; /* rrd info interface */ typedef struct rrd_blob_t { unsigned long size; /* size of the blob */ unsigned char *ptr; /* pointer */ } rrd_blob_t; typedef enum rrd_info_type { RD_I_VAL = 0, RD_I_CNT, RD_I_STR, RD_I_INT, RD_I_BLO } rrd_info_type_t; typedef union rrd_infoval { unsigned long u_cnt; rrd_value_t u_val; char *u_str; int u_int; rrd_blob_t u_blo; } rrd_infoval_t; typedef struct rrd_info_t { char *key; rrd_info_type_t type; rrd_infoval_t value; struct rrd_info_t *next; } rrd_info_t; typedef size_t (* rrd_output_callback_t)( const void *, size_t, void *); /* main function blocks */ int rrd_create( int, char **); rrd_info_t *rrd_info( int, char **); rrd_info_t *rrd_info_push( rrd_info_t *, char *, rrd_info_type_t, rrd_infoval_t); void rrd_info_print( rrd_info_t * data); void rrd_info_free( rrd_info_t *); int rrd_update( int, char **); rrd_info_t *rrd_update_v( int, char **); int rrd_graph( int, char **, char ***, int *, int *, FILE *, double *, double *); rrd_info_t *rrd_graph_v( int, char **); int rrd_fetch( int, char **, time_t *, time_t *, unsigned long *, unsigned long *, char ***, rrd_value_t **); int rrd_restore( int, char **); int rrd_dump( int, char **); int rrd_tune( int, char **); time_t rrd_last( int, char **); int rrd_lastupdate(int argc, char **argv); time_t rrd_first( int, char **); int rrd_resize( int, char **); char *rrd_strversion( void); double rrd_version( void); int rrd_xport( int, char **, int *, time_t *, time_t *, unsigned long *, unsigned long *, char ***, rrd_value_t **); int rrd_flushcached (int argc, char **argv); void rrd_freemem( void *mem); /* thread-safe (hopefully) */ int rrd_create_r( const char *filename, unsigned long pdp_step, time_t last_up, int argc, const char **argv); rrd_info_t *rrd_info_r( char *); /* NOTE: rrd_update_r are only thread-safe if no at-style time specifications get used!!! */ int rrd_update_r( const char *filename, const char *_template, int argc, const char **argv); int rrd_fetch_r ( const char *filename, const char *cf, time_t *start, time_t *end, unsigned long *step, unsigned long *ds_cnt, char ***ds_namv, rrd_value_t **data); int rrd_dump_r( const char *filename, char *outname); time_t rrd_last_r (const char *filename); int rrd_lastupdate_r (const char *filename, time_t *ret_last_update, unsigned long *ret_ds_count, char ***ret_ds_names, char ***ret_last_ds); time_t rrd_first_r( const char *filename, int rraindex); int rrd_dump_cb_r( const char *filename, int opt_header, rrd_output_callback_t cb, void *user); /* Transplanted from rrd_parsetime.h */ typedef enum { ABSOLUTE_TIME, RELATIVE_TO_START_TIME, RELATIVE_TO_END_TIME } rrd_timetype_t; #define TIME_OK NULL typedef struct rrd_time_value { rrd_timetype_t type; long offset; struct tm tm; } rrd_time_value_t; char *rrd_parsetime( const char *spec, rrd_time_value_t * ptv); /* END rrd_parsetime.h */ typedef struct rrd_context { char lib_errstr[256]; char rrd_error[4096]; } rrd_context_t; /* returns the current per-thread rrd_context */ rrd_context_t *rrd_get_context(void); #ifdef WIN32 /* this was added by the win32 porters Christof.Wegmann@exitgames.com */ rrd_context_t *rrd_force_new_context(void); #endif int rrd_proc_start_end( rrd_time_value_t *, rrd_time_value_t *, time_t *, time_t *); /* HELPER FUNCTIONS */ void rrd_set_error( char *, ...); void rrd_clear_error( void); int rrd_test_error( void); char *rrd_get_error( void); /* rrd_strerror is thread safe, but still it uses a global buffer (but one per thread), thus subsequent calls within a single thread overwrite the same buffer */ const char *rrd_strerror( int err); /** MULTITHREADED HELPER FUNCTIONS */ rrd_context_t *rrd_new_context( void); void rrd_free_context( rrd_context_t * buf); /* void rrd_set_error_r (rrd_context_t *, char *, ...); */ /* void rrd_clear_error_r(rrd_context_t *); */ /* int rrd_test_error_r (rrd_context_t *); */ /* char *rrd_get_error_r (rrd_context_t *); */ /** UTILITY FUNCTIONS */ long rrd_random(void); int rrd_add_ptr(void ***dest, size_t *dest_size, void *src); int rrd_add_strdup(char ***dest, size_t *dest_size, char *src); void rrd_free_ptrs(void ***src, size_t *cnt); int rrd_mkdir_p(const char *pathname, mode_t mode); /* * The following functions are _internal_ functions needed to read the raw RRD * files. Since they are _internal_ they may change with the file format and * will be replaced with a more general interface in RRDTool 1.4. Don't use * these functions unless you have good reasons to do so. If you do use these * functions you will have to adapt your code for RRDTool 1.4! * * To enable the deprecated functions define `RRD_EXPORT_DEPRECATED' before * including . You have been warned! If you come back to the * RRDTool mailing list and whine about your broken application, you will get * hit with something smelly! */ #if defined(_RRD_TOOL_H) || defined(RRD_EXPORT_DEPRECATED) # if defined(_RRD_TOOL_H) # include "rrd_format.h" # else # include # endif #if defined(__GNUC__) && defined (RRD_EXPORT_DEPRECATED) # define RRD_DEPRECATED __attribute__((deprecated)) #else # define RRD_DEPRECATED /**/ #endif void rrd_free( rrd_t *rrd) RRD_DEPRECATED; void rrd_init( rrd_t *rrd) RRD_DEPRECATED; rrd_file_t *rrd_open( const char *const file_name, rrd_t *rrd, unsigned rdwr) RRD_DEPRECATED; void rrd_dontneed( rrd_file_t *rrd_file, rrd_t *rrd) RRD_DEPRECATED; int rrd_close( rrd_file_t *rrd_file) RRD_DEPRECATED; ssize_t rrd_read( rrd_file_t *rrd_file, void *buf, size_t count) RRD_DEPRECATED; ssize_t rrd_write( rrd_file_t *rrd_file, const void *buf, size_t count) RRD_DEPRECATED; void rrd_flush( rrd_file_t *rrd_file) RRD_DEPRECATED; off_t rrd_seek( rrd_file_t *rrd_file, off_t off, int whence) RRD_DEPRECATED; off_t rrd_tell( rrd_file_t *rrd_file) RRD_DEPRECATED; int rrd_lock( rrd_file_t *file) RRD_DEPRECATED; void rrd_notify_row( rrd_file_t *rrd_file, int rra_idx, unsigned long rra_row, time_t rra_time) RRD_DEPRECATED; unsigned long rrd_select_initial_row( rrd_file_t *rrd_file, int rra_idx, rra_def_t *rra ) RRD_DEPRECATED; #endif /* defined(_RRD_TOOL_H) || defined(RRD_EXPORT_DEPRECATED) */ #endif /* _RRDLIB_H */ #ifdef __cplusplus } #endif 070701000a3856000041ed0000000000000000000000034c85eecc00000000000000b600010002ffffffffffffffff0000001300000000root/usr/local/man070701000a3858000041ed0000000000000000000000024c85eecc00000000000000b600010002ffffffffffffffff0000001800000000root/usr/local/man/man3070701000a3859000081a40000000000000000000000014c85eeb100001cbb000000b600010002ffffffffffffffff0000001f00000000root/usr/local/man/man3/RRDp.3.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" .\" Standard preamble: .\" ======================================================================== .de Sh \" Subsection heading .br .if t .Sp .ne 5 .PP \fB\\$1\fR .PP .. .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. | will give a .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' .\" expand to `' in nroff, nothing in troff, for use with C<>. .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' 'br\} .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} .\" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .hy 0 .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. . \" fudge factors for nroff and troff .if n \{\ . ds #H 0 . ds #V .8m . ds #F .3m . ds #[ \f1 . ds #] \fP .\} .if t \{\ . ds #H ((1u-(\\\\n(.fu%2u))*.13m) . ds #V .6m . ds #F 0 . ds #[ \& . ds #] \& .\} . \" simple accents for nroff and troff .if n \{\ . ds ' \& . ds ` \& . ds ^ \& . ds , \& . ds ~ ~ . ds / .\} .if t \{\ . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' .\} . \" troff and (daisy-wheel) nroff accents .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' .ds 8 \h'\*(#H'\(*b\h'-\*(#H' .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] .ds ae a\h'-(\w'a'u*4/10)'e .ds Ae A\h'-(\w'A'u*4/10)'E . \" corrections for vroff .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' . \" for low resolution devices (crt and lpr) .if \n(.H>23 .if \n(.V>19 \ \{\ . ds : e . ds 8 ss . ds o a . ds d- d\h'-1'\(ga . ds D- D\h'-1'\(hy . ds th \o'bp' . ds Th \o'LP' . ds ae ae . ds Ae AE .\} .rm #[ #] #H #V #F C .\" ======================================================================== .\" .IX Title "RRDp 3" .TH RRDp 3 "2010-07-06" "perl v5.8.4" "User Contributed Perl Documentation" .SH "NAME" RRDp \- Attach RRDtool from within a perl script via a set of pipes; .SH "SYNOPSIS" .IX Header "SYNOPSIS" use \fBRRDp\fR .PP \&\fBRRDp::start\fR \fIpath to RRDtool executable\fR .PP \&\fBRRDp::cmd\fR \fIrrdtool commandline\fR .PP $answer = \fBRRD::read\fR .PP $status = \fBRRD::end\fR .PP \&\fB$RRDp::user\fR, \fB$RRDp::sys\fR, \fB$RRDp::real\fR, \fB$RRDp::error_mode\fR, \fB$RRDp::error\fR .SH "DESCRIPTION" .IX Header "DESCRIPTION" With this module you can safely communicate with the RRDtool. .PP After every \fBRRDp::cmd\fR you have to issue an \fBRRDp::read\fR command to get \&\fBRRDtool\fRs answer to your command. The answer is returned as a pointer, in order to speed things up. If the last command did not return any data, \fBRRDp::read\fR will return an undefined variable. .PP If you import the \s-1PERFORMANCE\s0 variables into your namespace, you can access RRDtool's internal performance measurements. .IP "use \fBRRDp\fR" 8 .IX Item "use RRDp" Load the RRDp::pipe module. .IP "\fBRRDp::start\fR \fIpath to RRDtool executable\fR" 8 .IX Item "RRDp::start path to RRDtool executable" start RRDtool. The argument must be the path to the RRDtool executable .IP "\fBRRDp::cmd\fR \fIrrdtool commandline\fR" 8 .IX Item "RRDp::cmd rrdtool commandline" pass commands on to RRDtool. Check the RRDtool documentation for more info on the RRDtool commands. .Sp \&\fBNote\fR: Due to design limitations, \fBRRDp::cmd\fR does not support the \&\f(CW\*(C`graph \-\*(C'\fR command \- use \f(CW\*(C`graphv \-\*(C'\fR instead. .IP "$answer = \fBRRDp::read\fR" 8 .IX Item "$answer = RRDp::read" read RRDtool's response to your command. Note that the \f(CW$answer\fR variable will only contain a pointer to the returned data. The reason for this is, that RRDtool can potentially return quite excessive amounts of data and we don't want to copy this around in memory. So when you want to access the contents of \f(CW$answer\fR you have to use $$answer which dereferences the variable. .IP "$status = \fBRRDp::end\fR" 8 .IX Item "$status = RRDp::end" terminates RRDtool and returns RRDtool's status ... .IP "\fB$RRDp::user\fR, \fB$RRDp::sys\fR, \fB$RRDp::real\fR" 8 .IX Item "$RRDp::user, $RRDp::sys, $RRDp::real" these variables will contain totals of the user time, system time and real time as seen by RRDtool. User time is the time RRDtool is running, System time is the time spend in system calls and real time is the total time RRDtool has been running. .Sp The difference between user + system and real is the time spent waiting for things like the hard disk and new input from the Perl script. .IP "\fB$RRDp::error_mode\fR and \fB$RRDp::error\fR" 8 .IX Item "$RRDp::error_mode and $RRDp::error" If you set the variable \f(CW$RRDp::error_mode\fR to the value 'catch' before you run RRDp::read a potential \&\s-1ERROR\s0 message will not cause the program to abort but will be returned in this variable. If no error occurs the variable will be empty. .Sp .Vb 3 \& $RRDp::error_mode = 'catch'; \& RRDp::cmd qw(info file.rrd); \& print $RRDp::error if $RRDp::error; .Ve .SH "EXAMPLE" .IX Header "EXAMPLE" .Vb 8 \& use RRDp; \& RRDp::start "/usr/local/bin/rrdtool"; \& RRDp::cmd qw(create demo.rrd --step 100 \& DS:in:GAUGE:100:U:U \& RRA:AVERAGE:0.5:1:10); \& $answer = RRDp::read; \& print $$answer; \& ($usertime,$systemtime,$realtime) = ($RRDp::user,$RRDp::sys,$RRDp::real); .Ve .SH "SEE ALSO" .IX Header "SEE ALSO" For more information on how to use RRDtool, check the manpages. .SH "AUTHOR" .IX Header "AUTHOR" Tobias Oetiker 070701000a385a000081a40000000000000000000000014c85eeb3000020e5000000b600010002ffffffffffffffff0000001f00000000root/usr/local/man/man3/RRDs.3.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" .\" Standard preamble: .\" ======================================================================== .de Sh \" Subsection heading .br .if t .Sp .ne 5 .PP \fB\\$1\fR .PP .. .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. | will give a .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' .\" expand to `' in nroff, nothing in troff, for use with C<>. .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' 'br\} .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} .\" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .hy 0 .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. . \" fudge factors for nroff and troff .if n \{\ . ds #H 0 . ds #V .8m . ds #F .3m . ds #[ \f1 . ds #] \fP .\} .if t \{\ . ds #H ((1u-(\\\\n(.fu%2u))*.13m) . ds #V .6m . ds #F 0 . ds #[ \& . ds #] \& .\} . \" simple accents for nroff and troff .if n \{\ . ds ' \& . ds ` \& . ds ^ \& . ds , \& . ds ~ ~ . ds / .\} .if t \{\ . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' .\} . \" troff and (daisy-wheel) nroff accents .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' .ds 8 \h'\*(#H'\(*b\h'-\*(#H' .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] .ds ae a\h'-(\w'a'u*4/10)'e .ds Ae A\h'-(\w'A'u*4/10)'E . \" corrections for vroff .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' . \" for low resolution devices (crt and lpr) .if \n(.H>23 .if \n(.V>19 \ \{\ . ds : e . ds 8 ss . ds o a . ds d- d\h'-1'\(ga . ds D- D\h'-1'\(hy . ds th \o'bp' . ds Th \o'LP' . ds ae ae . ds Ae AE .\} .rm #[ #] #H #V #F C .\" ======================================================================== .\" .IX Title "RRDs 3" .TH RRDs 3 "2010-07-06" "perl v5.8.4" "User Contributed Perl Documentation" .SH "NAME" RRDs \- Access RRDtool as a shared module .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 14 \& use RRDs; \& RRDs::error \& RRDs::last ... \& RRDs::info ... \& RRDs::create ... \& RRDs::update ... \& RRDs::updatev ... \& RRDs::graph ... \& RRDs::fetch ... \& RRDs::tune ... \& RRDs::times(start, end) \& RRDs::dump ... \& RRDs::restore ... \& RRDs::flushcached ... .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" .Sh "Calling Sequence" .IX Subsection "Calling Sequence" This module accesses RRDtool functionality directly from within Perl. The arguments to the functions listed in the \s-1SYNOPSIS\s0 are explained in the regular RRDtool documentation. The command line call .PP .Vb 1 \& rrdtool update mydemo.rrd --template in:out N:12:13 .Ve .PP gets turned into .PP .Vb 1 \& RRDs::update ("mydemo.rrd", "--template", "in:out", "N:12:13"); .Ve .PP Note that .PP .Vb 1 \& --template=in:out .Ve .PP is also valid. .PP The RRDs::times function takes two parameters: a \*(L"start\*(R" and \*(L"end\*(R" time. These should be specified in the \fBAT-STYLE \s-1TIME\s0 \s-1SPECIFICATION\s0\fR format used by RRDtool. See the \fBrrdfetch\fR documentation for a detailed explanation on how to specify time. .Sh "Error Handling" .IX Subsection "Error Handling" The \s-1RRD\s0 functions will not abort your program even when they can not make sense out of the arguments you fed them. .PP The function RRDs::error should be called to get the error status after each function call. If RRDs::error does not return anything then the previous function has completed its task successfully. .PP .Vb 4 \& use RRDs; \& RRDs::update ("mydemo.rrd","N:12:13"); \& my $ERR=RRDs::error; \& die "ERROR while updating mydemo.rrd: $ERR\en" if $ERR; .Ve .Sh "Return Values" .IX Subsection "Return Values" The functions RRDs::last, RRDs::graph, RRDs::info, RRDs::fetch and RRDs::times return their findings. .PP \&\fBRRDs::last\fR returns a single \s-1INTEGER\s0 representing the last update time. .PP .Vb 1 \& $lastupdate = RRDs::last ... .Ve .PP \&\fBRRDs::graph\fR returns an \s-1ARRAY\s0 containing the x\-size and y\-size of the created image and a pointer to an array with the results of the \s-1PRINT\s0 arguments. .PP .Vb 3 \& ($result_arr,$xsize,$ysize) = RRDs::graph ... \& print "Imagesize: ${xsize}x${ysize}\en"; \& print "Averages: ", (join ", ", @$averages); .Ve .PP \&\fBRRDs::info\fR returns a pointer to a hash. The keys of the hash represent the property names of the \s-1RRD\s0 and the values of the hash are the values of the properties. .PP .Vb 4 \& $hash = RRDs::info "example.rrd"; \& foreach my $key (keys %$hash){ \& print "$key = $$hash{$key}\en"; \& } .Ve .PP \&\fBRRDs::graphv\fR takes the same parameters as \fBRRDs::graph\fR but it returns a pointer to hash. The hash returned contains meta information about the graph. Like its size as well as the position of the graph area on the image. When calling with and empty filename than the contents of the graph will be returned in the hash as well (key 'image'). .PP \&\fBRRDs::updatev\fR also returns a pointer to hash. The keys of the hash are concatenated strings of a timestamp, \s-1RRA\s0 index, and data source name for each consolidated data point (\s-1CDP\s0) written to disk as a result of the current update call. The hash values are \s-1CDP\s0 values. .PP \&\fBRRDs::fetch\fR is the most complex of the pack regarding return values. There are 4 values. Two normal integers, a pointer to an array and a pointer to a array of pointers. .PP .Vb 14 \& my ($start,$step,$names,$data) = RRDs::fetch ... \& print "Start: ", scalar localtime($start), " ($start)\en"; \& print "Step size: $step seconds\en"; \& print "DS names: ", join (", ", @$names)."\en"; \& print "Data points: ", $#$data + 1, "\en"; \& print "Data:\en"; \& for my $line (@$data) { \& print " ", scalar localtime($start), " ($start) "; \& $start += $step; \& for my $val (@$line) { \& printf "%12.1f ", $val; \& } \& print "\en"; \& } .Ve .PP \&\fBRRDs::times\fR returns two integers which are the number of seconds since epoch (1970\-01\-01) for the supplied \*(L"start\*(R" and \*(L"end\*(R" arguments, respectively. .PP See the examples directory for more ways to use this extension. .SH "NOTE" .IX Header "NOTE" If you are manipulating the \s-1TZ\s0 variable you should also call the \s-1POSIX\s0 function \fItzset\fR\|(3) to initialize all internal state of the library for properly operating in the timezone of your choice. .PP .Vb 3 \& use POSIX qw(tzset); \& $ENV{TZ} = 'CET'; \& POSIX::tzset(); .Ve .SH "AUTHOR" .IX Header "AUTHOR" Tobias Oetiker 070701000a381a000041ed0000000000000000000000024c85eecc00000000000000b600010002ffffffffffffffff0000001300000000root/usr/local/bin070701000a381b000081ed0000000000000000000000014c85eeb500011fb8000000b600010002ffffffffffffffff0000001d00000000root/usr/local/bin/rrdcachedELF€/44 (! 44ÀÀôýÿÿoÏÏÏÏÐ | (Õ(ÕH/usr/lib/ld.so.1‹‹  !#$%&()*+,-056:=?BCHIJLMOPQSUVZ[]`aceghijklmnpqstvyz{|~€‚…†‡ˆ‰Š "'./1234789;<>@ADEFGKNRTWXY\^_bdforuwx}ƒ„ñÿñÿñÿñÿ&ñÿ,ñÿ8ñÿF0> KÐ0> E1> SP1F Y 1• d@27 t€27 …À2D –3D §`3- ¿4‰ Ì 6k Ú7Ì è`8‡ ÷ð8n `: €;ü €<~ *=÷ 8@v G€@` YàAâ iÐB; |E[ pF6 ¡°G  ³Pr ÂÀI Ôu âÐM´ óOƒ  Qù  R¿ àRn *PS\ ?°U? TðW§ l X ƒ0Zg ™ [­ ®P\« ÄdÓ Ùàd– å€e™ ð f @f˜ àfˆ $pg; <°h¬ R`ik hÐi¤ |€kÜ ‹`mR œÀmÉ ¯nÓ ½poÑ Îàs% Û0v¶ êðzN ÷@{‰ а €€Z (à€Ê ?°„Y WŠ r° …À# šð‘l ­`—‡ ·ðšç ¿àœx  ÌñÿÓ8/Üh+—X)ì8-ñh.öˆ*ÿè+H*-È*.4¸+;¸(C-K0{ ܘ*QX(YH(^t×m¨,t8.ø(þ,š˜×¬˜(´+Ãx)ÈH/ÑÈ,X-Öè,ÝÈ)ãÏêx*ñØ(ø)ˆ-¬(,"p×+H)7X,>8,P.]0¬j¸-q˜)xx,ƒH-Š)“È. ø,¨è.ŠÄ×±8+¾è*þø«ÒØ)Ü*ã¨+ñŒ×ùØ.ñÿ˜.È(&x.-X.5,Cè)Jø.\ˆ.`È+gø+uˆ(} ›X*<X/®€©x Q¨(£(+±Ø,·¸*ʈ)Ï8*Øè(ߨ.çh/"ÿx-Y)Ø*˜+)h-.˜-#p×!5h) ¸):¨)?ø*K(-Q˜,WÏmx+zH,‰Ø-•*œ¸.¬ˆ+º(.Ì(/ÕØ+4¸,Ýø-è/ð((  èÙþh* ˆ, (), X+> ”ÚC (ÕL è-Y H.h .Qh,o /x (*€ +… 8)P ¨- È-” 8(ž x(¥ H+Þ€/Ž Xh(¼ ¨*.libs/rrdcachedcrti.scrt1.ocrt1.sfsr.svalues-Xa.crrd_daemon.cfstatlstat_xmknodsig_commonsig_int_handlersig_term_handlersig_usr1_handlersig_usr2_handlerinstall_signal_handlersopen_pidfilecheck_pidfilewrite_pidfileremove_pidfilenext_cmdadd_to_wbufadd_response_infocount_linessend_responsewipe_ci_valuesremove_from_queuefree_cache_itemenqueue_cache_itemtree_callback_flushflush_old_valuesflush_thread_mainjournal_rotatequeue_thread_mainjournal_writebuffer_get_fieldcheck_file_accessget_abs_pathflush_filesyntax_errorhandle_request_statshandle_request_flushhandle_request_flushallhandle_request_pendinghandle_request_forgethandle_request_queuehandle_request_updatehandle_request_wrotebatch_startbatch_donehandle_request_quitfind_commandfind_command_indexsocket_permission_checksocket_permission_addcommand_check_contexthandle_request_helphandle_requestjournal_set_freejournal_set_removejournal_closejournal_new_filejournal_donejournal_replayjournal_sortjournal_initfree_listen_socketclose_connectionconnection_thread_mainopen_listen_socket_unixopen_listen_socket_networkopen_listen_socketclose_listen_socketslisten_thread_maindaemonizecleanupread_optionscrtn.sstrtok_rrrd_clear_errorpollforksprintfvsnprintfreallocclosedirpthread_mutex_unlock__iobstrstrfprintfreaddir__fsratexit_exit__environ_lockcallocpthread_attr_setdetachstatesigaction__longdouble_used_fxstatg_tree_foreachreadrealpathfeofrenamelseek_etextstrchrpthread_cond_broadcastfclosechown_finimalloc_environrrd_mkdir_pstrtolpthread_cond_initfreeaddrinfo_lib_versionlistengetpidstrcasecmpmemcpy___errnopthread_joinopendircloseloggettimeofdaypthread_cond_signalftruncatememchrrrd_free_ptrs___Argvg_tree_destroy__fsr_init_valuechdirsyslogsetsidgeteuidg_tree_heightfdopengetoptrrd_add_strdupstrleng_tree_nnodes_lxstat__1cG__CrunMdo_exit_code6F_v_strncpyg_tree_removefgetspthread_mutex_lockatoi__assertmemsetopenlog_get_exit_frame_monitorgetuidpthread_cond_destroyg_tree_lookupbindchmodfopenkillrrd_add_ptrqsortftell_GLOBAL_OFFSET_TABLE_rrd_update_rg_tree_replacegetaddrinfounlinkg_tree_new_fullrrd_get_errorpthread_attr_initgetgrnamstrncmpsetsockoptstrtoul_PROCEDURE_LINKAGE_TABLE_optarg_edatastrcmprrd_strerrorpthread_cond_wait_end_DYNAMICgai_strerrorpthread_createacceptgetgrgidmemmovetimedirnamerindex__fpstart_xstatpthread_cond_timedwaitrrd_randomlibsocket.so.1SUNW_1.4SUNW_0.7libpthread.so.1SUNW_1.2SUNW_0.9libthread.so.1SUNW_1.1libc.so.1SUNWprivate_1.1SYSVABI_1.3librrd_th.so.4libxml2.so.2libdbi.so.0libdl.so.1libpangocairo-1.0.so.0libpangoft2-1.0.so.0libpango-1.0.so.0libcairo.so.2libpixman-1.so.0libfontconfig.so.1libfreetype.so.6libexpat.so.1libpng14.so.14libXrender.so.1libX11.so.6libxcb.so.1libXau.so.6libXdmcp.so.6libnsl.so.1libz.solibm.so.2libgobject-2.0.so.0libgmodule-2.0.so.0libgthread-2.0.so.0libglib-2.0.so.0libintl.so.8libiconv.so.2/usr/local/libÇ 0”'= Ö —(= ß è 0’'= ø ™(=    ‘'=  " ‘'=  ™(=  —(=  ß qÌN , ³Ì7 <                                ÂØ_  !#%&'()*+,-./0123456789:;<=>?"@$ABCDEFGHIJKLMNž‰v}µÊ®ch†É”×KHÏ TÔv”Ôs$Ï…(Ï,Ï0ω4φ8ÏJ<Ï@ÏOPÏ TÏA`Ï#€ÏUˆÏ°ÏY¸Ï2¼ÏwÀÏ‚ÄÏ)ÌÏÐÏ_ÜÏàÏSäÏ/èÏaðÏ`ôÏ øÏ:ÐEÐ$ÐiÐ; Ѐ,ÐT0Ð8ÐL<ÐuDÐ"LÐPÐ`ЊpÐR„Ð ˆÐZ”Ð8 Ðb¨Ð´Ð¸ÐPÀÐ7ÐЇØÐxìÐðÐføÐkÑ[ Ñ<$Ñ (ÑH0ÑnDÑ`ÑIdÑDÐÑØÑ'ìÑ+ðÑgÒ* Ò~4Ò0DÒvœÒd¸ÒìÒoøÒüÒQÓÓ4$Ó,Ó 4ÓcHÓpÓ1tÓ|Ó\„ÓXˆÓ%ŒÓ]”ÓƒœÓ.¬Ó„´Óh¼Ó{ÈÓpÐÓ,ìÓ}ôÓløÓÔ| ÔC$Ô,ÔB4ÔG@Ô@LÔV\ÔjhÔ3|Ô>„Ô5ŒÔF¤Ôq¨Ô¬Ôm¼ÔØÔüÔM$ÕWÿ5Ïÿ% Ïÿ%$Ïhéàÿÿÿÿ%(ÏhéÐÿÿÿÿ%,ÏhéÀÿÿÿÿ%0Ïhé°ÿÿÿÿ%4Ïh é ÿÿÿÿ%8Ïh(éÿÿÿÿ%<Ïh0é€ÿÿÿÿ%@Ïh8épÿÿÿÿ%PÏh@é`ÿÿÿÿ%TÏhHéPÿÿÿÿ%`ÏhPé@ÿÿÿÿ%€ÏhXé0ÿÿÿÿ%ˆÏh`é ÿÿÿÿ%°Ïhhéÿÿÿÿ%¸Ïhpéÿÿÿÿ%¼Ïhxéðþÿÿÿ%ÀÏh€éàþÿÿÿ%ÄÏhˆéÐþÿÿÿ%ÌÏhéÀþÿÿÿ%ÐÏh˜é°þÿÿÿ%ÜÏh é þÿÿÿ%àÏh¨éþÿÿÿ%äÏh°é€þÿÿÿ%èÏh¸épþÿÿÿ%ðÏhÀé`þÿÿÿ%ôÏhÈéPþÿÿÿ%øÏhÐé@þÿÿÿ%ÐhØé0þÿÿÿ%Ðhàé þÿÿÿ%Ðhèéþÿÿÿ%Ðhðéþÿÿÿ% Ðhøéðýÿÿÿ%,Ðhéàýÿÿÿ%0ÐhéÐýÿÿÿ%8ÐhéÀýÿÿÿ%<Ðhé°ýÿÿÿ%DÐh é ýÿÿÿ%LÐh(éýÿÿÿ%PÐh0é€ýÿÿÿ%`Ðh8épýÿÿÿ%pÐh@é`ýÿÿÿ%„ÐhHéPýÿÿÿ%ˆÐhPé@ýÿÿÿ%”ÐhXé0ýÿÿÿ% Ðh`é ýÿÿÿ%¨Ðhhéýÿÿÿ%´Ðhpéýÿÿÿ%¸Ðhxéðüÿÿÿ%ÀÐh€éàüÿÿÿ%ÐÐhˆéÐüÿÿÿ%ØÐhéÀüÿÿÿ%ìÐh˜é°üÿÿÿ%ðÐh é üÿÿÿ%øÐh¨éüÿÿÿ%Ñh°é€üÿÿÿ% Ñh¸épüÿÿÿ%$ÑhÀé`üÿÿÿ%(ÑhÈéPüÿÿÿ%0ÑhÐé@üÿÿÿ%DÑhØé0üÿÿÿ%`Ñhàé üÿÿÿ%dÑhèéüÿÿÿ%ÐÑhðéüÿÿÿ%ØÑhøéðûÿÿÿ%ìÑhéàûÿÿÿ%ðÑhéÐûÿÿÿ%ÒhéÀûÿÿÿ% Òhé°ûÿÿÿ%4Òh é ûÿÿÿ%DÒh(éûÿÿÿ%œÒh0é€ûÿÿÿ%¸Òh8épûÿÿÿ%ìÒh@é`ûÿÿÿ%øÒhHéPûÿÿÿ%üÒhPé@ûÿÿÿ%ÓhXé0ûÿÿÿ%Óh`é ûÿÿÿ%$Óhhéûÿÿÿ%,Óhpéûÿÿÿ%4Óhxéðúÿÿÿ%HÓh€éàúÿÿÿ%pÓhˆéÐúÿÿÿ%tÓhéÀúÿÿÿ%|Óh˜é°úÿÿÿ%„Óh é úÿÿÿ%ˆÓh¨éúÿÿÿ%ŒÓh°é€úÿÿÿ%”Óh¸épúÿÿÿ%œÓhÀé`úÿÿÿ%¬ÓhÈéPúÿÿÿ%´ÓhÐé@úÿÿÿ%¼ÓhØé0úÿÿÿ%ÈÓhàé úÿÿÿ%ÐÓhèéúÿÿÿ%ìÓhðéúÿÿÿ%ôÓhøéðùÿÿÿ%øÓhéàùÿÿÿ%ÔhéÐùÿÿÿ% ÔhéÀùÿÿÿ%$Ôhé°ùÿÿÿ%,Ôh é ùÿÿÿ%4Ôh(éùÿÿÿ%@Ôh0é€ùÿÿÿ%LÔh8épùÿÿÿ%\Ôh@é`ùÿÿÿ%hÔhHéPùÿÿÿ%|ÔhPé@ùÿÿÿ%„ÔhXé0ùÿÿÿ%ŒÔh`é ùÿÿÿ%¤Ôhhéùÿÿÿ%¨Ôhpéùÿÿÿ%¬Ôhxéðøÿÿÿ%¼Ôh€éàøÿÿÿ%ØÔhˆéÐøÿÿÿ%üÔhéÀøÿÿÿ%$Õh˜é°øÿÿjj‹ìR¸(Õ…ÀtèÃøÿÿh¬è¹øÿÿ׋…Àt”׋…Àt Pè›øÿÿƒÄ‹E‹p×…Òu T…‰p׃äðƒìRU ‰Œ×RPèJøÿÿèè|èƒyƒÄPèBøÿÿjè[øÿÿôU‹ìRQƒì¹Ñéƒùt`›Ù|$‹ÑƒâŠ‚œ× D$÷Át€d$ý‹Ñƒâ`t‹Âƒà Ñà3ÐÁâfd$ÿóf T$á€tñ€Ñáfd$ÿüf L$Ùl$ƒÄYZ]ÃU‹ìƒì ‰]ôèZÂûÿÿÿ‰Uø¸ž‹ØÚ‹E P‹EPjè¸÷ÿÿƒÄ ‰Eü‹Eü‹]ôÉÃU‹ìƒì ‰]ôèZÂûÿÿÿ‰Uø¸?ž‹ØÚ‹E P‹EPjèˆ÷ÿÿƒÄ ‰Eü‹Eü‹]ôÉÃU‹ìƒì ‰]ôèZÂûÿÿÿ‰Uø¸ÿ‹ØÚ‹E P‹EPjèX÷ÿÿƒÄ ‰Eü‹Eü‹]ôÉÃU‹ìƒì ‰]ôèZÂûÿÿÿ‰Uø¸¿‹ØÚjj‹EP‹E P‹EPjè ÷ÿÿƒÄ‰Eü‹Eü‹]ôÉÃU‹ìƒì‰]øèZÂûÿÿÿ‰Uü¸o‹ØÚ‹ƒ,‹@ƒøt‹‹0‹“4‹EPRA PèÏöÿÿƒÄ ‹“4‹EPRjèÊöÿÿƒÄ ‹ƒ@Ç@‹ƒDjPè¼öÿÿƒÄ‹ƒLjPè«öÿÿƒÄ‹]øÉÃU‹ìƒì‰]øèZÂûÿÿÿ‰Uü¸Ïœ‹ØÚ‹ƒPjPè1ÿÿÿƒÄ‹]øÉÃU‹ìƒì‰]øèZÂûÿÿÿ‰Uü¸œ‹ØÚ‹ƒTjPèñþÿÿƒÄ‹]øÉÃU‹ìƒì‰]øèZÂûÿÿÿ‰Uü¸Oœ‹ØÚ‹ƒXÇ@‹ƒ\jPè¤þÿÿƒÄ‹]øÉÃU‹ìƒì‰]øèZÂûÿÿÿ‰Uü¸ÿ›‹ØÚ‹ƒXÇ@‹ƒ`jPèTþÿÿƒÄ‹]øÉÃU‹ìƒì‰]øèZÂûÿÿÿ‰Uü¸¯›‹ØÚ‹ƒdj jPèWõÿÿƒÄ ‹“l‹ƒd‰P‹ƒdjPjèEõÿÿƒÄ ‹ƒtj jPè"õÿÿƒÄ ‹“x‹ƒt‰P‹ƒtjPjèõÿÿƒÄ ‹ƒ|j jPèíôÿÿƒÄ ‹ƒ|Ç@‹ƒ|jPj èÝôÿÿƒÄ ‹ƒ|j jPèºôÿÿƒÄ ‹“€‹ƒ„‰P‹ƒ„jPjè¨ôÿÿƒÄ ‹ƒˆj jPè…ôÿÿƒÄ ‹“Œ‹ƒˆ‰P‹ƒˆjPjèsôÿÿƒÄ ‹]øÉÃU‹ìƒì(‰]à‰u܉}ØèZÂûÿÿÿ‰Uä¸yš‹ØÚ‹ƒ‹@ƒøt‹ƒ‹@‰Eèë ‹ƒ”‰Eè‹Eè‰Eôj‹EôPèôÿÿƒÄ‰Eð‹Eðƒøu<‹»0‹³œè ôÿÿj‹@PèôÿÿƒÄPVG Pè’óÿÿƒÄ ÇEüÿÿÿÿéÖj‹EðPèõóÿÿƒÄ‰Eìhÿ‹EìPèñóÿÿƒÄƒøtA‹»0‹³°è¨óÿÿj‹@Pè­óÿÿƒÄjjP‹EìPVG Pè'óÿÿƒÄÇEüÿÿÿÿënj‹EðPè­óÿÿƒÄh¤‹E P‹EôPè¨óÿÿƒÄ ‰Eø‹Eøƒø}7‹»0‹³¼è9óÿÿj‹@Pè>óÿÿƒÄjP‹EôP‹EPVG Pè¶òÿÿƒÄ‹Eø‰Eü‹Eü‹]à‹uÜ‹}ØÉÃU‹ìƒì$‰]ÜèZÂûÿÿÿ‰Uà¸ï˜‹ØÚ‹ƒÀjPèAþÿÿƒÄ‰Eø‹Eøƒø} ‹Eø‰EüéjEäP‹EøPèóÿÿƒÄ ƒø ÇEüÿÿÿÿéøjEäPèñòÿÿƒÄ‰Eô‹EôƒøÇEüÿÿÿÿéÒèßòÿÿ‹Uô;ÐtHj‹EôPèÝòÿÿƒÄƒøu5‹‹0‹“Ô‹EôPRA PèËñÿÿƒÄ j‹EøPè½òÿÿƒÄÇEüÿÿÿÿë|jj‹EøPè³òÿÿƒÄ j‹EøPèµòÿÿƒÄƒøÿu5‹‹0‹“ä‹EôPRA PèsñÿÿƒÄ j‹EøPèeòÿÿƒÄÇEüÿÿÿÿë$‹‹0‹“è‹EôPRA Pè>ñÿÿƒÄ ‹Eø‰Eü‹Eü‹]ÜÉÃU‹ìƒì‰]ìèZÂûÿÿÿ‰U𸗋ØÚèâñÿÿ‰Eø‹ƒìP‹EPèòÿÿƒÄ‰Eô‹EôƒøuQ‹ƒ,‹@ƒøt‹“0‹ƒôPB Pè½ðÿÿƒÄ‹ƒôPjè¼ðÿÿƒÄj‹EPèžñÿÿƒÄÇEüÿÿÿÿë.‹“ø‹EøPR‹EôPè|ðÿÿƒÄ j‹EôPè®ñÿÿƒÄÇEü‹Eü‹]ìÉÃU‹ìƒì‰]èèZÂûÿÿÿ‰U츯–‹ØÚ‹ƒ‹@ƒøt‹ƒ‹@‰Eðë ‹ƒ”‰Eð‹Eð‰Eøj‹EøPèNñÿÿƒÄ‰Eô‹Eôƒøu ÇEüëè?ðÿÿ‹@‰Eü‹Eü‹]èÉÃU‹ìƒì‰]ì‰uèèZÂûÿÿÿ‰U𸖋ØÚ‹E‹U‹ˆŠ‹E‹U‹€+‚Pj Qè×ðÿÿƒÄ ‰Eø‹Eøƒøuy‹u‹E‹U‹ˆŠ‹E‹U‹€+‚PQ‹†Pè¤ðÿÿƒÄ ‹E‹U‹ˆ+Š‹E‰ˆ‹EÇ€‹E Ç@ÇEü鎋E‹U‹€‚‰Eô¸‹UøˆB‹E‹Uø+‹EB‰‹E‹Uø;v‹Eø¾@ÿƒø u‹EøH‰Eø¸‹UøˆB‹Uø+Uô‹E ‰P‹Eô‰EüëÇEôë ÇEô‹Eü‹]ì‹uèÉÃU‹ìƒì‰]ìèZÂûÿÿÿ‰U𸯔‹ØÚ‹Eƒøu‹“ ‹ƒhPRè—ïÿÿƒÄ ëÇEôë ÇEô‹U‹E‹€$E@P‹‚ PèpïÿÿƒÄ‰Eø‹EøƒøuB‹ƒ,‹@ƒøt‹“0‹ƒPB Pè®íÿÿƒÄ‹ƒPjè­íÿÿƒÄÇEüÿÿÿÿëG‹E‹Uø$‹E@P‹E PRèïÿÿƒÄ ‹E‹Uø‰ ‹E‹$U‹E‰$ÇEü‹Eü‹]ìÉÃU‹ìì‰ìïÿÿèZÂûÿÿÿ‰•ðïÿÿ¸‰“‹ØÚ‹EƒøuÇEü鳋E‹€ ƒøtÇEüé—E‰Eøjj‹EøP‹E Ph…øïÿÿPèiîÿÿƒÄ‰…ôïÿÿ‹…ôïÿÿƒø}A‹ƒ,‹@ƒøt‹“0‹ƒ(PB PèìÿÿƒÄ‹ƒ(Pjè€ìÿÿƒÄÇEüÿÿÿÿë‹…ôïÿÿP…øïÿÿP‹EPèõýÿÿƒÄ ‰Eü‹Eü‹ìïÿÿÉÃU‹ìƒì‰]ðèZÂûÿÿÿ‰Uô¸’‹ØÚÇEø‹Eƒøt@j ‹EPè½íÿÿƒÄ‰E‹Eƒøt'‹Eø@‰Eø‹E@‰Ej ‹EPè–íÿÿƒÄ‰E‹EƒøuÙ‹Eø‰Eü‹Eü‹]ðÉÃU‹ìì$‰ÜïÿÿèZÂûÿÿÿ‰•àïÿÿ¸ ’‹ØÚ‹Eƒøu‹E ‰Eü鯋E‹€ ƒøt*‹E ƒøu‹E ‰Eüé‹‹E‹€‰…ôïÿÿë1‹E ƒøu‹Ej‹€ PèïþÿÿƒÄ‰…ôïÿÿë Ç…ôïÿÿÿÿÿÿ‹“0‹…ôïÿÿPR…øïÿÿPèÈìÿÿƒÄ ‰…ìïÿÿE‰Eø‹ìïÿÿ‹•ìïÿÿ÷Újj‹EøP‹EP‚P„ øïÿÿPèkìÿÿƒÄ‰…èïÿÿ‹…èïÿÿƒø}ÇEüÿÿÿÿéÏ‹…èïÿÿ…ìïÿÿ‰…èïÿÿ‹E‹€ ƒøt$‹…èïÿÿP…øïÿÿP‹EPè üÿÿƒÄ ‰Eü銋U‹…èïÿÿP…øïÿÿP‹BPèìÿÿƒÄ ‹•èïÿÿ;ÐtE‹ƒ,‹@ƒøt‹“0‹ƒ<PB Pè êÿÿƒÄ‹ƒ<PjèêÿÿƒÄÇEüÿÿÿÿé‹E‹€ ƒø„Õ‹E ƒø…ÉÇ…ðïÿÿ‹E‹•ðïÿÿ;$ª‹M‹E‹ •ðïÿÿ‹E‹€$+…ðïÿÿPR‹APè_ëÿÿƒÄ ‰…äïÿÿ‹…äïÿÿƒøC‹ƒ,‹@ƒøt‹“0‹ƒ@PB PèGéÿÿƒÄ‹ƒ@PjèFéÿÿƒÄÇEüÿÿÿÿë^‹…ðïÿÿ…äïÿÿ‰…ðïÿÿ‹E‹•ðïÿÿ;$ŒVÿÿÿ‹Ej‹€ PèéÿÿƒÄ‹EÇ€ ‹EÇ€$ÇEü‹Eü‹ÜïÿÿÉÃU‹ìƒì ‰]ø‰uôèZÂûÿÿÿ‰Uü¸ ‹ØÚ‹EÇ@‹EÇ@‹E‹U ‰P ‹ƒD‹@ƒø~‹uèQêÿÿ‹‹D™÷y‹Â‹V ‹M‰A ‹]ø‹uôÉÃU‹ìƒì‰]ð‰uìèZÂûÿÿÿ‰Uô¸ŒŽ‹ØÚ‹Eƒøué'‹E‹@ƒàƒøué‹E‹@(ƒøu‹E‹“L‹@,‰Bë‹U‹E‹@(‹R,‰P,‹E‹@,ƒøu‹E‹“P‹@(‰Bë‹U‹E‹@,‹R(‰P(ÇEü‹E‹Uü‰P(‹E‹Uü‰P,‹E‹Pƒâý‹E‰P‹ƒTjPècéÿÿƒÄ‹‹\‹ƒ`‹P‹@;QAr‹“d‹ƒh¤PRè®èÿÿƒÄ ë ÇEøë ÇEø‹ƒ\‹“h‹H‹p+Jr‹ƒ\‰H‰p‹ƒTjPèóèÿÿƒÄ‹]ð‹uìÉÃU‹ìƒì‰]ðèZÂûÿÿÿ‰Uô¸/‹ØÚ‹EƒøuÇEüé¥j‹EPè]þÿÿƒÄÇEø‹E‹Uø;Ps)‹E‹Uø‹@j‹Pè çÿÿƒÄ‹Eø@‰Eø‹E‹Uø;Pr׋Ej‹@PèéæÿÿƒÄ‹Ej‹@PèØæÿÿƒÄ‹EjƒÀPèGæÿÿƒÄ‹EjƒÀPè6èÿÿƒÄj‹EPè¨æÿÿƒÄÇEü‹Eü‹]ðÉÃU‹ìƒì‰]ì‰uèèZÂûÿÿÿ‰Uð¸<Œ‹ØÚ‹Eƒøu ÇEüÿÿÿÿéø‹E‹@ƒøu ÇEüéá‹E ƒø…Œ‹ƒL‹@;EuÇEüéºj‹EPè-ýÿÿƒÄ‹EÇ@(‹ƒL‹U‹@‰B,‹E‹@,ƒøt ‹E‹@,‹U‰P(‹ƒL‹U‰P‹ƒP‹@ƒøu‹ƒL‹“P‹@‰BéÜ‹E‹@ƒàƒøtÇEüé.‹E‹@,ƒøt‹“t‹ƒhæPRèAæÿÿƒÄ ë ÇEøë ÇEø‹E‹@(ƒøt‹“x‹ƒhçPRèæÿÿƒÄ ë ÇEôë ÇEô‹ƒP‹U‹@‰B(‹ƒP‹@ƒøu‹ƒL‹U‰P닃P‹@‹U‰P,‹ƒP‹U‰P‹E‹PƒÊ‹E‰P‹ƒLjPè8æÿÿƒÄ‹ƒTjPè÷åÿÿƒÄ‹“\‹ƒh‹H‹pJr‹ƒ\‰H‰p‹ƒTjPèÒåÿÿƒÄÇEü‹Eü‹]ì‹uèÉÃU‹ìƒì‰]èèZÂûÿÿÿ‰Uì¸ÿ‰‹ØÚ‹E ‰Eø‹E‰Eô‹Eø‹@ƒàƒøt ÇEüé ‹Eø‹@ƒøv1‹Eø‹Uô‹@ ;B~‹ƒ@‹@ƒøtj‹EøPèFýÿÿƒÄéÊ‹Eô‹Uø‹H+J ‹ƒ€;HŒ­‹Eø‹@ƒø‡ž‹Eø‹U;Pt‹“„‹ƒhPRèWäÿÿƒÄ ëÇEðë ÇEð‹Mô‹Uô‹EPB PAPèæäÿÿƒÄ ƒøuB‹ƒ,‹@ƒøt‹“0‹ƒŒPB PèzâÿÿƒÄ‹ƒŒPjèyâÿÿƒÄÇEüëÇEü‹Eü‹]èÉÃU‹ìƒì(‰]ØèZÂûÿÿÿ‰UܸŸˆ‹ØÚjjEìPèJâÿÿƒÄ jjè^äÿÿƒÄ‰EìÇEôÇEø‹Eƒø~‹Eì+E‰Eð닃D‹P‹EìDP‰Eð‹‹”‹“˜EìPR‹APèäÿÿƒÄ ÇEè‹Eè;Eøsg‹‹”‹Uè‹Eô‹P‹APèüãÿÿƒÄ‰Eä‹Eäƒøt‹“¤‹ƒh=PRèæâÿÿƒÄ ë ÇEàë ÇEà‹Eè@‰Eè‹Eè;Eør™‹Eôƒøtj‹EôPèËáÿÿƒÄÇEôÇEü‹Eü‹]ØÉÃU‹ìƒì ‰]àèZÂûÿÿÿ‰Uä¸_‡‹ØÚjEôPè\ãÿÿƒÄ‹ƒ€‹UôP‰Uì‹Uø‹ÂÁà ‹ÈÕ+ÈÁâ+ʉMð‹ƒ¬jPè¡âÿÿƒÄ‹ƒ@‹@ƒø…FjEôPèãÿÿƒÄ‹Eô;Eì-‹Eô;Eì…£‹Uø‹ÂÁà ‹ÈÕ+ÈÁâ+Ê;MðŽ‚‹ƒ,‹@ƒøt‹“0‹ƒ°PB Pè%àÿÿƒÄ‹ƒ°Pjè$àÿÿƒÄ‹ƒ€‹UôP‰U싃´j‹@Pè©ýÿÿƒÄ‹ƒ¬jPèðáÿÿƒÄèp)‹ƒ¬jPèÊáÿÿƒÄ‹‹D‹“¬EìPRQè@âÿÿƒÄ ‰Eè‹EèƒøtJ‹Eè=‘t@‹ƒ,‹@ƒøt‹‹0‹“¼‹EèPRA PèpßÿÿƒÄ ‹“¼‹EèPRjèkßÿÿƒÄ ‹ƒ@‹@ƒø„ºþÿÿ‹ƒX‹@ƒøt jjÿèçüÿÿƒÄ‹ƒ@Ç@‹ƒ¬jPè!áÿÿƒÄÇEü‹Eü‹]àÉÃU‹ìƒì0‰]؉uÔ‰}ÐèZÂûÿÿÿ‰UܸI…‹ØÚ‹ƒ¬jPèÃàÿÿƒÄ‹ƒ@‹@ƒøu$‹ƒL‹@ƒø„ƒ‹ƒX‹@ƒø„q‹ƒL‹@ƒøuk‹“L‹ƒ¬PRè áÿÿƒÄ‰Eè‹EèƒøtJ‹Eè=‘t@‹ƒ,‹@ƒøt‹‹0‹“Ä‹EèPRA Pè-ÞÿÿƒÄ ‹“Ä‹EèPRjè(ÞÿÿƒÄ ‹ƒL‹@ƒøu鳋ƒL‹@‰Eø‹Eøj‹@Pè6ÞÿÿƒÄ‰Eô‹Eôƒøu@‹ƒ,‹@ƒøt‹“0‹ƒÈPB Pè´ÝÿÿƒÄ‹ƒÈPjè³ÝÿÿƒÄéL‹Eø‹@ƒøu‹“Ì‹ƒh¦PRèõÞÿÿƒÄ ë ÇEäë ÇEä‹Eø‹@ƒøw‹“Ћƒh§PRèºÞÿÿƒÄ ë ÇEàë ÇEà‹Eø‹@‰Eð‹Eø‹@‰EìjjèVßÿÿƒÄP‹EøPèAôÿÿƒÄj‹EøPè³ôÿÿƒÄ‹ƒ¬jPèêÞÿÿƒÄè‚ßÿÿjj‹EðP‹EìPj‹EôPè{ßÿÿƒÄ‰Eè‹EèƒøtX‹ƒ,‹@ƒøt)‹»0‹³Üè^ßÿÿjP‹EèP‹EôPVG PèyÜÿÿƒÄ‹³Üè;ßÿÿjP‹EèP‹EôPVjèhÜÿÿƒÄ‹“ä‹EôPRè(ƒÄ‹ƒ¬jPè4ÞÿÿƒÄ‹“”‹EôP‹BPèþÞÿÿƒÄ‰Eø‹Eøƒøt‹EøjƒÀPè"ÜÿÿƒÄ‹ƒ¬jPèÞÿÿƒÄ‹Eèƒøuh‹ƒTjPèØÝÿÿƒÄ‹“싃h‹H‹pJr‹ƒì‰H‰p‹‹ð‹E캋òAq‹“ð‰B‰r‹ƒTjPè‘ÝÿÿƒÄEìPEðPèaÞÿÿƒÄj‹EôPèÜÿÿƒÄ‹ƒ¬jPèRÝÿÿƒÄ‹ƒ@‹@ƒø…¯üÿÿ‹ƒL‹@ƒøt‹ƒX‹@ƒø…üÿÿ‹ƒ¬jPèÝÿÿƒÄÇEü‹Eü‹]Ø‹uÔ‹}ÐÉÃU‹ìƒì(‰]ØèZÂûÿÿÿ‰Uܸ?‹ØÚ‹E‹@‰EøÇEô‹E ‹@‰Eð‹E‹@‰EìÇEè‹EðƒøwÇEüÿÿÿÿéN‹Eð‹Uø¾Dÿƒøt ‹“ø‹ƒhêPRèàÛÿÿƒÄ ëÇEàë ÇEàÇEäÿÿÿÿ‹Eô;Eðƒ»‹EøEô¾@ƒø t‹EøEô¾@ƒøu(‹UìU踈B‹Eè@‰Eè‹Eô@‰EôÇEäëx‹EøEô¾@ƒø\u9‹Eð‹UôH;ÐrëY‹Eô@‰Eô‹EøEô‹UìUè¾@ˆB‹Eè@‰Eè‹Eô@‰Eôë#‹EøEô‹UìUè¾@ˆB‹Eè@‰Eè‹Eô@‰Eô‹Eô;Eð‚Eÿÿÿ‹Eäƒøt ‹Eä‰Eüë+‹UøUô‹E‰P‹Uð+Uô‹E ‰P‹E‹Uì‰PÇEü‹Eü‹]ØÉÃU‹ìƒì‰]ð‰uìèZÂûÿÿÿ‰Uô¸|‹ØÚ‹Eƒøu ‹“ü‹ƒhPRèdÚÿÿƒÄ ëÇEøë ÇEø‹ƒ‹@ƒøt‹E ƒøt‹ƒ‹@ƒøu ÇEüé鋃P‹EPèˆÛÿÿƒÄƒøté‹‹E¾@ƒø/t ÇEüé°j‹EPèeÛÿÿƒÄ‹Ð‹ƒ‹@ƒÀ;ÐsëN‹“‹ƒ‹@P‹BP‹EPè?ÛÿÿƒÄ ƒøtë%‹ƒ‹UP¾Bƒø/të ÇEüëC‹E ƒøt1‹E ‹@ƒø|&‹³jj è>ØÿÿƒÄjjPVjÿ‹E PèìÿÿƒÄÇEü‹Eü‹]ð‹uìÉÃU‹ìƒì‰]ðèZÂûÿÿÿ‰Uô¸ï}‹ØÚ‹E ƒøu‹“ ‹ƒh?PRèרÿÿƒÄ ëÇEüë ÇEü‹Eƒøt ‹E‹@ƒøu‹“$‹ƒh@PRè’ØÿÿƒÄ ë ÇEøë ÇEø‹ƒ‹@ƒøt‹E‹@¾@ƒø/uë6‹‹(‹“‹Ej‹@P‹BPQh‹E PèàÙÿÿƒÄ‹E‹U ‰P‹]ðÉÃU‹ìƒì‰]ðèZÂûÿÿÿ‰Uô¸ï|‹ØÚ‹ƒ¬jPèiØÿÿƒÄ‹“”‹EP‹BPè3ÙÿÿƒÄ‰Eø‹Eøƒøu‹ƒ¬jPèGØÿÿƒÄÇEüëJ‹Eø‹@ƒøv$j‹EøPè*ðÿÿƒÄ‹Uø‹ƒ¬PBPèœØÿÿƒÄ‹ƒ¬jPèû×ÿÿƒÄÇEü‹Eü‹]ðÉÃU‹ìƒì‰]ðèZÂûÿÿÿ‰Uô¸/|‹ØÚ‹ƒ0‰Eø‹E ƒøt‹E ‹@ ƒøt ‹E ‹@ ‰Eø‹“4jj‹EøPRjÿ‹EPèÀéÿÿƒÄ‰Eü‹Eü‹]ðÉÃU‹ìƒìT‰]¬èZÂûÿÿÿ‰U°¸¿{‹ØÚ‹ƒTjPè9×ÿÿƒÄ‹ƒ\‹P‹@‰Uô‰Eø‹ƒ8‹P‹@‰Uì‰Eð‹ƒ<‹P‹@‰Uä‰E苃ì‹P‹@‰U܉Eà‹ƒð‹P‹@‰UÔ‰EØ‹ƒ@‹P‹@‰ỦEЋƒD‹P‹@‰UĉEÈ‹ƒTjPèºÖÿÿƒÄ‹ƒ¬jPè™ÖÿÿƒÄ‹ƒ”j‹@PèÅ×ÿÿƒÄ‹ÐÁø‰U¼‰EÀ‹ƒ”j‹@Pè¶×ÿÿƒÄ‹ÐÁø‰U´‰E¸‹ƒ¬jPèZÖÿÿƒÄ‹‹Pjj‹Uô‹EøPRQ‹E PèóæÿÿƒÄ‹‹Tjj‹Uì‹EðPRQ‹E PèÔæÿÿƒÄ‹‹Xjj‹Uä‹EèPRQ‹E PèµæÿÿƒÄ‹‹\jj‹UÜ‹EàPRQ‹E Pè–æÿÿƒÄ‹‹`jj‹UÔ‹EØPRQ‹E PèwæÿÿƒÄ‹‹djj‹U¼‹EÀPRQ‹E PèXæÿÿƒÄ‹‹hjj‹U´‹E¸PRQ‹E Pè9æÿÿƒÄ‹‹ljj‹UÌ‹EÐPRQ‹E PèæÿÿƒÄ‹‹pjj‹UÄ‹EÈPRQ‹E PèûåÿÿƒÄ‹ƒtPj‹E PèfçÿÿƒÄ ÇEü‹Eü‹]¬ÉÃU‹ìì ‰dûÿÿ‰µ`ûÿÿèZÂûÿÿÿ‰•hûÿÿ¸Sy‹ØÚEøPEPEPèß÷ÿÿƒÄ ‰…ôûÿÿ‹…ôûÿÿƒøt‹EP‹E PèÎüÿÿƒÄ‰EüéÁ‹ƒTjPèŠÔÿÿƒÄ‹“<‹ƒh‹H‹pJr‹ƒ<‰H‰p‹ƒTjPèeÔÿÿƒÄ…øûÿÿPEøPèªúÿÿƒÄ‹E P‹EøPè ùÿÿƒÄƒøuÇEüéDj‹EøPèyûÿÿƒÄ‰…ôûÿÿ‹…ôûÿÿƒøu%‹“xjj‹EøPRj‹E Pè+æÿÿƒÄ‰Eüéþ‹…ôûÿÿƒø…‰hˆj…lûÿÿPèæÑÿÿƒÄ …lûÿÿP‹EøPè{ÙÿÿƒÄƒøu7‹…€ûÿÿ%ð=€u%‹“|jj‹EøPRj‹E Pè·åÿÿƒÄ‰Eü銋“€jj‹EøPRjÿ‹E Pè’åÿÿƒÄ‰Eüëh‹…ôûÿÿƒø}‹ƒ„Pjÿ‹E PèkåÿÿƒÄ ‰EüëA‹“ˆjj‹…ôûÿÿPRjÿ‹E PèCåÿÿƒÄ‰EüëÇ…ðûÿÿë Ç…ðûÿÿ‹Eü‹dûÿÿ‹µ`ûÿÿÉÃU‹ìƒì ‰]ôèZÂûÿÿÿ‰Uø¸w‹ØÚ‹ƒ,‹@ƒøt‹“0‹ƒŒPB PèƒÐÿÿƒÄ‹ƒŒPjè‚ÐÿÿƒÄ‹ƒ¬jPèaÒÿÿƒÄjjÿè îÿÿƒÄ‹ƒ¬jPèTÒÿÿƒÄ‹ƒPj‹E PèwäÿÿƒÄ ‰Eü‹Eü‹]ôÉÃU‹ìì ‰äûÿÿ‰µàûÿÿèZÂûÿÿÿ‰•èûÿÿ¸cv‹ØÚEôPEPEPèïôÿÿƒÄ ‰Eø‹Eøƒøt‹EP‹E PèäùÿÿƒÄ‰Eüé…ôûÿÿPEôPèøÿÿƒÄ‹ƒ¬jPèÑÿÿƒÄ‹“”‹EôP‹BPèYÒÿÿƒÄ‰…ðûÿÿ‹…ðûÿÿƒøuA‹ƒ¬jPègÑÿÿƒÄ‹³jjèµÏÿÿƒÄjjPVjÿ‹E PèyãÿÿƒÄ‰EüéŠÇ…ìûÿÿ‹…ðûÿÿ‹•ìûÿÿ;PsD‹‹‹…ðûÿÿ‹•ìûÿÿ‹@‹PQ‹E Pè®áÿÿƒÄ ‹…ìûÿÿ@‰…ìûÿÿ‹…ðûÿÿ‹•ìûÿÿ;Pr¼‹ƒ¬jPèÇÐÿÿƒÄ‹ƒ”Pj‹E PèêâÿÿƒÄ ‰Eü‹Eü‹äûÿÿ‹µàûÿÿÉÃU‹ìì ‰äûÿÿ‰µàûÿÿèZÂûÿÿÿ‰•èûÿÿ¸Ót‹ØÚEðPEPEPè_óÿÿƒÄ ‰Eø‹Eøƒøt‹EP‹E PèTøÿÿƒÄ‰Eüéï…ðûÿÿPEðPèxöÿÿƒÄ‹E P‹EðPèØôÿÿƒÄƒøu ÇEü麋ƒ¬jPèÞÏÿÿƒÄ‹“”‹EðP‹BPè8ÐÿÿƒÄ‰Eô‹ƒ¬jPèÄÏÿÿƒÄ‹Eôƒøu5‹E ƒøt‹“˜‹EðPRèéƒÄ‹ƒœPj‹E PèÄáÿÿƒÄ ‰EüëB‹³jjèÕÍÿÿƒÄjjPVjÿ‹E Pè™áÿÿƒÄ‰EüëÇ…ìûÿÿë Ç…ìûÿÿ‹Eü‹äûÿÿ‹µàûÿÿÉÃU‹ìƒì‰]ðèZÂûÿÿÿ‰Uô¸os‹ØÚ‹ƒ¬jPèéÎÿÿƒÄ‹ƒL‹@‰Eø‹Eøƒøt6‹‹ ‹Uø‹Eøjj‹@P‹BPQ‹E PèxßÿÿƒÄ‹Eø‹@,‰Eø‹EøƒøuÊ‹ƒ¬jPèžÎÿÿƒÄ‹ƒ¤Pj‹E PèÁàÿÿƒÄ ‰Eü‹Eü‹]ðÉÃU‹ì쬉Xëÿÿ‰µTëÿÿèZÂûÿÿÿ‰•\ëÿÿ¸³r‹ØÚÇ…ôûÿÿ‹E ƒøt‹EP‹EP…ðëÿÿPè²ÍÿÿƒÄ EøPEPEPèñÿÿƒÄ ‰…ðûÿÿ‹…ðûÿÿƒøt‹EP‹E PèöÿÿƒÄ‰Eü鋃TjPèÂÍÿÿƒÄ‹“8‹ƒh‹H‹pJr‹ƒ8‰H‰p‹ƒTjPèÍÿÿƒÄ…øûÿÿPEøPèâóÿÿƒÄ‹E P‹EøPèBòÿÿƒÄƒøuÇEü鈋ƒ¬jPèFÍÿÿƒÄ‹“”‹EøP‹BPèÎÿÿƒÄ‰…ìëÿÿ‹…ìëÿÿƒø…\‹ƒ¬jPèÍÿÿƒÄhˆj…dëÿÿPè$ËÿÿƒÄ …dëÿÿP‹EøPè¹ÒÿÿƒÄ‰…ðûÿÿ‹…ðûÿÿƒø„©‹ƒ,‹@ƒøt‹‹0‹“¨‹EøPRA Pè¡ÊÿÿƒÄ ‹“¨‹EøPRjèœÊÿÿƒÄ èäÊÿÿ‹@‰…ðûÿÿ‹…ðûÿÿƒøu(‹“¬jj‹EøPRjÿ‹E PèžÞÿÿƒÄ‰Eüé}‹“°jj‹…ðûÿÿPRjÿ‹E PèsÞÿÿƒÄ‰EüéR‹…xëÿÿ%ð=€t&‹“´jj‹EøPRjÿ‹E Pè<ÞÿÿƒÄ‰Eüéj‹EøPè=ÍÿÿƒÄƒøt9‹³¼è*Êÿÿj‹@Pè/ÊÿÿƒÄjP‹EøPVjÿ‹E PèñÝÿÿƒÄ‰EüéÐjj0èÍÿÿƒÄ‰…ìëÿÿ‹…ìëÿÿƒøuW‹ƒ,‹@ƒøt‹“0‹ƒÄPB Pè[ÉÿÿƒÄ‹ƒÄPjèZÉÿÿƒÄ‹ƒÈPjÿ‹E Pè}ÝÿÿƒÄ ‰Eüé\j0j‹…ìëÿÿPèHÉÿÿƒÄ j‹EøPèZÉÿÿƒÄ‹Ð‹…ìëÿÿ‰P‹…ìëÿÿ‹@ƒøufj‹…ìëÿÿPè€ÉÿÿƒÄ‹ƒ,‹@ƒøt‹“0‹ƒÌPB Pè¹ÈÿÿƒÄ‹ƒÌPjè¸ÈÿÿƒÄ‹ƒÐPjÿ‹E PèÛÜÿÿƒÄ ‰Eü麋EP‹…ìëÿÿPèÀßÿÿƒÄ‹…ìëÿÿÇ@‹…ìëÿÿjƒÀPè×ËÿÿƒÄ‹ƒ¬jPèFÊÿÿƒÄ‹“”‹EøP‹BPèËÿÿƒÄ‰…`ëÿÿ‹…`ëÿÿƒøu(‹‹”‹•ìëÿÿ‹…ìëÿÿP‹BP‹APèŒËÿÿƒÄ ë j‹…ìëÿÿPèáÿÿƒÄ‹…`ëÿÿ‰…ìëÿÿ‹ƒ@‹@ƒøu ÇEüÿÿÿÿéï‹…ìëÿÿƒøu‹“Ü‹ƒh~PRèÉÿÿƒÄ ë Ç…èëÿÿë Ç…èëÿÿ‹E ƒøt‹“à…ðëÿÿPR軃ċEƒø†É…äëÿÿPEPEPèXìÿÿƒÄ ‰…ðûÿÿ‹…ðûÿÿƒøt@‹ƒ,‹@ƒøt‹“0‹ƒäPB PèÇÿÿƒÄ‹ƒäPjèÇÿÿƒÄédj …ÜëÿÿP‹…äëÿÿPèwÊÿÿƒÄ ‰…àëÿÿ‹…Üëÿÿ;…äëÿÿt‹…Üëÿÿƒøt‹…Üëÿÿ¾@ƒø:t:‹ƒ¬jPè¨ÈÿÿƒÄ‹“ìjj‹…äëÿÿPRjÿ‹E PèÀÚÿÿƒÄ‰Eü韋…ìëÿÿ‹•àëÿÿ;PC‹ƒ¬jPè]ÈÿÿƒÄ‹“ð‹…ìëÿÿj‹@P‹…àëÿÿPRjÿ‹E PèmÚÿÿƒÄ‰EüéL‹…ìëÿÿ‹•àëÿÿ‰P‹ìëÿÿ‹•ìëÿÿ‹…äëÿÿPBPAPè™ÉÿÿƒÄ ƒøu=‹ƒ,‹@ƒøt‹“0‹ƒøPB Pè½ÅÿÿƒÄ‹ƒøPjè¼ÅÿÿƒÄë‹…ôûÿÿ@‰…ôûÿÿ‹Eƒø‡7þÿÿ‹…ìëÿÿ‹U+P ‹ƒ´;P|0‹…ìëÿÿ‹@ƒàƒøu‹…ìëÿÿ‹@ƒøvj‹…ìëÿÿPè_ßÿÿƒÄ‹ƒ¬jPèFÇÿÿƒÄ‹…ôûÿÿƒø}‹ƒüPjÿ‹E Pè^ÙÿÿƒÄ ‰Eüë@‹“jj‹…ôûÿÿPRj‹E Pè7ÙÿÿƒÄ‰EüëÇ…äëÿÿë Ç…äëÿÿ‹Eü‹Xëÿÿ‹µTëÿÿÉÃU‹ìƒì‰]ìèZÂûÿÿÿ‰Uð¸k‹ØÚ‹E‰Eô‹ƒ¬jPèƒÆÿÿƒÄ‹“”‹EôP‹BPèMÇÿÿƒÄ‰Eø‹Eøƒøu‹ƒ¬jPèaÆÿÿƒÄÇEüëX‹Eø‹@ƒøt‹Uø‹EøƒÀPBPèÇÿÿƒÄ‹EP‹EøPè^ÛÿÿƒÄj‹EøPèÐÛÿÿƒÄ‹ƒ¬jPèÆÿÿƒÄÇEü‹Eü‹]ìÉÃU‹ìƒì‰]ðèZÂûÿÿÿ‰Uô¸/j‹ØÚ‹E ‹€ ƒøt‹ƒPjÿ‹E Pèß×ÿÿƒÄ ‰EüëE‹ƒPj‹E PèÂ×ÿÿƒÄ ‰Eøjjè»ÅÿÿƒÄ‹Ð‹E ‰ ‹E Ç€‹Eø‰Eü‹Eü‹]ðÉÃU‹ìƒì‰]ðèZÂûÿÿÿ‰Uô¸i‹ØÚ‹E ‹€ ƒøu‹“ ‹ƒhîPRèqÄÿÿƒÄ ë ÇEøë ÇEø‹E Ç€ ‹E Ç€‹ƒPj‹E PèõÖÿÿƒÄ ‰Eü‹Eü‹]ðÉÃU‹ìƒì‰]øÇEüÿÿÿÿ‹Eü‹]øÉÃU‹ìƒì‰]ðèZÂûÿÿÿ‰Uô¸Ïh‹ØÚÇEø‹ƒ‹Uø;PsS‹Uø‹ÂÁà‹‹‹P‹EPèäÅÿÿƒÄƒøu‹Uø‹ÂÁà‹‹Á‰Eüë‹Eø@‰Eø‹ƒ‹Uø;Pr­ÇEü‹Eü‹]ðÉÃU‹ìƒì‰]ðèZÂûÿÿÿ‰Uô¸/h‹ØÚÇEø‹ƒ‹Uø;PsC‹Uø‹ÂÁà‹‹‹P‹EPèDÅÿÿƒÄƒøu‹Eø‰Eüë‹Eø@‰Eø‹ƒ‹Uø;Pr½ÇEüÿÿÿÿ‹Eü‹]ðÉÃU‹ìƒì‰]ìèZÂûÿÿÿ‰Uð¸Ÿg‹ØÚ‹EƒøuÇEüéþ‹E ƒøu ÇEüÿÿÿÿéç‹“ ‹E PRè¬ÄÿÿƒÄƒøt‹“$‹E PRè”ÄÿÿƒÄƒøu ÇEüé«‹“(‹E PRè€ÄÿÿƒÄƒøu ‹ƒ0‰E j‹E Pè¼þÿÿƒÄ‰Eø‹Eøƒø} ÇEüÿÿÿÿëh‹Eøƒø | ‹“4‹ƒh¤PRèÜÁÿÿƒÄ ëÇEôë ÇEô‹Eº‹MøÓâ‹€(#ƒøt ÇEüë ÇEü‹Eü‹]ìÉÃU‹ìƒì‰]ìèZÂûÿÿÿ‰Uð¸_f‹ØÚj‹E PèþÿÿƒÄ‰Eø‹Eøƒø} ÇEüÿÿÿÿëa‹Eøƒø | ‹“4‹ƒh³PRè$ÁÿÿƒÄ ëÇEôë ÇEô‹Eº‹MøÓ⋈( Ê‹E‰ˆ(ÇEü‹Eü‹]ìÉÃU‹ìƒì ‰]ô‹Eƒøu‹E ¾@ƒà‰EüëC‹E‹€ ƒøt‹E ¾@ƒà‰Eüë&‹E ¾@ƒà‰EüëÇEøë ÇEø‹Eü‹]ôÉÃU‹ìì ‰äïÿÿ‰µàïÿÿèZÂûÿÿÿ‰•èïÿÿ¸3e‹ØÚÇEìEôPEPEPè¸ãÿÿƒÄ ‰Eø‹Eøƒøuj‹EôPèüÿÿƒÄ‰Eì‹Eìƒø„‘‹Eì‹@ ƒøu ‹Eì‹@ƒøt{‹“8‹Eìjj‹@PRhÿ…ìïÿÿPèlÁÿÿƒÄ…ìïÿÿ‰Eð‹Eì‹@ ƒøt‹“<‹Eì‹@ PR‹E PèÖÐÿÿƒÄ ‹Eì‹@ƒøt‹“‹Eì‹@PR‹E Pè±ÐÿÿƒÄ ëz‹ƒ@‰EðÇE苃‹Uè;Ps\‹Uè‹ÂÁà‹‹‹D ƒøuë+‹³D‹Uè‹ÂÁà‹‹‹D PV‹E PèJÐÿÿƒÄ ‹Eè@‰E苃‹Uè;Pr¤‹EðPj‹E Pè£ÑÿÿƒÄ ‰Eü‹Eü‹äïÿÿ‹µàïÿÿÉÃU‹ìƒì ‰]àèZÂûÿÿÿ‰Uä¸c‹ØÚ‹E‰EøÇEôÇEð‹E‹U¾Dÿƒøt‹“ø‹ƒh÷PRè[¾ÿÿƒÄ ëÇEèë ÇEèEôPEPEøPèÈáÿÿƒÄ ‰Eì‹EìƒøtF‹ƒ,‹@ƒøt‹“0‹ƒHPB Pè~¼ÿÿƒÄ‹ƒHPjè}¼ÿÿƒÄÇEüÿÿÿÿéú‹Eƒøt!‹E‹€ ƒøt‹E‹€‹U@‰‚j‹EôPè°ùÿÿƒÄ‰Eð‹Eðƒøu&‹“Ljj‹EôPRjÿ‹EPèHÐÿÿƒÄ‰Eüé‘‹Eð‹@P‹EPèœúÿÿƒÄƒøu‹ƒPPjÿ‹EPèÐÿÿƒÄ ‰Eüë^‹EðP‹EPè[üÿÿƒÄƒøu#‹“Tjj‹EôPRjÿ‹EPèÙÏÿÿƒÄ‰Eüë%‹Uðj‹EP‹EøP‹E P‹EP‹EðP‹BÿЃÄ‰Eü‹Eü‹]àÉÃU‹ìƒì‰]øèZÂûÿÿÿ‰Uü¸¯a‹ØÚ‹Eƒøuë"‹EƒÀP‹EPè ¾ÿÿƒÄj‹EPè®»ÿÿƒÄ‹]øÉÃU‹ìƒì‰]ô‰uðèZÂûÿÿÿ‰Uø¸La‹ØÚ‹EƒøuéÇEü‹E‹Uü;Ps{‹ƒ,‹@ƒøt&‹³0‹‹X‹E‹Uü‹@‹PQF PèºÿÿƒÄ ‹‹X‹E‹Uü‹@‹PQjèsºÿÿƒÄ ‹E‹Uü‹@j‹P蜻ÿÿƒÄ‹Eü@‰Eü‹E‹Uü;Pr…‹]ô‹uðÉÃU‹ìƒì‰]ø‰uô‰}ðèZÂûÿÿÿ‰Uü¸y`‹ØÚ‹ƒ\‹@ƒøty‹ƒ\j‹@Pè"»ÿÿƒÄƒøt`‹ƒ,‹@ƒøt-‹»0‹³`èºÿÿj‹@Pè ºÿÿƒÄPVG P袹ÿÿƒÄ ‹³`èô¹ÿÿj‹@Pèù¹ÿÿƒÄPVjè¹ÿÿƒÄ ‹ƒ\Ç@‹ƒdÇ@‹]ø‹uô‹}ðÉÃU‹ìì(‰àûÿÿ‰µÜûÿÿ‰½ØûÿÿèZÂûÿÿÿ‰•äûÿÿ¸_‹ØÚ‹ƒh‹@ƒøu ‹“l‹ƒh;PRèlºÿÿƒÄ ëÇ…ìûÿÿë Ç…ìûÿÿ‹ƒp‹@ƒøu ‹“t‹ƒh<PRè(ºÿÿƒÄ ëÇ…èûÿÿë Ç…èûÿÿè]þÿÿjEøPèúºÿÿƒÄ‹³x‹‹h‹“|‹EüP‹EøPR‹APVh…óûÿÿPèv»ÿÿƒÄh¤h …óûÿÿPèݸÿÿƒÄ ‰Eô‹Eôƒø}鯋ƒ€P‹EôPè8¹ÿÿƒÄ‹Ð‹ƒ\‰P‹ƒ\‹@ƒøué“‹ƒ\j‹@Pè³»ÿÿƒÄ‹Ð‹ƒd‰P‹ƒ,‹@ƒøt ‹‹0‹“ˆ…óûÿÿPRA Pèš·ÿÿƒÄ ‹“ˆ…óûÿÿPRjè’·ÿÿƒÄ ‹‹p‹ƒp‹P…óûÿÿPBP‹APè »ÿÿƒÄ éÉ‹ƒ,‹@ƒøt8‹»0‹³Œè•·ÿÿj‹@Pèš·ÿÿƒÄjjP…óûÿÿPVG Pè·ÿÿƒÄ‹³Œèc·ÿÿj‹@Pèh·ÿÿƒÄjjP…óûÿÿPVjèñ¶ÿÿƒÄ‹ƒ,‹@ƒøt‹“0‹ƒPB P躶ÿÿƒÄ‹ƒPjè¹¶ÿÿƒÄj‹EôPè›·ÿÿƒÄ‹ƒXÇ@‹àûÿÿ‹µÜûÿÿ‹½ØûÿÿÉÃU‹ìƒì‰]ô‰uðèZÂûÿÿÿ‰Uø¸¼\‹ØÚÇEü‹ƒh‹@ƒøuéG‹ƒ,‹@ƒøt‹“0‹ƒ”PB Pè¶ÿÿƒÄ‹ƒ”Pjè¶ÿÿƒÄ‹ƒTjPèâ·ÿÿƒÄ‹“D‹ƒh‹H‹pJr‹ƒD‰H‰p‹ƒTjPè½·ÿÿƒÄ‹ƒ˜jP蜷ÿÿƒÄèlûÿÿ‹ƒœ‹@‰Eü‹ƒp‹“œ‹@‰Bjjè]¹ÿÿƒÄ‹Ð‹ƒp‰P‹ƒp‹@ƒøt èüÿÿë:‹ƒ,‹@ƒøt‹“0‹ƒ¤PB Pè$µÿÿƒÄ‹ƒ¤Pjè#µÿÿƒÄ‹ƒ˜jPè·ÿÿƒÄj‹EüPèüùÿÿƒÄj‹EüPèŽùÿÿƒÄ‹]ô‹uðÉÃU‹ìƒì‰]øèZÂûÿÿÿ‰Uü¸/[‹ØÚ‹ƒp‹@ƒøuéìèwúÿÿ‹ƒX‹@ƒøte‹ƒ,‹@ƒøt‹“0‹ƒ¨PB Pèm´ÿÿƒÄ‹ƒ¨Pjèl´ÿÿƒÄ‹ƒœj‹@PèPùÿÿƒÄ‹ƒpj‹@Pè<ùÿÿƒÄë;‹ƒ,‹@ƒøt‹“0‹ƒ¬PB Pè´ÿÿƒÄ‹ƒ¬Pjè´ÿÿƒÄ‹ƒpj‹@Pè‹øÿÿƒÄ‹ƒœj‹@PèwøÿÿƒÄ‹ƒhj‹@Pè[´ÿÿƒÄ‹]øÉÃU‹ìƒì‰]ð‰uìèZÂûÿÿÿ‰Uô¸üY‹ØÚ‹ƒ\‹@ƒøuÇEüéÉ‹ƒ˜jPèZµÿÿƒÄ‹‹\‹“°jj‹E P‹EPR‹APè5³ÿÿƒÄ‰Eø‹ƒd‹PUø‹ƒd‰P‹ƒd‹@=@~è½ùÿÿ‹ƒ˜jPèµÿÿƒÄ‹Eøƒø~E‹ƒTjPèÞ´ÿÿƒÄ‹‹@‹Eø‹UøÁú‹òAq‹“@‰B‰r‹ƒTjP躴ÿÿƒÄ‹Eø‰Eü‹Eü‹]ð‹uìÉÃU‹ì켉Lïÿÿ‰µHïÿÿ‰½DïÿÿèZÂûÿÿÿ‰•Pïÿÿ¸ÍX‹ØÚÇEôÇEð‹ƒ`‹P‹@‰Uè‰Eì‹EƒøuÇEüé5‹ƒ´‰…àïÿÿÇ…Üïÿÿhˆj…TïÿÿPè#²ÿÿƒÄ …TïÿÿP‹EP踹ÿÿƒÄƒøt‹ƒ¸‰…àïÿÿè'²ÿÿ‹@‰…Üïÿÿë(‹…hïÿÿ%ð=€t‹ƒ¼‰…àïÿÿÇ…Üïÿÿ‹ƒÀ‹•pïÿÿ;Pt‹ƒÄ‰…àïÿÿÇ…Üïÿÿ ‹…hïÿÿƒàƒøt‹ƒÈ‰…àïÿÿÇ…Üïÿÿ ‹…Üïÿÿƒø„†‹ƒ,‹@ƒøt:‹»0‹³Ìj‹…ÜïÿÿP肱ÿÿƒÄ‹Ðj‹…àïÿÿPR‹EPVG Pèõ°ÿÿƒÄ‹³Ìj‹…ÜïÿÿPèN±ÿÿƒÄ‹Ðj‹…àïÿÿPR‹EPVjèÓ°ÿÿƒÄÇEüéË‹ƒÐP‹EP褴ÿÿƒÄ‰Eø‹Eøƒø…Šèí°ÿÿ‹@ƒøtp‹ƒ,‹@ƒøt5‹»0‹³Øèưÿÿj‹@Pè˰ÿÿƒÄjjP‹EPVG PèE°ÿÿƒÄ‹³Øè—°ÿÿj‹@P蜰ÿÿƒÄjjP‹EPVjè(°ÿÿƒÄÇEüé ‹ƒ,‹@ƒøt‹‹0‹“Ü‹EPRA Pèà¯ÿÿƒÄ ‹“Ü‹EPRjèÛ¯ÿÿƒÄ jjè²ÿÿƒÄ‰…äïÿÿj‹EøP軳ÿÿƒÄƒø…1‹ƒh‹P‹@UèEì‰Uè‰Eì‹EøPh…èïÿÿPè’³ÿÿƒÄ ƒøué÷j…èïÿÿPèf²ÿÿƒÄ‰…àïÿÿ‹…àïÿÿƒøu鸋…àïÿÿ¾„çïÿÿƒø tY‹ƒ,‹@ƒøt%‹³0‹‹èjj‹Uè‹EìPRQF Pèù®ÿÿƒÄ‹‹èjj‹Uè‹EìPRQjèì®ÿÿƒÄ‹Eð@‰EðëK‹•àïÿÿ¸ˆ„çïÿÿjj‹…àïÿÿP…èïÿÿP‹…äïÿÿPjèfñÿÿƒÄƒøu ‹Eô@‰Eôë‹Eð@‰Eðj‹EøP芲ÿÿƒÄƒø„Ïþÿÿj‹EøP裯ÿÿƒÄ‹ƒ,‹@ƒøt%‹‹0‹“ìjj‹EðP‹EôPRA Pè0®ÿÿƒÄ‹“ìjj‹EðP‹EôPRjè#®ÿÿƒÄ‹Eôƒø~ Ç…àïÿÿë Ç…àïÿÿ‹…àïÿÿ‰Eü‹Eü‹Lïÿÿ‹µHïÿÿ‹½DïÿÿÉÃU‹ìƒì‰]ìèZÂûÿÿÿ‰Uð¸T‹ØÚ‹E‰Eø‹E ‰Eô‹Uø‹Eô‹@P‹BPèX±ÿÿƒÄ‰Eü‹Eü‹]ìÉÃU‹ìì ‰è÷ÿÿ‰µä÷ÿÿ‰½à÷ÿÿèZÂûÿÿÿ‰•ì÷ÿÿ¸½S‹ØÚÇEü‹ƒh‹@ƒøué%‹ƒ˜jPè¯ÿÿƒÄjjèþ°ÿÿƒÄ‹Ð‹ƒp‰P‹ƒp‹@ƒøu>‹ƒ,‹@ƒøt‹“0‹ƒ¤PB PèάÿÿƒÄ‹ƒ¤PjèͬÿÿƒÄ鲋ƒ,‹@ƒøt‹“0‹ƒðPB Pè¬ÿÿƒÄ‹ƒðPjè¬ÿÿƒÄ‹‹(‹“h‹ƒôjP‹BPQh…ò÷ÿÿPè¯ÿÿƒÄ‹‹(‹“h‹ƒøjP‹BPQh…óûÿÿPèS¯ÿÿƒÄ…óûÿÿP…ò÷ÿÿPè=°ÿÿƒÄ‹‹(‹“h‹ƒ|jP‹BPQh…ò÷ÿÿPè¯ÿÿƒÄ‹‹(‹“h‹ƒjP‹BPQh…óûÿÿPèá®ÿÿƒÄ…óûÿÿP…ò÷ÿÿPè˯ÿÿƒÄ‹ƒhj‹@PèǯÿÿƒÄ‰Eø‹EøƒøuQ‹ƒ,‹@ƒøt#‹‹0‹“‹ƒh‹@PRA PèK«ÿÿƒÄ ‹“‹ƒh‹@PRjè@«ÿÿƒÄ é%j‹EøPèm¯ÿÿƒÄ‰Eô‹Eôƒø„ô‹}ô‹³|‹ƒ|jPè®ÿÿƒÄPVG Pè®ÿÿƒÄ ƒøt饋‹(‹“h‹EôjƒÀ P‹BPQh…óûÿÿPèÝ­ÿÿƒÄ‹‹p‹ƒp‹P…óûÿÿPBP‹APè7®ÿÿƒÄ ƒøuK‹ƒ,‹@ƒøt ‹‹0‹“‹EôƒÀ PRA PèTªÿÿƒÄ ‹“‹EôƒÀ PRjèLªÿÿƒÄ ë j‹EøPèy®ÿÿƒÄ‰Eô‹Eôƒø… ÿÿÿj‹EøPèl®ÿÿƒÄ‹ƒp‹H‹ƒp‹P‹ƒjjPj‹BP‹APèM®ÿÿƒÄÇ…ìûÿÿ‹ƒp‹@‹•ìûÿÿ;PsI‹ƒp‹@‹•ìûÿÿ‹@j‹Pè÷ÿÿƒÄ‹Uü‰Eü‹…ìûÿÿ@‰…ìûÿÿ‹ƒp‹@‹•ìûÿÿ;Pr·è&ðÿÿ‹Eüƒøt‹ƒX‹@ƒøt jjÿèÇÿÿƒÄ‹ƒ˜jPèN«ÿÿƒÄ‹ƒ,‹@ƒøt‹“0‹ƒ PB Pè©ÿÿƒÄ‹ƒ Pjè©ÿÿƒÄ‹è÷ÿÿ‹µä÷ÿÿ‹½à÷ÿÿÉÃU‹ìƒì ‰]ôèZÂûÿÿÿ‰Uø¸?O‹ØÚ‹Eƒøu‹“ ‹ƒhkPRè'ªÿÿƒÄ ëÇEüë ÇEü‹Ej‹€Pè©ÿÿƒÄ‹EÇ€‹Ej‹€ Pèû¨ÿÿƒÄ‹EÇ€ j‹EPèà¨ÿÿƒÄ‹]ôÉÃU‹ìƒì‰]øèZÂûÿÿÿ‰Uü¸N‹ØÚ‹E‹@ƒø|‹Ej‹@Pèþ¨ÿÿƒÄ‹EÇ@ÿÿÿÿj‹EPèþþÿÿƒÄ‹]øÉÃU‹ìƒì0‰]ÐèZÂûÿÿÿ‰UÔ¸/N‹ØÚ‹E‰Eø‹Eø‹@‰Eô‹EøÇ€‹EøÇ€jh èòªÿÿƒÄ‹Ð‹Eø‰‹Eø‹€ƒøuR‹ƒ,‹@ƒøt‹“0‹ƒ$PB PèB§ÿÿƒÄ‹ƒ$PjèA§ÿÿƒÄj‹EøPèëþÿÿƒÄÇEüéþ‹ƒ(jPè©ÿÿƒÄ‹ƒ,‹@‹“,@‰B‹ƒ(jPèò¨ÿÿƒÄ‹ƒ@‹@ƒø…N‹Eô‰Eܸf‰Eà¸f‰EâhôjEÜPè%«ÿÿƒÄ ‰EØ‹ƒ@‹@ƒøté ‹E؃øuéî‹E؃ø}PèϦÿÿ‹@‰EØ‹E؃øt8‹ƒ,‹@ƒøt‹“0‹ƒ4PB Pè=¦ÿÿƒÄ‹ƒ4Pjè<¦ÿÿƒÄé“¿Eâƒàƒøt锿EâƒàƒøuH‹ƒ,‹@ƒøt‹‹0‹“8¿EâPRA PèÛ¥ÿÿƒÄ ‹“8¿EâPRjèÕ¥ÿÿƒÄ é>‹Eø‹Uø‹ˆŠ‹Eø‹€÷Ø PQ‹EôPèO¦ÿÿƒÄ ‰Eè‹Eèƒø}=‹ƒ,‹@ƒøt‹“0‹ƒ<PB Pè]¥ÿÿƒÄ‹ƒ<Pjè\¥ÿÿƒÄéÅ‹Eèƒøu鸋Eø‹Uè‹Eø‰‹Eø‹€ ƒøt‹Eø‹€ ‰EäëjjèG§ÿÿƒÄ‰EäEìP‹EøPèµÿÿƒÄ‰Eð‹EðƒøtE‹Eìjj@P‹EðP‹EäP‹EøPè„çÿÿƒÄ‰EØ‹E؃øtë-EìP‹EøPè×´ÿÿƒÄ‰Eð‹Eðƒøu»‹ƒ@‹@ƒø„²ýÿÿj‹EøPè<üÿÿƒÄ‹ƒ(jPèc¦ÿÿƒÄ‹ƒ,‹@‹“,H‰B‹ƒ,‹@ƒø‹ƒ@jPèQ¤ÿÿƒÄ‹ƒ(jPè0¦ÿÿƒÄÇEü‹Eü‹]ÐÉÃU‹ì줉dÿÿÿ‰µ`ÿÿÿ‰½\ÿÿÿèZÂûÿÿÿ‰•pÿÿÿ¸MJ‹ØÚ‹EƒÀ‰…|ÿÿÿ‹³D‹ƒDjPè¦ÿÿƒÄPV‹…|ÿÿÿPèÁ¦ÿÿƒÄ ƒøu‹ƒDjP蛦ÿÿƒÄ‹•|ÿÿÿ‰…|ÿÿÿj‹…|ÿÿÿPè¼£ÿÿƒÄ‰…xÿÿÿ‹…xÿÿÿƒøu<‹»0‹³œè§£ÿÿj‹@P謣ÿÿƒÄPVG Pè.£ÿÿƒÄ ÇEüÿÿÿÿéYj‹…xÿÿÿP莣ÿÿƒÄ‰…tÿÿÿhÿ‹…tÿÿÿPè„£ÿÿƒÄƒøtD‹»0‹³Hè;£ÿÿj‹@Pè@£ÿÿƒÄjjP‹…tÿÿÿPVG Pè·¢ÿÿƒÄÇEüÿÿÿÿéâj‹…xÿÿÿPè:£ÿÿƒÄ‹³L‹ƒP‹@P‹ÂÁà‹ÊÁáÁâ ÁÂP‹FPè÷£ÿÿƒÄ‰E„‹E„ƒøu%‹“0‹ƒTPB PèC¢ÿÿƒÄÇEüÿÿÿÿén‹ƒL‹U„‰P‹³L‹ƒP‹P‹ÂÁà‹ÊÁáÁâ Á‹NÂÈh4‹EPQè¦ÿÿƒÄ jjj胦ÿÿƒÄ ‰Eø‹Eøƒø}9‹»0‹³`è$¢ÿÿj‹@Pè)¢ÿÿƒÄPVG Pè«¡ÿÿƒÄ ÇEüÿÿÿÿéÖjnjEŠPè¿¡ÿÿƒÄ ¸f‰EŠjk‹…|ÿÿÿPEŒPè£ÿÿƒÄ j‹…|ÿÿÿPè°¢ÿÿƒÄjnEŠP‹EøPèþ¥ÿÿƒÄ ‰E€‹E€ƒøtT‹»0‹³hè¡ÿÿj‹@P蔡ÿÿƒÄjjP‹…|ÿÿÿPVG Pè ¡ÿÿƒÄj‹EøPèý¡ÿÿƒÄÇEüÿÿÿÿé(‹E‹€,ƒøÿtl虥ÿÿ‹Ð‹E‹€,PR‹…|ÿÿÿPè¥ÿÿƒÄ ƒøuhð‹…|ÿÿÿP臥ÿÿƒÄƒøt-‹»0‹³xèî ÿÿj‹@Pès¥ÿÿƒÄPVG Pèu ÿÿƒÄ ‹E‹€0ƒøÿte‹E‹€0P‹…|ÿÿÿPè.¥ÿÿƒÄƒøtG‹ƒ0‰…hÿÿÿ‹»€‹u茠ÿÿj‹@Pè¥ÿÿƒÄjjP‹†0PW‹…hÿÿÿƒÀ Pè ÿÿƒÄj ‹EøPèô¤ÿÿƒÄ‰E€‹E€ƒøtf‹»0‹³ˆè5 ÿÿj‹@Pè: ÿÿƒÄjjP‹…|ÿÿÿPVG P豟ÿÿƒÄj‹EøP裠ÿÿƒÄj‹…|ÿÿÿPèâ ÿÿƒÄÇEüÿÿÿÿ齋³L‹ƒP‹P‹ÂÁà‹ÊÁáÁâ Á‹NÂÈ‹Eø‰A‹³L‹ƒP‹P‹ÂÁà‹ÊÁáÁâ Á‹NÂÈÇ‹³L‹ƒP‹P‹ÂÁà‹ÊÁáÁâ Á‹NÂÈh‹…|ÿÿÿPAP胠ÿÿƒÄ ‹ƒP‹@‹“P@‰BÇEü‹Eü‹dÿÿÿ‹µ`ÿÿÿ‹½\ÿÿÿÉÃU‹ììd‰¤ûÿÿ‰µ ûÿÿ‰½œûÿÿèZÂûÿÿÿ‰•°ûÿÿ¸íD‹ØÚ‹EhƒÀP…ÓûÿÿPèúŸÿÿƒÄ ¸ˆEÓ…Óûÿÿ‰…Ìûÿÿj jEÜPèfžÿÿƒÄ ÇEÜ‹E܃ȉEÜÇEàÇEäÇ…Èûÿÿ‹…Ìûÿÿ¾@ƒø[…ä‹…Ìûÿÿ@‰…Ìûÿÿj]‹…ÌûÿÿPèŸÿÿƒÄ‰…Èûÿÿ‹…Èûÿÿƒøu-‹‹0‹“Œ‹EƒÀPRA Pè¬ÿÿƒÄ ÇEüÿÿÿÿé{¸‹•ÈûÿÿˆB‹…Èûÿÿ@‰…Èûÿÿ‹…Èûÿÿ¾@ƒø:u‹…Èûÿÿ@‰…ÈûÿÿëK‹…Èûÿÿ¾@ƒøu Ç…Èûÿÿë-‹‹0‹“‹…ÈûÿÿPRA Pè'ÿÿƒÄ ÇEüÿÿÿÿéöë?j:‹…ÌûÿÿPè¢ÿÿƒÄ‰…Èûÿÿ‹…Èûÿÿƒøt¸‹•ÈûÿÿˆB‹…Èûÿÿ@‰…ÈûÿÿÇEØ‹…Èûÿÿƒøu‹ƒ˜‰…Àûÿÿë‹…Èûÿÿ‰…ÀûÿÿjjEØPEÜP‹…ÀûÿÿP‹…ÌûÿÿPè©¡ÿÿƒÄ‰…Äûÿÿ‹…ÄûÿÿƒøtE‹»0‹³ j‹…ÄûÿÿPè‹¡ÿÿƒÄjjP‹…ÌûÿÿPVG PèBœÿÿƒÄÇEüÿÿÿÿé‹E؉EÔ‹EÔƒø„çÇ…´ûÿÿ‹³L‹ƒP‹@P‹ÂÁà‹ÊÁáÁâ ÁÂP‹FPètÿÿƒÄ‰…¸ûÿÿ‹…¸ûÿÿƒøu ‹“0‹ƒ¨PB P躛ÿÿƒÄéf‹ƒL‹•¸ûÿÿ‰P‹³L‹ƒP‹P‹ÂÁà‹ÊÁáÁâ Á‹NÂÈh4‹EPQèúŸÿÿƒÄ ‹MÔ‹UÔ‹EÔ‹@ P‹BP‹APèíŸÿÿƒÄ ‰…¼ûÿÿ‹…¼ûÿÿƒø}5‹»0‹³¬舛ÿÿj‹@Pè›ÿÿƒÄPVG Pè›ÿÿƒÄ é»jj…´ûÿÿPjhÿÿ‹…¼ûÿÿPè& ÿÿƒÄ‹UÔ‹EÔ‹@P‹BP‹…¼ûÿÿPèyŸÿÿƒÄ ‰…Äûÿÿ‹…Äûÿÿƒøt]‹ƒ0‰…¨ûÿÿ‹»h‹uèûšÿÿj‹@Pè›ÿÿƒÄjjPFPW‹…¨ûÿÿƒÀ PètšÿÿƒÄj‹…¼ûÿÿPèc›ÿÿƒÄéj ‹…¼ûÿÿPèJŸÿÿƒÄ‰…Äûÿÿ‹…Äûÿÿƒøtr‹ƒ0‰…¨ûÿÿ‹»´‹uè|šÿÿj‹@PèšÿÿƒÄjjPFPW‹…¨ûÿÿƒÀ Pèõ™ÿÿƒÄj‹…¼ûÿÿPèäšÿÿƒÄj‹EØPè&ŸÿÿƒÄÇEüÿÿÿÿ饋³L‹ƒP‹P‹ÂÁà‹ÊÁáÁâ Á‹NÂÈ‹…¼ûÿÿ‰A‹}Ô‹³L‹ƒP‹P‹ÂÁà‹ÊÁáÁâ Á‹NÂÈ‹G‰‹ƒP‹@‹“P@‰B‹EÔ‹@‰EÔ‹EÔƒø…ýÿÿj‹EØPè|žÿÿƒÄÇEü‹Eü‹¤ûÿÿ‹µ ûÿÿ‹½œûÿÿÉÃU‹ìƒì‰]ì‰uè‰}äèZÂûÿÿÿ‰Uð¸Y?‹ØÚ‹Eƒøu‹“ ‹ƒhÄ PRèAšÿÿƒÄ ë ÇEøë ÇEø‹EƒÀƒøu‹“¼‹ƒhÅ PRèšÿÿƒÄ ë ÇEôë ÇEô‹»D‹u‹ƒDjPèf›ÿÿƒÄPFPWèh›ÿÿƒÄ ƒøt ‹E¾@ƒø/uj‹EPè!ôÿÿƒÄ‰Eüëj‹EPèmùÿÿƒÄ‰Eü‹Eü‹]ì‹uè‹}äÉÃU‹ìƒì‰]ð‰uìèZÂûÿÿÿ‰Uô¸L>‹ØÚÇEø‹ƒP‹Uø;Pƒ¦‹³L‹Uø‹ÂÁà‹ÊÁáÁâ Á‹NÂÈj‹AP莘ÿÿƒÄ‹³L‹Uø‹ÂÁà‹ÊÁáÁâ Á‹NÂÈ‹ƒøu0‹³L‹Uø‹ÂÁà‹ÊÁáÁâ Á‹NÂÈjAPè˜ÿÿƒÄ‹Eø@‰Eø‹ƒP‹Uø;P‚Zÿÿÿ‹ƒLj‹@P褗ÿÿƒÄ‹ƒLÇ@‹ƒPÇ@ÇEü‹Eü‹]ð‹uìÉÃU‹ìì0‰Ôþÿÿ‰µÐþÿÿèZÂûÿÿÿ‰•Øþÿÿ¸=‹ØÚ‹ƒP‹@ƒøsF‹ƒ,‹@ƒøt‹“0‹ƒÀPB Pèf–ÿÿƒÄ‹ƒÀPjèe–ÿÿƒÄÇEüéÙ‹ƒP‹@‰Eô‹EôjÅPè–™ÿÿƒÄ‰Eø‹EøƒøuD‹ƒ,‹@ƒøt‹“0‹ƒÄPB Pèô•ÿÿƒÄ‹ƒÄPjèó•ÿÿƒÄÇEüég‹EôÅPj‹EøPèî•ÿÿƒÄ ‹ƒ,‹@ƒøt‹“0‹ƒÈPB Pè—•ÿÿƒÄ‹ƒÈPjè–•ÿÿƒÄ‹ƒ@‹@ƒø…^ÇEì‹Eì;Eô}]‹³L‹Uì‹ÂÁà‹ÊÁáÁâ Á‹NÂÈ‹Uì‹Eø‹I‰ ЋMì‹Uø¸f‰DÊ‹Mì‹Uø¸f‰DÊ‹Eì@‰Eì‹Eì;Eô|£hè‹EôP‹EøPès™ÿÿƒÄ ‰Eð‹ƒ@‹@ƒøtéÇ‹Eðƒøu馋Eðƒø}Pè•ÿÿ‹@‰Eð‹Eðƒøt8‹ƒ,‹@ƒøt‹“0‹ƒÌPB P艔ÿÿƒÄ‹ƒÌPj舔ÿÿƒÄéKÇEì‹Eì;Eô8‹Uì‹Eø¿DЃøué‹Uì‹Eø¿DÐƒàƒøuQ‹ƒ,‹@ƒøt#‹³0‹‹Ð‹Uì‹Eø‹ÐPQF Pè”ÿÿƒÄ ‹‹Ð‹Uì‹Eø‹ÐPQjèü“ÿÿƒÄ é¬jh4èH—ÿÿƒÄ‰Eè‹Eèƒøu>‹ƒ,‹@ƒøt‹“0‹ƒÄPB P覓ÿÿƒÄ‹ƒÄPj襓ÿÿƒÄéU‹³L‹Uì‹ÂÁà‹ÊÁáÁâ Á‹NÂÈh4Q‹EèPèë—ÿÿƒÄ Ç…äþÿÿ‹Mì‹Uø…äþÿÿP…èþÿÿP‹ÊP葘ÿÿƒÄ ‹Ð‹Eè‰P‹Eè‹@ƒø}K‹ƒ,‹@ƒøt‹“0‹ƒØPB Pè÷’ÿÿƒÄ‹ƒØPjèö’ÿÿƒÄj‹EèPèx“ÿÿƒÄé˜j…ÜþÿÿPè2˜ÿÿƒÄj@…ÜþÿÿPè1˜ÿÿƒÄ‹“äjj‹EèPR…ÜþÿÿP…àþÿÿPè˜ÿÿƒÄ‰Eð‹EðƒøtF‹ƒ,‹@ƒøt‹“0‹ƒìPB PèZ’ÿÿƒÄ‹ƒìPjèY’ÿÿƒÄj‹EèPèêÿÿƒÄ‹Eì@‰Eì‹Eì;EôŒÈýÿÿ‹ƒ@‹@ƒø„¢üÿÿ‹ƒ,‹@ƒøt‹“0‹ƒðPB Pèï‘ÿÿƒÄ‹ƒðPjèî‘ÿÿƒÄèÞùÿÿ‹ƒ(jPèÈ“ÿÿƒÄ‹ƒ,‹@ƒø~$‹“@‹ƒ(PRèD”ÿÿƒÄ‹ƒ,‹@ƒøÜ‹ƒ(jPè•“ÿÿƒÄj‹EøPè’ÿÿƒÄÇEü‹Eü‹Ôþÿÿ‹µÐþÿÿÉÃU‹ììH‰¸ûÿÿèZÂûÿÿÿ‰•¼ûÿÿ¸©7‹ØÚèÉ–ÿÿ‹Ð‹ƒÀ‰P‹ƒøhPèåœÿÿƒÄ‰Eø‹Eøƒø}èbžÿÿ‰Eø‹Eøƒø} ‹Eø‰Eü鋃ü‹@ƒøv^ÇEð‹ƒü‹Uð;Ps/‹ƒ‹Uð‹@j‹Pè¢÷ÿÿƒÄ‹Eð@‰Eð‹ƒü‹Uð;PrÑ‹“‹ƒüPRèo“ÿÿƒÄëDh4j…ÀûÿÿPè•ÿÿƒÄ ‹ƒhP…ÄûÿÿPèê‘ÿÿƒÄ j…ÀûÿÿPè1÷ÿÿƒÄ‹ƒP‹@ƒøs ‹“0‹ƒPB PèÿÿƒÄé"‹ƒ,‹@ƒø…Öè¡•ÿÿ‰Eð‹Eðƒø}‹“0‹ƒPB PèÐÿÿƒÄéà‹Eðƒø~ jjèGÿÿƒÄèo•ÿÿjjè¦ÿÿƒÄjjèšÿÿƒÄjjèŽÿÿƒÄ‹ƒjPè-ÿÿƒÄjjèA•ÿÿƒÄƒøÿtjjè0•ÿÿƒÄƒøÿu8‹ƒ,‹@ƒøt‹“0‹ƒ PB Pè4ÿÿƒÄ‹ƒ Pjè3ÿÿƒÄ‹ƒ‹@ƒøt‹ƒ‹@‰Eðë ‹ƒ$‰Eð‹Eð‰Eôj‹EôPèÊ”ÿÿƒÄƒøt"‹‹0‹“,‹EôPRA PèÈŽÿÿƒÄ éØèc™ÿÿ‹ƒ0jjPè›”ÿÿƒÄ ‹ƒ,‹@ƒøt‹“0‹ƒ8PB P脎ÿÿƒÄ‹ƒ8Pj胎ÿÿƒÄ‹“<‹ƒ@jjPjjRèU”ÿÿƒÄ‹Ð‹ƒ”‰P‹ƒ”‹@ƒøu=‹ƒ,‹@ƒøt‹“0‹ƒHPB PèŽÿÿƒÄ‹ƒHPjèŽÿÿƒÄëj‹EøPèÉœÿÿƒÄ‰Eüë è‹ÿÿÇEüÿÿÿÿ‹Eü‹¸ûÿÿÉÃU‹ìƒì‰]ðèZÂûÿÿÿ‰Uô¸4‹ØÚ‹ƒDjPè¹ÿÿƒÄ‹ƒLj‹@Pè•“ÿÿƒÄ‹ƒLjPè”ÿÿƒÄÇEø‹ƒT‹Uø;P}/‹ƒX‹Uø‹@j‹PèU“ÿÿƒÄ‹Eø@‰Eø‹ƒT‹Uø;P|Ñ‹ƒX‹@ƒøtv‹ƒL‹@ƒøt‹“\‹ƒh» PRèyŽÿÿƒÄ ë ÇEøë ÇEø‹ƒ,‹@ƒøt‹“0‹ƒ`PB P轌ÿÿƒÄ‹ƒ`Pj輌ÿÿƒÄ‹ƒXj‹@Pè8ÿÿƒÄ‹ƒj‹@Pè$ÿÿƒÄ‹ƒ¬jPèsŽÿÿƒÄ‹ƒ”j‹@Pè’ÿÿƒÄ‹ƒ˜jPèNŽÿÿƒÄèn×ÿÿ‹ƒ,‹@ƒøt‹“0‹ƒhPB Pè"ŒÿÿƒÄ‹ƒhPjè!ŒÿÿƒÄè9’ÿÿ講ÿÿ‹ƒj‹@P蓌ÿÿƒÄÇEü‹Eü‹]ðÉÃU‹ììD‰Äûÿÿ‰µÀûÿÿ‰½¼ûÿÿèZÂûÿÿÿ‰•Ôûÿÿ¸2‹ØÚÇEôÇEðÇEìÇEèÿÿÿÿÇEäÿÿÿÿ‹ƒpP‹E P‹EPè«‘ÿÿƒÄ ‰Eø‹Eøƒøÿ„ é ‹ƒ,Ç@éÜ jh4褎ÿÿƒÄ‰Eà‹Eàƒøu&‹“0‹ƒxPB Pè‹ÿÿƒÄÇEüéŠ h4j‹EàPè ‹ÿÿƒÄ ‹Uà‹ƒ|h‹@PBPèrŒÿÿƒÄ ‹EìƒøtoÇEÜ‹EÜ;EìsZ‹UÜ‹Eð‹P‹EàPèÊÿÿƒÄ‰Eô‹Eôƒøt*‹³0‹‹€‹UÜ‹Eð‹PQF PèwŠÿÿƒÄ ÇEô‹EÜ@‰EÜ‹EÜ;Eìr¦éÇEÜ‹ƒ‹UÜ;Psk‹UÜ‹ÂÁà‹‹‹P‹EàPèÊÿÿƒÄ‰Eô‹Eôƒøt*‹³0‹‹„‹UÜ‹Eð‹PQF Pè÷‰ÿÿƒÄ ÇEô‹EÜ@‰EÜ‹ƒ‹UÜ;Pr•‹Eà‹Uè‰,‹Eà‹Uä‰0‹‹‹“ü‹EàPRQèé‹ÿÿƒÄ ƒøu%‹“0‹ƒˆPB P苉ÿÿƒÄÇEüé é ‹ƒ|j j‹@Pè±ÿÿƒÄ ‰Eà趉ÿÿ‹@ƒøt‹Eàƒøvj‹EàPè›ÿÿƒÄ‰EÜ닃|j‹@PèÿÿƒÄ‰EÜ‹E܃øt ‹EÜ‹@‰Eèë2‹‹0‹“˜‹ƒ|‹@PRA PèäˆÿÿƒÄ ÇEüé^ éiÇEÜ‹“|jEÜP‹BPèPŒÿÿƒÄ ‰Eà‹ƒ|‹UÜ;Pt&‹E܃øt‹Eܾ@ƒøu‹Eà=ÿ‹Eàƒø}2‹‹0‹“œ‹ƒ|‹@PRA PèVˆÿÿƒÄ ÇEüéЋEà‰EäéÓEìPEðPè‹ÿÿƒÄ‹ƒ|j‹@PègˆÿÿƒÄ‰Eà‹Eà‰EØÇEÜ‹“ EÜPR‹EØPèpŽÿÿƒÄ ‰EÔ‹EÔƒøt=ÇEØ‹EÔPEìPEðPèz‹ÿÿƒÄ ‹“ EÜPR‹EØPè3ŽÿÿƒÄ ‰EÔ‹EÔƒøuÃj‹EàPè:ˆÿÿƒÄé,‹ƒ|j‹@PèOˆÿÿƒÄ‰Eà‹Eàƒø~‹ƒ€‹Uà‰Pë-‹‹0‹“¨‹ƒ|‹@PRA Pè@‡ÿÿƒÄ ÇEôéË‹ƒ|j‹@Pèï‡ÿÿƒÄ‰Eà‹Eàƒø~‹ƒ´‹Uà‰Pë-‹‹0‹“¬‹ƒ|‹@PRA Pèà†ÿÿƒÄ ÇEôék‹ƒ|j‹@Pè‡ÿÿƒÄ‰Eà‹Eàƒø~‹ƒD‹Uà‰Pë-‹‹0‹“°‹ƒ|‹@PRA P耆ÿÿƒÄ ÇEôé ‹ƒ|j‹@Pè/‡ÿÿƒÄ‰Eà‹Eàƒø|‹ƒT‹Uà‰Pë3‹‹0‹“´‹ƒ|‹@PRA Pè †ÿÿƒÄ ÇEüéšé¥‹ƒÇ@鋃‹@ƒøt‹ƒj‹@Pèu†ÿÿƒÄ‹ƒ|j‹@Pè†ÿÿƒÄ‹Ð‹ƒ‰P‹ƒ‹@ƒøu%‹“0‹ƒ¸PB Pè…ÿÿƒÄÇEüé ‹ƒhÿ‹@Pèü…ÿÿƒÄƒøtT‹ƒ0‰…Èûÿÿ‹»¼‹³è§…ÿÿj‹@P謅ÿÿƒÄjjP‹FPW‹…ÈûÿÿƒÀ Pè …ÿÿƒÄÇEüéš‹“…àûÿÿP‹BP芋ÿÿƒÄƒøuV‹ƒ0‰…Èûÿÿ‹»Ä‹³è5…ÿÿj‹@Pè:…ÿÿƒÄjjP‹FPW‹…ÈûÿÿƒÀ P讄ÿÿƒÄÇEüé(‹ƒj‹@P蛇ÿÿƒÄ‰Eà‹EàƒøvP‹ƒ‹Uà‹@¾Dÿƒø/u:‹ƒ‹Uà‹H¸ˆD ÿ‹EàH‰Eà‹Eàƒøv‹ƒ‹Uà‹@¾Dÿƒø/tÆ‹Eàƒøs1‹‹0‹“È‹ƒ|‹@PRA Pè„ÿÿƒÄ ÇEü鋃‹Uà‰Pj…àûÿÿPèê†ÿÿƒÄ‰Eà‹Eàƒøv>‹E྄ßûÿÿƒø/u.‹Uจ„ßûÿÿ‹EàH‰Eà‹Eàƒøv‹E྄ßûÿÿƒø/tÒ‹“h…àûÿÿP‹BP蓆ÿÿƒÄ ƒøt/‹‹0‹“Ì…àûÿÿPRA PèNƒÿÿƒÄ ÇEüéÈéÑ‹ƒ‹@ƒøt‹ƒj‹@P赃ÿÿƒÄ‹ƒ|j‹@PèQƒÿÿƒÄ‹Ð‹ƒ‰P‹ƒ‹@ƒøu%‹“0‹ƒ¸PB PèÏ‚ÿÿƒÄÇEüéIéU‹ƒXÇ@é@‹“|…äûÿÿP‹BPè‰ÿÿƒÄjPèÓ‚ÿÿƒÄ‰…Üûÿÿ‹ƒh‹•Üûÿÿ‰P‹…Üûÿÿ‰…àûÿÿhÿ‹…àûÿÿPèÞ‚ÿÿƒÄ‰Eô‹EôƒøtD‹»0‹³Ðè‚ÿÿj‹@P蔂ÿÿƒÄjjP‹…àûÿÿPVG Pè ‚ÿÿƒÄÇEüé…j‹…àûÿÿPèN…ÿÿƒÄƒøtbèA‚ÿÿ‹@ƒøtè4‚ÿÿj‹@Pè9‚ÿÿƒÄ‰…Øûÿÿ닃ԉ…Øûÿÿ‹‹0‹“Ø‹…ØûÿÿPRA Pè“ÿÿƒÄ ÇEüé é‹“Ü‹ƒàPRè ˆÿÿƒÄ‹Eøƒøhu ÇEôÿÿÿÿëÇEôéâ‹uøƒþj}rƒþb}3ƒþF}ƒþ?tµƒþB„ ûÿÿ齃þF„_þÿÿƒþP„Öøÿÿ飃þf}ƒþb„ûÿÿéNšƒù‡‚¸i ‹•ÔûÿÿDô‹•Ôûÿÿˆÿâƒþs}5ƒþp}"N–ƒùwV¸y ‹•ÔûÿÿDð‹•Ôûÿÿˆÿâƒþp„eýÿÿë1ƒþw}ƒþs„÷ÿÿƒþt„ úÿÿëƒþw„?ùÿÿƒþz„–ùÿÿ‹ƒpP‹E P‹EPè’†ÿÿƒÄ ‰Eø‹Eøƒøÿ…çôÿÿ‹“€‹ƒ´‹@‹RE;Ð}‹“0‹ƒèPB Pè €ÿÿƒÄ‹ƒD‹“´‹@;B~‹“0‹ƒìPB PèàÿÿƒÄ‹ƒ‹@ƒøt'‹ƒ‹@ƒøu‹“0‹ƒðPB Pè«ÿÿƒÄ‹ƒh‹@ƒøu ‹ƒXÇ@EìPEðPèp‚ÿÿƒÄ‹Eô‰Eü‹Eü‹Äûÿÿ‹µÀûÿÿ‹½¼ûÿÿÉÃ-iA  W }ñU‹ìƒì‰]ìèZÂûÿÿÿ‰Uð¸%‹ØÚ‹E P‹EPè2óÿÿƒÄ‰Eø‹Eøƒøt‹Eøƒø}ÇEø‹Eø‰Eüéèƒíÿÿ‰Eø‹Eøƒøt(‹“0‹ƒôPB Pèº~ÿÿƒÄÇEüéãè+Ñÿÿ‹ƒTj‹@Pè‚‚ÿÿƒÄ‹Ð‹ƒX‰P‹ƒX‹@ƒøuJ‹ƒ,‹@ƒøt‹“0‹ƒøPB PèR~ÿÿƒÄ‹ƒøPjèQ~ÿÿƒÄèqðÿÿÇEüéeÇEô‹ƒT‹Uô;P°‹ƒX‹Uô‹@jjPè*~ÿÿƒÄ ‹ƒX‹Mô‹P‹ƒüjjjPjŠPècƒÿÿƒÄ‰Eø‹EøƒøtI‹ƒ,‹@ƒøt‹“0‹ƒPB Pè¡}ÿÿƒÄ‹ƒPjè }ÿÿƒÄèÀïÿÿÇEüé´‹Eô@‰Eô‹ƒT‹Uô;PŒPÿÿÿ‹ƒLjjPèƒ}ÿÿƒÄ ‹“L‹ƒjjjPjRèÅ‚ÿÿƒÄ‰Eø‹EøƒøtG‹ƒ,‹@ƒøt‹“0‹ƒPB Pè}ÿÿƒÄ‹ƒPjè}ÿÿƒÄè"ïÿÿÇEüëjjèæÿÿƒÄèïÿÿÇEü‹Eü‹]ìÉÃU‹ìWVSè[Ã#[^_ÉÂU‹ìWVSè[Ãù"[^_ÉÂcaught SIG%sINTTERMUSR1USR2/usr/local/var/run/rrdcached.pidrrdcached: strdup(): %s Failed to create pidfile directory '%s': %s rrdcached: can't %s pid file '%s' (%s) openFATAL: Another rrdcached daemon is running?? (pid %d) FATAL: Faild to truncate stale PID file. (pid %d) rrdcached: removed stale PID file (no rrdcached on pid %d) rrdcached: starting normally. wwrite_pidfile: fdopen() failed.%i 1==0rrd_daemon.csock != NULLadd_to_wbuf: realloc failedadd_response_info: vnsprintf failed%d send_response: could not write status messagesend_response: could not write resultsstats_queue_length > 0ci->next == NULLci->prev == NULL(char *) key == ci->filetree_callback_flush: rrd_add_ptrs failed.status == TRUEflushing old valuesflush_thread_main: pthread_cond_timedwait returned %i.queue_thread_main: pthread_cond_wait returned %i.queue_thread_main: strdup failed.ci->values != NULLci->values_num > 0queue_thread_main: rrd_update_r (%s) failed with status %i. (%s)wrotebuffer[buffer_size - 1] == '\0'file != NULL../%s tmp != NULLfilename != NULL && *filename != NULL%s/%sSyntax error. Usage: %sQueueLength: %llu UpdatesReceived: %llu FlushesReceived: %llu UpdatesWritten: %llu DataSetsWritten: %llu TreeNodesNumber: %llu TreeDepth: %llu JournalBytes: %llu JournalRotate: %llu Statistics follow Successfully flushed %s. Nothing to flush: %s. No such file: %s. Internal error. Failed with status %i. Received FLUSHALLStarted flush. updates pending forgetGone! %d %s in queue. handle_request_update: stat (%s) failed.No such file: %s stat failed with error %i. Not a regular file: %s Cannot read/write %s: %s handle_request_update: malloc failed.malloc failed. handle_request_update: strdup failed.strdup failed. ci != NULLupdatehandle_request_update: Error reading field.Cannot find timestamp in '%s'! illegal attempt to update using time %ld when last update time is %ld (minimum one second step) handle_request_update: rrd_add_strdup failed.No values updated. errors, enqueued %i value(s). Already in BATCH Go ahead. End with dot '.' on its own line. sock->batch_starterrors QUITHELP.BATCHi < 32Help for %s Usage: %s Command overview %shandle_request: Unable parse command.Unknown command: %s Permission denied. Can't use '%s' here. removing old journal %scannot close journal: %sjournal_dir != NULLjournal_cur != NULL%s/%s.%010d.%06drrd.journalastarted new journal %sJOURNALING DISABLED: Error while trying to create %s : %sJOURNALING DISABLED: All values will be flushed at shutdownrotating journalsjournal_rotate: malloc(journal_set) failed removing journalsexpedited shutdown; journals will be used at next startup%s %s unknown errorstat errornot a regular filenot owned by daemon usermust not be user/group writablejournal_replay: %s : %s (%s)rjournal_replay: cannot open journal file: '%s' (%s)replaying from journal: %sMalformed journal entry at line %lluReplayed %d entries (%d failures)checking for journal filesrrd.journal.oldrrd.journal.0000rrd.journal.0001journal_init: opendir(%s) failed journal_init: cannot add journal file %s!journal processing completeconnection_thread_main: cannot malloc read bufferconnection_thread_main: poll(2) failed.connection_thread_main: poll(2) returned something unexpected: %#04hxconnection_thread_main: read() failed.unix:Failed to create socket directory '%s': %s rrdcached: open_listen_socket_unix: realloc failed. rrdcached: unix socket(2) failed: %s rrdcached: bind(%s) failed: %s. rrdcached: failed to set socket group permissions (%s) rrdcached: failed to set socket file permissions (%o): %s rrdcached: listen(%s) failed: %s. rrdcached: Malformed address: %s rrdcached: Garbage after address: %s 42217rrdcached: getaddrinfo(%s) failed: %s rrdcached: open_listen_socket_network: realloc failed. rrdcached: network socket(2) failed: %s. rrdcached: listen(%s) failed: %s .sock->addr != NULLlisten_thread_main: no listen_fds !listen_thread_main: malloc failed.listening for connectionslisten_thread_main: poll(2) failed.listen_thread_main: poll(2) returned something unexpected for listen FD #%i.listen_thread_main: accept(2) failed.listen_thread_main: pthread_create failed.starting shutdowncreateunix:/tmp/rrdcached.sockrrdcached: FATAL: cannot open any listen sockets daemonize: fork(2) failed. /dev/nullfaild to run dup. /tmpdaemonize: chdir (%s) failed. rrdcachedstarting updaemonize: g_tree_new failed.cache_queue_head == NULLclean shutdown; all RRDs flushedgoodbyegl:s:m:P:f:w:z:t:Bb:p:Fj:h?read_options: malloc failed. read_options: Adding permission "%s" to socket failed. Most likely, this permission doesn't exist. Check your command line. read_options: Adding permission "%s" to socket failed. This should never happen, ever! Sorry. read_options: rrd_add_ptr failed. read_options: couldn't map "%s" to a group, Sorry read_options: Invalid file mode "%s". , Invalid flush interval: %s Invalid write interval: %s Invalid write jitter: -z %s Invalid thread count: -t %s read_options: strdup failed. Failed to create base directory '%s': %s Failed to canonicalize the base directory '%s': %s Invalid base directory: %s Base directory (-b) resolved via file system links! Please consult rrdcached '-b' documentation! Consider specifying the real directory (%s) Failed to create journal directory '%s': %s Must specify a writable directory with -j! (%s) RRDCacheD %s Copyright (C) 2008,2009 Florian octo Forster and Kevin Brintnall Usage: rrdcached [options] Valid options are: -l
Socket address to listen to. -P Sets the permissions to assign to all following sockets -w Interval in which to write data. -z Delay writes up to seconds to spread load -t Number of write threads. -f Interval in which to flush dead data. -p Location of the PID-file. -b Base directory to change to. -B Restrict file access to paths within -b -g Do not fork and run in the foreground. -j Directory in which to create the journal files. -F Always flush all updates at shutdown -s Group owner of all following UNIX sockets (the socket will also have read/write permissions for that group) -m File permissions (octal) of all following UNIX sockets For more information and a detailed description of all options please refer to the rrdcached(1) manual page. 1.4.4WARNING: flush interval (-f) should be at least 2x write interval (-w) ! WARNING: write delay (-z) should NOT be larger than write interval (-w) ! WARNING: -B does not make sense without -b! Consult the rrdcached documentation rrdcached: daemonize failed, exiting. FATAL: cannot calloc queue threadsFATAL: cannot create queue threadFATAL: cannot create flush threadUPDATEUPDATE [ ...] Adds the given file to the internal cache if it is not yet known and appends the given value(s) to the entry. See the rrdcached(1) manpage for details. Each has the following form: =