--- /srv/reproducible-results/rbuild-debian/r-b-build.C0hHhV5o/b1/ucommon_7.0.1-0.4_amd64.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.C0hHhV5o/b2/ucommon_7.0.1-0.4_amd64.changes ├── Files │ @@ -1,7 +1,7 @@ │ │ 5e10b60cf39a9946def08885971d4c3d 438848 libdevel optional libucommon-dev_7.0.1-0.4_amd64.deb │ 87971611691eca75c782020d01357967 1440256 debug optional libucommon8t64-dbgsym_7.0.1-0.4_amd64.deb │ b5ef41b33470b6c517ec1dc8ca83783e 290168 libs optional libucommon8t64_7.0.1-0.4_amd64.deb │ - 98523ec09f23b25da4fac3ef325cfdc9 706780 doc optional ucommon-doc_7.0.1-0.4_all.deb │ + 2c19ef7de643c44351e0ad58fd880cbf 707076 doc optional ucommon-doc_7.0.1-0.4_all.deb │ 756b622add3086b14a1fec7257df7d57 226504 debug optional ucommon-utils-dbgsym_7.0.1-0.4_amd64.deb │ 291a258b9f487b02d782b21578ba452e 57288 utils optional ucommon-utils_7.0.1-0.4_amd64.deb ├── ucommon-doc_7.0.1-0.4_all.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2024-09-18 13:32:10.000000 debian-binary │ │ --rw-r--r-- 0 0 0 7984 2024-09-18 13:32:10.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 698604 2024-09-18 13:32:10.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 7976 2024-09-18 13:32:10.000000 control.tar.xz │ │ +-rw-r--r-- 0 0 0 698908 2024-09-18 13:32:10.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ │ │ │ ├── line order │ │ │ │ │ @@ -1,35 +1,34 @@ │ │ │ │ │ usr/share/doc-base/ucommon-doc.ucommon │ │ │ │ │ usr/share/doc/ucommon-doc/changelog.Debian.gz │ │ │ │ │ usr/share/doc/ucommon-doc/changelog.gz │ │ │ │ │ usr/share/doc/ucommon-doc/copyright │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00182.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00182_source.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00183.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00184.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00311.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00311_source.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00312.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00313.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00392.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00392_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00393.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00394.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00395.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00395_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00396.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00397.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00398.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00398_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00399.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00400.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00401.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00401_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00402.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00403.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00407.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00407_source.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00408.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00409.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00410.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00410_source.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00411.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00412.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00413.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00413_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00414.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00415.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00416.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00416_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00417.svg │ │ │ │ │ @@ -41,14 +40,15 @@ │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00422.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00422_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00423.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00424.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00425.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00425_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00426.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00427.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00428.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00428_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00429.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00430.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00431.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00431_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00432.svg │ │ │ │ │ @@ -61,34 +61,34 @@ │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00437_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00438.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00439.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00440.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00440_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00441.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00442.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00443.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00443_source.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00444.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00445.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00446.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00446_source.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00447.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00448.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00449.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00449_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00450.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00451.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00452.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00452_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00453.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00454.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00455.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00455_source.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00456.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00457.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00458.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00458_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00459.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00460.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00461.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00461_source.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00462.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00463.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00464.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00464_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00465.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00466.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00467.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00467_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00468.svg │ │ │ │ │ @@ -121,50 +121,50 @@ │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00491_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00492.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00493.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00494.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00494_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00495.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00496.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00497.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00497_a597e9ba22f71670c10d96b9e1f94eba1_cgraph.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00497_a8c4acd97d5c3045679e6c9b5cc2735bb_cgraph.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00497_source.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00500.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00498.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00499.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00500_source.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00501.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00502.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00503.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00503_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00504.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00505.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00506.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00506_source.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00507.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00508.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00509.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00509_source.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00510.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00511.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00512.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00512_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00513.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00514.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00515.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00515_source.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00516.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00517.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00518.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00518_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00519.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00520.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00521.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00521_source.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00522.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00523.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00524_source.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00527.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00527_source.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00528.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00529.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00530.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00530_source.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00531.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00532.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00533.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00533_a597e9ba22f71670c10d96b9e1f94eba1_cgraph.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00533_a8c4acd97d5c3045679e6c9b5cc2735bb_cgraph.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00533_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00534.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00535.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00536.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00536_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00537.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00538.svg │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -3,180 +3,180 @@ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-09-18 13:32:10.000000 ./usr/share/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-09-18 13:32:10.000000 ./usr/share/doc/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1036 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/changelog.Debian.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 11347 2021-08-28 12:28:09.000000 ./usr/share/doc/ucommon-doc/changelog.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 10691 2022-04-09 00:13:50.000000 ./usr/share/doc/ucommon-doc/copyright │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/ │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9127 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00182.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 77944 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00182_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 25834 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00183.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 69410 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00184.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4321 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00392.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 8852 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00392_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 13395 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00393.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44145 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00394.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6577 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00395.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 17446 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00395_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 91014 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00396.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 43310 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00397.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 25006 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00398.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 68275 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00398_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 15377 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00399.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 87310 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00400.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5936 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00401.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 21979 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00401_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 13812 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00402.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 91190 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00403.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 8453 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00407.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 126034 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00407_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 19910 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00408.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 74764 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00409.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6293 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00413.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 41398 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00413_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 33429 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00414.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44138 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00415.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7435 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00416.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 25081 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00416_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 12564 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00417.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44148 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00418.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 14251 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00419.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 96270 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00419_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 36635 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00420.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 55269 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00421.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 11490 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00422.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44628 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00422_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 23221 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00423.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44121 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00424.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 11936 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00425.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 106591 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00425_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 92054 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00426.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 11014 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00428.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 59422 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00428_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 53902 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00429.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44192 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00430.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7201 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00431.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 30479 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00431_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 22672 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00432.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 66606 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00433.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 16048 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00434.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 21970 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00434_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 12982 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00435.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 99208 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00436.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 10481 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00437.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 80178 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00437_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 27059 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00438.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 45495 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00439.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4629 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00440.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 27150 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00440_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 27611 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00441.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9127 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00311.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 77944 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00311_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 25834 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00312.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 69410 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00313.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 20723 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00392.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 72398 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00392_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 41248 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00393.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 46670 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00394.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11936 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00395.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 106591 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00395_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 92054 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00396.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7435 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00398.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 25081 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00398_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 12564 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00399.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44148 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00400.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7446 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00401.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 55266 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00401_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 34620 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00402.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44132 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00403.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9313 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00410.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 51017 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00410_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 46348 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00411.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44135 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00412.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6820 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00413.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 22818 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00413_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 12540 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00414.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 57847 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00415.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 83570 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00416.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 93077 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00416_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11748 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00417.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 100899 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00418.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5936 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00419.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 21979 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00419_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 13812 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00420.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 91190 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00421.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9631 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00422.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 42320 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00422_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 47180 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00423.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44132 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00424.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 14251 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00425.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 96270 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00425_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 36635 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00426.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 55269 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00427.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9676 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00428.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 28423 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00428_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 15528 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00429.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44154 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00430.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4629 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00431.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 27150 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00431_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 27611 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00432.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44145 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00433.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6055 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00434.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 51725 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00434_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 39940 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00435.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44148 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00436.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11490 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00437.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44628 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00437_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 23221 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00438.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44121 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00439.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4321 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00440.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 8852 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00440_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 13395 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00441.svg │ │ │ │ -rw-r--r-- 0 root (0) root (0) 44145 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00442.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7214 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00449.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 70662 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00449_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 40353 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00450.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44140 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00451.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7446 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00452.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 55266 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00452_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 34620 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00453.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44132 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00454.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9676 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00455.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 28423 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00455_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 15528 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00456.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44154 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00457.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 16999 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00458.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 65767 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00458_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 41229 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00459.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44187 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00460.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9313 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00461.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 51017 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00461_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 46348 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00462.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44135 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00463.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6820 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00464.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 22818 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00464_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 12540 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00465.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 57847 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00466.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9631 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00467.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 42320 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00467_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 47180 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00468.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44132 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00469.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 83570 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00470.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 93077 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00470_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 11748 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00471.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 100899 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00472.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 20723 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00476.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 72398 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00476_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 41248 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00477.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 46670 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00478.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9631 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00479.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 62901 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00479_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 30500 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00480.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 63075 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00481.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6055 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00482.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 51725 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00482_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 39940 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00483.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44148 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00484.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 136710 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00485.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 80452 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00485_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 92288 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00486.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1645 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00487.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 135106 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00488.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 41049 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00488_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 93242 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00489.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1660 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00490.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 130664 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00491.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 24050 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00491_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 93935 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00492.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1637 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00493.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 134077 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00494.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 22322 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00494_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 92037 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00495.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1659 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00496.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 21516 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00497_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 130768 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00500.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 54391 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00500_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 94656 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00501.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1637 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00502.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 130774 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00503.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 26249 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00503_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 94672 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00504.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1631 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00505.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 130836 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00506.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 27945 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00506_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 94288 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00507.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 2910 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00508.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 15183 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00509_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11014 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00443.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 59422 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00443_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 53902 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00444.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44192 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00445.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6577 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00446.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 17446 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00446_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 91014 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00447.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 43310 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00448.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 25006 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00449.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 68275 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00449_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 15377 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00450.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 87310 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00451.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 16048 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00452.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 21970 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00452_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 12982 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00453.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 99208 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00454.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 8453 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00458.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 126034 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00458_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 19910 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00459.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 74764 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00460.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6293 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00464.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 41398 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00464_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 33429 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00465.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44138 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00466.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7214 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00467.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 70662 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00467_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 40353 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00468.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44140 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00469.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 10481 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00470.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 80178 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00470_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 27059 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00471.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 45495 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00472.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9631 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00476.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 62901 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00476_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 30500 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00477.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 63075 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00478.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7201 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00479.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 30479 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00479_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 22672 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00480.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 66606 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00481.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 16999 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00482.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 65767 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00482_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 41229 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00483.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44187 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00484.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 130672 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00485.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 21605 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00485_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 96102 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00486.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1628 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00487.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 130664 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00488.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 24050 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00488_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 93935 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00489.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1637 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00490.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 135106 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00491.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 41049 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00491_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 93242 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00492.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1660 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00493.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4516 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00494.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 18570 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00494_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 92493 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00495.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 15860 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00496.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 156088 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00497.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 2260 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00497_a597e9ba22f71670c10d96b9e1f94eba1_cgraph.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1363 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00497_a8c4acd97d5c3045679e6c9b5cc2735bb_cgraph.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 71163 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00497_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 94695 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00498.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9052 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00499.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 52758 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00500_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 136710 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00503.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 80452 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00503_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 92288 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00504.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1645 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00505.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 15183 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00506_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 3861 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00509.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 47996 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00509_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 95447 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00510.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1625 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00511.svg │ │ │ │ -rw-r--r-- 0 root (0) root (0) 3861 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00512.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 47996 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00512_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 95447 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00513.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1625 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00514.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 16708 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00515_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 130672 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00518.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 21605 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00518_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 96102 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00519.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1628 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00520.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 3861 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00521.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 41604 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00521_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 95456 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00522.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1635 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00523.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 12882 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00524_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4327 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00527.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 21423 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00527_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 92059 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00528.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1681 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00529.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 52758 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00530_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 156088 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00533.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 2260 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00533_a597e9ba22f71670c10d96b9e1f94eba1_cgraph.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1363 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00533_a8c4acd97d5c3045679e6c9b5cc2735bb_cgraph.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 71163 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00533_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 94695 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00534.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9052 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00535.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4516 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00536.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 18570 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00536_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 92493 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00537.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 15860 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00538.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 41604 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00512_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 95456 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00513.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1635 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00514.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 130774 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00515.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 26249 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00515_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 94672 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00516.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1631 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00517.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4327 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00518.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 21423 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00518_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 92059 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00519.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1681 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00520.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 16708 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00521_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 21516 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00524_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 12882 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00527_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 130836 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00530.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 27945 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00530_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 94288 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00531.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 2910 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00532.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 130768 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00533.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 54391 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00533_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 94656 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00534.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1637 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00535.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 134077 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00536.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 22322 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00536_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 92037 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00537.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1659 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00538.svg │ │ │ │ -rw-r--r-- 0 root (0) root (0) 575837 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00539.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 15952 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00566.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1872 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00566_a819038c0e9d88ac11692c2b391a968ff_cgraph.svg │ │ │ │ -rw-r--r-- 0 root (0) root (0) 27183 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00570.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 29001 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00574.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7666 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00578.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 28039 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00582.html │ │ │ │ @@ -286,17 +286,17 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 19079 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/functions_func.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 3218 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/globals.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 2613 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/globals_defs.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 2848 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/globals_func.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 2734 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/globals_type.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6307 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/graph_legend.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6563 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/graph_legend.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 17661 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/index.hhc.gz │ │ │ │ --rw-r--r-- 0 root (0) root (0) 14354 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/index.hhk.gz │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1685 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/index.hhp.gz │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 17656 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/index.hhc.gz │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 14352 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/index.hhk.gz │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1683 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/index.hhp.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 5905 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/index.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 5066 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/menudata.js │ │ │ │ -rw-r--r-- 0 root (0) root (0) 582 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/minus.svg │ │ │ │ -rw-r--r-- 0 root (0) root (0) 582 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/minusd.svg │ │ │ │ -rw-r--r-- 0 root (0) root (0) 11233 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/namespacemembers.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6824 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/namespacemembers_func.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 5684 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/namespacemembers_type.html │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00392.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/stl.h File Reference │ │ │ │ +UCommon: ucommon/fsys.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -45,46 +45,263 @@ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -Namespaces
│ │ │ │ -
stl.h File Reference
│ │ │ │ +Namespaces | │ │ │ │ +Macros | │ │ │ │ +Typedefs | │ │ │ │ +Functions | │ │ │ │ +Variables
│ │ │ │ +
fsys.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ -

Placeholder for future classes that require stl support. │ │ │ │ +

Thread-aware file system manipulation class. │ │ │ │ More...

│ │ │ │ -
#include <ucommon/platform.h>
│ │ │ │ -#include <list>
│ │ │ │ +
#include <ucommon/platform.h>
│ │ │ │ +#include <ucommon/protocols.h>
│ │ │ │ +#include <ucommon/thread.h>
│ │ │ │ +#include <ucommon/typeref.h>
│ │ │ │ +#include <ucommon/memory.h>
│ │ │ │ +#include <sys/stat.h>
│ │ │ │ +#include <errno.h>
│ │ │ │ +#include <stdio.h>
│ │ │ │
│ │ │ │ -Include dependency graph for stl.h:
│ │ │ │ +Include dependency graph for fsys.h:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │ This graph shows which files directly or indirectly include this file:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │

Go to the source code of this file.

│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +

│ │ │ │ Namespaces

namespace  ucommon
 Common namespace for all ucommon objects.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Macros

#define __S_ISTYPE(mode, mask)   (((mode) & S_IFMT) == (mask))
 
#define S_ISBLK(mode)   0
 
#define S_ISCHR(mode)   0
 
#define S_ISFIFO(mode)   (0)
 
#define S_ISLNK(mode)   (0)
 
#define S_ISREG(mode)   1
 
#define S_ISSOCK(mode)   (0)
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Typedefs

typedef dir ucommon::dir_t
 
typedef dso ucommon::dso_t
 
typedef void * ucommon::mem_t
 Convenience type for loader operations.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Functions

class ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol
 An exclusive locking protocol interface base.
 
bool ucommon::is_device (const char *path)
 
bool ucommon::is_dir (const char *path)
 
bool ucommon::is_executable (const char *path)
 
bool ucommon::is_exists (const char *path)
 
bool ucommon::is_file (const char *path)
 
bool ucommon::is_link (const char *path)
 
bool ucommon::is_readable (const char *path)
 
bool ucommon::is_writable (const char *path)
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ +Variables

class __attribute__((visibility("default"))) dir typedef fsys ucommon::fsys_t
 Convenience class for directories.
 
│ │ │ │

Detailed Description

│ │ │ │ -

Placeholder for future classes that require stl support.

│ │ │ │ +

Thread-aware file system manipulation class.

│ │ │ │ +

This is used to provide generic file operations that are OS independent and thread-safe in behavior. This is used in particular to wrap posix calls internally to pth, and to create portable code between MSWINDOWS and Posix low-level file I/O operations.

│ │ │ │ │ │ │ │ -

Definition in file stl.h.

│ │ │ │ -
│ │ │ │ +

Definition in file fsys.h.

│ │ │ │ +

Macro Definition Documentation

│ │ │ │ + │ │ │ │ +

◆ __S_ISTYPE

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define __S_ISTYPE( mode,
 mask 
)   (((mode) & S_IFMT) == (mask))
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 67 of file fsys.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ S_ISBLK

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define S_ISBLK( mode)   0
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 83 of file fsys.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ S_ISCHR

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define S_ISCHR( mode)   0
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 77 of file fsys.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ S_ISFIFO

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define S_ISFIFO( mode)   (0)
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 101 of file fsys.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ S_ISLNK

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define S_ISLNK( mode)   (0)
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 107 of file fsys.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ S_ISREG

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define S_ISREG( mode)   1
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 89 of file fsys.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ S_ISSOCK

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define S_ISSOCK( mode)   (0)
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 95 of file fsys.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,28 +3,110 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -stl.h File Reference │ │ │ │ │ -Placeholder for future classes that require stl support. _M_o_r_e_._._. │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _M_a_c_r_o_s | _T_y_p_e_d_e_f_s | _F_u_n_c_t_i_o_n_s | _V_a_r_i_a_b_l_e_s │ │ │ │ │ +fsys.h File Reference │ │ │ │ │ +Thread-aware file system manipulation class. _M_o_r_e_._._. │ │ │ │ │ #include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ -#include │ │ │ │ │ -Include dependency graph for stl.h: │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_t_y_p_e_r_e_f_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_m_e_m_o_r_y_._h> │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +Include dependency graph for fsys.h: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ This graph shows which files directly or indirectly include this file: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _s_o_u_r_c_e_ _c_o_d_e_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _u_c_o_m_m_o_n │ │ │ │ │   Common namespace for all ucommon objects. │ │ │ │ │   │ │ │ │ │ +MMaaccrrooss │ │ │ │ │ +#define  _____S___I_S_T_Y_P_E(mode, mask)   (((mode) & S_IFMT) == (mask)) │ │ │ │ │ +  │ │ │ │ │ +#define  _S___I_S_B_L_K(mode)   0 │ │ │ │ │ +  │ │ │ │ │ +#define  _S___I_S_C_H_R(mode)   0 │ │ │ │ │ +  │ │ │ │ │ +#define  _S___I_S_F_I_F_O(mode)   (0) │ │ │ │ │ +  │ │ │ │ │ +#define  _S___I_S_L_N_K(mode)   (0) │ │ │ │ │ +  │ │ │ │ │ +#define  _S___I_S_R_E_G(mode)   1 │ │ │ │ │ +  │ │ │ │ │ +#define  _S___I_S_S_O_C_K(mode)   (0) │ │ │ │ │ +  │ │ │ │ │ +TTyyppeeddeeffss │ │ │ │ │ + typedef dir  _u_c_o_m_m_o_n_:_:_d_i_r___t │ │ │ │ │ +  │ │ │ │ │ + typedef dso  _u_c_o_m_m_o_n_:_:_d_s_o___t │ │ │ │ │ +  │ │ │ │ │ +typedef void *  _u_c_o_m_m_o_n_:_:_m_e_m___t │ │ │ │ │ +  Convenience type for loader operations. │ │ │ │ │ +  │ │ │ │ │ +FFuunnccttiioonnss │ │ │ │ │ +class  _u_c_o_m_m_o_n_:_:_____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) ExclusiveProtocol │ │ │ │ │ +  An exclusive locking protocol interface base. │ │ │ │ │ +  │ │ │ │ │ + bool  _u_c_o_m_m_o_n_:_:_i_s___d_e_v_i_c_e (const char *path) │ │ │ │ │ +  │ │ │ │ │ + bool  _u_c_o_m_m_o_n_:_:_i_s___d_i_r (const char *path) │ │ │ │ │ +  │ │ │ │ │ + bool  _u_c_o_m_m_o_n_:_:_i_s___e_x_e_c_u_t_a_b_l_e (const char *path) │ │ │ │ │ +  │ │ │ │ │ + bool  _u_c_o_m_m_o_n_:_:_i_s___e_x_i_s_t_s (const char *path) │ │ │ │ │ +  │ │ │ │ │ + bool  _u_c_o_m_m_o_n_:_:_i_s___f_i_l_e (const char *path) │ │ │ │ │ +  │ │ │ │ │ + bool  _u_c_o_m_m_o_n_:_:_i_s___l_i_n_k (const char *path) │ │ │ │ │ +  │ │ │ │ │ + bool  _u_c_o_m_m_o_n_:_:_i_s___r_e_a_d_a_b_l_e (const char *path) │ │ │ │ │ +  │ │ │ │ │ + bool  _u_c_o_m_m_o_n_:_:_i_s___w_r_i_t_a_b_l_e (const char *path) │ │ │ │ │ +  │ │ │ │ │ +VVaarriiaabblleess │ │ │ │ │ +class _____a_t_t_r_i_b_u_t_e____((visibility("default"))) │ │ │ │ │ + dir typedef fsys  _u_c_o_m_m_o_n_:_:_f_s_y_s___t │ │ │ │ │ +  Convenience class for directories. │ │ │ │ │ +  │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Placeholder for future classes that require stl support. │ │ │ │ │ -Definition in file _s_t_l_._h. │ │ │ │ │ +Thread-aware file system manipulation class. │ │ │ │ │ +This is used to provide generic file operations that are OS independent and │ │ │ │ │ +thread-safe in behavior. This is used in particular to wrap posix calls │ │ │ │ │ +internally to pth, and to create portable code between MSWINDOWS and Posix low- │ │ │ │ │ +level file I/O operations. │ │ │ │ │ +Definition in file _f_s_y_s_._h. │ │ │ │ │ +********** MMaaccrroo DDeeffiinniittiioonn DDooccuummeennttaattiioonn ********** │ │ │ │ │ +********** _?◆_? ____SS__IISSTTYYPPEE ********** │ │ │ │ │ +#define __S_ISTYPE (   mode, │ │ │ │ │ +   mask  │ │ │ │ │ + )    (((mode) & S_IFMT) == (mask)) │ │ │ │ │ +Definition at line _6_7 of file _f_s_y_s_._h. │ │ │ │ │ +********** _?◆_? SS__IISSBBLLKK ********** │ │ │ │ │ +#define S_ISBLK (   mode )    0 │ │ │ │ │ +Definition at line _8_3 of file _f_s_y_s_._h. │ │ │ │ │ +********** _?◆_? SS__IISSCCHHRR ********** │ │ │ │ │ +#define S_ISCHR (   mode )    0 │ │ │ │ │ +Definition at line _7_7 of file _f_s_y_s_._h. │ │ │ │ │ +********** _?◆_? SS__IISSFFIIFFOO ********** │ │ │ │ │ +#define S_ISFIFO (   mode )    (0) │ │ │ │ │ +Definition at line _1_0_1 of file _f_s_y_s_._h. │ │ │ │ │ +********** _?◆_? SS__IISSLLNNKK ********** │ │ │ │ │ +#define S_ISLNK (   mode )    (0) │ │ │ │ │ +Definition at line _1_0_7 of file _f_s_y_s_._h. │ │ │ │ │ +********** _?◆_? SS__IISSRREEGG ********** │ │ │ │ │ +#define S_ISREG (   mode )    1 │ │ │ │ │ +Definition at line _8_9 of file _f_s_y_s_._h. │ │ │ │ │ +********** _?◆_? SS__IISSSSOOCCKK ********** │ │ │ │ │ +#define S_ISSOCK (   mode )    (0) │ │ │ │ │ +Definition at line _9_5 of file _f_s_y_s_._h. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00392_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/stl.h Source File │ │ │ │ +UCommon: ucommon/fsys.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,15 +44,15 @@ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ -
stl.h
│ │ │ │ +
fsys.h
│ │ │ │
│ │ │ │
│ │ │ │ Go to the documentation of this file.
1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks.
│ │ │ │
2// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │
3//
│ │ │ │
4// This file is part of GNU uCommon C++.
│ │ │ │
5//
│ │ │ │ @@ -65,38 +65,476 @@ │ │ │ │
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │
14// GNU Lesser General Public License for more details.
│ │ │ │
15//
│ │ │ │
16// You should have received a copy of the GNU Lesser General Public License
│ │ │ │
17// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │
18
│ │ │ │ -
24#ifndef UCOMMON_SYSRUNTIME
│ │ │ │ -
25#ifndef _UCOMMON_STL_H_
│ │ │ │ -
26#define _UCOMMON_STL_H_
│ │ │ │ -
27
│ │ │ │ -
28#ifndef _UCOMMON_PLATFORM_H_
│ │ │ │ -
29#include <ucommon/platform.h>
│ │ │ │ -
30#endif
│ │ │ │ -
31
│ │ │ │ -
32#include <list> // example...
│ │ │ │ -
33
│ │ │ │ -
34namespace ucommon {
│ │ │ │ -
35
│ │ │ │ -
36/*
│ │ │ │ -
37 In the future we may introduce optional classes which require and/or
│ │ │ │ -
38 build upon the standard template library. This header indicates how and
│ │ │ │ -
39 where they may be added.
│ │ │ │ -
40*/
│ │ │ │ -
41
│ │ │ │ -
42} // namespace ucommon
│ │ │ │ -
43
│ │ │ │ -
44#endif
│ │ │ │ +
28#ifndef _UCOMMON_FSYS_H_
│ │ │ │ +
29#define _UCOMMON_FSYS_H_
│ │ │ │ +
30
│ │ │ │ +
31#ifndef _UCOMMON_CONFIG_H_
│ │ │ │ +
32#include <ucommon/platform.h>
│ │ │ │ +
33#endif
│ │ │ │ +
34
│ │ │ │ +
35#ifndef _UCOMMON_PROTOCOLS_H_
│ │ │ │ +
36#include <ucommon/protocols.h>
│ │ │ │ +
37#endif
│ │ │ │ +
38
│ │ │ │ +
39#ifndef _UCOMMON_THREAD_H_
│ │ │ │ +
40#include <ucommon/thread.h>
│ │ │ │ +
41#endif
│ │ │ │ +
42
│ │ │ │ +
43#ifndef _UCOMMON_TYPEREF_H_
│ │ │ │ +
44#include <ucommon/typeref.h>
│ │ │ │
45#endif
│ │ │ │ -
Various miscellaneous platform specific headers and defines.
│ │ │ │ -
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ +
46
│ │ │ │ +
47#ifndef _UCOMMON_MEMORY_H_
│ │ │ │ +
48#include <ucommon/memory.h>
│ │ │ │ +
49#endif
│ │ │ │ +
50
│ │ │ │ +
51#ifndef _MSWINDOWS_
│ │ │ │ +
52#include <sys/stat.h>
│ │ │ │ +
53#else
│ │ │ │ +
54#include <io.h>
│ │ │ │ +
55#ifndef R_OK
│ │ │ │ +
56#define F_OK 0
│ │ │ │ +
57#define X_OK 1
│ │ │ │ +
58#define W_OK 2
│ │ │ │ +
59#define R_OK 4
│ │ │ │ +
60#endif
│ │ │ │ +
61#endif
│ │ │ │ +
62
│ │ │ │ +
63#include <errno.h>
│ │ │ │ +
64#include <stdio.h>
│ │ │ │ +
65
│ │ │ │ +
66#ifndef __S_ISTYPE
│ │ │ │ +
67#define __S_ISTYPE(mode, mask) (((mode) & S_IFMT) == (mask))
│ │ │ │ +
68#endif
│ │ │ │ +
69
│ │ │ │ +
70#if !defined(S_ISDIR) && defined(S_IFDIR)
│ │ │ │ +
71#define S_ISDIR(mode) __S_ISTYPE((mode), S_IFDIR)
│ │ │ │ +
72#endif
│ │ │ │ +
73
│ │ │ │ +
74#if !defined(S_ISCHR) && defined(S_IFCHR)
│ │ │ │ +
75#define S_ISCHR(mode) __S_ISTYPE((mode), S_IFCHR)
│ │ │ │ +
76#elif !defined(S_ISCHR)
│ │ │ │ +
77#define S_ISCHR(mode) 0
│ │ │ │ +
78#endif
│ │ │ │ +
79
│ │ │ │ +
80#if !defined(S_ISBLK) && defined(S_IFBLK)
│ │ │ │ +
81#define S_ISBLK(mode) __S_ISTYPE((mode), S_IFBLK)
│ │ │ │ +
82#elif !defined(S_ISBLK)
│ │ │ │ +
83#define S_ISBLK(mode) 0
│ │ │ │ +
84#endif
│ │ │ │ +
85
│ │ │ │ +
86#if !defined(S_ISREG) && defined(S_IFREG)
│ │ │ │ +
87#define S_ISREG(mode) __S_ISTYPE((mode), S_IFREG)
│ │ │ │ +
88#elif !defined(S_ISREG)
│ │ │ │ +
89#define S_ISREG(mode) 1
│ │ │ │ +
90#endif
│ │ │ │ +
91
│ │ │ │ +
92#if !defined(S_ISSOCK) && defined(S_IFSOCK)
│ │ │ │ +
93#define S_ISSOCK(mode) __S_ISTYPE((mode), S_IFSOCK)
│ │ │ │ +
94#elif !defined(S_ISSOCK)
│ │ │ │ +
95#define S_ISSOCK(mode) (0)
│ │ │ │ +
96#endif
│ │ │ │ +
97
│ │ │ │ +
98#if !defined(S_ISFIFO) && defined(S_IFIFO)
│ │ │ │ +
99#define S_ISFIFO(mode) __S_ISTYPE((mode), S_IFIFO)
│ │ │ │ +
100#elif !defined(S_ISFIFO)
│ │ │ │ +
101#define S_ISFIFO(mode) (0)
│ │ │ │ +
102#endif
│ │ │ │ +
103
│ │ │ │ +
104#if !defined(S_ISLNK) && defined(S_IFLNK)
│ │ │ │ +
105#define S_ISLNK(mode) __S_ISTYPE((mode), S_IFLNK)
│ │ │ │ +
106#elif !defined(S_ISLNK)
│ │ │ │ +
107#define S_ISLNK(mode) (0)
│ │ │ │ +
108#endif
│ │ │ │ +
109
│ │ │ │ +
110namespace ucommon {
│ │ │ │ +
111
│ │ │ │ +
115typedef void *mem_t;
│ │ │ │ +
116
│ │ │ │ +
125class __EXPORT fsys
│ │ │ │ +
126{
│ │ │ │ +
127protected:
│ │ │ │ +
128 fd_t fd;
│ │ │ │ +
129 mutable int error;
│ │ │ │ +
130
│ │ │ │ +
131public:
│ │ │ │ +
135 enum {
│ │ │ │ +
136 OWNER_READONLY = 0400,
│ │ │ │ +
137 GROUP_READONLY = 0440,
│ │ │ │ +
138 PUBLIC_READONLY = 0444,
│ │ │ │ +
139 OWNER_PRIVATE = 0600,
│ │ │ │ +
140 OWNER_PUBLIC = 0644,
│ │ │ │ +
141 GROUP_PRIVATE = 0660,
│ │ │ │ +
142 GROUP_PUBLIC = 0664,
│ │ │ │ +
143 EVERYONE = 0666,
│ │ │ │ +
144 DIR_TEMPORARY = 01777
│ │ │ │ +
145 };
│ │ │ │ +
146
│ │ │ │ +
147 typedef struct stat fileinfo_t;
│ │ │ │ +
148
│ │ │ │ +
149#ifdef _MSWINDOWS_
│ │ │ │ +
150 static int remapError(void);
│ │ │ │ +
151#else
│ │ │ │ +
152 inline static int remapError(void) {
│ │ │ │ +
153 return errno;
│ │ │ │ +
154 }
│ │ │ │ +
155#endif
│ │ │ │ +
156
│ │ │ │ +
160 typedef enum {
│ │ │ │ +
161 RDONLY,
│ │ │ │ +
162 WRONLY,
│ │ │ │ +
163 REWRITE,
│ │ │ │ +
164 RDWR = REWRITE,
│ │ │ │ +
165 APPEND,
│ │ │ │ +
166 SHARED,
│ │ │ │ +
167 EXCLUSIVE,
│ │ │ │ +
168 DEVICE,
│ │ │ │ +
169 STREAM,
│ │ │ │ +
170 RANDOM
│ │ │ │ +
171 } access_t;
│ │ │ │ +
172
│ │ │ │ +
176 typedef long offset_t;
│ │ │ │ +
177
│ │ │ │ +
181 static const offset_t end;
│ │ │ │ +
182
│ │ │ │ +
186 fsys();
│ │ │ │ +
187
│ │ │ │ +
191 fsys(fd_t handle);
│ │ │ │ +
192
│ │ │ │ +
197 fsys(const fsys& descriptor);
│ │ │ │ +
198
│ │ │ │ +
204 fsys(const char *path, access_t access);
│ │ │ │ +
205
│ │ │ │ +
212 fsys(const char *path, unsigned permission, access_t access);
│ │ │ │ +
213
│ │ │ │ +
217 ~fsys();
│ │ │ │ +
218
│ │ │ │ +
223 inline fd_t operator*() const {
│ │ │ │ +
224 return fd;
│ │ │ │ +
225 }
│ │ │ │ +
226
│ │ │ │ +
231 inline operator fd_t() const {
│ │ │ │ +
232 return fd;
│ │ │ │ +
233 }
│ │ │ │ +
234
│ │ │ │ +
238 inline void reset(void) {
│ │ │ │ +
239 error = 0;
│ │ │ │ +
240 }
│ │ │ │ +
241
│ │ │ │ +
246 inline operator bool() const {
│ │ │ │ +
247 return fd != INVALID_HANDLE_VALUE;
│ │ │ │ +
248 }
│ │ │ │ +
249
│ │ │ │ +
254 inline bool operator!() const {
│ │ │ │ +
255 return fd == INVALID_HANDLE_VALUE;
│ │ │ │ +
256 }
│ │ │ │ +
257
│ │ │ │ +
262 fsys& operator=(const fsys& descriptor);
│ │ │ │ +
263
│ │ │ │ +
269 fsys& operator*=(fd_t& descriptor);
│ │ │ │ +
270
│ │ │ │ +
275 fsys& operator=(fd_t descriptor);
│ │ │ │ +
276
│ │ │ │ +
281 inline fd_t handle(void) const {
│ │ │ │ +
282 return fd;
│ │ │ │ +
283 }
│ │ │ │ +
284
│ │ │ │ +
289 void set(fd_t descriptor);
│ │ │ │ +
290
│ │ │ │ +
295 fd_t release(void);
│ │ │ │ +
296
│ │ │ │ +
302 int seek(offset_t offset);
│ │ │ │ +
303
│ │ │ │ +
309 int drop(offset_t size = 0);
│ │ │ │ +
310
│ │ │ │ +
315 bool is_tty(void) const;
│ │ │ │ +
316
│ │ │ │ +
321 static bool is_tty(fd_t fd);
│ │ │ │ +
322
│ │ │ │ +
329 ssize_t read(void *buffer, size_t count);
│ │ │ │ +
330
│ │ │ │ +
337 ssize_t write(const void *buffer, size_t count);
│ │ │ │ +
338
│ │ │ │ +
344 int info(fileinfo_t *buffer);
│ │ │ │ +
345
│ │ │ │ +
352 int trunc(offset_t offset);
│ │ │ │ +
353
│ │ │ │ +
358 int sync(void);
│ │ │ │ +
359
│ │ │ │ +
365 static int prefix(const char *path);
│ │ │ │ +
366
│ │ │ │ +
373 static int prefix(char *path, size_t size);
│ │ │ │ +
374
│ │ │ │ +
375 static stringref_t prefix(void);
│ │ │ │ +
376
│ │ │ │ +
383 static int info(const char *path, fileinfo_t *buffer);
│ │ │ │ +
384
│ │ │ │ +
390 static int erase(const char *path);
│ │ │ │ +
391
│ │ │ │ +
399 static int copy(const char *source, const char *target, size_t size = 1024);
│ │ │ │ +
400
│ │ │ │ +
407 static int rename(const char *oldpath, const char *newpath);
│ │ │ │ +
408
│ │ │ │ +
415 static int mode(const char *path, unsigned value);
│ │ │ │ +
416
│ │ │ │ +
422 static bool is_exists(const char *path);
│ │ │ │ +
423
│ │ │ │ +
429 static bool is_readable(const char *path);
│ │ │ │ +
430
│ │ │ │ +
436 static bool is_writable(const char *path);
│ │ │ │ +
437
│ │ │ │ +
443 static bool is_executable(const char *path);
│ │ │ │ +
444
│ │ │ │ +
450 static bool is_file(const char *path);
│ │ │ │ +
451
│ │ │ │ +
457 static bool is_dir(const char *path);
│ │ │ │ +
458
│ │ │ │ +
464 static bool is_link(const char *path);
│ │ │ │ +
465
│ │ │ │ +
471 static bool is_device(const char *path);
│ │ │ │ +
472
│ │ │ │ +
478 static bool is_hidden(const char *path);
│ │ │ │ +
479
│ │ │ │ +
485 void open(const char *path, access_t access);
│ │ │ │ +
486
│ │ │ │ +
491 inline void assign(fd_t descriptor) {
│ │ │ │ +
492 close();
│ │ │ │ +
493 fd = descriptor;
│ │ │ │ +
494 }
│ │ │ │ +
495
│ │ │ │ +
501 inline static void assign(fsys& object, fd_t descriptor) {
│ │ │ │ +
502 object.close();
│ │ │ │ +
503 object.fd = descriptor;
│ │ │ │ +
504 }
│ │ │ │ +
505
│ │ │ │ +
512 void open(const char *path, unsigned mode, access_t access);
│ │ │ │ +
513
│ │ │ │ +
521 static int unlink(const char *path);
│ │ │ │ +
522
│ │ │ │ +
529 static int link(const char *path, const char *target);
│ │ │ │ +
530
│ │ │ │ +
537 static int hardlink(const char *path, const char *target);
│ │ │ │ +
538
│ │ │ │ +
545 static int linkinfo(const char *path, char *buffer, size_t size);
│ │ │ │ +
546
│ │ │ │ +
551 int close(void);
│ │ │ │ +
552
│ │ │ │ +
557 inline int err(void) const {
│ │ │ │ +
558 return error;
│ │ │ │ +
559 }
│ │ │ │ +
560
│ │ │ │ +
566 static fd_t input(const char *path);
│ │ │ │ +
567
│ │ │ │ +
573 static fd_t output(const char *path);
│ │ │ │ +
574
│ │ │ │ +
580 static fd_t append(const char *path);
│ │ │ │ +
581
│ │ │ │ +
586 static void release(fd_t descriptor);
│ │ │ │ +
587
│ │ │ │ +
595 static int pipe(fd_t& input, fd_t& output, size_t size = 0);
│ │ │ │ +
596
│ │ │ │ +
605 static int inherit(fd_t& descriptor, bool enable);
│ │ │ │ +
606
│ │ │ │ +
611 static fd_t null(void);
│ │ │ │ +
612
│ │ │ │ +
618 static int load(const char *path);
│ │ │ │ +
619
│ │ │ │ +
627 static int exec(const char *path, char **argv, char **envp = NULL);
│ │ │ │ +
628
│ │ │ │ +
629 static inline bool is_file(struct stat *inode) {
│ │ │ │ +
630 return S_ISREG(inode->st_mode);
│ │ │ │ +
631 }
│ │ │ │ +
632
│ │ │ │ +
633 static inline bool is_dir(struct stat *inode) {
│ │ │ │ +
634 return S_ISDIR(inode->st_mode);
│ │ │ │ +
635 }
│ │ │ │ +
636
│ │ │ │ +
637 static inline bool is_link(struct stat *inode) {
│ │ │ │ +
638 return S_ISLNK(inode->st_mode);
│ │ │ │ +
639 }
│ │ │ │ +
640
│ │ │ │ +
641 static inline bool is_dev(struct stat *inode) {
│ │ │ │ +
642 return S_ISBLK(inode->st_mode) || S_ISCHR(inode->st_mode);
│ │ │ │ +
643 }
│ │ │ │ +
644
│ │ │ │ +
645 static inline bool is_char(struct stat *inode) {
│ │ │ │ +
646 return S_ISCHR(inode->st_mode);
│ │ │ │ +
647 }
│ │ │ │ +
648
│ │ │ │ +
649 static inline bool is_disk(struct stat *inode) {
│ │ │ │ +
650 return S_ISBLK(inode->st_mode);
│ │ │ │ +
651 }
│ │ │ │ +
652
│ │ │ │ +
653 static inline bool is_sys(struct stat *inode) {
│ │ │ │ +
654 return S_ISSOCK(inode->st_mode) || S_ISFIFO(inode->st_mode);
│ │ │ │ +
655 }
│ │ │ │ +
656};
│ │ │ │ +
657
│ │ │ │ +
662class __EXPORT dso
│ │ │ │ +
663{
│ │ │ │ +
664private:
│ │ │ │ +
665 friend class fsys;
│ │ │ │ +
666
│ │ │ │ +
667#ifdef _MSWINDOWS_
│ │ │ │ +
668 HINSTANCE ptr;
│ │ │ │ +
669#else
│ │ │ │ +
670 void *ptr;
│ │ │ │ +
671#endif
│ │ │ │ +
672 int error;
│ │ │ │ +
673
│ │ │ │ +
674 __DELETE_COPY(dso);
│ │ │ │ +
675
│ │ │ │ +
676public:
│ │ │ │ +
677#ifdef _MSWINDOWS_
│ │ │ │ +
678 typedef int (FAR WINAPI *addr_t)();
│ │ │ │ +
679#else
│ │ │ │ +
680 typedef void *addr_t;
│ │ │ │ +
681#endif
│ │ │ │ +
682
│ │ │ │ +
686 dso();
│ │ │ │ +
687
│ │ │ │ +
692 dso(const char *path);
│ │ │ │ +
693
│ │ │ │ +
697 ~dso();
│ │ │ │ +
698
│ │ │ │ +
703 void map(const char *path);
│ │ │ │ +
704
│ │ │ │ +
708 void release(void);
│ │ │ │ +
709
│ │ │ │ +
716 addr_t find(const char *symbol) const;
│ │ │ │ +
717
│ │ │ │ +
718 inline int err(void) const {
│ │ │ │ +
719 return error;
│ │ │ │ +
720 }
│ │ │ │ +
721
│ │ │ │ +
722 inline addr_t operator[](const char *symbol) const {
│ │ │ │ +
723 return find(symbol);
│ │ │ │ +
724 }
│ │ │ │ +
725
│ │ │ │ +
726 inline addr_t operator()(const char *symbol) const {
│ │ │ │ +
727 return find(symbol);
│ │ │ │ +
728 }
│ │ │ │ +
729
│ │ │ │ +
730 inline operator bool() const {
│ │ │ │ +
731 return ptr != NULL;
│ │ │ │ +
732 }
│ │ │ │ +
733
│ │ │ │ +
734 inline bool operator!() const {
│ │ │ │ +
735 return ptr == NULL;
│ │ │ │ +
736 }
│ │ │ │ +
737};
│ │ │ │ +
738
│ │ │ │ +
743class __EXPORT dir : private fsys
│ │ │ │ +
744{
│ │ │ │ +
745private:
│ │ │ │ +
746#ifdef _MSWINDOWS_
│ │ │ │ +
747 WIN32_FIND_DATA *ptr;
│ │ │ │ +
748 HINSTANCE mem;
│ │ │ │ +
749#else
│ │ │ │ +
750 void *ptr;
│ │ │ │ +
751#endif
│ │ │ │ +
752
│ │ │ │ +
753public:
│ │ │ │ +
758 dir(const char *path);
│ │ │ │ +
759
│ │ │ │ +
763 dir();
│ │ │ │ +
764
│ │ │ │ +
768 ~dir();
│ │ │ │ +
769
│ │ │ │ +
776 static int create(const char *path, unsigned mode);
│ │ │ │ +
777
│ │ │ │ +
783 static int remove(const char *path);
│ │ │ │ +
784
│ │ │ │ +
789 void open(const char *path);
│ │ │ │ +
790
│ │ │ │ +
797 ssize_t read(char *buffer, size_t count);
│ │ │ │ +
798
│ │ │ │ +
802 void close(void);
│ │ │ │ +
803
│ │ │ │ +
804 inline int err(void) const {
│ │ │ │ +
805 return fsys::err();
│ │ │ │ +
806 }
│ │ │ │ +
807
│ │ │ │ +
808 inline void reset(void) {
│ │ │ │ +
809 fsys::reset();
│ │ │ │ +
810 }
│ │ │ │ +
811
│ │ │ │ +
816 inline operator bool() const {
│ │ │ │ +
817 return ptr != NULL;
│ │ │ │ +
818 }
│ │ │ │ +
819
│ │ │ │ +
824 inline bool operator!() const {
│ │ │ │ +
825 return ptr == NULL;
│ │ │ │ +
826 }
│ │ │ │ +
827};
│ │ │ │ +
828
│ │ │ │ +
832typedef fsys fsys_t;
│ │ │ │ +
833
│ │ │ │ +
834typedef dir dir_t;
│ │ │ │ +
835
│ │ │ │ +
836typedef dso dso_t;
│ │ │ │ +
837
│ │ │ │ +
838inline bool is_exists(const char *path)
│ │ │ │ +
839{
│ │ │ │ +
840 return fsys::is_exists(path);
│ │ │ │ +
841}
│ │ │ │ +
842
│ │ │ │ +
843inline bool is_readable(const char *path)
│ │ │ │ +
844{
│ │ │ │ +
845 return fsys::is_readable(path);
│ │ │ │ +
846}
│ │ │ │ +
847
│ │ │ │ +
848inline bool is_writable(const char *path)
│ │ │ │ +
849{
│ │ │ │ +
850 return fsys::is_writable(path);
│ │ │ │ +
851}
│ │ │ │ +
852
│ │ │ │ +
853inline bool is_executable(const char *path)
│ │ │ │ +
854{
│ │ │ │ +
855 return fsys::is_executable(path);
│ │ │ │ +
856}
│ │ │ │ +
857
│ │ │ │ +
858inline bool is_file(const char *path)
│ │ │ │ +
859{
│ │ │ │ +
860 return fsys::is_file(path);
│ │ │ │ +
861}
│ │ │ │ +
862
│ │ │ │ +
863inline bool is_dir(const char *path)
│ │ │ │ +
864{
│ │ │ │ +
865 return fsys::is_dir(path);
│ │ │ │ +
866}
│ │ │ │ +
867
│ │ │ │ +
868inline bool is_link(const char *path)
│ │ │ │ +
869{
│ │ │ │ +
870 return fsys::is_link(path);
│ │ │ │ +
871}
│ │ │ │ +
872
│ │ │ │ +
873inline bool is_device(const char *path)
│ │ │ │ +
874{
│ │ │ │ +
875 return fsys::is_device(path);
│ │ │ │ +
876}
│ │ │ │ +
877
│ │ │ │ +
878} // namespace ucommon
│ │ │ │ +
879
│ │ │ │ +
880#endif
│ │ │ │ +
881
│ │ │ │ +
Private heaps, pools, and associations.
│ │ │ │ +
Various miscellaneous platform specific headers and defines.
│ │ │ │ +
Abstract interfaces and support.
│ │ │ │ +
A thread-safe atomic heap management system.
│ │ │ │ +
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ +
class __attribute__((visibility("default"))) dir typedef fsys fsys_t
Convenience class for directories.
Definition fsys.h:743
│ │ │ │ +
void * mem_t
Convenience type for loader operations.
Definition fsys.h:115
│ │ │ │ +
T copy(const T &src)
Convenience function to copy objects.
Definition generics.h:400
│ │ │ │ +
Thread classes and sychronization objects.
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -stl.h │ │ │ │ │ +fsys.h │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _d_o_c_u_m_e_n_t_a_t_i_o_n_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ 1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks. │ │ │ │ │ 2// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ 3// │ │ │ │ │ 4// This file is part of GNU uCommon C++. │ │ │ │ │ 5// │ │ │ │ │ 6// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ @@ -23,36 +23,488 @@ │ │ │ │ │ 12// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ 13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ 14// GNU Lesser General Public License for more details. │ │ │ │ │ 15// │ │ │ │ │ 16// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ 17// along with GNU uCommon C++. If not, see . │ │ │ │ │ 18 │ │ │ │ │ -24#ifndef UCOMMON_SYSRUNTIME │ │ │ │ │ -25#ifndef _UCOMMON_STL_H_ │ │ │ │ │ -26#define _UCOMMON_STL_H_ │ │ │ │ │ -27 │ │ │ │ │ -28#ifndef _UCOMMON_PLATFORM_H_ │ │ │ │ │ -29#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ -30#endif │ │ │ │ │ -31 │ │ │ │ │ -32#include // example... │ │ │ │ │ -33 │ │ │ │ │ -34namespace _u_c_o_m_m_o_n { │ │ │ │ │ -35 │ │ │ │ │ -36/* │ │ │ │ │ -37 In the future we may introduce optional classes which require and/or │ │ │ │ │ -38 build upon the standard template library. This header indicates how and │ │ │ │ │ -39 where they may be added. │ │ │ │ │ -40*/ │ │ │ │ │ -41 │ │ │ │ │ -42} // namespace ucommon │ │ │ │ │ -43 │ │ │ │ │ -44#endif │ │ │ │ │ +28#ifndef _UCOMMON_FSYS_H_ │ │ │ │ │ +29#define _UCOMMON_FSYS_H_ │ │ │ │ │ +30 │ │ │ │ │ +31#ifndef _UCOMMON_CONFIG_H_ │ │ │ │ │ +32#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ +33#endif │ │ │ │ │ +34 │ │ │ │ │ +35#ifndef _UCOMMON_PROTOCOLS_H_ │ │ │ │ │ +36#include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ +37#endif │ │ │ │ │ +38 │ │ │ │ │ +39#ifndef _UCOMMON_THREAD_H_ │ │ │ │ │ +40#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ +41#endif │ │ │ │ │ +42 │ │ │ │ │ +43#ifndef _UCOMMON_TYPEREF_H_ │ │ │ │ │ +44#include <_u_c_o_m_m_o_n_/_t_y_p_e_r_e_f_._h> │ │ │ │ │ 45#endif │ │ │ │ │ +46 │ │ │ │ │ +47#ifndef _UCOMMON_MEMORY_H_ │ │ │ │ │ +48#include <_u_c_o_m_m_o_n_/_m_e_m_o_r_y_._h> │ │ │ │ │ +49#endif │ │ │ │ │ +50 │ │ │ │ │ +51#ifndef _MSWINDOWS_ │ │ │ │ │ +52#include │ │ │ │ │ +53#else │ │ │ │ │ +54#include │ │ │ │ │ +55#ifndef R_OK │ │ │ │ │ +56#define F_OK 0 │ │ │ │ │ +57#define X_OK 1 │ │ │ │ │ +58#define W_OK 2 │ │ │ │ │ +59#define R_OK 4 │ │ │ │ │ +60#endif │ │ │ │ │ +61#endif │ │ │ │ │ +62 │ │ │ │ │ +63#include │ │ │ │ │ +64#include │ │ │ │ │ +65 │ │ │ │ │ +66#ifndef __S_ISTYPE │ │ │ │ │ +67#define __S_ISTYPE(mode, mask) (((mode) & S_IFMT) == (mask)) │ │ │ │ │ +68#endif │ │ │ │ │ +69 │ │ │ │ │ +70#if !defined(S_ISDIR) && defined(S_IFDIR) │ │ │ │ │ +71#define S_ISDIR(mode) __S_ISTYPE((mode), S_IFDIR) │ │ │ │ │ +72#endif │ │ │ │ │ +73 │ │ │ │ │ +74#if !defined(S_ISCHR) && defined(S_IFCHR) │ │ │ │ │ +75#define S_ISCHR(mode) __S_ISTYPE((mode), S_IFCHR) │ │ │ │ │ +76#elif !defined(S_ISCHR) │ │ │ │ │ +77#define S_ISCHR(mode) 0 │ │ │ │ │ +78#endif │ │ │ │ │ +79 │ │ │ │ │ +80#if !defined(S_ISBLK) && defined(S_IFBLK) │ │ │ │ │ +81#define S_ISBLK(mode) __S_ISTYPE((mode), S_IFBLK) │ │ │ │ │ +82#elif !defined(S_ISBLK) │ │ │ │ │ +83#define S_ISBLK(mode) 0 │ │ │ │ │ +84#endif │ │ │ │ │ +85 │ │ │ │ │ +86#if !defined(S_ISREG) && defined(S_IFREG) │ │ │ │ │ +87#define S_ISREG(mode) __S_ISTYPE((mode), S_IFREG) │ │ │ │ │ +88#elif !defined(S_ISREG) │ │ │ │ │ +89#define S_ISREG(mode) 1 │ │ │ │ │ +90#endif │ │ │ │ │ +91 │ │ │ │ │ +92#if !defined(S_ISSOCK) && defined(S_IFSOCK) │ │ │ │ │ +93#define S_ISSOCK(mode) __S_ISTYPE((mode), S_IFSOCK) │ │ │ │ │ +94#elif !defined(S_ISSOCK) │ │ │ │ │ +95#define S_ISSOCK(mode) (0) │ │ │ │ │ +96#endif │ │ │ │ │ +97 │ │ │ │ │ +98#if !defined(S_ISFIFO) && defined(S_IFIFO) │ │ │ │ │ +99#define S_ISFIFO(mode) __S_ISTYPE((mode), S_IFIFO) │ │ │ │ │ +100#elif !defined(S_ISFIFO) │ │ │ │ │ +101#define S_ISFIFO(mode) (0) │ │ │ │ │ +102#endif │ │ │ │ │ +103 │ │ │ │ │ +104#if !defined(S_ISLNK) && defined(S_IFLNK) │ │ │ │ │ +105#define S_ISLNK(mode) __S_ISTYPE((mode), S_IFLNK) │ │ │ │ │ +106#elif !defined(S_ISLNK) │ │ │ │ │ +107#define S_ISLNK(mode) (0) │ │ │ │ │ +108#endif │ │ │ │ │ +109 │ │ │ │ │ +110namespace _u_c_o_m_m_o_n { │ │ │ │ │ +111 │ │ │ │ │ +_1_1_5typedef void *_m_e_m___t; │ │ │ │ │ +116 │ │ │ │ │ +125class __EXPORT fsys │ │ │ │ │ +126{ │ │ │ │ │ +127protected: │ │ │ │ │ +128 fd_t fd; │ │ │ │ │ +129 mutable int error; │ │ │ │ │ +130 │ │ │ │ │ +131public: │ │ │ │ │ +135 enum { │ │ │ │ │ +136 OWNER_READONLY = 0400, │ │ │ │ │ +137 GROUP_READONLY = 0440, │ │ │ │ │ +138 PUBLIC_READONLY = 0444, │ │ │ │ │ +139 OWNER_PRIVATE = 0600, │ │ │ │ │ +140 OWNER_PUBLIC = 0644, │ │ │ │ │ +141 GROUP_PRIVATE = 0660, │ │ │ │ │ +142 GROUP_PUBLIC = 0664, │ │ │ │ │ +143 EVERYONE = 0666, │ │ │ │ │ +144 DIR_TEMPORARY = 01777 │ │ │ │ │ +145 }; │ │ │ │ │ +146 │ │ │ │ │ +147 typedef struct stat fileinfo_t; │ │ │ │ │ +148 │ │ │ │ │ +149#ifdef _MSWINDOWS_ │ │ │ │ │ +150 static int remapError(void); │ │ │ │ │ +151#else │ │ │ │ │ +152 inline static int remapError(void) { │ │ │ │ │ +153 return errno; │ │ │ │ │ +154 } │ │ │ │ │ +155#endif │ │ │ │ │ +156 │ │ │ │ │ +160 typedef enum { │ │ │ │ │ +161 RDONLY, │ │ │ │ │ +162 WRONLY, │ │ │ │ │ +163 REWRITE, │ │ │ │ │ +164 RDWR = REWRITE, │ │ │ │ │ +165 APPEND, │ │ │ │ │ +166 SHARED, │ │ │ │ │ +167 EXCLUSIVE, │ │ │ │ │ +168 DEVICE, │ │ │ │ │ +169 STREAM, │ │ │ │ │ +170 RANDOM │ │ │ │ │ +171 } access_t; │ │ │ │ │ +172 │ │ │ │ │ +176 typedef long offset_t; │ │ │ │ │ +177 │ │ │ │ │ +181 static const offset_t end; │ │ │ │ │ +182 │ │ │ │ │ +186 fsys(); │ │ │ │ │ +187 │ │ │ │ │ +191 fsys(fd_t handle); │ │ │ │ │ +192 │ │ │ │ │ +197 fsys(const fsys& descriptor); │ │ │ │ │ +198 │ │ │ │ │ +204 fsys(const char *path, access_t access); │ │ │ │ │ +205 │ │ │ │ │ +212 fsys(const char *path, unsigned permission, access_t access); │ │ │ │ │ +213 │ │ │ │ │ +217 ~fsys(); │ │ │ │ │ +218 │ │ │ │ │ +223 inline fd_t operator*() const { │ │ │ │ │ +224 return fd; │ │ │ │ │ +225 } │ │ │ │ │ +226 │ │ │ │ │ +231 inline operator fd_t() const { │ │ │ │ │ +232 return fd; │ │ │ │ │ +233 } │ │ │ │ │ +234 │ │ │ │ │ +238 inline void reset(void) { │ │ │ │ │ +239 error = 0; │ │ │ │ │ +240 } │ │ │ │ │ +241 │ │ │ │ │ +246 inline operator bool() const { │ │ │ │ │ +247 return fd != INVALID_HANDLE_VALUE; │ │ │ │ │ +248 } │ │ │ │ │ +249 │ │ │ │ │ +254 inline bool operator!() const { │ │ │ │ │ +255 return fd == INVALID_HANDLE_VALUE; │ │ │ │ │ +256 } │ │ │ │ │ +257 │ │ │ │ │ +262 fsys& operator=(const fsys& descriptor); │ │ │ │ │ +263 │ │ │ │ │ +269 fsys& operator*=(fd_t& descriptor); │ │ │ │ │ +270 │ │ │ │ │ +275 fsys& operator=(fd_t descriptor); │ │ │ │ │ +276 │ │ │ │ │ +281 inline fd_t handle(void) const { │ │ │ │ │ +282 return fd; │ │ │ │ │ +283 } │ │ │ │ │ +284 │ │ │ │ │ +289 void set(fd_t descriptor); │ │ │ │ │ +290 │ │ │ │ │ +295 fd_t release(void); │ │ │ │ │ +296 │ │ │ │ │ +302 int seek(offset_t offset); │ │ │ │ │ +303 │ │ │ │ │ +309 int drop(offset_t size = 0); │ │ │ │ │ +310 │ │ │ │ │ +315 bool is_tty(void) const; │ │ │ │ │ +316 │ │ │ │ │ +321 static bool is_tty(fd_t fd); │ │ │ │ │ +322 │ │ │ │ │ +329 ssize_t read(void *buffer, size_t count); │ │ │ │ │ +330 │ │ │ │ │ +337 ssize_t write(const void *buffer, size_t count); │ │ │ │ │ +338 │ │ │ │ │ +344 int info(fileinfo_t *buffer); │ │ │ │ │ +345 │ │ │ │ │ +352 int trunc(offset_t offset); │ │ │ │ │ +353 │ │ │ │ │ +358 int sync(void); │ │ │ │ │ +359 │ │ │ │ │ +365 static int prefix(const char *path); │ │ │ │ │ +366 │ │ │ │ │ +373 static int prefix(char *path, size_t size); │ │ │ │ │ +374 │ │ │ │ │ +375 static stringref_t prefix(void); │ │ │ │ │ +376 │ │ │ │ │ +383 static int info(const char *path, fileinfo_t *buffer); │ │ │ │ │ +384 │ │ │ │ │ +390 static int erase(const char *path); │ │ │ │ │ +391 │ │ │ │ │ +399 static int _c_o_p_y(const char *source, const char *target, size_t size = │ │ │ │ │ +1024); │ │ │ │ │ +400 │ │ │ │ │ +407 static int rename(const char *oldpath, const char *newpath); │ │ │ │ │ +408 │ │ │ │ │ +415 static int mode(const char *path, unsigned value); │ │ │ │ │ +416 │ │ │ │ │ +422 static bool is_exists(const char *path); │ │ │ │ │ +423 │ │ │ │ │ +429 static bool is_readable(const char *path); │ │ │ │ │ +430 │ │ │ │ │ +436 static bool is_writable(const char *path); │ │ │ │ │ +437 │ │ │ │ │ +443 static bool is_executable(const char *path); │ │ │ │ │ +444 │ │ │ │ │ +450 static bool is_file(const char *path); │ │ │ │ │ +451 │ │ │ │ │ +457 static bool is_dir(const char *path); │ │ │ │ │ +458 │ │ │ │ │ +464 static bool is_link(const char *path); │ │ │ │ │ +465 │ │ │ │ │ +471 static bool is_device(const char *path); │ │ │ │ │ +472 │ │ │ │ │ +478 static bool is_hidden(const char *path); │ │ │ │ │ +479 │ │ │ │ │ +485 void open(const char *path, access_t access); │ │ │ │ │ +486 │ │ │ │ │ +491 inline void assign(fd_t descriptor) { │ │ │ │ │ +492 close(); │ │ │ │ │ +493 fd = descriptor; │ │ │ │ │ +494 } │ │ │ │ │ +495 │ │ │ │ │ +501 inline static void assign(fsys& object, fd_t descriptor) { │ │ │ │ │ +502 object.close(); │ │ │ │ │ +503 object.fd = descriptor; │ │ │ │ │ +504 } │ │ │ │ │ +505 │ │ │ │ │ +512 void open(const char *path, unsigned mode, access_t access); │ │ │ │ │ +513 │ │ │ │ │ +521 static int unlink(const char *path); │ │ │ │ │ +522 │ │ │ │ │ +529 static int link(const char *path, const char *target); │ │ │ │ │ +530 │ │ │ │ │ +537 static int hardlink(const char *path, const char *target); │ │ │ │ │ +538 │ │ │ │ │ +545 static int linkinfo(const char *path, char *buffer, size_t size); │ │ │ │ │ +546 │ │ │ │ │ +551 int close(void); │ │ │ │ │ +552 │ │ │ │ │ +557 inline int err(void) const { │ │ │ │ │ +558 return error; │ │ │ │ │ +559 } │ │ │ │ │ +560 │ │ │ │ │ +566 static fd_t input(const char *path); │ │ │ │ │ +567 │ │ │ │ │ +573 static fd_t output(const char *path); │ │ │ │ │ +574 │ │ │ │ │ +580 static fd_t append(const char *path); │ │ │ │ │ +581 │ │ │ │ │ +586 static void release(fd_t descriptor); │ │ │ │ │ +587 │ │ │ │ │ +595 static int pipe(fd_t& input, fd_t& output, size_t size = 0); │ │ │ │ │ +596 │ │ │ │ │ +605 static int inherit(fd_t& descriptor, bool enable); │ │ │ │ │ +606 │ │ │ │ │ +611 static fd_t null(void); │ │ │ │ │ +612 │ │ │ │ │ +618 static int load(const char *path); │ │ │ │ │ +619 │ │ │ │ │ +627 static int exec(const char *path, char **argv, char **envp = NULL); │ │ │ │ │ +628 │ │ │ │ │ +629 static inline bool is_file(struct stat *inode) { │ │ │ │ │ +630 return S_ISREG(inode->st_mode); │ │ │ │ │ +631 } │ │ │ │ │ +632 │ │ │ │ │ +633 static inline bool is_dir(struct stat *inode) { │ │ │ │ │ +634 return S_ISDIR(inode->st_mode); │ │ │ │ │ +635 } │ │ │ │ │ +636 │ │ │ │ │ +637 static inline bool is_link(struct stat *inode) { │ │ │ │ │ +638 return S_ISLNK(inode->st_mode); │ │ │ │ │ +639 } │ │ │ │ │ +640 │ │ │ │ │ +641 static inline bool is_dev(struct stat *inode) { │ │ │ │ │ +642 return S_ISBLK(inode->st_mode) || S_ISCHR(inode->st_mode); │ │ │ │ │ +643 } │ │ │ │ │ +644 │ │ │ │ │ +645 static inline bool is_char(struct stat *inode) { │ │ │ │ │ +646 return S_ISCHR(inode->st_mode); │ │ │ │ │ +647 } │ │ │ │ │ +648 │ │ │ │ │ +649 static inline bool is_disk(struct stat *inode) { │ │ │ │ │ +650 return S_ISBLK(inode->st_mode); │ │ │ │ │ +651 } │ │ │ │ │ +652 │ │ │ │ │ +653 static inline bool is_sys(struct stat *inode) { │ │ │ │ │ +654 return S_ISSOCK(inode->st_mode) || S_ISFIFO(inode->st_mode); │ │ │ │ │ +655 } │ │ │ │ │ +656}; │ │ │ │ │ +657 │ │ │ │ │ +662class __EXPORT dso │ │ │ │ │ +663{ │ │ │ │ │ +664private: │ │ │ │ │ +665 friend class fsys; │ │ │ │ │ +666 │ │ │ │ │ +667#ifdef _MSWINDOWS_ │ │ │ │ │ +668 HINSTANCE ptr; │ │ │ │ │ +669#else │ │ │ │ │ +670 void *ptr; │ │ │ │ │ +671#endif │ │ │ │ │ +672 int error; │ │ │ │ │ +673 │ │ │ │ │ +674 __DELETE_COPY(dso); │ │ │ │ │ +675 │ │ │ │ │ +676public: │ │ │ │ │ +677#ifdef _MSWINDOWS_ │ │ │ │ │ +678 typedef int (FAR WINAPI *addr_t)(); │ │ │ │ │ +679#else │ │ │ │ │ +680 typedef void *addr_t; │ │ │ │ │ +681#endif │ │ │ │ │ +682 │ │ │ │ │ +686 dso(); │ │ │ │ │ +687 │ │ │ │ │ +692 dso(const char *path); │ │ │ │ │ +693 │ │ │ │ │ +697 ~dso(); │ │ │ │ │ +698 │ │ │ │ │ +703 void map(const char *path); │ │ │ │ │ +704 │ │ │ │ │ +708 void release(void); │ │ │ │ │ +709 │ │ │ │ │ +716 addr_t find(const char *symbol) const; │ │ │ │ │ +717 │ │ │ │ │ +718 inline int err(void) const { │ │ │ │ │ +719 return error; │ │ │ │ │ +720 } │ │ │ │ │ +721 │ │ │ │ │ +722 inline addr_t operator[](const char *symbol) const { │ │ │ │ │ +723 return find(symbol); │ │ │ │ │ +724 } │ │ │ │ │ +725 │ │ │ │ │ +726 inline addr_t operator()(const char *symbol) const { │ │ │ │ │ +727 return find(symbol); │ │ │ │ │ +728 } │ │ │ │ │ +729 │ │ │ │ │ +730 inline operator bool() const { │ │ │ │ │ +731 return ptr != NULL; │ │ │ │ │ +732 } │ │ │ │ │ +733 │ │ │ │ │ +734 inline bool operator!() const { │ │ │ │ │ +735 return ptr == NULL; │ │ │ │ │ +736 } │ │ │ │ │ +737}; │ │ │ │ │ +738 │ │ │ │ │ +743class __EXPORT dir : private fsys │ │ │ │ │ +744{ │ │ │ │ │ +745private: │ │ │ │ │ +746#ifdef _MSWINDOWS_ │ │ │ │ │ +747 WIN32_FIND_DATA *ptr; │ │ │ │ │ +748 HINSTANCE mem; │ │ │ │ │ +749#else │ │ │ │ │ +750 void *ptr; │ │ │ │ │ +751#endif │ │ │ │ │ +752 │ │ │ │ │ +753public: │ │ │ │ │ +758 dir(const char *path); │ │ │ │ │ +759 │ │ │ │ │ +763 dir(); │ │ │ │ │ +764 │ │ │ │ │ +768 ~dir(); │ │ │ │ │ +769 │ │ │ │ │ +776 static int create(const char *path, unsigned mode); │ │ │ │ │ +777 │ │ │ │ │ +783 static int remove(const char *path); │ │ │ │ │ +784 │ │ │ │ │ +789 void open(const char *path); │ │ │ │ │ +790 │ │ │ │ │ +797 ssize_t read(char *buffer, size_t count); │ │ │ │ │ +798 │ │ │ │ │ +802 void close(void); │ │ │ │ │ +803 │ │ │ │ │ +804 inline int err(void) const { │ │ │ │ │ +805 return fsys::err(); │ │ │ │ │ +806 } │ │ │ │ │ +807 │ │ │ │ │ +808 inline void reset(void) { │ │ │ │ │ +809 fsys::reset(); │ │ │ │ │ +810 } │ │ │ │ │ +811 │ │ │ │ │ +816 inline operator bool() const { │ │ │ │ │ +817 return ptr != NULL; │ │ │ │ │ +818 } │ │ │ │ │ +819 │ │ │ │ │ +824 inline bool operator!() const { │ │ │ │ │ +825 return ptr == NULL; │ │ │ │ │ +826 } │ │ │ │ │ +827}; │ │ │ │ │ +828 │ │ │ │ │ +_8_3_2typedef fsys _f_s_y_s___t; │ │ │ │ │ +833 │ │ │ │ │ +834typedef dir dir_t; │ │ │ │ │ +835 │ │ │ │ │ +836typedef dso dso_t; │ │ │ │ │ +837 │ │ │ │ │ +838inline bool is_exists(const char *path) │ │ │ │ │ +839{ │ │ │ │ │ +840 return fsys::is_exists(path); │ │ │ │ │ +841} │ │ │ │ │ +842 │ │ │ │ │ +843inline bool is_readable(const char *path) │ │ │ │ │ +844{ │ │ │ │ │ +845 return fsys::is_readable(path); │ │ │ │ │ +846} │ │ │ │ │ +847 │ │ │ │ │ +848inline bool is_writable(const char *path) │ │ │ │ │ +849{ │ │ │ │ │ +850 return fsys::is_writable(path); │ │ │ │ │ +851} │ │ │ │ │ +852 │ │ │ │ │ +853inline bool is_executable(const char *path) │ │ │ │ │ +854{ │ │ │ │ │ +855 return fsys::is_executable(path); │ │ │ │ │ +856} │ │ │ │ │ +857 │ │ │ │ │ +858inline bool is_file(const char *path) │ │ │ │ │ +859{ │ │ │ │ │ +860 return fsys::is_file(path); │ │ │ │ │ +861} │ │ │ │ │ +862 │ │ │ │ │ +863inline bool is_dir(const char *path) │ │ │ │ │ +864{ │ │ │ │ │ +865 return fsys::is_dir(path); │ │ │ │ │ +866} │ │ │ │ │ +867 │ │ │ │ │ +868inline bool is_link(const char *path) │ │ │ │ │ +869{ │ │ │ │ │ +870 return fsys::is_link(path); │ │ │ │ │ +871} │ │ │ │ │ +872 │ │ │ │ │ +873inline bool is_device(const char *path) │ │ │ │ │ +874{ │ │ │ │ │ +875 return fsys::is_device(path); │ │ │ │ │ +876} │ │ │ │ │ +877 │ │ │ │ │ +878} // namespace ucommon │ │ │ │ │ +879 │ │ │ │ │ +880#endif │ │ │ │ │ +881 │ │ │ │ │ +_m_e_m_o_r_y_._h │ │ │ │ │ +Private heaps, pools, and associations. │ │ │ │ │ _p_l_a_t_f_o_r_m_._h │ │ │ │ │ Various miscellaneous platform specific headers and defines. │ │ │ │ │ +_p_r_o_t_o_c_o_l_s_._h │ │ │ │ │ +Abstract interfaces and support. │ │ │ │ │ +_t_y_p_e_r_e_f_._h │ │ │ │ │ +A thread-safe atomic heap management system. │ │ │ │ │ _u_c_o_m_m_o_n │ │ │ │ │ Common namespace for all ucommon objects. │ │ │ │ │ DDeeffiinniittiioonn _a_c_c_e_s_s_._h_:_4_7 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_f_s_y_s___t │ │ │ │ │ +class __attribute__((visibility("default"))) dir typedef fsys fsys_t │ │ │ │ │ +Convenience class for directories. │ │ │ │ │ +DDeeffiinniittiioonn _f_s_y_s_._h_:_7_4_3 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_e_m___t │ │ │ │ │ +void * mem_t │ │ │ │ │ +Convenience type for loader operations. │ │ │ │ │ +DDeeffiinniittiioonn _f_s_y_s_._h_:_1_1_5 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_c_o_p_y │ │ │ │ │ +T copy(const T &src) │ │ │ │ │ +Convenience function to copy objects. │ │ │ │ │ +DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_0_0 │ │ │ │ │ +_t_h_r_e_a_d_._h │ │ │ │ │ +Thread classes and sychronization objects. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00393.svg │ │ │ │ @@ -8,831 +8,2571 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.....ucommon/stl.h< │ │ │ │ -000001f0: 2f74 6974 6c65 3e0a 3c21 2d2d 204e 6f64 /title>...N │ │ │ │ -00000230: 6f64 6531 3c2f 7469 746c 653e 0a3c 6720 ode1...ucommon/stl.h... │ │ │ │ -00000380: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3220 ...Node │ │ │ │ -000003c0: 323c 2f74 6974 6c65 3e0a 3c67 2069 643d 2.< │ │ │ │ -000003e0: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ -000003f0: 3034 3730 2e68 746d 6c22 2074 6172 6765 0470.html" targe │ │ │ │ -00000400: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ -00000410: 6974 6c65 3d22 5661 7269 6f75 7320 6d69 itle="Various mi │ │ │ │ -00000420: 7363 656c 6c61 6e65 6f75 7320 706c 6174 scellaneous plat │ │ │ │ -00000430: 666f 726d 2073 7065 6369 6669 6320 6865 form specific he │ │ │ │ -00000440: 6164 6572 7320 616e 6420 6465 6669 6e65 aders and define │ │ │ │ -00000450: 732e 223e 0a3c 706f 6c79 676f 6e20 6669 s.">..< │ │ │ │ -000004b0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -000004c0: 3d22 6d69 6464 6c65 2220 783d 2235 3734 ="middle" x="574 │ │ │ │ -000004d0: 2e35 2220 793d 222d 3632 2220 666f 6e74 .5" y="-62" font │ │ │ │ -000004e0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -000004f0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00000500: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00000510: 3e75 636f 6d6d 6f6e 2f70 6c61 7466 6f72 >ucommon/platfor │ │ │ │ -00000520: 6d2e 683c 2f74 6578 743e 0a3c 2f61 3e0a m.h.. │ │ │ │ -00000530: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ -00000590: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ -000005a0: 6465 323c 2f74 6974 6c65 3e0a 3c67 2069 de2...... │ │ │ │ -000006c0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3138 ...Nod │ │ │ │ -00000700: 6531 383c 2f74 6974 6c65 3e0a 3c67 2069 e18...lis │ │ │ │ -00000800: 743c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f t...... │ │ │ │ -00000870: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ -00000880: 6465 3138 3c2f 7469 746c 653e 0a3c 6720 de18.........No │ │ │ │ -000009e0: 6465 333c 2f74 6974 6c65 3e0a 3c67 2069 de3...cstdlib...< │ │ │ │ -00000ae0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 2623 /g>. │ │ │ │ -00000b00: 0a3c 6720 6964 3d22 6564 6765 325f 4e6f ..Node2& │ │ │ │ -00000b40: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3.. │ │ │ │ -00000b90: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 . │ │ │ │ -00000bf0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......No │ │ │ │ -00000ca0: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4...cstdd │ │ │ │ -00000d90: 6566 3c2f 7465 7874 3e0a 3c2f 613e 0a3c ef..< │ │ │ │ -00000da0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ -00000e00: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ -00000e10: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4....< │ │ │ │ -00000f20: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node5...stdexcept... │ │ │ │ -00001070: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 ...Node6...pthread.h... │ │ │ │ -00001340: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 ...Node7. │ │ │ │ -00001510: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ -00001590: 0a3c 7465 7874 2074 6578 742d 616e 6368 .signal.h... │ │ │ │ -00001610: 0a3c 212d 2d20 4e6f 6465 3226 2334 353b ... │ │ │ │ -00001660: 3c74 6974 6c65 3e4e 6f64 6532 2623 3435 Node2- │ │ │ │ -00001670: 3b26 6774 3b4e 6f64 6537 3c2f 7469 746c ;>Node7...

......No │ │ │ │ -000017d0: 6465 383c 2f74 6974 6c65 3e0a 3c67 2069 de8...sys/stat │ │ │ │ -000018d0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -000018e0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ -00001940: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ -00001950: 6538 3c2f 7469 746c 653e 0a3c 6720 6964 e8...... │ │ │ │ -00001a70: 0a3c 212d 2d20 4e6f 6465 3920 2d2d 3e0a .. │ │ │ │ -00001a80: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ -00001aa0: 0a3c 7469 746c 653e 4e6f 6465 393c 2f74 .Node9</t │ │ │ │ -00001ab0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00001ac0: 6f64 6530 3030 3030 3922 3e3c 6120 786c ode000009"><a xl │ │ │ │ -00001ad0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00001ae0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -00001af0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -00001b00: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -00001b10: 3532 392e 352c 2d31 3920 3435 372e 352c 529.5,-19 457.5, │ │ │ │ -00001b20: 2d31 3920 3435 372e 352c 3020 3532 392e -19 457.5,0 529. │ │ │ │ -00001b30: 352c 3020 3532 392e 352c 2d31 3922 2f3e 5,0 529.5,-19"/> │ │ │ │ -00001b40: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -00001b50: 6f72 3d22 6d69 6464 6c65 2220 783d 2234 or="middle" x="4 │ │ │ │ -00001b60: 3933 2e35 2220 793d 222d 3722 2066 6f6e 93.5" y="-7" fon │ │ │ │ -00001b70: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -00001b80: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -00001b90: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -00001ba0: 223e 7379 732f 7479 7065 732e 683c 2f74 ">sys/types.h</t │ │ │ │ -00001bb0: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ -00001bc0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 2623 /g>.<!-- Node2&# │ │ │ │ -00001bd0: 3435 3b26 6774 3b4e 6f64 6539 202d 2d3e 45;>Node9 --> │ │ │ │ -00001be0: 0a3c 6720 6964 3d22 6564 6765 385f 4e6f .<g id="edge8_No │ │ │ │ -00001bf0: 6465 3030 3030 3032 5f4e 6f64 6530 3030 de000002_Node000 │ │ │ │ -00001c00: 3030 3922 2063 6c61 7373 3d22 6564 6765 009" class="edge │ │ │ │ -00001c10: 223e 0a3c 7469 746c 653e 4e6f 6465 3226 ">.<title>Node2& │ │ │ │ -00001c20: 2334 353b 2667 743b 4e6f 6465 393c 2f74 #45;>Node9</t │ │ │ │ -00001c30: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00001c40: 6467 6538 5f4e 6f64 6530 3030 3030 325f dge8_Node000002_ │ │ │ │ -00001c50: 4e6f 6465 3030 3030 3039 223e 3c61 2078 Node000009"><a x │ │ │ │ -00001c60: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00001c70: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00001c80: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00001c90: 6622 2064 3d22 4d35 3631 2e34 392c 2d35 f" d="M561.49,-5 │ │ │ │ -00001ca0: 342e 3938 4335 3439 2e30 342c 2d34 362e 4.98C549.04,-46. │ │ │ │ -00001cb0: 3834 2035 3330 2e30 342c 2d33 342e 3431 84 530.04,-34.41 │ │ │ │ -00001cc0: 2035 3135 2e32 392c 2d32 342e 3736 222f 515.29,-24.76"/ │ │ │ │ -00001cd0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00001ce0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00001cf0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00001d00: 733d 2235 3137 2e30 342c 2d32 312e 3732 s="517.04,-21.72 │ │ │ │ -00001d10: 2035 3036 2e37 352c 2d31 392e 3137 2035 506.75,-19.17 5 │ │ │ │ -00001d20: 3133 2e32 2c2d 3237 2e35 3720 3531 372e 13.2,-27.57 517. │ │ │ │ -00001d30: 3034 2c2d 3231 2e37 3222 2f3e 0a3c 2f61 04,-21.72"/>.</a │ │ │ │ -00001d40: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00001d50: 204e 6f64 6531 3020 2d2d 3e0a 3c67 2069 Node10 -->.<g i │ │ │ │ -00001d60: 643d 224e 6f64 6530 3030 3031 3022 2063 d="Node000010" c │ │ │ │ -00001d70: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ -00001d80: 746c 653e 4e6f 6465 3130 3c2f 7469 746c tle>Node10</titl │ │ │ │ -00001d90: 653e 0a3c 6720 6964 3d22 615f 4e6f 6465 e>.<g id="a_Node │ │ │ │ -00001da0: 3030 3030 3130 223e 3c61 2078 6c69 6e6b 000010"><a xlink │ │ │ │ -00001db0: 3a74 6974 6c65 3d22 2022 3e0a 3c70 6f6c :title=" ">.<pol │ │ │ │ -00001dc0: 7967 6f6e 2066 696c 6c3d 2223 6530 6530 ygon fill="#e0e0 │ │ │ │ -00001dd0: 6530 2220 7374 726f 6b65 3d22 2339 3939 e0" stroke="#999 │ │ │ │ -00001de0: 3939 3922 2070 6f69 6e74 733d 2236 3031 999" points="601 │ │ │ │ -00001df0: 2c2d 3139 2035 3438 2c2d 3139 2035 3438 ,-19 548,-19 548 │ │ │ │ -00001e00: 2c30 2036 3031 2c30 2036 3031 2c2d 3139 ,0 601,0 601,-19 │ │ │ │ -00001e10: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ -00001e20: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ -00001e30: 3d22 3537 342e 3522 2079 3d22 2d37 2220 ="574.5" y="-7" │ │ │ │ -00001e40: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -00001e50: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -00001e60: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -00001e70: 2e30 3022 3e73 7464 696e 742e 683c 2f74 .00">stdint.h</t │ │ │ │ -00001e80: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ -00001e90: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 2623 /g>.<!-- Node2&# │ │ │ │ -00001ea0: 3435 3b26 6774 3b4e 6f64 6531 3020 2d2d 45;>Node10 -- │ │ │ │ -00001eb0: 3e0a 3c67 2069 643d 2265 6467 6539 5f4e >.<g id="edge9_N │ │ │ │ -00001ec0: 6f64 6530 3030 3030 325f 4e6f 6465 3030 ode000002_Node00 │ │ │ │ -00001ed0: 3030 3130 2220 636c 6173 733d 2265 6467 0010" class="edg │ │ │ │ -00001ee0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -00001ef0: 2623 3435 3b26 6774 3b4e 6f64 6531 303c ->Node10< │ │ │ │ -00001f00: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00001f10: 5f65 6467 6539 5f4e 6f64 6530 3030 3030 _edge9_Node00000 │ │ │ │ -00001f20: 325f 4e6f 6465 3030 3030 3130 223e 3c61 2_Node000010"><a │ │ │ │ -00001f30: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00001f40: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00001f50: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00001f60: 3866 6622 2064 3d22 4d35 3734 2e35 2c2d 8ff" d="M574.5,- │ │ │ │ -00001f70: 3534 2e37 3543 3537 342e 352c 2d34 372e 54.75C574.5,-47. │ │ │ │ -00001f80: 3820 3537 342e 352c 2d33 372e 3835 2035 8 574.5,-37.85 5 │ │ │ │ -00001f90: 3734 2e35 2c2d 3239 2e31 3322 2f3e 0a3c 74.5,-29.13"/>.< │ │ │ │ -00001fa0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00001fb0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00001fc0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00001fd0: 3537 382c 2d32 392e 3039 2035 3734 2e35 578,-29.09 574.5 │ │ │ │ -00001fe0: 2c2d 3139 2e30 3920 3537 312c 2d32 392e ,-19.09 571,-29. │ │ │ │ -00001ff0: 3039 2035 3738 2c2d 3239 2e30 3922 2f3e 09 578,-29.09"/> │ │ │ │ -00002000: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00002010: 3c21 2d2d 204e 6f64 6531 3120 2d2d 3e0a <!-- Node11 -->. │ │ │ │ -00002020: 3c67 2069 643d 224e 6f64 6530 3030 3031 <g id="Node00001 │ │ │ │ -00002030: 3122 2063 6c61 7373 3d22 6e6f 6465 223e 1" class="node"> │ │ │ │ -00002040: 0a3c 7469 746c 653e 4e6f 6465 3131 3c2f .<title>Node11</ │ │ │ │ -00002050: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00002060: 4e6f 6465 3030 3030 3131 223e 3c61 2078 Node000011"><a x │ │ │ │ -00002070: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00002080: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00002090: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ -000020a0: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ -000020b0: 2236 3735 2e35 2c2d 3139 2036 3139 2e35 "675.5,-19 619.5 │ │ │ │ -000020c0: 2c2d 3139 2036 3139 2e35 2c30 2036 3735 ,-19 619.5,0 675 │ │ │ │ -000020d0: 2e35 2c30 2036 3735 2e35 2c2d 3139 222f .5,0 675.5,-19"/ │ │ │ │ -000020e0: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ -000020f0: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ -00002100: 3634 372e 3522 2079 3d22 2d37 2220 666f 647.5" y="-7" fo │ │ │ │ -00002110: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ -00002120: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ -00002130: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ -00002140: 3022 3e75 6e69 7374 642e 683c 2f74 6578 0">unistd.h</tex │ │ │ │ -00002150: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ -00002160: 3e0a 3c21 2d2d 204e 6f64 6532 2623 3435 >.<!-- Node2- │ │ │ │ -00002170: 3b26 6774 3b4e 6f64 6531 3120 2d2d 3e0a ;>Node11 -->. │ │ │ │ -00002180: 3c67 2069 643d 2265 6467 6531 305f 4e6f <g id="edge10_No │ │ │ │ -00002190: 6465 3030 3030 3032 5f4e 6f64 6530 3030 de000002_Node000 │ │ │ │ -000021a0: 3031 3122 2063 6c61 7373 3d22 6564 6765 011" class="edge │ │ │ │ -000021b0: 223e 0a3c 7469 746c 653e 4e6f 6465 3226 ">.<title>Node2& │ │ │ │ -000021c0: 2334 353b 2667 743b 4e6f 6465 3131 3c2f #45;>Node11</ │ │ │ │ -000021d0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000021e0: 6564 6765 3130 5f4e 6f64 6530 3030 3030 edge10_Node00000 │ │ │ │ -000021f0: 325f 4e6f 6465 3030 3030 3131 223e 3c61 2_Node000011"><a │ │ │ │ -00002200: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00002210: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00002220: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00002230: 3866 6622 2064 3d22 4d35 3836 2e32 332c 8ff" d="M586.23, │ │ │ │ -00002240: 2d35 342e 3938 4335 3937 2e32 332c 2d34 -54.98C597.23,-4 │ │ │ │ -00002250: 3720 3631 332e 3932 2c2d 3334 2e38 3820 7 613.92,-34.88 │ │ │ │ -00002260: 3632 372e 312c 2d32 352e 3331 222f 3e0a 627.1,-25.31"/>. │ │ │ │ -00002270: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00002280: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00002290: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -000022a0: 2236 3239 2e35 322c 2d32 372e 3838 2036 "629.52,-27.88 6 │ │ │ │ -000022b0: 3335 2e35 362c 2d31 392e 3137 2036 3235 35.56,-19.17 625 │ │ │ │ -000022c0: 2e34 312c 2d32 322e 3231 2036 3239 2e35 .41,-22.21 629.5 │ │ │ │ -000022d0: 322c 2d32 372e 3838 222f 3e0a 3c2f 613e 2,-27.88"/>.</a> │ │ │ │ -000022e0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -000022f0: 4e6f 6465 3132 202d 2d3e 0a3c 6720 6964 Node12 -->.<g id │ │ │ │ -00002300: 3d22 4e6f 6465 3030 3030 3132 2220 636c ="Node000012" cl │ │ │ │ -00002310: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -00002320: 6c65 3e4e 6f64 6531 323c 2f74 6974 6c65 le>Node12...st │ │ │ │ -00002420: 6469 6f2e 683c 2f74 6578 743e 0a3c 2f61 dio.h......Node2-&g │ │ │ │ -000024a0: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ -000024b0: 0a3c 6720 6964 3d22 615f 6564 6765 3131 ...

..< │ │ │ │ -000025c0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node13. │ │ │ │ -00002610: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ -00002690: 0a3c 7465 7874 2074 6578 742d 616e 6368 .cctype. │ │ │ │ -00002700: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00002710: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ -00002720: 743b 4e6f 6465 3133 202d 2d3e 0a3c 6720 t;Node13 -->.. │ │ │ │ -00002760: 3c74 6974 6c65 3e4e 6f64 6532 2623 3435 Node2- │ │ │ │ -00002770: 3b26 6774 3b4e 6f64 6531 333c 2f74 6974 ;>Node13</tit │ │ │ │ -00002780: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00002790: 6531 325f 4e6f 6465 3030 3030 3032 5f4e e12_Node000002_N │ │ │ │ -000027a0: 6f64 6530 3030 3031 3322 3e3c 6120 786c ode000013"><a xl │ │ │ │ -000027b0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000027c0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000027d0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000027e0: 2220 643d 224d 3630 382e 3536 2c2d 3534 " d="M608.56,-54 │ │ │ │ -000027f0: 2e39 3843 3634 372e 3937 2c2d 3435 2e31 .98C647.97,-45.1 │ │ │ │ -00002800: 3320 3731 322e 352c 2d32 3920 3735 322e 3 712.5,-29 752. │ │ │ │ -00002810: 3036 2c2d 3139 2e31 3122 2f3e 0a3c 706f 06,-19.11"/>.<po │ │ │ │ -00002820: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00002830: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00002840: 6238 6666 2220 706f 696e 7473 3d22 3735 b8ff" points="75 │ │ │ │ -00002850: 322e 3934 2c2d 3232 2e35 2037 3631 2e38 2.94,-22.5 761.8 │ │ │ │ -00002860: 2c2d 3136 2e36 3820 3735 312e 3234 2c2d ,-16.68 751.24,- │ │ │ │ -00002870: 3135 2e37 3120 3735 322e 3934 2c2d 3232 15.71 752.94,-22 │ │ │ │ -00002880: 2e35 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .5"/>.</a>.</g>. │ │ │ │ -00002890: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3134 </g>.<!-- Node14 │ │ │ │ -000028a0: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ -000028b0: 3030 3030 3134 2220 636c 6173 733d 226e 000014" class="n │ │ │ │ -000028c0: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ -000028d0: 6531 343c 2f74 6974 6c65 3e0a 3c67 2069 e14...climits< │ │ │ │ -000029d0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -000029e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -00002a40: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ -00002a50: 3134 3c2f 7469 746c 653e 0a3c 6720 6964 14.... │ │ │ │ -00002b60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00002b70: 212d 2d20 4e6f 6465 3135 202d 2d3e 0a3c !-- Node15 -->.< │ │ │ │ -00002b80: 6720 6964 3d22 4e6f 6465 3030 3030 3135 g id="Node000015 │ │ │ │ -00002b90: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00002ba0: 3c74 6974 6c65 3e4e 6f64 6531 353c 2f74 Node15</t │ │ │ │ -00002bb0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00002bc0: 6f64 6530 3030 3031 3522 3e3c 6120 786c ode000015"><a xl │ │ │ │ -00002bd0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00002be0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -00002bf0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -00002c00: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -00002c10: 3934 352c 2d31 3920 3839 382c 2d31 3920 945,-19 898,-19 │ │ │ │ -00002c20: 3839 382c 3020 3934 352c 3020 3934 352c 898,0 945,0 945, │ │ │ │ -00002c30: 2d31 3922 2f3e 0a3c 7465 7874 2074 6578 -19"/>.<text tex │ │ │ │ -00002c40: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ -00002c50: 2220 783d 2239 3231 2e35 2220 793d 222d " x="921.5" y="- │ │ │ │ -00002c60: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ -00002c70: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ -00002c80: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ -00002c90: 2231 302e 3030 223e 6365 7272 6e6f 3c2f "10.00">cerrno</ │ │ │ │ -00002ca0: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -00002cb0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 </g>.<!-- Node2& │ │ │ │ -00002cc0: 2334 353b 2667 743b 4e6f 6465 3135 202d #45;>Node15 - │ │ │ │ -00002cd0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3134 ->.<g id="edge14 │ │ │ │ -00002ce0: 5f4e 6f64 6530 3030 3030 325f 4e6f 6465 _Node000002_Node │ │ │ │ -00002cf0: 3030 3030 3135 2220 636c 6173 733d 2265 000015" class="e │ │ │ │ -00002d00: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00002d10: 6532 2623 3435 3b26 6774 3b4e 6f64 6531 e2->Node1 │ │ │ │ -00002d20: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5......... │ │ │ │ -00002fe0: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ -00002ff0: 6465 3136 3c2f 7469 746c 653e 0a3c 6720 de16...

..< │ │ │ │ -00003130: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node17. │ │ │ │ -00003180: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 .. │ │ │ │ -00003210: 3c74 6578 7420 7465 7874 2d61 6e63 686f assert.h... │ │ │ │ -00003290: 0a3c 212d 2d20 4e6f 6465 3226 2334 353b ..< │ │ │ │ -000032b0: 6720 6964 3d22 6564 6765 3136 5f4e 6f64 g id="edge16_Nod │ │ │ │ -000032c0: 6530 3030 3030 325f 4e6f 6465 3030 3030 e000002_Node0000 │ │ │ │ -000032d0: 3137 2220 636c 6173 733d 2265 6467 6522 17" class="edge" │ │ │ │ -000032e0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 2623 >.Node2&# │ │ │ │ -000032f0: 3435 3b26 6774 3b4e 6f64 6531 373c 2f74 45;>Node17</t │ │ │ │ -00003300: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00003310: 6467 6531 365f 4e6f 6465 3030 3030 3032 dge16_Node000002 │ │ │ │ -00003320: 5f4e 6f64 6530 3030 3031 3722 3e3c 6120 _Node000017"><a │ │ │ │ -00003330: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00003340: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00003350: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00003360: 6666 2220 643d 224d 3633 342e 3333 2c2d ff" d="M634.33,- │ │ │ │ -00003370: 3536 2e30 3443 3633 372e 3433 2c2d 3535 56.04C637.43,-55 │ │ │ │ -00003380: 2e36 3820 3634 302e 352c 2d35 352e 3333 .68 640.5,-55.33 │ │ │ │ -00003390: 2036 3433 2e35 2c2d 3535 2038 3032 2e36 643.5,-55 802.6 │ │ │ │ -000033a0: 332c 2d33 372e 3338 2038 3436 2e34 2c2d 3,-37.38 846.4,- │ │ │ │ -000033b0: 3435 2e30 3220 3130 3037 2e39 392c 2d31 45.02 1007.99,-1 │ │ │ │ -000033c0: 392e 3035 222f 3e0a 3c70 6f6c 7967 6f6e 9.05"/>.<polygon │ │ │ │ -000033d0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -000033e0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -000033f0: 2070 6f69 6e74 733d 2231 3030 382e 3938 points="1008.98 │ │ │ │ -00003400: 2c2d 3232 2e34 3320 3130 3138 2e32 392c ,-22.43 1018.29, │ │ │ │ -00003410: 2d31 372e 3337 2031 3030 372e 3836 2c2d -17.37 1007.86,- │ │ │ │ -00003420: 3135 2e35 3220 3130 3038 2e39 382c 2d32 15.52 1008.98,-2 │ │ │ │ -00003430: 322e 3433 222f 3e0a 3c2f 613e 0a3c 2f67 2.43"/>.</a>.</g │ │ │ │ -00003440: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c2f 7376 >.</g>.</g>.</sv │ │ │ │ -00003450: 673e 0a g>. │ │ │ │ +000000e0: 6e2f 6673 7973 2e68 2050 6167 6573 3a20 n/fsys.h Pages: │ │ │ │ +000000f0: 3120 2d2d 3e0a 3c73 7667 2077 6964 7468 1 -->.<svg width │ │ │ │ +00000100: 3d22 3134 3039 7074 2220 6865 6967 6874 ="1409pt" height │ │ │ │ +00000110: 3d22 3537 3770 7422 0a20 7669 6577 426f ="577pt". viewBo │ │ │ │ +00000120: 783d 2230 2e30 3020 302e 3030 2031 3430 x="0.00 0.00 140 │ │ │ │ +00000130: 382e 3530 2035 3737 2e30 3022 2078 6d6c 8.50 577.00" xml │ │ │ │ +00000140: 6e73 3d22 6874 7470 3a2f 2f77 7777 2e77 ns="http://www.w │ │ │ │ +00000150: 332e 6f72 672f 3230 3030 2f73 7667 2220 3.org/2000/svg" │ │ │ │ +00000160: 786d 6c6e 733a 786c 696e 6b3d 2268 7474 xmlns:xlink="htt │ │ │ │ +00000170: 703a 2f2f 7777 772e 7733 2e6f 7267 2f31 p://www.w3.org/1 │ │ │ │ +00000180: 3939 392f 786c 696e 6b22 3e0a 3c67 2069 999/xlink">.<g i │ │ │ │ +00000190: 643d 2267 7261 7068 3022 2063 6c61 7373 d="graph0" class │ │ │ │ +000001a0: 3d22 6772 6170 6822 2074 7261 6e73 666f ="graph" transfo │ │ │ │ +000001b0: 726d 3d22 7363 616c 6528 3120 3129 2072 rm="scale(1 1) r │ │ │ │ +000001c0: 6f74 6174 6528 3029 2074 7261 6e73 6c61 otate(0) transla │ │ │ │ +000001d0: 7465 2834 2035 3733 2922 3e0a 3c74 6974 te(4 573)">.<tit │ │ │ │ +000001e0: 6c65 3e75 636f 6d6d 6f6e 2f66 7379 732e le>ucommon/fsys. │ │ │ │ +000001f0: 683c 2f74 6974 6c65 3e0a 3c21 2d2d 204e h...Node1.< │ │ │ │ +00000240: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00000250: 3031 223e 3c61 2078 6c69 6e6b 3a74 6974 01">..ucommon │ │ │ │ +00000360: 2f66 7379 732e 683c 2f74 6578 743e 0a3c /fsys.h.< │ │ │ │ +00000370: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node2..

.ucommon/platfo │ │ │ │ +00000520: 726d 2e68 3c2f 7465 7874 3e0a 3c2f 613e rm.h. │ │ │ │ +00000530: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node1->N │ │ │ │ +000005a0: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2...< │ │ │ │ +00000690: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000006a0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000006b0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000006c0: 3434 322e 3334 2c2d 3738 2e35 3720 3435 442.34,-78.57 45 │ │ │ │ +000006d0: 312e 3433 2c2d 3733 2e31 3320 3434 302e 1.43,-73.13 440. │ │ │ │ +000006e0: 3933 2c2d 3731 2e37 3120 3434 322e 3334 93,-71.71 442.34 │ │ │ │ +000006f0: 2c2d 3738 2e35 3722 2f3e 0a3c 2f61 3e0a ,-78.57"/>.. │ │ │ │ +00000700: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node8.< │ │ │ │ +00000750: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00000760: 3038 223e 3c61 2078 6c69 6e6b 3a74 6974 08">..sys/stat. │ │ │ │ +00000830: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......N │ │ │ │ +000008a0: 6f64 6531 2623 3435 3b26 6774 3b4e 6f64 ode1->Nod │ │ │ │ +000008b0: 6538 3c2f 7469 746c 653e 0a3c 6720 6964 e8... │ │ │ │ +00000a00: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00000a10: 3c21 2d2d 204e 6f64 6531 3220 2d2d 3e0a . │ │ │ │ +00000a20: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ +00000a40: 0a3c 7469 746c 653e 4e6f 6465 3132 3c2f .Node12</ │ │ │ │ +00000a50: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00000a60: 4e6f 6465 3030 3030 3132 223e 3c61 2078 Node000012"><a x │ │ │ │ +00000a70: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00000a80: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00000a90: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ +00000aa0: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ +00000ab0: 2231 3137 352c 2d31 3920 3131 3235 2c2d "1175,-19 1125,- │ │ │ │ +00000ac0: 3139 2031 3132 352c 3020 3131 3735 2c30 19 1125,0 1175,0 │ │ │ │ +00000ad0: 2031 3137 352c 2d31 3922 2f3e 0a3c 7465 1175,-19"/>.<te │ │ │ │ +00000ae0: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ +00000af0: 6d69 6464 6c65 2220 783d 2231 3135 3022 middle" x="1150" │ │ │ │ +00000b00: 2079 3d22 2d37 2220 666f 6e74 2d66 616d y="-7" font-fam │ │ │ │ +00000b10: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ +00000b20: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ +00000b30: 7369 7a65 3d22 3130 2e30 3022 3e73 7464 size="10.00">std │ │ │ │ +00000b40: 696f 2e68 3c2f 7465 7874 3e0a 3c2f 613e io.h</text>.</a> │ │ │ │ +00000b50: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00000b60: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ +00000b70: 6465 3132 202d 2d3e 0a3c 6720 6964 3d22 de12 -->.<g id=" │ │ │ │ +00000b80: 6564 6765 3635 5f4e 6f64 6530 3030 3030 edge65_Node00000 │ │ │ │ +00000b90: 315f 4e6f 6465 3030 3030 3132 2220 636c 1_Node000012" cl │ │ │ │ +00000ba0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +00000bb0: 6c65 3e4e 6f64 6531 2623 3435 3b26 6774 le>Node1-> │ │ │ │ +00000bc0: 3b4e 6f64 6531 323c 2f74 6974 6c65 3e0a ;Node12. │ │ │ │ +00000bd0: 3c67 2069 643d 2261 5f65 6467 6536 355f ........No │ │ │ │ +00000f30: 6465 3126 2334 353b 2667 743b 4e6f 6465 de1->Node │ │ │ │ +00000f40: 3138 3c2f 7469 746c 653e 0a3c 6720 6964 18..... │ │ │ │ +000010b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node20 │ │ │ │ +00001100: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...ucommo │ │ │ │ +00001250: 6e2f 7468 7265 6164 2e68 3c2f 7465 7874 n/thread.h... │ │ │ │ +00001270: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b ..< │ │ │ │ +00001290: 6720 6964 3d22 6564 6765 3231 5f4e 6f64 g id="edge21_Nod │ │ │ │ +000012a0: 6530 3030 3030 315f 4e6f 6465 3030 3030 e000001_Node0000 │ │ │ │ +000012b0: 3230 2220 636c 6173 733d 2265 6467 6522 20" class="edge" │ │ │ │ +000012c0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 2623 >.Node1&# │ │ │ │ +000012d0: 3435 3b26 6774 3b4e 6f64 6532 303c 2f74 45;>Node20</t │ │ │ │ +000012e0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000012f0: 6467 6532 315f 4e6f 6465 3030 3030 3031 dge21_Node000001 │ │ │ │ +00001300: 5f4e 6f64 6530 3030 3032 3022 3e3c 6120 _Node000020"><a │ │ │ │ +00001310: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00001320: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00001330: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00001340: 6666 2220 643d 224d 3834 382e 3539 2c2d ff" d="M848.59,- │ │ │ │ +00001350: 3534 392e 3834 4338 3839 2e33 332c 2d35 549.84C889.33,-5 │ │ │ │ +00001360: 3330 2e38 3820 3938 362e 3635 2c2d 3438 30.88 986.65,-48 │ │ │ │ +00001370: 352e 3538 2031 3033 342e 3439 2c2d 3436 5.58 1034.49,-46 │ │ │ │ +00001380: 332e 3331 222f 3e0a 3c70 6f6c 7967 6f6e 3.31"/>.<polygon │ │ │ │ +00001390: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +000013a0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +000013b0: 2070 6f69 6e74 733d 2231 3033 362e 3035 points="1036.05 │ │ │ │ +000013c0: 2c2d 3436 362e 3434 2031 3034 332e 3634 ,-466.44 1043.64 │ │ │ │ +000013d0: 2c2d 3435 392e 3035 2031 3033 332e 312c ,-459.05 1033.1, │ │ │ │ +000013e0: 2d34 3630 2e30 3920 3130 3336 2e30 352c -460.09 1036.05, │ │ │ │ +000013f0: 2d34 3636 2e34 3422 2f3e 0a3c 2f61 3e0a -466.44"/>.</a>. │ │ │ │ +00001400: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00001410: 6f64 6532 3920 2d2d 3e0a 3c67 2069 643d ode29 -->.<g id= │ │ │ │ +00001420: 224e 6f64 6530 3030 3032 3922 2063 6c61 "Node000029" cla │ │ │ │ +00001430: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +00001440: 653e 4e6f 6465 3239 3c2f 7469 746c 653e e>Node29 │ │ │ │ +00001450: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ... │ │ │ │ +00001530: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/memory. │ │ │ │ +000015a0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ +00001610: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ +00001620: 6465 3239 3c2f 7469 746c 653e 0a3c 6720 de29......< │ │ │ │ +00001770: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3320 /g>...Node │ │ │ │ +000017b0: 3333 3c2f 7469 746c 653e 0a3c 6720 6964 33. │ │ │ │ +000017d0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommo │ │ │ │ +00001900: 6e2f 7479 7065 7265 662e 683c 2f74 6578 n/typeref.h..... │ │ │ │ +00001940: 3c67 2069 643d 2265 6467 6535 345f 4e6f .Node1& │ │ │ │ +00001980: 2334 353b 2667 743b 4e6f 6465 3333 3c2f #45;>Node33</ │ │ │ │ +00001990: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000019a0: 6564 6765 3534 5f4e 6f64 6530 3030 3030 edge54_Node00000 │ │ │ │ +000019b0: 315f 4e6f 6465 3030 3030 3333 223e 3c61 1_Node000033"><a │ │ │ │ +000019c0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000019d0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000019e0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000019f0: 3866 6622 2064 3d22 4d37 3932 2e37 332c 8ff" d="M792.73, │ │ │ │ +00001a00: 2d35 3439 2e39 3843 3735 322e 3638 2c2d -549.98C752.68,- │ │ │ │ +00001a10: 3534 302e 3834 2036 3838 2e39 332c 2d35 540.84 688.93,-5 │ │ │ │ +00001a20: 3236 2e32 3720 3634 352e 3336 2c2d 3531 26.27 645.36,-51 │ │ │ │ +00001a30: 362e 3332 222f 3e0a 3c70 6f6c 7967 6f6e 6.32"/>.<polygon │ │ │ │ +00001a40: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00001a50: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00001a60: 2070 6f69 6e74 733d 2236 3436 2e31 2c2d points="646.1,- │ │ │ │ +00001a70: 3531 322e 3920 3633 352e 3537 2c2d 3531 512.9 635.57,-51 │ │ │ │ +00001a80: 342e 3038 2036 3434 2e35 342c 2d35 3139 4.08 644.54,-519 │ │ │ │ +00001a90: 2e37 3220 3634 362e 312c 2d35 3132 2e39 .72 646.1,-512.9 │ │ │ │ +00001aa0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00001ab0: 673e 0a3c 212d 2d20 4e6f 6465 3335 202d g>.<!-- Node35 - │ │ │ │ +00001ac0: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ +00001ad0: 3030 3335 2220 636c 6173 733d 226e 6f64 0035" class="nod │ │ │ │ +00001ae0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ +00001af0: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5.< │ │ │ │ +00001b10: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00001b20: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..errno.h.... │ │ │ │ +00001c30: 0a3c 6720 6964 3d22 6564 6765 3634 5f4e ..Node1 │ │ │ │ +00001c70: 2623 3435 3b26 6774 3b4e 6f64 6533 353c ->Node35< │ │ │ │ +00001c80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00001c90: 5f65 6467 6536 345f 4e6f 6465 3030 3030 _edge64_Node0000 │ │ │ │ +00001ca0: 3031 5f4e 6f64 6530 3030 3033 3522 3e3c 01_Node000035">< │ │ │ │ +00001cb0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00001cc0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00001cd0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00001ce0: 6238 6666 2220 643d 224d 3837 392e 3334 b8ff" d="M879.34 │ │ │ │ +00001cf0: 2c2d 3535 362e 3135 4339 3639 2e39 392c ,-556.15C969.99, │ │ │ │ +00001d00: 2d35 3531 2e33 3820 3131 3638 2e39 372c -551.38 1168.97, │ │ │ │ +00001d10: 2d35 3338 2e38 3620 3133 3335 2c2d 3531 -538.86 1335,-51 │ │ │ │ +00001d20: 3420 3133 3336 2e34 352c 2d35 3133 2e37 4 1336.45,-513.7 │ │ │ │ +00001d30: 3820 3133 3337 2e39 322c 2d35 3133 2e35 8 1337.92,-513.5 │ │ │ │ +00001d40: 3520 3133 3339 2e34 312c 2d35 3133 2e32 5 1339.41,-513.2 │ │ │ │ +00001d50: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ +00001d60: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00001d70: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00001d80: 696e 7473 3d22 3133 3430 2e30 382c 2d35 ints="1340.08,-5 │ │ │ │ +00001d90: 3136 2e37 3320 3133 3439 2e32 362c 2d35 16.73 1349.26,-5 │ │ │ │ +00001da0: 3131 2e34 3520 3133 3338 2e37 392c 2d35 11.45 1338.79,-5 │ │ │ │ +00001db0: 3039 2e38 3520 3133 3430 2e30 382c 2d35 09.85 1340.08,-5 │ │ │ │ +00001dc0: 3136 2e37 3322 2f3e 0a3c 2f61 3e0a 3c2f 16.73"/>.</a>.</ │ │ │ │ +00001dd0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00001de0: 6533 202d 2d3e 0a3c 6720 6964 3d22 4e6f e3 -->.<g id="No │ │ │ │ +00001df0: 6465 3030 3030 3033 2220 636c 6173 733d de000003" class= │ │ │ │ +00001e00: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00001e10: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3...cstdlib... │ │ │ │ +00001f20: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 ...Node4...cst │ │ │ │ +000021e0: 6464 6566 3c2f 7465 7874 3e0a 3c2f 613e ddef. │ │ │ │ +000021f0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2->N │ │ │ │ +00002260: 6f64 6534 3c2f 7469 746c 653e 0a3c 6720 ode4...... │ │ │ │ +00002370: 0a3c 212d 2d20 4e6f 6465 3520 2d2d 3e0a .. │ │ │ │ +00002380: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ +000023a0: 0a3c 7469 746c 653e 4e6f 6465 353c 2f74 .Node5</t │ │ │ │ +000023b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +000023c0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +000023d0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000023e0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +000023f0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +00002400: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +00002410: 3836 352e 352c 2d31 3920 3830 302e 352c 865.5,-19 800.5, │ │ │ │ +00002420: 2d31 3920 3830 302e 352c 3020 3836 352e -19 800.5,0 865. │ │ │ │ +00002430: 352c 3020 3836 352e 352c 2d31 3922 2f3e 5,0 865.5,-19"/> │ │ │ │ +00002440: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +00002450: 6f72 3d22 6d69 6464 6c65 2220 783d 2238 or="middle" x="8 │ │ │ │ +00002460: 3333 2220 793d 222d 3722 2066 6f6e 742d 33" y="-7" font- │ │ │ │ +00002470: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00002480: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00002490: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +000024a0: 7374 6465 7863 6570 743c 2f74 6578 743e stdexcept</text> │ │ │ │ +000024b0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +000024c0: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 <!-- Node2-& │ │ │ │ +000024d0: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ +000024e0: 6964 3d22 6564 6765 345f 4e6f 6465 3030 id="edge4_Node00 │ │ │ │ +000024f0: 3030 3032 5f4e 6f64 6530 3030 3030 3522 0002_Node000005" │ │ │ │ +00002500: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00002510: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ +00002520: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5...

.. │ │ │ │ +00002640: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6536 ....Nod │ │ │ │ +00002680: 6536 3c2f 7469 746c 653e 0a3c 6720 6964 e6. │ │ │ │ +000026a0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..pthread.h... │ │ │ │ +00002790: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 ...Node7...sig │ │ │ │ +00002a50: 6e61 6c2e 683c 2f74 6578 743e 0a3c 2f61 nal.h......Node2-> │ │ │ │ +00002ad0: 4e6f 6465 373c 2f74 6974 6c65 3e0a 3c67 Node7...... │ │ │ │ +00002bf0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 ...N │ │ │ │ +00002db0: 6f64 6539 3c2f 7469 746c 653e 0a3c 6720 ode9...sys │ │ │ │ +00002ea0: 2f74 7970 6573 2e68 3c2f 7465 7874 3e0a /types.h. │ │ │ │ +00002eb0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00002ec0: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ +00002ed0: 743b 4e6f 6465 3920 2d2d 3e0a 3c67 2069 t;Node9 -->..Node2-& │ │ │ │ +00002f20: 6774 3b4e 6f64 6539 3c2f 7469 746c 653e gt;Node9 │ │ │ │ +00002f30: 0a3c 6720 6964 3d22 615f 6564 6765 385f ...... │ │ │ │ +00003040: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3130 ...Nod │ │ │ │ +00003080: 6531 303c 2f74 6974 6c65 3e0a 3c67 2069 e10...stdint.h.... │ │ │ │ +000031b0: 0a3c 6720 6964 3d22 6564 6765 395f 4e6f ..Node2& │ │ │ │ +000031f0: 2334 353b 2667 743b 4e6f 6465 3130 3c2f #45;>Node10</ │ │ │ │ +00003200: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00003210: 6564 6765 395f 4e6f 6465 3030 3030 3032 edge9_Node000002 │ │ │ │ +00003220: 5f4e 6f64 6530 3030 3031 3022 3e3c 6120 _Node000010"><a │ │ │ │ +00003230: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00003240: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00003250: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00003260: 6666 2220 643d 224d 3435 312e 3234 2c2d ff" d="M451.24,- │ │ │ │ +00003270: 3538 2e34 3343 3338 302e 3431 2c2d 3531 58.43C380.41,-51 │ │ │ │ +00003280: 2e39 3420 3235 382e 3636 2c2d 3339 2e32 .94 258.66,-39.2 │ │ │ │ +00003290: 3520 3134 352e 3535 2c2d 3139 2e31 222f 5 145.55,-19.1"/ │ │ │ │ +000032a0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +000032b0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +000032c0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +000032d0: 733d 2231 3436 2e31 352c 2d31 352e 3635 s="146.15,-15.65 │ │ │ │ +000032e0: 2031 3335 2e36 382c 2d31 372e 3332 2031 135.68,-17.32 1 │ │ │ │ +000032f0: 3434 2e39 2c2d 3232 2e35 3420 3134 362e 44.9,-22.54 146. │ │ │ │ +00003300: 3135 2c2d 3135 2e36 3522 2f3e 0a3c 2f61 15,-15.65"/>.</a │ │ │ │ +00003310: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00003320: 204e 6f64 6531 3120 2d2d 3e0a 3c67 2069 Node11 -->.<g i │ │ │ │ +00003330: 643d 224e 6f64 6530 3030 3031 3122 2063 d="Node000011" c │ │ │ │ +00003340: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ +00003350: 746c 653e 4e6f 6465 3131 3c2f 7469 746c tle>Node11</titl │ │ │ │ +00003360: 653e 0a3c 6720 6964 3d22 615f 4e6f 6465 e>.<g id="a_Node │ │ │ │ +00003370: 3030 3030 3131 223e 3c61 2078 6c69 6e6b 000011"><a xlink │ │ │ │ +00003380: 3a74 6974 6c65 3d22 2022 3e0a 3c70 6f6c :title=" ">.<pol │ │ │ │ +00003390: 7967 6f6e 2066 696c 6c3d 2223 6530 6530 ygon fill="#e0e0 │ │ │ │ +000033a0: 6530 2220 7374 726f 6b65 3d22 2339 3939 e0" stroke="#999 │ │ │ │ +000033b0: 3939 3922 2070 6f69 6e74 733d 2231 3030 999" points="100 │ │ │ │ +000033c0: 372c 2d31 3920 3935 312c 2d31 3920 3935 7,-19 951,-19 95 │ │ │ │ +000033d0: 312c 3020 3130 3037 2c30 2031 3030 372c 1,0 1007,0 1007, │ │ │ │ +000033e0: 2d31 3922 2f3e 0a3c 7465 7874 2074 6578 -19"/>.<text tex │ │ │ │ +000033f0: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ +00003400: 2220 783d 2239 3739 2220 793d 222d 3722 " x="979" y="-7" │ │ │ │ +00003410: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ +00003420: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ +00003430: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ +00003440: 302e 3030 223e 756e 6973 7464 2e68 3c2f 0.00">unistd.h</ │ │ │ │ +00003450: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +00003460: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 </g>.<!-- Node2& │ │ │ │ +00003470: 2334 353b 2667 743b 4e6f 6465 3131 202d #45;>Node11 - │ │ │ │ +00003480: 2d3e 0a3c 6720 6964 3d22 6564 6765 3130 ->.<g id="edge10 │ │ │ │ +00003490: 5f4e 6f64 6530 3030 3030 325f 4e6f 6465 _Node000002_Node │ │ │ │ +000034a0: 3030 3030 3131 2220 636c 6173 733d 2265 000011" class="e │ │ │ │ +000034b0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000034c0: 6532 2623 3435 3b26 6774 3b4e 6f64 6531 e2->Node1 │ │ │ │ +000034d0: 313c 2f74 6974 6c65 3e0a 3c67 2069 643d 1........ │ │ │ │ +00003610: 3c67 2069 643d 2265 6467 6531 315f 4e6f .Node2& │ │ │ │ +00003650: 2334 353b 2667 743b 4e6f 6465 3132 3c2f #45;>Node12</ │ │ │ │ +00003660: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00003670: 6564 6765 3131 5f4e 6f64 6530 3030 3030 edge11_Node00000 │ │ │ │ +00003680: 325f 4e6f 6465 3030 3030 3132 223e 3c61 2_Node000012"><a │ │ │ │ +00003690: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000036a0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000036b0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000036c0: 3866 6622 2064 3d22 4d35 3730 2e35 342c 8ff" d="M570.54, │ │ │ │ +000036d0: 2d35 382e 3536 4337 3031 2e32 392c 2d34 -58.56C701.29,-4 │ │ │ │ +000036e0: 372e 3732 2031 3031 302e 3136 2c2d 3232 7.72 1010.16,-22 │ │ │ │ +000036f0: 2e31 2031 3131 342e 3731 2c2d 3133 2e34 .1 1114.71,-13.4 │ │ │ │ +00003700: 3322 2f3e 0a3c 706f 6c79 676f 6e20 6669 3"/>.<polygon fi │ │ │ │ +00003710: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00003720: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00003730: 696e 7473 3d22 3131 3135 2e30 362c 2d31 ints="1115.06,-1 │ │ │ │ +00003740: 362e 3931 2031 3132 342e 3734 2c2d 3132 6.91 1124.74,-12 │ │ │ │ +00003750: 2e36 2031 3131 342e 3438 2c2d 392e 3933 .6 1114.48,-9.93 │ │ │ │ +00003760: 2031 3131 352e 3036 2c2d 3136 2e39 3122 1115.06,-16.91" │ │ │ │ +00003770: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00003780: 3e0a 3c21 2d2d 204e 6f64 6531 3320 2d2d >.<!-- Node13 -- │ │ │ │ +00003790: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +000037a0: 3031 3322 2063 6c61 7373 3d22 6e6f 6465 013" class="node │ │ │ │ +000037b0: 223e 0a3c 7469 746c 653e 4e6f 6465 3133 ">.<title>Node13 │ │ │ │ +000037c0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...cctype │ │ │ │ +000038c0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000038d0: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 . │ │ │ │ +00003920: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ +00003930: 353b 2667 743b 4e6f 6465 3133 3c2f 7469 5;>Node13</ti │ │ │ │ +00003940: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00003950: 6765 3132 5f4e 6f64 6530 3030 3030 325f ge12_Node000002_ │ │ │ │ +00003960: 4e6f 6465 3030 3030 3133 223e 3c61 2078 Node000013"><a x │ │ │ │ +00003970: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00003980: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00003990: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000039a0: 6622 2064 3d22 4d34 3531 2e34 322c 2d35 f" d="M451.42,-5 │ │ │ │ +000039b0: 362e 3337 4333 3933 2e30 352c 2d34 382e 6.37C393.05,-48. │ │ │ │ +000039c0: 3939 2033 3031 2e34 2c2d 3336 2e33 3620 99 301.4,-36.36 │ │ │ │ +000039d0: 3231 322e 3737 2c2d 3138 2e39 3822 2f3e 212.77,-18.98"/> │ │ │ │ +000039e0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000039f0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00003a00: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00003a10: 3d22 3231 332e 3331 2c2d 3135 2e35 3120 ="213.31,-15.51 │ │ │ │ +00003a20: 3230 322e 3832 2c2d 3137 2032 3131 2e39 202.82,-17 211.9 │ │ │ │ +00003a30: 352c 2d32 322e 3338 2032 3133 2e33 312c 5,-22.38 213.31, │ │ │ │ +00003a40: 2d31 352e 3531 222f 3e0a 3c2f 613e 0a3c -15.51"/>.</a>.< │ │ │ │ +00003a50: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00003a60: 6465 3134 202d 2d3e 0a3c 6720 6964 3d22 de14 -->.<g id=" │ │ │ │ +00003a70: 4e6f 6465 3030 3030 3134 2220 636c 6173 Node000014" clas │ │ │ │ +00003a80: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ +00003a90: 3e4e 6f64 6531 343c 2f74 6974 6c65 3e0a >Node14. │ │ │ │ +00003aa0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ +00003b20: 0a3c 7465 7874 2074 6578 742d 616e 6368 . │ │ │ │ +00003b80: 636c 696d 6974 733c 2f74 6578 743e 0a3c climits.< │ │ │ │ +00003b90: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00003bf0: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ +00003c00: 2667 743b 4e6f 6465 3134 3c2f 7469 746c >Node14..

. │ │ │ │ +00003cb0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..< │ │ │ │ +00003d20: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node15. │ │ │ │ +00003d70: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..cerrno │ │ │ │ +00003e60: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ +00003ed0: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ +00003ee0: 6531 353c 2f74 6974 6c65 3e0a 3c67 2069 e15.........< │ │ │ │ +000041a0: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ +000041b0: 2667 743b 4e6f 6465 3136 3c2f 7469 746c >Node16..

.< │ │ │ │ +00004260: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00004270: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00004280: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00004290: 3430 322e 3137 2c2d 3137 2e39 3520 3339 402.17,-17.95 39 │ │ │ │ +000042a0: 312e 3538 2c2d 3137 2e36 3320 3339 392e 1.58,-17.63 399. │ │ │ │ +000042b0: 3636 2c2d 3234 2e34 3920 3430 322e 3137 66,-24.49 402.17 │ │ │ │ +000042c0: 2c2d 3137 2e39 3522 2f3e 0a3c 2f61 3e0a ,-17.95"/>.. │ │ │ │ +000042d0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node17 │ │ │ │ +00004320: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...assert.h │ │ │ │ +00004410: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00004420: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 . │ │ │ │ +00004470: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ +00004480: 353b 2667 743b 4e6f 6465 3137 3c2f 7469 5;>Node17</ti │ │ │ │ +00004490: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000044a0: 6765 3136 5f4e 6f64 6530 3030 3030 325f ge16_Node000002_ │ │ │ │ +000044b0: 4e6f 6465 3030 3030 3137 223e 3c61 2078 Node000017"><a x │ │ │ │ +000044c0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000044d0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000044e0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000044f0: 6622 2064 3d22 4d34 3939 2e32 372c 2d35 f" d="M499.27,-5 │ │ │ │ +00004500: 342e 3938 4334 3838 2e32 372c 2d34 3720 4.98C488.27,-47 │ │ │ │ +00004510: 3437 312e 3538 2c2d 3334 2e38 3820 3435 471.58,-34.88 45 │ │ │ │ +00004520: 382e 342c 2d32 352e 3331 222f 3e0a 3c70 8.4,-25.31"/>.<p │ │ │ │ +00004530: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +00004540: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +00004550: 3362 3866 6622 2070 6f69 6e74 733d 2234 3b8ff" points="4 │ │ │ │ +00004560: 3630 2e30 392c 2d32 322e 3231 2034 3439 60.09,-22.21 449 │ │ │ │ +00004570: 2e39 342c 2d31 392e 3137 2034 3535 2e39 .94,-19.17 455.9 │ │ │ │ +00004580: 382c 2d32 372e 3838 2034 3630 2e30 392c 8,-27.88 460.09, │ │ │ │ +00004590: 2d32 322e 3231 222f 3e0a 3c2f 613e 0a3c -22.21"/>.</a>.< │ │ │ │ +000045a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +000045b0: 6465 3139 202d 2d3e 0a3c 6720 6964 3d22 de19 -->.<g id=" │ │ │ │ +000045c0: 4e6f 6465 3030 3030 3139 2220 636c 6173 Node000019" clas │ │ │ │ +000045d0: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ +000045e0: 3e4e 6f64 6531 393c 2f74 6974 6c65 3e0a >Node19. │ │ │ │ +000045f0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 │ │ │ │ +00004650: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ +000046b0: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/cpr.h... │ │ │ │ +00004730: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3138 ...No │ │ │ │ +00004790: 6465 3138 2623 3435 3b26 6774 3b4e 6f64 de18->Nod │ │ │ │ +000047a0: 6531 393c 2f74 6974 6c65 3e0a 3c67 2069 e19..... │ │ │ │ +000048c0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node19-> │ │ │ │ +00004930: 3b4e 6f64 6532 3c2f 7469 746c 653e 0a3c ;Node2.< │ │ │ │ +00004940: 6720 6964 3d22 615f 6564 6765 3139 5f4e g id="a_edge19_N │ │ │ │ +00004950: 6f64 6530 3030 3031 395f 4e6f 6465 3030 ode000019_Node00 │ │ │ │ +00004960: 3030 3032 223e 3c61 2078 6c69 6e6b 3a74 0002">..

..< │ │ │ │ +00004a50: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node19-> │ │ │ │ +00004ac0: 3b4e 6f64 6531 313c 2f74 6974 6c65 3e0a ;Node11. │ │ │ │ +00004ad0: 3c67 2069 643d 2261 5f65 6467 6532 305f ..

...... │ │ │ │ +00004c40: 4e6f 6465 3230 2623 3435 3b26 6774 3b4e Node20->N │ │ │ │ +00004c50: 6f64 6531 393c 2f74 6974 6c65 3e0a 3c67 ode19...

......Node21...ucommon/time │ │ │ │ +00004f90: 7273 2e68 3c2f 7465 7874 3e0a 3c2f 613e rs.h. │ │ │ │ +00004fa0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node20-& │ │ │ │ +00005010: 6774 3b4e 6f64 6532 313c 2f74 6974 6c65 gt;Node21.....< │ │ │ │ +00005140: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node20-> │ │ │ │ +000051b0: 3b4e 6f64 6532 393c 2f74 6974 6c65 3e0a ;Node29. │ │ │ │ +000051c0: 3c67 2069 643d 2261 5f65 6467 6533 385f .. │ │ │ │ +000052d0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000052e0: 3c21 2d2d 204e 6f64 6533 3220 2d2d 3e0a . │ │ │ │ +000052f0: 3c67 2069 643d 224e 6f64 6530 3030 3033 │ │ │ │ +00005310: 0a3c 7469 746c 653e 4e6f 6465 3332 3c2f .Node32</ │ │ │ │ +00005320: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00005330: 4e6f 6465 3030 3030 3332 223e 3c61 2078 Node000032"><a x │ │ │ │ +00005340: 6c69 6e6b 3a68 7265 663d 2261 3030 3437 link:href="a0047 │ │ │ │ +00005350: 362e 6874 6d6c 2220 7461 7267 6574 3d22 6.html" target=" │ │ │ │ +00005360: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00005370: 653d 2243 6f6e 6469 7469 6f6e 2063 6c61 e="Condition cla │ │ │ │ +00005380: 7373 6573 2066 6f72 2074 6872 6561 6420 sses for thread │ │ │ │ +00005390: 7379 6368 726f 6e69 7a61 7469 6f6e 2061 sychronization a │ │ │ │ +000053a0: 6e64 2074 696d 696e 672e 223e 0a3c 706f nd timing.">.<po │ │ │ │ +000053b0: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ +000053c0: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ +000053d0: 3636 2220 706f 696e 7473 3d22 3132 3130 66" points="1210 │ │ │ │ +000053e0: 2c2d 3430 3420 3130 3838 2c2d 3430 3420 ,-404 1088,-404 │ │ │ │ +000053f0: 3130 3838 2c2d 3338 3520 3132 3130 2c2d 1088,-385 1210,- │ │ │ │ +00005400: 3338 3520 3132 3130 2c2d 3430 3422 2f3e 385 1210,-404"/> │ │ │ │ +00005410: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +00005420: 6f72 3d22 6d69 6464 6c65 2220 783d 2231 or="middle" x="1 │ │ │ │ +00005430: 3134 3922 2079 3d22 2d33 3932 2220 666f 149" y="-392" fo │ │ │ │ +00005440: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ +00005450: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ +00005460: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ +00005470: 3022 3e75 636f 6d6d 6f6e 2f63 6f6e 6469 0">ucommon/condi │ │ │ │ +00005480: 7469 6f6e 2e68 3c2f 7465 7874 3e0a 3c2f tion.h</text>.</ │ │ │ │ +00005490: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +000054a0: 2d20 4e6f 6465 3230 2623 3435 3b26 6774 - Node20-> │ │ │ │ +000054b0: 3b4e 6f64 6533 3220 2d2d 3e0a 3c67 2069 ;Node32 -->.<g i │ │ │ │ +000054c0: 643d 2265 6467 6535 305f 4e6f 6465 3030 d="edge50_Node00 │ │ │ │ +000054d0: 3030 3230 5f4e 6f64 6530 3030 3033 3222 0020_Node000032" │ │ │ │ +000054e0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +000054f0: 7469 746c 653e 4e6f 6465 3230 2623 3435 title>Node20- │ │ │ │ +00005500: 3b26 6774 3b4e 6f64 6533 323c 2f74 6974 ;>Node32</tit │ │ │ │ +00005510: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00005520: 6535 305f 4e6f 6465 3030 3030 3230 5f4e e50_Node000020_N │ │ │ │ +00005530: 6f64 6530 3030 3033 3222 3e3c 6120 786c ode000032"><a xl │ │ │ │ +00005540: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00005550: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00005560: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00005570: 2220 643d 224d 3130 3735 2e39 382c 2d34 " d="M1075.98,-4 │ │ │ │ +00005580: 3339 2e39 3843 3130 3839 2e34 372c 2d34 39.98C1089.47,-4 │ │ │ │ +00005590: 3331 2e37 3720 3131 3130 2e31 332c 2d34 31.77 1110.13,-4 │ │ │ │ +000055a0: 3139 2e31 3820 3131 3236 2e30 342c 2d34 19.18 1126.04,-4 │ │ │ │ +000055b0: 3039 2e34 3922 2f3e 0a3c 706f 6c79 676f 09.49"/>.<polygo │ │ │ │ +000055c0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +000055d0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000055e0: 2220 706f 696e 7473 3d22 3131 3238 2e30 " points="1128.0 │ │ │ │ +000055f0: 352c 2d34 3132 2e33 3620 3131 3334 2e37 5,-412.36 1134.7 │ │ │ │ +00005600: 372c 2d34 3034 2e31 3720 3131 3234 2e34 7,-404.17 1124.4 │ │ │ │ +00005610: 312c 2d34 3036 2e33 3820 3131 3238 2e30 1,-406.38 1128.0 │ │ │ │ +00005620: 352c 2d34 3132 2e33 3622 2f3e 0a3c 2f61 5,-412.36"/>.</a │ │ │ │ +00005630: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00005640: 204e 6f64 6532 3126 2334 353b 2667 743b Node21-> │ │ │ │ +00005650: 4e6f 6465 3131 202d 2d3e 0a3c 6720 6964 Node11 -->.<g id │ │ │ │ +00005660: 3d22 6564 6765 3335 5f4e 6f64 6530 3030 ="edge35_Node000 │ │ │ │ +00005670: 3032 315f 4e6f 6465 3030 3030 3131 2220 021_Node000011" │ │ │ │ +00005680: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00005690: 6974 6c65 3e4e 6f64 6532 3126 2334 353b itle>Node21- │ │ │ │ +000056a0: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11</titl │ │ │ │ +000056b0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +000056c0: 3335 5f4e 6f64 6530 3030 3032 315f 4e6f 35_Node000021_No │ │ │ │ +000056d0: 6465 3030 3030 3131 223e 3c61 2078 6c69 de000011"><a xli │ │ │ │ +000056e0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +000056f0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00005700: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00005710: 2064 3d22 4d31 3039 382e 3434 2c2d 3332 d="M1098.44,-32 │ │ │ │ +00005720: 392e 3939 4331 3131 372e 3236 2c2d 3332 9.99C1117.26,-32 │ │ │ │ +00005730: 332e 3438 2031 3133 382e 3736 2c2d 3331 3.48 1138.76,-31 │ │ │ │ +00005740: 322e 3338 2031 3135 302c 2d32 3934 2031 2.38 1150,-294 1 │ │ │ │ +00005750: 3135 342e 3431 2c2d 3238 362e 3820 3131 154.41,-286.8 11 │ │ │ │ +00005760: 3531 2e35 332c 2d32 3833 2e33 2031 3135 51.53,-283.3 115 │ │ │ │ +00005770: 302c 2d32 3735 2031 3134 312e 3431 2c2d 0,-275 1141.41,- │ │ │ │ +00005780: 3232 382e 3435 2031 3131 322c 2d32 3232 228.45 1112,-222 │ │ │ │ +00005790: 2e38 3420 3131 3132 2c2d 3137 352e 3520 .84 1112,-175.5 │ │ │ │ +000057a0: 3131 3132 2c2d 3137 352e 3520 3131 3132 1112,-175.5 1112 │ │ │ │ +000057b0: 2c2d 3137 352e 3520 3131 3132 2c2d 3131 ,-175.5 1112,-11 │ │ │ │ +000057c0: 382e 3520 3131 3132 2c2d 3638 2e38 3720 8.5 1112,-68.87 │ │ │ │ +000057d0: 3130 3535 2e35 2c2d 3338 2e30 3520 3130 1055.5,-38.05 10 │ │ │ │ +000057e0: 3136 2e31 352c 2d32 322e 3631 222f 3e0a 16.15,-22.61"/>. │ │ │ │ +000057f0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00005800: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00005810: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00005820: 2231 3031 372e 3135 2c2d 3139 2e32 3520 "1017.15,-19.25 │ │ │ │ +00005830: 3130 3036 2e35 362c 2d31 392e 3032 2031 1006.56,-19.02 1 │ │ │ │ +00005840: 3031 342e 3639 2c2d 3235 2e38 2031 3031 014.69,-25.8 101 │ │ │ │ +00005850: 372e 3135 2c2d 3139 2e32 3522 2f3e 0a3c 7.15,-19.25"/>.< │ │ │ │ +00005860: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00005870: 2d2d 204e 6f64 6532 3220 2d2d 3e0a 3c67 -- Node22 -->.<g │ │ │ │ +00005880: 2069 643d 224e 6f64 6530 3030 3032 3222 id="Node000022" │ │ │ │ +00005890: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +000058a0: 7469 746c 653e 4e6f 6465 3232 3c2f 7469 title>Node22</ti │ │ │ │ +000058b0: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +000058c0: 6465 3030 3030 3232 223e 3c61 2078 6c69 de000022"><a xli │ │ │ │ +000058d0: 6e6b 3a68 7265 663d 2261 3030 3435 382e nk:href="a00458. │ │ │ │ +000058e0: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +000058f0: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +00005900: 224c 696e 6b65 6420 6f62 6a65 6374 732c "Linked objects, │ │ │ │ +00005910: 206c 6973 7473 2c20 7465 6d70 6c61 7465 lists, template │ │ │ │ +00005920: 732c 2061 6e64 2063 6f6e 7461 696e 6572 s, and container │ │ │ │ +00005930: 732e 223e 0a3c 706f 6c79 676f 6e20 6669 s.">.<polygon fi │ │ │ │ +00005940: 6c6c 3d22 7768 6974 6522 2073 7472 6f6b ll="white" strok │ │ │ │ +00005950: 653d 2223 3636 3636 3636 2220 706f 696e e="#666666" poin │ │ │ │ +00005960: 7473 3d22 3737 312e 352c 2d32 3934 2036 ts="771.5,-294 6 │ │ │ │ +00005970: 3634 2e35 2c2d 3239 3420 3636 342e 352c 64.5,-294 664.5, │ │ │ │ +00005980: 2d32 3735 2037 3731 2e35 2c2d 3237 3520 -275 771.5,-275 │ │ │ │ +00005990: 3737 312e 352c 2d32 3934 222f 3e0a 3c74 771.5,-294"/>.<t │ │ │ │ +000059a0: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ +000059b0: 226d 6964 646c 6522 2078 3d22 3731 3822 "middle" x="718" │ │ │ │ +000059c0: 2079 3d22 2d32 3832 2220 666f 6e74 2d66 y="-282" font-f │ │ │ │ +000059d0: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ +000059e0: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ +000059f0: 742d 7369 7a65 3d22 3130 2e30 3022 3e75 t-size="10.00">u │ │ │ │ +00005a00: 636f 6d6d 6f6e 2f6c 696e 6b65 642e 683c common/linked.h< │ │ │ │ +00005a10: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ +00005a20: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +00005a30: 3126 2334 353b 2667 743b 4e6f 6465 3232 1->Node22 │ │ │ │ +00005a40: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00005a50: 3234 5f4e 6f64 6530 3030 3032 315f 4e6f 24_Node000021_No │ │ │ │ +00005a60: 6465 3030 3030 3232 2220 636c 6173 733d de000022" class= │ │ │ │ +00005a70: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00005a80: 6f64 6532 3126 2334 353b 2667 743b 4e6f ode21->No │ │ │ │ +00005a90: 6465 3232 3c2f 7469 746c 653e 0a3c 6720 de22...

......Node27...sys/time.h< │ │ │ │ +00005d00: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00005d10: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ +00005d70: 6f64 6532 3126 2334 353b 2667 743b 4e6f ode21->No │ │ │ │ +00005d80: 6465 3237 3c2f 7469 746c 653e 0a3c 6720 de27...... │ │ │ │ +00005eb0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3238 ...Nod │ │ │ │ +00005ef0: 6532 383c 2f74 6974 6c65 3e0a 3c67 2069 e28...tim │ │ │ │ +00005ff0: 652e 683c 2f74 6578 743e 0a3c 2f61 3e0a e.h.. │ │ │ │ +00006000: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node21-&g │ │ │ │ +00006070: 743b 4e6f 6465 3238 3c2f 7469 746c 653e t;Node28 │ │ │ │ +00006080: 0a3c 6720 6964 3d22 615f 6564 6765 3337 ......... │ │ │ │ +00006200: 4e6f 6465 3232 2623 3435 3b26 6774 3b4e Node22->N │ │ │ │ +00006210: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2... │ │ │ │ +000062e0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00006350: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node23...ucommon/obje │ │ │ │ +00006500: 6374 2e68 3c2f 7465 7874 3e0a 3c2f 613e ct.h. │ │ │ │ +00006510: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node22-& │ │ │ │ +00006580: 6774 3b4e 6f64 6532 333c 2f74 6974 6c65 gt;Node23... │ │ │ │ +000066a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000066b0: 3c21 2d2d 204e 6f64 6532 3326 2334 353b .< │ │ │ │ +000066d0: 6720 6964 3d22 6564 6765 3333 5f4e 6f64 g id="edge33_Nod │ │ │ │ +000066e0: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ +000066f0: 3138 2220 636c 6173 733d 2265 6467 6522 18" class="edge" │ │ │ │ +00006700: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.Node23& │ │ │ │ +00006710: 2334 353b 2667 743b 4e6f 6465 3138 3c2f #45;>Node18</ │ │ │ │ +00006720: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00006730: 6564 6765 3333 5f4e 6f64 6530 3030 3032 edge33_Node00002 │ │ │ │ +00006740: 335f 4e6f 6465 3030 3030 3138 223e 3c61 3_Node000018"><a │ │ │ │ +00006750: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00006760: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00006770: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00006780: 3866 6622 2064 3d22 4d37 3830 2e39 392c 8ff" d="M780.99, │ │ │ │ +00006790: 2d32 3139 2e39 3843 3831 392e 3439 2c2d -219.98C819.49,- │ │ │ │ +000067a0: 3231 302e 3837 2038 3830 2e36 392c 2d31 210.87 880.69,-1 │ │ │ │ +000067b0: 3936 2e34 2039 3232 2e37 342c 2d31 3836 96.4 922.74,-186 │ │ │ │ +000067c0: 2e34 3522 2f3e 0a3c 706f 6c79 676f 6e20 .45"/>.<polygon │ │ │ │ +000067d0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +000067e0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +000067f0: 706f 696e 7473 3d22 3932 332e 382c 2d31 points="923.8,-1 │ │ │ │ +00006800: 3839 2e37 3920 3933 322e 3733 2c2d 3138 89.79 932.73,-18 │ │ │ │ +00006810: 342e 3038 2039 3232 2e31 392c 2d31 3832 4.08 922.19,-182 │ │ │ │ +00006820: 2e39 3820 3932 332e 382c 2d31 3839 2e37 .98 923.8,-189.7 │ │ │ │ +00006830: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>.</a>.</g>.< │ │ │ │ +00006840: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>.<!-- Node23& │ │ │ │ +00006850: 2334 353b 2667 743b 4e6f 6465 3139 202d #45;>Node19 - │ │ │ │ +00006860: 2d3e 0a3c 6720 6964 3d22 6564 6765 3237 ->.<g id="edge27 │ │ │ │ +00006870: 5f4e 6f64 6530 3030 3032 335f 4e6f 6465 _Node000023_Node │ │ │ │ +00006880: 3030 3030 3139 2220 636c 6173 733d 2265 000019" class="e │ │ │ │ +00006890: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000068a0: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ +000068b0: 3139 3c2f 7469 746c 653e 0a3c 6720 6964 19... │ │ │ │ +00006980: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +000069f0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00006a00: 212d 2d20 4e6f 6465 3234 202d 2d3e 0a3c !-- Node24 -->.< │ │ │ │ +00006a10: 6720 6964 3d22 4e6f 6465 3030 3030 3234 g id="Node000024 │ │ │ │ +00006a20: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00006a30: 3c74 6974 6c65 3e4e 6f64 6532 343c 2f74 Node24</t │ │ │ │ +00006a40: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00006a50: 6f64 6530 3030 3032 3422 3e3c 6120 786c ode000024"><a xl │ │ │ │ +00006a60: 696e 6b3a 6872 6566 3d22 6130 3034 3439 ink:href="a00449 │ │ │ │ +00006a70: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00006a80: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00006a90: 3d22 4765 6e65 7269 6320 7465 6d70 6c61 ="Generic templa │ │ │ │ +00006aa0: 7465 7320 666f 7220 432b 2b2e 223e 0a3c tes for C++.">.< │ │ │ │ +00006ab0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00006ac0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00006ad0: 3636 3636 2220 706f 696e 7473 3d22 3733 6666" points="73 │ │ │ │ +00006ae0: 342e 352c 2d31 3834 2036 3135 2e35 2c2d 4.5,-184 615.5,- │ │ │ │ +00006af0: 3138 3420 3631 352e 352c 2d31 3635 2037 184 615.5,-165 7 │ │ │ │ +00006b00: 3334 2e35 2c2d 3136 3520 3733 342e 352c 34.5,-165 734.5, │ │ │ │ +00006b10: 2d31 3834 222f 3e0a 3c74 6578 7420 7465 -184"/>.<text te │ │ │ │ +00006b20: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ +00006b30: 6522 2078 3d22 3637 3522 2079 3d22 2d31 e" x="675" y="-1 │ │ │ │ +00006b40: 3732 2220 666f 6e74 2d66 616d 696c 793d 72" font-family= │ │ │ │ +00006b50: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ +00006b60: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ +00006b70: 3d22 3130 2e30 3022 3e75 636f 6d6d 6f6e ="10.00">ucommon │ │ │ │ +00006b80: 2f67 656e 6572 6963 732e 683c 2f74 6578 /generics.h</tex │ │ │ │ +00006b90: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ +00006ba0: 3e0a 3c21 2d2d 204e 6f64 6532 3326 2334 >.<!-- Node23 │ │ │ │ +00006bb0: 353b 2667 743b 4e6f 6465 3234 202d 2d3e 5;>Node24 --> │ │ │ │ +00006bc0: 0a3c 6720 6964 3d22 6564 6765 3238 5f4e .<g id="edge28_N │ │ │ │ +00006bd0: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ +00006be0: 3030 3234 2220 636c 6173 733d 2265 6467 0024" class="edg │ │ │ │ +00006bf0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +00006c00: 3326 2334 353b 2667 743b 4e6f 6465 3234 3->Node24 │ │ │ │ +00006c10: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00006c40: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..... │ │ │ │ +00006d30: 0a3c 212d 2d20 4e6f 6465 3236 202d 2d3e . │ │ │ │ +00006d40: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node26< │ │ │ │ +00006d70: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00006d80: 5f4e 6f64 6530 3030 3032 3622 3e3c 6120 _Node000026"><a │ │ │ │ +00006d90: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00006da0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00006db0: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ +00006dc0: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ +00006dd0: 3d22 3830 352e 352c 2d31 3834 2037 3532 ="805.5,-184 752 │ │ │ │ +00006de0: 2e35 2c2d 3138 3420 3735 322e 352c 2d31 .5,-184 752.5,-1 │ │ │ │ +00006df0: 3635 2038 3035 2e35 2c2d 3136 3520 3830 65 805.5,-165 80 │ │ │ │ +00006e00: 352e 352c 2d31 3834 222f 3e0a 3c74 6578 5.5,-184"/>.<tex │ │ │ │ +00006e10: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ +00006e20: 6964 646c 6522 2078 3d22 3737 3922 2079 iddle" x="779" y │ │ │ │ +00006e30: 3d22 2d31 3732 2220 666f 6e74 2d66 616d ="-172" font-fam │ │ │ │ +00006e40: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ +00006e50: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ +00006e60: 7369 7a65 3d22 3130 2e30 3022 3e73 7464 size="10.00">std │ │ │ │ +00006e70: 6c69 622e 683c 2f74 6578 743e 0a3c 2f61 lib.h</text>.</a │ │ │ │ +00006e80: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00006e90: 204e 6f64 6532 3326 2334 353b 2667 743b Node23-> │ │ │ │ +00006ea0: 4e6f 6465 3236 202d 2d3e 0a3c 6720 6964 Node26 -->.<g id │ │ │ │ +00006eb0: 3d22 6564 6765 3334 5f4e 6f64 6530 3030 ="edge34_Node000 │ │ │ │ +00006ec0: 3032 335f 4e6f 6465 3030 3030 3236 2220 023_Node000026" │ │ │ │ +00006ed0: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00006ee0: 6974 6c65 3e4e 6f64 6532 3326 2334 353b itle>Node23- │ │ │ │ +00006ef0: 2667 743b 4e6f 6465 3236 3c2f 7469 746c >Node26</titl │ │ │ │ +00006f00: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00006f10: 3334 5f4e 6f64 6530 3030 3032 335f 4e6f 34_Node000023_No │ │ │ │ +00006f20: 6465 3030 3030 3236 223e 3c61 2078 6c69 de000026"><a xli │ │ │ │ +00006f30: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00006f40: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00006f50: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00006f60: 2064 3d22 4d37 3530 2e36 312c 2d32 3139 d="M750.61,-219 │ │ │ │ +00006f70: 2e37 3543 3735 352e 3332 2c2d 3231 322e .75C755.32,-212. │ │ │ │ +00006f80: 3432 2037 3632 2e31 372c 2d32 3031 2e37 42 762.17,-201.7 │ │ │ │ +00006f90: 3320 3736 372e 3937 2c2d 3139 322e 3722 3 767.97,-192.7" │ │ │ │ +00006fa0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00006fb0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00006fc0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00006fd0: 7473 3d22 3737 312e 3034 2c2d 3139 342e ts="771.04,-194. │ │ │ │ +00006fe0: 3420 3737 332e 3439 2c2d 3138 342e 3039 4 773.49,-184.09 │ │ │ │ +00006ff0: 2037 3635 2e31 342c 2d31 3930 2e36 3220 765.14,-190.62 │ │ │ │ +00007000: 3737 312e 3034 2c2d 3139 342e 3422 2f3e 771.04,-194.4"/> │ │ │ │ +00007010: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00007020: 3c21 2d2d 204e 6f64 6532 3426 2334 353b <!-- Node24- │ │ │ │ +00007030: 2667 743b 4e6f 6465 3320 2d2d 3e0a 3c67 >Node3 -->.<g │ │ │ │ +00007040: 2069 643d 2265 6467 6533 305f 4e6f 6465 id="edge30_Node │ │ │ │ +00007050: 3030 3030 3234 5f4e 6f64 6530 3030 3030 000024_Node00000 │ │ │ │ +00007060: 3322 2063 6c61 7373 3d22 6564 6765 223e 3" class="edge"> │ │ │ │ +00007070: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .<title>Node24&# │ │ │ │ +00007080: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3</ti │ │ │ │ +00007090: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000070a0: 6765 3330 5f4e 6f64 6530 3030 3032 345f ge30_Node000024_ │ │ │ │ +000070b0: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ +000070c0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000070d0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000070e0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000070f0: 6622 2064 3d22 4d36 3934 2e36 352c 2d31 f" d="M694.65,-1 │ │ │ │ +00007100: 3634 2e38 3943 3731 322e 3732 2c2d 3135 64.89C712.72,-15 │ │ │ │ +00007110: 362e 3634 2037 3339 2e39 372c 2d31 3433 6.64 739.97,-143 │ │ │ │ +00007120: 2e33 3520 3736 322c 2d31 3239 2038 3131 .35 762,-129 811 │ │ │ │ +00007130: 2e38 362c 2d39 362e 3532 2038 3634 2e37 .86,-96.52 864.7 │ │ │ │ +00007140: 332c 2d35 302e 3232 2038 3931 2e30 352c 3,-50.22 891.05, │ │ │ │ +00007150: 2d32 362e 3234 222f 3e0a 3c70 6f6c 7967 -26.24"/>.<polyg │ │ │ │ +00007160: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00007170: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00007180: 6622 2070 6f69 6e74 733d 2238 3933 2e36 f" points="893.6 │ │ │ │ +00007190: 332c 2d32 382e 3633 2038 3938 2e36 332c 3,-28.63 898.63, │ │ │ │ +000071a0: 2d31 392e 3239 2038 3838 2e38 392c 2d32 -19.29 888.89,-2 │ │ │ │ +000071b0: 332e 3437 2038 3933 2e36 332c 2d32 382e 3.47 893.63,-28. │ │ │ │ +000071c0: 3633 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 63"/>.</a>.</g>. │ │ │ │ +000071d0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3234 </g>.<!-- Node24 │ │ │ │ +000071e0: 2623 3435 3b26 6774 3b4e 6f64 6535 202d ->Node5 - │ │ │ │ +000071f0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3332 ->.<g id="edge32 │ │ │ │ +00007200: 5f4e 6f64 6530 3030 3032 345f 4e6f 6465 _Node000024_Node │ │ │ │ +00007210: 3030 3030 3035 2220 636c 6173 733d 2265 000005" class="e │ │ │ │ +00007220: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00007230: 6532 3426 2334 353b 2667 743b 4e6f 6465 e24->Node │ │ │ │ +00007240: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5...

..< │ │ │ │ +00007380: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node24-> │ │ │ │ +000073f0: 3b4e 6f64 6531 393c 2f74 6974 6c65 3e0a ;Node19. │ │ │ │ +00007400: 3c67 2069 643d 2261 5f65 6467 6532 395f ..< │ │ │ │ +000074a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000074b0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000074c0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000074d0: 3833 312e 3335 2c2d 3133 352e 3036 2038 831.35,-135.06 8 │ │ │ │ +000074e0: 3430 2e31 2c2d 3132 392e 3038 2038 3239 40.1,-129.08 829 │ │ │ │ +000074f0: 2e35 332c 2d31 3238 2e33 2038 3331 2e33 .53,-128.3 831.3 │ │ │ │ +00007500: 352c 2d31 3335 2e30 3622 2f3e 0a3c 2f61 5,-135.06"/>......Node25...cs │ │ │ │ +00007650: 7472 696e 673c 2f74 6578 743e 0a3c 2f61 tring......Node24- │ │ │ │ +000076d0: 2667 743b 4e6f 6465 3235 3c2f 7469 746c >Node25..

.... │ │ │ │ +00007800: 0a3c 212d 2d20 4e6f 6465 3239 2623 3435 ..< │ │ │ │ +00007820: 6720 6964 3d22 6564 6765 3339 5f4e 6f64 g id="edge39_Nod │ │ │ │ +00007830: 6530 3030 3032 395f 4e6f 6465 3030 3030 e000029_Node0000 │ │ │ │ +00007840: 3032 2220 636c 6173 733d 2265 6467 6522 02" class="edge" │ │ │ │ +00007850: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3926 >.Node29& │ │ │ │ +00007860: 2334 353b 2667 743b 4e6f 6465 323c 2f74 #45;>Node2</t │ │ │ │ +00007870: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00007880: 6467 6533 395f 4e6f 6465 3030 3030 3239 dge39_Node000029 │ │ │ │ +00007890: 5f4e 6f64 6530 3030 3030 3222 3e3c 6120 _Node000002"><a │ │ │ │ +000078a0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000078b0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000078c0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000078d0: 6666 2220 643d 224d 3738 332e 3135 2c2d ff" d="M783.15,- │ │ │ │ +000078e0: 3333 352e 3231 4337 3434 2e32 312c 2d33 335.21C744.21,-3 │ │ │ │ +000078f0: 3330 2e35 3720 3639 332e 3538 2c2d 3331 30.57 693.58,-31 │ │ │ │ +00007900: 392e 3633 2036 3536 2c2d 3239 3420 3537 9.63 656,-294 57 │ │ │ │ +00007910: 372e 3237 2c2d 3234 302e 3332 2035 3332 7.27,-240.32 532 │ │ │ │ +00007920: 2e32 382c 2d31 3238 2e32 3820 3531 362e .28,-128.28 516. │ │ │ │ +00007930: 3938 2c2d 3834 2e30 3422 2f3e 0a3c 706f 98,-84.04"/>.<po │ │ │ │ +00007940: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00007950: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00007960: 6238 6666 2220 706f 696e 7473 3d22 3532 b8ff" points="52 │ │ │ │ +00007970: 302e 3232 2c2d 3832 2e37 2035 3133 2e37 0.22,-82.7 513.7 │ │ │ │ +00007980: 332c 2d37 342e 3333 2035 3133 2e35 392c 3,-74.33 513.59, │ │ │ │ +00007990: 2d38 342e 3932 2035 3230 2e32 322c 2d38 -84.92 520.22,-8 │ │ │ │ +000079a0: 322e 3722 2f3e 0a3c 2f61 3e0a 3c2f 673e 2.7"/>.</a>.</g> │ │ │ │ +000079b0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +000079c0: 3926 2334 353b 2667 743b 4e6f 6465 3138 9->Node18 │ │ │ │ +000079d0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +000079e0: 3430 5f4e 6f64 6530 3030 3032 395f 4e6f 40_Node000029_No │ │ │ │ +000079f0: 6465 3030 3030 3138 2220 636c 6173 733d de000018" class= │ │ │ │ +00007a00: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00007a10: 6f64 6532 3926 2334 353b 2667 743b 4e6f ode29->No │ │ │ │ +00007a20: 6465 3138 3c2f 7469 746c 653e 0a3c 6720 de18...... │ │ │ │ +00007b70: 0a3c 212d 2d20 4e6f 6465 3239 2623 3435 .. │ │ │ │ +00007b90: 3c67 2069 643d 2265 6467 6534 315f 4e6f .Node29 │ │ │ │ +00007bd0: 2623 3435 3b26 6774 3b4e 6f64 6532 323c ->Node22< │ │ │ │ +00007be0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00007bf0: 5f65 6467 6534 315f 4e6f 6465 3030 3030 _edge41_Node0000 │ │ │ │ +00007c00: 3239 5f4e 6f64 6530 3030 3032 3222 3e3c 29_Node000022">< │ │ │ │ +00007c10: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00007c20: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00007c30: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00007c40: 6238 6666 2220 643d 224d 3832 322e 3038 b8ff" d="M822.08 │ │ │ │ +00007c50: 2c2d 3332 392e 3938 4338 3031 2e39 352c ,-329.98C801.95, │ │ │ │ +00007c60: 2d33 3231 2e33 3820 3737 302e 3632 2c2d -321.38 770.62,- │ │ │ │ +00007c70: 3330 372e 3939 2037 3437 2e35 392c 2d32 307.99 747.59,-2 │ │ │ │ +00007c80: 3938 2e31 3522 2f3e 0a3c 706f 6c79 676f 98.15"/>.<polygo │ │ │ │ +00007c90: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00007ca0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00007cb0: 2220 706f 696e 7473 3d22 3734 382e 3836 " points="748.86 │ │ │ │ +00007cc0: 2c2d 3239 342e 3838 2037 3338 2e32 392c ,-294.88 738.29, │ │ │ │ +00007cd0: 2d32 3934 2e31 3720 3734 362e 312c 2d33 -294.17 746.1,-3 │ │ │ │ +00007ce0: 3031 2e33 3220 3734 382e 3836 2c2d 3239 01.32 748.86,-29 │ │ │ │ +00007cf0: 342e 3838 222f 3e0a 3c2f 613e 0a3c 2f67 4.88"/>.</a>.</g │ │ │ │ +00007d00: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00007d10: 3330 202d 2d3e 0a3c 6720 6964 3d22 4e6f 30 -->.<g id="No │ │ │ │ +00007d20: 6465 3030 3030 3330 2220 636c 6173 733d de000030" class= │ │ │ │ +00007d30: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00007d40: 6f64 6533 303c 2f74 6974 6c65 3e0a 3c67 ode30...ucommon/stri │ │ │ │ +00007eb0: 6e67 2e68 3c2f 7465 7874 3e0a 3c2f 613e ng.h. │ │ │ │ +00007ec0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node29-& │ │ │ │ +00007f30: 6774 3b4e 6f64 6533 303c 2f74 6974 6c65 gt;Node30.... │ │ │ │ +00008040: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00008050: 212d 2d20 4e6f 6465 3330 2623 3435 3b26 !-- Node30-& │ │ │ │ +00008060: 6774 3b4e 6f64 6531 3220 2d2d 3e0a 3c67 gt;Node12 -->. │ │ │ │ +000080a0: 0a3c 7469 746c 653e 4e6f 6465 3330 2623 .Node30&# │ │ │ │ +000080b0: 3435 3b26 6774 3b4e 6f64 6531 323c 2f74 45;>Node12</t │ │ │ │ +000080c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000080d0: 6467 6534 375f 4e6f 6465 3030 3030 3330 dge47_Node000030 │ │ │ │ +000080e0: 5f4e 6f64 6530 3030 3031 3222 3e3c 6120 _Node000012"><a │ │ │ │ +000080f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00008100: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00008110: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00008120: 6666 2220 643d 224d 3839 342e 362c 2d32 ff" d="M894.6,-2 │ │ │ │ +00008130: 3736 2e31 3343 3938 322e 3537 2c2d 3236 76.13C982.57,-26 │ │ │ │ +00008140: 322e 3331 2031 3135 302c 2d32 3238 2e39 2.31 1150,-228.9 │ │ │ │ +00008150: 3820 3131 3530 2c2d 3137 352e 3520 3131 8 1150,-175.5 11 │ │ │ │ +00008160: 3530 2c2d 3137 352e 3520 3131 3530 2c2d 50,-175.5 1150,- │ │ │ │ +00008170: 3137 352e 3520 3131 3530 2c2d 3131 382e 175.5 1150,-118. │ │ │ │ +00008180: 3520 3131 3530 2c2d 3837 2e31 3920 3131 5 1150,-87.19 11 │ │ │ │ +00008190: 3530 2c2d 3530 2e37 3720 3131 3530 2c2d 50,-50.77 1150,- │ │ │ │ +000081a0: 3239 2e32 3322 2f3e 0a3c 706f 6c79 676f 29.23"/>.<polygo │ │ │ │ +000081b0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +000081c0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000081d0: 2220 706f 696e 7473 3d22 3131 3533 2e35 " points="1153.5 │ │ │ │ +000081e0: 2c2d 3239 2e31 3820 3131 3530 2c2d 3139 ,-29.18 1150,-19 │ │ │ │ +000081f0: 2e31 3820 3131 3436 2e35 2c2d 3239 2e31 .18 1146.5,-29.1 │ │ │ │ +00008200: 3820 3131 3533 2e35 2c2d 3239 2e31 3822 8 1153.5,-29.18" │ │ │ │ +00008210: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00008220: 3e0a 3c21 2d2d 204e 6f64 6533 3026 2334 >.<!-- Node30 │ │ │ │ +00008230: 353b 2667 743b 4e6f 6465 3138 202d 2d3e 5;>Node18 --> │ │ │ │ +00008240: 0a3c 6720 6964 3d22 6564 6765 3435 5f4e .<g id="edge45_N │ │ │ │ +00008250: 6f64 6530 3030 3033 305f 4e6f 6465 3030 ode000030_Node00 │ │ │ │ +00008260: 3030 3138 2220 636c 6173 733d 2265 6467 0018" class="edg │ │ │ │ +00008270: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ +00008280: 3026 2334 353b 2667 743b 4e6f 6465 3138 0->Node18 │ │ │ │ +00008290: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +000082c0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ +00008360: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......< │ │ │ │ +00008430: 7469 746c 653e 4e6f 6465 3330 2623 3435 title>Node30- │ │ │ │ +00008440: 3b26 6774 3b4e 6f64 6531 393c 2f74 6974 ;>Node19..< │ │ │ │ +00008490: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000084a0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000084b0: 2220 643d 224d 3834 322e 3032 2c2d 3237 " d="M842.02,-27 │ │ │ │ +000084c0: 342e 3831 4338 3432 2e31 372c 2d32 3632 4.81C842.17,-262 │ │ │ │ +000084d0: 2e35 3320 3834 322e 3838 2c2d 3233 392e .53 842.88,-239. │ │ │ │ +000084e0: 3431 2038 3436 2c2d 3232 3020 3835 302e 41 846,-220 850. │ │ │ │ +000084f0: 3633 2c2d 3139 312e 3134 2038 3539 2e39 63,-191.14 859.9 │ │ │ │ +00008500: 372c 2d31 3538 2e35 3120 3836 362e 312c 7,-158.51 866.1, │ │ │ │ +00008510: 2d31 3338 2e37 3322 2f3e 0a3c 706f 6c79 -138.73"/>... │ │ │ │ +00008590: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node30-&g │ │ │ │ +00008600: 743b 4e6f 6465 3233 3c2f 7469 746c 653e t;Node23 │ │ │ │ +00008610: 0a3c 6720 6964 3d22 615f 6564 6765 3436 ... │ │ │ │ +000086b0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00008720: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00008730: 212d 2d20 4e6f 6465 3330 2623 3435 3b26 !-- Node30-& │ │ │ │ +00008740: 6774 3b4e 6f64 6532 3420 2d2d 3e0a 3c67 gt;Node24 -->. │ │ │ │ +00008780: 0a3c 7469 746c 653e 4e6f 6465 3330 2623 .Node30&# │ │ │ │ +00008790: 3435 3b26 6774 3b4e 6f64 6532 343c 2f74 45;>Node24</t │ │ │ │ +000087a0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000087b0: 6467 6534 345f 4e6f 6465 3030 3030 3330 dge44_Node000030 │ │ │ │ +000087c0: 5f4e 6f64 6530 3030 3032 3422 3e3c 6120 _Node000024"><a │ │ │ │ +000087d0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000087e0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000087f0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00008800: 6666 2220 643d 224d 3738 392e 322c 2d32 ff" d="M789.2,-2 │ │ │ │ +00008810: 3735 2e31 3543 3734 382e 3532 2c2d 3236 75.15C748.52,-26 │ │ │ │ +00008820: 372e 3539 2036 3936 2e39 352c 2d32 3535 7.59 696.95,-255 │ │ │ │ +00008830: 2e31 3720 3638 332c 2d32 3339 2036 3732 .17 683,-239 672 │ │ │ │ +00008840: 2e34 362c 2d32 3236 2e37 3820 3637 312e .46,-226.78 671. │ │ │ │ +00008850: 3331 2c2d 3230 3820 3637 322e 3238 2c2d 31,-208 672.28,- │ │ │ │ +00008860: 3139 342e 3033 222f 3e0a 3c70 6f6c 7967 194.03"/>.<polyg │ │ │ │ +00008870: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00008880: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00008890: 6622 2070 6f69 6e74 733d 2236 3735 2e37 f" points="675.7 │ │ │ │ +000088a0: 362c 2d31 3934 2e33 3920 3637 332e 3337 6,-194.39 673.37 │ │ │ │ +000088b0: 2c2d 3138 342e 3037 2036 3638 2e38 2c2d ,-184.07 668.8,- │ │ │ │ +000088c0: 3139 332e 3633 2036 3735 2e37 362c 2d31 193.63 675.76,-1 │ │ │ │ +000088d0: 3934 2e33 3922 2f3e 0a3c 2f61 3e0a 3c2f 94.39"/>.</a>.</ │ │ │ │ +000088e0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +000088f0: 6533 3026 2334 353b 2667 743b 4e6f 6465 e30->Node │ │ │ │ +00008900: 3330 202d 2d3e 0a3c 6720 6964 3d22 6564 30 -->.<g id="ed │ │ │ │ +00008910: 6765 3438 5f4e 6f64 6530 3030 3033 305f ge48_Node000030_ │ │ │ │ +00008920: 4e6f 6465 3030 3030 3330 2220 636c 6173 Node000030" clas │ │ │ │ +00008930: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00008940: 3e4e 6f64 6533 3026 2334 353b 2667 743b >Node30-> │ │ │ │ +00008950: 4e6f 6465 3330 3c2f 7469 746c 653e 0a3c Node30.< │ │ │ │ +00008960: 6720 6964 3d22 615f 6564 6765 3438 5f4e g id="a_edge48_N │ │ │ │ +00008970: 6f64 6530 3030 3033 305f 4e6f 6465 3030 ode000030_Node00 │ │ │ │ +00008980: 3030 3330 223e 3c61 2078 6c69 6e6b 3a74 0030">... │ │ │ │ +00008a90: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00008aa0: 212d 2d20 4e6f 6465 3331 202d 2d3e 0a3c !-- Node31 -->.< │ │ │ │ +00008ab0: 6720 6964 3d22 4e6f 6465 3030 3030 3331 g id="Node000031 │ │ │ │ +00008ac0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00008ad0: 3c74 6974 6c65 3e4e 6f64 6533 313c 2f74 Node31</t │ │ │ │ +00008ae0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00008af0: 6f64 6530 3030 3033 3122 3e3c 6120 786c ode000031"><a xl │ │ │ │ +00008b00: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00008b10: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +00008b20: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +00008b30: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +00008b40: 3931 312c 2d32 3339 2038 3535 2c2d 3233 911,-239 855,-23 │ │ │ │ +00008b50: 3920 3835 352c 2d32 3230 2039 3131 2c2d 9 855,-220 911,- │ │ │ │ +00008b60: 3232 3020 3931 312c 2d32 3339 222f 3e0a 220 911,-239"/>. │ │ │ │ +00008b70: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ +00008b80: 723d 226d 6964 646c 6522 2078 3d22 3838 r="middle" x="88 │ │ │ │ +00008b90: 3322 2079 3d22 2d32 3237 2220 666f 6e74 3" y="-227" font │ │ │ │ +00008ba0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00008bb0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00008bc0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00008bd0: 3e73 7464 6172 672e 683c 2f74 6578 743e >stdarg.h</text> │ │ │ │ +00008be0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00008bf0: 3c21 2d2d 204e 6f64 6533 3026 2334 353b <!-- Node30- │ │ │ │ +00008c00: 2667 743b 4e6f 6465 3331 202d 2d3e 0a3c >Node31 -->.< │ │ │ │ +00008c10: 6720 6964 3d22 6564 6765 3439 5f4e 6f64 g id="edge49_Nod │ │ │ │ +00008c20: 6530 3030 3033 305f 4e6f 6465 3030 3030 e000030_Node0000 │ │ │ │ +00008c30: 3331 2220 636c 6173 733d 2265 6467 6522 31" class="edge" │ │ │ │ +00008c40: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3026 >.<title>Node30& │ │ │ │ +00008c50: 2334 353b 2667 743b 4e6f 6465 3331 3c2f #45;>Node31</ │ │ │ │ +00008c60: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00008c70: 6564 6765 3439 5f4e 6f64 6530 3030 3033 edge49_Node00003 │ │ │ │ +00008c80: 305f 4e6f 6465 3030 3030 3331 223e 3c61 0_Node000031"><a │ │ │ │ +00008c90: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00008ca0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00008cb0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00008cc0: 3866 6622 2064 3d22 4d38 3438 2e37 372c 8ff" d="M848.77, │ │ │ │ +00008cd0: 2d32 3734 2e37 3543 3835 342e 3536 2c2d -274.75C854.56,- │ │ │ │ +00008ce0: 3236 372e 3236 2038 3633 2e30 362c 2d32 267.26 863.06,-2 │ │ │ │ +00008cf0: 3536 2e32 3820 3837 302e 3134 2c2d 3234 56.28 870.14,-24 │ │ │ │ +00008d00: 372e 3133 222f 3e0a 3c70 6f6c 7967 6f6e 7.13"/>.<polygon │ │ │ │ +00008d10: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00008d20: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00008d30: 2070 6f69 6e74 733d 2238 3733 2e30 312c points="873.01, │ │ │ │ +00008d40: 2d32 3439 2e31 3420 3837 362e 3336 2c2d -249.14 876.36,- │ │ │ │ +00008d50: 3233 392e 3039 2038 3637 2e34 372c 2d32 239.09 867.47,-2 │ │ │ │ +00008d60: 3434 2e38 3620 3837 332e 3031 2c2d 3234 44.86 873.01,-24 │ │ │ │ +00008d70: 392e 3134 222f 3e0a 3c2f 613e 0a3c 2f67 9.14"/>.</a>.</g │ │ │ │ +00008d80: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00008d90: 3332 2623 3435 3b26 6774 3b4e 6f64 6531 32->Node1 │ │ │ │ +00008da0: 3920 2d2d 3e0a 3c67 2069 643d 2265 6467 9 -->.<g id="edg │ │ │ │ +00008db0: 6535 315f 4e6f 6465 3030 3030 3332 5f4e e51_Node000032_N │ │ │ │ +00008dc0: 6f64 6530 3030 3031 3922 2063 6c61 7373 ode000019" class │ │ │ │ +00008dd0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +00008de0: 4e6f 6465 3332 2623 3435 3b26 6774 3b4e Node32->N │ │ │ │ +00008df0: 6f64 6531 393c 2f74 6974 6c65 3e0a 3c67 ode19...... │ │ │ │ +00008f40: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3332 ...No │ │ │ │ +00008fa0: 6465 3332 2623 3435 3b26 6774 3b4e 6f64 de32->Nod │ │ │ │ +00008fb0: 6532 313c 2f74 6974 6c65 3e0a 3c67 2069 e21.. │ │ │ │ +00009060: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......Node33- │ │ │ │ +000092e0: 2667 743b 4e6f 6465 3138 3c2f 7469 746c >Node18..

.... │ │ │ │ +00009450: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3333 ...No │ │ │ │ +000094b0: 6465 3333 2623 3435 3b26 6774 3b4e 6f64 de33->Nod │ │ │ │ +000094c0: 6531 393c 2f74 6974 6c65 3e0a 3c67 2069 e19......< │ │ │ │ +00009650: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3326 /g>..< │ │ │ │ +00009830: 6720 6964 3d22 6564 6765 3630 5f4e 6f64 g id="edge60_Nod │ │ │ │ +00009840: 6530 3030 3033 335f 4e6f 6465 3030 3030 e000033_Node0000 │ │ │ │ +00009850: 3233 2220 636c 6173 733d 2265 6467 6522 23" class="edge" │ │ │ │ +00009860: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3326 >.Node33& │ │ │ │ +00009870: 2334 353b 2667 743b 4e6f 6465 3233 3c2f #45;>Node23</ │ │ │ │ +00009880: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00009890: 6564 6765 3630 5f4e 6f64 6530 3030 3033 edge60_Node00003 │ │ │ │ +000098a0: 335f 4e6f 6465 3030 3030 3233 223e 3c61 3_Node000023"><a │ │ │ │ +000098b0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000098c0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000098d0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000098e0: 3866 6622 2064 3d22 4d35 3938 2c2d 3439 8ff" d="M598,-49 │ │ │ │ +000098f0: 342e 3832 4335 3938 2c2d 3437 362e 3438 4.82C598,-476.48 │ │ │ │ +00009900: 2035 3938 2c2d 3433 322e 3434 2035 3938 598,-432.44 598 │ │ │ │ +00009910: 2c2d 3339 352e 3520 3539 382c 2d33 3935 ,-395.5 598,-395 │ │ │ │ +00009920: 2e35 2035 3938 2c2d 3339 352e 3520 3539 .5 598,-395.5 59 │ │ │ │ +00009930: 382c 2d33 3338 2e35 2035 3938 2c2d 3238 8,-338.5 598,-28 │ │ │ │ +00009940: 362e 3634 2036 3538 2e31 342c 2d32 3536 6.64 658.14,-256 │ │ │ │ +00009950: 2e39 3420 3730 312e 3439 2c2d 3234 322e .94 701.49,-242. │ │ │ │ +00009960: 3237 222f 3e0a 3c70 6f6c 7967 6f6e 2066 27"/>.<polygon f │ │ │ │ +00009970: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00009980: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00009990: 6f69 6e74 733d 2237 3032 2e38 332c 2d32 oints="702.83,-2 │ │ │ │ +000099a0: 3435 2e35 3120 3731 312e 3238 2c2d 3233 45.51 711.28,-23 │ │ │ │ +000099b0: 392e 3131 2037 3030 2e36 382c 2d32 3338 9.11 700.68,-238 │ │ │ │ +000099c0: 2e38 3520 3730 322e 3833 2c2d 3234 352e .85 702.83,-245. │ │ │ │ +000099d0: 3531 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 51"/>.</a>.</g>. │ │ │ │ +000099e0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3333 </g>.<!-- Node33 │ │ │ │ +000099f0: 2623 3435 3b26 6774 3b4e 6f64 6532 3420 ->Node24 │ │ │ │ +00009a00: 2d2d 3e0a 3c67 2069 643d 2265 6467 6535 -->.<g id="edge5 │ │ │ │ +00009a10: 395f 4e6f 6465 3030 3030 3333 5f4e 6f64 9_Node000033_Nod │ │ │ │ +00009a20: 6530 3030 3032 3422 2063 6c61 7373 3d22 e000024" class=" │ │ │ │ +00009a30: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00009a40: 6465 3333 2623 3435 3b26 6774 3b4e 6f64 de33->Nod │ │ │ │ +00009a50: 6532 343c 2f74 6974 6c65 3e0a 3c67 2069 e24..... │ │ │ │ +00009be0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ +00009c20: 6465 3334 3c2f 7469 746c 653e 0a3c 6720 de34...< │ │ │ │ +00009d00: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00009d10: 3d22 6d69 6464 6c65 2220 783d 2234 3338 ="middle" x="438 │ │ │ │ +00009d20: 2220 793d 222d 3339 3222 2066 6f6e 742d " y="-392" font- │ │ │ │ +00009d30: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00009d40: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00009d50: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00009d60: 7563 6f6d 6d6f 6e2f 6174 6f6d 6963 2e68 ucommon/atomic.h │ │ │ │ +00009d70: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ...... │ │ │ │ +00009de0: 4e6f 6465 3333 2623 3435 3b26 6774 3b4e Node33->N │ │ │ │ +00009df0: 6f64 6533 343c 2f74 6974 6c65 3e0a 3c67 ode34....... │ │ │ │ +00009f60: 0a3c 6720 6964 3d22 6564 6765 3537 5f4e ..Node3 │ │ │ │ +00009fa0: 3426 2334 353b 2667 743b 4e6f 6465 323c 4->Node2< │ │ │ │ +00009fb0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00009fc0: 5f65 6467 6535 375f 4e6f 6465 3030 3030 _edge57_Node0000 │ │ │ │ +00009fd0: 3334 5f4e 6f64 6530 3030 3030 3222 3e3c 34_Node000002">< │ │ │ │ +00009fe0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00009ff0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000a000: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000a010: 6238 6666 2220 643d 224d 3433 392e 3632 b8ff" d="M439.62 │ │ │ │ +0000a020: 2c2d 3338 342e 3836 4334 3432 2e38 392c ,-384.86C442.89, │ │ │ │ +0000a030: 2d33 3636 2e35 3920 3435 302c 2d33 3232 -366.59 450,-322 │ │ │ │ +0000a040: 2e36 3620 3435 302c 2d32 3835 2e35 2034 .66 450,-285.5 4 │ │ │ │ +0000a050: 3530 2c2d 3238 352e 3520 3435 302c 2d32 50,-285.5 450,-2 │ │ │ │ +0000a060: 3835 2e35 2034 3530 2c2d 3137 332e 3520 85.5 450,-173.5 │ │ │ │ +0000a070: 3435 302c 2d31 3336 2e39 3520 3437 362e 450,-136.95 476. │ │ │ │ +0000a080: 3832 2c2d 3130 312e 3338 2034 3934 2e38 82,-101.38 494.8 │ │ │ │ +0000a090: 392c 2d38 312e 3537 222f 3e0a 3c70 6f6c 9,-81.57"/>.<pol │ │ │ │ +0000a0a0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +0000a0b0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +0000a0c0: 3866 6622 2070 6f69 6e74 733d 2234 3937 8ff" points="497 │ │ │ │ +0000a0d0: 2e36 352c 2d38 332e 3735 2035 3032 2c2d .65,-83.75 502,- │ │ │ │ +0000a0e0: 3734 2e30 3820 3439 322e 3538 2c2d 3738 74.08 492.58,-78 │ │ │ │ +0000a0f0: 2e39 3320 3439 372e 3635 2c2d 3833 2e37 .93 497.65,-83.7 │ │ │ │ +0000a100: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ +0000a110: 2f67 3e0a 3c2f 673e 0a3c 2f73 7667 3e0a /g>.</g>.</svg>. │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00394.svg │ │ │ │ @@ -8,2753 +8,2910 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.<!-- │ │ │ │ 000000a0: 4765 6e65 7261 7465 6420 6279 2067 7261 Generated by gra │ │ │ │ 000000b0: 7068 7669 7a20 7665 7273 696f 6e20 322e phviz version 2. │ │ │ │ 000000c0: 3432 2e34 2028 3029 0a20 2d2d 3e0a 3c21 42.4 (0). -->.<! │ │ │ │ 000000d0: 2d2d 2054 6974 6c65 3a20 7563 6f6d 6d6f -- Title: ucommo │ │ │ │ -000000e0: 6e2f 7374 6c2e 6820 5061 6765 733a 2031 n/stl.h Pages: 1 │ │ │ │ -000000f0: 202d 2d3e 0a3c 7376 6720 7769 6474 683d -->.<svg width= │ │ │ │ -00000100: 2231 3930 3370 7422 2068 6569 6768 743d "1903pt" height= │ │ │ │ -00000110: 2234 3637 7074 220a 2076 6965 7742 6f78 "467pt". viewBox │ │ │ │ -00000120: 3d22 302e 3030 2030 2e30 3020 3139 3032 ="0.00 0.00 1902 │ │ │ │ -00000130: 2e35 3020 3436 372e 3030 2220 786d 6c6e .50 467.00" xmln │ │ │ │ -00000140: 733d 2268 7474 703a 2f2f 7777 772e 7733 s="http://www.w3 │ │ │ │ -00000150: 2e6f 7267 2f32 3030 302f 7376 6722 2078 .org/2000/svg" x │ │ │ │ -00000160: 6d6c 6e73 3a78 6c69 6e6b 3d22 6874 7470 mlns:xlink="http │ │ │ │ -00000170: 3a2f 2f77 7777 2e77 332e 6f72 672f 3139 ://www.w3.org/19 │ │ │ │ -00000180: 3939 2f78 6c69 6e6b 223e 0a3c 6720 6964 99/xlink">.<g id │ │ │ │ -00000190: 3d22 6772 6170 6830 2220 636c 6173 733d ="graph0" class= │ │ │ │ -000001a0: 2267 7261 7068 2220 7472 616e 7366 6f72 "graph" transfor │ │ │ │ -000001b0: 6d3d 2273 6361 6c65 2831 2031 2920 726f m="scale(1 1) ro │ │ │ │ -000001c0: 7461 7465 2830 2920 7472 616e 736c 6174 tate(0) translat │ │ │ │ -000001d0: 6528 3420 3436 3329 223e 0a3c 7469 746c e(4 463)">.<titl │ │ │ │ -000001e0: 653e 7563 6f6d 6d6f 6e2f 7374 6c2e 683c e>ucommon/stl.h< │ │ │ │ -000001f0: 2f74 6974 6c65 3e0a 3c21 2d2d 204e 6f64 /title>.<!-- Nod │ │ │ │ -00000200: 6531 202d 2d3e 0a3c 6720 6964 3d22 4e6f e1 -->.<g id="No │ │ │ │ -00000210: 6465 3030 3030 3031 2220 636c 6173 733d de000001" class= │ │ │ │ -00000220: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -00000230: 6f64 6531 3c2f 7469 746c 653e 0a3c 6720 ode1...ucom │ │ │ │ -00000370: 6d6f 6e2f 7374 6c2e 683c 2f74 6578 743e mon/stl.h │ │ │ │ -00000380: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00000390: 3c21 2d2d 204e 6f64 6532 202d 2d3e 0a3c .< │ │ │ │ -000003a0: 6720 6964 3d22 4e6f 6465 3030 3030 3032 g id="Node000002 │ │ │ │ -000003b0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -000003c0: 3c74 6974 6c65 3e4e 6f64 6532 3c2f 7469 Node2</ti │ │ │ │ -000003d0: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -000003e0: 6465 3030 3030 3032 223e 3c61 2078 6c69 de000002"><a xli │ │ │ │ -000003f0: 6e6b 3a68 7265 663d 2261 3030 3339 352e nk:href="a00395. │ │ │ │ -00000400: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ -00000410: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ -00000420: 2254 6f70 206c 6576 656c 2069 6e63 6c75 "Top level inclu │ │ │ │ -00000430: 6465 2066 696c 6520 666f 7220 7468 6520 de file for the │ │ │ │ -00000440: 474e 5520 7543 6f6d 6d6f 6e20 432b 2b20 GNU uCommon C++ │ │ │ │ -00000450: 636f 7265 206c 6962 7261 7279 2e22 3e0a core library.">. │ │ │ │ -00000460: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ -00000470: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ -00000480: 3636 3636 3622 2070 6f69 6e74 733d 2231 66666" points="1 │ │ │ │ -00000490: 3036 302c 2d34 3034 2039 3334 2c2d 3430 060,-404 934,-40 │ │ │ │ -000004a0: 3420 3933 342c 2d33 3835 2031 3036 302c 4 934,-385 1060, │ │ │ │ -000004b0: 2d33 3835 2031 3036 302c 2d34 3034 222f -385 1060,-404"/ │ │ │ │ -000004c0: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ -000004d0: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ -000004e0: 3939 3722 2079 3d22 2d33 3932 2220 666f 997" y="-392" fo │ │ │ │ -000004f0: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ -00000500: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ -00000510: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ -00000520: 3022 3e75 636f 6d6d 6f6e 2f75 636f 6d6d 0">ucommon/ucomm │ │ │ │ -00000530: 6f6e 2e68 3c2f 7465 7874 3e0a 3c2f 613e on.h</text>.</a> │ │ │ │ -00000540: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00000550: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ -00000560: 6465 3220 2d2d 3e0a 3c67 2069 643d 2265 de2 -->.<g id="e │ │ │ │ -00000570: 6467 6531 5f4e 6f64 6530 3030 3030 315f dge1_Node000001_ │ │ │ │ -00000580: 4e6f 6465 3030 3030 3032 2220 636c 6173 Node000002" clas │ │ │ │ -00000590: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -000005a0: 3e4e 6f64 6531 2623 3435 3b26 6774 3b4e >Node1->N │ │ │ │ -000005b0: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2.. │ │ │ │ -00000650: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -000006c0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3. │ │ │ │ -00000710: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp │ │ │ │ -00000830: 2f63 6f6e 6669 672e 683c 2f74 6578 743e /config.h │ │ │ │ -00000840: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00000850: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 ..< │ │ │ │ -000008a0: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ -000008b0: 2667 743b 4e6f 6465 333c 2f74 6974 6c65 >Node3... │ │ │ │ -00000960: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ -000009d0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00000a10: 7469 746c 653e 4e6f 6465 3236 3c2f 7469 title>Node26... │ │ │ │ -00000b40: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/secure │ │ │ │ -00000bb0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00000bc0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node2->N │ │ │ │ -00000c30: 6f64 6532 363c 2f74 6974 6c65 3e0a 3c67 ode26.. │ │ │ │ -00000ce0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......N │ │ │ │ -00000f70: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -00000f80: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4.. │ │ │ │ -00001050: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ...< │ │ │ │ -000010c0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ -00001100: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...commoncpp/co │ │ │ │ -00001230: 6d6d 6f6e 6370 702e 683c 2f74 6578 743e mmoncpp.h │ │ │ │ -00001240: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00001250: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 .. │ │ │ │ -000012a0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -000012b0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ -000012c0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -000012d0: 3230 5f4e 6f64 6530 3030 3030 335f 4e6f 20_Node000003_No │ │ │ │ -000012e0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ -000012f0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00001300: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00001310: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00001320: 2064 3d22 4d38 3631 2e36 342c 2d33 3338 d="M861.64,-338 │ │ │ │ -00001330: 2e31 3743 3639 332e 3338 2c2d 3333 362e .17C693.38,-336. │ │ │ │ -00001340: 3739 2032 3637 2e32 392c 2d33 3239 2e37 79 267.29,-329.7 │ │ │ │ -00001350: 3820 3133 302c 2d32 3934 2036 372e 3738 8 130,-294 67.78 │ │ │ │ -00001360: 2c2d 3237 372e 3738 2030 2c2d 3239 342e ,-277.78 0,-294. │ │ │ │ -00001370: 3820 302c 2d32 3330 2e35 2030 2c2d 3233 8 0,-230.5 0,-23 │ │ │ │ -00001380: 302e 3520 302c 2d32 3330 2e35 2030 2c2d 0.5 0,-230.5 0,- │ │ │ │ -00001390: 3131 382e 3520 302c 2d36 372e 3334 2034 118.5 0,-67.34 4 │ │ │ │ -000013a0: 372e 3433 2c2d 3731 2e30 3520 3936 2c2d 7.43,-71.05 96,- │ │ │ │ -000013b0: 3535 2031 3636 2e30 362c 2d33 312e 3835 55 166.06,-31.85 │ │ │ │ -000013c0: 2036 3536 2e34 312c 2d31 372e 3137 2038 656.41,-17.17 8 │ │ │ │ -000013d0: 3436 2e32 322c 2d31 322e 3239 222f 3e0a 46.22,-12.29"/>. │ │ │ │ -000013e0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -000013f0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00001400: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00001410: 2238 3631 2e38 342c 2d33 3431 2e36 3720 "861.84,-341.67 │ │ │ │ -00001420: 3837 312e 3836 2c2d 3333 382e 3235 2038 871.86,-338.25 8 │ │ │ │ -00001430: 3631 2e38 392c 2d33 3334 2e36 3720 3836 61.89,-334.67 86 │ │ │ │ -00001440: 312e 3834 2c2d 3334 312e 3637 222f 3e0a 1.84,-341.67"/>. │ │ │ │ -00001450: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00001460: 212d 2d20 4e6f 6465 3620 2d2d 3e0a 3c67 !-- Node6 -->.<g │ │ │ │ -00001470: 2069 643d 224e 6f64 6530 3030 3030 3622 id="Node000006" │ │ │ │ -00001480: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -00001490: 7469 746c 653e 4e6f 6465 363c 2f74 6974 title>Node6</tit │ │ │ │ -000014a0: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ -000014b0: 6530 3030 3030 3622 3e3c 6120 786c 696e e000006"><a xlin │ │ │ │ -000014c0: 6b3a 6872 6566 3d22 6130 3034 3937 5f73 k:href="a00497_s │ │ │ │ -000014d0: 6f75 7263 652e 6874 6d6c 2220 7461 7267 ource.html" targ │ │ │ │ -000014e0: 6574 3d22 5f74 6f70 2220 786c 696e 6b3a et="_top" xlink: │ │ │ │ -000014f0: 7469 746c 653d 2220 223e 0a3c 706f 6c79 title=" ">.<poly │ │ │ │ -00001500: 676f 6e20 6669 6c6c 3d22 7768 6974 6522 gon fill="white" │ │ │ │ -00001510: 2073 7472 6f6b 653d 2223 3636 3636 3636 stroke="#666666 │ │ │ │ -00001520: 2220 706f 696e 7473 3d22 3635 372e 352c " points="657.5, │ │ │ │ -00001530: 2d37 3420 3534 362e 352c 2d37 3420 3534 -74 546.5,-74 54 │ │ │ │ -00001540: 362e 352c 2d35 3520 3635 372e 352c 2d35 6.5,-55 657.5,-5 │ │ │ │ -00001550: 3520 3635 372e 352c 2d37 3422 2f3e 0a3c 5 657.5,-74"/>.< │ │ │ │ -00001560: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00001570: 3d22 6d69 6464 6c65 2220 783d 2236 3032 ="middle" x="602 │ │ │ │ -00001580: 2220 793d 222d 3632 2220 666f 6e74 2d66 " y="-62" font-f │ │ │ │ -00001590: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ -000015a0: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ -000015b0: 742d 7369 7a65 3d22 3130 2e30 3022 3e63 t-size="10.00">c │ │ │ │ -000015c0: 6f6d 6d6f 6e63 7070 2f64 6363 702e 683c ommoncpp/dccp.h< │ │ │ │ -000015d0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ -000015e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ -000015f0: 2623 3435 3b26 6774 3b4e 6f64 6536 202d ->Node6 - │ │ │ │ -00001600: 2d3e 0a3c 6720 6964 3d22 6564 6765 3231 ->.<g id="edge21 │ │ │ │ -00001610: 5f4e 6f64 6530 3030 3030 335f 4e6f 6465 _Node000003_Node │ │ │ │ -00001620: 3030 3030 3036 2220 636c 6173 733d 2265 000006" class="e │ │ │ │ -00001630: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00001640: 6533 2623 3435 3b26 6774 3b4e 6f64 6536 e3->Node6 │ │ │ │ -00001650: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00001680: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 . │ │ │ │ -00001740: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -000017b0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000017c0: 212d 2d20 4e6f 6465 3720 2d2d 3e0a 3c67 !-- Node7 -->..< │ │ │ │ -000017f0: 7469 746c 653e 4e6f 6465 373c 2f74 6974 title>Node7...commoncpp/s │ │ │ │ -00001930: 6f63 6b65 742e 683c 2f74 6578 743e 0a3c ocket.h.< │ │ │ │ -00001940: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node3-& │ │ │ │ -000019b0: 6774 3b4e 6f64 6537 3c2f 7469 746c 653e gt;Node7 │ │ │ │ -000019c0: 0a3c 6720 6964 3d22 615f 6564 6765 3531 .........N │ │ │ │ -00001b40: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8...commo │ │ │ │ -00001c80: 6e63 7070 2f6d 696d 652e 683c 2f74 6578 ncpp/mime.h.....< │ │ │ │ -00001cc0: 6720 6964 3d22 6564 6765 3334 5f4e 6f64 g id="edge34_Nod │ │ │ │ -00001cd0: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ -00001ce0: 3038 2220 636c 6173 733d 2265 6467 6522 08" class="edge" │ │ │ │ -00001cf0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.Node3&# │ │ │ │ -00001d00: 3435 3b26 6774 3b4e 6f64 6538 3c2f 7469 45;>Node8</ti │ │ │ │ -00001d10: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00001d20: 6765 3334 5f4e 6f64 6530 3030 3030 335f ge34_Node000003_ │ │ │ │ -00001d30: 4e6f 6465 3030 3030 3038 223e 3c61 2078 Node000008"><a x │ │ │ │ -00001d40: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00001d50: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00001d60: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00001d70: 6622 2064 3d22 4d38 3631 2e38 352c 2d33 f" d="M861.85,-3 │ │ │ │ -00001d80: 3336 2e38 3943 3639 362e 3432 2c2d 3333 36.89C696.42,-33 │ │ │ │ -00001d90: 322e 3633 2032 3837 2e34 2c2d 3331 392e 2.63 287.4,-319. │ │ │ │ -00001da0: 3632 2032 3331 2c2d 3239 3420 3139 342e 62 231,-294 194. │ │ │ │ -00001db0: 382c 2d32 3737 2e35 3620 3136 382c 2d32 8,-277.56 168,-2 │ │ │ │ -00001dc0: 3730 2e32 3620 3136 382c 2d32 3330 2e35 70.26 168,-230.5 │ │ │ │ -00001dd0: 2031 3638 2c2d 3233 302e 3520 3136 382c 168,-230.5 168, │ │ │ │ -00001de0: 2d32 3330 2e35 2031 3638 2c2d 3137 332e -230.5 168,-173. │ │ │ │ -00001df0: 3520 3136 382c 2d31 3336 2e31 3620 3137 5 168,-136.16 17 │ │ │ │ -00001e00: 372e 3437 2c2d 3932 2e33 3320 3138 312e 7.47,-92.33 181. │ │ │ │ -00001e10: 3834 2c2d 3734 2e31 3222 2f3e 0a3c 706f 84,-74.12"/>.<po │ │ │ │ -00001e20: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00001e30: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00001e40: 6238 6666 2220 706f 696e 7473 3d22 3836 b8ff" points="86 │ │ │ │ -00001e50: 312e 3833 2c2d 3334 302e 3339 2038 3731 1.83,-340.39 871 │ │ │ │ -00001e60: 2e39 312c 2d33 3337 2e31 3420 3836 322c .91,-337.14 862, │ │ │ │ -00001e70: 2d33 3333 2e33 3920 3836 312e 3833 2c2d -333.39 861.83,- │ │ │ │ -00001e80: 3334 302e 3339 222f 3e0a 3c2f 613e 0a3c 340.39"/>.</a>.< │ │ │ │ -00001e90: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00001ea0: 6465 3920 2d2d 3e0a 3c67 2069 643d 224e de9 -->.<g id="N │ │ │ │ -00001eb0: 6f64 6530 3030 3030 3922 2063 6c61 7373 ode000009" class │ │ │ │ -00001ec0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ -00001ed0: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9...commoncpp/tcp. │ │ │ │ -00002010: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......N │ │ │ │ -00002080: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -00002090: 6539 3c2f 7469 746c 653e 0a3c 6720 6964 e9.... │ │ │ │ -00002220: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node10... │ │ │ │ -00002340: 3c74 6578 7420 7465 7874 2d61 6e63 686f │ │ │ │ -000023a0: 636f 6d6d 6f6e 6370 702f 7564 702e 683c commoncpp/udp.h< │ │ │ │ -000023b0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -000023c0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ -00002420: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00002430: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10... │ │ │ │ -00002540: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -000025b0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000025c0: 212d 2d20 4e6f 6465 3131 202d 2d3e 0a3c !-- Node11 -->.< │ │ │ │ -000025d0: 6720 6964 3d22 4e6f 6465 3030 3030 3131 g id="Node000011 │ │ │ │ -000025e0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -000025f0: 3c74 6974 6c65 3e4e 6f64 6531 313c 2f74 Node11</t │ │ │ │ -00002600: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00002610: 6f64 6530 3030 3031 3122 3e3c 6120 786c ode000011"><a xl │ │ │ │ -00002620: 696e 6b3a 6872 6566 3d22 6130 3034 3838 ink:href="a00488 │ │ │ │ -00002630: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00002640: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00002650: 3d22 4170 706c 6963 6174 696f 6e20 6c6f ="Application lo │ │ │ │ -00002660: 6767 696e 6720 6661 6369 6c69 7469 6573 gging facilities │ │ │ │ -00002670: 2061 6273 7472 6163 7469 6f6e 2e22 3e0a abstraction.">. │ │ │ │ -00002680: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ -00002690: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ -000026a0: 3636 3636 3622 2070 6f69 6e74 733d 2238 66666" points="8 │ │ │ │ -000026b0: 3734 2c2d 3132 3920 3735 322c 2d31 3239 74,-129 752,-129 │ │ │ │ -000026c0: 2037 3532 2c2d 3131 3020 3837 342c 2d31 752,-110 874,-1 │ │ │ │ -000026d0: 3130 2038 3734 2c2d 3132 3922 2f3e 0a3c 10 874,-129"/>.< │ │ │ │ -000026e0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -000026f0: 3d22 6d69 6464 6c65 2220 783d 2238 3133 ="middle" x="813 │ │ │ │ -00002700: 2220 793d 222d 3131 3722 2066 6f6e 742d " y="-117" font- │ │ │ │ -00002710: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00002720: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00002730: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00002740: 636f 6d6d 6f6e 6370 702f 6170 706c 6f67 commoncpp/applog │ │ │ │ -00002750: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ -00002760: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00002770: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00002780: 3131 202d 2d3e 0a3c 6720 6964 3d22 6564 11 -->.<g id="ed │ │ │ │ -00002790: 6765 3138 5f4e 6f64 6530 3030 3030 335f ge18_Node000003_ │ │ │ │ -000027a0: 4e6f 6465 3030 3030 3131 2220 636c 6173 Node000011" clas │ │ │ │ -000027b0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -000027c0: 3e4e 6f64 6533 2623 3435 3b26 6774 3b4e >Node3->N │ │ │ │ -000027d0: 6f64 6531 313c 2f74 6974 6c65 3e0a 3c67 ode11...... │ │ │ │ -00002920: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3132 ...Nod │ │ │ │ -00002960: 6531 323c 2f74 6974 6c65 3e0a 3c67 2069 e12... │ │ │ │ -00002a50: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/excep │ │ │ │ -00002ac0: 7469 6f6e 2e68 3c2f 7465 7874 3e0a 3c2f tion.h......Node3-& │ │ │ │ -00002b40: 6774 3b4e 6f64 6531 323c 2f74 6974 6c65 gt;Node12...... │ │ │ │ -00002c70: 0a3c 212d 2d20 4e6f 6465 3133 202d 2d3e . │ │ │ │ -00002c80: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node13< │ │ │ │ -00002cb0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00002cc0: 5f4e 6f64 6530 3030 3031 3322 3e3c 6120 _Node000013"><a │ │ │ │ -00002cd0: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -00002ce0: 3835 2e68 746d 6c22 2074 6172 6765 743d 85.html" target= │ │ │ │ -00002cf0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00002d00: 6c65 3d22 4669 6c65 7320 616e 6420 6479 le="Files and dy │ │ │ │ -00002d10: 6e61 6d69 6320 6c6f 6164 6572 2073 6572 namic loader ser │ │ │ │ -00002d20: 7669 6365 732e 223e 0a3c 706f 6c79 676f vices.">.<polygo │ │ │ │ -00002d30: 6e20 6669 6c6c 3d22 7768 6974 6522 2073 n fill="white" s │ │ │ │ -00002d40: 7472 6f6b 653d 2223 3636 3636 3636 2220 troke="#666666" │ │ │ │ -00002d50: 706f 696e 7473 3d22 3937 302c 2d31 3834 points="970,-184 │ │ │ │ -00002d60: 2038 3636 2c2d 3138 3420 3836 362c 2d31 866,-184 866,-1 │ │ │ │ -00002d70: 3635 2039 3730 2c2d 3136 3520 3937 302c 65 970,-165 970, │ │ │ │ -00002d80: 2d31 3834 222f 3e0a 3c74 6578 7420 7465 -184"/>.<text te │ │ │ │ -00002d90: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ -00002da0: 6522 2078 3d22 3931 3822 2079 3d22 2d31 e" x="918" y="-1 │ │ │ │ -00002db0: 3732 2220 666f 6e74 2d66 616d 696c 793d 72" font-family= │ │ │ │ -00002dc0: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ -00002dd0: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ -00002de0: 3d22 3130 2e30 3022 3e63 6f6d 6d6f 6e63 ="10.00">commonc │ │ │ │ -00002df0: 7070 2f66 696c 652e 683c 2f74 6578 743e pp/file.h</text> │ │ │ │ -00002e00: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00002e10: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 <!-- Node3-& │ │ │ │ -00002e20: 6774 3b4e 6f64 6531 3320 2d2d 3e0a 3c67 gt;Node13 -->.<g │ │ │ │ -00002e30: 2069 643d 2265 6467 6533 335f 4e6f 6465 id="edge33_Node │ │ │ │ -00002e40: 3030 3030 3033 5f4e 6f64 6530 3030 3031 000003_Node00001 │ │ │ │ -00002e50: 3322 2063 6c61 7373 3d22 6564 6765 223e 3" class="edge"> │ │ │ │ -00002e60: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .<title>Node3 │ │ │ │ -00002e70: 353b 2667 743b 4e6f 6465 3133 3c2f 7469 5;>Node13</ti │ │ │ │ -00002e80: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00002e90: 6765 3333 5f4e 6f64 6530 3030 3030 335f ge33_Node000003_ │ │ │ │ -00002ea0: 4e6f 6465 3030 3030 3133 223e 3c61 2078 Node000013"><a x │ │ │ │ -00002eb0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00002ec0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00002ed0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00002ee0: 6622 2064 3d22 4d39 3334 2e34 352c 2d33 f" d="M934.45,-3 │ │ │ │ -00002ef0: 3139 2e37 3843 3933 382e 3139 2c2d 3239 19.78C938.19,-29 │ │ │ │ -00002f00: 362e 3235 2039 3432 2e37 362c 2d32 3534 6.25 942.76,-254 │ │ │ │ -00002f10: 2e37 3420 3933 362c 2d32 3230 2039 3333 .74 936,-220 933 │ │ │ │ -00002f20: 2e34 352c 2d32 3036 2e39 3120 3932 372e .45,-206.91 927. │ │ │ │ -00002f30: 3036 2c2d 3139 322e 3820 3932 322e 3632 06,-192.8 922.62 │ │ │ │ -00002f40: 2c2d 3138 342e 3036 222f 3e0a 3c70 6f6c ,-184.06"/>.<pol │ │ │ │ -00002f50: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00002f60: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00002f70: 3866 6622 2070 6f69 6e74 733d 2239 3330 8ff" points="930 │ │ │ │ -00002f80: 2e39 382c 2d33 3139 2e33 3320 3933 322e .98,-319.33 932. │ │ │ │ -00002f90: 3734 2c2d 3332 392e 3737 2039 3337 2e38 74,-329.77 937.8 │ │ │ │ -00002fa0: 382c 2d33 3230 2e35 3120 3933 302e 3938 8,-320.51 930.98 │ │ │ │ -00002fb0: 2c2d 3331 392e 3333 222f 3e0a 3c2f 613e ,-319.33"/>.</a> │ │ │ │ -00002fc0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00002fd0: 4e6f 6465 3134 202d 2d3e 0a3c 6720 6964 Node14 -->.<g id │ │ │ │ -00002fe0: 3d22 4e6f 6465 3030 3030 3134 2220 636c ="Node000014" cl │ │ │ │ -00002ff0: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -00003000: 6c65 3e4e 6f64 6531 343c 2f74 6974 6c65 le>Node14...commonc │ │ │ │ -00003140: 7070 2f73 6572 6961 6c2e 683c 2f74 6578 pp/serial.h..... │ │ │ │ -00003180: 3c67 2069 643d 2265 6467 6534 375f 4e6f .Node3& │ │ │ │ -000031c0: 2334 353b 2667 743b 4e6f 6465 3134 3c2f #45;>Node14</ │ │ │ │ -000031d0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000031e0: 6564 6765 3437 5f4e 6f64 6530 3030 3030 edge47_Node00000 │ │ │ │ -000031f0: 335f 4e6f 6465 3030 3030 3134 223e 3c61 3_Node000014"><a │ │ │ │ -00003200: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00003210: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00003220: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00003230: 3866 6622 2064 3d22 4d39 3432 2e35 362c 8ff" d="M942.56, │ │ │ │ -00003240: 2d33 3231 2e34 3243 3935 382e 3239 2c2d -321.42C958.29,- │ │ │ │ -00003250: 3239 382e 3237 2039 3837 2e33 392c 2d32 298.27 987.39,-2 │ │ │ │ -00003260: 3535 2e37 3520 3130 3133 2c2d 3232 3020 55.75 1013,-220 │ │ │ │ -00003270: 3130 3231 2e39 362c 2d32 3037 2e34 3920 1021.96,-207.49 │ │ │ │ -00003280: 3130 3332 2e36 312c 2d31 3933 2e32 3320 1032.61,-193.23 │ │ │ │ -00003290: 3130 3339 2e33 342c 2d31 3834 2e33 222f 1039.34,-184.3"/ │ │ │ │ -000032a0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -000032b0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -000032c0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -000032d0: 733d 2239 3339 2e35 392c 2d33 3139 2e35 s="939.59,-319.5 │ │ │ │ -000032e0: 3720 3933 362e 3837 2c2d 3332 392e 3831 7 936.87,-329.81 │ │ │ │ -000032f0: 2039 3435 2e33 382c 2d33 3233 2e35 2039 945.38,-323.5 9 │ │ │ │ -00003300: 3339 2e35 392c 2d33 3139 2e35 3722 2f3e 39.59,-319.57"/> │ │ │ │ -00003310: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00003320: 3c21 2d2d 204e 6f64 6531 3520 2d2d 3e0a <!-- Node15 -->. │ │ │ │ -00003330: 3c67 2069 643d 224e 6f64 6530 3030 3031 <g id="Node00001 │ │ │ │ -00003340: 3522 2063 6c61 7373 3d22 6e6f 6465 223e 5" class="node"> │ │ │ │ -00003350: 0a3c 7469 746c 653e 4e6f 6465 3135 3c2f .<title>Node15</ │ │ │ │ -00003360: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00003370: 4e6f 6465 3030 3030 3135 223e 3c61 2078 Node000015"><a x │ │ │ │ -00003380: 6c69 6e6b 3a68 7265 663d 2261 3030 3530 link:href="a0050 │ │ │ │ -00003390: 332e 6874 6d6c 2220 7461 7267 6574 3d22 3.html" target=" │ │ │ │ -000033a0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -000033b0: 653d 2273 7472 696e 6720 746f 6b65 6e69 e="string tokeni │ │ │ │ -000033c0: 7a65 722e 223e 0a3c 706f 6c79 676f 6e20 zer.">.<polygon │ │ │ │ -000033d0: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ -000033e0: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ -000033f0: 696e 7473 3d22 3132 3535 2e35 2c2d 3138 ints="1255.5,-18 │ │ │ │ -00003400: 3420 3131 3232 2e35 2c2d 3138 3420 3131 4 1122.5,-184 11 │ │ │ │ -00003410: 3232 2e35 2c2d 3136 3520 3132 3535 2e35 22.5,-165 1255.5 │ │ │ │ -00003420: 2c2d 3136 3520 3132 3535 2e35 2c2d 3138 ,-165 1255.5,-18 │ │ │ │ -00003430: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ -00003440: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ -00003450: 783d 2231 3138 3922 2079 3d22 2d31 3732 x="1189" y="-172 │ │ │ │ -00003460: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ -00003470: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ -00003480: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ -00003490: 3130 2e30 3022 3e63 6f6d 6d6f 6e63 7070 10.00">commoncpp │ │ │ │ -000034a0: 2f74 6f6b 656e 697a 6572 2e68 3c2f 7465 /tokenizer.h</te │ │ │ │ -000034b0: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ -000034c0: 673e 0a3c 212d 2d20 4e6f 6465 3326 2334 g>.<!-- Node3 │ │ │ │ -000034d0: 353b 2667 743b 4e6f 6465 3135 202d 2d3e 5;>Node15 --> │ │ │ │ -000034e0: 0a3c 6720 6964 3d22 6564 6765 3731 5f4e .<g id="edge71_N │ │ │ │ -000034f0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -00003500: 3030 3135 2220 636c 6173 733d 2265 6467 0015" class="edg │ │ │ │ -00003510: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ -00003520: 2623 3435 3b26 6774 3b4e 6f64 6531 353c ->Node15< │ │ │ │ -00003530: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00003540: 5f65 6467 6537 315f 4e6f 6465 3030 3030 _edge71_Node0000 │ │ │ │ -00003550: 3033 5f4e 6f64 6530 3030 3031 3522 3e3c 03_Node000015">< │ │ │ │ -00003560: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00003570: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00003580: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00003590: 6238 6666 2220 643d 224d 3937 352e 3739 b8ff" d="M975.79 │ │ │ │ -000035a0: 2c2d 3332 372e 3134 4331 3032 332e 3738 ,-327.14C1023.78 │ │ │ │ -000035b0: 2c2d 3331 332e 3039 2031 3039 392e 3933 ,-313.09 1099.93 │ │ │ │ -000035c0: 2c2d 3238 352e 3231 2031 3135 312c 2d32 ,-285.21 1151,-2 │ │ │ │ -000035d0: 3339 2031 3136 382e 3334 2c2d 3232 332e 39 1168.34,-223. │ │ │ │ -000035e0: 3331 2031 3138 302e 3233 2c2d 3139 372e 31 1180.23,-197. │ │ │ │ -000035f0: 3834 2031 3138 352e 3636 2c2d 3138 342e 84 1185.66,-184. │ │ │ │ -00003600: 3432 222f 3e0a 3c70 6f6c 7967 6f6e 2066 42"/>.<polygon f │ │ │ │ -00003610: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00003620: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00003630: 6f69 6e74 733d 2239 3734 2e36 362c 2d33 oints="974.66,-3 │ │ │ │ -00003640: 3233 2e38 3220 3936 362c 2d33 3239 2e39 23.82 966,-329.9 │ │ │ │ -00003650: 3220 3937 362e 3537 2c2d 3333 302e 3535 2 976.57,-330.55 │ │ │ │ -00003660: 2039 3734 2e36 362c 2d33 3233 2e38 3222 974.66,-323.82" │ │ │ │ -00003670: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00003680: 3e0a 3c21 2d2d 204e 6f64 6531 3620 2d2d >.<!-- Node16 -- │ │ │ │ -00003690: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -000036a0: 3031 3622 2063 6c61 7373 3d22 6e6f 6465 016" class="node │ │ │ │ -000036b0: 223e 0a3c 7469 746c 653e 4e6f 6465 3136 ">.<title>Node16 │ │ │ │ -000036c0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...commoncpp/m │ │ │ │ -00003810: 6973 632e 683c 2f74 6578 743e 0a3c 2f61 isc.h......Node3-&g │ │ │ │ -00003890: 743b 4e6f 6465 3136 3c2f 7469 746c 653e t;Node16 │ │ │ │ -000038a0: 0a3c 6720 6964 3d22 615f 6564 6765 3335 ......< │ │ │ │ -000039e0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3720 /g>...Node │ │ │ │ -00003a20: 3137 3c2f 7469 746c 653e 0a3c 6720 6964 17. │ │ │ │ -00003a40: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 .. │ │ │ │ -00003af0: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/numb │ │ │ │ -00003b60: 6572 732e 683c 2f74 6578 743e 0a3c 2f61 ers.h......Node3-&g │ │ │ │ -00003be0: 743b 4e6f 6465 3137 3c2f 7469 746c 653e t;Node17 │ │ │ │ -00003bf0: 0a3c 6720 6964 3d22 615f 6564 6765 3337 ... │ │ │ │ -00003cc0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00003d30: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00003d40: 212d 2d20 4e6f 6465 3138 202d 2d3e 0a3c !-- Node18 -->.< │ │ │ │ -00003d50: 6720 6964 3d22 4e6f 6465 3030 3030 3138 g id="Node000018 │ │ │ │ -00003d60: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00003d70: 3c74 6974 6c65 3e4e 6f64 6531 383c 2f74 Node18</t │ │ │ │ -00003d80: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00003d90: 6f64 6530 3030 3031 3822 3e3c 6120 786c ode000018"><a xl │ │ │ │ -00003da0: 696e 6b3a 6872 6566 3d22 6130 3039 3339 ink:href="a00939 │ │ │ │ -00003db0: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00003dc0: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00003dd0: 3d22 536f 6d65 206f 626a 6563 7420 6d61 ="Some object ma │ │ │ │ -00003de0: 6e69 7075 6c61 7469 6f6e 2063 6c61 7373 nipulation class │ │ │ │ -00003df0: 6573 2066 6f72 2073 6d61 7274 2070 6f69 es for smart poi │ │ │ │ -00003e00: 6e74 6572 732c 206c 696e 6b65 6420 6c69 nters, linked li │ │ │ │ -00003e10: 7374 732c 2065 7463 2e22 3e0a 3c70 6f6c sts, etc.">.<pol │ │ │ │ -00003e20: 7967 6f6e 2066 696c 6c3d 2277 6869 7465 ygon fill="white │ │ │ │ -00003e30: 2220 7374 726f 6b65 3d22 2336 3636 3636 " stroke="#66666 │ │ │ │ -00003e40: 3622 2070 6f69 6e74 733d 2231 3534 342e 6" points="1544. │ │ │ │ -00003e50: 352c 2d32 3339 2031 3432 352e 352c 2d32 5,-239 1425.5,-2 │ │ │ │ -00003e60: 3339 2031 3432 352e 352c 2d32 3230 2031 39 1425.5,-220 1 │ │ │ │ -00003e70: 3534 342e 352c 2d32 3230 2031 3534 342e 544.5,-220 1544. │ │ │ │ -00003e80: 352c 2d32 3339 222f 3e0a 3c74 6578 7420 5,-239"/>.<text │ │ │ │ -00003e90: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -00003ea0: 646c 6522 2078 3d22 3134 3835 2220 793d dle" x="1485" y= │ │ │ │ -00003eb0: 222d 3232 3722 2066 6f6e 742d 6661 6d69 "-227" font-fami │ │ │ │ -00003ec0: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ -00003ed0: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ -00003ee0: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ -00003ef0: 6f6e 6370 702f 6f62 6a65 6374 2e68 3c2f oncpp/object.h</ │ │ │ │ -00003f00: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -00003f10: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 </g>.<!-- Node3& │ │ │ │ -00003f20: 2334 353b 2667 743b 4e6f 6465 3138 202d #45;>Node18 - │ │ │ │ -00003f30: 2d3e 0a3c 6720 6964 3d22 6564 6765 3339 ->.<g id="edge39 │ │ │ │ -00003f40: 5f4e 6f64 6530 3030 3030 335f 4e6f 6465 _Node000003_Node │ │ │ │ -00003f50: 3030 3030 3138 2220 636c 6173 733d 2265 000018" class="e │ │ │ │ -00003f60: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00003f70: 6533 2623 3435 3b26 6774 3b4e 6f64 6531 e3->Node1 │ │ │ │ -00003f80: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8.....< │ │ │ │ -000040d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node19. │ │ │ │ -00004120: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..com │ │ │ │ -00004240: 6d6f 6e63 7070 2f70 6572 7369 7374 2e68 moncpp/persist.h │ │ │ │ -00004250: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ -000042c0: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -000042d0: 6531 393c 2f74 6974 6c65 3e0a 3c67 2069 e19.........No │ │ │ │ -00004670: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00004680: 3230 3c2f 7469 746c 653e 0a3c 6720 6964 20.....< │ │ │ │ -000047d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node21. │ │ │ │ -00004820: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ -00004880: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .commoncpp/ │ │ │ │ -00004950: 7072 6f63 6573 732e 683c 2f74 6578 743e process.h │ │ │ │ -00004960: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00004970: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 . │ │ │ │ -000049c0: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ -000049d0: 353b 2667 743b 4e6f 6465 3231 3c2f 7469 5;>Node21</ti │ │ │ │ -000049e0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000049f0: 6765 3435 5f4e 6f64 6530 3030 3030 335f ge45_Node000003_ │ │ │ │ -00004a00: 4e6f 6465 3030 3030 3231 223e 3c61 2078 Node000021"><a x │ │ │ │ -00004a10: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00004a20: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00004a30: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00004a40: 6622 2064 3d22 4d31 3030 302e 342c 2d33 f" d="M1000.4,-3 │ │ │ │ -00004a50: 3239 2e39 3343 3131 3339 2e31 392c 2d33 29.93C1139.19,-3 │ │ │ │ -00004a60: 3135 2e38 3620 3134 3631 2e31 352c 2d33 15.86 1461.15,-3 │ │ │ │ -00004a70: 3138 2e38 3720 3135 3533 2c2d 3233 3920 18.87 1553,-239 │ │ │ │ -00004a80: 3135 3639 2e35 342c 2d32 3234 2e36 3220 1569.54,-224.62 │ │ │ │ -00004a90: 3135 3735 2e37 342c 2d31 3938 2e31 3120 1575.74,-198.11 │ │ │ │ -00004aa0: 3135 3737 2e39 312c 2d31 3834 2e33 3322 1577.91,-184.33" │ │ │ │ -00004ab0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00004ac0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00004ad0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00004ae0: 7473 3d22 3939 392e 392c 2d33 3236 2e34 ts="999.9,-326.4 │ │ │ │ -00004af0: 3620 3939 302e 3333 2c2d 3333 312e 3032 6 990.33,-331.02 │ │ │ │ -00004b00: 2031 3030 302e 3635 2c2d 3333 332e 3432 1000.65,-333.42 │ │ │ │ -00004b10: 2039 3939 2e39 2c2d 3332 362e 3436 222f 999.9,-326.46"/ │ │ │ │ -00004b20: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00004b30: 0a3c 212d 2d20 4e6f 6465 3232 202d 2d3e .<!-- Node22 --> │ │ │ │ -00004b40: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -00004b50: 3232 2220 636c 6173 733d 226e 6f64 6522 22" class="node" │ │ │ │ -00004b60: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 323c >.<title>Node22< │ │ │ │ -00004b70: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00004b80: 5f4e 6f64 6530 3030 3032 3222 3e3c 6120 _Node000022"><a │ │ │ │ -00004b90: 786c 696e 6b3a 6872 6566 3d22 6130 3035 xlink:href="a005 │ │ │ │ -00004ba0: 3036 2e68 746d 6c22 2074 6172 6765 743d 06.html" target= │ │ │ │ -00004bb0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00004bc0: 6c65 3d22 5379 7374 656d 206c 6f67 6769 le="System loggi │ │ │ │ -00004bd0: 6e67 2066 6163 696c 6974 6965 7320 6162 ng facilities ab │ │ │ │ -00004be0: 7374 7261 6374 696f 6e2e 223e 0a3c 706f straction.">.<po │ │ │ │ -00004bf0: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ -00004c00: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ -00004c10: 3636 2220 706f 696e 7473 3d22 3134 3231 66" points="1421 │ │ │ │ -00004c20: 2e35 2c2d 3138 3420 3133 3132 2e35 2c2d .5,-184 1312.5,- │ │ │ │ -00004c30: 3138 3420 3133 3132 2e35 2c2d 3136 3520 184 1312.5,-165 │ │ │ │ -00004c40: 3134 3231 2e35 2c2d 3136 3520 3134 3231 1421.5,-165 1421 │ │ │ │ -00004c50: 2e35 2c2d 3138 3422 2f3e 0a3c 7465 7874 .5,-184"/>.<text │ │ │ │ -00004c60: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ -00004c70: 6464 6c65 2220 783d 2231 3336 3722 2079 ddle" x="1367" y │ │ │ │ -00004c80: 3d22 2d31 3732 2220 666f 6e74 2d66 616d ="-172" font-fam │ │ │ │ -00004c90: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -00004ca0: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -00004cb0: 7369 7a65 3d22 3130 2e30 3022 3e63 6f6d size="10.00">com │ │ │ │ -00004cc0: 6d6f 6e63 7070 2f73 6c6f 672e 683c 2f74 moncpp/slog.h</t │ │ │ │ -00004cd0: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ -00004ce0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>.<!-- Node3&# │ │ │ │ -00004cf0: 3435 3b26 6774 3b4e 6f64 6532 3220 2d2d 45;>Node22 -- │ │ │ │ -00004d00: 3e0a 3c67 2069 643d 2265 6467 6534 385f >.<g id="edge48_ │ │ │ │ -00004d10: 4e6f 6465 3030 3030 3033 5f4e 6f64 6530 Node000003_Node0 │ │ │ │ -00004d20: 3030 3032 3222 2063 6c61 7373 3d22 6564 00022" class="ed │ │ │ │ -00004d30: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00004d40: 3326 2334 353b 2667 743b 4e6f 6465 3232 3->Node22 │ │ │ │ -00004d50: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00004d80: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..

......Node23...commoncpp/str │ │ │ │ -00005050: 696e 672e 683c 2f74 6578 743e 0a3c 2f61 ing.h......Node3-&g │ │ │ │ -000050d0: 743b 4e6f 6465 3233 3c2f 7469 746c 653e t;Node23 │ │ │ │ -000050e0: 0a3c 6720 6964 3d22 615f 6564 6765 3532 .. │ │ │ │ -00005180: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -000051f0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00005200: 212d 2d20 4e6f 6465 3234 202d 2d3e 0a3c !-- Node24 -->.< │ │ │ │ -00005210: 6720 6964 3d22 4e6f 6465 3030 3030 3234 g id="Node000024 │ │ │ │ -00005220: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00005230: 3c74 6974 6c65 3e4e 6f64 6532 343c 2f74 Node24</t │ │ │ │ -00005240: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00005250: 6f64 6530 3030 3032 3422 3e3c 6120 786c ode000024"><a xl │ │ │ │ -00005260: 696e 6b3a 6872 6566 3d22 6130 3039 3537 ink:href="a00957 │ │ │ │ -00005270: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00005280: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00005290: 3d22 436f 6d6d 6f6e 2043 2b2b 2074 6872 ="Common C++ thr │ │ │ │ -000052a0: 6561 6420 636c 6173 7320 616e 6420 7379 ead class and sy │ │ │ │ -000052b0: 6368 726f 6e69 7a61 7469 6f6e 206f 626a chronization obj │ │ │ │ -000052c0: 6563 7473 2e22 3e0a 3c70 6f6c 7967 6f6e ects.">.<polygon │ │ │ │ -000052d0: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ -000052e0: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ -000052f0: 6f69 6e74 733d 2231 3134 322c 2d32 3339 oints="1142,-239 │ │ │ │ -00005300: 2031 3032 322c 2d32 3339 2031 3032 322c 1022,-239 1022, │ │ │ │ -00005310: 2d32 3230 2031 3134 322c 2d32 3230 2031 -220 1142,-220 1 │ │ │ │ -00005320: 3134 322c 2d32 3339 222f 3e0a 3c74 6578 142,-239"/>.<tex │ │ │ │ -00005330: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ -00005340: 6964 646c 6522 2078 3d22 3130 3832 2220 iddle" x="1082" │ │ │ │ -00005350: 793d 222d 3232 3722 2066 6f6e 742d 6661 y="-227" font-fa │ │ │ │ -00005360: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ -00005370: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ -00005380: 2d73 697a 653d 2231 302e 3030 223e 636f -size="10.00">co │ │ │ │ -00005390: 6d6d 6f6e 6370 702f 7468 7265 6164 2e68 mmoncpp/thread.h │ │ │ │ -000053a0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ -000053b0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000053c0: 3326 2334 353b 2667 743b 4e6f 6465 3234 3->Node24 │ │ │ │ -000053d0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -000053e0: 3730 5f4e 6f64 6530 3030 3030 335f 4e6f 70_Node000003_No │ │ │ │ -000053f0: 6465 3030 3030 3234 2220 636c 6173 733d de000024" class= │ │ │ │ -00005400: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00005410: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -00005420: 6532 343c 2f74 6974 6c65 3e0a 3c67 2069 e24..... │ │ │ │ -00005570: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -000055b0: 6465 3235 3c2f 7469 746c 653e 0a3c 6720 de25...commoncpp/xm │ │ │ │ -000056f0: 6c2e 683c 2f74 6578 743e 0a3c 2f61 3e0a l.h.. │ │ │ │ +000000e0: 6e2f 6673 7973 2e68 2050 6167 6573 3a20 n/fsys.h Pages: │ │ │ │ +000000f0: 3120 2d2d 3e0a 3c73 7667 2077 6964 7468 1 -->...ucommon/fsys. │ │ │ │ +000001f0: 683c 2f74 6974 6c65 3e0a 3c21 2d2d 204e h...Node1.< │ │ │ │ +00000240: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00000250: 3031 223e 3c61 2078 6c69 6e6b 3a74 6974 01">..ucom │ │ │ │ +00000360: 6d6f 6e2f 6673 7973 2e68 3c2f 7465 7874 mon/fsys.h... │ │ │ │ +00000380: 0a3c 212d 2d20 4e6f 6465 3220 2d2d 3e0a .. │ │ │ │ +00000390: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ +000003b0: 0a3c 7469 746c 653e 4e6f 6465 323c 2f74 .Node2...uco │ │ │ │ +00000540: 6d6d 6f6e 2f73 7472 6561 6d2e 683c 2f74 mmon/stream.h...< │ │ │ │ +00000560: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 2623 /g>. │ │ │ │ +00000580: 0a3c 6720 6964 3d22 6564 6765 315f 4e6f ..Node1& │ │ │ │ +000005c0: 2334 353b 2667 743b 4e6f 6465 323c 2f74 #45;>Node2</t │ │ │ │ +000005d0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000005e0: 6467 6531 5f4e 6f64 6530 3030 3030 315f dge1_Node000001_ │ │ │ │ +000005f0: 4e6f 6465 3030 3030 3032 223e 3c61 2078 Node000002"><a x │ │ │ │ +00000600: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00000610: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00000620: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00000630: 6622 2064 3d22 4d39 3734 2e36 392c 2d34 f" d="M974.69,-4 │ │ │ │ +00000640: 3839 2e34 3243 3935 392e 3435 2c2d 3437 89.42C959.45,-47 │ │ │ │ +00000650: 392e 3831 2039 3339 2e37 332c 2d34 3637 9.81 939.73,-467 │ │ │ │ +00000660: 2e33 3720 3932 362e 3734 2c2d 3435 392e .37 926.74,-459. │ │ │ │ +00000670: 3137 222f 3e0a 3c70 6f6c 7967 6f6e 2066 17"/>.<polygon f │ │ │ │ +00000680: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00000690: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +000006a0: 6f69 6e74 733d 2239 3733 2e31 382c 2d34 oints="973.18,-4 │ │ │ │ +000006b0: 3932 2e36 3120 3938 332e 352c 2d34 3934 92.61 983.5,-494 │ │ │ │ +000006c0: 2e39 3820 3937 362e 3931 2c2d 3438 362e .98 976.91,-486. │ │ │ │ +000006d0: 3639 2039 3733 2e31 382c 2d34 3932 2e36 69 973.18,-492.6 │ │ │ │ +000006e0: 3122 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 1"/>.</a>.</g>.< │ │ │ │ +000006f0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 202d /g>.<!-- Node3 - │ │ │ │ +00000700: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ +00000710: 3030 3033 2220 636c 6173 733d 226e 6f64 0003" class="nod │ │ │ │ +00000720: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ +00000730: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...ucommon/u │ │ │ │ +00000890: 636f 6d6d 6f6e 2e68 3c2f 7465 7874 3e0a common.h. │ │ │ │ +000008a0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000008b0: 212d 2d20 4e6f 6465 3126 2334 353b 2667 !-- Node1-&g │ │ │ │ +000008c0: 743b 4e6f 6465 3320 2d2d 3e0a 3c67 2069 t;Node3 -->..< │ │ │ │ +00000900: 7469 746c 653e 4e6f 6465 3126 2334 353b title>Node1- │ │ │ │ +00000910: 2667 743b 4e6f 6465 333c 2f74 6974 6c65 >Node3... │ │ │ │ +00000a20: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00000a30: 3c21 2d2d 204e 6f64 6532 3820 2d2d 3e0a . │ │ │ │ +00000a40: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ +00000a60: 0a3c 7469 746c 653e 4e6f 6465 3238 3c2f .Node28</ │ │ │ │ +00000a70: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00000a80: 4e6f 6465 3030 3030 3238 223e 3c61 2078 Node000028"><a x │ │ │ │ +00000a90: 6c69 6e6b 3a68 7265 663d 2261 3030 3431 link:href="a0041 │ │ │ │ +00000aa0: 302e 6874 6d6c 2220 7461 7267 6574 3d22 0.html" target=" │ │ │ │ +00000ab0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00000ac0: 653d 2254 656d 706f 7261 7279 2074 656d e="Temporary tem │ │ │ │ +00000ad0: 706c 6174 6573 2066 6f72 2043 2b2b 2e22 plates for C++." │ │ │ │ +00000ae0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00000af0: 2277 6869 7465 2220 7374 726f 6b65 3d22 "white" stroke=" │ │ │ │ +00000b00: 2336 3636 3636 3622 2070 6f69 6e74 733d #666666" points= │ │ │ │ +00000b10: 2231 3135 322e 352c 2d34 3539 2031 3032 "1152.5,-459 102 │ │ │ │ +00000b20: 352e 352c 2d34 3539 2031 3032 352e 352c 5.5,-459 1025.5, │ │ │ │ +00000b30: 2d34 3430 2031 3135 322e 352c 2d34 3430 -440 1152.5,-440 │ │ │ │ +00000b40: 2031 3135 322e 352c 2d34 3539 222f 3e0a 1152.5,-459"/>. │ │ │ │ +00000b50: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ +00000b60: 723d 226d 6964 646c 6522 2078 3d22 3130 r="middle" x="10 │ │ │ │ +00000b70: 3839 2220 793d 222d 3434 3722 2066 6f6e 89" y="-447" fon │ │ │ │ +00000b80: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +00000b90: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +00000ba0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +00000bb0: 223e 7563 6f6d 6d6f 6e2f 7465 6d70 6f72 ">ucommon/tempor │ │ │ │ +00000bc0: 6172 792e 683c 2f74 6578 743e 0a3c 2f61 ary.h</text>.</a │ │ │ │ +00000bd0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00000be0: 204e 6f64 6531 2623 3435 3b26 6774 3b4e Node1->N │ │ │ │ +00000bf0: 6f64 6532 3820 2d2d 3e0a 3c67 2069 643d ode28 -->.<g id= │ │ │ │ +00000c00: 2265 6467 6537 375f 4e6f 6465 3030 3030 "edge77_Node0000 │ │ │ │ +00000c10: 3031 5f4e 6f64 6530 3030 3032 3822 2063 01_Node000028" c │ │ │ │ +00000c20: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00000c30: 746c 653e 4e6f 6465 3126 2334 353b 2667 tle>Node1-&g │ │ │ │ +00000c40: 743b 4e6f 6465 3238 3c2f 7469 746c 653e t;Node28 │ │ │ │ +00000c50: 0a3c 6720 6964 3d22 615f 6564 6765 3737 .........Nod │ │ │ │ +00000dd0: 6532 2623 3435 3b26 6774 3b4e 6f64 6533 e2->Node3 │ │ │ │ +00000de0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ +00000e10: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00000e20: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">........No │ │ │ │ +00000f40: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4...commoncpp/con │ │ │ │ +00001070: 6669 672e 683c 2f74 6578 743e 0a3c 2f61 fig.h......Node3-> │ │ │ │ +000010f0: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4..... │ │ │ │ +00001210: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node27 │ │ │ │ +00001260: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...uc │ │ │ │ +000013e0: 6f6d 6d6f 6e2f 7365 6375 7265 2e68 3c2f ommon/secure.h... │ │ │ │ +00001400: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ...< │ │ │ │ +000015d0: 7469 746c 653e 4e6f 6465 353c 2f74 6974 title>Node5. │ │ │ │ +00001660: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..commo │ │ │ │ +00001730: 6e63 7070 2f61 6464 7265 7373 2e68 3c2f ncpp/address.h... │ │ │ │ +00001750: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 ...Node │ │ │ │ +00001940: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6.< │ │ │ │ +00001960: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ +00001970: 3035 3231 5f73 6f75 7263 652e 6874 6d6c 0521_source.html │ │ │ │ +00001980: 2220 7461 7267 6574 3d22 5f74 6f70 2220 " target="_top" │ │ │ │ +00001990: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000019a0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00001a00: 0a3c 7465 7874 2074 6578 742d 616e 6368 . │ │ │ │ +00001a60: 636f 6d6d 6f6e 6370 702f 636f 6d6d 6f6e commoncpp/common │ │ │ │ +00001a70: 6370 702e 683c 2f74 6578 743e 0a3c 2f61 cpp.h......Node4-> │ │ │ │ +00001af0: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ +00001b00: 6720 6964 3d22 615f 6564 6765 3231 5f4e g id="a_edge21_N │ │ │ │ +00001b10: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ +00001b20: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">... │ │ │ │ +00001c90: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node7. │ │ │ │ +00001ce0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commo │ │ │ │ +00001e00: 6e63 7070 2f64 6363 702e 683c 2f74 6578 ncpp/dccp.h.....< │ │ │ │ +00001e40: 6720 6964 3d22 6564 6765 3232 5f4e 6f64 g id="edge22_Nod │ │ │ │ +00001e50: 6530 3030 3030 345f 4e6f 6465 3030 3030 e000004_Node0000 │ │ │ │ +00001e60: 3037 2220 636c 6173 733d 2265 6467 6522 07" class="edge" │ │ │ │ +00001e70: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 2623 >.Node4&# │ │ │ │ +00001e80: 3435 3b26 6774 3b4e 6f64 6537 3c2f 7469 45;>Node7.. │ │ │ │ +00001ed0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 .. │ │ │ │ +00001ff0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node8. │ │ │ │ +00002040: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 │ │ │ │ +000020a0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ +00002100: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/socke │ │ │ │ +00002170: 742e 683c 2f74 6578 743e 0a3c 2f61 3e0a t.h.. │ │ │ │ +00002180: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4->N │ │ │ │ +000021f0: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8......< │ │ │ │ +00002340: 2f67 3e0a 3c21 2d2d 204e 6f64 6539 202d /g>...Node4-& │ │ │ │ +00002540: 6774 3b4e 6f64 6539 3c2f 7469 746c 653e gt;Node9 │ │ │ │ +00002550: 0a3c 6720 6964 3d22 615f 6564 6765 3335 ...... │ │ │ │ +000026d0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3130 ...Nod │ │ │ │ +00002710: 6531 303c 2f74 6974 6c65 3e0a 3c67 2069 e10... │ │ │ │ +000027e0: 3c74 6578 7420 7465 7874 2d61 6e63 686f │ │ │ │ +00002840: 636f 6d6d 6f6e 6370 702f 7463 702e 683c commoncpp/tcp.h< │ │ │ │ +00002850: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00002860: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....No │ │ │ │ +000028c0: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ +000028d0: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10.... │ │ │ │ +00002a60: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node11... │ │ │ │ +00002b80: 3c74 6578 7420 7465 7874 2d61 6e63 686f │ │ │ │ +00002be0: 636f 6d6d 6f6e 6370 702f 7564 702e 683c commoncpp/udp.h< │ │ │ │ +00002bf0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00002c00: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....No │ │ │ │ +00002c60: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ +00002c70: 3131 3c2f 7469 746c 653e 0a3c 6720 6964 11... │ │ │ │ +00002d80: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00002df0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00002e00: 212d 2d20 4e6f 6465 3132 202d 2d3e 0a3c !-- Node12 -->.< │ │ │ │ +00002e10: 6720 6964 3d22 4e6f 6465 3030 3030 3132 g id="Node000012 │ │ │ │ +00002e20: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00002e30: 3c74 6974 6c65 3e4e 6f64 6531 323c 2f74 Node12</t │ │ │ │ +00002e40: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00002e50: 6f64 6530 3030 3031 3222 3e3c 6120 786c ode000012"><a xl │ │ │ │ +00002e60: 696e 6b3a 6872 6566 3d22 6130 3034 3931 ink:href="a00491 │ │ │ │ +00002e70: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00002e80: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00002e90: 3d22 4170 706c 6963 6174 696f 6e20 6c6f ="Application lo │ │ │ │ +00002ea0: 6767 696e 6720 6661 6369 6c69 7469 6573 gging facilities │ │ │ │ +00002eb0: 2061 6273 7472 6163 7469 6f6e 2e22 3e0a abstraction.">. │ │ │ │ +00002ec0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ +00002ed0: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ +00002ee0: 3636 3636 3622 2070 6f69 6e74 733d 2238 66666" points="8 │ │ │ │ +00002ef0: 3734 2c2d 3132 3920 3735 322c 2d31 3239 74,-129 752,-129 │ │ │ │ +00002f00: 2037 3532 2c2d 3131 3020 3837 342c 2d31 752,-110 874,-1 │ │ │ │ +00002f10: 3130 2038 3734 2c2d 3132 3922 2f3e 0a3c 10 874,-129"/>.< │ │ │ │ +00002f20: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00002f30: 3d22 6d69 6464 6c65 2220 783d 2238 3133 ="middle" x="813 │ │ │ │ +00002f40: 2220 793d 222d 3131 3722 2066 6f6e 742d " y="-117" font- │ │ │ │ +00002f50: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00002f60: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00002f70: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00002f80: 636f 6d6d 6f6e 6370 702f 6170 706c 6f67 commoncpp/applog │ │ │ │ +00002f90: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +00002fa0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00002fb0: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ +00002fc0: 3132 202d 2d3e 0a3c 6720 6964 3d22 6564 12 -->.<g id="ed │ │ │ │ +00002fd0: 6765 3139 5f4e 6f64 6530 3030 3030 345f ge19_Node000004_ │ │ │ │ +00002fe0: 4e6f 6465 3030 3030 3132 2220 636c 6173 Node000012" clas │ │ │ │ +00002ff0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00003000: 3e4e 6f64 6534 2623 3435 3b26 6774 3b4e >Node4->N │ │ │ │ +00003010: 6f64 6531 323c 2f74 6974 6c65 3e0a 3c67 ode12...... │ │ │ │ +00003160: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3133 ...Nod │ │ │ │ +000031a0: 6531 333c 2f74 6974 6c65 3e0a 3c67 2069 e13... │ │ │ │ +00003290: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/excep │ │ │ │ +00003300: 7469 6f6e 2e68 3c2f 7465 7874 3e0a 3c2f tion.h......Node4-& │ │ │ │ +00003380: 6774 3b4e 6f64 6531 333c 2f74 6974 6c65 gt;Node13...... │ │ │ │ +000034b0: 0a3c 212d 2d20 4e6f 6465 3134 202d 2d3e . │ │ │ │ +000034c0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node14< │ │ │ │ +000034f0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00003500: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ +00003510: 786c 696e 6b3a 6872 6566 3d22 6130 3035 xlink:href="a005 │ │ │ │ +00003520: 3033 2e68 746d 6c22 2074 6172 6765 743d 03.html" target= │ │ │ │ +00003530: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00003540: 6c65 3d22 4669 6c65 7320 616e 6420 6479 le="Files and dy │ │ │ │ +00003550: 6e61 6d69 6320 6c6f 6164 6572 2073 6572 namic loader ser │ │ │ │ +00003560: 7669 6365 732e 223e 0a3c 706f 6c79 676f vices.">.<polygo │ │ │ │ +00003570: 6e20 6669 6c6c 3d22 7768 6974 6522 2073 n fill="white" s │ │ │ │ +00003580: 7472 6f6b 653d 2223 3636 3636 3636 2220 troke="#666666" │ │ │ │ +00003590: 706f 696e 7473 3d22 3937 302c 2d31 3834 points="970,-184 │ │ │ │ +000035a0: 2038 3636 2c2d 3138 3420 3836 362c 2d31 866,-184 866,-1 │ │ │ │ +000035b0: 3635 2039 3730 2c2d 3136 3520 3937 302c 65 970,-165 970, │ │ │ │ +000035c0: 2d31 3834 222f 3e0a 3c74 6578 7420 7465 -184"/>.<text te │ │ │ │ +000035d0: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ +000035e0: 6522 2078 3d22 3931 3822 2079 3d22 2d31 e" x="918" y="-1 │ │ │ │ +000035f0: 3732 2220 666f 6e74 2d66 616d 696c 793d 72" font-family= │ │ │ │ +00003600: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ +00003610: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ +00003620: 3d22 3130 2e30 3022 3e63 6f6d 6d6f 6e63 ="10.00">commonc │ │ │ │ +00003630: 7070 2f66 696c 652e 683c 2f74 6578 743e pp/file.h</text> │ │ │ │ +00003640: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00003650: 3c21 2d2d 204e 6f64 6534 2623 3435 3b26 <!-- Node4-& │ │ │ │ +00003660: 6774 3b4e 6f64 6531 3420 2d2d 3e0a 3c67 gt;Node14 -->.<g │ │ │ │ +00003670: 2069 643d 2265 6467 6533 345f 4e6f 6465 id="edge34_Node │ │ │ │ +00003680: 3030 3030 3034 5f4e 6f64 6530 3030 3031 000004_Node00001 │ │ │ │ +00003690: 3422 2063 6c61 7373 3d22 6564 6765 223e 4" class="edge"> │ │ │ │ +000036a0: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .<title>Node4 │ │ │ │ +000036b0: 353b 2667 743b 4e6f 6465 3134 3c2f 7469 5;>Node14</ti │ │ │ │ +000036c0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000036d0: 6765 3334 5f4e 6f64 6530 3030 3030 345f ge34_Node000004_ │ │ │ │ +000036e0: 4e6f 6465 3030 3030 3134 223e 3c61 2078 Node000014"><a x │ │ │ │ +000036f0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00003700: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00003710: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00003720: 6622 2064 3d22 4d39 3334 2e34 352c 2d33 f" d="M934.45,-3 │ │ │ │ +00003730: 3139 2e37 3843 3933 382e 3139 2c2d 3239 19.78C938.19,-29 │ │ │ │ +00003740: 362e 3235 2039 3432 2e37 362c 2d32 3534 6.25 942.76,-254 │ │ │ │ +00003750: 2e37 3420 3933 362c 2d32 3230 2039 3333 .74 936,-220 933 │ │ │ │ +00003760: 2e34 352c 2d32 3036 2e39 3120 3932 372e .45,-206.91 927. │ │ │ │ +00003770: 3036 2c2d 3139 322e 3820 3932 322e 3632 06,-192.8 922.62 │ │ │ │ +00003780: 2c2d 3138 342e 3036 222f 3e0a 3c70 6f6c ,-184.06"/>.<pol │ │ │ │ +00003790: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +000037a0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +000037b0: 3866 6622 2070 6f69 6e74 733d 2239 3330 8ff" points="930 │ │ │ │ +000037c0: 2e39 382c 2d33 3139 2e33 3320 3933 322e .98,-319.33 932. │ │ │ │ +000037d0: 3734 2c2d 3332 392e 3737 2039 3337 2e38 74,-329.77 937.8 │ │ │ │ +000037e0: 382c 2d33 3230 2e35 3120 3933 302e 3938 8,-320.51 930.98 │ │ │ │ +000037f0: 2c2d 3331 392e 3333 222f 3e0a 3c2f 613e ,-319.33"/>.</a> │ │ │ │ +00003800: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00003810: 4e6f 6465 3135 202d 2d3e 0a3c 6720 6964 Node15 -->.<g id │ │ │ │ +00003820: 3d22 4e6f 6465 3030 3030 3135 2220 636c ="Node000015" cl │ │ │ │ +00003830: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ +00003840: 6c65 3e4e 6f64 6531 353c 2f74 6974 6c65 le>Node15...commonc │ │ │ │ +00003980: 7070 2f73 6572 6961 6c2e 683c 2f74 6578 pp/serial.h..... │ │ │ │ +000039c0: 3c67 2069 643d 2265 6467 6534 385f 4e6f .Node4& │ │ │ │ +00003a00: 2334 353b 2667 743b 4e6f 6465 3135 3c2f #45;>Node15</ │ │ │ │ +00003a10: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00003a20: 6564 6765 3438 5f4e 6f64 6530 3030 3030 edge48_Node00000 │ │ │ │ +00003a30: 345f 4e6f 6465 3030 3030 3135 223e 3c61 4_Node000015"><a │ │ │ │ +00003a40: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00003a50: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00003a60: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00003a70: 3866 6622 2064 3d22 4d39 3432 2e35 362c 8ff" d="M942.56, │ │ │ │ +00003a80: 2d33 3231 2e34 3243 3935 382e 3239 2c2d -321.42C958.29,- │ │ │ │ +00003a90: 3239 382e 3237 2039 3837 2e33 392c 2d32 298.27 987.39,-2 │ │ │ │ +00003aa0: 3535 2e37 3520 3130 3133 2c2d 3232 3020 55.75 1013,-220 │ │ │ │ +00003ab0: 3130 3231 2e39 362c 2d32 3037 2e34 3920 1021.96,-207.49 │ │ │ │ +00003ac0: 3130 3332 2e36 312c 2d31 3933 2e32 3320 1032.61,-193.23 │ │ │ │ +00003ad0: 3130 3339 2e33 342c 2d31 3834 2e33 222f 1039.34,-184.3"/ │ │ │ │ +00003ae0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00003af0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00003b00: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00003b10: 733d 2239 3339 2e35 392c 2d33 3139 2e35 s="939.59,-319.5 │ │ │ │ +00003b20: 3720 3933 362e 3837 2c2d 3332 392e 3831 7 936.87,-329.81 │ │ │ │ +00003b30: 2039 3435 2e33 382c 2d33 3233 2e35 2039 945.38,-323.5 9 │ │ │ │ +00003b40: 3339 2e35 392c 2d33 3139 2e35 3722 2f3e 39.59,-319.57"/> │ │ │ │ +00003b50: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00003b60: 3c21 2d2d 204e 6f64 6531 3620 2d2d 3e0a <!-- Node16 -->. │ │ │ │ +00003b70: 3c67 2069 643d 224e 6f64 6530 3030 3031 <g id="Node00001 │ │ │ │ +00003b80: 3622 2063 6c61 7373 3d22 6e6f 6465 223e 6" class="node"> │ │ │ │ +00003b90: 0a3c 7469 746c 653e 4e6f 6465 3136 3c2f .<title>Node16</ │ │ │ │ +00003ba0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00003bb0: 4e6f 6465 3030 3030 3136 223e 3c61 2078 Node000016"><a x │ │ │ │ +00003bc0: 6c69 6e6b 3a68 7265 663d 2261 3030 3531 link:href="a0051 │ │ │ │ +00003bd0: 352e 6874 6d6c 2220 7461 7267 6574 3d22 5.html" target=" │ │ │ │ +00003be0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00003bf0: 653d 2273 7472 696e 6720 746f 6b65 6e69 e="string tokeni │ │ │ │ +00003c00: 7a65 722e 223e 0a3c 706f 6c79 676f 6e20 zer.">.<polygon │ │ │ │ +00003c10: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ +00003c20: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ +00003c30: 696e 7473 3d22 3132 3535 2e35 2c2d 3138 ints="1255.5,-18 │ │ │ │ +00003c40: 3420 3131 3232 2e35 2c2d 3138 3420 3131 4 1122.5,-184 11 │ │ │ │ +00003c50: 3232 2e35 2c2d 3136 3520 3132 3535 2e35 22.5,-165 1255.5 │ │ │ │ +00003c60: 2c2d 3136 3520 3132 3535 2e35 2c2d 3138 ,-165 1255.5,-18 │ │ │ │ +00003c70: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ +00003c80: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ +00003c90: 783d 2231 3138 3922 2079 3d22 2d31 3732 x="1189" y="-172 │ │ │ │ +00003ca0: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ +00003cb0: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ +00003cc0: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ +00003cd0: 3130 2e30 3022 3e63 6f6d 6d6f 6e63 7070 10.00">commoncpp │ │ │ │ +00003ce0: 2f74 6f6b 656e 697a 6572 2e68 3c2f 7465 /tokenizer.h</te │ │ │ │ +00003cf0: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ +00003d00: 673e 0a3c 212d 2d20 4e6f 6465 3426 2334 g>.<!-- Node4 │ │ │ │ +00003d10: 353b 2667 743b 4e6f 6465 3136 202d 2d3e 5;>Node16 --> │ │ │ │ +00003d20: 0a3c 6720 6964 3d22 6564 6765 3732 5f4e .<g id="edge72_N │ │ │ │ +00003d30: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ +00003d40: 3030 3136 2220 636c 6173 733d 2265 6467 0016" class="edg │ │ │ │ +00003d50: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6534 e">.<title>Node4 │ │ │ │ +00003d60: 2623 3435 3b26 6774 3b4e 6f64 6531 363c ->Node16< │ │ │ │ +00003d70: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00003d80: 5f65 6467 6537 325f 4e6f 6465 3030 3030 _edge72_Node0000 │ │ │ │ +00003d90: 3034 5f4e 6f64 6530 3030 3031 3622 3e3c 04_Node000016">< │ │ │ │ +00003da0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00003db0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00003dc0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00003dd0: 6238 6666 2220 643d 224d 3937 352e 3739 b8ff" d="M975.79 │ │ │ │ +00003de0: 2c2d 3332 372e 3134 4331 3032 332e 3738 ,-327.14C1023.78 │ │ │ │ +00003df0: 2c2d 3331 332e 3039 2031 3039 392e 3933 ,-313.09 1099.93 │ │ │ │ +00003e00: 2c2d 3238 352e 3231 2031 3135 312c 2d32 ,-285.21 1151,-2 │ │ │ │ +00003e10: 3339 2031 3136 382e 3334 2c2d 3232 332e 39 1168.34,-223. │ │ │ │ +00003e20: 3331 2031 3138 302e 3233 2c2d 3139 372e 31 1180.23,-197. │ │ │ │ +00003e30: 3834 2031 3138 352e 3636 2c2d 3138 342e 84 1185.66,-184. │ │ │ │ +00003e40: 3432 222f 3e0a 3c70 6f6c 7967 6f6e 2066 42"/>.<polygon f │ │ │ │ +00003e50: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00003e60: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00003e70: 6f69 6e74 733d 2239 3734 2e36 362c 2d33 oints="974.66,-3 │ │ │ │ +00003e80: 3233 2e38 3220 3936 362c 2d33 3239 2e39 23.82 966,-329.9 │ │ │ │ +00003e90: 3220 3937 362e 3537 2c2d 3333 302e 3535 2 976.57,-330.55 │ │ │ │ +00003ea0: 2039 3734 2e36 362c 2d33 3233 2e38 3222 974.66,-323.82" │ │ │ │ +00003eb0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00003ec0: 3e0a 3c21 2d2d 204e 6f64 6531 3720 2d2d >.<!-- Node17 -- │ │ │ │ +00003ed0: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +00003ee0: 3031 3722 2063 6c61 7373 3d22 6e6f 6465 017" class="node │ │ │ │ +00003ef0: 223e 0a3c 7469 746c 653e 4e6f 6465 3137 ">.<title>Node17 │ │ │ │ +00003f00: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...commoncpp/m │ │ │ │ +00004050: 6973 632e 683c 2f74 6578 743e 0a3c 2f61 isc.h......Node4-&g │ │ │ │ +000040d0: 743b 4e6f 6465 3137 3c2f 7469 746c 653e t;Node17 │ │ │ │ +000040e0: 0a3c 6720 6964 3d22 615f 6564 6765 3336 ......< │ │ │ │ +00004220: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3820 /g>...Node │ │ │ │ +00004260: 3138 3c2f 7469 746c 653e 0a3c 6720 6964 18. │ │ │ │ +00004280: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 .. │ │ │ │ +00004330: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/numb │ │ │ │ +000043a0: 6572 732e 683c 2f74 6578 743e 0a3c 2f61 ers.h......Node4-&g │ │ │ │ +00004420: 743b 4e6f 6465 3138 3c2f 7469 746c 653e t;Node18 │ │ │ │ +00004430: 0a3c 6720 6964 3d22 615f 6564 6765 3338 ... │ │ │ │ +00004500: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00004570: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00004580: 212d 2d20 4e6f 6465 3139 202d 2d3e 0a3c !-- Node19 -->.< │ │ │ │ +00004590: 6720 6964 3d22 4e6f 6465 3030 3030 3139 g id="Node000019 │ │ │ │ +000045a0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +000045b0: 3c74 6974 6c65 3e4e 6f64 6531 393c 2f74 Node19</t │ │ │ │ +000045c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +000045d0: 6f64 6530 3030 3031 3922 3e3c 6120 786c ode000019"><a xl │ │ │ │ +000045e0: 696e 6b3a 6872 6566 3d22 6130 3039 3339 ink:href="a00939 │ │ │ │ +000045f0: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00004600: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00004610: 3d22 536f 6d65 206f 626a 6563 7420 6d61 ="Some object ma │ │ │ │ +00004620: 6e69 7075 6c61 7469 6f6e 2063 6c61 7373 nipulation class │ │ │ │ +00004630: 6573 2066 6f72 2073 6d61 7274 2070 6f69 es for smart poi │ │ │ │ +00004640: 6e74 6572 732c 206c 696e 6b65 6420 6c69 nters, linked li │ │ │ │ +00004650: 7374 732c 2065 7463 2e22 3e0a 3c70 6f6c sts, etc.">.<pol │ │ │ │ +00004660: 7967 6f6e 2066 696c 6c3d 2277 6869 7465 ygon fill="white │ │ │ │ +00004670: 2220 7374 726f 6b65 3d22 2336 3636 3636 " stroke="#66666 │ │ │ │ +00004680: 3622 2070 6f69 6e74 733d 2231 3534 352e 6" points="1545. │ │ │ │ +00004690: 352c 2d32 3339 2031 3432 362e 352c 2d32 5,-239 1426.5,-2 │ │ │ │ +000046a0: 3339 2031 3432 362e 352c 2d32 3230 2031 39 1426.5,-220 1 │ │ │ │ +000046b0: 3534 352e 352c 2d32 3230 2031 3534 352e 545.5,-220 1545. │ │ │ │ +000046c0: 352c 2d32 3339 222f 3e0a 3c74 6578 7420 5,-239"/>.<text │ │ │ │ +000046d0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +000046e0: 646c 6522 2078 3d22 3134 3836 2220 793d dle" x="1486" y= │ │ │ │ +000046f0: 222d 3232 3722 2066 6f6e 742d 6661 6d69 "-227" font-fami │ │ │ │ +00004700: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ +00004710: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ +00004720: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ +00004730: 6f6e 6370 702f 6f62 6a65 6374 2e68 3c2f oncpp/object.h</ │ │ │ │ +00004740: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +00004750: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 </g>.<!-- Node4& │ │ │ │ +00004760: 2334 353b 2667 743b 4e6f 6465 3139 202d #45;>Node19 - │ │ │ │ +00004770: 2d3e 0a3c 6720 6964 3d22 6564 6765 3430 ->.<g id="edge40 │ │ │ │ +00004780: 5f4e 6f64 6530 3030 3030 345f 4e6f 6465 _Node000004_Node │ │ │ │ +00004790: 3030 3030 3139 2220 636c 6173 733d 2265 000019" class="e │ │ │ │ +000047a0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000047b0: 6534 2623 3435 3b26 6774 3b4e 6f64 6531 e4->Node1 │ │ │ │ +000047c0: 393c 2f74 6974 6c65 3e0a 3c67 2069 643d 9..... │ │ │ │ +00004910: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ +00004950: 6465 3230 3c2f 7469 746c 653e 0a3c 6720 de20...common │ │ │ │ +00004a80: 6370 702f 7065 7273 6973 742e 683c 2f74 cpp/persist.h...< │ │ │ │ +00004aa0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>..< │ │ │ │ +00004ca0: 6720 6964 3d22 4e6f 6465 3030 3030 3231 g id="Node000021 │ │ │ │ +00004cb0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00004cc0: 3c74 6974 6c65 3e4e 6f64 6532 313c 2f74 Node21</t │ │ │ │ +00004cd0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00004ce0: 6f64 6530 3030 3032 3122 3e3c 6120 786c ode000021"><a xl │ │ │ │ +00004cf0: 696e 6b3a 6872 6566 3d22 6130 3035 3138 ink:href="a00518 │ │ │ │ +00004d00: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00004d10: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00004d20: 3d22 5465 6d70 6c61 7465 2066 6f72 2063 ="Template for c │ │ │ │ +00004d30: 7265 6174 696e 6720 7265 6665 7265 6e63 reating referenc │ │ │ │ +00004d40: 6520 636f 756e 7420 6d61 6e61 6765 6420 e count managed │ │ │ │ +00004d50: 736d 6172 7420 706f 696e 7465 7273 2e22 smart pointers." │ │ │ │ +00004d60: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00004d70: 2277 6869 7465 2220 7374 726f 6b65 3d22 "white" stroke=" │ │ │ │ +00004d80: 2336 3636 3636 3622 2070 6f69 6e74 733d #666666" points= │ │ │ │ +00004d90: 2231 3736 392c 2d32 3934 2031 3634 372c "1769,-294 1647, │ │ │ │ +00004da0: 2d32 3934 2031 3634 372c 2d32 3735 2031 -294 1647,-275 1 │ │ │ │ +00004db0: 3736 392c 2d32 3735 2031 3736 392c 2d32 769,-275 1769,-2 │ │ │ │ +00004dc0: 3934 222f 3e0a 3c74 6578 7420 7465 7874 94"/>.<text text │ │ │ │ +00004dd0: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ +00004de0: 2078 3d22 3137 3038 2220 793d 222d 3238 x="1708" y="-28 │ │ │ │ +00004df0: 3222 2066 6f6e 742d 6661 6d69 6c79 3d22 2" font-family=" │ │ │ │ +00004e00: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ +00004e10: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ +00004e20: 2231 302e 3030 223e 636f 6d6d 6f6e 6370 "10.00">commoncp │ │ │ │ +00004e30: 702f 706f 696e 7465 722e 683c 2f74 6578 p/pointer.h</tex │ │ │ │ +00004e40: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ +00004e50: 3e0a 3c21 2d2d 204e 6f64 6534 2623 3435 >.<!-- Node4- │ │ │ │ +00004e60: 3b26 6774 3b4e 6f64 6532 3120 2d2d 3e0a ;>Node21 -->. │ │ │ │ +00004e70: 3c67 2069 643d 2265 6467 6534 345f 4e6f <g id="edge44_No │ │ │ │ +00004e80: 6465 3030 3030 3034 5f4e 6f64 6530 3030 de000004_Node000 │ │ │ │ +00004e90: 3032 3122 2063 6c61 7373 3d22 6564 6765 021" class="edge │ │ │ │ +00004ea0: 223e 0a3c 7469 746c 653e 4e6f 6465 3426 ">.<title>Node4& │ │ │ │ +00004eb0: 2334 353b 2667 743b 4e6f 6465 3231 3c2f #45;>Node21</ │ │ │ │ +00004ec0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00004ed0: 6564 6765 3434 5f4e 6f64 6530 3030 3030 edge44_Node00000 │ │ │ │ +00004ee0: 345f 4e6f 6465 3030 3030 3231 223e 3c61 4_Node000021"><a │ │ │ │ +00004ef0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00004f00: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00004f10: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00004f20: 3866 6622 2064 3d22 4d31 3030 302e 3431 8ff" d="M1000.41 │ │ │ │ +00004f30: 2c2d 3332 392e 3934 4331 3238 312e 3739 ,-329.94C1281.79 │ │ │ │ +00004f40: 2c2d 3330 342e 3739 2031 3335 352e 3038 ,-304.79 1355.08 │ │ │ │ +00004f50: 2c2d 3331 372e 3632 2031 3633 332c 2d32 ,-317.62 1633,-2 │ │ │ │ +00004f60: 3934 2031 3633 372e 3434 2c2d 3239 332e 94 1637.44,-293. │ │ │ │ +00004f70: 3632 2031 3634 322e 3032 2c2d 3239 332e 62 1642.02,-293. │ │ │ │ +00004f80: 3220 3136 3436 2e36 332c 2d32 3932 2e37 2 1646.63,-292.7 │ │ │ │ +00004f90: 3422 2f3e 0a3c 706f 6c79 676f 6e20 6669 4"/>.<polygon fi │ │ │ │ +00004fa0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00004fb0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00004fc0: 696e 7473 3d22 3939 392e 3936 2c2d 3332 ints="999.96,-32 │ │ │ │ +00004fd0: 362e 3436 2039 3930 2e33 312c 2d33 3330 6.46 990.31,-330 │ │ │ │ +00004fe0: 2e38 3520 3130 3030 2e35 392c 2d33 3333 .85 1000.59,-333 │ │ │ │ +00004ff0: 2e34 3320 3939 392e 3936 2c2d 3332 362e .43 999.96,-326. │ │ │ │ +00005000: 3436 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 46"/>.</a>.</g>. │ │ │ │ +00005010: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3232 </g>.<!-- Node22 │ │ │ │ +00005020: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +00005030: 3030 3030 3232 2220 636c 6173 733d 226e 000022" class="n │ │ │ │ +00005040: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +00005050: 6532 323c 2f74 6974 6c65 3e0a 3c67 2069 e22... │ │ │ │ +00005120: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/proc │ │ │ │ +00005190: 6573 732e 683c 2f74 6578 743e 0a3c 2f61 ess.h......Node4-&g │ │ │ │ +00005210: 743b 4e6f 6465 3232 3c2f 7469 746c 653e t;Node22 │ │ │ │ +00005220: 0a3c 6720 6964 3d22 615f 6564 6765 3436 ... │ │ │ │ +000052f0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ +00005360: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +000053a0: 7469 746c 653e 4e6f 6465 3233 3c2f 7469 title>Node23...common │ │ │ │ +00005500: 6370 702f 736c 6f67 2e68 3c2f 7465 7874 cpp/slog.h... │ │ │ │ +00005520: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b ..< │ │ │ │ +00005540: 6720 6964 3d22 6564 6765 3439 5f4e 6f64 g id="edge49_Nod │ │ │ │ +00005550: 6530 3030 3030 345f 4e6f 6465 3030 3030 e000004_Node0000 │ │ │ │ +00005560: 3233 2220 636c 6173 733d 2265 6467 6522 23" class="edge" │ │ │ │ +00005570: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 2623 >.Node4&# │ │ │ │ +00005580: 3435 3b26 6774 3b4e 6f64 6532 333c 2f74 45;>Node23</t │ │ │ │ +00005590: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000055a0: 6467 6534 395f 4e6f 6465 3030 3030 3034 dge49_Node000004 │ │ │ │ +000055b0: 5f4e 6f64 6530 3030 3032 3322 3e3c 6120 _Node000023"><a │ │ │ │ +000055c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000055d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000055e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000055f0: 6666 2220 643d 224d 3937 392e 3339 2c2d ff" d="M979.39,- │ │ │ │ +00005600: 3332 372e 3643 3130 3132 2e38 322c 2d33 327.6C1012.82,-3 │ │ │ │ +00005610: 3139 2e35 3720 3130 3538 2e31 2c2d 3330 19.57 1058.1,-30 │ │ │ │ +00005620: 372e 3639 2031 3039 372c 2d32 3934 2031 7.69 1097,-294 1 │ │ │ │ +00005630: 3137 332e 3936 2c2d 3236 362e 3931 2031 173.96,-266.91 1 │ │ │ │ +00005640: 3139 302e 3238 2c2d 3235 322e 3736 2031 190.28,-252.76 1 │ │ │ │ +00005650: 3236 352c 2d32 3230 2031 3239 332e 3637 265,-220 1293.67 │ │ │ │ +00005660: 2c2d 3230 372e 3433 2031 3332 362e 392c ,-207.43 1326.9, │ │ │ │ +00005670: 2d31 3932 2e39 3520 3133 3437 2e34 342c -192.95 1347.44, │ │ │ │ +00005680: 2d31 3834 2e30 3122 2f3e 0a3c 706f 6c79 -184.01"/>.<poly │ │ │ │ +00005690: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +000056a0: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +000056b0: 6666 2220 706f 696e 7473 3d22 3937 382e ff" points="978. │ │ │ │ +000056c0: 3334 2c2d 3332 342e 3235 2039 3639 2e34 34,-324.25 969.4 │ │ │ │ +000056d0: 312c 2d33 3239 2e39 3720 3937 392e 3935 1,-329.97 979.95 │ │ │ │ +000056e0: 2c2d 3333 312e 3036 2039 3738 2e33 342c ,-331.06 978.34, │ │ │ │ +000056f0: 2d33 3234 2e32 3522 2f3e 0a3c 2f61 3e0a -324.25"/>.</a>. │ │ │ │ 00005700: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00005710: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -00005720: 6532 3520 2d2d 3e0a 3c67 2069 643d 2265 e25 -->.<g id="e │ │ │ │ -00005730: 6467 6537 335f 4e6f 6465 3030 3030 3033 dge73_Node000003 │ │ │ │ -00005740: 5f4e 6f64 6530 3030 3032 3522 2063 6c61 _Node000025" cla │ │ │ │ -00005750: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -00005760: 653e 4e6f 6465 3326 2334 353b 2667 743b e>Node3-> │ │ │ │ -00005770: 4e6f 6465 3235 3c2f 7469 746c 653e 0a3c Node25.< │ │ │ │ -00005780: 6720 6964 3d22 615f 6564 6765 3733 5f4e g id="a_edge73_N │ │ │ │ -00005790: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -000057a0: 3030 3235 223e 3c61 2078 6c69 6e6b 3a74 0025">... │ │ │ │ -000058c0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4->N │ │ │ │ -00005930: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5...

......Node4-> │ │ │ │ -00005ae0: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6.........No │ │ │ │ -00005c60: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ -00005c70: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7. │ │ │ │ -00005ca0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........N │ │ │ │ -00005df0: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ -00005e00: 6539 3c2f 7469 746c 653e 0a3c 6720 6964 e9.... │ │ │ │ -00005f40: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4-> │ │ │ │ -00005fb0: 3b4e 6f64 6531 303c 2f74 6974 6c65 3e0a ;Node10. │ │ │ │ -00005fc0: 3c67 2069 643d 2261 5f65 6467 6531 375f ..... │ │ │ │ -00006100: 0a3c 212d 2d20 4e6f 6465 3626 2334 353b ... │ │ │ │ -00006150: 3c74 6974 6c65 3e4e 6f64 6536 2623 3435 Node6- │ │ │ │ -00006160: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ -00006170: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00006180: 365f 4e6f 6465 3030 3030 3036 5f4e 6f64 6_Node000006_Nod │ │ │ │ -00006190: 6530 3030 3030 3522 3e3c 6120 786c 696e e000005"><a xlin │ │ │ │ -000061a0: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ -000061b0: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ -000061c0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000061d0: 643d 224d 3636 332e 3333 2c2d 3533 2e33 d="M663.33,-53.3 │ │ │ │ -000061e0: 3143 3732 332e 3234 2c2d 3433 2e33 3620 1C723.24,-43.36 │ │ │ │ -000061f0: 3831 332e 3336 2c2d 3238 2e33 3820 3836 813.36,-28.38 86 │ │ │ │ -00006200: 392e 3631 2c2d 3139 2e30 3422 2f3e 0a3c 9.61,-19.04"/>.< │ │ │ │ -00006210: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00006220: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00006230: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00006240: 3636 322e 3534 2c2d 3439 2e38 3920 3635 662.54,-49.89 65 │ │ │ │ -00006250: 332e 3235 2c2d 3534 2e39 3820 3636 332e 3.25,-54.98 663. │ │ │ │ -00006260: 3639 2c2d 3536 2e38 2036 3632 2e35 342c 69,-56.8 662.54, │ │ │ │ -00006270: 2d34 392e 3839 222f 3e0a 3c2f 613e 0a3c -49.89"/>.</a>.< │ │ │ │ -00006280: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00006290: 6465 3726 2334 353b 2667 743b 4e6f 6465 de7->Node │ │ │ │ -000062a0: 3520 2d2d 3e0a 3c67 2069 643d 2265 6467 5 -->.<g id="edg │ │ │ │ -000062b0: 6538 5f4e 6f64 6530 3030 3030 375f 4e6f e8_Node000007_No │ │ │ │ -000062c0: 6465 3030 3030 3035 2220 636c 6173 733d de000005" class= │ │ │ │ -000062d0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -000062e0: 6f64 6537 2623 3435 3b26 6774 3b4e 6f64 ode7->Nod │ │ │ │ -000062f0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5.........Nod │ │ │ │ -00006490: 6537 2623 3435 3b26 6774 3b4e 6f64 6536 e7->Node6 │ │ │ │ -000064a0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ -000064d0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000064e0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.....< │ │ │ │ -000065c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6537 2623 /g>. │ │ │ │ -000065e0: 0a3c 6720 6964 3d22 6564 6765 3130 5f4e ..Node7 │ │ │ │ -00006620: 2623 3435 3b26 6774 3b4e 6f64 6538 3c2f ->Node8</ │ │ │ │ -00006630: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00006640: 6564 6765 3130 5f4e 6f64 6530 3030 3030 edge10_Node00000 │ │ │ │ -00006650: 375f 4e6f 6465 3030 3030 3038 223e 3c61 7_Node000008"><a │ │ │ │ -00006660: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00006670: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00006680: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00006690: 3866 6622 2064 3d22 4d33 3330 2e32 392c 8ff" d="M330.29, │ │ │ │ -000066a0: 2d31 3037 2e31 3843 3239 352e 352c 2d39 -107.18C295.5,-9 │ │ │ │ -000066b0: 372e 3237 2032 3435 2e37 312c 2d38 332e 7.27 245.71,-83. │ │ │ │ -000066c0: 3038 2032 3134 2e31 322c 2d37 342e 3038 08 214.12,-74.08 │ │ │ │ -000066d0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -000066e0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -000066f0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00006700: 6e74 733d 2233 3239 2e35 342c 2d31 3130 nts="329.54,-110 │ │ │ │ -00006710: 2e36 3120 3334 302e 3132 2c2d 3130 392e .61 340.12,-109. │ │ │ │ -00006720: 3938 2033 3331 2e34 362c 2d31 3033 2e38 98 331.46,-103.8 │ │ │ │ -00006730: 3820 3332 392e 3534 2c2d 3131 302e 3631 8 329.54,-110.61 │ │ │ │ -00006740: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00006750: 673e 0a3c 212d 2d20 4e6f 6465 3726 2334 g>.<!-- Node7 │ │ │ │ -00006760: 353b 2667 743b 4e6f 6465 3920 2d2d 3e0a 5;>Node9 -->. │ │ │ │ -00006770: 3c67 2069 643d 2265 6467 6531 325f 4e6f <g id="edge12_No │ │ │ │ -00006780: 6465 3030 3030 3037 5f4e 6f64 6530 3030 de000007_Node000 │ │ │ │ -00006790: 3030 3922 2063 6c61 7373 3d22 6564 6765 009" class="edge │ │ │ │ -000067a0: 223e 0a3c 7469 746c 653e 4e6f 6465 3726 ">.<title>Node7& │ │ │ │ -000067b0: 2334 353b 2667 743b 4e6f 6465 393c 2f74 #45;>Node9</t │ │ │ │ -000067c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000067d0: 6467 6531 325f 4e6f 6465 3030 3030 3037 dge12_Node000007 │ │ │ │ -000067e0: 5f4e 6f64 6530 3030 3030 3922 3e3c 6120 _Node000009"><a │ │ │ │ -000067f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00006800: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00006810: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00006820: 6666 2220 643d 224d 3339 362c 2d31 3035 ff" d="M396,-105 │ │ │ │ -00006830: 2e35 4334 3135 2e35 2c2d 3935 2e37 3520 .5C415.5,-95.75 │ │ │ │ -00006840: 3434 312e 3635 2c2d 3832 2e36 3820 3435 441.65,-82.68 45 │ │ │ │ -00006850: 382e 3636 2c2d 3734 2e31 3722 2f3e 0a3c 8.66,-74.17"/>.< │ │ │ │ -00006860: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00006870: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00006880: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00006890: 3339 342e 3431 2c2d 3130 322e 3338 2033 394.41,-102.38 3 │ │ │ │ -000068a0: 3837 2e30 332c 2d31 3039 2e39 3820 3339 87.03,-109.98 39 │ │ │ │ -000068b0: 372e 3534 2c2d 3130 382e 3634 2033 3934 7.54,-108.64 394 │ │ │ │ -000068c0: 2e34 312c 2d31 3032 2e33 3822 2f3e 0a3c .41,-102.38"/>.< │ │ │ │ -000068d0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -000068e0: 2d2d 204e 6f64 6537 2623 3435 3b26 6774 -- Node7-> │ │ │ │ -000068f0: 3b4e 6f64 6531 3020 2d2d 3e0a 3c67 2069 ;Node10 -->.<g i │ │ │ │ -00006900: 643d 2265 6467 6531 345f 4e6f 6465 3030 d="edge14_Node00 │ │ │ │ -00006910: 3030 3037 5f4e 6f64 6530 3030 3031 3022 0007_Node000010" │ │ │ │ -00006920: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00006930: 7469 746c 653e 4e6f 6465 3726 2334 353b title>Node7- │ │ │ │ -00006940: 2667 743b 4e6f 6465 3130 3c2f 7469 746c >Node10</titl │ │ │ │ -00006950: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00006960: 3134 5f4e 6f64 6530 3030 3030 375f 4e6f 14_Node000007_No │ │ │ │ -00006970: 6465 3030 3030 3130 223e 3c61 2078 6c69 de000010"><a xli │ │ │ │ -00006980: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00006990: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -000069a0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -000069b0: 2064 3d22 4d33 3533 2e36 372c 2d31 3033 d="M353.67,-103 │ │ │ │ -000069c0: 2e30 3443 3334 332e 3734 2c2d 3933 2e36 .04C343.74,-93.6 │ │ │ │ -000069d0: 3420 3333 312e 3431 2c2d 3831 2e39 3820 4 331.41,-81.98 │ │ │ │ -000069e0: 3332 332e 3136 2c2d 3734 2e31 3722 2f3e 323.16,-74.17"/> │ │ │ │ -000069f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00006a00: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00006a10: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00006a20: 3d22 3335 312e 3333 2c2d 3130 352e 3635 ="351.33,-105.65 │ │ │ │ -00006a30: 2033 3631 2c2d 3130 392e 3938 2033 3536 361,-109.98 356 │ │ │ │ -00006a40: 2e31 352c 2d31 3030 2e35 3720 3335 312e .15,-100.57 351. │ │ │ │ -00006a50: 3333 2c2d 3130 352e 3635 222f 3e0a 3c2f 33,-105.65"/>.</ │ │ │ │ -00006a60: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00006a70: 2d20 4e6f 6465 3826 2334 353b 2667 743b - Node8-> │ │ │ │ -00006a80: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ -00006a90: 2265 6467 6531 315f 4e6f 6465 3030 3030 "edge11_Node0000 │ │ │ │ -00006aa0: 3038 5f4e 6f64 6530 3030 3030 3522 2063 08_Node000005" c │ │ │ │ -00006ab0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00006ac0: 746c 653e 4e6f 6465 3826 2334 353b 2667 tle>Node8-&g │ │ │ │ -00006ad0: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ -00006ae0: 3c67 2069 643d 2261 5f65 6467 6531 315f .......< │ │ │ │ -00006c10: 6720 6964 3d22 6564 6765 3133 5f4e 6f64 g id="edge13_Nod │ │ │ │ -00006c20: 6530 3030 3030 395f 4e6f 6465 3030 3030 e000009_Node0000 │ │ │ │ -00006c30: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ -00006c40: 3e0a 3c74 6974 6c65 3e4e 6f64 6539 2623 >.Node9&# │ │ │ │ -00006c50: 3435 3b26 6774 3b4e 6f64 6535 3c2f 7469 45;>Node5</ti │ │ │ │ -00006c60: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00006c70: 6765 3133 5f4e 6f64 6530 3030 3030 395f ge13_Node000009_ │ │ │ │ -00006c80: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ -00006c90: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00006ca0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00006cb0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00006cc0: 6622 2064 3d22 4d35 3338 2e34 362c 2d35 f" d="M538.46,-5 │ │ │ │ -00006cd0: 342e 3834 4336 3531 2e36 2c2d 3430 2e34 4.84C651.6,-40.4 │ │ │ │ -00006ce0: 3820 3737 312e 3038 2c2d 3236 2e39 3520 8 771.08,-26.95 │ │ │ │ -00006cf0: 3834 362e 3235 2c2d 3138 2e36 3522 2f3e 846.25,-18.65"/> │ │ │ │ -00006d00: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00006d10: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00006d20: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00006d30: 3d22 3533 372e 3731 2c2d 3531 2e34 3120 ="537.71,-51.41 │ │ │ │ -00006d40: 3532 382e 3233 2c2d 3536 2e31 3420 3533 528.23,-56.14 53 │ │ │ │ -00006d50: 382e 3539 2c2d 3538 2e33 3520 3533 372e 8.59,-58.35 537. │ │ │ │ -00006d60: 3731 2c2d 3531 2e34 3122 2f3e 0a3c 2f61 71,-51.41"/>.</a │ │ │ │ -00006d70: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00006d80: 204e 6f64 6531 3026 2334 353b 2667 743b Node10-> │ │ │ │ -00006d90: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ -00006da0: 2265 6467 6531 355f 4e6f 6465 3030 3030 "edge15_Node0000 │ │ │ │ -00006db0: 3130 5f4e 6f64 6530 3030 3030 3522 2063 10_Node000005" c │ │ │ │ -00006dc0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00006dd0: 746c 653e 4e6f 6465 3130 2623 3435 3b26 tle>Node10-& │ │ │ │ -00006de0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -00006df0: 0a3c 6720 6964 3d22 615f 6564 6765 3135 ... │ │ │ │ -00006eb0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .. │ │ │ │ -00006f20: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node11-> │ │ │ │ -00006f90: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ -00006fa0: 6720 6964 3d22 615f 6564 6765 3139 5f4e g id="a_edge19_N │ │ │ │ -00006fb0: 6f64 6530 3030 3031 315f 4e6f 6465 3030 ode000011_Node00 │ │ │ │ -00006fc0: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">........ │ │ │ │ -00007110: 4e6f 6465 3132 2623 3435 3b26 6774 3b4e Node12->N │ │ │ │ -00007120: 6f64 6534 3c2f 7469 746c 653e 0a3c 6720 ode4.....< │ │ │ │ -00007240: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node12-> │ │ │ │ -000072b0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5......< │ │ │ │ -00007420: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3226 /g>.. │ │ │ │ -00007630: 0a3c 7469 746c 653e 4e6f 6465 3132 2623 .Node12&# │ │ │ │ -00007640: 3435 3b26 6774 3b4e 6f64 6531 313c 2f74 45;>Node11</t │ │ │ │ -00007650: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00007660: 6467 6532 345f 4e6f 6465 3030 3030 3132 dge24_Node000012 │ │ │ │ -00007670: 5f4e 6f64 6530 3030 3031 3122 3e3c 6120 _Node000011"><a │ │ │ │ -00007680: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00007690: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000076a0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000076b0: 6666 2220 643d 224d 3834 332e 3137 2c2d ff" d="M843.17,- │ │ │ │ -000076c0: 3231 322e 3433 4338 3336 2e32 332c 2d32 212.43C836.23,-2 │ │ │ │ -000076d0: 3034 2e34 3920 3832 382e 3633 2c2d 3139 04.49 828.63,-19 │ │ │ │ -000076e0: 342e 3420 3832 342c 2d31 3834 2038 3135 4.4 824,-184 815 │ │ │ │ -000076f0: 2e38 312c 2d31 3635 2e36 2038 3133 2e37 .81,-165.6 813.7 │ │ │ │ -00007700: 2c2d 3134 312e 3638 2038 3133 2e31 372c ,-141.68 813.17, │ │ │ │ -00007710: 2d31 3239 2e31 222f 3e0a 3c70 6f6c 7967 -129.1"/>.<polyg │ │ │ │ -00007720: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00007730: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00007740: 6622 2070 6f69 6e74 733d 2238 3430 2e36 f" points="840.6 │ │ │ │ -00007750: 352c 2d32 3134 2e38 3720 3835 302e 3031 5,-214.87 850.01 │ │ │ │ -00007760: 2c2d 3231 392e 3835 2038 3435 2e38 2c2d ,-219.85 845.8,- │ │ │ │ -00007770: 3231 302e 3132 2038 3430 2e36 352c 2d32 210.12 840.65,-2 │ │ │ │ -00007780: 3134 2e38 3722 2f3e 0a3c 2f61 3e0a 3c2f 14.87"/>.</a>.</ │ │ │ │ -00007790: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -000077a0: 6531 3226 2334 353b 2667 743b 4e6f 6465 e12->Node │ │ │ │ -000077b0: 3133 202d 2d3e 0a3c 6720 6964 3d22 6564 13 -->.<g id="ed │ │ │ │ -000077c0: 6765 3236 5f4e 6f64 6530 3030 3031 325f ge26_Node000012_ │ │ │ │ -000077d0: 4e6f 6465 3030 3030 3133 2220 636c 6173 Node000013" clas │ │ │ │ -000077e0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -000077f0: 3e4e 6f64 6531 3226 2334 353b 2667 743b >Node12-> │ │ │ │ -00007800: 4e6f 6465 3133 3c2f 7469 746c 653e 0a3c Node13.< │ │ │ │ -00007810: 6720 6964 3d22 615f 6564 6765 3236 5f4e g id="a_edge26_N │ │ │ │ -00007820: 6f64 6530 3030 3031 325f 4e6f 6465 3030 ode000012_Node00 │ │ │ │ -00007830: 3030 3133 223e 3c61 2078 6c69 6e6b 3a74 0013">..< │ │ │ │ -000078b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000078c0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000078d0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000078e0: 3837 332e 3538 2c2d 3231 302e 3720 3836 873.58,-210.7 86 │ │ │ │ -000078f0: 382e 3438 2c2d 3231 392e 3938 2038 3738 8.48,-219.98 878 │ │ │ │ -00007900: 2e32 362c 2d32 3135 2e39 3120 3837 332e .26,-215.91 873. │ │ │ │ -00007910: 3538 2c2d 3231 302e 3722 2f3e 0a3c 2f61 58,-210.7"/>......Node12- │ │ │ │ -00007990: 2667 743b 4e6f 6465 3134 3c2f 7469 746c >Node14..

.......Node13-&g │ │ │ │ -00007cc0: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ -00007cd0: 3c67 2069 643d 2261 5f65 6467 6532 375f .... │ │ │ │ -00007de0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node14-> │ │ │ │ -00007e50: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ -00007e60: 6720 6964 3d22 615f 6564 6765 3239 5f4e g id="a_edge29_N │ │ │ │ -00007e70: 6f64 6530 3030 3031 345f 4e6f 6465 3030 ode000014_Node00 │ │ │ │ -00007e80: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">.. │ │ │ │ -00007f00: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ -00007fa0: 0a3c 6720 6964 3d22 6564 6765 3332 5f4e ..Node1 │ │ │ │ -00007fe0: 3526 2334 353b 2667 743b 4e6f 6465 353c 5->Node5< │ │ │ │ -00007ff0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00008000: 5f65 6467 6533 325f 4e6f 6465 3030 3030 _edge32_Node0000 │ │ │ │ -00008010: 3135 5f4e 6f64 6530 3030 3030 3522 3e3c 15_Node000005">< │ │ │ │ -00008020: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00008030: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00008040: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00008050: 6238 6666 2220 643d 224d 3131 3636 2e31 b8ff" d="M1166.1 │ │ │ │ -00008060: 382c 2d31 3539 2e36 3243 3131 3132 2e34 8,-159.62C1112.4 │ │ │ │ -00008070: 332c 2d31 3236 2e39 3320 3937 392e 3035 3,-126.93 979.05 │ │ │ │ -00008080: 2c2d 3435 2e38 3120 3933 352e 3232 2c2d ,-45.81 935.22,- │ │ │ │ -00008090: 3139 2e31 3522 2f3e 0a3c 706f 6c79 676f 19.15"/>.<polygo │ │ │ │ -000080a0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -000080b0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000080c0: 2220 706f 696e 7473 3d22 3131 3634 2e36 " points="1164.6 │ │ │ │ -000080d0: 312c 2d31 3632 2e37 3620 3131 3734 2e39 1,-162.76 1174.9 │ │ │ │ -000080e0: 372c 2d31 3634 2e39 3720 3131 3638 2e32 7,-164.97 1168.2 │ │ │ │ -000080f0: 342c 2d31 3536 2e37 3820 3131 3634 2e36 4,-156.78 1164.6 │ │ │ │ -00008100: 312c 2d31 3632 2e37 3622 2f3e 0a3c 2f61 1,-162.76"/>.</a │ │ │ │ -00008110: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00008120: 204e 6f64 6531 3626 2334 353b 2667 743b Node16-> │ │ │ │ -00008130: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ -00008140: 2265 6467 6533 365f 4e6f 6465 3030 3030 "edge36_Node0000 │ │ │ │ -00008150: 3136 5f4e 6f64 6530 3030 3030 3522 2063 16_Node000005" c │ │ │ │ -00008160: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00008170: 746c 653e 4e6f 6465 3136 2623 3435 3b26 tle>Node16-& │ │ │ │ -00008180: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -00008190: 0a3c 6720 6964 3d22 615f 6564 6765 3336 ...< │ │ │ │ -00008250: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00008260: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00008270: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00008280: 3834 2e36 2c2d 3939 2e31 3220 3835 2e35 84.6,-99.12 85.5 │ │ │ │ -00008290: 362c 2d31 3039 2e36 3720 3931 2e33 392c 6,-109.67 91.39, │ │ │ │ -000082a0: 2d31 3030 2e38 3220 3834 2e36 2c2d 3939 -100.82 84.6,-99 │ │ │ │ -000082b0: 2e31 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e .12"/>.. │ │ │ │ -000082c0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00008320: 6465 3137 2623 3435 3b26 6774 3b4e 6f64 de17->Nod │ │ │ │ -00008330: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5... │ │ │ │ -000084a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000084b0: 3c21 2d2d 204e 6f64 6531 3826 2334 353b . │ │ │ │ -00008500: 0a3c 7469 746c 653e 4e6f 6465 3138 2623 .Node18&# │ │ │ │ -00008510: 3435 3b26 6774 3b4e 6f64 6535 3c2f 7469 45;>Node5</ti │ │ │ │ -00008520: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00008530: 6765 3430 5f4e 6f64 6530 3030 3031 385f ge40_Node000018_ │ │ │ │ -00008540: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ -00008550: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00008560: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00008570: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00008580: 6622 2064 3d22 4d31 3437 382e 3539 2c2d f" d="M1478.59,- │ │ │ │ -00008590: 3231 302e 3431 4331 3436 332e 3831 2c2d 210.41C1463.81,- │ │ │ │ -000085a0: 3137 322e 3032 2031 3432 332e 3231 2c2d 172.02 1423.21,- │ │ │ │ -000085b0: 3833 2e35 3520 3133 3534 2c2d 3535 2031 83.55 1354,-55 1 │ │ │ │ -000085c0: 3239 312e 3034 2c2d 3239 2e30 3320 3131 291.04,-29.03 11 │ │ │ │ -000085d0: 3032 2e30 382c 2d31 372e 3537 2039 3935 02.08,-17.57 995 │ │ │ │ -000085e0: 2e37 362c 2d31 332e 3036 222f 3e0a 3c70 .76,-13.06"/>.<p │ │ │ │ -000085f0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00008600: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00008610: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ -00008620: 3437 352e 3332 2c2d 3231 312e 3636 2031 475.32,-211.66 1 │ │ │ │ -00008630: 3438 322e 3038 2c2d 3231 392e 3832 2031 482.08,-219.82 1 │ │ │ │ -00008640: 3438 312e 3839 2c2d 3230 392e 3233 2031 481.89,-209.23 1 │ │ │ │ -00008650: 3437 352e 3332 2c2d 3231 312e 3636 222f 475.32,-211.66"/ │ │ │ │ -00008660: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00008670: 0a3c 212d 2d20 4e6f 6465 3139 2623 3435 .<!-- Node19- │ │ │ │ -00008680: 3b26 6774 3b4e 6f64 6535 202d 2d3e 0a3c ;>Node5 -->.< │ │ │ │ -00008690: 6720 6964 3d22 6564 6765 3432 5f4e 6f64 g id="edge42_Nod │ │ │ │ -000086a0: 6530 3030 3031 395f 4e6f 6465 3030 3030 e000019_Node0000 │ │ │ │ -000086b0: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ -000086c0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3926 >.<title>Node19& │ │ │ │ -000086d0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -000086e0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000086f0: 6467 6534 325f 4e6f 6465 3030 3030 3139 dge42_Node000019 │ │ │ │ -00008700: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ -00008710: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00008720: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00008730: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00008740: 6666 2220 643d 224d 3136 3033 2e36 372c ff" d="M1603.67, │ │ │ │ -00008750: 2d31 3031 2e38 3743 3135 3839 2e34 382c -101.87C1589.48, │ │ │ │ -00008760: 2d38 362e 3638 2031 3536 362e 3235 2c2d -86.68 1566.25,- │ │ │ │ -00008770: 3635 2e31 2031 3534 312c 2d35 3520 3134 65.1 1541,-55 14 │ │ │ │ -00008780: 3433 2e38 382c 2d31 362e 3134 2031 3133 43.88,-16.14 113 │ │ │ │ -00008790: 382e 3237 2c2d 3130 2e36 3220 3939 352e 8.27,-10.62 995. │ │ │ │ -000087a0: 3636 2c2d 3130 2e32 3222 2f3e 0a3c 706f 66,-10.22"/>.<po │ │ │ │ -000087b0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -000087c0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -000087d0: 6238 6666 2220 706f 696e 7473 3d22 3136 b8ff" points="16 │ │ │ │ -000087e0: 3031 2e32 392c 2d31 3034 2e34 3620 3136 01.29,-104.46 16 │ │ │ │ -000087f0: 3130 2e35 392c 2d31 3039 2e35 3420 3136 10.59,-109.54 16 │ │ │ │ -00008800: 3036 2e34 392c 2d39 392e 3737 2031 3630 06.49,-99.77 160 │ │ │ │ -00008810: 312e 3239 2c2d 3130 342e 3436 222f 3e0a 1.29,-104.46"/>. │ │ │ │ -00008820: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00008830: 212d 2d20 4e6f 6465 3230 2623 3435 3b26 !-- Node20-& │ │ │ │ -00008840: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ -00008850: 6964 3d22 6564 6765 3434 5f4e 6f64 6530 id="edge44_Node0 │ │ │ │ -00008860: 3030 3032 305f 4e6f 6465 3030 3030 3035 00020_Node000005 │ │ │ │ -00008870: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00008880: 3c74 6974 6c65 3e4e 6f64 6532 3026 2334 <title>Node20 │ │ │ │ -00008890: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -000088a0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000088b0: 6534 345f 4e6f 6465 3030 3030 3230 5f4e e44_Node000020_N │ │ │ │ -000088c0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -000088d0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000088e0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000088f0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00008900: 2220 643d 224d 3137 3038 2c2d 3236 342e " d="M1708,-264. │ │ │ │ -00008910: 3737 4331 3730 382c 2d32 3433 2e32 3320 77C1708,-243.23 │ │ │ │ -00008920: 3137 3038 2c2d 3230 362e 3831 2031 3730 1708,-206.81 170 │ │ │ │ -00008930: 382c 2d31 3735 2e35 2031 3730 382c 2d31 8,-175.5 1708,-1 │ │ │ │ -00008940: 3735 2e35 2031 3730 382c 2d31 3735 2e35 75.5 1708,-175.5 │ │ │ │ -00008950: 2031 3730 382c 2d31 3138 2e35 2031 3730 1708,-118.5 170 │ │ │ │ -00008960: 382c 2d35 312e 3339 2031 3633 362e 3031 8,-51.39 1636.01 │ │ │ │ -00008970: 2c2d 3731 2e36 3820 3135 3731 2c2d 3535 ,-71.68 1571,-55 │ │ │ │ -00008980: 2031 3436 342e 3131 2c2d 3237 2e35 3720 1464.11,-27.57 │ │ │ │ -00008990: 3131 3432 2e35 342c 2d31 362e 3120 3939 1142.54,-16.1 99 │ │ │ │ -000089a0: 352e 3635 2c2d 3132 2e32 222f 3e0a 3c70 5.65,-12.2"/>.<p │ │ │ │ -000089b0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -000089c0: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -000089d0: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ -000089e0: 3730 342e 352c 2d32 3634 2e38 3220 3137 704.5,-264.82 17 │ │ │ │ -000089f0: 3038 2c2d 3237 342e 3832 2031 3731 312e 08,-274.82 1711. │ │ │ │ -00008a00: 352c 2d32 3634 2e38 3220 3137 3034 2e35 5,-264.82 1704.5 │ │ │ │ -00008a10: 2c2d 3236 342e 3832 222f 3e0a 3c2f 613e ,-264.82"/>.</a> │ │ │ │ -00008a20: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00008a30: 4e6f 6465 3231 2623 3435 3b26 6774 3b4e Node21->N │ │ │ │ -00008a40: 6f64 6535 202d 2d3e 0a3c 6720 6964 3d22 ode5 -->.<g id=" │ │ │ │ -00008a50: 6564 6765 3436 5f4e 6f64 6530 3030 3032 edge46_Node00002 │ │ │ │ -00008a60: 315f 4e6f 6465 3030 3030 3035 2220 636c 1_Node000005" cl │ │ │ │ -00008a70: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -00008a80: 6c65 3e4e 6f64 6532 3126 2334 353b 2667 le>Node21-&g │ │ │ │ -00008a90: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ -00008aa0: 3c67 2069 643d 2261 5f65 6467 6534 365f .. │ │ │ │ -00008b90: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ... │ │ │ │ -00008c10: 0a3c 212d 2d20 4e6f 6465 3232 2623 3435 ..< │ │ │ │ -00008c30: 6720 6964 3d22 6564 6765 3530 5f4e 6f64 g id="edge50_Nod │ │ │ │ -00008c40: 6530 3030 3032 325f 4e6f 6465 3030 3030 e000022_Node0000 │ │ │ │ -00008c50: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ -00008c60: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3226 >.Node22& │ │ │ │ -00008c70: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -00008c80: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00008c90: 6467 6535 305f 4e6f 6465 3030 3030 3232 dge50_Node000022 │ │ │ │ -00008ca0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ -00008cb0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00008cc0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00008cd0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00008ce0: 6666 2220 643d 224d 3133 3631 2e39 392c ff" d="M1361.99, │ │ │ │ -00008cf0: 2d31 3535 2e30 3643 3133 3533 2e36 322c -155.06C1353.62, │ │ │ │ -00008d00: 2d31 3238 2e31 3120 3133 3334 2e30 342c -128.11 1334.04, │ │ │ │ -00008d10: 2d37 382e 3634 2031 3239 382c 2d35 3520 -78.64 1298,-55 │ │ │ │ -00008d20: 3132 3439 2e37 382c 2d32 332e 3337 2031 1249.78,-23.37 1 │ │ │ │ -00008d30: 3039 312e 3331 2c2d 3134 2e31 3920 3939 091.31,-14.19 99 │ │ │ │ -00008d40: 352e 3836 2c2d 3131 2e35 3522 2f3e 0a3c 5.86,-11.55"/>.< │ │ │ │ -00008d50: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00008d60: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00008d70: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00008d80: 3133 3538 2e36 372c 2d31 3536 2e31 3620 1358.67,-156.16 │ │ │ │ -00008d90: 3133 3634 2e38 322c 2d31 3634 2e37 3820 1364.82,-164.78 │ │ │ │ -00008da0: 3133 3635 2e33 392c 2d31 3534 2e32 2031 1365.39,-154.2 1 │ │ │ │ -00008db0: 3335 382e 3637 2c2d 3135 362e 3136 222f 358.67,-156.16"/ │ │ │ │ -00008dc0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00008dd0: 0a3c 212d 2d20 4e6f 6465 3232 2623 3435 .<!-- Node22- │ │ │ │ -00008de0: 3b26 6774 3b4e 6f64 6531 3120 2d2d 3e0a ;>Node11 -->. │ │ │ │ -00008df0: 3c67 2069 643d 2265 6467 6534 395f 4e6f <g id="edge49_No │ │ │ │ -00008e00: 6465 3030 3030 3232 5f4e 6f64 6530 3030 de000022_Node000 │ │ │ │ -00008e10: 3031 3122 2063 6c61 7373 3d22 6564 6765 011" class="edge │ │ │ │ -00008e20: 223e 0a3c 7469 746c 653e 4e6f 6465 3232 ">.<title>Node22 │ │ │ │ -00008e30: 2623 3435 3b26 6774 3b4e 6f64 6531 313c ->Node11< │ │ │ │ -00008e40: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00008e50: 5f65 6467 6534 395f 4e6f 6465 3030 3030 _edge49_Node0000 │ │ │ │ -00008e60: 3232 5f4e 6f64 6530 3030 3031 3122 3e3c 22_Node000011">< │ │ │ │ -00008e70: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00008e80: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00008e90: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00008ea0: 6238 6666 2220 643d 224d 3133 3032 2e32 b8ff" d="M1302.2 │ │ │ │ -00008eb0: 382c 2d31 3637 2e33 3143 3131 3934 2e35 8,-167.31C1194.5 │ │ │ │ -00008ec0: 332c 2d31 3537 2039 3739 2e38 312c 2d31 3,-157 979.81,-1 │ │ │ │ -00008ed0: 3336 2e34 3620 3837 342e 3335 2c2d 3132 36.46 874.35,-12 │ │ │ │ -00008ee0: 362e 3337 222f 3e0a 3c70 6f6c 7967 6f6e 6.37"/>.<polygon │ │ │ │ -00008ef0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00008f00: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00008f10: 2070 6f69 6e74 733d 2231 3330 322e 3038 points="1302.08 │ │ │ │ -00008f20: 2c2d 3137 302e 3820 3133 3132 2e33 362c ,-170.8 1312.36, │ │ │ │ -00008f30: 2d31 3638 2e32 3720 3133 3032 2e37 342c -168.27 1302.74, │ │ │ │ -00008f40: 2d31 3633 2e38 3420 3133 3032 2e30 382c -163.84 1302.08, │ │ │ │ -00008f50: 2d31 3730 2e38 222f 3e0a 3c2f 613e 0a3c -170.8"/>.</a>.< │ │ │ │ -00008f60: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00008f70: 6465 3233 2623 3435 3b26 6774 3b4e 6f64 de23->Nod │ │ │ │ -00008f80: 6535 202d 2d3e 0a3c 6720 6964 3d22 6564 e5 -->.<g id="ed │ │ │ │ -00008f90: 6765 3533 5f4e 6f64 6530 3030 3032 335f ge53_Node000023_ │ │ │ │ -00008fa0: 4e6f 6465 3030 3030 3035 2220 636c 6173 Node000005" clas │ │ │ │ -00008fb0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00008fc0: 3e4e 6f64 6532 3326 2334 353b 2667 743b >Node23-> │ │ │ │ -00008fd0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...

. │ │ │ │ -00009130: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node23-&g │ │ │ │ -000091a0: 743b 4e6f 6465 363c 2f74 6974 6c65 3e0a t;Node6. │ │ │ │ -000091b0: 3c67 2069 643d 2261 5f65 6467 6535 345f ..... │ │ │ │ -000092f0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 ...< │ │ │ │ -00009500: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ -00009510: 3b26 6774 3b4e 6f64 6539 3c2f 7469 746c ;>Node9..

.... │ │ │ │ -00009660: 0a3c 212d 2d20 4e6f 6465 3233 2623 3435 .. │ │ │ │ -00009680: 3c67 2069 643d 2265 6467 6536 385f 4e6f .Node23 │ │ │ │ -000096c0: 2623 3435 3b26 6774 3b4e 6f64 6531 303c ->Node10< │ │ │ │ -000096d0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000096e0: 5f65 6467 6536 385f 4e6f 6465 3030 3030 _edge68_Node0000 │ │ │ │ -000096f0: 3233 5f4e 6f64 6530 3030 3031 3022 3e3c 23_Node000010">< │ │ │ │ -00009700: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00009710: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00009720: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00009730: 6238 6666 2220 643d 224d 3631 372e 3534 b8ff" d="M617.54 │ │ │ │ -00009740: 2c2d 3237 372e 3831 4335 3730 2e38 332c ,-277.81C570.83, │ │ │ │ -00009750: 2d32 3732 2e31 3220 3530 382e 3337 2c2d -272.12 508.37,- │ │ │ │ -00009760: 3236 302e 3920 3435 372c 2d32 3339 2033 260.9 457,-239 3 │ │ │ │ -00009770: 3738 2e39 362c 2d32 3035 2e37 3320 3334 78.96,-205.73 34 │ │ │ │ -00009780: 302e 3035 2c2d 3230 342e 3332 2033 3031 0.05,-204.32 301 │ │ │ │ -00009790: 2c2d 3132 3920 3239 312e 3638 2c2d 3131 ,-129 291.68,-11 │ │ │ │ -000097a0: 312e 3032 2033 3031 2e38 392c 2d38 362e 1.02 301.89,-86. │ │ │ │ -000097b0: 3933 2033 3038 2e37 382c 2d37 342e 3231 93 308.78,-74.21 │ │ │ │ -000097c0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -000097d0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -000097e0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -000097f0: 6e74 733d 2236 3137 2e32 322c 2d32 3831 nts="617.22,-281 │ │ │ │ -00009800: 2e33 2036 3237 2e35 362c 2d32 3738 2e39 .3 627.56,-278.9 │ │ │ │ -00009810: 3820 3631 382e 3033 2c2d 3237 342e 3334 8 618.03,-274.34 │ │ │ │ -00009820: 2036 3137 2e32 322c 2d32 3831 2e33 222f 617.22,-281.3"/ │ │ │ │ -00009830: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00009840: 0a3c 212d 2d20 4e6f 6465 3233 2623 3435 .<!-- Node23- │ │ │ │ -00009850: 3b26 6774 3b4e 6f64 6531 3220 2d2d 3e0a ;>Node12 -->. │ │ │ │ -00009860: 3c67 2069 643d 2265 6467 6535 355f 4e6f <g id="edge55_No │ │ │ │ -00009870: 6465 3030 3030 3233 5f4e 6f64 6530 3030 de000023_Node000 │ │ │ │ -00009880: 3031 3222 2063 6c61 7373 3d22 6564 6765 012" class="edge │ │ │ │ -00009890: 223e 0a3c 7469 746c 653e 4e6f 6465 3233 ">.<title>Node23 │ │ │ │ -000098a0: 2623 3435 3b26 6774 3b4e 6f64 6531 323c ->Node12< │ │ │ │ -000098b0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000098c0: 5f65 6467 6535 355f 4e6f 6465 3030 3030 _edge55_Node0000 │ │ │ │ -000098d0: 3233 5f4e 6f64 6530 3030 3031 3222 3e3c 23_Node000012">< │ │ │ │ -000098e0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000098f0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00009900: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00009910: 6238 6666 2220 643d 224d 3732 332e 3737 b8ff" d="M723.77 │ │ │ │ -00009920: 2c2d 3237 312e 3933 4337 3536 2e30 392c ,-271.93C756.09, │ │ │ │ -00009930: 2d32 3632 2e30 3320 3830 312e 3836 2c2d -262.03 801.86,- │ │ │ │ -00009940: 3234 382e 3031 2038 3330 2e39 392c 2d32 248.01 830.99,-2 │ │ │ │ -00009950: 3339 2e30 3822 2f3e 0a3c 706f 6c79 676f 39.08"/>.<polygo │ │ │ │ -00009960: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00009970: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009980: 2220 706f 696e 7473 3d22 3732 322e 3333 " points="722.33 │ │ │ │ -00009990: 2c2d 3236 382e 3731 2037 3133 2e38 2c2d ,-268.71 713.8,- │ │ │ │ -000099a0: 3237 342e 3938 2037 3234 2e33 382c 2d32 274.98 724.38,-2 │ │ │ │ -000099b0: 3735 2e34 2037 3232 2e33 332c 2d32 3638 75.4 722.33,-268 │ │ │ │ -000099c0: 2e37 3122 2f3e 0a3c 2f61 3e0a 3c2f 673e .71"/>.</a>.</g> │ │ │ │ -000099d0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -000099e0: 3326 2334 353b 2667 743b 4e6f 6465 3137 3->Node17 │ │ │ │ -000099f0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00009a00: 3536 5f4e 6f64 6530 3030 3032 335f 4e6f 56_Node000023_No │ │ │ │ -00009a10: 6465 3030 3030 3137 2220 636c 6173 733d de000017" class= │ │ │ │ -00009a20: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00009a30: 6f64 6532 3326 2334 353b 2667 743b 4e6f ode23->No │ │ │ │ -00009a40: 6465 3137 3c2f 7469 746c 653e 0a3c 6720 de17...

.. │ │ │ │ -00009b60: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23-&g │ │ │ │ -00009bd0: 743b 4e6f 6465 3232 3c2f 7469 746c 653e t;Node22 │ │ │ │ -00009be0: 0a3c 6720 6964 3d22 615f 6564 6765 3537 .........Node23- │ │ │ │ -00009d90: 2667 743b 4e6f 6465 3234 3c2f 7469 746c >Node24..

....< │ │ │ │ -00009ec0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>...< │ │ │ │ -0000a0b0: 7469 746c 653e 4e6f 6465 3234 2623 3435 title>Node24- │ │ │ │ -0000a0c0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5..

... │ │ │ │ -0000a240: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node24-&g │ │ │ │ -0000a2b0: 743b 4e6f 6465 3133 3c2f 7469 746c 653e t;Node13 │ │ │ │ -0000a2c0: 0a3c 6720 6964 3d22 615f 6564 6765 3633 ..... │ │ │ │ -0000a3e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ -0000a440: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ -0000a450: 6465 3134 3c2f 7469 746c 653e 0a3c 6720 de14...... │ │ │ │ -0000a580: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3234 ...No │ │ │ │ -0000a5e0: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ -0000a5f0: 6531 353c 2f74 6974 6c65 3e0a 3c67 2069 e15...< │ │ │ │ -0000a6a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000a6b0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000a6c0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000a6d0: 3131 3036 2e36 2c2d 3231 322e 3431 2031 1106.6,-212.41 1 │ │ │ │ -0000a6e0: 3039 392e 3139 2c2d 3231 392e 3938 2031 099.19,-219.98 1 │ │ │ │ -0000a6f0: 3130 392e 3731 2c2d 3231 382e 3638 2031 109.71,-218.68 1 │ │ │ │ -0000a700: 3130 362e 362c 2d32 3132 2e34 3122 2f3e 106.6,-212.41"/> │ │ │ │ -0000a710: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000a720: 3c21 2d2d 204e 6f64 6532 3426 2334 353b .< │ │ │ │ -0000a740: 6720 6964 3d22 6564 6765 3634 5f4e 6f64 g id="edge64_Nod │ │ │ │ -0000a750: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ -0000a760: 3231 2220 636c 6173 733d 2265 6467 6522 21" class="edge" │ │ │ │ -0000a770: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.Node24& │ │ │ │ -0000a780: 2334 353b 2667 743b 4e6f 6465 3231 3c2f #45;>Node21</ │ │ │ │ -0000a790: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000a7a0: 6564 6765 3634 5f4e 6f64 6530 3030 3032 edge64_Node00002 │ │ │ │ -0000a7b0: 345f 4e6f 6465 3030 3030 3231 223e 3c61 4_Node000021"><a │ │ │ │ -0000a7c0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000a7d0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000a7e0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000a7f0: 3866 6622 2064 3d22 4d31 3135 322e 3435 8ff" d="M1152.45 │ │ │ │ -0000a800: 2c2d 3232 302e 3939 4331 3234 392e 352c ,-220.99C1249.5, │ │ │ │ -0000a810: 2d32 3130 2e36 3420 3134 3232 2e38 322c -210.64 1422.82, │ │ │ │ -0000a820: 2d31 3932 2e31 3620 3135 3135 2e38 352c -192.16 1515.85, │ │ │ │ -0000a830: 2d31 3832 2e32 3322 2f3e 0a3c 706f 6c79 -182.23"/>.<poly │ │ │ │ -0000a840: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -0000a850: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -0000a860: 6666 2220 706f 696e 7473 3d22 3131 3532 ff" points="1152 │ │ │ │ -0000a870: 2e30 322c 2d32 3137 2e35 3120 3131 3432 .02,-217.51 1142 │ │ │ │ -0000a880: 2e34 352c 2d32 3232 2e30 3520 3131 3532 .45,-222.05 1152 │ │ │ │ -0000a890: 2e37 362c 2d32 3234 2e34 3720 3131 3532 .76,-224.47 1152 │ │ │ │ -0000a8a0: 2e30 322c 2d32 3137 2e35 3122 2f3e 0a3c .02,-217.51"/>.< │ │ │ │ -0000a8b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -0000a8c0: 2d2d 204e 6f64 6532 3426 2334 353b 2667 -- Node24-&g │ │ │ │ -0000a8d0: 743b 4e6f 6465 3232 202d 2d3e 0a3c 6720 t;Node22 -->.<g │ │ │ │ -0000a8e0: 6964 3d22 6564 6765 3636 5f4e 6f64 6530 id="edge66_Node0 │ │ │ │ -0000a8f0: 3030 3032 345f 4e6f 6465 3030 3030 3232 00024_Node000022 │ │ │ │ -0000a900: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -0000a910: 3c74 6974 6c65 3e4e 6f64 6532 3426 2334 <title>Node24 │ │ │ │ -0000a920: 353b 2667 743b 4e6f 6465 3232 3c2f 7469 5;>Node22</ti │ │ │ │ -0000a930: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000a940: 6765 3636 5f4e 6f64 6530 3030 3032 345f ge66_Node000024_ │ │ │ │ -0000a950: 4e6f 6465 3030 3030 3232 223e 3c61 2078 Node000022"><a x │ │ │ │ -0000a960: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000a970: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000a980: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000a990: 6622 2064 3d22 4d31 3133 372e 3738 2c2d f" d="M1137.78,- │ │ │ │ -0000a9a0: 3231 382e 3133 4331 3139 312e 3231 2c2d 218.13C1191.21,- │ │ │ │ -0000a9b0: 3230 382e 3139 2031 3237 302e 3839 2c2d 208.19 1270.89,- │ │ │ │ -0000a9c0: 3139 332e 3337 2031 3332 302e 3835 2c2d 193.37 1320.85,- │ │ │ │ -0000a9d0: 3138 342e 3038 222f 3e0a 3c70 6f6c 7967 184.08"/>.<polyg │ │ │ │ -0000a9e0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -0000a9f0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000aa00: 6622 2070 6f69 6e74 733d 2231 3133 362e f" points="1136. │ │ │ │ -0000aa10: 3938 2c2d 3231 342e 3732 2031 3132 372e 98,-214.72 1127. │ │ │ │ -0000aa20: 3739 2c2d 3231 392e 3938 2031 3133 382e 79,-219.98 1138. │ │ │ │ -0000aa30: 3236 2c2d 3232 312e 3620 3131 3336 2e39 26,-221.6 1136.9 │ │ │ │ -0000aa40: 382c 2d32 3134 2e37 3222 2f3e 0a3c 2f61 8,-214.72"/>.</a │ │ │ │ -0000aa50: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -0000aa60: 204e 6f64 6532 3526 2334 353b 2667 743b Node25-> │ │ │ │ -0000aa70: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ -0000aa80: 2265 6467 6537 345f 4e6f 6465 3030 3030 "edge74_Node0000 │ │ │ │ -0000aa90: 3235 5f4e 6f64 6530 3030 3030 3522 2063 25_Node000005" c │ │ │ │ -0000aaa0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -0000aab0: 746c 653e 4e6f 6465 3235 2623 3435 3b26 tle>Node25-& │ │ │ │ -0000aac0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -0000aad0: 0a3c 6720 6964 3d22 615f 6564 6765 3734 ...... │ │ │ │ -0000ac60: 3c2f 673e 0a3c 2f67 3e0a 3c2f 7376 673e .. │ │ │ │ -0000ac70: 0a . │ │ │ │ +00005710: 6f64 6532 3420 2d2d 3e0a 3c67 2069 643d ode24 -->..Node24 │ │ │ │ +00005750: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 .. │ │ │ │ +000057c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .< │ │ │ │ +00005820: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00005830: 3d22 6d69 6464 6c65 2220 783d 2236 3836 ="middle" x="686 │ │ │ │ +00005840: 2220 793d 222d 3238 3222 2066 6f6e 742d " y="-282" font- │ │ │ │ +00005850: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00005860: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00005870: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00005880: 636f 6d6d 6f6e 6370 702f 7374 7269 6e67 commoncpp/string │ │ │ │ +00005890: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +000058a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node4->N │ │ │ │ +00005910: 6f64 6532 343c 2f74 6974 6c65 3e0a 3c67 ode24...

......Node25...commo │ │ │ │ +00005bd0: 6e63 7070 2f74 6872 6561 642e 683c 2f74 ncpp/thread.h...< │ │ │ │ +00005bf0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>...N │ │ │ │ +00005fa0: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ +00005fb0: 6532 363c 2f74 6974 6c65 3e0a 3c67 2069 e26.........No │ │ │ │ +00006160: 6465 3526 2334 353b 2667 743b 4e6f 6465 de5->Node │ │ │ │ +00006170: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6. │ │ │ │ +000061a0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ....< │ │ │ │ +000062b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ +00006310: 6f64 6535 2623 3435 3b26 6774 3b4e 6f64 ode5->Nod │ │ │ │ +00006320: 6537 3c2f 7469 746c 653e 0a3c 6720 6964 e7...... │ │ │ │ +00006440: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3526 ...Node5-> │ │ │ │ +000067f0: 4e6f 6465 3131 3c2f 7469 746c 653e 0a3c Node11.< │ │ │ │ +00006800: 6720 6964 3d22 615f 6564 6765 3138 5f4e g id="a_edge18_N │ │ │ │ +00006810: 6f64 6530 3030 3030 355f 4e6f 6465 3030 ode000005_Node00 │ │ │ │ +00006820: 3030 3131 223e 3c61 2078 6c69 6e6b 3a74 0011">.. │ │ │ │ +00006930: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00006940: 3c21 2d2d 204e 6f64 6537 2623 3435 3b26 ..< │ │ │ │ +00006990: 7469 746c 653e 4e6f 6465 3726 2334 353b title>Node7- │ │ │ │ +000069a0: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6...

......No │ │ │ │ +00006b20: 6465 3826 2334 353b 2667 743b 4e6f 6465 de8->Node │ │ │ │ +00006b30: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6. │ │ │ │ +00006b60: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ +00006c70: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6538 ...< │ │ │ │ +00007140: 6720 6964 3d22 6564 6765 3135 5f4e 6f64 g id="edge15_Nod │ │ │ │ +00007150: 6530 3030 3030 385f 4e6f 6465 3030 3030 e000008_Node0000 │ │ │ │ +00007160: 3131 2220 636c 6173 733d 2265 6467 6522 11" class="edge" │ │ │ │ +00007170: 3e0a 3c74 6974 6c65 3e4e 6f64 6538 2623 >.Node8&# │ │ │ │ +00007180: 3435 3b26 6774 3b4e 6f64 6531 313c 2f74 45;>Node11</t │ │ │ │ +00007190: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000071a0: 6467 6531 355f 4e6f 6465 3030 3030 3038 dge15_Node000008 │ │ │ │ +000071b0: 5f4e 6f64 6530 3030 3031 3122 3e3c 6120 _Node000011"><a │ │ │ │ +000071c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000071d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000071e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000071f0: 6666 2220 643d 224d 3335 332e 3637 2c2d ff" d="M353.67,- │ │ │ │ +00007200: 3130 332e 3034 4333 3433 2e37 342c 2d39 103.04C343.74,-9 │ │ │ │ +00007210: 332e 3634 2033 3331 2e34 312c 2d38 312e 3.64 331.41,-81. │ │ │ │ +00007220: 3938 2033 3233 2e31 362c 2d37 342e 3137 98 323.16,-74.17 │ │ │ │ +00007230: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00007240: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00007250: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00007260: 6e74 733d 2233 3531 2e33 332c 2d31 3035 nts="351.33,-105 │ │ │ │ +00007270: 2e36 3520 3336 312c 2d31 3039 2e39 3820 .65 361,-109.98 │ │ │ │ +00007280: 3335 362e 3135 2c2d 3130 302e 3537 2033 356.15,-100.57 3 │ │ │ │ +00007290: 3531 2e33 332c 2d31 3035 2e36 3522 2f3e 51.33,-105.65"/> │ │ │ │ +000072a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +000072b0: 3c21 2d2d 204e 6f64 6539 2623 3435 3b26 <!-- Node9-& │ │ │ │ +000072c0: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.<g │ │ │ │ +000072d0: 6964 3d22 6564 6765 3132 5f4e 6f64 6530 id="edge12_Node0 │ │ │ │ +000072e0: 3030 3030 395f 4e6f 6465 3030 3030 3036 00009_Node000006 │ │ │ │ +000072f0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00007300: 3c74 6974 6c65 3e4e 6f64 6539 2623 3435 <title>Node9- │ │ │ │ +00007310: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6</titl │ │ │ │ +00007320: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00007330: 3132 5f4e 6f64 6530 3030 3030 395f 4e6f 12_Node000009_No │ │ │ │ +00007340: 6465 3030 3030 3036 223e 3c61 2078 6c69 de000006"><a xli │ │ │ │ +00007350: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00007360: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00007370: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00007380: 2064 3d22 4d32 3532 2e39 392c 2d35 342e d="M252.99,-54. │ │ │ │ +00007390: 3836 4334 3734 2e33 392c 2d33 332e 3735 86C474.39,-33.75 │ │ │ │ +000073a0: 2037 3234 2e32 352c 2d32 302e 3034 2038 724.25,-20.04 8 │ │ │ │ +000073b0: 3436 2e32 372c 2d31 3422 2f3e 0a3c 706f 46.27,-14"/>.<po │ │ │ │ +000073c0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +000073d0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +000073e0: 6238 6666 2220 706f 696e 7473 3d22 3235 b8ff" points="25 │ │ │ │ +000073f0: 322e 3432 2c2d 3531 2e34 2032 3432 2e38 2.42,-51.4 242.8 │ │ │ │ +00007400: 2c2d 3535 2e38 3420 3235 332e 3039 2c2d ,-55.84 253.09,- │ │ │ │ +00007410: 3538 2e33 3720 3235 322e 3432 2c2d 3531 58.37 252.42,-51 │ │ │ │ +00007420: 2e34 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .4"/>.</a>.</g>. │ │ │ │ +00007430: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3130 </g>.<!-- Node10 │ │ │ │ +00007440: 2623 3435 3b26 6774 3b4e 6f64 6536 202d ->Node6 - │ │ │ │ +00007450: 2d3e 0a3c 6720 6964 3d22 6564 6765 3134 ->.<g id="edge14 │ │ │ │ +00007460: 5f4e 6f64 6530 3030 3031 305f 4e6f 6465 _Node000010_Node │ │ │ │ +00007470: 3030 3030 3036 2220 636c 6173 733d 2265 000006" class="e │ │ │ │ +00007480: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00007490: 6531 3026 2334 353b 2667 743b 4e6f 6465 e10->Node │ │ │ │ +000074a0: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6...... │ │ │ │ +000075c0: 0a3c 212d 2d20 4e6f 6465 3131 2623 3435 ..< │ │ │ │ +000075e0: 6720 6964 3d22 6564 6765 3136 5f4e 6f64 g id="edge16_Nod │ │ │ │ +000075f0: 6530 3030 3031 315f 4e6f 6465 3030 3030 e000011_Node0000 │ │ │ │ +00007600: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ +00007610: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3126 >.Node11& │ │ │ │ +00007620: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ +00007630: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00007640: 6467 6531 365f 4e6f 6465 3030 3030 3131 dge16_Node000011 │ │ │ │ +00007650: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ +00007660: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00007670: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00007680: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00007690: 6666 2220 643d 224d 3337 382e 3037 2c2d ff" d="M378.07,- │ │ │ │ +000076a0: 3535 2e34 3243 3337 392e 3339 2c2d 3535 55.42C379.39,-55 │ │ │ │ +000076b0: 2e32 3720 3338 302e 372c 2d35 352e 3133 .27 380.7,-55.13 │ │ │ │ +000076c0: 2033 3832 2c2d 3535 2035 3437 2e35 342c 382,-55 547.54, │ │ │ │ +000076d0: 2d33 372e 3833 2037 3432 2e32 342c 2d32 -37.83 742.24,-2 │ │ │ │ +000076e0: 332e 3120 3834 362e 3336 2c2d 3135 2e36 3.1 846.36,-15.6 │ │ │ │ +000076f0: 3722 2f3e 0a3c 706f 6c79 676f 6e20 6669 7"/>.<polygon fi │ │ │ │ +00007700: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00007710: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00007720: 696e 7473 3d22 3337 372e 3335 2c2d 3531 ints="377.35,-51 │ │ │ │ +00007730: 2e39 3720 3336 372e 382c 2d35 362e 3536 .97 367.8,-56.56 │ │ │ │ +00007740: 2033 3738 2e31 322c 2d35 382e 3933 2033 378.12,-58.93 3 │ │ │ │ +00007750: 3737 2e33 352c 2d35 312e 3937 222f 3e0a 77.35,-51.97"/>. │ │ │ │ +00007760: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00007770: 212d 2d20 4e6f 6465 3132 2623 3435 3b26 !-- Node12-& │ │ │ │ +00007780: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.<g │ │ │ │ +00007790: 6964 3d22 6564 6765 3230 5f4e 6f64 6530 id="edge20_Node0 │ │ │ │ +000077a0: 3030 3031 325f 4e6f 6465 3030 3030 3036 00012_Node000006 │ │ │ │ +000077b0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +000077c0: 3c74 6974 6c65 3e4e 6f64 6531 3226 2334 <title>Node12 │ │ │ │ +000077d0: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ +000077e0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000077f0: 6532 305f 4e6f 6465 3030 3030 3132 5f4e e20_Node000012_N │ │ │ │ +00007800: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ +00007810: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00007820: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00007830: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00007840: 2220 643d 224d 3832 392e 322c 2d31 3032 " d="M829.2,-102 │ │ │ │ +00007850: 2e33 4338 3532 2e34 2c2d 3739 2e31 2038 .3C852.4,-79.1 8 │ │ │ │ +00007860: 3934 2e32 392c 2d33 372e 3231 2039 3132 94.29,-37.21 912 │ │ │ │ +00007870: 2e33 342c 2d31 392e 3136 222f 3e0a 3c70 .34,-19.16"/>.<p │ │ │ │ +00007880: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +00007890: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +000078a0: 3362 3866 6622 2070 6f69 6e74 733d 2238 3b8ff" points="8 │ │ │ │ +000078b0: 3236 2e34 332c 2d31 3030 2e31 3220 3832 26.43,-100.12 82 │ │ │ │ +000078c0: 312e 3834 2c2d 3130 392e 3636 2038 3331 1.84,-109.66 831 │ │ │ │ +000078d0: 2e33 382c 2d31 3035 2e30 3720 3832 362e .38,-105.07 826. │ │ │ │ +000078e0: 3433 2c2d 3130 302e 3132 222f 3e0a 3c2f 43,-100.12"/>.</ │ │ │ │ +000078f0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00007900: 2d20 4e6f 6465 3133 2623 3435 3b26 6774 - Node13-> │ │ │ │ +00007910: 3b4e 6f64 6535 202d 2d3e 0a3c 6720 6964 ;Node5 -->.<g id │ │ │ │ +00007920: 3d22 6564 6765 3234 5f4e 6f64 6530 3030 ="edge24_Node000 │ │ │ │ +00007930: 3031 335f 4e6f 6465 3030 3030 3035 2220 013_Node000005" │ │ │ │ +00007940: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00007950: 6974 6c65 3e4e 6f64 6531 3326 2334 353b itle>Node13- │ │ │ │ +00007960: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5... │ │ │ │ +00007a10: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ +00007a80: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00007ae0: 7469 746c 653e 4e6f 6465 3133 2623 3435 title>Node13- │ │ │ │ +00007af0: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6..

...< │ │ │ │ +00007c60: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node13-> │ │ │ │ +00007cd0: 4e6f 6465 383c 2f74 6974 6c65 3e0a 3c67 Node8......< │ │ │ │ +00007e20: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3326 /g>...< │ │ │ │ +00008030: 7469 746c 653e 4e6f 6465 3133 2623 3435 title>Node13- │ │ │ │ +00008040: 3b26 6774 3b4e 6f64 6531 343c 2f74 6974 ;>Node14..< │ │ │ │ +00008090: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000080a0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000080b0: 2220 643d 224d 3837 362e 322c 2d32 3133 " d="M876.2,-213 │ │ │ │ +000080c0: 2e30 3443 3838 362e 3637 2c2d 3230 332e .04C886.67,-203. │ │ │ │ +000080d0: 3634 2038 3939 2e36 352c 2d31 3931 2e39 64 899.65,-191.9 │ │ │ │ +000080e0: 3820 3930 382e 3335 2c2d 3138 342e 3137 8 908.35,-184.17 │ │ │ │ +000080f0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.... │ │ │ │ +00008170: 0a3c 212d 2d20 4e6f 6465 3133 2623 3435 .. │ │ │ │ +00008190: 3c67 2069 643d 2265 6467 6532 395f 4e6f .Node13 │ │ │ │ +000081d0: 2623 3435 3b26 6774 3b4e 6f64 6531 353c ->Node15< │ │ │ │ +000081e0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000081f0: 5f65 6467 6532 395f 4e6f 6465 3030 3030 _edge29_Node0000 │ │ │ │ +00008200: 3133 5f4e 6f64 6530 3030 3031 3522 3e3c 13_Node000015">< │ │ │ │ +00008210: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00008220: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00008230: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00008240: 6238 6666 2220 643d 224d 3839 382e 3933 b8ff" d="M898.93 │ │ │ │ +00008250: 2c2d 3231 372e 3138 4339 3333 2e39 2c2d ,-217.18C933.9,- │ │ │ │ +00008260: 3230 372e 3237 2039 3833 2e39 362c 2d31 207.27 983.96,-1 │ │ │ │ +00008270: 3933 2e30 3820 3130 3135 2e37 322c 2d31 93.08 1015.72,-1 │ │ │ │ +00008280: 3834 2e30 3822 2f3e 0a3c 706f 6c79 676f 84.08"/>.<polygo │ │ │ │ +00008290: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +000082a0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000082b0: 2220 706f 696e 7473 3d22 3839 372e 3731 " points="897.71 │ │ │ │ +000082c0: 2c2d 3231 332e 3839 2038 3839 2e30 342c ,-213.89 889.04, │ │ │ │ +000082d0: 2d32 3139 2e39 3820 3839 392e 3632 2c2d -219.98 899.62,- │ │ │ │ +000082e0: 3232 302e 3633 2038 3937 2e37 312c 2d32 220.63 897.71,-2 │ │ │ │ +000082f0: 3133 2e38 3922 2f3e 0a3c 2f61 3e0a 3c2f 13.89"/>.</a>.</ │ │ │ │ +00008300: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00008310: 6531 3326 2334 353b 2667 743b 4e6f 6465 e13->Node │ │ │ │ +00008320: 3136 202d 2d3e 0a3c 6720 6964 3d22 6564 16 -->.<g id="ed │ │ │ │ +00008330: 6765 3332 5f4e 6f64 6530 3030 3031 335f ge32_Node000013_ │ │ │ │ +00008340: 4e6f 6465 3030 3030 3136 2220 636c 6173 Node000016" clas │ │ │ │ +00008350: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00008360: 3e4e 6f64 6531 3326 2334 353b 2667 743b >Node13-> │ │ │ │ +00008370: 4e6f 6465 3136 3c2f 7469 746c 653e 0a3c Node16.< │ │ │ │ +00008380: 6720 6964 3d22 615f 6564 6765 3332 5f4e g id="a_edge32_N │ │ │ │ +00008390: 6f64 6530 3030 3031 335f 4e6f 6465 3030 ode000013_Node00 │ │ │ │ +000083a0: 3030 3136 223e 3c61 2078 6c69 6e6b 3a74 0016">. │ │ │ │ +00008420: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00008490: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000084a0: 3c21 2d2d 204e 6f64 6531 3426 2334 353b . │ │ │ │ +000084f0: 0a3c 7469 746c 653e 4e6f 6465 3134 2623 .Node14&# │ │ │ │ +00008500: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ +00008510: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00008520: 6765 3238 5f4e 6f64 6530 3030 3031 345f ge28_Node000014_ │ │ │ │ +00008530: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ +00008540: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00008550: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00008560: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00008570: 6622 2064 3d22 4d39 3138 2e33 352c 2d31 f" d="M918.35,-1 │ │ │ │ +00008580: 3534 2e33 3743 3931 392c 2d31 3139 2e30 54.37C919,-119.0 │ │ │ │ +00008590: 3320 3932 302e 3337 2c2d 3434 2e37 3920 3 920.37,-44.79 │ │ │ │ +000085a0: 3932 302e 3834 2c2d 3139 2e33 3122 2f3e 920.84,-19.31"/> │ │ │ │ +000085b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000085c0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +000085d0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +000085e0: 3d22 3931 342e 3835 2c2d 3135 342e 3637 ="914.85,-154.67 │ │ │ │ +000085f0: 2039 3138 2e31 362c 2d31 3634 2e37 3420 918.16,-164.74 │ │ │ │ +00008600: 3932 312e 3834 2c2d 3135 342e 3820 3931 921.84,-154.8 91 │ │ │ │ +00008610: 342e 3835 2c2d 3135 342e 3637 222f 3e0a 4.85,-154.67"/>. │ │ │ │ +00008620: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00008630: 212d 2d20 4e6f 6465 3135 2623 3435 3b26 !-- Node15-& │ │ │ │ +00008640: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.<g │ │ │ │ +00008650: 6964 3d22 6564 6765 3330 5f4e 6f64 6530 id="edge30_Node0 │ │ │ │ +00008660: 3030 3031 355f 4e6f 6465 3030 3030 3036 00015_Node000006 │ │ │ │ +00008670: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00008680: 3c74 6974 6c65 3e4e 6f64 6531 3526 2334 <title>Node15 │ │ │ │ +00008690: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ +000086a0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000086b0: 6533 305f 4e6f 6465 3030 3030 3135 5f4e e30_Node000015_N │ │ │ │ +000086c0: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ +000086d0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000086e0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000086f0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00008700: 2220 643d 224d 3130 3333 2e30 352c 2d31 " d="M1033.05,-1 │ │ │ │ +00008710: 3536 2e36 3243 3130 3036 2e37 322c 2d31 56.62C1006.72,-1 │ │ │ │ +00008720: 3232 2e32 3820 3934 372e 3732 2c2d 3435 22.28 947.72,-45 │ │ │ │ +00008730: 2e33 3420 3932 372e 3735 2c2d 3139 2e33 .34 927.75,-19.3 │ │ │ │ +00008740: 3122 2f3e 0a3c 706f 6c79 676f 6e20 6669 1"/>.<polygon fi │ │ │ │ +00008750: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00008760: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00008770: 696e 7473 3d22 3130 3330 2e34 322c 2d31 ints="1030.42,-1 │ │ │ │ +00008780: 3538 2e39 3320 3130 3339 2e32 382c 2d31 58.93 1039.28,-1 │ │ │ │ +00008790: 3634 2e37 3420 3130 3335 2e39 372c 2d31 64.74 1035.97,-1 │ │ │ │ +000087a0: 3534 2e36 3720 3130 3330 2e34 322c 2d31 54.67 1030.42,-1 │ │ │ │ +000087b0: 3538 2e39 3322 2f3e 0a3c 2f61 3e0a 3c2f 58.93"/>.</a>.</ │ │ │ │ +000087c0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +000087d0: 6531 3626 2334 353b 2667 743b 4e6f 6465 e16->Node │ │ │ │ +000087e0: 3620 2d2d 3e0a 3c67 2069 643d 2265 6467 6 -->.<g id="edg │ │ │ │ +000087f0: 6533 335f 4e6f 6465 3030 3030 3136 5f4e e33_Node000016_N │ │ │ │ +00008800: 6f64 6530 3030 3030 3622 2063 6c61 7373 ode000006" class │ │ │ │ +00008810: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +00008820: 4e6f 6465 3136 2623 3435 3b26 6774 3b4e Node16->N │ │ │ │ +00008830: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6...

... │ │ │ │ +00008960: 0a3c 212d 2d20 4e6f 6465 3137 2623 3435 ..< │ │ │ │ +00008980: 6720 6964 3d22 6564 6765 3337 5f4e 6f64 g id="edge37_Nod │ │ │ │ +00008990: 6530 3030 3031 375f 4e6f 6465 3030 3030 e000017_Node0000 │ │ │ │ +000089a0: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ +000089b0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3726 >.Node17& │ │ │ │ +000089c0: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ +000089d0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000089e0: 6467 6533 375f 4e6f 6465 3030 3030 3137 dge37_Node000017 │ │ │ │ +000089f0: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ +00008a00: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00008a10: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00008a20: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00008a30: 6666 2220 643d 224d 3838 2e31 2c2d 3939 ff" d="M88.1,-99 │ │ │ │ +00008a40: 2e35 3443 3932 2e33 382c 2d38 342e 3732 .54C92.38,-84.72 │ │ │ │ +00008a50: 2031 3030 2e36 392c 2d36 352e 3032 2031 100.69,-65.02 1 │ │ │ │ +00008a60: 3136 2c2d 3535 2031 3736 2e31 372c 2d31 16,-55 176.17,-1 │ │ │ │ +00008a70: 352e 3631 2036 3538 2e34 362c 2d31 302e 5.61 658.46,-10. │ │ │ │ +00008a80: 3739 2038 3436 2e34 312c 2d31 302e 3431 79 846.41,-10.41 │ │ │ │ +00008a90: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00008aa0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00008ab0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00008ac0: 6e74 733d 2238 342e 362c 2d39 392e 3132 nts="84.6,-99.12 │ │ │ │ +00008ad0: 2038 352e 3536 2c2d 3130 392e 3637 2039 85.56,-109.67 9 │ │ │ │ +00008ae0: 312e 3339 2c2d 3130 302e 3832 2038 342e 1.39,-100.82 84. │ │ │ │ +00008af0: 362c 2d39 392e 3132 222f 3e0a 3c2f 613e 6,-99.12"/>.</a> │ │ │ │ +00008b00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00008b10: 4e6f 6465 3138 2623 3435 3b26 6774 3b4e Node18->N │ │ │ │ +00008b20: 6f64 6536 202d 2d3e 0a3c 6720 6964 3d22 ode6 -->.<g id=" │ │ │ │ +00008b30: 6564 6765 3339 5f4e 6f64 6530 3030 3031 edge39_Node00001 │ │ │ │ +00008b40: 385f 4e6f 6465 3030 3030 3036 2220 636c 8_Node000006" cl │ │ │ │ +00008b50: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +00008b60: 6c65 3e4e 6f64 6531 3826 2334 353b 2667 le>Node18-&g │ │ │ │ +00008b70: 743b 4e6f 6465 363c 2f74 6974 6c65 3e0a t;Node6. │ │ │ │ +00008b80: 3c67 2069 643d 2261 5f65 6467 6533 395f ..... │ │ │ │ +00008cf0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3139 .. │ │ │ │ +00008ed0: 3c67 2069 643d 2265 6467 6534 335f 4e6f .Node20 │ │ │ │ +00008f10: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ +00008f20: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00008f30: 6564 6765 3433 5f4e 6f64 6530 3030 3032 edge43_Node00002 │ │ │ │ +00008f40: 305f 4e6f 6465 3030 3030 3036 223e 3c61 0_Node000006"><a │ │ │ │ +00008f50: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00008f60: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00008f70: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00008f80: 3866 6622 2064 3d22 4d31 3630 332e 3637 8ff" d="M1603.67 │ │ │ │ +00008f90: 2c2d 3130 312e 3837 4331 3538 392e 3438 ,-101.87C1589.48 │ │ │ │ +00008fa0: 2c2d 3836 2e36 3820 3135 3636 2e32 352c ,-86.68 1566.25, │ │ │ │ +00008fb0: 2d36 352e 3120 3135 3431 2c2d 3535 2031 -65.1 1541,-55 1 │ │ │ │ +00008fc0: 3434 332e 3838 2c2d 3136 2e31 3420 3131 443.88,-16.14 11 │ │ │ │ +00008fd0: 3338 2e32 372c 2d31 302e 3632 2039 3935 38.27,-10.62 995 │ │ │ │ +00008fe0: 2e36 362c 2d31 302e 3232 222f 3e0a 3c70 .66,-10.22"/>.<p │ │ │ │ +00008ff0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +00009000: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +00009010: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ +00009020: 3630 312e 3239 2c2d 3130 342e 3436 2031 601.29,-104.46 1 │ │ │ │ +00009030: 3631 302e 3539 2c2d 3130 392e 3534 2031 610.59,-109.54 1 │ │ │ │ +00009040: 3630 362e 3439 2c2d 3939 2e37 3720 3136 606.49,-99.77 16 │ │ │ │ +00009050: 3031 2e32 392c 2d31 3034 2e34 3622 2f3e 01.29,-104.46"/> │ │ │ │ +00009060: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00009070: 3c21 2d2d 204e 6f64 6532 3126 2334 353b <!-- Node21- │ │ │ │ +00009080: 2667 743b 4e6f 6465 3620 2d2d 3e0a 3c67 >Node6 -->.<g │ │ │ │ +00009090: 2069 643d 2265 6467 6534 355f 4e6f 6465 id="edge45_Node │ │ │ │ +000090a0: 3030 3030 3231 5f4e 6f64 6530 3030 3030 000021_Node00000 │ │ │ │ +000090b0: 3622 2063 6c61 7373 3d22 6564 6765 223e 6" class="edge"> │ │ │ │ +000090c0: 0a3c 7469 746c 653e 4e6f 6465 3231 2623 .<title>Node21&# │ │ │ │ +000090d0: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ +000090e0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000090f0: 6765 3435 5f4e 6f64 6530 3030 3032 315f ge45_Node000021_ │ │ │ │ +00009100: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ +00009110: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00009120: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00009130: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00009140: 6622 2064 3d22 4d31 3730 382c 2d32 3634 f" d="M1708,-264 │ │ │ │ +00009150: 2e37 3743 3137 3038 2c2d 3234 332e 3233 .77C1708,-243.23 │ │ │ │ +00009160: 2031 3730 382c 2d32 3036 2e38 3120 3137 1708,-206.81 17 │ │ │ │ +00009170: 3038 2c2d 3137 352e 3520 3137 3038 2c2d 08,-175.5 1708,- │ │ │ │ +00009180: 3137 352e 3520 3137 3038 2c2d 3137 352e 175.5 1708,-175. │ │ │ │ +00009190: 3520 3137 3038 2c2d 3131 382e 3520 3137 5 1708,-118.5 17 │ │ │ │ +000091a0: 3038 2c2d 3531 2e33 3920 3136 3336 2e30 08,-51.39 1636.0 │ │ │ │ +000091b0: 312c 2d37 312e 3638 2031 3537 312c 2d35 1,-71.68 1571,-5 │ │ │ │ +000091c0: 3520 3134 3634 2e31 312c 2d32 372e 3537 5 1464.11,-27.57 │ │ │ │ +000091d0: 2031 3134 322e 3534 2c2d 3136 2e31 2039 1142.54,-16.1 9 │ │ │ │ +000091e0: 3935 2e36 352c 2d31 322e 3222 2f3e 0a3c 95.65,-12.2"/>.< │ │ │ │ +000091f0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00009200: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00009210: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00009220: 3137 3034 2e35 2c2d 3236 342e 3832 2031 1704.5,-264.82 1 │ │ │ │ +00009230: 3730 382c 2d32 3734 2e38 3220 3137 3131 708,-274.82 1711 │ │ │ │ +00009240: 2e35 2c2d 3236 342e 3832 2031 3730 342e .5,-264.82 1704. │ │ │ │ +00009250: 352c 2d32 3634 2e38 3222 2f3e 0a3c 2f61 5,-264.82"/>.</a │ │ │ │ +00009260: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00009270: 204e 6f64 6532 3226 2334 353b 2667 743b Node22-> │ │ │ │ +00009280: 4e6f 6465 3620 2d2d 3e0a 3c67 2069 643d Node6 -->.<g id= │ │ │ │ +00009290: 2265 6467 6534 375f 4e6f 6465 3030 3030 "edge47_Node0000 │ │ │ │ +000092a0: 3232 5f4e 6f64 6530 3030 3030 3622 2063 22_Node000006" c │ │ │ │ +000092b0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +000092c0: 746c 653e 4e6f 6465 3232 2623 3435 3b26 tle>Node22-& │ │ │ │ +000092d0: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ +000092e0: 0a3c 6720 6964 3d22 615f 6564 6765 3437 .. │ │ │ │ +000093d0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ...... │ │ │ │ +00009470: 3c67 2069 643d 2265 6467 6535 315f 4e6f .Node23 │ │ │ │ +000094b0: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ +000094c0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000094d0: 6564 6765 3531 5f4e 6f64 6530 3030 3032 edge51_Node00002 │ │ │ │ +000094e0: 335f 4e6f 6465 3030 3030 3036 223e 3c61 3_Node000006"><a │ │ │ │ +000094f0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00009500: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00009510: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00009520: 3866 6622 2064 3d22 4d31 3336 312e 3939 8ff" d="M1361.99 │ │ │ │ +00009530: 2c2d 3135 352e 3036 4331 3335 332e 3632 ,-155.06C1353.62 │ │ │ │ +00009540: 2c2d 3132 382e 3131 2031 3333 342e 3034 ,-128.11 1334.04 │ │ │ │ +00009550: 2c2d 3738 2e36 3420 3132 3938 2c2d 3535 ,-78.64 1298,-55 │ │ │ │ +00009560: 2031 3234 392e 3738 2c2d 3233 2e33 3720 1249.78,-23.37 │ │ │ │ +00009570: 3130 3931 2e33 312c 2d31 342e 3139 2039 1091.31,-14.19 9 │ │ │ │ +00009580: 3935 2e38 362c 2d31 312e 3535 222f 3e0a 95.86,-11.55"/>. │ │ │ │ +00009590: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +000095a0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +000095b0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +000095c0: 2231 3335 382e 3637 2c2d 3135 362e 3136 "1358.67,-156.16 │ │ │ │ +000095d0: 2031 3336 342e 3832 2c2d 3136 342e 3738 1364.82,-164.78 │ │ │ │ +000095e0: 2031 3336 352e 3339 2c2d 3135 342e 3220 1365.39,-154.2 │ │ │ │ +000095f0: 3133 3538 2e36 372c 2d31 3536 2e31 3622 1358.67,-156.16" │ │ │ │ +00009600: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00009610: 3e0a 3c21 2d2d 204e 6f64 6532 3326 2334 >.<!-- Node23 │ │ │ │ +00009620: 353b 2667 743b 4e6f 6465 3132 202d 2d3e 5;>Node12 --> │ │ │ │ +00009630: 0a3c 6720 6964 3d22 6564 6765 3530 5f4e .<g id="edge50_N │ │ │ │ +00009640: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ +00009650: 3030 3132 2220 636c 6173 733d 2265 6467 0012" class="edg │ │ │ │ +00009660: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +00009670: 3326 2334 353b 2667 743b 4e6f 6465 3132 3->Node12 │ │ │ │ +00009680: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +000096b0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ +000097a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node24-> │ │ │ │ +00009810: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ +00009820: 6720 6964 3d22 615f 6564 6765 3534 5f4e g id="a_edge54_N │ │ │ │ +00009830: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ +00009840: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">..< │ │ │ │ +00009900: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00009910: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00009920: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00009930: 3639 332e 3133 2c2d 3236 342e 3437 2036 693.13,-264.47 6 │ │ │ │ +00009940: 3931 2e32 382c 2d32 3734 2e39 2036 3939 91.28,-274.9 699 │ │ │ │ +00009950: 2e32 342c 2d32 3637 2e39 2036 3933 2e31 .24,-267.9 693.1 │ │ │ │ +00009960: 332c 2d32 3634 2e34 3722 2f3e 0a3c 2f61 3,-264.47"/>......Node24-& │ │ │ │ +000099e0: 6774 3b4e 6f64 6537 3c2f 7469 746c 653e gt;Node7 │ │ │ │ +000099f0: 0a3c 6720 6964 3d22 615f 6564 6765 3535 ..... │ │ │ │ +00009b30: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ +00009b90: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ +00009ba0: 6538 3c2f 7469 746c 653e 0a3c 6720 6964 e8... │ │ │ │ +00009c70: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00009ce0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00009cf0: 212d 2d20 4e6f 6465 3234 2623 3435 3b26 !-- Node24-& │ │ │ │ +00009d00: 6774 3b4e 6f64 6531 3020 2d2d 3e0a 3c67 gt;Node10 -->. │ │ │ │ +00009d40: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .Node24&# │ │ │ │ +00009d50: 3435 3b26 6774 3b4e 6f64 6531 303c 2f74 45;>Node10</t │ │ │ │ +00009d60: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00009d70: 6467 6536 305f 4e6f 6465 3030 3030 3234 dge60_Node000024 │ │ │ │ +00009d80: 5f4e 6f64 6530 3030 3031 3022 3e3c 6120 _Node000010"><a │ │ │ │ +00009d90: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00009da0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00009db0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00009dc0: 6666 2220 643d 224d 3635 322e 3736 2c2d ff" d="M652.76,- │ │ │ │ +00009dd0: 3237 312e 3233 4336 3135 2e38 332c 2d32 271.23C615.83,-2 │ │ │ │ +00009de0: 3536 2e30 3320 3535 362e 3731 2c2d 3232 56.03 556.71,-22 │ │ │ │ +00009df0: 362e 3739 2035 3231 2c2d 3138 3420 3439 6.79 521,-184 49 │ │ │ │ +00009e00: 322e 3337 2c2d 3134 392e 3720 3438 302e 2.37,-149.7 480. │ │ │ │ +00009e10: 3835 2c2d 3935 2e32 3920 3437 372e 3331 85,-95.29 477.31 │ │ │ │ +00009e20: 2c2d 3734 2e32 3222 2f3e 0a3c 706f 6c79 ,-74.22"/>.<poly │ │ │ │ +00009e30: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +00009e40: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +00009e50: 6666 2220 706f 696e 7473 3d22 3635 312e ff" points="651. │ │ │ │ +00009e60: 3531 2c2d 3237 342e 3520 3636 322e 312c 51,-274.5 662.1, │ │ │ │ +00009e70: 2d32 3734 2e39 3720 3635 342e 3131 2c2d -274.97 654.11,- │ │ │ │ +00009e80: 3236 3820 3635 312e 3531 2c2d 3237 342e 268 651.51,-274. │ │ │ │ +00009e90: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ +00009ea0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>.<!-- Node24& │ │ │ │ +00009eb0: 2334 353b 2667 743b 4e6f 6465 3131 202d #45;>Node11 - │ │ │ │ +00009ec0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3639 ->.<g id="edge69 │ │ │ │ +00009ed0: 5f4e 6f64 6530 3030 3032 345f 4e6f 6465 _Node000024_Node │ │ │ │ +00009ee0: 3030 3030 3131 2220 636c 6173 733d 2265 000011" class="e │ │ │ │ +00009ef0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00009f00: 6532 3426 2334 353b 2667 743b 4e6f 6465 e24->Node │ │ │ │ +00009f10: 3131 3c2f 7469 746c 653e 0a3c 6720 6964 11......< │ │ │ │ +0000a080: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>...Node24-> │ │ │ │ +0000a280: 3b4e 6f64 6531 383c 2f74 6974 6c65 3e0a ;Node18. │ │ │ │ +0000a290: 3c67 2069 643d 2261 5f65 6467 6535 375f . │ │ │ │ +0000a330: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......< │ │ │ │ +0000a400: 7469 746c 653e 4e6f 6465 3234 2623 3435 title>Node24- │ │ │ │ +0000a410: 3b26 6774 3b4e 6f64 6532 333c 2f74 6974 ;>Node23..< │ │ │ │ +0000a460: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000a470: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000a480: 2220 643d 224d 3735 342e 3334 2c2d 3238 " d="M754.34,-28 │ │ │ │ +0000a490: 312e 3033 4338 3435 2e35 312c 2d32 3736 1.03C845.51,-276 │ │ │ │ +0000a4a0: 2e38 3220 3130 3131 2e36 352c 2d32 3635 .82 1011.65,-265 │ │ │ │ +0000a4b0: 2e39 2031 3135 312c 2d32 3339 2031 3232 .9 1151,-239 122 │ │ │ │ +0000a4c0: 322e 3338 2c2d 3232 352e 3232 2031 3330 2.38,-225.22 130 │ │ │ │ +0000a4d0: 342e 3036 2c2d 3139 372e 3934 2031 3334 4.06,-197.94 134 │ │ │ │ +0000a4e0: 332e 3339 2c2d 3138 342e 3036 222f 3e0a 3.39,-184.06"/>. │ │ │ │ +0000a4f0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +0000a560: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +0000a570: 212d 2d20 4e6f 6465 3234 2623 3435 3b26 !-- Node24-& │ │ │ │ +0000a580: 6774 3b4e 6f64 6532 3520 2d2d 3e0a 3c67 gt;Node25 -->. │ │ │ │ +0000a5c0: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .Node24&# │ │ │ │ +0000a5d0: 3435 3b26 6774 3b4e 6f64 6532 353c 2f74 45;>Node25</t │ │ │ │ +0000a5e0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000a5f0: 6467 6536 315f 4e6f 6465 3030 3030 3234 dge61_Node000024 │ │ │ │ +0000a600: 5f4e 6f64 6530 3030 3032 3522 3e3c 6120 _Node000025"><a │ │ │ │ +0000a610: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000a620: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000a630: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000a640: 6666 2220 643d 224d 3735 342e 3334 2c2d ff" d="M754.34,- │ │ │ │ +0000a650: 3237 342e 3335 4338 3239 2e37 352c 2d32 274.35C829.75,-2 │ │ │ │ +0000a660: 3634 2e32 3620 3934 392e 3934 2c2d 3234 64.26 949.94,-24 │ │ │ │ +0000a670: 382e 3137 2031 3032 312e 3839 2c2d 3233 8.17 1021.89,-23 │ │ │ │ +0000a680: 382e 3534 222f 3e0a 3c70 6f6c 7967 6f6e 8.54"/>.<polygon │ │ │ │ +0000a690: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +0000a6a0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000a6b0: 2070 6f69 6e74 733d 2237 3533 2e34 352c points="753.45, │ │ │ │ +0000a6c0: 2d32 3730 2e39 3420 3734 342e 3031 2c2d -270.94 744.01,- │ │ │ │ +0000a6d0: 3237 352e 3734 2037 3534 2e33 382c 2d32 275.74 754.38,-2 │ │ │ │ +0000a6e0: 3737 2e38 3820 3735 332e 3435 2c2d 3237 77.88 753.45,-27 │ │ │ │ +0000a6f0: 302e 3934 222f 3e0a 3c2f 613e 0a3c 2f67 0.94"/>.</a>.</g │ │ │ │ +0000a700: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +0000a710: 3235 2623 3435 3b26 6774 3b4e 6f64 6535 25->Node5 │ │ │ │ +0000a720: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +0000a730: 3632 5f4e 6f64 6530 3030 3032 355f 4e6f 62_Node000025_No │ │ │ │ +0000a740: 6465 3030 3030 3035 2220 636c 6173 733d de000005" class= │ │ │ │ +0000a750: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +0000a760: 6f64 6532 3526 2334 353b 2667 743b 4e6f ode25->No │ │ │ │ +0000a770: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5...

... │ │ │ │ +0000a8a0: 0a3c 212d 2d20 4e6f 6465 3235 2623 3435 ..< │ │ │ │ +0000a8c0: 6720 6964 3d22 6564 6765 3633 5f4e 6f64 g id="edge63_Nod │ │ │ │ +0000a8d0: 6530 3030 3032 355f 4e6f 6465 3030 3030 e000025_Node0000 │ │ │ │ +0000a8e0: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ +0000a8f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3526 >.Node25& │ │ │ │ +0000a900: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ +0000a910: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000a920: 6467 6536 335f 4e6f 6465 3030 3030 3235 dge63_Node000025 │ │ │ │ +0000a930: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ +0000a940: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000a950: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000a960: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000a970: 6666 2220 643d 224d 3131 3339 2e34 392c ff" d="M1139.49, │ │ │ │ +0000a980: 2d32 3138 2e31 3143 3131 3839 2e38 322c -218.11C1189.82, │ │ │ │ +0000a990: 2d32 3038 2e34 3220 3132 3536 2e31 342c -208.42 1256.14, │ │ │ │ +0000a9a0: 2d31 3934 2e30 3120 3132 3634 2c2d 3138 -194.01 1264,-18 │ │ │ │ +0000a9b0: 3420 3132 3639 2e32 312c 2d31 3737 2e33 4 1269.21,-177.3 │ │ │ │ +0000a9c0: 3620 3132 3638 2e35 352c 2d31 3732 2e31 6 1268.55,-172.1 │ │ │ │ +0000a9d0: 3120 3132 3634 2c2d 3136 3520 3132 3033 1 1264,-165 1203 │ │ │ │ +0000a9e0: 2e35 382c 2d37 302e 3638 2031 3037 302e .58,-70.68 1070. │ │ │ │ +0000a9f0: 3138 2c2d 3333 2e34 2039 3838 2e36 392c 18,-33.4 988.69, │ │ │ │ +0000aa00: 2d31 392e 3036 222f 3e0a 3c70 6f6c 7967 -19.06"/>.<polyg │ │ │ │ +0000aa10: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +0000aa20: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000aa30: 6622 2070 6f69 6e74 733d 2231 3133 382e f" points="1138. │ │ │ │ +0000aa40: 3833 2c2d 3231 342e 3637 2031 3132 392e 83,-214.67 1129. │ │ │ │ +0000aa50: 3636 2c2d 3231 392e 3938 2031 3134 302e 66,-219.98 1140. │ │ │ │ +0000aa60: 3133 2c2d 3232 312e 3535 2031 3133 382e 13,-221.55 1138. │ │ │ │ +0000aa70: 3833 2c2d 3231 342e 3637 222f 3e0a 3c2f 83,-214.67"/>.</ │ │ │ │ +0000aa80: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +0000aa90: 2d20 4e6f 6465 3235 2623 3435 3b26 6774 - Node25-> │ │ │ │ +0000aaa0: 3b4e 6f64 6531 3420 2d2d 3e0a 3c67 2069 ;Node14 -->.<g i │ │ │ │ +0000aab0: 643d 2265 6467 6536 345f 4e6f 6465 3030 d="edge64_Node00 │ │ │ │ +0000aac0: 3030 3235 5f4e 6f64 6530 3030 3031 3422 0025_Node000014" │ │ │ │ +0000aad0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +0000aae0: 7469 746c 653e 4e6f 6465 3235 2623 3435 title>Node25- │ │ │ │ +0000aaf0: 3b26 6774 3b4e 6f64 6531 343c 2f74 6974 ;>Node14</tit │ │ │ │ +0000ab00: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +0000ab10: 6536 345f 4e6f 6465 3030 3030 3235 5f4e e64_Node000025_N │ │ │ │ +0000ab20: 6f64 6530 3030 3031 3422 3e3c 6120 786c ode000014"><a xl │ │ │ │ +0000ab30: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +0000ab40: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000ab50: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000ab60: 2220 643d 224d 3130 3435 2e37 392c 2d32 " d="M1045.79,-2 │ │ │ │ +0000ab70: 3136 2e38 4331 3031 352e 3138 2c2d 3230 16.8C1015.18,-20 │ │ │ │ +0000ab80: 362e 3931 2039 3732 2e30 352c 2d31 3932 6.91 972.05,-192 │ │ │ │ +0000ab90: 2e39 3720 3934 342e 3536 2c2d 3138 342e .97 944.56,-184. │ │ │ │ +0000aba0: 3038 222f 3e0a 3c70 6f6c 7967 6f6e 2066 08"/>.<polygon f │ │ │ │ +0000abb0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +0000abc0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +0000abd0: 6f69 6e74 733d 2231 3034 352e 3036 2c2d oints="1045.06,- │ │ │ │ +0000abe0: 3232 302e 3234 2031 3035 352e 3635 2c2d 220.24 1055.65,- │ │ │ │ +0000abf0: 3231 392e 3938 2031 3034 372e 3231 2c2d 219.98 1047.21,- │ │ │ │ +0000ac00: 3231 332e 3538 2031 3034 352e 3036 2c2d 213.58 1045.06,- │ │ │ │ +0000ac10: 3232 302e 3234 222f 3e0a 3c2f 613e 0a3c 220.24"/>.</a>.< │ │ │ │ +0000ac20: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +0000ac30: 6465 3235 2623 3435 3b26 6774 3b4e 6f64 de25->Nod │ │ │ │ +0000ac40: 6531 3520 2d2d 3e0a 3c67 2069 643d 2265 e15 -->.<g id="e │ │ │ │ +0000ac50: 6467 6536 365f 4e6f 6465 3030 3030 3235 dge66_Node000025 │ │ │ │ +0000ac60: 5f4e 6f64 6530 3030 3031 3522 2063 6c61 _Node000015" cla │ │ │ │ +0000ac70: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +0000ac80: 653e 4e6f 6465 3235 2623 3435 3b26 6774 e>Node25-> │ │ │ │ +0000ac90: 3b4e 6f64 6531 353c 2f74 6974 6c65 3e0a ;Node15. │ │ │ │ +0000aca0: 3c67 2069 643d 2261 5f65 6467 6536 365f ........Node25-> │ │ │ │ +0000ae30: 4e6f 6465 3136 3c2f 7469 746c 653e 0a3c Node16.< │ │ │ │ +0000ae40: 6720 6964 3d22 615f 6564 6765 3638 5f4e g id="a_edge68_N │ │ │ │ +0000ae50: 6f64 6530 3030 3032 355f 4e6f 6465 3030 ode000025_Node00 │ │ │ │ +0000ae60: 3030 3136 223e 3c61 2078 6c69 6e6b 3a74 0016">....... │ │ │ │ +0000b120: 3c67 2069 643d 2265 6467 6536 375f 4e6f .Node25 │ │ │ │ +0000b160: 2623 3435 3b26 6774 3b4e 6f64 6532 333c ->Node23< │ │ │ │ +0000b170: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000b180: 5f65 6467 6536 375f 4e6f 6465 3030 3030 _edge67_Node0000 │ │ │ │ +0000b190: 3235 5f4e 6f64 6530 3030 3032 3322 3e3c 25_Node000023">< │ │ │ │ +0000b1a0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000b1b0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000b1c0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000b1d0: 6238 6666 2220 643d 224d 3131 3337 2e37 b8ff" d="M1137.7 │ │ │ │ +0000b1e0: 382c 2d32 3138 2e31 3343 3131 3931 2e32 8,-218.13C1191.2 │ │ │ │ +0000b1f0: 312c 2d32 3038 2e31 3920 3132 3730 2e38 1,-208.19 1270.8 │ │ │ │ +0000b200: 392c 2d31 3933 2e33 3720 3133 3230 2e38 9,-193.37 1320.8 │ │ │ │ +0000b210: 352c 2d31 3834 2e30 3822 2f3e 0a3c 706f 5,-184.08"/>.<po │ │ │ │ +0000b220: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +0000b230: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +0000b240: 6238 6666 2220 706f 696e 7473 3d22 3131 b8ff" points="11 │ │ │ │ +0000b250: 3336 2e39 382c 2d32 3134 2e37 3220 3131 36.98,-214.72 11 │ │ │ │ +0000b260: 3237 2e37 392c 2d32 3139 2e39 3820 3131 27.79,-219.98 11 │ │ │ │ +0000b270: 3338 2e32 362c 2d32 3231 2e36 2031 3133 38.26,-221.6 113 │ │ │ │ +0000b280: 362e 3938 2c2d 3231 342e 3732 222f 3e0a 6.98,-214.72"/>. │ │ │ │ +0000b290: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +0000b2a0: 212d 2d20 4e6f 6465 3236 2623 3435 3b26 !-- Node26-& │ │ │ │ +0000b2b0: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.<g │ │ │ │ +0000b2c0: 6964 3d22 6564 6765 3735 5f4e 6f64 6530 id="edge75_Node0 │ │ │ │ +0000b2d0: 3030 3032 365f 4e6f 6465 3030 3030 3036 00026_Node000006 │ │ │ │ +0000b2e0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +0000b2f0: 3c74 6974 6c65 3e4e 6f64 6532 3626 2334 <title>Node26 │ │ │ │ +0000b300: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ +0000b310: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +0000b320: 6537 355f 4e6f 6465 3030 3030 3236 5f4e e75_Node000026_N │ │ │ │ +0000b330: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ +0000b340: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +0000b350: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000b360: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000b370: 2220 643d 224d 3138 3238 2e31 362c 2d32 " d="M1828.16,-2 │ │ │ │ +0000b380: 3636 2e36 3143 3138 3133 2e39 342c 2d32 66.61C1813.94,-2 │ │ │ │ +0000b390: 3436 2e31 3820 3137 3933 2c2d 3231 302e 46.18 1793,-210. │ │ │ │ +0000b3a0: 3220 3137 3933 2c2d 3137 352e 3520 3137 2 1793,-175.5 17 │ │ │ │ +0000b3b0: 3933 2c2d 3137 352e 3520 3137 3933 2c2d 93,-175.5 1793,- │ │ │ │ +0000b3c0: 3137 352e 3520 3137 3933 2c2d 3131 382e 175.5 1793,-118. │ │ │ │ +0000b3d0: 3520 3137 3933 2c2d 3435 2e32 3920 3137 5 1793,-45.29 17 │ │ │ │ +0000b3e0: 3132 2e33 312c 2d37 312e 3620 3136 3431 12.31,-71.6 1641 │ │ │ │ +0000b3f0: 2c2d 3535 2031 3532 302e 3031 2c2d 3236 ,-55 1520.01,-26 │ │ │ │ +0000b400: 2e38 3320 3131 3534 2e31 392c 2d31 352e .83 1154.19,-15. │ │ │ │ +0000b410: 3620 3939 352e 3633 2c2d 3131 2e39 3722 6 995.63,-11.97" │ │ │ │ +0000b420: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +0000b430: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +0000b440: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +0000b450: 7473 3d22 3138 3235 2e34 322c 2d32 3638 ts="1825.42,-268 │ │ │ │ +0000b460: 2e37 3920 3138 3334 2e31 322c 2d32 3734 .79 1834.12,-274 │ │ │ │ +0000b470: 2e38 3420 3138 3331 2e30 392c 2d32 3634 .84 1831.09,-264 │ │ │ │ +0000b480: 2e36 3920 3138 3235 2e34 322c 2d32 3638 .69 1825.42,-268 │ │ │ │ +0000b490: 2e37 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .79"/>.</a>.</g> │ │ │ │ +0000b4a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +0000b4b0: 3826 2334 353b 2667 743b 4e6f 6465 3320 8->Node3 │ │ │ │ +0000b4c0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6537 -->.<g id="edge7 │ │ │ │ +0000b4d0: 385f 4e6f 6465 3030 3030 3238 5f4e 6f64 8_Node000028_Nod │ │ │ │ +0000b4e0: 6530 3030 3030 3322 2063 6c61 7373 3d22 e000003" class=" │ │ │ │ +0000b4f0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +0000b500: 6465 3238 2623 3435 3b26 6774 3b4e 6f64 de28->Nod │ │ │ │ +0000b510: 6533 3c2f 7469 746c 653e 0a3c 6720 6964 e3... │ │ │ │ +0000b5c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ...... │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00395.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/ucommon.h File Reference │ │ │ │ +UCommon: ucommon/secure.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ @@ -44,67 +44,115 @@ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ -
ucommon.h File Reference
│ │ │ │ +
│ │ │ │ +Namespaces | │ │ │ │ +Macros | │ │ │ │ +Typedefs | │ │ │ │ +Functions
│ │ │ │ +
secure.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │ -

Top level include file for the GNU uCommon C++ core library. │ │ │ │ +

This library holds basic cryptographic functions and secure socket support for use with GNU uCommon C++. │ │ │ │ More...

│ │ │ │ -
#include <ucommon/platform.h>
│ │ │ │ -#include <ucommon/cpr.h>
│ │ │ │ -#include <ucommon/atomic.h>
│ │ │ │ -#include <ucommon/generics.h>
│ │ │ │ -#include <ucommon/protocols.h>
│ │ │ │ -#include <ucommon/object.h>
│ │ │ │ -#include <ucommon/typeref.h>
│ │ │ │ -#include <ucommon/string.h>
│ │ │ │ -#include <ucommon/counter.h>
│ │ │ │ -#include <ucommon/numbers.h>
│ │ │ │ -#include <ucommon/reuse.h>
│ │ │ │ -#include <ucommon/linked.h>
│ │ │ │ -#include <ucommon/timers.h>
│ │ │ │ -#include <ucommon/access.h>
│ │ │ │ -#include <ucommon/memory.h>
│ │ │ │ -#include <ucommon/mapped.h>
│ │ │ │ -#include <ucommon/unicode.h>
│ │ │ │ -#include <ucommon/datetime.h>
│ │ │ │ -#include <ucommon/keydata.h>
│ │ │ │ -#include <ucommon/socket.h>
│ │ │ │ -#include <ucommon/condition.h>
│ │ │ │ -#include <ucommon/thread.h>
│ │ │ │ -#include <ucommon/arrayref.h>
│ │ │ │ -#include <ucommon/mapref.h>
│ │ │ │ -#include <ucommon/shared.h>
│ │ │ │ -#include <ucommon/fsys.h>
│ │ │ │ -#include <ucommon/temporary.h>
│ │ │ │ -#include <ucommon/shell.h>
│ │ │ │ -#include <ucommon/stream.h>
│ │ │ │ -#include <ucommon/stl.h>
│ │ │ │ +
#include <ucommon/platform.h>
│ │ │ │ +#include <ucommon/ucommon.h>
│ │ │ │
│ │ │ │ -Include dependency graph for ucommon.h:
│ │ │ │ +Include dependency graph for secure.h:
│ │ │ │
│ │ │ │ -
│ │ │ │ -
│ │ │ │ -
│ │ │ │ -This graph shows which files directly or indirectly include this file:
│ │ │ │ -
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │

Go to the source code of this file.

│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Namespaces

namespace  ucommon
 Common namespace for all ucommon objects.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Macros

#define MAX_CIPHER_KEYSIZE   512
 
#define MAX_DIGEST_HASHSIZE   512
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Typedefs

typedef Cipher ucommon::cipher_t
 Convenience type for generic ciphers.
 
typedef Digest ucommon::digest_t
 Convenience type for generic digests.
 
typedef HMAC ucommon::hmac_t
 Convenience type for generic digests.
 
typedef secure::string ucommon::keystring_t
 
typedef Cipher::Key ucommon::skey_t
 Convenience type for generic cipher key.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Functions

class ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol
 An exclusive locking protocol interface base.
 
template<typename T >
class __attribute__((visibility("default"))) sstream void ucommon::clearmem (T &var)
 Secure socket using std::iostream.
 
void ucommon::zerofill (void *addr, size_t size)
 
│ │ │ │

Detailed Description

│ │ │ │ -

Top level include file for the GNU uCommon C++ core library.

│ │ │ │ -

This is the only include file you need to have in your sources; it includes the remaining header files.

│ │ │ │ +

This library holds basic cryptographic functions and secure socket support for use with GNU uCommon C++.

│ │ │ │ +

This library might be used in conjunction with openssl, gnutls, etc. If no secure socket library is available, then a stub library may be used with very basic cryptographic support.

│ │ │ │ + │ │ │ │ +

Definition in file secure.h.

│ │ │ │ +

Macro Definition Documentation

│ │ │ │ + │ │ │ │ +

◆ MAX_CIPHER_KEYSIZE

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define MAX_CIPHER_KEYSIZE   512
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 53 of file secure.h.

│ │ │ │ │ │ │ │ -

Definition in file ucommon.h.

│ │ │ │ -
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ MAX_DIGEST_HASHSIZE

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define MAX_DIGEST_HASHSIZE   512
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 54 of file secure.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,53 +3,70 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -ucommon.h File Reference │ │ │ │ │ -Top level include file for the GNU uCommon C++ core library. _M_o_r_e_._._. │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _M_a_c_r_o_s | _T_y_p_e_d_e_f_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +secure.h File Reference │ │ │ │ │ +This library holds basic cryptographic functions and secure socket support for │ │ │ │ │ +use with GNU uCommon C++. _M_o_r_e_._._. │ │ │ │ │ #include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_a_t_o_m_i_c_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_g_e_n_e_r_i_c_s_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_o_b_j_e_c_t_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_t_y_p_e_r_e_f_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_s_t_r_i_n_g_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_c_o_u_n_t_e_r_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_n_u_m_b_e_r_s_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_r_e_u_s_e_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_l_i_n_k_e_d_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_t_i_m_e_r_s_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_a_c_c_e_s_s_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_m_e_m_o_r_y_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_m_a_p_p_e_d_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_u_n_i_c_o_d_e_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_d_a_t_e_t_i_m_e_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_k_e_y_d_a_t_a_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_s_o_c_k_e_t_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_c_o_n_d_i_t_i_o_n_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_a_r_r_a_y_r_e_f_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_m_a_p_r_e_f_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_s_h_a_r_e_d_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_f_s_y_s_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_t_e_m_p_o_r_a_r_y_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_s_h_e_l_l_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_s_t_r_e_a_m_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_s_t_l_._h> │ │ │ │ │ -Include dependency graph for ucommon.h: │ │ │ │ │ -TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ -iinnsstteeaadd.. │ │ │ │ │ -This graph shows which files directly or indirectly include this file: │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_u_c_o_m_m_o_n_._h> │ │ │ │ │ +Include dependency graph for secure.h: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _s_o_u_r_c_e_ _c_o_d_e_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ +NNaammeessppaacceess │ │ │ │ │ +namespace   _u_c_o_m_m_o_n │ │ │ │ │ +  Common namespace for all ucommon objects. │ │ │ │ │ +  │ │ │ │ │ +MMaaccrrooss │ │ │ │ │ +#define  _M_A_X___C_I_P_H_E_R___K_E_Y_S_I_Z_E   512 │ │ │ │ │ +  │ │ │ │ │ +#define  _M_A_X___D_I_G_E_S_T___H_A_S_H_S_I_Z_E   512 │ │ │ │ │ +  │ │ │ │ │ +TTyyppeeddeeffss │ │ │ │ │ + typedef Cipher  _u_c_o_m_m_o_n_:_:_c_i_p_h_e_r___t │ │ │ │ │ +  Convenience type for generic ciphers. │ │ │ │ │ +  │ │ │ │ │ + typedef Digest  _u_c_o_m_m_o_n_:_:_d_i_g_e_s_t___t │ │ │ │ │ +  Convenience type for generic digests. │ │ │ │ │ +  │ │ │ │ │ + typedef HMAC  _u_c_o_m_m_o_n_:_:_h_m_a_c___t │ │ │ │ │ +  Convenience type for generic digests. │ │ │ │ │ +  │ │ │ │ │ +typedef secure::string  _u_c_o_m_m_o_n_:_:_k_e_y_s_t_r_i_n_g___t │ │ │ │ │ +  │ │ │ │ │ + typedef Cipher::Key  _u_c_o_m_m_o_n_:_:_s_k_e_y___t │ │ │ │ │ +  Convenience type for generic cipher key. │ │ │ │ │ +  │ │ │ │ │ +FFuunnccttiioonnss │ │ │ │ │ + class  _u_c_o_m_m_o_n_:_:_____a_t_t_r_i_b_u_t_e____ ((visibility │ │ │ │ │ + ("default"))) ExclusiveProtocol │ │ │ │ │ +  An exclusive locking protocol interface │ │ │ │ │ + base. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +class _____a_t_t_r_i_b_u_t_e____((visibility │ │ │ │ │ + ("default"))) sstream void  _u_c_o_m_m_o_n_:_:_c_l_e_a_r_m_e_m (T &var) │ │ │ │ │ +  Secure socket using std::iostream. │ │ │ │ │ +  │ │ │ │ │ + void  _u_c_o_m_m_o_n_:_:_z_e_r_o_f_i_l_l (void *_a_d_d_r, size_t size) │ │ │ │ │ +  │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Top level include file for the GNU uCommon C++ core library. │ │ │ │ │ -This is the only include file you need to have in your sources; it includes the │ │ │ │ │ -remaining header files. │ │ │ │ │ -Definition in file _u_c_o_m_m_o_n_._h. │ │ │ │ │ +This library holds basic cryptographic functions and secure socket support for │ │ │ │ │ +use with GNU uCommon C++. │ │ │ │ │ +This library might be used in conjunction with openssl, gnutls, etc. If no │ │ │ │ │ +secure socket library is available, then a stub library may be used with very │ │ │ │ │ +basic cryptographic support. │ │ │ │ │ +Definition in file _s_e_c_u_r_e_._h. │ │ │ │ │ +********** MMaaccrroo DDeeffiinniittiioonn DDooccuummeennttaattiioonn ********** │ │ │ │ │ +********** _?◆_? MMAAXX__CCIIPPHHEERR__KKEEYYSSIIZZEE ********** │ │ │ │ │ +#define MAX_CIPHER_KEYSIZE   512 │ │ │ │ │ +Definition at line _5_3 of file _s_e_c_u_r_e_._h. │ │ │ │ │ +********** _?◆_? MMAAXX__DDIIGGEESSTT__HHAASSHHSSIIZZEE ********** │ │ │ │ │ +#define MAX_DIGEST_HASHSIZE   512 │ │ │ │ │ +Definition at line _5_4 of file _s_e_c_u_r_e_._h. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00395_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/ucommon.h Source File │ │ │ │ +UCommon: ucommon/secure.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,18 +44,18 @@ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ -
ucommon.h
│ │ │ │ +
secure.h
│ │ │ │
│ │ │ │
│ │ │ │ -Go to the documentation of this file.
1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks.
│ │ │ │ +Go to the documentation of this file.
1// Copyright (C) 2010-2014 David Sugar, Tycho Softworks.
│ │ │ │
2// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │
3//
│ │ │ │
4// This file is part of GNU uCommon C++.
│ │ │ │
5//
│ │ │ │
6// GNU uCommon C++ is free software: you can redistribute it and/or modify
│ │ │ │
7// it under the terms of the GNU Lesser General Public License as published
│ │ │ │
8// by the Free Software Foundation, either version 3 of the License, or
│ │ │ │ @@ -65,81 +65,708 @@ │ │ │ │
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │
14// GNU Lesser General Public License for more details.
│ │ │ │
15//
│ │ │ │
16// You should have received a copy of the GNU Lesser General Public License
│ │ │ │
17// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │
18
│ │ │ │ -
84#ifndef _UCOMMON_UCOMMON_H_
│ │ │ │ -
85#define _UCOMMON_UCOMMON_H_
│ │ │ │ -
86#include <ucommon/platform.h>
│ │ │ │ -
87#include <ucommon/cpr.h>
│ │ │ │ -
88#include <ucommon/atomic.h>
│ │ │ │ -
89#include <ucommon/generics.h>
│ │ │ │ -
90#include <ucommon/protocols.h>
│ │ │ │ -
91#include <ucommon/object.h>
│ │ │ │ -
92#include <ucommon/typeref.h>
│ │ │ │ -
93#include <ucommon/string.h>
│ │ │ │ -
94#include <ucommon/counter.h>
│ │ │ │ -
95#include <ucommon/numbers.h>
│ │ │ │ -
96#include <ucommon/reuse.h>
│ │ │ │ -
97#include <ucommon/linked.h>
│ │ │ │ -
98#include <ucommon/timers.h>
│ │ │ │ -
99#include <ucommon/access.h>
│ │ │ │ -
100#include <ucommon/memory.h>
│ │ │ │ -
101#include <ucommon/mapped.h>
│ │ │ │ -
102#include <ucommon/unicode.h>
│ │ │ │ -
103#include <ucommon/datetime.h>
│ │ │ │ -
104#include <ucommon/keydata.h>
│ │ │ │ -
105#include <ucommon/socket.h>
│ │ │ │ -
106#include <ucommon/condition.h>
│ │ │ │ -
107#include <ucommon/thread.h>
│ │ │ │ -
108#include <ucommon/arrayref.h>
│ │ │ │ -
109#include <ucommon/mapref.h>
│ │ │ │ -
110#include <ucommon/shared.h>
│ │ │ │ -
111#include <ucommon/fsys.h>
│ │ │ │ -
112#include <ucommon/temporary.h>
│ │ │ │ -
113#include <ucommon/shell.h>
│ │ │ │ +
42#ifndef _UCOMMON_SECURE_H_
│ │ │ │ +
43#define _UCOMMON_SECURE_H_
│ │ │ │ +
44
│ │ │ │ +
45#ifndef _UCOMMON_CONFIG_H_
│ │ │ │ +
46#include <ucommon/platform.h>
│ │ │ │ +
47#endif
│ │ │ │ +
48
│ │ │ │ +
49#ifndef _UCOMMON_UCOMMON_H_
│ │ │ │ +
50#include <ucommon/ucommon.h>
│ │ │ │ +
51#endif
│ │ │ │ +
52
│ │ │ │ +
53#define MAX_CIPHER_KEYSIZE 512
│ │ │ │ +
54#define MAX_DIGEST_HASHSIZE 512
│ │ │ │ +
55
│ │ │ │ +
56namespace ucommon {
│ │ │ │ +
57
│ │ │ │ +
58class __SHARED AutoClear
│ │ │ │ +
59{
│ │ │ │ +
60private:
│ │ │ │ +
61 __DELETE_DEFAULTS(AutoClear);
│ │ │ │ +
62
│ │ │ │ +
63protected:
│ │ │ │ +
64 size_t size;
│ │ │ │ +
65 void *pointer;
│ │ │ │ +
66
│ │ │ │ +
67 AutoClear(size_t alloc);
│ │ │ │ +
68
│ │ │ │ +
69public:
│ │ │ │ +
70 virtual ~AutoClear();
│ │ │ │ +
71};
│ │ │ │ +
72
│ │ │ │ +
73template<typename T>
│ │ │ │ +
74class autoclear : public AutoClear
│ │ │ │ +
75{
│ │ │ │ +
76private:
│ │ │ │ +
77 __DELETE_COPY(autoclear);
│ │ │ │ +
78
│ │ │ │ +
79public:
│ │ │ │ +
80 autoclear() : AutoClear(sizeof(T)) {};
│ │ │ │ +
81
│ │ │ │ +
82 inline operator T() {
│ │ │ │ +
83 return *(static_cast<T*>(pointer));
│ │ │ │ +
84 }
│ │ │ │ +
85
│ │ │ │ +
86 inline T& operator*() {
│ │ │ │ +
87 return *(static_cast<T*>(pointer));
│ │ │ │ +
88 }
│ │ │ │ +
89
│ │ │ │ +
90 inline T* operator->() {
│ │ │ │ +
91 return static_cast<T*>(pointer);
│ │ │ │ +
92 }
│ │ │ │ +
93};
│ │ │ │ +
94
│ │ │ │ +
95template <>
│ │ │ │ +
96class autoclear<char *> : public AutoClear
│ │ │ │ +
97{
│ │ │ │ +
98private:
│ │ │ │ +
99 __DELETE_COPY(autoclear);
│ │ │ │ +
100
│ │ │ │ +
101public:
│ │ │ │ +
102 autoclear(size_t len) : AutoClear(len) {};
│ │ │ │ +
103
│ │ │ │ +
104 inline char *operator*() {
│ │ │ │ +
105 return (char *)pointer;
│ │ │ │ +
106 }
│ │ │ │ +
107};
│ │ │ │ +
108
│ │ │ │ +
109template <>
│ │ │ │ +
110class autoclear<uint8_t *> : public AutoClear
│ │ │ │ +
111{
│ │ │ │ +
112private:
│ │ │ │ +
113 __DELETE_COPY(autoclear);
│ │ │ │
114
│ │ │ │ -
115#ifndef UCOMMON_SYSRUNTIME
│ │ │ │ -
116#include <ucommon/stream.h>
│ │ │ │ -
117#include <ucommon/stl.h>
│ │ │ │ -
118#endif
│ │ │ │ -
119
│ │ │ │ -
120#endif
│ │ │ │ -
Private heaps, pools, and associations.
│ │ │ │ -
Placeholder for future classes that require stl support.
│ │ │ │ -
Generic templates for C++.
│ │ │ │ -
Abstract interfaces and support.
│ │ │ │ -
Linked objects, lists, templates, and containers.
│ │ │ │ -
Basic array and reusable object factory heap support.
│ │ │ │ -
Support for various automatic counting objects.
│ │ │ │ -
A thread-safe atomic heap management system.
│ │ │ │ -
Basic UCommon Unicode support.
│ │ │ │ -
Any ucommon streaming classes that are built from std::streamio facilities and that support ANSI C++ ...
│ │ │ │ -
Realtime timers and timer queues.
│ │ │ │ -
Runtime functions.
│ │ │ │ -
Generic shell parsing and application services.
│ │ │ │ -
Parsing of config files that have keyword/value pairs.
│ │ │ │ -
Maps of thread-safe strongly typed heap objects.
│ │ │ │ -
Support for memory mapped objects.
│ │ │ │ -
Locking protocol classes for member function automatic operations.
│ │ │ │ -
Basic classes for manipulating time and date based data, particularly that may be in strings.
│ │ │ │ -
Temporary templates for C++.
│ │ │ │ -
Atomic pointers and locks.
│ │ │ │ -
Common thread shared data types we will use.
│ │ │ │ -
Various miscellaneous platform specific headers and defines.
│ │ │ │ -
Thread-aware file system manipulation class.
│ │ │ │ -
Condition classes for thread sychronization and timing.
│ │ │ │ -
Arrays of thread-safe strongly typed heap objects.
│ │ │ │ -
Support classes for manipulation of numbers as strings.
│ │ │ │ -
A common object base class with auto-pointer support.
│ │ │ │ -
Common socket class and address manipulation.
│ │ │ │ -
A common string class and character string support functions.
│ │ │ │ -
Thread classes and sychronization objects.
│ │ │ │ +
115public:
│ │ │ │ +
116 autoclear(size_t len) : AutoClear(len) {};
│ │ │ │ +
117
│ │ │ │ +
118 inline char *operator*() {
│ │ │ │ +
119 return (char *)pointer;
│ │ │ │ +
120 }
│ │ │ │ +
121};
│ │ │ │ +
122
│ │ │ │ +
128class __SHARED secure
│ │ │ │ +
129{
│ │ │ │ +
130public:
│ │ │ │ +
134 typedef enum {OK=0, INVALID, MISSING_CERTIFICATE, MISSING_PRIVATEKEY, INVALID_CERTIFICATE, INVALID_AUTHORITY, INVALID_PEERNAME, INVALID_CIPHER} error_t;
│ │ │ │ +
135
│ │ │ │ +
136 typedef enum {NONE, SIGNED, VERIFIED} verify_t;
│ │ │ │ +
137
│ │ │ │ +
138 typedef stringref<secure_release> string;
│ │ │ │ +
139
│ │ │ │ +
140 typedef byteref<secure_release> keybytes;
│ │ │ │ +
141
│ │ │ │ +
142private:
│ │ │ │ +
143 __DELETE_COPY(secure);
│ │ │ │ +
144
│ │ │ │ +
145protected:
│ │ │ │ +
149 error_t error;
│ │ │ │ +
150
│ │ │ │ +
151 inline secure() {error = OK;}
│ │ │ │ +
152
│ │ │ │ +
153public:
│ │ │ │ +
158 virtual ~secure();
│ │ │ │ +
159
│ │ │ │ +
163 typedef secure *client_t;
│ │ │ │ +
164
│ │ │ │ +
165 typedef secure *server_t;
│ │ │ │ +
166
│ │ │ │ +
170 typedef void *session_t;
│ │ │ │ +
171
│ │ │ │ +
175 typedef void *cert_t;
│ │ │ │ +
176
│ │ │ │ +
180 typedef void *bufio_t;
│ │ │ │ +
181
│ │ │ │ +
187 static bool init(void);
│ │ │ │ +
188
│ │ │ │ +
195 static bool fips(void);
│ │ │ │ +
196
│ │ │ │ +
202 static int oscerts(const char *path);
│ │ │ │ +
203
│ │ │ │ +
208 static const char *oscerts(void);
│ │ │ │ +
209
│ │ │ │ +
219 static server_t server(const char *keyfile = NULL, const char *authority = NULL);
│ │ │ │ +
220
│ │ │ │ +
228 static client_t client(const char *authority = NULL, const char *paths = NULL);
│ │ │ │ +
229
│ │ │ │ +
236 static client_t user(const char *authority);
│ │ │ │ +
237
│ │ │ │ +
243 static void cipher(secure *context, const char *ciphers);
│ │ │ │ +
244
│ │ │ │ +
249 inline bool is_valid(void) const {
│ │ │ │ +
250 return error == OK;
│ │ │ │ +
251 };
│ │ │ │ +
252
│ │ │ │ +
257 inline error_t err(void) const {
│ │ │ │ +
258 return error;
│ │ │ │ +
259 };
│ │ │ │ +
260
│ │ │ │ +
265 static void uuid(char *string);
│ │ │ │ +
266
│ │ │ │ +
267 static secure::string pass(const char *prompt, size_t size);
│ │ │ │ +
268
│ │ │ │ +
269 static secure::string uuid(void);
│ │ │ │ +
270
│ │ │ │ +
271 inline operator bool() const {
│ │ │ │ +
272 return is_valid();
│ │ │ │ +
273 }
│ │ │ │ +
274
│ │ │ │ +
275 inline bool operator!() const {
│ │ │ │ +
276 return !is_valid();
│ │ │ │ +
277 }
│ │ │ │ +
278};
│ │ │ │ +
279
│ │ │ │ +
289class __SHARED Cipher
│ │ │ │ +
290{
│ │ │ │ +
291public:
│ │ │ │ +
292 typedef enum {ENCRYPT = 1, DECRYPT = 0} mode_t;
│ │ │ │ +
293
│ │ │ │ +
301 class __SHARED Key
│ │ │ │ +
302 {
│ │ │ │ +
303 protected:
│ │ │ │ +
304 friend class Cipher;
│ │ │ │ +
305
│ │ │ │ +
306 union {
│ │ │ │ +
307 const void *algotype;
│ │ │ │ +
308 int algoid;
│ │ │ │ +
309 };
│ │ │ │ +
310
│ │ │ │ +
311 union {
│ │ │ │ +
312 const void *hashtype;
│ │ │ │ +
313 int hashid;
│ │ │ │ +
314 };
│ │ │ │ +
315
│ │ │ │ +
316 int modeid;
│ │ │ │ +
317
│ │ │ │ +
318 // assume 512 bit cipher keys possible...
│ │ │ │ +
319 uint8_t keybuf[MAX_CIPHER_KEYSIZE / 8], ivbuf[MAX_CIPHER_KEYSIZE / 8];
│ │ │ │ +
320
│ │ │ │ +
321 // generated keysize
│ │ │ │ +
322 size_t keysize, blksize;
│ │ │ │ +
323
│ │ │ │ +
324 Key(const char *ciper);
│ │ │ │ +
325
│ │ │ │ +
326 void set(const char *cipher);
│ │ │ │ +
327
│ │ │ │ +
328 public:
│ │ │ │ +
329 Key();
│ │ │ │ +
330
│ │ │ │ +
331 Key(const char *cipher, const char *digest, const char *text, size_t size = 0, const uint8_t *salt = NULL, unsigned rounds = 1);
│ │ │ │ +
332
│ │ │ │ +
333 Key(const char *cipher, const uint8_t *iv, size_t ivsize);
│ │ │ │ +
334
│ │ │ │ +
335 Key(const char *cipher, secure::keybytes& iv);
│ │ │ │ +
336
│ │ │ │ +
337 Key(const char *cipher, const char *digest);
│ │ │ │ +
338
│ │ │ │ +
339 ~Key();
│ │ │ │ +
340
│ │ │ │ +
341 void set(const uint8_t *key, size_t size);
│ │ │ │ +
342
│ │ │ │ +
343 inline secure::keybytes key() {
│ │ │ │ +
344 return secure::keybytes(keybuf, keysize);
│ │ │ │ +
345 }
│ │ │ │ +
346
│ │ │ │ +
347 inline secure::keybytes iv() {
│ │ │ │ +
348 return secure::keybytes(ivbuf, blksize);
│ │ │ │ +
349 }
│ │ │ │ +
350
│ │ │ │ +
351 bool set(const secure::keybytes& key);
│ │ │ │ +
352
│ │ │ │ +
353 void set(const char *cipher, const char *digest);
│ │ │ │ +
354
│ │ │ │ +
355 void set(const char *cipher, const uint8_t *iv, size_t ivsize);
│ │ │ │ +
356
│ │ │ │ +
357 void assign(const char *key, size_t size, const uint8_t *salt, unsigned rounds);
│ │ │ │ +
358
│ │ │ │ +
359 bool set(const char *cipher, const secure::keybytes& iv);
│ │ │ │ +
360
│ │ │ │ +
361 void assign(const char *key, size_t size = 0);
│ │ │ │ +
362
│ │ │ │ +
363 void clear(void);
│ │ │ │ +
364
│ │ │ │ +
365 secure::string b64(void);
│ │ │ │ +
366
│ │ │ │ +
367 void b64(const char *string);
│ │ │ │ +
368
│ │ │ │ +
369 size_t get(uint8_t *key, uint8_t *ivout = NULL);
│ │ │ │ +
370
│ │ │ │ +
371 inline size_t size(void) const {
│ │ │ │ +
372 return keysize;
│ │ │ │ +
373 }
│ │ │ │ +
374
│ │ │ │ +
375 inline size_t iosize(void) const {
│ │ │ │ +
376 return blksize;
│ │ │ │ +
377 }
│ │ │ │ +
378
│ │ │ │ +
379 inline operator bool() const {
│ │ │ │ +
380 return keysize > 0;
│ │ │ │ +
381 }
│ │ │ │ +
382
│ │ │ │ +
383 inline bool operator!() const {
│ │ │ │ +
384 return keysize == 0;
│ │ │ │ +
385 }
│ │ │ │ +
386
│ │ │ │ +
387 inline Key& operator=(const char *pass) {
│ │ │ │ +
388 assign(pass);
│ │ │ │ +
389 return *this;
│ │ │ │ +
390 }
│ │ │ │ +
391
│ │ │ │ +
392 bool operator==(const Key& other) const;
│ │ │ │ +
393
│ │ │ │ +
394 inline bool operator!=(const Key& other) const {
│ │ │ │ +
395 return !operator==(other);
│ │ │ │ +
396 }
│ │ │ │ +
397
│ │ │ │ +
398 static void options(const uint8_t *salt = NULL, unsigned rounds = 1);
│ │ │ │ +
399 };
│ │ │ │ +
400
│ │ │ │ +
401 typedef Key *key_t;
│ │ │ │ +
402
│ │ │ │ +
403private:
│ │ │ │ +
404 Key keys;
│ │ │ │ +
405 size_t bufsize, bufpos;
│ │ │ │ +
406 mode_t bufmode;
│ │ │ │ +
407 uint8_t *bufaddr;
│ │ │ │ +
408 void *context;
│ │ │ │ +
409
│ │ │ │ +
410 __DELETE_COPY(Cipher);
│ │ │ │ +
411
│ │ │ │ +
412protected:
│ │ │ │ +
413 virtual void push(uint8_t *address, size_t size);
│ │ │ │ +
414
│ │ │ │ +
415 void release(void);
│ │ │ │ +
416
│ │ │ │ +
417public:
│ │ │ │ +
418 Cipher();
│ │ │ │ +
419
│ │ │ │ +
420 Cipher(const key_t key, mode_t mode, uint8_t *address = NULL, size_t size = 0);
│ │ │ │ +
421
│ │ │ │ +
422 virtual ~Cipher();
│ │ │ │ +
423
│ │ │ │ +
424 void set(uint8_t *address, size_t size = 0);
│ │ │ │ +
425
│ │ │ │ +
426 void set(const key_t key, mode_t mode, uint8_t *address, size_t size = 0);
│ │ │ │ +
427
│ │ │ │ +
428 inline secure::keybytes iv() {
│ │ │ │ +
429 return keys.iv();
│ │ │ │ +
430 }
│ │ │ │ +
431
│ │ │ │ +
432 inline secure::keybytes key() {
│ │ │ │ +
433 return keys.key();
│ │ │ │ +
434 }
│ │ │ │ +
435
│ │ │ │ +
440 size_t flush(void);
│ │ │ │ +
441
│ │ │ │ +
450 size_t put(const uint8_t *data, size_t size);
│ │ │ │ +
451
│ │ │ │ +
458 size_t puts(const char *string);
│ │ │ │ +
459
│ │ │ │ +
471 size_t pad(const uint8_t *address, size_t size);
│ │ │ │ +
472
│ │ │ │ +
481 size_t process(uint8_t *address, size_t size, bool flag = false);
│ │ │ │ +
482
│ │ │ │ +
483 inline size_t size(void) const {
│ │ │ │ +
484 return bufsize;
│ │ │ │ +
485 }
│ │ │ │ +
486
│ │ │ │ +
487 inline size_t pos(void) const {
│ │ │ │ +
488 return bufpos;
│ │ │ │ +
489 }
│ │ │ │ +
490
│ │ │ │ +
491 inline size_t align(void) const {
│ │ │ │ +
492 return keys.iosize();
│ │ │ │ +
493 }
│ │ │ │ +
494
│ │ │ │ +
500 static bool has(const char *name);
│ │ │ │ +
501};
│ │ │ │ +
502
│ │ │ │ +
509class __SHARED Digest
│ │ │ │ +
510{
│ │ │ │ +
511private:
│ │ │ │ +
512 void *context;
│ │ │ │ +
513
│ │ │ │ +
514 union {
│ │ │ │ +
515 const void *hashtype;
│ │ │ │ +
516 int hashid;
│ │ │ │ +
517 };
│ │ │ │ +
518
│ │ │ │ +
519 unsigned bufsize;
│ │ │ │ +
520 uint8_t buffer[MAX_DIGEST_HASHSIZE / 8];
│ │ │ │ +
521 char textbuf[MAX_DIGEST_HASHSIZE / 8 + 1];
│ │ │ │ +
522
│ │ │ │ +
523 __DELETE_COPY(Digest);
│ │ │ │ +
524
│ │ │ │ +
525protected:
│ │ │ │ +
526 void release(void);
│ │ │ │ +
527
│ │ │ │ +
528 const uint8_t *get(void);
│ │ │ │ +
529
│ │ │ │ +
530public:
│ │ │ │ +
531 Digest(const char *type);
│ │ │ │ +
532
│ │ │ │ +
533 Digest();
│ │ │ │ +
534
│ │ │ │ +
535 ~Digest();
│ │ │ │ +
536
│ │ │ │ +
537 inline bool puts(const char *str) {
│ │ │ │ +
538 return put(str, strlen(str));
│ │ │ │ +
539 }
│ │ │ │ +
540
│ │ │ │ +
541 inline Digest &operator<<(const char *str) {
│ │ │ │ +
542 puts(str);
│ │ │ │ +
543 return *this;
│ │ │ │ +
544 }
│ │ │ │ +
545
│ │ │ │ +
546 inline Digest &operator<<(int16_t value) {
│ │ │ │ +
547 int16_t v = htons(value);
│ │ │ │ +
548 put(&v, 2);
│ │ │ │ +
549 return *this;
│ │ │ │ +
550 }
│ │ │ │ +
551
│ │ │ │ +
552 inline Digest &operator<<(int32_t value) {
│ │ │ │ +
553 int32_t v = htonl(value);
│ │ │ │ +
554 put(&v, 4);
│ │ │ │ +
555 return *this;
│ │ │ │ +
556 }
│ │ │ │ +
557
│ │ │ │ +
558 inline Digest &operator<<(const PrintProtocol& p) {
│ │ │ │ +
559 const char *cp = p._print();
│ │ │ │ +
560 if(cp)
│ │ │ │ +
561 puts(cp);
│ │ │ │ +
562 return *this;
│ │ │ │ +
563 }
│ │ │ │ +
564
│ │ │ │ +
565 bool put(const void *memory, size_t size);
│ │ │ │ +
566
│ │ │ │ +
567 inline unsigned size() const {
│ │ │ │ +
568 return bufsize;
│ │ │ │ +
569 }
│ │ │ │ +
570
│ │ │ │ +
571 secure::keybytes key(void);
│ │ │ │ +
572
│ │ │ │ +
573 secure::string str(void);
│ │ │ │ +
574
│ │ │ │ +
575 inline operator secure::string() {
│ │ │ │ +
576 return str();
│ │ │ │ +
577 }
│ │ │ │ +
578
│ │ │ │ +
579 void set(const char *id);
│ │ │ │ +
580
│ │ │ │ +
581 inline Digest& operator=(const char *id) {
│ │ │ │ +
582 set(id);
│ │ │ │ +
583 return *this;
│ │ │ │ +
584 };
│ │ │ │ +
585
│ │ │ │ +
586 inline bool operator *=(const char *text) {
│ │ │ │ +
587 return puts(text);
│ │ │ │ +
588 }
│ │ │ │ +
589
│ │ │ │ +
590 inline bool operator +=(const char *text) {
│ │ │ │ +
591 return puts(text);
│ │ │ │ +
592 }
│ │ │ │ +
593
│ │ │ │ +
594 inline secure::string operator*() {
│ │ │ │ +
595 return str();
│ │ │ │ +
596 }
│ │ │ │ +
597
│ │ │ │ +
598 inline bool operator!() const {
│ │ │ │ +
599 return !bufsize && context == NULL;
│ │ │ │ +
600 }
│ │ │ │ +
601
│ │ │ │ +
602 inline operator bool() const {
│ │ │ │ +
603 return bufsize > 0 || context != NULL;
│ │ │ │ +
604 }
│ │ │ │ +
605
│ │ │ │ +
611 void recycle(bool binary = false);
│ │ │ │ +
612
│ │ │ │ +
616 void reset(void);
│ │ │ │ +
617
│ │ │ │ +
623 static bool has(const char *name);
│ │ │ │ +
624
│ │ │ │ +
625 static secure::string uuid(const char *name, const uint8_t *ns = NULL);
│ │ │ │ +
626
│ │ │ │ +
632 static secure::string md5(const char *text);
│ │ │ │ +
633
│ │ │ │ +
634 static secure::string sha1(const char *text);
│ │ │ │ +
635
│ │ │ │ +
636 static secure::string sha256(const char *text);
│ │ │ │ +
637
│ │ │ │ +
638 static secure::string sha384(const char *text);
│ │ │ │ +
639
│ │ │ │ +
640 static secure::keybytes md5(const uint8_t *mem, size_t size);
│ │ │ │ +
641
│ │ │ │ +
642 static secure::keybytes sha1(const uint8_t *mem, size_t size);
│ │ │ │ +
643
│ │ │ │ +
644 static secure::keybytes sha256(const uint8_t *mem, size_t size);
│ │ │ │ +
645
│ │ │ │ +
646 static secure::keybytes sha384(const uint8_t *mem, size_t size);
│ │ │ │ +
647
│ │ │ │ +
648};
│ │ │ │ +
649
│ │ │ │ +
656class __SHARED HMAC
│ │ │ │ +
657{
│ │ │ │ +
658private:
│ │ │ │ +
659 void *context;
│ │ │ │ +
660
│ │ │ │ +
661 union {
│ │ │ │ +
662 const void *hmactype;
│ │ │ │ +
663 int hmacid;
│ │ │ │ +
664 };
│ │ │ │ +
665
│ │ │ │ +
666 unsigned bufsize;
│ │ │ │ +
667 uint8_t buffer[MAX_DIGEST_HASHSIZE / 8];
│ │ │ │ +
668 char textbuf[MAX_DIGEST_HASHSIZE / 8 + 1];
│ │ │ │ +
669
│ │ │ │ +
670 __DELETE_COPY(HMAC);
│ │ │ │ +
671
│ │ │ │ +
672protected:
│ │ │ │ +
673 void release(void);
│ │ │ │ +
674
│ │ │ │ +
675 const uint8_t *get(void);
│ │ │ │ +
676
│ │ │ │ +
677public:
│ │ │ │ +
678 HMAC(const char *digest, const secure::keybytes& key);
│ │ │ │ +
679
│ │ │ │ +
680 HMAC();
│ │ │ │ +
681
│ │ │ │ +
682 ~HMAC();
│ │ │ │ +
683
│ │ │ │ +
684 inline bool puts(const char *str) {
│ │ │ │ +
685 return put(str, strlen(str));
│ │ │ │ +
686 }
│ │ │ │ +
687
│ │ │ │ +
688 inline HMAC &operator<<(const char *str) {
│ │ │ │ +
689 puts(str);
│ │ │ │ +
690 return *this;
│ │ │ │ +
691 }
│ │ │ │ +
692
│ │ │ │ +
693 inline HMAC &operator<<(int16_t value) {
│ │ │ │ +
694 int16_t v = htons(value);
│ │ │ │ +
695 put(&v, 2);
│ │ │ │ +
696 return *this;
│ │ │ │ +
697 }
│ │ │ │ +
698
│ │ │ │ +
699 inline HMAC &operator<<(int32_t value) {
│ │ │ │ +
700 int32_t v = htonl(value);
│ │ │ │ +
701 put(&v, 4);
│ │ │ │ +
702 return *this;
│ │ │ │ +
703 }
│ │ │ │ +
704
│ │ │ │ +
705 inline HMAC &operator<<(const PrintProtocol& p) {
│ │ │ │ +
706 const char *cp = p._print();
│ │ │ │ +
707 if(cp)
│ │ │ │ +
708 puts(cp);
│ │ │ │ +
709 return *this;
│ │ │ │ +
710 }
│ │ │ │ +
711
│ │ │ │ +
712 bool put(const void *memory, size_t size);
│ │ │ │ +
713
│ │ │ │ +
714 inline unsigned size() const {
│ │ │ │ +
715 return bufsize;
│ │ │ │ +
716 }
│ │ │ │ +
717
│ │ │ │ +
718 secure::string str(void);
│ │ │ │ +
719
│ │ │ │ +
720 secure::keybytes key(void);
│ │ │ │ +
721
│ │ │ │ +
722 inline operator secure::string() {
│ │ │ │ +
723 return str();
│ │ │ │ +
724 }
│ │ │ │ +
725
│ │ │ │ +
726 inline bool operator *=(const char *text) {
│ │ │ │ +
727 return puts(text);
│ │ │ │ +
728 }
│ │ │ │ +
729
│ │ │ │ +
730 void set(const char *digest, const secure::keybytes& key);
│ │ │ │ +
731
│ │ │ │ +
732 inline bool operator +=(const char *text) {
│ │ │ │ +
733 return puts(text);
│ │ │ │ +
734 }
│ │ │ │ +
735
│ │ │ │ +
736 inline secure::string operator*() {
│ │ │ │ +
737 return str();
│ │ │ │ +
738 }
│ │ │ │ +
739
│ │ │ │ +
740 inline bool operator!() const {
│ │ │ │ +
741 return !bufsize && context == NULL;
│ │ │ │ +
742 }
│ │ │ │ +
743
│ │ │ │ +
744 inline operator bool() const {
│ │ │ │ +
745 return bufsize > 0 || context != NULL;
│ │ │ │ +
746 }
│ │ │ │ +
747
│ │ │ │ +
753 static bool has(const char *name);
│ │ │ │ +
754
│ │ │ │ +
755 static secure::keybytes sha256(secure::keybytes key, const uint8_t *mem, size_t size);
│ │ │ │ +
756
│ │ │ │ +
757 static secure::keybytes sha384(secure::keybytes key, const uint8_t *mem, size_t soze);
│ │ │ │ +
758};
│ │ │ │ +
759
│ │ │ │ +
765class __SHARED Random
│ │ │ │ +
766{
│ │ │ │ +
767private:
│ │ │ │ +
768 __DELETE_DEFAULTS(Random);
│ │ │ │ +
769
│ │ │ │ +
770public:
│ │ │ │ +
777 static bool seed(const uint8_t *buffer, size_t size);
│ │ │ │ +
778
│ │ │ │ +
782 static void seed(void);
│ │ │ │ +
783
│ │ │ │ +
792 static size_t key(uint8_t *memory, size_t size);
│ │ │ │ +
793
│ │ │ │ +
802 static size_t fill(uint8_t *memory, size_t size);
│ │ │ │ +
803
│ │ │ │ +
808 static int get(void);
│ │ │ │ +
809
│ │ │ │ +
816 static int get(int min, int max);
│ │ │ │ +
817
│ │ │ │ +
822 static double real(void);
│ │ │ │ +
823
│ │ │ │ +
830 static double real(double min, double max);
│ │ │ │ +
831
│ │ │ │ +
837 static bool status(void);
│ │ │ │ +
838
│ │ │ │ +
843 static void uuid(char *string);
│ │ │ │ +
844
│ │ │ │ +
845 static secure::string uuid(void);
│ │ │ │ +
846
│ │ │ │ +
847 template <class T>
│ │ │ │ +
848 inline static T value(void) {
│ │ │ │ +
849 T tmp;
│ │ │ │ +
850 Random::key(reinterpret_cast<uint8_t *>(&tmp), sizeof(tmp));
│ │ │ │ +
851 return tmp;
│ │ │ │ +
852 }
│ │ │ │ +
853
│ │ │ │ +
854 template <class T>
│ │ │ │ +
855 inline static T value(T max) {
│ │ │ │ +
856 T slice;
│ │ │ │ +
857 T value;
│ │ │ │ +
858
│ │ │ │ +
859 value = 0xffffffff;
│ │ │ │ +
860 slice = 0xffffffff / max;
│ │ │ │ +
861 while(value >= max) {
│ │ │ │ +
862 value = Random::value<T>() / slice;
│ │ │ │ +
863 }
│ │ │ │ +
864 return value;
│ │ │ │ +
865 }
│ │ │ │ +
866
│ │ │ │ +
867 template <class T>
│ │ │ │ +
868 inline static T value(T min, T max)
│ │ │ │ +
869 {
│ │ │ │ +
870 return min + Random::value<T>(max - min);
│ │ │ │ +
871 }
│ │ │ │ +
872};
│ │ │ │ +
873
│ │ │ │ +
874
│ │ │ │ +
878typedef Digest digest_t;
│ │ │ │ +
879
│ │ │ │ +
883typedef HMAC hmac_t;
│ │ │ │ +
884
│ │ │ │ +
888typedef Cipher cipher_t;
│ │ │ │ +
889
│ │ │ │ +
893typedef Cipher::Key skey_t;
│ │ │ │ +
894
│ │ │ │ +
895inline void zerofill(void *addr, size_t size)
│ │ │ │ +
896{
│ │ │ │ +
897 ::memset(addr, 0, size);
│ │ │ │ +
898}
│ │ │ │ +
899
│ │ │ │ +
900#ifndef UCOMMON_SYSRUNTIME
│ │ │ │ +
901
│ │ │ │ +
908class __SHARED sstream : public tcpstream
│ │ │ │ +
909{
│ │ │ │ +
910private:
│ │ │ │ +
911 __DELETE_COPY(sstream);
│ │ │ │ +
912
│ │ │ │ +
913protected:
│ │ │ │ +
914 secure::session_t ssl;
│ │ │ │ +
915 secure::bufio_t bio;
│ │ │ │ +
916 secure::cert_t cert;
│ │ │ │ +
917 secure::verify_t verified;
│ │ │ │ +
918 bool server;
│ │ │ │ +
919
│ │ │ │ +
920 ssize_t _write(const char *address, size_t size) __OVERRIDE;
│ │ │ │ +
921
│ │ │ │ +
922 ssize_t _read(char *address, size_t size) __OVERRIDE;
│ │ │ │ +
923
│ │ │ │ +
924 bool _wait(void) __OVERRIDE;
│ │ │ │ +
925
│ │ │ │ +
926public:
│ │ │ │ +
932 sstream(secure::client_t context);
│ │ │ │ +
933
│ │ │ │ +
941 sstream(const TCPServer *server, secure::server_t context, size_t size = 536);
│ │ │ │ +
942
│ │ │ │ +
946 ~sstream();
│ │ │ │ +
947
│ │ │ │ +
954 void open(const char *host, const char *service, size_t size = 536);
│ │ │ │ +
955
│ │ │ │ +
959 void close(void);
│ │ │ │ +
960
│ │ │ │ +
964 void release(void);
│ │ │ │ +
965
│ │ │ │ +
966 int sync() __OVERRIDE;
│ │ │ │ +
967
│ │ │ │ +
968 inline void flush(void) {
│ │ │ │ +
969 sync();
│ │ │ │ +
970 }
│ │ │ │ +
971
│ │ │ │ +
976 inline secure::cert_t certificate(void) const {
│ │ │ │ +
977 return cert;
│ │ │ │ +
978 }
│ │ │ │ +
979
│ │ │ │ +
984 inline bool is_secure(void) const {
│ │ │ │ +
985 return bio != NULL;
│ │ │ │ +
986 }
│ │ │ │ +
987
│ │ │ │ +
992 inline bool is_certificate(void) const {
│ │ │ │ +
993 return cert != NULL;
│ │ │ │ +
994 }
│ │ │ │ +
995
│ │ │ │ +
1000 inline bool is_verified(void) const {
│ │ │ │ +
1001 return verified == secure::VERIFIED;
│ │ │ │ +
1002 }
│ │ │ │ +
1003
│ │ │ │ +
1008 inline bool is_signed(void) const {
│ │ │ │ +
1009 return verified != secure::NONE;
│ │ │ │ +
1010 }
│ │ │ │ +
1011};
│ │ │ │ +
1012
│ │ │ │ +
1013#endif
│ │ │ │ +
1014
│ │ │ │ +
1015// can be specialized...
│ │ │ │ +
1016template<typename T>
│ │ │ │ +
1017void clearmem(T &var)
│ │ │ │ +
1018{
│ │ │ │ +
1019 memset(&var, 0, sizeof(var));
│ │ │ │ +
1020}
│ │ │ │ +
1021
│ │ │ │ +
1022typedef secure::string keystring_t;
│ │ │ │ +
1023
│ │ │ │ +
1024} // namespace ucommon
│ │ │ │ +
1025
│ │ │ │ +
1026#endif
│ │ │ │ +
Various miscellaneous platform specific headers and defines.
│ │ │ │ +
T * init(T *memory)
Template function to initialize memory by invoking default constructor.
Definition platform.h:566
│ │ │ │ +
Top level include file for the GNU uCommon C++ core library.
│ │ │ │ +
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ +
T &() min(T &o1, T &o2)
Convenience function to return min of two objects.
Definition generics.h:461
│ │ │ │ +
Cipher cipher_t
Convenience type for generic ciphers.
Definition secure.h:888
│ │ │ │ +
T &() max(T &o1, T &o2)
Convenience function to return max of two objects.
Definition generics.h:450
│ │ │ │ +
Digest digest_t
Convenience type for generic digests.
Definition secure.h:878
│ │ │ │ +
HMAC hmac_t
Convenience type for generic digests.
Definition secure.h:883
│ │ │ │ +
Cipher::Key skey_t
Convenience type for generic cipher key.
Definition secure.h:893
│ │ │ │ +
class __attribute__((visibility("default"))) sstream void clearmem(T &var)
Secure socket using std::iostream.
Definition secure.h:1017
│ │ │ │ +
const struct sockaddr * addr(Socket::address &address)
A convenience function to convert a socket address list into a socket address.
Definition socket.h:2089
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,17 +3,17 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -ucommon.h │ │ │ │ │ +secure.h │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _d_o_c_u_m_e_n_t_a_t_i_o_n_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ -1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks. │ │ │ │ │ +1// Copyright (C) 2010-2014 David Sugar, Tycho Softworks. │ │ │ │ │ 2// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ 3// │ │ │ │ │ 4// This file is part of GNU uCommon C++. │ │ │ │ │ 5// │ │ │ │ │ 6// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ 7// it under the terms of the GNU Lesser General Public License as published │ │ │ │ │ 8// by the Free Software Foundation, either version 3 of the License, or │ │ │ │ │ @@ -23,108 +23,744 @@ │ │ │ │ │ 12// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ 13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ 14// GNU Lesser General Public License for more details. │ │ │ │ │ 15// │ │ │ │ │ 16// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ 17// along with GNU uCommon C++. If not, see . │ │ │ │ │ 18 │ │ │ │ │ -84#ifndef _UCOMMON_UCOMMON_H_ │ │ │ │ │ -85#define _UCOMMON_UCOMMON_H_ │ │ │ │ │ -86#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ -87#include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ -88#include <_u_c_o_m_m_o_n_/_a_t_o_m_i_c_._h> │ │ │ │ │ -89#include <_u_c_o_m_m_o_n_/_g_e_n_e_r_i_c_s_._h> │ │ │ │ │ -90#include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ -91#include <_u_c_o_m_m_o_n_/_o_b_j_e_c_t_._h> │ │ │ │ │ -92#include <_u_c_o_m_m_o_n_/_t_y_p_e_r_e_f_._h> │ │ │ │ │ -93#include <_u_c_o_m_m_o_n_/_s_t_r_i_n_g_._h> │ │ │ │ │ -94#include <_u_c_o_m_m_o_n_/_c_o_u_n_t_e_r_._h> │ │ │ │ │ -95#include <_u_c_o_m_m_o_n_/_n_u_m_b_e_r_s_._h> │ │ │ │ │ -96#include <_u_c_o_m_m_o_n_/_r_e_u_s_e_._h> │ │ │ │ │ -97#include <_u_c_o_m_m_o_n_/_l_i_n_k_e_d_._h> │ │ │ │ │ -98#include <_u_c_o_m_m_o_n_/_t_i_m_e_r_s_._h> │ │ │ │ │ -99#include <_u_c_o_m_m_o_n_/_a_c_c_e_s_s_._h> │ │ │ │ │ -100#include <_u_c_o_m_m_o_n_/_m_e_m_o_r_y_._h> │ │ │ │ │ -101#include <_u_c_o_m_m_o_n_/_m_a_p_p_e_d_._h> │ │ │ │ │ -102#include <_u_c_o_m_m_o_n_/_u_n_i_c_o_d_e_._h> │ │ │ │ │ -103#include <_u_c_o_m_m_o_n_/_d_a_t_e_t_i_m_e_._h> │ │ │ │ │ -104#include <_u_c_o_m_m_o_n_/_k_e_y_d_a_t_a_._h> │ │ │ │ │ -105#include <_u_c_o_m_m_o_n_/_s_o_c_k_e_t_._h> │ │ │ │ │ -106#include <_u_c_o_m_m_o_n_/_c_o_n_d_i_t_i_o_n_._h> │ │ │ │ │ -107#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ -108#include <_u_c_o_m_m_o_n_/_a_r_r_a_y_r_e_f_._h> │ │ │ │ │ -109#include <_u_c_o_m_m_o_n_/_m_a_p_r_e_f_._h> │ │ │ │ │ -110#include <_u_c_o_m_m_o_n_/_s_h_a_r_e_d_._h> │ │ │ │ │ -111#include <_u_c_o_m_m_o_n_/_f_s_y_s_._h> │ │ │ │ │ -112#include <_u_c_o_m_m_o_n_/_t_e_m_p_o_r_a_r_y_._h> │ │ │ │ │ -113#include <_u_c_o_m_m_o_n_/_s_h_e_l_l_._h> │ │ │ │ │ +42#ifndef _UCOMMON_SECURE_H_ │ │ │ │ │ +43#define _UCOMMON_SECURE_H_ │ │ │ │ │ +44 │ │ │ │ │ +45#ifndef _UCOMMON_CONFIG_H_ │ │ │ │ │ +46#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ +47#endif │ │ │ │ │ +48 │ │ │ │ │ +49#ifndef _UCOMMON_UCOMMON_H_ │ │ │ │ │ +50#include <_u_c_o_m_m_o_n_/_u_c_o_m_m_o_n_._h> │ │ │ │ │ +51#endif │ │ │ │ │ +52 │ │ │ │ │ +53#define MAX_CIPHER_KEYSIZE 512 │ │ │ │ │ +54#define MAX_DIGEST_HASHSIZE 512 │ │ │ │ │ +55 │ │ │ │ │ +56namespace _u_c_o_m_m_o_n { │ │ │ │ │ +57 │ │ │ │ │ +58class __SHARED AutoClear │ │ │ │ │ +59{ │ │ │ │ │ +60private: │ │ │ │ │ +61 __DELETE_DEFAULTS(AutoClear); │ │ │ │ │ +62 │ │ │ │ │ +63protected: │ │ │ │ │ +64 size_t size; │ │ │ │ │ +65 void *pointer; │ │ │ │ │ +66 │ │ │ │ │ +67 AutoClear(size_t alloc); │ │ │ │ │ +68 │ │ │ │ │ +69public: │ │ │ │ │ +70 virtual ~AutoClear(); │ │ │ │ │ +71}; │ │ │ │ │ +72 │ │ │ │ │ +73template │ │ │ │ │ +74class autoclear : public AutoClear │ │ │ │ │ +75{ │ │ │ │ │ +76private: │ │ │ │ │ +77 __DELETE_COPY(autoclear); │ │ │ │ │ +78 │ │ │ │ │ +79public: │ │ │ │ │ +80 autoclear() : AutoClear(sizeof(T)) {}; │ │ │ │ │ +81 │ │ │ │ │ +82 inline operator T() { │ │ │ │ │ +83 return *(static_cast(pointer)); │ │ │ │ │ +84 } │ │ │ │ │ +85 │ │ │ │ │ +86 inline T& operator*() { │ │ │ │ │ +87 return *(static_cast(pointer)); │ │ │ │ │ +88 } │ │ │ │ │ +89 │ │ │ │ │ +90 inline T* operator->() { │ │ │ │ │ +91 return static_cast(pointer); │ │ │ │ │ +92 } │ │ │ │ │ +93}; │ │ │ │ │ +94 │ │ │ │ │ +95template <> │ │ │ │ │ +96class autoclear : public AutoClear │ │ │ │ │ +97{ │ │ │ │ │ +98private: │ │ │ │ │ +99 __DELETE_COPY(autoclear); │ │ │ │ │ +100 │ │ │ │ │ +101public: │ │ │ │ │ +102 autoclear(size_t len) : AutoClear(len) {}; │ │ │ │ │ +103 │ │ │ │ │ +104 inline char *operator*() { │ │ │ │ │ +105 return (char *)pointer; │ │ │ │ │ +106 } │ │ │ │ │ +107}; │ │ │ │ │ +108 │ │ │ │ │ +109template <> │ │ │ │ │ +110class autoclear : public AutoClear │ │ │ │ │ +111{ │ │ │ │ │ +112private: │ │ │ │ │ +113 __DELETE_COPY(autoclear); │ │ │ │ │ 114 │ │ │ │ │ -115#ifndef UCOMMON_SYSRUNTIME │ │ │ │ │ -116#include <_u_c_o_m_m_o_n_/_s_t_r_e_a_m_._h> │ │ │ │ │ -117#include <_u_c_o_m_m_o_n_/_s_t_l_._h> │ │ │ │ │ -118#endif │ │ │ │ │ -119 │ │ │ │ │ -120#endif │ │ │ │ │ -_m_e_m_o_r_y_._h │ │ │ │ │ -Private heaps, pools, and associations. │ │ │ │ │ -_s_t_l_._h │ │ │ │ │ -Placeholder for future classes that require stl support. │ │ │ │ │ -_g_e_n_e_r_i_c_s_._h │ │ │ │ │ -Generic templates for C++. │ │ │ │ │ -_p_r_o_t_o_c_o_l_s_._h │ │ │ │ │ -Abstract interfaces and support. │ │ │ │ │ -_l_i_n_k_e_d_._h │ │ │ │ │ -Linked objects, lists, templates, and containers. │ │ │ │ │ -_r_e_u_s_e_._h │ │ │ │ │ -Basic array and reusable object factory heap support. │ │ │ │ │ -_c_o_u_n_t_e_r_._h │ │ │ │ │ -Support for various automatic counting objects. │ │ │ │ │ -_t_y_p_e_r_e_f_._h │ │ │ │ │ -A thread-safe atomic heap management system. │ │ │ │ │ -_u_n_i_c_o_d_e_._h │ │ │ │ │ -Basic UCommon Unicode support. │ │ │ │ │ -_s_t_r_e_a_m_._h │ │ │ │ │ -Any ucommon streaming classes that are built from std::streamio facilities and │ │ │ │ │ -that support ANSI C++ ... │ │ │ │ │ -_t_i_m_e_r_s_._h │ │ │ │ │ -Realtime timers and timer queues. │ │ │ │ │ -_c_p_r_._h │ │ │ │ │ -Runtime functions. │ │ │ │ │ -_s_h_e_l_l_._h │ │ │ │ │ -Generic shell parsing and application services. │ │ │ │ │ -_k_e_y_d_a_t_a_._h │ │ │ │ │ -Parsing of config files that have keyword/value pairs. │ │ │ │ │ -_m_a_p_r_e_f_._h │ │ │ │ │ -Maps of thread-safe strongly typed heap objects. │ │ │ │ │ -_m_a_p_p_e_d_._h │ │ │ │ │ -Support for memory mapped objects. │ │ │ │ │ -_a_c_c_e_s_s_._h │ │ │ │ │ -Locking protocol classes for member function automatic operations. │ │ │ │ │ -_d_a_t_e_t_i_m_e_._h │ │ │ │ │ -Basic classes for manipulating time and date based data, particularly that may │ │ │ │ │ -be in strings. │ │ │ │ │ -_t_e_m_p_o_r_a_r_y_._h │ │ │ │ │ -Temporary templates for C++. │ │ │ │ │ -_a_t_o_m_i_c_._h │ │ │ │ │ -Atomic pointers and locks. │ │ │ │ │ -_s_h_a_r_e_d_._h │ │ │ │ │ -Common thread shared data types we will use. │ │ │ │ │ +115public: │ │ │ │ │ +116 autoclear(size_t len) : AutoClear(len) {}; │ │ │ │ │ +117 │ │ │ │ │ +118 inline char *operator*() { │ │ │ │ │ +119 return (char *)pointer; │ │ │ │ │ +120 } │ │ │ │ │ +121}; │ │ │ │ │ +122 │ │ │ │ │ +128class __SHARED secure │ │ │ │ │ +129{ │ │ │ │ │ +130public: │ │ │ │ │ +134 typedef enum {OK=0, INVALID, MISSING_CERTIFICATE, MISSING_PRIVATEKEY, │ │ │ │ │ +INVALID_CERTIFICATE, INVALID_AUTHORITY, INVALID_PEERNAME, INVALID_CIPHER} │ │ │ │ │ +error_t; │ │ │ │ │ +135 │ │ │ │ │ +136 typedef enum {NONE, SIGNED, VERIFIED} verify_t; │ │ │ │ │ +137 │ │ │ │ │ +138 typedef stringref string; │ │ │ │ │ +139 │ │ │ │ │ +140 typedef byteref keybytes; │ │ │ │ │ +141 │ │ │ │ │ +142private: │ │ │ │ │ +143 __DELETE_COPY(secure); │ │ │ │ │ +144 │ │ │ │ │ +145protected: │ │ │ │ │ +149 error_t error; │ │ │ │ │ +150 │ │ │ │ │ +151 inline secure() {error = OK;} │ │ │ │ │ +152 │ │ │ │ │ +153public: │ │ │ │ │ +158 virtual ~secure(); │ │ │ │ │ +159 │ │ │ │ │ +163 typedef secure *client_t; │ │ │ │ │ +164 │ │ │ │ │ +165 typedef secure *server_t; │ │ │ │ │ +166 │ │ │ │ │ +170 typedef void *session_t; │ │ │ │ │ +171 │ │ │ │ │ +175 typedef void *cert_t; │ │ │ │ │ +176 │ │ │ │ │ +180 typedef void *bufio_t; │ │ │ │ │ +181 │ │ │ │ │ +187 static bool _i_n_i_t(void); │ │ │ │ │ +188 │ │ │ │ │ +195 static bool fips(void); │ │ │ │ │ +196 │ │ │ │ │ +202 static int oscerts(const char *path); │ │ │ │ │ +203 │ │ │ │ │ +208 static const char *oscerts(void); │ │ │ │ │ +209 │ │ │ │ │ +219 static server_t server(const char *keyfile = NULL, const char *authority = │ │ │ │ │ +NULL); │ │ │ │ │ +220 │ │ │ │ │ +228 static client_t client(const char *authority = NULL, const char *paths = │ │ │ │ │ +NULL); │ │ │ │ │ +229 │ │ │ │ │ +236 static client_t user(const char *authority); │ │ │ │ │ +237 │ │ │ │ │ +243 static void cipher(secure *context, const char *ciphers); │ │ │ │ │ +244 │ │ │ │ │ +249 inline bool is_valid(void) const { │ │ │ │ │ +250 return error == OK; │ │ │ │ │ +251 }; │ │ │ │ │ +252 │ │ │ │ │ +257 inline error_t err(void) const { │ │ │ │ │ +258 return error; │ │ │ │ │ +259 }; │ │ │ │ │ +260 │ │ │ │ │ +265 static void uuid(char *string); │ │ │ │ │ +266 │ │ │ │ │ +267 static secure::string pass(const char *prompt, size_t size); │ │ │ │ │ +268 │ │ │ │ │ +269 static secure::string uuid(void); │ │ │ │ │ +270 │ │ │ │ │ +271 inline operator bool() const { │ │ │ │ │ +272 return is_valid(); │ │ │ │ │ +273 } │ │ │ │ │ +274 │ │ │ │ │ +275 inline bool operator!() const { │ │ │ │ │ +276 return !is_valid(); │ │ │ │ │ +277 } │ │ │ │ │ +278}; │ │ │ │ │ +279 │ │ │ │ │ +289class __SHARED Cipher │ │ │ │ │ +290{ │ │ │ │ │ +291public: │ │ │ │ │ +292 typedef enum {ENCRYPT = 1, DECRYPT = 0} mode_t; │ │ │ │ │ +293 │ │ │ │ │ +301 class __SHARED Key │ │ │ │ │ +302 { │ │ │ │ │ +303 protected: │ │ │ │ │ +304 friend class Cipher; │ │ │ │ │ +305 │ │ │ │ │ +306 union { │ │ │ │ │ +307 const void *algotype; │ │ │ │ │ +308 int algoid; │ │ │ │ │ +309 }; │ │ │ │ │ +310 │ │ │ │ │ +311 union { │ │ │ │ │ +312 const void *hashtype; │ │ │ │ │ +313 int hashid; │ │ │ │ │ +314 }; │ │ │ │ │ +315 │ │ │ │ │ +316 int modeid; │ │ │ │ │ +317 │ │ │ │ │ +318 // assume 512 bit cipher keys possible... │ │ │ │ │ +319 uint8_t keybuf[MAX_CIPHER_KEYSIZE / 8], ivbuf[MAX_CIPHER_KEYSIZE / 8]; │ │ │ │ │ +320 │ │ │ │ │ +321 // generated keysize │ │ │ │ │ +322 size_t keysize, blksize; │ │ │ │ │ +323 │ │ │ │ │ +324 Key(const char *ciper); │ │ │ │ │ +325 │ │ │ │ │ +326 void set(const char *cipher); │ │ │ │ │ +327 │ │ │ │ │ +328 public: │ │ │ │ │ +329 Key(); │ │ │ │ │ +330 │ │ │ │ │ +331 Key(const char *cipher, const char *digest, const char *text, size_t size = │ │ │ │ │ +0, const uint8_t *salt = NULL, unsigned rounds = 1); │ │ │ │ │ +332 │ │ │ │ │ +333 Key(const char *cipher, const uint8_t *iv, size_t ivsize); │ │ │ │ │ +334 │ │ │ │ │ +335 Key(const char *cipher, secure::keybytes& iv); │ │ │ │ │ +336 │ │ │ │ │ +337 Key(const char *cipher, const char *digest); │ │ │ │ │ +338 │ │ │ │ │ +339 ~Key(); │ │ │ │ │ +340 │ │ │ │ │ +341 void set(const uint8_t *key, size_t size); │ │ │ │ │ +342 │ │ │ │ │ +343 inline secure::keybytes key() { │ │ │ │ │ +344 return secure::keybytes(keybuf, keysize); │ │ │ │ │ +345 } │ │ │ │ │ +346 │ │ │ │ │ +347 inline secure::keybytes iv() { │ │ │ │ │ +348 return secure::keybytes(ivbuf, blksize); │ │ │ │ │ +349 } │ │ │ │ │ +350 │ │ │ │ │ +351 bool set(const secure::keybytes& key); │ │ │ │ │ +352 │ │ │ │ │ +353 void set(const char *cipher, const char *digest); │ │ │ │ │ +354 │ │ │ │ │ +355 void set(const char *cipher, const uint8_t *iv, size_t ivsize); │ │ │ │ │ +356 │ │ │ │ │ +357 void assign(const char *key, size_t size, const uint8_t *salt, unsigned │ │ │ │ │ +rounds); │ │ │ │ │ +358 │ │ │ │ │ +359 bool set(const char *cipher, const secure::keybytes& iv); │ │ │ │ │ +360 │ │ │ │ │ +361 void assign(const char *key, size_t size = 0); │ │ │ │ │ +362 │ │ │ │ │ +363 void clear(void); │ │ │ │ │ +364 │ │ │ │ │ +365 secure::string b64(void); │ │ │ │ │ +366 │ │ │ │ │ +367 void b64(const char *string); │ │ │ │ │ +368 │ │ │ │ │ +369 size_t get(uint8_t *key, uint8_t *ivout = NULL); │ │ │ │ │ +370 │ │ │ │ │ +371 inline size_t size(void) const { │ │ │ │ │ +372 return keysize; │ │ │ │ │ +373 } │ │ │ │ │ +374 │ │ │ │ │ +375 inline size_t iosize(void) const { │ │ │ │ │ +376 return blksize; │ │ │ │ │ +377 } │ │ │ │ │ +378 │ │ │ │ │ +379 inline operator bool() const { │ │ │ │ │ +380 return keysize > 0; │ │ │ │ │ +381 } │ │ │ │ │ +382 │ │ │ │ │ +383 inline bool operator!() const { │ │ │ │ │ +384 return keysize == 0; │ │ │ │ │ +385 } │ │ │ │ │ +386 │ │ │ │ │ +387 inline Key& operator=(const char *pass) { │ │ │ │ │ +388 assign(pass); │ │ │ │ │ +389 return *this; │ │ │ │ │ +390 } │ │ │ │ │ +391 │ │ │ │ │ +392 bool operator==(const Key& other) const; │ │ │ │ │ +393 │ │ │ │ │ +394 inline bool operator!=(const Key& other) const { │ │ │ │ │ +395 return !operator==(other); │ │ │ │ │ +396 } │ │ │ │ │ +397 │ │ │ │ │ +398 static void options(const uint8_t *salt = NULL, unsigned rounds = 1); │ │ │ │ │ +399 }; │ │ │ │ │ +400 │ │ │ │ │ +401 typedef Key *key_t; │ │ │ │ │ +402 │ │ │ │ │ +403private: │ │ │ │ │ +404 Key keys; │ │ │ │ │ +405 size_t bufsize, bufpos; │ │ │ │ │ +406 mode_t bufmode; │ │ │ │ │ +407 uint8_t *bufaddr; │ │ │ │ │ +408 void *context; │ │ │ │ │ +409 │ │ │ │ │ +410 __DELETE_COPY(Cipher); │ │ │ │ │ +411 │ │ │ │ │ +412protected: │ │ │ │ │ +413 virtual void push(uint8_t *address, size_t size); │ │ │ │ │ +414 │ │ │ │ │ +415 void release(void); │ │ │ │ │ +416 │ │ │ │ │ +417public: │ │ │ │ │ +418 Cipher(); │ │ │ │ │ +419 │ │ │ │ │ +420 Cipher(const key_t key, mode_t mode, uint8_t *address = NULL, size_t size = │ │ │ │ │ +0); │ │ │ │ │ +421 │ │ │ │ │ +422 virtual ~Cipher(); │ │ │ │ │ +423 │ │ │ │ │ +424 void set(uint8_t *address, size_t size = 0); │ │ │ │ │ +425 │ │ │ │ │ +426 void set(const key_t key, mode_t mode, uint8_t *address, size_t size = 0); │ │ │ │ │ +427 │ │ │ │ │ +428 inline secure::keybytes iv() { │ │ │ │ │ +429 return keys.iv(); │ │ │ │ │ +430 } │ │ │ │ │ +431 │ │ │ │ │ +432 inline secure::keybytes key() { │ │ │ │ │ +433 return keys.key(); │ │ │ │ │ +434 } │ │ │ │ │ +435 │ │ │ │ │ +440 size_t flush(void); │ │ │ │ │ +441 │ │ │ │ │ +450 size_t put(const uint8_t *data, size_t size); │ │ │ │ │ +451 │ │ │ │ │ +458 size_t puts(const char *string); │ │ │ │ │ +459 │ │ │ │ │ +471 size_t pad(const uint8_t *address, size_t size); │ │ │ │ │ +472 │ │ │ │ │ +481 size_t process(uint8_t *address, size_t size, bool flag = false); │ │ │ │ │ +482 │ │ │ │ │ +483 inline size_t size(void) const { │ │ │ │ │ +484 return bufsize; │ │ │ │ │ +485 } │ │ │ │ │ +486 │ │ │ │ │ +487 inline size_t pos(void) const { │ │ │ │ │ +488 return bufpos; │ │ │ │ │ +489 } │ │ │ │ │ +490 │ │ │ │ │ +491 inline size_t align(void) const { │ │ │ │ │ +492 return keys.iosize(); │ │ │ │ │ +493 } │ │ │ │ │ +494 │ │ │ │ │ +500 static bool has(const char *name); │ │ │ │ │ +501}; │ │ │ │ │ +502 │ │ │ │ │ +509class __SHARED Digest │ │ │ │ │ +510{ │ │ │ │ │ +511private: │ │ │ │ │ +512 void *context; │ │ │ │ │ +513 │ │ │ │ │ +514 union { │ │ │ │ │ +515 const void *hashtype; │ │ │ │ │ +516 int hashid; │ │ │ │ │ +517 }; │ │ │ │ │ +518 │ │ │ │ │ +519 unsigned bufsize; │ │ │ │ │ +520 uint8_t buffer[MAX_DIGEST_HASHSIZE / 8]; │ │ │ │ │ +521 char textbuf[MAX_DIGEST_HASHSIZE / 8 + 1]; │ │ │ │ │ +522 │ │ │ │ │ +523 __DELETE_COPY(Digest); │ │ │ │ │ +524 │ │ │ │ │ +525protected: │ │ │ │ │ +526 void release(void); │ │ │ │ │ +527 │ │ │ │ │ +528 const uint8_t *get(void); │ │ │ │ │ +529 │ │ │ │ │ +530public: │ │ │ │ │ +531 Digest(const char *type); │ │ │ │ │ +532 │ │ │ │ │ +533 Digest(); │ │ │ │ │ +534 │ │ │ │ │ +535 ~Digest(); │ │ │ │ │ +536 │ │ │ │ │ +537 inline bool puts(const char *str) { │ │ │ │ │ +538 return put(str, strlen(str)); │ │ │ │ │ +539 } │ │ │ │ │ +540 │ │ │ │ │ +541 inline Digest &operator<<(const char *str) { │ │ │ │ │ +542 puts(str); │ │ │ │ │ +543 return *this; │ │ │ │ │ +544 } │ │ │ │ │ +545 │ │ │ │ │ +546 inline Digest &operator<<(int16_t value) { │ │ │ │ │ +547 int16_t v = htons(value); │ │ │ │ │ +548 put(&v, 2); │ │ │ │ │ +549 return *this; │ │ │ │ │ +550 } │ │ │ │ │ +551 │ │ │ │ │ +552 inline Digest &operator<<(int32_t value) { │ │ │ │ │ +553 int32_t v = htonl(value); │ │ │ │ │ +554 put(&v, 4); │ │ │ │ │ +555 return *this; │ │ │ │ │ +556 } │ │ │ │ │ +557 │ │ │ │ │ +558 inline Digest &operator<<(const PrintProtocol& p) { │ │ │ │ │ +559 const char *cp = p._print(); │ │ │ │ │ +560 if(cp) │ │ │ │ │ +561 puts(cp); │ │ │ │ │ +562 return *this; │ │ │ │ │ +563 } │ │ │ │ │ +564 │ │ │ │ │ +565 bool put(const void *memory, size_t size); │ │ │ │ │ +566 │ │ │ │ │ +567 inline unsigned size() const { │ │ │ │ │ +568 return bufsize; │ │ │ │ │ +569 } │ │ │ │ │ +570 │ │ │ │ │ +571 secure::keybytes key(void); │ │ │ │ │ +572 │ │ │ │ │ +573 secure::string str(void); │ │ │ │ │ +574 │ │ │ │ │ +575 inline operator secure::string() { │ │ │ │ │ +576 return str(); │ │ │ │ │ +577 } │ │ │ │ │ +578 │ │ │ │ │ +579 void set(const char *id); │ │ │ │ │ +580 │ │ │ │ │ +581 inline Digest& operator=(const char *id) { │ │ │ │ │ +582 set(id); │ │ │ │ │ +583 return *this; │ │ │ │ │ +584 }; │ │ │ │ │ +585 │ │ │ │ │ +586 inline bool operator *=(const char *text) { │ │ │ │ │ +587 return puts(text); │ │ │ │ │ +588 } │ │ │ │ │ +589 │ │ │ │ │ +590 inline bool operator +=(const char *text) { │ │ │ │ │ +591 return puts(text); │ │ │ │ │ +592 } │ │ │ │ │ +593 │ │ │ │ │ +594 inline secure::string operator*() { │ │ │ │ │ +595 return str(); │ │ │ │ │ +596 } │ │ │ │ │ +597 │ │ │ │ │ +598 inline bool operator!() const { │ │ │ │ │ +599 return !bufsize && context == NULL; │ │ │ │ │ +600 } │ │ │ │ │ +601 │ │ │ │ │ +602 inline operator bool() const { │ │ │ │ │ +603 return bufsize > 0 || context != NULL; │ │ │ │ │ +604 } │ │ │ │ │ +605 │ │ │ │ │ +611 void recycle(bool binary = false); │ │ │ │ │ +612 │ │ │ │ │ +616 void reset(void); │ │ │ │ │ +617 │ │ │ │ │ +623 static bool has(const char *name); │ │ │ │ │ +624 │ │ │ │ │ +625 static secure::string uuid(const char *name, const uint8_t *ns = NULL); │ │ │ │ │ +626 │ │ │ │ │ +632 static secure::string md5(const char *text); │ │ │ │ │ +633 │ │ │ │ │ +634 static secure::string sha1(const char *text); │ │ │ │ │ +635 │ │ │ │ │ +636 static secure::string sha256(const char *text); │ │ │ │ │ +637 │ │ │ │ │ +638 static secure::string sha384(const char *text); │ │ │ │ │ +639 │ │ │ │ │ +640 static secure::keybytes md5(const uint8_t *mem, size_t size); │ │ │ │ │ +641 │ │ │ │ │ +642 static secure::keybytes sha1(const uint8_t *mem, size_t size); │ │ │ │ │ +643 │ │ │ │ │ +644 static secure::keybytes sha256(const uint8_t *mem, size_t size); │ │ │ │ │ +645 │ │ │ │ │ +646 static secure::keybytes sha384(const uint8_t *mem, size_t size); │ │ │ │ │ +647 │ │ │ │ │ +648}; │ │ │ │ │ +649 │ │ │ │ │ +656class __SHARED HMAC │ │ │ │ │ +657{ │ │ │ │ │ +658private: │ │ │ │ │ +659 void *context; │ │ │ │ │ +660 │ │ │ │ │ +661 union { │ │ │ │ │ +662 const void *hmactype; │ │ │ │ │ +663 int hmacid; │ │ │ │ │ +664 }; │ │ │ │ │ +665 │ │ │ │ │ +666 unsigned bufsize; │ │ │ │ │ +667 uint8_t buffer[MAX_DIGEST_HASHSIZE / 8]; │ │ │ │ │ +668 char textbuf[MAX_DIGEST_HASHSIZE / 8 + 1]; │ │ │ │ │ +669 │ │ │ │ │ +670 __DELETE_COPY(HMAC); │ │ │ │ │ +671 │ │ │ │ │ +672protected: │ │ │ │ │ +673 void release(void); │ │ │ │ │ +674 │ │ │ │ │ +675 const uint8_t *get(void); │ │ │ │ │ +676 │ │ │ │ │ +677public: │ │ │ │ │ +678 HMAC(const char *digest, const secure::keybytes& key); │ │ │ │ │ +679 │ │ │ │ │ +680 HMAC(); │ │ │ │ │ +681 │ │ │ │ │ +682 ~HMAC(); │ │ │ │ │ +683 │ │ │ │ │ +684 inline bool puts(const char *str) { │ │ │ │ │ +685 return put(str, strlen(str)); │ │ │ │ │ +686 } │ │ │ │ │ +687 │ │ │ │ │ +688 inline HMAC &operator<<(const char *str) { │ │ │ │ │ +689 puts(str); │ │ │ │ │ +690 return *this; │ │ │ │ │ +691 } │ │ │ │ │ +692 │ │ │ │ │ +693 inline HMAC &operator<<(int16_t value) { │ │ │ │ │ +694 int16_t v = htons(value); │ │ │ │ │ +695 put(&v, 2); │ │ │ │ │ +696 return *this; │ │ │ │ │ +697 } │ │ │ │ │ +698 │ │ │ │ │ +699 inline HMAC &operator<<(int32_t value) { │ │ │ │ │ +700 int32_t v = htonl(value); │ │ │ │ │ +701 put(&v, 4); │ │ │ │ │ +702 return *this; │ │ │ │ │ +703 } │ │ │ │ │ +704 │ │ │ │ │ +705 inline HMAC &operator<<(const PrintProtocol& p) { │ │ │ │ │ +706 const char *cp = p._print(); │ │ │ │ │ +707 if(cp) │ │ │ │ │ +708 puts(cp); │ │ │ │ │ +709 return *this; │ │ │ │ │ +710 } │ │ │ │ │ +711 │ │ │ │ │ +712 bool put(const void *memory, size_t size); │ │ │ │ │ +713 │ │ │ │ │ +714 inline unsigned size() const { │ │ │ │ │ +715 return bufsize; │ │ │ │ │ +716 } │ │ │ │ │ +717 │ │ │ │ │ +718 secure::string str(void); │ │ │ │ │ +719 │ │ │ │ │ +720 secure::keybytes key(void); │ │ │ │ │ +721 │ │ │ │ │ +722 inline operator secure::string() { │ │ │ │ │ +723 return str(); │ │ │ │ │ +724 } │ │ │ │ │ +725 │ │ │ │ │ +726 inline bool operator *=(const char *text) { │ │ │ │ │ +727 return puts(text); │ │ │ │ │ +728 } │ │ │ │ │ +729 │ │ │ │ │ +730 void set(const char *digest, const secure::keybytes& key); │ │ │ │ │ +731 │ │ │ │ │ +732 inline bool operator +=(const char *text) { │ │ │ │ │ +733 return puts(text); │ │ │ │ │ +734 } │ │ │ │ │ +735 │ │ │ │ │ +736 inline secure::string operator*() { │ │ │ │ │ +737 return str(); │ │ │ │ │ +738 } │ │ │ │ │ +739 │ │ │ │ │ +740 inline bool operator!() const { │ │ │ │ │ +741 return !bufsize && context == NULL; │ │ │ │ │ +742 } │ │ │ │ │ +743 │ │ │ │ │ +744 inline operator bool() const { │ │ │ │ │ +745 return bufsize > 0 || context != NULL; │ │ │ │ │ +746 } │ │ │ │ │ +747 │ │ │ │ │ +753 static bool has(const char *name); │ │ │ │ │ +754 │ │ │ │ │ +755 static secure::keybytes sha256(secure::keybytes key, const uint8_t *mem, │ │ │ │ │ +size_t size); │ │ │ │ │ +756 │ │ │ │ │ +757 static secure::keybytes sha384(secure::keybytes key, const uint8_t *mem, │ │ │ │ │ +size_t soze); │ │ │ │ │ +758}; │ │ │ │ │ +759 │ │ │ │ │ +765class __SHARED Random │ │ │ │ │ +766{ │ │ │ │ │ +767private: │ │ │ │ │ +768 __DELETE_DEFAULTS(Random); │ │ │ │ │ +769 │ │ │ │ │ +770public: │ │ │ │ │ +777 static bool seed(const uint8_t *buffer, size_t size); │ │ │ │ │ +778 │ │ │ │ │ +782 static void seed(void); │ │ │ │ │ +783 │ │ │ │ │ +792 static size_t key(uint8_t *memory, size_t size); │ │ │ │ │ +793 │ │ │ │ │ +802 static size_t fill(uint8_t *memory, size_t size); │ │ │ │ │ +803 │ │ │ │ │ +808 static int get(void); │ │ │ │ │ +809 │ │ │ │ │ +816 static int get(int min, int max); │ │ │ │ │ +817 │ │ │ │ │ +822 static double real(void); │ │ │ │ │ +823 │ │ │ │ │ +830 static double real(double min, double max); │ │ │ │ │ +831 │ │ │ │ │ +837 static bool status(void); │ │ │ │ │ +838 │ │ │ │ │ +843 static void uuid(char *string); │ │ │ │ │ +844 │ │ │ │ │ +845 static secure::string uuid(void); │ │ │ │ │ +846 │ │ │ │ │ +847 template │ │ │ │ │ +848 inline static T value(void) { │ │ │ │ │ +849 T tmp; │ │ │ │ │ +850 Random::key(reinterpret_cast(&tmp), sizeof(tmp)); │ │ │ │ │ +851 return tmp; │ │ │ │ │ +852 } │ │ │ │ │ +853 │ │ │ │ │ +854 template │ │ │ │ │ +855 inline static T value(T max) { │ │ │ │ │ +856 T slice; │ │ │ │ │ +857 T value; │ │ │ │ │ +858 │ │ │ │ │ +859 value = 0xffffffff; │ │ │ │ │ +860 slice = 0xffffffff / _m_a_x; │ │ │ │ │ +861 while(value >= max) { │ │ │ │ │ +862 value = Random::value() / slice; │ │ │ │ │ +863 } │ │ │ │ │ +864 return value; │ │ │ │ │ +865 } │ │ │ │ │ +866 │ │ │ │ │ +867 template │ │ │ │ │ +868 inline static T value(T min, T max) │ │ │ │ │ +869 { │ │ │ │ │ +870 return _m_i_n + Random::value(max - min); │ │ │ │ │ +871 } │ │ │ │ │ +872}; │ │ │ │ │ +873 │ │ │ │ │ +874 │ │ │ │ │ +_8_7_8typedef Digest _d_i_g_e_s_t___t; │ │ │ │ │ +879 │ │ │ │ │ +_8_8_3typedef HMAC _h_m_a_c___t; │ │ │ │ │ +884 │ │ │ │ │ +_8_8_8typedef Cipher _c_i_p_h_e_r___t; │ │ │ │ │ +889 │ │ │ │ │ +_8_9_3typedef Cipher::Key _s_k_e_y___t; │ │ │ │ │ +894 │ │ │ │ │ +895inline void zerofill(void *_a_d_d_r, size_t size) │ │ │ │ │ +896{ │ │ │ │ │ +897 ::memset(_a_d_d_r, 0, size); │ │ │ │ │ +898} │ │ │ │ │ +899 │ │ │ │ │ +900#ifndef UCOMMON_SYSRUNTIME │ │ │ │ │ +901 │ │ │ │ │ +908class __SHARED sstream : public tcpstream │ │ │ │ │ +909{ │ │ │ │ │ +910private: │ │ │ │ │ +911 __DELETE_COPY(sstream); │ │ │ │ │ +912 │ │ │ │ │ +913protected: │ │ │ │ │ +914 secure::session_t ssl; │ │ │ │ │ +915 secure::bufio_t bio; │ │ │ │ │ +916 secure::cert_t cert; │ │ │ │ │ +917 secure::verify_t verified; │ │ │ │ │ +918 bool server; │ │ │ │ │ +919 │ │ │ │ │ +920 ssize_t _write(const char *address, size_t size) __OVERRIDE; │ │ │ │ │ +921 │ │ │ │ │ +922 ssize_t _read(char *address, size_t size) __OVERRIDE; │ │ │ │ │ +923 │ │ │ │ │ +924 bool _wait(void) __OVERRIDE; │ │ │ │ │ +925 │ │ │ │ │ +926public: │ │ │ │ │ +932 sstream(secure::client_t context); │ │ │ │ │ +933 │ │ │ │ │ +941 sstream(const TCPServer *server, secure::server_t context, size_t size = │ │ │ │ │ +536); │ │ │ │ │ +942 │ │ │ │ │ +946 ~sstream(); │ │ │ │ │ +947 │ │ │ │ │ +954 void open(const char *host, const char *service, size_t size = 536); │ │ │ │ │ +955 │ │ │ │ │ +959 void close(void); │ │ │ │ │ +960 │ │ │ │ │ +964 void release(void); │ │ │ │ │ +965 │ │ │ │ │ +966 int sync() __OVERRIDE; │ │ │ │ │ +967 │ │ │ │ │ +968 inline void flush(void) { │ │ │ │ │ +969 sync(); │ │ │ │ │ +970 } │ │ │ │ │ +971 │ │ │ │ │ +976 inline secure::cert_t certificate(void) const { │ │ │ │ │ +977 return cert; │ │ │ │ │ +978 } │ │ │ │ │ +979 │ │ │ │ │ +984 inline bool is_secure(void) const { │ │ │ │ │ +985 return bio != NULL; │ │ │ │ │ +986 } │ │ │ │ │ +987 │ │ │ │ │ +992 inline bool is_certificate(void) const { │ │ │ │ │ +993 return cert != NULL; │ │ │ │ │ +994 } │ │ │ │ │ +995 │ │ │ │ │ +1000 inline bool is_verified(void) const { │ │ │ │ │ +1001 return verified == secure::VERIFIED; │ │ │ │ │ +1002 } │ │ │ │ │ +1003 │ │ │ │ │ +1008 inline bool is_signed(void) const { │ │ │ │ │ +1009 return verified != secure::NONE; │ │ │ │ │ +1010 } │ │ │ │ │ +1011}; │ │ │ │ │ +1012 │ │ │ │ │ +1013#endif │ │ │ │ │ +1014 │ │ │ │ │ +1015// can be specialized... │ │ │ │ │ +1016template │ │ │ │ │ +_1_0_1_7void _c_l_e_a_r_m_e_m(T &var) │ │ │ │ │ +1018{ │ │ │ │ │ +1019 memset(&var, 0, sizeof(var)); │ │ │ │ │ +1020} │ │ │ │ │ +1021 │ │ │ │ │ +1022typedef secure::string keystring_t; │ │ │ │ │ +1023 │ │ │ │ │ +1024} // namespace ucommon │ │ │ │ │ +1025 │ │ │ │ │ +1026#endif │ │ │ │ │ _p_l_a_t_f_o_r_m_._h │ │ │ │ │ Various miscellaneous platform specific headers and defines. │ │ │ │ │ -_f_s_y_s_._h │ │ │ │ │ -Thread-aware file system manipulation class. │ │ │ │ │ -_c_o_n_d_i_t_i_o_n_._h │ │ │ │ │ -Condition classes for thread sychronization and timing. │ │ │ │ │ -_a_r_r_a_y_r_e_f_._h │ │ │ │ │ -Arrays of thread-safe strongly typed heap objects. │ │ │ │ │ -_n_u_m_b_e_r_s_._h │ │ │ │ │ -Support classes for manipulation of numbers as strings. │ │ │ │ │ -_o_b_j_e_c_t_._h │ │ │ │ │ -A common object base class with auto-pointer support. │ │ │ │ │ -_s_o_c_k_e_t_._h │ │ │ │ │ -Common socket class and address manipulation. │ │ │ │ │ -_s_t_r_i_n_g_._h │ │ │ │ │ -A common string class and character string support functions. │ │ │ │ │ -_t_h_r_e_a_d_._h │ │ │ │ │ -Thread classes and sychronization objects. │ │ │ │ │ +_i_n_i_t │ │ │ │ │ +T * init(T *memory) │ │ │ │ │ +Template function to initialize memory by invoking default constructor. │ │ │ │ │ +DDeeffiinniittiioonn _p_l_a_t_f_o_r_m_._h_:_5_6_6 │ │ │ │ │ +_u_c_o_m_m_o_n_._h │ │ │ │ │ +Top level include file for the GNU uCommon C++ core library. │ │ │ │ │ +_u_c_o_m_m_o_n │ │ │ │ │ +Common namespace for all ucommon objects. │ │ │ │ │ +DDeeffiinniittiioonn _a_c_c_e_s_s_._h_:_4_7 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_i_n │ │ │ │ │ +T &() min(T &o1, T &o2) │ │ │ │ │ +Convenience function to return min of two objects. │ │ │ │ │ +DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_6_1 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_c_i_p_h_e_r___t │ │ │ │ │ +Cipher cipher_t │ │ │ │ │ +Convenience type for generic ciphers. │ │ │ │ │ +DDeeffiinniittiioonn _s_e_c_u_r_e_._h_:_8_8_8 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_x │ │ │ │ │ +T &() max(T &o1, T &o2) │ │ │ │ │ +Convenience function to return max of two objects. │ │ │ │ │ +DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_5_0 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_d_i_g_e_s_t___t │ │ │ │ │ +Digest digest_t │ │ │ │ │ +Convenience type for generic digests. │ │ │ │ │ +DDeeffiinniittiioonn _s_e_c_u_r_e_._h_:_8_7_8 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_h_m_a_c___t │ │ │ │ │ +HMAC hmac_t │ │ │ │ │ +Convenience type for generic digests. │ │ │ │ │ +DDeeffiinniittiioonn _s_e_c_u_r_e_._h_:_8_8_3 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_s_k_e_y___t │ │ │ │ │ +Cipher::Key skey_t │ │ │ │ │ +Convenience type for generic cipher key. │ │ │ │ │ +DDeeffiinniittiioonn _s_e_c_u_r_e_._h_:_8_9_3 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_c_l_e_a_r_m_e_m │ │ │ │ │ +class __attribute__((visibility("default"))) sstream void clearmem(T &var) │ │ │ │ │ +Secure socket using std::iostream. │ │ │ │ │ +DDeeffiinniittiioonn _s_e_c_u_r_e_._h_:_1_0_1_7 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_a_d_d_r │ │ │ │ │ +const struct sockaddr * addr(Socket::address &address) │ │ │ │ │ +A convenience function to convert a socket address list into a socket address. │ │ │ │ │ +DDeeffiinniittiioonn _s_o_c_k_e_t_._h_:_2_0_8_9 │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00396.svg │ │ │ │ @@ -8,5682 +8,5747 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">....< │ │ │ │ -00000190: 6720 6964 3d22 6772 6170 6830 2220 636c g id="graph0" cl │ │ │ │ -000001a0: 6173 733d 2267 7261 7068 2220 7472 616e ass="graph" tran │ │ │ │ -000001b0: 7366 6f72 6d3d 2273 6361 6c65 2831 2031 sform="scale(1 1 │ │ │ │ -000001c0: 2920 726f 7461 7465 2830 2920 7472 616e ) rotate(0) tran │ │ │ │ -000001d0: 736c 6174 6528 3420 3638 3329 223e 0a3c slate(4 683)">.< │ │ │ │ -000001e0: 7469 746c 653e 7563 6f6d 6d6f 6e2f 7563 title>ucommon/uc │ │ │ │ -000001f0: 6f6d 6d6f 6e2e 683c 2f74 6974 6c65 3e0a ommon.h. │ │ │ │ -00000200: 3c21 2d2d 204e 6f64 6531 202d 2d3e 0a3c .< │ │ │ │ -00000210: 6720 6964 3d22 4e6f 6465 3030 3030 3031 g id="Node000001 │ │ │ │ -00000220: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00000230: 3c74 6974 6c65 3e4e 6f64 6531 3c2f 7469 Node1...< │ │ │ │ -00000310: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00000320: 3d22 6d69 6464 6c65 2220 783d 2231 3435 ="middle" x="145 │ │ │ │ -00000330: 3122 2079 3d22 2d36 3637 2220 666f 6e74 1" y="-667" font │ │ │ │ -00000340: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00000350: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00000360: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00000370: 3e75 636f 6d6d 6f6e 2f75 636f 6d6d 6f6e >ucommon/ucommon │ │ │ │ -00000380: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00000390: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ -000003d0: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2...uco │ │ │ │ -00000530: 6d6d 6f6e 2f70 6c61 7466 6f72 6d2e 683c mmon/platform.h< │ │ │ │ -00000540: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00000550: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ... │ │ │ │ -00000780: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ -000007a0: 0a3c 7469 746c 653e 4e6f 6465 3138 3c2f .Node18</ │ │ │ │ -000007b0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000007c0: 4e6f 6465 3030 3030 3138 223e 3c61 2078 Node000018"><a x │ │ │ │ -000007d0: 6c69 6e6b 3a68 7265 663d 2261 3030 3433 link:href="a0043 │ │ │ │ -000007e0: 342e 6874 6d6c 2220 7461 7267 6574 3d22 4.html" target=" │ │ │ │ -000007f0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00000800: 653d 2252 756e 7469 6d65 2066 756e 6374 e="Runtime funct │ │ │ │ -00000810: 696f 6e73 2e22 3e0a 3c70 6f6c 7967 6f6e ions.">.<polygon │ │ │ │ -00000820: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ -00000830: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ -00000840: 6f69 6e74 733d 2231 3439 372c 2d31 3239 oints="1497,-129 │ │ │ │ -00000850: 2031 3430 352c 2d31 3239 2031 3430 352c 1405,-129 1405, │ │ │ │ -00000860: 2d31 3130 2031 3439 372c 2d31 3130 2031 -110 1497,-110 1 │ │ │ │ -00000870: 3439 372c 2d31 3239 222f 3e0a 3c74 6578 497,-129"/>.<tex │ │ │ │ -00000880: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ -00000890: 6964 646c 6522 2078 3d22 3134 3531 2220 iddle" x="1451" │ │ │ │ -000008a0: 793d 222d 3131 3722 2066 6f6e 742d 6661 y="-117" font-fa │ │ │ │ -000008b0: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ -000008c0: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ -000008d0: 2d73 697a 653d 2231 302e 3030 223e 7563 -size="10.00">uc │ │ │ │ -000008e0: 6f6d 6d6f 6e2f 6370 722e 683c 2f74 6578 ommon/cpr.h</tex │ │ │ │ -000008f0: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ -00000900: 3e0a 3c21 2d2d 204e 6f64 6531 2623 3435 >.<!-- Node1- │ │ │ │ -00000910: 3b26 6774 3b4e 6f64 6531 3820 2d2d 3e0a ;>Node18 -->. │ │ │ │ -00000920: 3c67 2069 643d 2265 6467 6531 375f 4e6f <g id="edge17_No │ │ │ │ -00000930: 6465 3030 3030 3031 5f4e 6f64 6530 3030 de000001_Node000 │ │ │ │ -00000940: 3031 3822 2063 6c61 7373 3d22 6564 6765 018" class="edge │ │ │ │ -00000950: 223e 0a3c 7469 746c 653e 4e6f 6465 3126 ">.<title>Node1& │ │ │ │ -00000960: 2334 353b 2667 743b 4e6f 6465 3138 3c2f #45;>Node18</ │ │ │ │ -00000970: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00000980: 6564 6765 3137 5f4e 6f64 6530 3030 3030 edge17_Node00000 │ │ │ │ -00000990: 315f 4e6f 6465 3030 3030 3138 223e 3c61 1_Node000018"><a │ │ │ │ -000009a0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000009b0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000009c0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000009d0: 3866 6622 2064 3d22 4d31 3531 342e 3132 8ff" d="M1514.12 │ │ │ │ -000009e0: 2c2d 3636 3843 3137 3534 2e37 362c 2d36 ,-668C1754.76,-6 │ │ │ │ -000009f0: 3635 2e38 3820 3236 3036 2e39 382c 2d36 65.88 2606.98,-6 │ │ │ │ -00000a00: 3536 2e31 3220 3237 3234 2c2d 3632 3420 56.12 2724,-624 │ │ │ │ -00000a10: 3237 3830 2e36 382c 2d36 3038 2e34 3420 2780.68,-608.44 │ │ │ │ -00000a20: 3238 3430 2c2d 3631 392e 3237 2032 3834 2840,-619.27 284 │ │ │ │ -00000a30: 302c 2d35 3630 2e35 2032 3834 302c 2d35 0,-560.5 2840,-5 │ │ │ │ -00000a40: 3630 2e35 2032 3834 302c 2d35 3630 2e35 60.5 2840,-560.5 │ │ │ │ -00000a50: 2032 3834 302c 2d33 3933 2e35 2032 3834 2840,-393.5 284 │ │ │ │ -00000a60: 302c 2d32 3435 2e32 3120 3236 3834 2e36 0,-245.21 2684.6 │ │ │ │ -00000a70: 332c 2d32 3932 2e30 3120 3235 3535 2c2d 3,-292.01 2555,- │ │ │ │ -00000a80: 3232 3020 3235 3037 2e35 372c 2d31 3933 220 2507.57,-193 │ │ │ │ -00000a90: 2e36 3520 3234 3938 2e34 392c 2d31 3738 .65 2498.49,-178 │ │ │ │ -00000aa0: 2e37 3420 3234 3436 2c2d 3136 3520 3232 .74 2446,-165 22 │ │ │ │ -00000ab0: 3636 2e37 332c 2d31 3138 2e30 3820 3136 66.73,-118.08 16 │ │ │ │ -00000ac0: 3930 2e31 352c 2d31 3138 2e35 3320 3135 90.15,-118.53 15 │ │ │ │ -00000ad0: 3037 2e32 332c 2d31 3139 2e39 3222 2f3e 07.23,-119.92"/> │ │ │ │ -00000ae0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00000af0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00000b00: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00000b10: 3d22 3135 3037 2c2d 3131 362e 3433 2031 ="1507,-116.43 1 │ │ │ │ -00000b20: 3439 372e 3033 2c2d 3132 302e 3031 2031 497.03,-120.01 1 │ │ │ │ -00000b30: 3530 372e 3036 2c2d 3132 332e 3433 2031 507.06,-123.43 1 │ │ │ │ -00000b40: 3530 372c 2d31 3136 2e34 3322 2f3e 0a3c 507,-116.43"/>.< │ │ │ │ -00000b50: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00000b60: 2d2d 204e 6f64 6531 3920 2d2d 3e0a 3c67 -- Node19 -->.<g │ │ │ │ -00000b70: 2069 643d 224e 6f64 6530 3030 3031 3922 id="Node000019" │ │ │ │ -00000b80: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -00000b90: 7469 746c 653e 4e6f 6465 3139 3c2f 7469 title>Node19</ti │ │ │ │ -00000ba0: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00000bb0: 6465 3030 3030 3139 223e 3c61 2078 6c69 de000019"><a xli │ │ │ │ -00000bc0: 6e6b 3a68 7265 663d 2261 3030 3436 342e nk:href="a00464. │ │ │ │ -00000bd0: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ -00000be0: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ -00000bf0: 2241 746f 6d69 6320 706f 696e 7465 7273 "Atomic pointers │ │ │ │ -00000c00: 2061 6e64 206c 6f63 6b73 2e22 3e0a 3c70 and locks.">.<p │ │ │ │ -00000c10: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ -00000c20: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ -00000c30: 3636 3622 2070 6f69 6e74 733d 2239 3837 666" points="987 │ │ │ │ -00000c40: 2e35 2c2d 3435 3920 3837 362e 352c 2d34 .5,-459 876.5,-4 │ │ │ │ -00000c50: 3539 2038 3736 2e35 2c2d 3434 3020 3938 59 876.5,-440 98 │ │ │ │ -00000c60: 372e 352c 2d34 3430 2039 3837 2e35 2c2d 7.5,-440 987.5,- │ │ │ │ -00000c70: 3435 3922 2f3e 0a3c 7465 7874 2074 6578 459"/>.<text tex │ │ │ │ -00000c80: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ -00000c90: 2220 783d 2239 3332 2220 793d 222d 3434 " x="932" y="-44 │ │ │ │ -00000ca0: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ -00000cb0: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ -00000cc0: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ -00000cd0: 2231 302e 3030 223e 7563 6f6d 6d6f 6e2f "10.00">ucommon/ │ │ │ │ -00000ce0: 6174 6f6d 6963 2e68 3c2f 7465 7874 3e0a atomic.h</text>. │ │ │ │ -00000cf0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00000d00: 212d 2d20 4e6f 6465 3126 2334 353b 2667 !-- Node1-&g │ │ │ │ -00000d10: 743b 4e6f 6465 3139 202d 2d3e 0a3c 6720 t;Node19 -->.<g │ │ │ │ -00000d20: 6964 3d22 6564 6765 3230 5f4e 6f64 6530 id="edge20_Node0 │ │ │ │ -00000d30: 3030 3030 315f 4e6f 6465 3030 3030 3139 00001_Node000019 │ │ │ │ -00000d40: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00000d50: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 <title>Node1- │ │ │ │ -00000d60: 3b26 6774 3b4e 6f64 6531 393c 2f74 6974 ;>Node19</tit │ │ │ │ -00000d70: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00000d80: 6532 305f 4e6f 6465 3030 3030 3031 5f4e e20_Node000001_N │ │ │ │ -00000d90: 6f64 6530 3030 3031 3922 3e3c 6120 786c ode000019"><a xl │ │ │ │ -00000da0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00000db0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00000dc0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00000dd0: 2220 643d 224d 3133 3837 2e35 392c 2d36 " d="M1387.59,-6 │ │ │ │ -00000de0: 3637 2e37 4331 3134 342e 332c 2d36 3634 67.7C1144.3,-664 │ │ │ │ -00000df0: 2e34 3620 3238 312e 3539 2c2d 3635 312e .46 281.59,-651. │ │ │ │ -00000e00: 3038 2032 3330 2c2d 3632 3420 3137 382e 08 230,-624 178. │ │ │ │ -00000e10: 3438 2c2d 3539 362e 3936 2031 3733 2e33 48,-596.96 173.3 │ │ │ │ -00000e20: 382c 2d35 3730 2e33 3820 3135 392c 2d35 8,-570.38 159,-5 │ │ │ │ -00000e30: 3134 2031 3536 2e39 312c 2d35 3035 2e38 14 156.91,-505.8 │ │ │ │ -00000e40: 3220 3135 332e 322c 2d35 3031 2e31 3420 2 153.2,-501.14 │ │ │ │ -00000e50: 3135 392c 2d34 3935 2031 3833 2e31 332c 159,-495 183.13, │ │ │ │ -00000e60: 2d34 3639 2e34 3420 3638 332e 3839 2c2d -469.44 683.89,- │ │ │ │ -00000e70: 3435 352e 3934 2038 3636 2e32 392c 2d34 455.94 866.29,-4 │ │ │ │ -00000e80: 3531 2e38 3622 2f3e 0a3c 706f 6c79 676f 51.86"/>.<polygo │ │ │ │ -00000e90: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00000ea0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00000eb0: 2220 706f 696e 7473 3d22 3836 362e 3336 " points="866.36 │ │ │ │ -00000ec0: 2c2d 3435 352e 3336 2038 3736 2e32 382c ,-455.36 876.28, │ │ │ │ -00000ed0: 2d34 3531 2e36 3420 3836 362e 3231 2c2d -451.64 866.21,- │ │ │ │ -00000ee0: 3434 382e 3336 2038 3636 2e33 362c 2d34 448.36 866.36,-4 │ │ │ │ -00000ef0: 3535 2e33 3622 2f3e 0a3c 2f61 3e0a 3c2f 55.36"/>.</a>.</ │ │ │ │ -00000f00: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00000f10: 6532 3020 2d2d 3e0a 3c67 2069 643d 224e e20 -->.<g id="N │ │ │ │ -00000f20: 6f64 6530 3030 3032 3022 2063 6c61 7373 ode000020" class │ │ │ │ -00000f30: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ -00000f40: 4e6f 6465 3230 3c2f 7469 746c 653e 0a3c Node20.< │ │ │ │ -00000f50: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00000f60: 3230 223e 3c61 2078 6c69 6e6b 3a68 7265 20">..ucommon/ │ │ │ │ -00001090: 6765 6e65 7269 6373 2e68 3c2f 7465 7874 generics.h... │ │ │ │ -000010b0: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b ..< │ │ │ │ -000010d0: 6720 6964 3d22 6564 6765 3232 5f4e 6f64 g id="edge22_Nod │ │ │ │ -000010e0: 6530 3030 3030 315f 4e6f 6465 3030 3030 e000001_Node0000 │ │ │ │ -000010f0: 3230 2220 636c 6173 733d 2265 6467 6522 20" class="edge" │ │ │ │ -00001100: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 2623 >.Node1&# │ │ │ │ -00001110: 3435 3b26 6774 3b4e 6f64 6532 303c 2f74 45;>Node20</t │ │ │ │ -00001120: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00001130: 6467 6532 325f 4e6f 6465 3030 3030 3031 dge22_Node000001 │ │ │ │ -00001140: 5f4e 6f64 6530 3030 3032 3022 3e3c 6120 _Node000020"><a │ │ │ │ -00001150: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00001160: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00001170: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00001180: 6666 2220 643d 224d 3135 3134 2e32 372c ff" d="M1514.27, │ │ │ │ -00001190: 2d36 3637 2e37 3443 3137 3336 2e35 392c -667.74C1736.59, │ │ │ │ -000011a0: 2d36 3634 2e38 3320 3234 3734 2e30 322c -664.83 2474.02, │ │ │ │ -000011b0: 2d36 3533 2e30 3720 3235 3736 2c2d 3632 -653.07 2576,-62 │ │ │ │ -000011c0: 3420 3236 3331 2e30 332c 2d36 3038 2e33 4 2631.03,-608.3 │ │ │ │ -000011d0: 3220 3236 3838 2c2d 3631 372e 3732 2032 2 2688,-617.72 2 │ │ │ │ -000011e0: 3638 382c 2d35 3630 2e35 2032 3638 382c 688,-560.5 2688, │ │ │ │ -000011f0: 2d35 3630 2e35 2032 3638 382c 2d35 3630 -560.5 2688,-560 │ │ │ │ -00001200: 2e35 2032 3638 382c 2d35 3033 2e35 2032 .5 2688,-503.5 2 │ │ │ │ -00001210: 3638 382c 2d34 3538 2e35 3420 3234 3338 688,-458.54 2438 │ │ │ │ -00001220: 2e35 332c 2d32 3439 2e33 3420 3233 3637 .53,-249.34 2367 │ │ │ │ -00001230: 2e36 2c2d 3139 302e 3738 222f 3e0a 3c70 .6,-190.78"/>.<p │ │ │ │ -00001240: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00001250: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00001260: 3362 3866 6622 2070 6f69 6e74 733d 2232 3b8ff" points="2 │ │ │ │ -00001270: 3336 392e 3436 2c2d 3138 372e 3737 2032 369.46,-187.77 2 │ │ │ │ -00001280: 3335 392e 3532 2c2d 3138 342e 3131 2032 359.52,-184.11 2 │ │ │ │ -00001290: 3336 352e 3031 2c2d 3139 332e 3137 2032 365.01,-193.17 2 │ │ │ │ -000012a0: 3336 392e 3436 2c2d 3138 372e 3737 222f 369.46,-187.77"/ │ │ │ │ -000012b0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -000012c0: 0a3c 212d 2d20 4e6f 6465 3232 202d 2d3e .<!-- Node22 --> │ │ │ │ -000012d0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -000012e0: 3232 2220 636c 6173 733d 226e 6f64 6522 22" class="node" │ │ │ │ -000012f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 323c >.<title>Node22< │ │ │ │ -00001300: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00001310: 5f4e 6f64 6530 3030 3032 3222 3e3c 6120 _Node000022"><a │ │ │ │ -00001320: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -00001330: 3031 2e68 746d 6c22 2074 6172 6765 743d 01.html" target= │ │ │ │ -00001340: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00001350: 6c65 3d22 4162 7374 7261 6374 2069 6e74 le="Abstract int │ │ │ │ -00001360: 6572 6661 6365 7320 616e 6420 7375 7070 erfaces and supp │ │ │ │ -00001370: 6f72 742e 223e 0a3c 706f 6c79 676f 6e20 ort.">.<polygon │ │ │ │ -00001380: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ -00001390: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ -000013a0: 696e 7473 3d22 3138 3130 2c2d 3138 3420 ints="1810,-184 │ │ │ │ -000013b0: 3136 3838 2c2d 3138 3420 3136 3838 2c2d 1688,-184 1688,- │ │ │ │ -000013c0: 3136 3520 3138 3130 2c2d 3136 3520 3138 165 1810,-165 18 │ │ │ │ -000013d0: 3130 2c2d 3138 3422 2f3e 0a3c 7465 7874 10,-184"/>.<text │ │ │ │ -000013e0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ -000013f0: 6464 6c65 2220 783d 2231 3734 3922 2079 ddle" x="1749" y │ │ │ │ -00001400: 3d22 2d31 3732 2220 666f 6e74 2d66 616d ="-172" font-fam │ │ │ │ -00001410: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -00001420: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -00001430: 7369 7a65 3d22 3130 2e30 3022 3e75 636f size="10.00">uco │ │ │ │ -00001440: 6d6d 6f6e 2f70 726f 746f 636f 6c73 2e68 mmon/protocols.h │ │ │ │ -00001450: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ -00001460: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00001470: 3126 2334 353b 2667 743b 4e6f 6465 3232 1->Node22 │ │ │ │ -00001480: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00001490: 3237 5f4e 6f64 6530 3030 3030 315f 4e6f 27_Node000001_No │ │ │ │ -000014a0: 6465 3030 3030 3232 2220 636c 6173 733d de000022" class= │ │ │ │ -000014b0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -000014c0: 6f64 6531 2623 3435 3b26 6774 3b4e 6f64 ode1->Nod │ │ │ │ -000014d0: 6532 323c 2f74 6974 6c65 3e0a 3c67 2069 e22.........Node23...ucom │ │ │ │ -00001840: 6d6f 6e2f 6f62 6a65 6374 2e68 3c2f 7465 mon/object.h.... │ │ │ │ -00001880: 0a3c 6720 6964 3d22 6564 6765 3239 5f4e ..Node1 │ │ │ │ -000018c0: 2623 3435 3b26 6774 3b4e 6f64 6532 333c ->Node23< │ │ │ │ -000018d0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000018e0: 5f65 6467 6532 395f 4e6f 6465 3030 3030 _edge29_Node0000 │ │ │ │ -000018f0: 3031 5f4e 6f64 6530 3030 3032 3322 3e3c 01_Node000023">< │ │ │ │ -00001900: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00001910: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00001920: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00001930: 6238 6666 2220 643d 224d 3133 3837 2e39 b8ff" d="M1387.9 │ │ │ │ -00001940: 362c 2d36 3637 2e31 3143 3131 3936 2e33 6,-667.11C1196.3 │ │ │ │ -00001950: 322c 2d36 3632 2e36 3420 3632 382e 3739 2,-662.64 628.79 │ │ │ │ -00001960: 2c2d 3634 372e 3535 2035 3439 2c2d 3632 ,-647.55 549,-62 │ │ │ │ -00001970: 3420 3530 322e 3231 2c2d 3631 302e 3139 4 502.21,-610.19 │ │ │ │ -00001980: 2034 3738 2e33 372c 2d36 3131 2e32 3720 478.37,-611.27 │ │ │ │ -00001990: 3435 342c 2d35 3639 2033 3732 2e30 382c 454,-569 372.08, │ │ │ │ -000019a0: 2d34 3236 2e39 3220 3532 332e 3531 2c2d -426.92 523.51,- │ │ │ │ -000019b0: 3333 322e 3738 2036 3737 2c2d 3237 3520 332.78 677,-275 │ │ │ │ -000019c0: 3733 382e 322c 2d32 3531 2e39 3620 3932 738.2,-251.96 92 │ │ │ │ -000019d0: 312e 3636 2c2d 3233 392e 3035 2031 3032 1.66,-239.05 102 │ │ │ │ -000019e0: 302e 3033 2c2d 3233 332e 3631 222f 3e0a 0.03,-233.61"/>. │ │ │ │ -000019f0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00001a00: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00001a10: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00001a20: 2231 3032 302e 3335 2c2d 3233 372e 3120 "1020.35,-237.1 │ │ │ │ -00001a30: 3130 3330 2e31 352c 2d32 3333 2e30 3620 1030.15,-233.06 │ │ │ │ -00001a40: 3130 3139 2e39 372c 2d32 3330 2e31 3120 1019.97,-230.11 │ │ │ │ -00001a50: 3130 3230 2e33 352c 2d32 3337 2e31 222f 1020.35,-237.1"/ │ │ │ │ -00001a60: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00001a70: 0a3c 212d 2d20 4e6f 6465 3235 202d 2d3e .<!-- Node25 --> │ │ │ │ -00001a80: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -00001a90: 3235 2220 636c 6173 733d 226e 6f64 6522 25" class="node" │ │ │ │ -00001aa0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 353c >.<title>Node25< │ │ │ │ -00001ab0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00001ac0: 5f4e 6f64 6530 3030 3032 3522 3e3c 6120 _Node000025"><a │ │ │ │ -00001ad0: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -00001ae0: 3139 2e68 746d 6c22 2074 6172 6765 743d 19.html" target= │ │ │ │ -00001af0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00001b00: 6c65 3d22 4120 7468 7265 6164 2623 3435 le="A thread- │ │ │ │ -00001b10: 3b73 6166 6520 6174 6f6d 6963 2068 6561 ;safe atomic hea │ │ │ │ -00001b20: 7020 6d61 6e61 6765 6d65 6e74 2073 7973 p management sys │ │ │ │ -00001b30: 7465 6d2e 223e 0a3c 706f 6c79 676f 6e20 tem.">.<polygon │ │ │ │ -00001b40: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ -00001b50: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ -00001b60: 696e 7473 3d22 3131 3738 2c2d 3531 3420 ints="1178,-514 │ │ │ │ -00001b70: 3130 3636 2c2d 3531 3420 3130 3636 2c2d 1066,-514 1066,- │ │ │ │ -00001b80: 3439 3520 3131 3738 2c2d 3439 3520 3131 495 1178,-495 11 │ │ │ │ -00001b90: 3738 2c2d 3531 3422 2f3e 0a3c 7465 7874 78,-514"/>.<text │ │ │ │ -00001ba0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ -00001bb0: 6464 6c65 2220 783d 2231 3132 3222 2079 ddle" x="1122" y │ │ │ │ -00001bc0: 3d22 2d35 3032 2220 666f 6e74 2d66 616d ="-502" font-fam │ │ │ │ -00001bd0: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -00001be0: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -00001bf0: 7369 7a65 3d22 3130 2e30 3022 3e75 636f size="10.00">uco │ │ │ │ -00001c00: 6d6d 6f6e 2f74 7970 6572 6566 2e68 3c2f mmon/typeref.h</ │ │ │ │ -00001c10: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -00001c20: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3126 </g>.<!-- Node1& │ │ │ │ -00001c30: 2334 353b 2667 743b 4e6f 6465 3235 202d #45;>Node25 - │ │ │ │ -00001c40: 2d3e 0a3c 6720 6964 3d22 6564 6765 3334 ->.<g id="edge34 │ │ │ │ -00001c50: 5f4e 6f64 6530 3030 3030 315f 4e6f 6465 _Node000001_Node │ │ │ │ -00001c60: 3030 3030 3235 2220 636c 6173 733d 2265 000025" class="e │ │ │ │ -00001c70: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00001c80: 6531 2623 3435 3b26 6774 3b4e 6f64 6532 e1->Node2 │ │ │ │ -00001c90: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5.........Node1-> │ │ │ │ -00002000: 4e6f 6465 3236 3c2f 7469 746c 653e 0a3c Node26.< │ │ │ │ -00002010: 6720 6964 3d22 615f 6564 6765 3130 335f g id="a_edge103_ │ │ │ │ -00002020: 4e6f 6465 3030 3030 3031 5f4e 6f64 6530 Node000001_Node0 │ │ │ │ -00002030: 3030 3032 3622 3e3c 6120 786c 696e 6b3a 00026">........Node27...ucom │ │ │ │ -000022e0: 6d6f 6e2f 7469 6d65 7273 2e68 3c2f 7465 mon/timers.h.... │ │ │ │ -00002320: 0a3c 6720 6964 3d22 6564 6765 3732 5f4e ..Node1 │ │ │ │ -00002360: 2623 3435 3b26 6774 3b4e 6f64 6532 373c ->Node27< │ │ │ │ -00002370: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00002380: 5f65 6467 6537 325f 4e6f 6465 3030 3030 _edge72_Node0000 │ │ │ │ -00002390: 3031 5f4e 6f64 6530 3030 3032 3722 3e3c 01_Node000027">< │ │ │ │ -000023a0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000023b0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000023c0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000023d0: 6238 6666 2220 643d 224d 3133 3837 2e38 b8ff" d="M1387.8 │ │ │ │ -000023e0: 372c 2d36 3638 2e39 3943 3132 3438 2e39 7,-668.99C1248.9 │ │ │ │ -000023f0: 312c 2d36 3639 2e32 3920 3932 302e 3833 1,-669.29 920.83 │ │ │ │ -00002400: 2c2d 3636 352e 3431 2038 3139 2c2d 3632 ,-665.41 819,-62 │ │ │ │ -00002410: 3420 3738 332e 3935 2c2d 3630 392e 3734 4 783.95,-609.74 │ │ │ │ -00002420: 2037 3639 2e39 322c 2d36 3033 2e33 3320 769.92,-603.33 │ │ │ │ -00002430: 3735 342c 2d35 3639 2037 3336 2e38 382c 754,-569 736.88, │ │ │ │ -00002440: 2d35 3332 2e31 2037 3233 2e35 312c 2d35 -532.1 723.51,-5 │ │ │ │ -00002450: 3139 2e38 3520 3738 342c 2d34 3430 2038 19.85 784,-440 8 │ │ │ │ -00002460: 3032 2e37 382c 2d34 3135 2e32 3120 3832 02.78,-415.21 82 │ │ │ │ -00002470: 302e 3736 2c2d 3432 342e 3637 2038 3434 0.76,-424.67 844 │ │ │ │ -00002480: 2c2d 3430 3420 3835 392e 3339 2c2d 3339 ,-404 859.39,-39 │ │ │ │ -00002490: 302e 3331 2038 3733 2e33 352c 2d33 3731 0.31 873.35,-371 │ │ │ │ -000024a0: 2e32 3520 3838 322e 3339 2c2d 3335 372e .25 882.39,-357. │ │ │ │ -000024b0: 3539 222f 3e0a 3c70 6f6c 7967 6f6e 2066 59"/>.<polygon f │ │ │ │ -000024c0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -000024d0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -000024e0: 6f69 6e74 733d 2238 3835 2e33 372c 2d33 oints="885.37,-3 │ │ │ │ -000024f0: 3539 2e34 3320 3838 372e 3833 2c2d 3334 59.43 887.83,-34 │ │ │ │ -00002500: 392e 3133 2038 3739 2e34 382c 2d33 3535 9.13 879.48,-355 │ │ │ │ -00002510: 2e36 3520 3838 352e 3337 2c2d 3335 392e .65 885.37,-359. │ │ │ │ -00002520: 3433 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 43"/>.</a>.</g>. │ │ │ │ -00002530: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3238 </g>.<!-- Node28 │ │ │ │ -00002540: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ -00002550: 3030 3030 3238 2220 636c 6173 733d 226e 000028" class="n │ │ │ │ -00002560: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ -00002570: 6532 383c 2f74 6974 6c65 3e0a 3c67 2069 e28...ucommon │ │ │ │ -000026d0: 2f6c 696e 6b65 642e 683c 2f74 6578 743e /linked.h │ │ │ │ -000026e0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000026f0: 3c21 2d2d 204e 6f64 6531 2623 3435 3b26 . │ │ │ │ -00002740: 0a3c 7469 746c 653e 4e6f 6465 3126 2334 .Node1 │ │ │ │ -00002750: 353b 2667 743b 4e6f 6465 3238 3c2f 7469 5;>Node28</ti │ │ │ │ -00002760: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00002770: 6765 3731 5f4e 6f64 6530 3030 3030 315f ge71_Node000001_ │ │ │ │ -00002780: 4e6f 6465 3030 3030 3238 223e 3c61 2078 Node000028"><a x │ │ │ │ -00002790: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000027a0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000027b0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000027c0: 6622 2064 3d22 4d31 3338 372e 3736 2c2d f" d="M1387.76,- │ │ │ │ -000027d0: 3636 372e 3536 4331 3232 392e 3937 2c2d 667.56C1229.97,- │ │ │ │ -000027e0: 3636 342e 3737 2038 3237 2e38 312c 2d36 664.77 827.81,-6 │ │ │ │ -000027f0: 3534 2e37 2037 3736 2c2d 3632 3420 3732 54.7 776,-624 72 │ │ │ │ -00002800: 342e 3437 2c2d 3539 332e 3437 2037 3232 4.47,-593.47 722 │ │ │ │ -00002810: 2e36 312c 2d35 3533 2e31 3420 3733 372c .61,-553.14 737, │ │ │ │ -00002820: 2d34 3935 2037 3433 2e36 342c 2d34 3638 -495 743.64,-468 │ │ │ │ -00002830: 2e31 3820 3734 382e 342c 2d34 3631 2e33 .18 748.4,-461.3 │ │ │ │ -00002840: 2037 3636 2c2d 3434 3020 3738 322e 3332 766,-440 782.32 │ │ │ │ -00002850: 2c2d 3432 302e 3236 2037 3937 2e31 2c2d ,-420.26 797.1,- │ │ │ │ -00002860: 3432 352e 3531 2038 3131 2c2d 3430 3420 425.51 811,-404 │ │ │ │ -00002870: 3832 392e 3433 2c2d 3337 352e 3438 2038 829.43,-375.48 8 │ │ │ │ -00002880: 3036 2e36 382c 2d33 3534 2e36 3820 3833 06.68,-354.68 83 │ │ │ │ -00002890: 302c 2d33 3330 2038 3439 2e38 312c 2d33 0,-330 849.81,-3 │ │ │ │ -000028a0: 3039 2e30 3420 3837 392e 3432 2c2d 3239 09.04 879.42,-29 │ │ │ │ -000028b0: 372e 3932 2039 3036 2e33 322c 2d32 3932 7.92 906.32,-292 │ │ │ │ -000028c0: 2e30 3322 2f3e 0a3c 706f 6c79 676f 6e20 .03"/>.<polygon │ │ │ │ -000028d0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -000028e0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000028f0: 706f 696e 7473 3d22 3930 372e 3334 2c2d points="907.34,- │ │ │ │ -00002900: 3239 352e 3339 2039 3136 2e34 372c 2d32 295.39 916.47,-2 │ │ │ │ -00002910: 3930 2e30 3220 3930 352e 3938 2c2d 3238 90.02 905.98,-28 │ │ │ │ -00002920: 382e 3533 2039 3037 2e33 342c 2d32 3935 8.53 907.34,-295 │ │ │ │ -00002930: 2e33 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .39"/>.</a>.</g> │ │ │ │ -00002940: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ -00002950: 3120 2d2d 3e0a 3c67 2069 643d 224e 6f64 1 -->.<g id="Nod │ │ │ │ -00002960: 6530 3030 3033 3122 2063 6c61 7373 3d22 e000031" class=" │ │ │ │ -00002970: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ -00002980: 6465 3331 3c2f 7469 746c 653e 0a3c 6720 de31.. │ │ │ │ -00002a70: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/memor │ │ │ │ -00002ae0: 792e 683c 2f74 6578 743e 0a3c 2f61 3e0a y.h.. │ │ │ │ -00002af0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node1-> │ │ │ │ -00002b60: 4e6f 6465 3331 3c2f 7469 746c 653e 0a3c Node31.< │ │ │ │ -00002b70: 6720 6964 3d22 615f 6564 6765 3737 5f4e g id="a_edge77_N │ │ │ │ -00002b80: 6f64 6530 3030 3030 315f 4e6f 6465 3030 ode000001_Node00 │ │ │ │ -00002b90: 3030 3331 223e 3c61 2078 6c69 6e6b 3a74 0031">........Node1-& │ │ │ │ -00002f40: 6774 3b4e 6f64 6533 323c 2f74 6974 6c65 gt;Node32...

.. │ │ │ │ -000030b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node34 │ │ │ │ -00003100: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...uco │ │ │ │ -00003250: 6d6d 6f6e 2f63 6f6e 6469 7469 6f6e 2e68 mmon/condition.h │ │ │ │ -00003260: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ...... │ │ │ │ -000032d0: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ -000032e0: 6465 3334 3c2f 7469 746c 653e 0a3c 6720 de34.........Node35...ucom │ │ │ │ -000035d0: 6d6f 6e2f 636f 756e 7465 722e 683c 2f74 mon/counter.h...< │ │ │ │ -000035f0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 2623 /g>...< │ │ │ │ -000037e0: 7469 746c 653e 4e6f 6465 3336 3c2f 7469 title>Node36...ucomm │ │ │ │ -00003940: 6f6e 2f6e 756d 6265 7273 2e68 3c2f 7465 on/numbers.h.... │ │ │ │ -00003980: 0a3c 6720 6964 3d22 6564 6765 3637 5f4e ..Node1 │ │ │ │ -000039c0: 2623 3435 3b26 6774 3b4e 6f64 6533 363c ->Node36< │ │ │ │ -000039d0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000039e0: 5f65 6467 6536 375f 4e6f 6465 3030 3030 _edge67_Node0000 │ │ │ │ -000039f0: 3031 5f4e 6f64 6530 3030 3033 3622 3e3c 01_Node000036">< │ │ │ │ -00003a00: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00003a10: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00003a20: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00003a30: 6238 6666 2220 643d 224d 3133 3837 2e39 b8ff" d="M1387.9 │ │ │ │ -00003a40: 332c 2d36 3637 2e35 3943 3131 3633 2e36 3,-667.59C1163.6 │ │ │ │ -00003a50: 372c 2d36 3634 2e31 3320 3431 322e 3538 7,-664.13 412.58 │ │ │ │ -00003a60: 2c2d 3635 302e 3634 2033 3038 2c2d 3632 ,-650.64 308,-62 │ │ │ │ -00003a70: 3420 3235 342e 3635 2c2d 3631 302e 3431 4 254.65,-610.41 │ │ │ │ -00003a80: 2032 3236 2e30 332c 2d36 3135 2e37 3820 226.03,-615.78 │ │ │ │ -00003a90: 3139 372c 2d35 3639 2031 3837 2e33 362c 197,-569 187.36, │ │ │ │ -00003aa0: 2d35 3533 2e34 3620 3139 392e 3435 2c2d -553.46 199.45,- │ │ │ │ -00003ab0: 3533 342e 3439 2032 3131 2e32 342c 2d35 534.49 211.24,-5 │ │ │ │ -00003ac0: 3231 2e33 3522 2f3e 0a3c 706f 6c79 676f 21.35"/>.<polygo │ │ │ │ -00003ad0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00003ae0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00003af0: 2220 706f 696e 7473 3d22 3231 332e 3931 " points="213.91 │ │ │ │ -00003b00: 2c2d 3532 332e 3633 2032 3138 2e33 352c ,-523.63 218.35, │ │ │ │ -00003b10: 2d35 3134 2e30 3120 3230 382e 3838 2c2d -514.01 208.88,- │ │ │ │ -00003b20: 3531 382e 3736 2032 3133 2e39 312c 2d35 518.76 213.91,-5 │ │ │ │ -00003b30: 3233 2e36 3322 2f3e 0a3c 2f61 3e0a 3c2f 23.63"/>.</a>.</ │ │ │ │ -00003b40: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00003b50: 6533 3720 2d2d 3e0a 3c67 2069 643d 224e e37 -->.<g id="N │ │ │ │ -00003b60: 6f64 6530 3030 3033 3722 2063 6c61 7373 ode000037" class │ │ │ │ -00003b70: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ -00003b80: 4e6f 6465 3337 3c2f 7469 746c 653e 0a3c Node37.< │ │ │ │ -00003b90: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00003ba0: 3337 223e 3c61 2078 6c69 6e6b 3a68 7265 37">..ucommon │ │ │ │ -00003ce0: 2f72 6575 7365 2e68 3c2f 7465 7874 3e0a /reuse.h. │ │ │ │ -00003cf0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00003d00: 212d 2d20 4e6f 6465 3126 2334 353b 2667 !-- Node1-&g │ │ │ │ -00003d10: 743b 4e6f 6465 3337 202d 2d3e 0a3c 6720 t;Node37 -->.. │ │ │ │ -00003d50: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ -00003d60: 3b26 6774 3b4e 6f64 6533 373c 2f74 6974 ;>Node37</tit │ │ │ │ -00003d70: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00003d80: 6536 395f 4e6f 6465 3030 3030 3031 5f4e e69_Node000001_N │ │ │ │ -00003d90: 6f64 6530 3030 3033 3722 3e3c 6120 786c ode000037"><a xl │ │ │ │ -00003da0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00003db0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00003dc0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00003dd0: 2220 643d 224d 3134 3530 2e33 2c2d 3635 " d="M1450.3,-65 │ │ │ │ -00003de0: 392e 3734 4331 3434 382e 3237 2c2d 3633 9.74C1448.27,-63 │ │ │ │ -00003df0: 342e 3331 2031 3434 322e 3335 2c2d 3536 4.31 1442.35,-56 │ │ │ │ -00003e00: 302e 3038 2031 3433 392e 3533 2c2d 3532 0.08 1439.53,-52 │ │ │ │ -00003e10: 342e 3639 222f 3e0a 3c70 6f6c 7967 6f6e 4.69"/>.<polygon │ │ │ │ -00003e20: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00003e30: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00003e40: 2070 6f69 6e74 733d 2231 3434 322e 3939 points="1442.99 │ │ │ │ -00003e50: 2c2d 3532 3420 3134 3338 2e37 2c2d 3531 ,-524 1438.7,-51 │ │ │ │ -00003e60: 342e 3331 2031 3433 362e 3031 2c2d 3532 4.31 1436.01,-52 │ │ │ │ -00003e70: 342e 3535 2031 3434 322e 3939 2c2d 3532 4.55 1442.99,-52 │ │ │ │ -00003e80: 3422 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 4"/>.</a>.</g>.< │ │ │ │ -00003e90: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3820 /g>.<!-- Node38 │ │ │ │ -00003ea0: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -00003eb0: 3030 3033 3822 2063 6c61 7373 3d22 6e6f 00038" class="no │ │ │ │ -00003ec0: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -00003ed0: 3338 3c2f 7469 746c 653e 0a3c 6720 6964 38. │ │ │ │ -00003ef0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 .. │ │ │ │ -00003fd0: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/access │ │ │ │ -00004040: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00004050: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node1->N │ │ │ │ -000040c0: 6f64 6533 383c 2f74 6974 6c65 3e0a 3c67 ode38... │ │ │ │ -00004210: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ... │ │ │ │ -00004290: 0a3c 212d 2d20 4e6f 6465 3339 202d 2d3e . │ │ │ │ -000042a0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node39< │ │ │ │ -000042d0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000042e0: 5f4e 6f64 6530 3030 3033 3922 3e3c 6120 _Node000039"><a │ │ │ │ -000042f0: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -00004300: 3532 2e68 746d 6c22 2074 6172 6765 743d 52.html" target= │ │ │ │ -00004310: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00004320: 6c65 3d22 5375 7070 6f72 7420 666f 7220 le="Support for │ │ │ │ -00004330: 6d65 6d6f 7279 206d 6170 7065 6420 6f62 memory mapped ob │ │ │ │ -00004340: 6a65 6374 732e 223e 0a3c 706f 6c79 676f jects.">.<polygo │ │ │ │ -00004350: 6e20 6669 6c6c 3d22 7768 6974 6522 2073 n fill="white" s │ │ │ │ -00004360: 7472 6f6b 653d 2223 3636 3636 3636 2220 troke="#666666" │ │ │ │ -00004370: 706f 696e 7473 3d22 3234 3639 2e35 2c2d points="2469.5,- │ │ │ │ -00004380: 3531 3420 3233 3532 2e35 2c2d 3531 3420 514 2352.5,-514 │ │ │ │ -00004390: 3233 3532 2e35 2c2d 3439 3520 3234 3639 2352.5,-495 2469 │ │ │ │ -000043a0: 2e35 2c2d 3439 3520 3234 3639 2e35 2c2d .5,-495 2469.5,- │ │ │ │ -000043b0: 3531 3422 2f3e 0a3c 7465 7874 2074 6578 514"/>.<text tex │ │ │ │ -000043c0: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ -000043d0: 2220 783d 2232 3431 3122 2079 3d22 2d35 " x="2411" y="-5 │ │ │ │ -000043e0: 3032 2220 666f 6e74 2d66 616d 696c 793d 02" font-family= │ │ │ │ -000043f0: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ -00004400: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ -00004410: 3d22 3130 2e30 3022 3e75 636f 6d6d 6f6e ="10.00">ucommon │ │ │ │ -00004420: 2f6d 6170 7065 642e 683c 2f74 6578 743e /mapped.h</text> │ │ │ │ -00004430: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00004440: 3c21 2d2d 204e 6f64 6531 2623 3435 3b26 <!-- Node1-& │ │ │ │ -00004450: 6774 3b4e 6f64 6533 3920 2d2d 3e0a 3c67 gt;Node39 -->.<g │ │ │ │ -00004460: 2069 643d 2265 6467 6537 385f 4e6f 6465 id="edge78_Node │ │ │ │ -00004470: 3030 3030 3031 5f4e 6f64 6530 3030 3033 000001_Node00003 │ │ │ │ -00004480: 3922 2063 6c61 7373 3d22 6564 6765 223e 9" class="edge"> │ │ │ │ -00004490: 0a3c 7469 746c 653e 4e6f 6465 3126 2334 .<title>Node1 │ │ │ │ -000044a0: 353b 2667 743b 4e6f 6465 3339 3c2f 7469 5;>Node39</ti │ │ │ │ -000044b0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000044c0: 6765 3738 5f4e 6f64 6530 3030 3030 315f ge78_Node000001_ │ │ │ │ -000044d0: 4e6f 6465 3030 3030 3339 223e 3c61 2078 Node000039"><a x │ │ │ │ -000044e0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000044f0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00004500: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00004510: 6622 2064 3d22 4d31 3531 342e 3033 2c2d f" d="M1514.03,- │ │ │ │ -00004520: 3636 382e 3743 3137 3034 2e38 372c 2d36 668.7C1704.87,-6 │ │ │ │ -00004530: 3638 2e38 3320 3232 3637 2e36 332c 2d36 68.83 2267.63,-6 │ │ │ │ -00004540: 3635 2e36 3520 3233 3338 2c2d 3632 3420 65.65 2338,-624 │ │ │ │ -00004550: 3233 3735 2e38 332c 2d36 3031 2e36 3120 2375.83,-601.61 │ │ │ │ -00004560: 3233 3936 2e37 362c 2d35 3531 2e31 3920 2396.76,-551.19 │ │ │ │ -00004570: 3234 3035 2e37 2c2d 3532 332e 3922 2f3e 2405.7,-523.9"/> │ │ │ │ -00004580: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00004590: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -000045a0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -000045b0: 3d22 3234 3039 2e31 332c 2d35 3234 2e36 ="2409.13,-524.6 │ │ │ │ -000045c0: 3520 3234 3038 2e37 332c 2d35 3134 2e30 5 2408.73,-514.0 │ │ │ │ -000045d0: 3620 3234 3032 2e34 342c 2d35 3232 2e35 6 2402.44,-522.5 │ │ │ │ -000045e0: 3920 3234 3039 2e31 332c 2d35 3234 2e36 9 2409.13,-524.6 │ │ │ │ -000045f0: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ -00004600: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3020 /g>.<!-- Node40 │ │ │ │ -00004610: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -00004620: 3030 3034 3022 2063 6c61 7373 3d22 6e6f 00040" class="no │ │ │ │ -00004630: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -00004640: 3430 3c2f 7469 746c 653e 0a3c 6720 6964 40. │ │ │ │ -00004660: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..uc │ │ │ │ -00004780: 6f6d 6d6f 6e2f 756e 6963 6f64 652e 683c ommon/unicode.h< │ │ │ │ -00004790: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -000047a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00004800: 6465 3126 2334 353b 2667 743b 4e6f 6465 de1->Node │ │ │ │ -00004810: 3430 3c2f 7469 746c 653e 0a3c 6720 6964 40.........N │ │ │ │ -000049d0: 6f64 6534 313c 2f74 6974 6c65 3e0a 3c67 ode41...ucommon/ │ │ │ │ -00004b50: 6461 7465 7469 6d65 2e68 3c2f 7465 7874 datetime.h... │ │ │ │ -00004b70: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b ..< │ │ │ │ -00004b90: 6720 6964 3d22 6564 6765 3835 5f4e 6f64 g id="edge85_Nod │ │ │ │ -00004ba0: 6530 3030 3030 315f 4e6f 6465 3030 3030 e000001_Node0000 │ │ │ │ -00004bb0: 3431 2220 636c 6173 733d 2265 6467 6522 41" class="edge" │ │ │ │ -00004bc0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 2623 >.Node1&# │ │ │ │ -00004bd0: 3435 3b26 6774 3b4e 6f64 6534 313c 2f74 45;>Node41</t │ │ │ │ -00004be0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00004bf0: 6467 6538 355f 4e6f 6465 3030 3030 3031 dge85_Node000001 │ │ │ │ -00004c00: 5f4e 6f64 6530 3030 3034 3122 3e3c 6120 _Node000041"><a │ │ │ │ -00004c10: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00004c20: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00004c30: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00004c40: 6666 2220 643d 224d 3133 3837 2e36 352c ff" d="M1387.65, │ │ │ │ -00004c50: 2d36 3638 2e33 3543 3131 3636 2e38 342c -668.35C1166.84, │ │ │ │ -00004c60: 2d36 3637 2e35 3220 3433 392e 332c 2d36 -667.52 439.3,-6 │ │ │ │ -00004c70: 3631 2e38 3920 3334 322c 2d36 3234 2033 61.89 342,-624 3 │ │ │ │ -00004c80: 3136 2e37 382c 2d36 3134 2e31 3820 3239 16.78,-614.18 29 │ │ │ │ -00004c90: 342e 3032 2c2d 3539 322e 3135 2032 3830 4.02,-592.15 280 │ │ │ │ -00004ca0: 2e33 352c 2d35 3736 2e38 3122 2f3e 0a3c .35,-576.81"/>.< │ │ │ │ -00004cb0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00004cc0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00004cd0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00004ce0: 3238 322e 392c 2d35 3734 2e34 3120 3237 282.9,-574.41 27 │ │ │ │ -00004cf0: 332e 3734 2c2d 3536 392e 3120 3237 372e 3.74,-569.1 277. │ │ │ │ -00004d00: 3539 2c2d 3537 382e 3937 2032 3832 2e39 59,-578.97 282.9 │ │ │ │ -00004d10: 2c2d 3537 342e 3431 222f 3e0a 3c2f 613e ,-574.41"/>.</a> │ │ │ │ -00004d20: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00004d30: 4e6f 6465 3432 202d 2d3e 0a3c 6720 6964 Node42 -->.<g id │ │ │ │ -00004d40: 3d22 4e6f 6465 3030 3030 3432 2220 636c ="Node000042" cl │ │ │ │ -00004d50: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -00004d60: 6c65 3e4e 6f64 6534 323c 2f74 6974 6c65 le>Node42...ucommon/k │ │ │ │ -00004ec0: 6579 6461 7461 2e68 3c2f 7465 7874 3e0a eydata.h. │ │ │ │ -00004ed0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00004ee0: 212d 2d20 4e6f 6465 3126 2334 353b 2667 !-- Node1-&g │ │ │ │ -00004ef0: 743b 4e6f 6465 3432 202d 2d3e 0a3c 6720 t;Node42 -->.. │ │ │ │ -00004f30: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ -00004f40: 3b26 6774 3b4e 6f64 6534 323c 2f74 6974 ;>Node42</tit │ │ │ │ -00004f50: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00004f60: 6539 315f 4e6f 6465 3030 3030 3031 5f4e e91_Node000001_N │ │ │ │ -00004f70: 6f64 6530 3030 3034 3222 3e3c 6120 786c ode000042"><a xl │ │ │ │ -00004f80: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00004f90: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00004fa0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00004fb0: 2220 643d 224d 3133 3837 2e37 312c 2d36 " d="M1387.71,-6 │ │ │ │ -00004fc0: 3637 2e36 3743 3131 3930 2e31 332c 2d36 67.67C1190.13,-6 │ │ │ │ -00004fd0: 3634 2e37 3820 3539 362e 3139 2c2d 3635 64.78 596.19,-65 │ │ │ │ -00004fe0: 332e 3635 2035 3638 2c2d 3632 3420 3532 3.65 568,-624 52 │ │ │ │ -00004ff0: 382e 3439 2c2d 3538 322e 3435 2035 3339 8.49,-582.45 539 │ │ │ │ -00005000: 2e31 312c 2d35 3434 2e35 3220 3536 382c .11,-544.52 568, │ │ │ │ -00005010: 2d34 3935 2035 3935 2e39 322c 2d34 3437 -495 595.92,-447 │ │ │ │ -00005020: 2e31 3420 3635 362e 3332 2c2d 3432 302e .14 656.32,-420. │ │ │ │ -00005030: 3438 2036 3938 2e35 332c 2d34 3037 2e30 48 698.53,-407.0 │ │ │ │ -00005040: 3622 2f3e 0a3c 706f 6c79 676f 6e20 6669 6"/>.<polygon fi │ │ │ │ -00005050: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00005060: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00005070: 696e 7473 3d22 3639 392e 3736 2c2d 3431 ints="699.76,-41 │ │ │ │ -00005080: 302e 3334 2037 3038 2e33 312c 2d34 3034 0.34 708.31,-404 │ │ │ │ -00005090: 2e30 3820 3639 372e 3732 2c2d 3430 332e .08 697.72,-403. │ │ │ │ -000050a0: 3635 2036 3939 2e37 362c 2d34 3130 2e33 65 699.76,-410.3 │ │ │ │ -000050b0: 3422 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 4"/>.</a>.</g>.< │ │ │ │ -000050c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3320 /g>.<!-- Node43 │ │ │ │ -000050d0: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -000050e0: 3030 3034 3322 2063 6c61 7373 3d22 6e6f 00043" class="no │ │ │ │ -000050f0: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -00005100: 3433 3c2f 7469 746c 653e 0a3c 6720 6964 43. │ │ │ │ -00005120: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..u │ │ │ │ -00005250: 636f 6d6d 6f6e 2f73 6f63 6b65 742e 683c common/socket.h< │ │ │ │ -00005260: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00005270: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -000052d0: 6465 3126 2334 353b 2667 743b 4e6f 6465 de1->Node │ │ │ │ -000052e0: 3433 3c2f 7469 746c 653e 0a3c 6720 6964 43......... │ │ │ │ -00005640: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ -00005650: 3b26 6774 3b4e 6f64 6534 393c 2f74 6974 ;>Node49</tit │ │ │ │ -00005660: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00005670: 6531 3034 5f4e 6f64 6530 3030 3030 315f e104_Node000001_ │ │ │ │ -00005680: 4e6f 6465 3030 3030 3439 223e 3c61 2078 Node000049"><a x │ │ │ │ -00005690: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000056a0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000056b0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000056c0: 6622 2064 3d22 4d31 3435 392e 3539 2c2d f" d="M1459.59,- │ │ │ │ -000056d0: 3635 392e 3636 4331 3437 372e 3239 2c2d 659.66C1477.29,- │ │ │ │ -000056e0: 3634 312e 3436 2031 3531 382e 3034 2c2d 641.46 1518.04,- │ │ │ │ -000056f0: 3539 392e 3535 2031 3534 302e 3438 2c2d 599.55 1540.48,- │ │ │ │ -00005700: 3537 362e 3437 222f 3e0a 3c70 6f6c 7967 576.47"/>.<polyg │ │ │ │ -00005710: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00005720: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00005730: 6622 2070 6f69 6e74 733d 2231 3534 332e f" points="1543. │ │ │ │ -00005740: 3132 2c2d 3537 382e 3737 2031 3534 372e 12,-578.77 1547. │ │ │ │ -00005750: 3538 2c2d 3536 392e 3136 2031 3533 382e 58,-569.16 1538. │ │ │ │ -00005760: 312c 2d35 3733 2e38 3920 3135 3433 2e31 1,-573.89 1543.1 │ │ │ │ -00005770: 322c 2d35 3738 2e37 3722 2f3e 0a3c 2f61 2,-578.77"/>.</a │ │ │ │ -00005780: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00005790: 204e 6f64 6535 3020 2d2d 3e0a 3c67 2069 Node50 -->.<g i │ │ │ │ -000057a0: 643d 224e 6f64 6530 3030 3035 3022 2063 d="Node000050" c │ │ │ │ -000057b0: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ -000057c0: 746c 653e 4e6f 6465 3530 3c2f 7469 746c tle>Node50</titl │ │ │ │ -000057d0: 653e 0a3c 6720 6964 3d22 615f 4e6f 6465 e>.<g id="a_Node │ │ │ │ -000057e0: 3030 3030 3530 223e 3c61 2078 6c69 6e6b 000050"><a xlink │ │ │ │ -000057f0: 3a68 7265 663d 2261 3030 3434 392e 6874 :href="a00449.ht │ │ │ │ -00005800: 6d6c 2220 7461 7267 6574 3d22 5f74 6f70 ml" target="_top │ │ │ │ -00005810: 2220 786c 696e 6b3a 7469 746c 653d 224d " xlink:title="M │ │ │ │ -00005820: 6170 7320 6f66 2074 6872 6561 6426 2334 aps of thread │ │ │ │ -00005830: 353b 7361 6665 2073 7472 6f6e 676c 7920 5;safe strongly │ │ │ │ -00005840: 7479 7065 6420 6865 6170 206f 626a 6563 typed heap objec │ │ │ │ -00005850: 7473 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 ts.">.<polygon f │ │ │ │ -00005860: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ -00005870: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ -00005880: 6e74 733d 2231 3236 322c 2d35 3639 2031 nts="1262,-569 1 │ │ │ │ -00005890: 3135 302c 2d35 3639 2031 3135 302c 2d35 150,-569 1150,-5 │ │ │ │ -000058a0: 3530 2031 3236 322c 2d35 3530 2031 3236 50 1262,-550 126 │ │ │ │ -000058b0: 322c 2d35 3639 222f 3e0a 3c74 6578 7420 2,-569"/>.<text │ │ │ │ -000058c0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -000058d0: 646c 6522 2078 3d22 3132 3036 2220 793d dle" x="1206" y= │ │ │ │ -000058e0: 222d 3535 3722 2066 6f6e 742d 6661 6d69 "-557" font-fami │ │ │ │ -000058f0: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ -00005900: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ -00005910: 697a 653d 2231 302e 3030 223e 7563 6f6d ize="10.00">ucom │ │ │ │ -00005920: 6d6f 6e2f 6d61 7072 6566 2e68 3c2f 7465 mon/mapref.h</te │ │ │ │ -00005930: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ -00005940: 673e 0a3c 212d 2d20 4e6f 6465 3126 2334 g>.<!-- Node1 │ │ │ │ -00005950: 353b 2667 743b 4e6f 6465 3530 202d 2d3e 5;>Node50 --> │ │ │ │ -00005960: 0a3c 6720 6964 3d22 6564 6765 3131 315f .<g id="edge111_ │ │ │ │ -00005970: 4e6f 6465 3030 3030 3031 5f4e 6f64 6530 Node000001_Node0 │ │ │ │ -00005980: 3030 3035 3022 2063 6c61 7373 3d22 6564 00050" class="ed │ │ │ │ -00005990: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -000059a0: 3126 2334 353b 2667 743b 4e6f 6465 3530 1->Node50 │ │ │ │ -000059b0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...< │ │ │ │ -00005a60: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00005a70: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00005a80: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00005a90: 3132 3335 2e39 352c 2d35 3639 2e38 3820 1235.95,-569.88 │ │ │ │ -00005aa0: 3132 3235 2e33 392c 2d35 3639 2e30 3520 1225.39,-569.05 │ │ │ │ -00005ab0: 3132 3333 2e31 332c 2d35 3736 2e32 3820 1233.13,-576.28 │ │ │ │ -00005ac0: 3132 3335 2e39 352c 2d35 3639 2e38 3822 1235.95,-569.88" │ │ │ │ -00005ad0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />......Node1-&g │ │ │ │ -00005cf0: 743b 4e6f 6465 3531 3c2f 7469 746c 653e t;Node51 │ │ │ │ -00005d00: 0a3c 6720 6964 3d22 615f 6564 6765 3131 ......< │ │ │ │ -00005e20: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 3220 /g>...Node │ │ │ │ -00005e60: 3532 3c2f 7469 746c 653e 0a3c 6720 6964 52. │ │ │ │ -00005e80: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..uc │ │ │ │ -00005fb0: 6f6d 6d6f 6e2f 6673 7973 2e68 3c2f 7465 ommon/fsys.h.... │ │ │ │ -00005ff0: 0a3c 6720 6964 3d22 6564 6765 3132 375f ..Node │ │ │ │ -00006030: 3126 2334 353b 2667 743b 4e6f 6465 3532 1->Node52 │ │ │ │ -00006040: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .....< │ │ │ │ -00006190: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node53. │ │ │ │ -000061e0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..ucomm │ │ │ │ -00006320: 6f6e 2f74 656d 706f 7261 7279 2e68 3c2f on/temporary.h... │ │ │ │ -00006340: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3126 ... │ │ │ │ -000066f0: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ -00006700: 3b26 6774 3b4e 6f64 6535 343c 2f74 6974 ;>Node54</tit │ │ │ │ -00006710: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00006720: 6531 3435 5f4e 6f64 6530 3030 3030 315f e145_Node000001_ │ │ │ │ -00006730: 4e6f 6465 3030 3030 3534 223e 3c61 2078 Node000054"><a x │ │ │ │ -00006740: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00006750: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00006760: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00006770: 6622 2064 3d22 4d31 3531 342e 312c 2d36 f" d="M1514.1,-6 │ │ │ │ -00006780: 3637 2e35 3243 3137 3035 2e33 372c 2d36 67.52C1705.37,-6 │ │ │ │ -00006790: 3634 2e32 3320 3232 3637 2e32 342c 2d36 64.23 2267.24,-6 │ │ │ │ -000067a0: 3532 2e32 3120 3232 3934 2c2d 3632 3420 52.21 2294,-624 │ │ │ │ -000067b0: 3233 3530 2e33 392c 2d35 3634 2e35 3520 2350.39,-564.55 │ │ │ │ -000067c0: 3232 3231 2e32 362c 2d34 3932 2e34 3520 2221.26,-492.45 │ │ │ │ -000067d0: 3231 3631 2e34 2c2d 3436 332e 3438 222f 2161.4,-463.48"/ │ │ │ │ -000067e0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -000067f0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00006800: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00006810: 733d 2232 3136 322e 3633 2c2d 3436 302e s="2162.63,-460. │ │ │ │ -00006820: 3138 2032 3135 322e 3039 2c2d 3435 392e 18 2152.09,-459. │ │ │ │ -00006830: 3035 2032 3135 392e 3632 2c2d 3436 362e 05 2159.62,-466. │ │ │ │ -00006840: 3520 3231 3632 2e36 332c 2d34 3630 2e31 5 2162.63,-460.1 │ │ │ │ -00006850: 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 8"/>.</a>.</g>.< │ │ │ │ -00006860: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 3520 /g>.<!-- Node55 │ │ │ │ -00006870: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -00006880: 3030 3035 3522 2063 6c61 7373 3d22 6e6f 00055" class="no │ │ │ │ -00006890: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -000068a0: 3535 3c2f 7469 746c 653e 0a3c 6720 6964 55. │ │ │ │ -000068c0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommon/st │ │ │ │ -00006a30: 7265 616d 2e68 3c2f 7465 7874 3e0a 3c2f ream.h......< │ │ │ │ -00006aa0: 7469 746c 653e 4e6f 6465 3126 2334 353b title>Node1- │ │ │ │ -00006ab0: 2667 743b 4e6f 6465 3535 3c2f 7469 746c >Node55..< │ │ │ │ -00006b00: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00006b10: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00006b20: 2220 643d 224d 3135 3134 2e30 342c 2d36 " d="M1514.04,-6 │ │ │ │ -00006b30: 3631 2e30 3743 3135 3838 2e35 362c 2d36 61.07C1588.56,-6 │ │ │ │ -00006b40: 3532 2e32 3820 3137 3136 2e33 322c 2d36 52.28 1716.32,-6 │ │ │ │ -00006b50: 3337 2e31 3720 3138 3236 2c2d 3632 3420 37.17 1826,-624 │ │ │ │ -00006b60: 3138 3237 2e32 362c 2d36 3233 2e38 3520 1827.26,-623.85 │ │ │ │ -00006b70: 3138 3238 2e35 342c 2d36 3233 2e36 3920 1828.54,-623.69 │ │ │ │ -00006b80: 3138 3239 2e38 332c 2d36 3233 2e35 3422 1829.83,-623.54" │ │ │ │ -00006b90: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />... │ │ │ │ -00006c10: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 ....No │ │ │ │ -00006c50: 6465 3538 3c2f 7469 746c 653e 0a3c 6720 de58...ucommon │ │ │ │ -00006db0: 2f73 746c 2e68 3c2f 7465 7874 3e0a 3c2f /stl.h......< │ │ │ │ -00006e20: 7469 746c 653e 4e6f 6465 3126 2334 353b title>Node1- │ │ │ │ -00006e30: 2667 743b 4e6f 6465 3538 3c2f 7469 746c >Node58..< │ │ │ │ -00006e80: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00006e90: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00006ea0: 2220 643d 224d 3133 3837 2e37 332c 2d36 " d="M1387.73,-6 │ │ │ │ -00006eb0: 3638 2e39 3143 3131 3230 2e36 352c 2d36 68.91C1120.65,-6 │ │ │ │ -00006ec0: 3730 2e33 3420 3937 2e30 392c 2d36 3732 70.34 97.09,-672 │ │ │ │ -00006ed0: 2e36 3120 3530 2c2d 3632 3420 2d32 312e .61 50,-624 -21. │ │ │ │ -00006ee0: 3639 2c2d 3534 392e 3939 2033 382e 3736 69,-549.99 38.76 │ │ │ │ -00006ef0: 2c2d 3430 382e 3239 2036 332e 3538 2c2d ,-408.29 63.58,- │ │ │ │ -00006f00: 3335 382e 3431 222f 3e0a 3c70 6f6c 7967 358.41"/>....< │ │ │ │ -00006f80: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 202d /g>...Nod │ │ │ │ -00007130: 6532 2623 3435 3b26 6774 3b4e 6f64 6533 e2->Node3 │ │ │ │ -00007140: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ -00007170: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00007180: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">..

......Node4 │ │ │ │ -000072d0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...cstdd │ │ │ │ -000073c0: 6566 3c2f 7465 7874 3e0a 3c2f 613e 0a3c ef..< │ │ │ │ -000073d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ -00007430: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ -00007440: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4... │ │ │ │ -00007550: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00007560: 3c21 2d2d 204e 6f64 6535 202d 2d3e 0a3c .< │ │ │ │ -00007570: 6720 6964 3d22 4e6f 6465 3030 3030 3035 g id="Node000005 │ │ │ │ -00007580: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00007590: 3c74 6974 6c65 3e4e 6f64 6535 3c2f 7469 Node5</ti │ │ │ │ -000075a0: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -000075b0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ -000075c0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -000075d0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ -000075e0: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ -000075f0: 3939 3939 3922 2070 6f69 6e74 733d 2232 99999" points="2 │ │ │ │ -00007600: 3537 362e 352c 2d31 3920 3235 3131 2e35 576.5,-19 2511.5 │ │ │ │ -00007610: 2c2d 3139 2032 3531 312e 352c 3020 3235 ,-19 2511.5,0 25 │ │ │ │ -00007620: 3736 2e35 2c30 2032 3537 362e 352c 2d31 76.5,0 2576.5,-1 │ │ │ │ -00007630: 3922 2f3e 0a3c 7465 7874 2074 6578 742d 9"/>.<text text- │ │ │ │ -00007640: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ -00007650: 783d 2232 3534 3422 2079 3d22 2d37 2220 x="2544" y="-7" │ │ │ │ -00007660: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -00007670: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -00007680: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -00007690: 2e30 3022 3e73 7464 6578 6365 7074 3c2f .00">stdexcept</ │ │ │ │ -000076a0: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -000076b0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 </g>.<!-- Node2& │ │ │ │ -000076c0: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ -000076d0: 3e0a 3c67 2069 643d 2265 6467 6534 5f4e >.<g id="edge4_N │ │ │ │ -000076e0: 6f64 6530 3030 3030 325f 4e6f 6465 3030 ode000002_Node00 │ │ │ │ -000076f0: 3030 3035 2220 636c 6173 733d 2265 6467 0005" class="edg │ │ │ │ -00007700: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -00007710: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ -00007720: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00007730: 6564 6765 345f 4e6f 6465 3030 3030 3032 edge4_Node000002 │ │ │ │ -00007740: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ -00007750: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00007760: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00007770: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00007780: 6666 2220 643d 224d 3731 342e 3834 2c2d ff" d="M714.84,- │ │ │ │ -00007790: 3633 2e34 3743 3938 382e 3436 2c2d 3633 63.47C988.46,-63 │ │ │ │ -000077a0: 2e31 3320 3231 3233 2e30 352c 2d35 392e .13 2123.05,-59. │ │ │ │ -000077b0: 3331 2032 3530 302e 3933 2c2d 3138 2e38 31 2500.93,-18.8 │ │ │ │ -000077c0: 3522 2f3e 0a3c 706f 6c79 676f 6e20 6669 5"/>.<polygon fi │ │ │ │ -000077d0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -000077e0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -000077f0: 696e 7473 3d22 3235 3031 2e35 312c 2d32 ints="2501.51,-2 │ │ │ │ -00007800: 322e 3331 2032 3531 312e 3037 2c2d 3137 2.31 2511.07,-17 │ │ │ │ -00007810: 2e37 3320 3235 3030 2e37 352c 2d31 352e .73 2500.75,-15. │ │ │ │ -00007820: 3335 2032 3530 312e 3531 2c2d 3232 2e33 35 2501.51,-22.3 │ │ │ │ -00007830: 3122 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 1"/>.</a>.</g>.< │ │ │ │ -00007840: 2f67 3e0a 3c21 2d2d 204e 6f64 6536 202d /g>.<!-- Node6 - │ │ │ │ -00007850: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -00007860: 3030 3036 2220 636c 6173 733d 226e 6f64 0006" class="nod │ │ │ │ -00007870: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6536 e">.<title>Node6 │ │ │ │ -00007880: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...pthread.h..... │ │ │ │ -000079b0: 3c67 2069 643d 2265 6467 6535 5f4e 6f64 .Node2&# │ │ │ │ -000079f0: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ -00007a00: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00007a10: 6765 355f 4e6f 6465 3030 3030 3032 5f4e ge5_Node000002_N │ │ │ │ -00007a20: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ -00007a30: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00007a40: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00007a50: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00007a60: 2220 643d 224d 3637 372e 3938 2c2d 3534 " d="M677.98,-54 │ │ │ │ -00007a70: 2e39 3843 3730 312e 352c 2d34 362e 3237 .98C701.5,-46.27 │ │ │ │ -00007a80: 2037 3338 2e32 392c 2d33 322e 3633 2037 738.29,-32.63 7 │ │ │ │ -00007a90: 3634 2e39 342c 2d32 322e 3735 222f 3e0a 64.94,-22.75"/>. │ │ │ │ -00007aa0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00007ab0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00007ac0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00007ad0: 2237 3636 2e34 352c 2d32 352e 3933 2037 "766.45,-25.93 7 │ │ │ │ -00007ae0: 3734 2e36 312c 2d31 392e 3137 2037 3634 74.61,-19.17 764 │ │ │ │ -00007af0: 2e30 312c 2d31 392e 3336 2037 3636 2e34 .01,-19.36 766.4 │ │ │ │ -00007b00: 352c 2d32 352e 3933 222f 3e0a 3c2f 613e 5,-25.93"/>.</a> │ │ │ │ -00007b10: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00007b20: 4e6f 6465 3720 2d2d 3e0a 3c67 2069 643d Node7 -->.<g id= │ │ │ │ -00007b30: 224e 6f64 6530 3030 3030 3722 2063 6c61 "Node000007" cla │ │ │ │ -00007b40: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -00007b50: 653e 4e6f 6465 373c 2f74 6974 6c65 3e0a e>Node7. │ │ │ │ -00007b60: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 .. │ │ │ │ -00007bf0: 3c74 6578 7420 7465 7874 2d61 6e63 686f │ │ │ │ -00007c50: 7369 676e 616c 2e68 3c2f 7465 7874 3e0a signal.h. │ │ │ │ -00007c60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00007c70: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ -00007c80: 743b 4e6f 6465 3720 2d2d 3e0a 3c67 2069 t;Node7 -->..Node2-& │ │ │ │ -00007cd0: 6774 3b4e 6f64 6537 3c2f 7469 746c 653e gt;Node7 │ │ │ │ -00007ce0: 0a3c 6720 6964 3d22 615f 6564 6765 365f ...< │ │ │ │ -00007d80: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00007d90: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00007da0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00007db0: 3232 3532 2e35 372c 2d31 352e 3232 2032 2252.57,-15.22 2 │ │ │ │ -00007dc0: 3236 322e 3435 2c2d 3131 2e33 3920 3232 262.45,-11.39 22 │ │ │ │ -00007dd0: 3532 2e33 342c 2d38 2e32 3220 3232 3532 52.34,-8.22 2252 │ │ │ │ -00007de0: 2e35 372c 2d31 352e 3232 222f 3e0a 3c2f .57,-15.22"/>......Node8...sys/stat │ │ │ │ -00007f30: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00007f40: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ -00007fa0: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ -00007fb0: 6538 3c2f 7469 746c 653e 0a3c 6720 6964 e8...

... │ │ │ │ -000080f0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3920 ...Node │ │ │ │ -00008130: 393c 2f74 6974 6c65 3e0a 3c67 2069 643d 9.< │ │ │ │ -00008150: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00008160: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..sys/ty │ │ │ │ -00008220: 7065 732e 683c 2f74 6578 743e 0a3c 2f61 pes.h......Node2-> │ │ │ │ -000082a0: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9......< │ │ │ │ -000083c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3020 /g>...Node │ │ │ │ -00008400: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10. │ │ │ │ -00008420: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..stdint.h...< │ │ │ │ -00008510: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 2623 /g>..< │ │ │ │ -000086b0: 6720 6964 3d22 4e6f 6465 3030 3030 3131 g id="Node000011 │ │ │ │ -000086c0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -000086d0: 3c74 6974 6c65 3e4e 6f64 6531 313c 2f74 Node11</t │ │ │ │ -000086e0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -000086f0: 6f64 6530 3030 3031 3122 3e3c 6120 786c ode000011"><a xl │ │ │ │ -00008700: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00008710: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -00008720: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -00008730: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -00008740: 3334 342c 2d31 3920 3238 382c 2d31 3920 344,-19 288,-19 │ │ │ │ -00008750: 3238 382c 3020 3334 342c 3020 3334 342c 288,0 344,0 344, │ │ │ │ -00008760: 2d31 3922 2f3e 0a3c 7465 7874 2074 6578 -19"/>.<text tex │ │ │ │ -00008770: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ -00008780: 2220 783d 2233 3136 2220 793d 222d 3722 " x="316" y="-7" │ │ │ │ -00008790: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ -000087a0: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ -000087b0: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ -000087c0: 302e 3030 223e 756e 6973 7464 2e68 3c2f 0.00">unistd.h</ │ │ │ │ -000087d0: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -000087e0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 </g>.<!-- Node2& │ │ │ │ -000087f0: 2334 353b 2667 743b 4e6f 6465 3131 202d #45;>Node11 - │ │ │ │ -00008800: 2d3e 0a3c 6720 6964 3d22 6564 6765 3130 ->.<g id="edge10 │ │ │ │ -00008810: 5f4e 6f64 6530 3030 3030 325f 4e6f 6465 _Node000002_Node │ │ │ │ -00008820: 3030 3030 3131 2220 636c 6173 733d 2265 000011" class="e │ │ │ │ -00008830: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00008840: 6532 2623 3435 3b26 6774 3b4e 6f64 6531 e2->Node1 │ │ │ │ -00008850: 313c 2f74 6974 6c65 3e0a 3c67 2069 643d 1...... │ │ │ │ -00008990: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3132 ...Nod │ │ │ │ -000089d0: 6531 323c 2f74 6974 6c65 3e0a 3c67 2069 e12...stdio.h │ │ │ │ -00008ad0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00008ae0: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 . │ │ │ │ -00008b30: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ -00008b40: 353b 2667 743b 4e6f 6465 3132 3c2f 7469 5;>Node12</ti │ │ │ │ -00008b50: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00008b60: 6765 3131 5f4e 6f64 6530 3030 3030 325f ge11_Node000002_ │ │ │ │ -00008b70: 4e6f 6465 3030 3030 3132 223e 3c61 2078 Node000012"><a x │ │ │ │ -00008b80: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00008b90: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00008ba0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00008bb0: 6622 2064 3d22 4d37 3134 2e37 342c 2d35 f" d="M714.74,-5 │ │ │ │ -00008bc0: 362e 3237 4337 3139 2e35 362c 2d35 352e 6.27C719.56,-55. │ │ │ │ -00008bd0: 3820 3732 342e 3336 2c2d 3535 2e33 3720 8 724.36,-55.37 │ │ │ │ -00008be0: 3732 392c 2d35 3520 3131 3032 2e38 352c 729,-55 1102.85, │ │ │ │ -00008bf0: 2d32 352e 3538 2031 3139 382e 392c 2d35 -25.58 1198.9,-5 │ │ │ │ -00008c00: 362e 3736 2031 3537 322c 2d31 3920 3135 6.76 1572,-19 15 │ │ │ │ -00008c10: 3737 2e36 382c 2d31 382e 3433 2031 3538 77.68,-18.43 158 │ │ │ │ -00008c20: 332e 3637 2c2d 3137 2e36 3420 3135 3839 3.67,-17.64 1589 │ │ │ │ -00008c30: 2e35 312c 2d31 362e 3738 222f 3e0a 3c70 .51,-16.78"/>.<p │ │ │ │ -00008c40: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00008c50: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00008c60: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ -00008c70: 3539 302e 342c 2d32 302e 3138 2031 3539 590.4,-20.18 159 │ │ │ │ -00008c80: 392e 3734 2c2d 3135 2e31 3720 3135 3839 9.74,-15.17 1589 │ │ │ │ -00008c90: 2e33 322c 2d31 332e 3236 2031 3539 302e .32,-13.26 1590. │ │ │ │ -00008ca0: 342c 2d32 302e 3138 222f 3e0a 3c2f 613e 4,-20.18"/>.</a> │ │ │ │ -00008cb0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00008cc0: 4e6f 6465 3133 202d 2d3e 0a3c 6720 6964 Node13 -->.<g id │ │ │ │ -00008cd0: 3d22 4e6f 6465 3030 3030 3133 2220 636c ="Node000013" cl │ │ │ │ -00008ce0: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -00008cf0: 6c65 3e4e 6f64 6531 333c 2f74 6974 6c65 le>Node13...ccty │ │ │ │ -00008df0: 7065 3c2f 7465 7874 3e0a 3c2f 613e 0a3c pe..< │ │ │ │ -00008e00: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node2->N │ │ │ │ -00008e70: 6f64 6531 333c 2f74 6974 6c65 3e0a 3c67 ode13..... │ │ │ │ -00008f90: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00008fd0: 6465 3134 3c2f 7469 746c 653e 0a3c 6720 de14...cli │ │ │ │ -000090c0: 6d69 7473 3c2f 7465 7874 3e0a 3c2f 613e mits. │ │ │ │ -000090d0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2-> │ │ │ │ -00009140: 3b4e 6f64 6531 343c 2f74 6974 6c65 3e0a ;Node14. │ │ │ │ -00009150: 3c67 2069 643d 2261 5f65 6467 6531 335f ........N │ │ │ │ -000092a0: 6f64 6531 353c 2f74 6974 6c65 3e0a 3c67 ode15...cerrno... │ │ │ │ -000093b0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 ...Node2-& │ │ │ │ -000096f0: 6774 3b4e 6f64 6531 363c 2f74 6974 6c65 gt;Node16.........N │ │ │ │ -00009840: 6f64 6531 373c 2f74 6974 6c65 3e0a 3c67 ode17...< │ │ │ │ -000098d0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -000098e0: 3d22 6d69 6464 6c65 2220 783d 2237 3230 ="middle" x="720 │ │ │ │ -000098f0: 2220 793d 222d 3722 2066 6f6e 742d 6661 " y="-7" font-fa │ │ │ │ -00009900: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ -00009910: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ -00009920: 2d73 697a 653d 2231 302e 3030 223e 6173 -size="10.00">as │ │ │ │ -00009930: 7365 7274 2e68 3c2f 7465 7874 3e0a 3c2f sert.h......Node2-& │ │ │ │ -000099b0: 6774 3b4e 6f64 6531 373c 2f74 6974 6c65 gt;Node17...

.. │ │ │ │ -00009ad0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00009b30: 6465 3138 2623 3435 3b26 6774 3b4e 6f64 de18->Nod │ │ │ │ -00009b40: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2..... │ │ │ │ -00009c60: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....N │ │ │ │ -00009cc0: 6f64 6531 3826 2334 353b 2667 743b 4e6f ode18->No │ │ │ │ -00009cd0: 6465 3131 3c2f 7469 746c 653e 0a3c 6720 de11....< │ │ │ │ -00009e10: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00009e70: 7469 746c 653e 4e6f 6465 3139 2623 3435 title>Node19- │ │ │ │ -00009e80: 3b26 6774 3b4e 6f64 6532 3c2f 7469 746c ;>Node2..

. │ │ │ │ -00009fe0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00009ff0: 3c21 2d2d 204e 6f64 6532 3026 2334 353b . │ │ │ │ -0000a040: 0a3c 7469 746c 653e 4e6f 6465 3230 2623 .Node20&# │ │ │ │ -0000a050: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3</ti │ │ │ │ -0000a060: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000a070: 6765 3234 5f4e 6f64 6530 3030 3032 305f ge24_Node000020_ │ │ │ │ -0000a080: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ -0000a090: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000a0a0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000a0b0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000a0c0: 6622 2064 3d22 4d32 3335 352e 342c 2d31 f" d="M2355.4,-1 │ │ │ │ -0000a0d0: 3634 2e37 3443 3233 3734 2e33 372c 2d31 64.74C2374.37,-1 │ │ │ │ -0000a0e0: 3338 2e37 3620 3234 3330 2e35 332c 2d36 38.76 2430.53,-6 │ │ │ │ -0000a0f0: 312e 3833 2032 3435 352e 3633 2c2d 3237 1.83 2455.63,-27 │ │ │ │ -0000a100: 2e34 3422 2f3e 0a3c 706f 6c79 676f 6e20 .44"/>.<polygon │ │ │ │ -0000a110: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -0000a120: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -0000a130: 706f 696e 7473 3d22 3234 3538 2e35 2c2d points="2458.5,- │ │ │ │ -0000a140: 3239 2e34 3520 3234 3631 2e35 372c 2d31 29.45 2461.57,-1 │ │ │ │ -0000a150: 392e 3331 2032 3435 322e 3835 2c2d 3235 9.31 2452.85,-25 │ │ │ │ -0000a160: 2e33 3220 3234 3538 2e35 2c2d 3239 2e34 .32 2458.5,-29.4 │ │ │ │ -0000a170: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ -0000a180: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3026 /g>.<!-- Node20& │ │ │ │ -0000a190: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ -0000a1a0: 3e0a 3c67 2069 643d 2265 6467 6532 365f >.<g id="edge26_ │ │ │ │ -0000a1b0: 4e6f 6465 3030 3030 3230 5f4e 6f64 6530 Node000020_Node0 │ │ │ │ -0000a1c0: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ -0000a1d0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -0000a1e0: 3230 2623 3435 3b26 6774 3b4e 6f64 6535 20->Node5 │ │ │ │ -0000a1f0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -0000a220: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ -0000a310: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node20-&g │ │ │ │ -0000a380: 743b 4e6f 6465 3138 3c2f 7469 746c 653e t;Node18 │ │ │ │ -0000a390: 0a3c 6720 6964 3d22 615f 6564 6765 3233 .....< │ │ │ │ -0000a4b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node21. │ │ │ │ -0000a500: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..< │ │ │ │ -0000a590: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -0000a5a0: 3d22 6d69 6464 6c65 2220 783d 2232 3535 ="middle" x="255 │ │ │ │ -0000a5b0: 3922 2079 3d22 2d31 3137 2220 666f 6e74 9" y="-117" font │ │ │ │ -0000a5c0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -0000a5d0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -0000a5e0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -0000a5f0: 3e63 7374 7269 6e67 3c2f 7465 7874 3e0a >cstring. │ │ │ │ -0000a600: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000a610: 212d 2d20 4e6f 6465 3230 2623 3435 3b26 !-- Node20-& │ │ │ │ -0000a620: 6774 3b4e 6f64 6532 3120 2d2d 3e0a 3c67 gt;Node21 -->. │ │ │ │ -0000a660: 0a3c 7469 746c 653e 4e6f 6465 3230 2623 .Node20&# │ │ │ │ -0000a670: 3435 3b26 6774 3b4e 6f64 6532 313c 2f74 45;>Node21</t │ │ │ │ -0000a680: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000a690: 6467 6532 355f 4e6f 6465 3030 3030 3230 dge25_Node000020 │ │ │ │ -0000a6a0: 5f4e 6f64 6530 3030 3032 3122 3e3c 6120 _Node000021"><a │ │ │ │ -0000a6b0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000a6c0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000a6d0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000a6e0: 6666 2220 643d 224d 3233 3832 2e37 342c ff" d="M2382.74, │ │ │ │ -0000a6f0: 2d31 3634 2e39 3843 3234 3231 2e34 382c -164.98C2421.48, │ │ │ │ -0000a700: 2d31 3535 2e32 3120 3234 3834 2e37 332c -155.21 2484.73, │ │ │ │ -0000a710: 2d31 3339 2e32 3520 3235 3233 2e39 392c -139.25 2523.99, │ │ │ │ -0000a720: 2d31 3239 2e33 3422 2f3e 0a3c 706f 6c79 -129.34"/>.<poly │ │ │ │ -0000a730: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -0000a740: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -0000a750: 6666 2220 706f 696e 7473 3d22 3235 3235 ff" points="2525 │ │ │ │ -0000a760: 2e30 372c 2d31 3332 2e36 3720 3235 3333 .07,-132.67 2533 │ │ │ │ -0000a770: 2e39 312c 2d31 3236 2e38 3320 3235 3233 .91,-126.83 2523 │ │ │ │ -0000a780: 2e33 362c 2d31 3235 2e38 3920 3235 3235 .36,-125.89 2525 │ │ │ │ -0000a790: 2e30 372c 2d31 3332 2e36 3722 2f3e 0a3c .07,-132.67"/>.< │ │ │ │ -0000a7a0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -0000a7b0: 2d2d 204e 6f64 6532 3226 2334 353b 2667 -- Node22-&g │ │ │ │ -0000a7c0: 743b 4e6f 6465 3138 202d 2d3e 0a3c 6720 t;Node18 -->.<g │ │ │ │ -0000a7d0: 6964 3d22 6564 6765 3238 5f4e 6f64 6530 id="edge28_Node0 │ │ │ │ -0000a7e0: 3030 3032 325f 4e6f 6465 3030 3030 3138 00022_Node000018 │ │ │ │ -0000a7f0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -0000a800: 3c74 6974 6c65 3e4e 6f64 6532 3226 2334 <title>Node22 │ │ │ │ -0000a810: 353b 2667 743b 4e6f 6465 3138 3c2f 7469 5;>Node18</ti │ │ │ │ -0000a820: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000a830: 6765 3238 5f4e 6f64 6530 3030 3032 325f ge28_Node000022_ │ │ │ │ -0000a840: 4e6f 6465 3030 3030 3138 223e 3c61 2078 Node000018"><a x │ │ │ │ -0000a850: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000a860: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000a870: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000a880: 6622 2064 3d22 4d31 3730 312e 3132 2c2d f" d="M1701.12,- │ │ │ │ -0000a890: 3136 342e 3938 4331 3634 382e 332c 2d31 164.98C1648.3,-1 │ │ │ │ -0000a8a0: 3535 2e35 3920 3135 3633 2e33 392c 2d31 55.59 1563.39,-1 │ │ │ │ -0000a8b0: 3430 2e34 3920 3135 3037 2e33 392c 2d31 40.49 1507.39,-1 │ │ │ │ -0000a8c0: 3330 2e35 3322 2f3e 0a3c 706f 6c79 676f 30.53"/>.<polygo │ │ │ │ -0000a8d0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -0000a8e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000a8f0: 2220 706f 696e 7473 3d22 3135 3037 2e37 " points="1507.7 │ │ │ │ -0000a900: 352c 2d31 3237 2e30 3420 3134 3937 2e32 5,-127.04 1497.2 │ │ │ │ -0000a910: 392c 2d31 3238 2e37 3320 3135 3036 2e35 9,-128.73 1506.5 │ │ │ │ -0000a920: 322c 2d31 3333 2e39 3320 3135 3037 2e37 2,-133.93 1507.7 │ │ │ │ -0000a930: 352c 2d31 3237 2e30 3422 2f3e 0a3c 2f61 5,-127.04"/>.</a │ │ │ │ -0000a940: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -0000a950: 204e 6f64 6532 3326 2334 353b 2667 743b Node23-> │ │ │ │ -0000a960: 4e6f 6465 3138 202d 2d3e 0a3c 6720 6964 Node18 -->.<g id │ │ │ │ -0000a970: 3d22 6564 6765 3330 5f4e 6f64 6530 3030 ="edge30_Node000 │ │ │ │ -0000a980: 3032 335f 4e6f 6465 3030 3030 3138 2220 023_Node000018" │ │ │ │ -0000a990: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -0000a9a0: 6974 6c65 3e4e 6f64 6532 3326 2334 353b itle>Node23- │ │ │ │ -0000a9b0: 2667 743b 4e6f 6465 3138 3c2f 7469 746c >Node18</titl │ │ │ │ -0000a9c0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -0000a9d0: 3330 5f4e 6f64 6530 3030 3032 335f 4e6f 30_Node000023_No │ │ │ │ -0000a9e0: 6465 3030 3030 3138 223e 3c61 2078 6c69 de000018"><a xli │ │ │ │ -0000a9f0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -0000aa00: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -0000aa10: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000aa20: 2064 3d22 4d31 3037 392e 3234 2c2d 3231 d="M1079.24,-21 │ │ │ │ -0000aa30: 392e 3838 4331 3037 322e 3439 2c2d 3230 9.88C1072.49,-20 │ │ │ │ -0000aa40: 362e 3420 3130 3632 2e34 322c 2d31 3830 6.4 1062.42,-180 │ │ │ │ -0000aa50: 2e32 3820 3130 3736 2c2d 3136 3520 3130 .28 1076,-165 10 │ │ │ │ -0000aa60: 3936 2e37 392c 2d31 3431 2e36 2031 3239 96.79,-141.6 129 │ │ │ │ -0000aa70: 352e 3239 2c2d 3132 382e 3335 2031 3339 5.29,-128.35 139 │ │ │ │ -0000aa80: 342e 3736 2c2d 3132 332e 3132 222f 3e0a 4.76,-123.12"/>. │ │ │ │ -0000aa90: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -0000aaa0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -0000aab0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -0000aac0: 2231 3339 352e 3133 2c2d 3132 362e 3631 "1395.13,-126.61 │ │ │ │ -0000aad0: 2031 3430 342e 3933 2c2d 3132 322e 3620 1404.93,-122.6 │ │ │ │ -0000aae0: 3133 3934 2e37 372c 2d31 3139 2e36 3220 1394.77,-119.62 │ │ │ │ -0000aaf0: 3133 3935 2e31 332c 2d31 3236 2e36 3122 1395.13,-126.61" │ │ │ │ -0000ab00: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -0000ab10: 3e0a 3c21 2d2d 204e 6f64 6532 3326 2334 >.<!-- Node23 │ │ │ │ -0000ab20: 353b 2667 743b 4e6f 6465 3230 202d 2d3e 5;>Node20 --> │ │ │ │ -0000ab30: 0a3c 6720 6964 3d22 6564 6765 3331 5f4e .<g id="edge31_N │ │ │ │ -0000ab40: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ -0000ab50: 3030 3230 2220 636c 6173 733d 2265 6467 0020" class="edg │ │ │ │ -0000ab60: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -0000ab70: 3326 2334 353b 2667 743b 4e6f 6465 3230 3->Node20 │ │ │ │ -0000ab80: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -0000abb0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..

.< │ │ │ │ -0000aca0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -0000ad00: 3c74 6974 6c65 3e4e 6f64 6532 3326 2334 Node23 │ │ │ │ -0000ad10: 353b 2667 743b 4e6f 6465 3232 3c2f 7469 5;>Node22</ti │ │ │ │ -0000ad20: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000ad30: 6765 3332 5f4e 6f64 6530 3030 3032 335f ge32_Node000023_ │ │ │ │ -0000ad40: 4e6f 6465 3030 3030 3232 223e 3c61 2078 Node000022"><a x │ │ │ │ -0000ad50: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000ad60: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000ad70: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000ad80: 6622 2064 3d22 4d31 3133 372e 3538 2c2d f" d="M1137.58,- │ │ │ │ -0000ad90: 3232 342e 3233 4331 3235 362e 3732 2c2d 224.23C1256.72,- │ │ │ │ -0000ada0: 3231 342e 3733 2031 3534 332e 3636 2c2d 214.73 1543.66,- │ │ │ │ -0000adb0: 3139 312e 3837 2031 3637 372e 3733 2c2d 191.87 1677.73,- │ │ │ │ -0000adc0: 3138 312e 3138 222f 3e0a 3c70 6f6c 7967 181.18"/>.<polyg │ │ │ │ -0000add0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -0000ade0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000adf0: 6622 2070 6f69 6e74 733d 2231 3637 382e f" points="1678. │ │ │ │ -0000ae00: 322c 2d31 3834 2e36 3520 3136 3837 2e38 2,-184.65 1687.8 │ │ │ │ -0000ae10: 392c 2d31 3830 2e33 3720 3136 3737 2e36 9,-180.37 1677.6 │ │ │ │ -0000ae20: 352c 2d31 3737 2e36 3820 3136 3738 2e32 5,-177.68 1678.2 │ │ │ │ -0000ae30: 2c2d 3138 342e 3635 222f 3e0a 3c2f 613e ,-184.65"/>.</a> │ │ │ │ -0000ae40: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -0000ae50: 4e6f 6465 3234 202d 2d3e 0a3c 6720 6964 Node24 -->.<g id │ │ │ │ -0000ae60: 3d22 4e6f 6465 3030 3030 3234 2220 636c ="Node000024" cl │ │ │ │ -0000ae70: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -0000ae80: 6c65 3e4e 6f64 6532 343c 2f74 6974 6c65 le>Node24...std │ │ │ │ -0000af90: 6c69 622e 683c 2f74 6578 743e 0a3c 2f61 lib.h......Node23- │ │ │ │ -0000b010: 2667 743b 4e6f 6465 3234 3c2f 7469 746c >Node24..

...< │ │ │ │ -0000b140: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node25-> │ │ │ │ -0000b1b0: 3b4e 6f64 6531 383c 2f74 6974 6c65 3e0a ;Node18. │ │ │ │ -0000b1c0: 3c67 2069 643d 2261 5f65 6467 6533 355f .... │ │ │ │ -0000b320: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node25-&g │ │ │ │ -0000b390: 743b 4e6f 6465 3139 3c2f 7469 746c 653e t;Node19 │ │ │ │ -0000b3a0: 0a3c 6720 6964 3d22 615f 6564 6765 3336 ...... │ │ │ │ -0000b4c0: 0a3c 212d 2d20 4e6f 6465 3235 2623 3435 .. │ │ │ │ -0000b4e0: 3c67 2069 643d 2265 6467 6533 385f 4e6f .Node25 │ │ │ │ -0000b520: 2623 3435 3b26 6774 3b4e 6f64 6532 303c ->Node20< │ │ │ │ -0000b530: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000b540: 5f65 6467 6533 385f 4e6f 6465 3030 3030 _edge38_Node0000 │ │ │ │ -0000b550: 3235 5f4e 6f64 6530 3030 3032 3022 3e3c 25_Node000020">< │ │ │ │ -0000b560: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000b570: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000b580: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000b590: 6238 6666 2220 643d 224d 3131 3434 2e35 b8ff" d="M1144.5 │ │ │ │ -0000b5a0: 392c 2d34 3934 2e38 3943 3131 3937 2e37 9,-494.89C1197.7 │ │ │ │ -0000b5b0: 312c 2d34 3734 2e37 3420 3133 3334 2e38 1,-474.74 1334.8 │ │ │ │ -0000b5c0: 332c 2d34 3233 2e33 3520 3134 3531 2c2d 3,-423.35 1451,- │ │ │ │ -0000b5d0: 3338 3520 3137 3538 2e36 382c 2d32 3833 385 1758.68,-283 │ │ │ │ -0000b5e0: 2e34 3420 3231 3431 2e31 352c 2d32 3131 .44 2141.15,-211 │ │ │ │ -0000b5f0: 2e35 3220 3232 3837 2e38 332c 2d31 3835 .52 2287.83,-185 │ │ │ │ -0000b600: 2e38 3522 2f3e 0a3c 706f 6c79 676f 6e20 .85"/>.<polygon │ │ │ │ -0000b610: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -0000b620: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -0000b630: 706f 696e 7473 3d22 3232 3838 2e37 332c points="2288.73, │ │ │ │ -0000b640: 2d31 3839 2e32 3520 3232 3937 2e39 382c -189.25 2297.98, │ │ │ │ -0000b650: 2d31 3834 2e30 3820 3232 3837 2e35 332c -184.08 2287.53, │ │ │ │ -0000b660: 2d31 3832 2e33 3520 3232 3838 2e37 332c -182.35 2288.73, │ │ │ │ -0000b670: 2d31 3839 2e32 3522 2f3e 0a3c 2f61 3e0a -189.25"/>.</a>. │ │ │ │ -0000b680: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -0000b690: 6f64 6532 3526 2334 353b 2667 743b 4e6f ode25->No │ │ │ │ -0000b6a0: 6465 3232 202d 2d3e 0a3c 6720 6964 3d22 de22 -->.<g id=" │ │ │ │ -0000b6b0: 6564 6765 3337 5f4e 6f64 6530 3030 3032 edge37_Node00002 │ │ │ │ -0000b6c0: 355f 4e6f 6465 3030 3030 3232 2220 636c 5_Node000022" cl │ │ │ │ -0000b6d0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -0000b6e0: 6c65 3e4e 6f64 6532 3526 2334 353b 2667 le>Node25-&g │ │ │ │ -0000b6f0: 743b 4e6f 6465 3232 3c2f 7469 746c 653e t;Node22 │ │ │ │ -0000b700: 0a3c 6720 6964 3d22 615f 6564 6765 3337 .........< │ │ │ │ -0000b8d0: 7469 746c 653e 4e6f 6465 3235 2623 3435 title>Node25- │ │ │ │ -0000b8e0: 3b26 6774 3b4e 6f64 6532 333c 2f74 6974 ;>Node23..< │ │ │ │ -0000b930: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000b940: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000b950: 2220 643d 224d 3131 3232 2e38 312c 2d34 " d="M1122.81,-4 │ │ │ │ -0000b960: 3934 2e38 3343 3131 3234 2e34 352c 2d34 94.83C1124.45,-4 │ │ │ │ -0000b970: 3736 2e35 3120 3131 3238 2c2d 3433 322e 76.51 1128,-432. │ │ │ │ -0000b980: 3439 2031 3132 382c 2d33 3935 2e35 2031 49 1128,-395.5 1 │ │ │ │ -0000b990: 3132 382c 2d33 3935 2e35 2031 3132 382c 128,-395.5 1128, │ │ │ │ -0000b9a0: 2d33 3935 2e35 2031 3132 382c 2d33 3338 -395.5 1128,-338 │ │ │ │ -0000b9b0: 2e35 2031 3132 382c 2d33 3034 2e34 3220 .5 1128,-304.42 │ │ │ │ -0000b9c0: 3131 3038 2e39 372c 2d32 3638 2e34 3620 1108.97,-268.46 │ │ │ │ -0000b9d0: 3130 3935 2e39 342c 2d32 3437 2e38 3322 1095.94,-247.83" │ │ │ │ -0000b9e0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.... │ │ │ │ -0000ba60: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 ...No │ │ │ │ -0000bac0: 6465 3235 2623 3435 3b26 6774 3b4e 6f64 de25->Nod │ │ │ │ -0000bad0: 6532 363c 2f74 6974 6c65 3e0a 3c67 2069 e26.. │ │ │ │ -0000bb80: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..< │ │ │ │ -0000bbf0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -0000bc50: 3c74 6974 6c65 3e4e 6f64 6532 3626 2334 Node26 │ │ │ │ -0000bc60: 353b 2667 743b 4e6f 6465 3138 3c2f 7469 5;>Node18</ti │ │ │ │ -0000bc70: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000bc80: 6765 3431 5f4e 6f64 6530 3030 3032 365f ge41_Node000026_ │ │ │ │ -0000bc90: 4e6f 6465 3030 3030 3138 223e 3c61 2078 Node000018"><a x │ │ │ │ -0000bca0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000bcb0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000bcc0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000bcd0: 6622 2064 3d22 4d31 3439 342e 3133 2c2d f" d="M1494.13,- │ │ │ │ -0000bce0: 3433 392e 3937 4331 3438 302e 362c 2d34 439.97C1480.6,-4 │ │ │ │ -0000bcf0: 3332 2e33 2031 3436 322e 312c 2d34 3139 32.3 1462.1,-419 │ │ │ │ -0000bd00: 2e38 3220 3134 3531 2c2d 3430 3420 3134 .82 1451,-404 14 │ │ │ │ -0000bd10: 3334 2e30 382c 2d33 3739 2e38 3820 3134 34.08,-379.88 14 │ │ │ │ -0000bd20: 3332 2c2d 3336 392e 3936 2031 3433 322c 32,-369.96 1432, │ │ │ │ -0000bd30: 2d33 3430 2e35 2031 3433 322c 2d33 3430 -340.5 1432,-340 │ │ │ │ -0000bd40: 2e35 2031 3433 322c 2d33 3430 2e35 2031 .5 1432,-340.5 1 │ │ │ │ -0000bd50: 3433 322c 2d32 3238 2e35 2031 3433 322c 432,-228.5 1432, │ │ │ │ -0000bd60: 2d31 3936 2e35 3620 3134 3430 2e31 362c -196.56 1440.16, │ │ │ │ -0000bd70: 2d31 3630 2e31 2031 3434 352e 3738 2c2d -160.1 1445.78,- │ │ │ │ -0000bd80: 3133 382e 3737 222f 3e0a 3c70 6f6c 7967 138.77"/>.<polyg │ │ │ │ -0000bd90: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -0000bda0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000bdb0: 6622 2070 6f69 6e74 733d 2231 3434 392e f" points="1449. │ │ │ │ -0000bdc0: 3137 2c2d 3133 392e 3636 2031 3434 382e 17,-139.66 1448. │ │ │ │ -0000bdd0: 3434 2c2d 3132 392e 3039 2031 3434 322e 44,-129.09 1442. │ │ │ │ -0000bde0: 3432 2c2d 3133 372e 3831 2031 3434 392e 42,-137.81 1449. │ │ │ │ -0000bdf0: 3137 2c2d 3133 392e 3636 222f 3e0a 3c2f 17,-139.66"/>.</ │ │ │ │ -0000be00: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -0000be10: 2d20 4e6f 6465 3236 2623 3435 3b26 6774 - Node26-> │ │ │ │ -0000be20: 3b4e 6f64 6532 3720 2d2d 3e0a 3c67 2069 ;Node27 -->.<g i │ │ │ │ -0000be30: 643d 2265 6467 6534 325f 4e6f 6465 3030 d="edge42_Node00 │ │ │ │ -0000be40: 3030 3236 5f4e 6f64 6530 3030 3032 3722 0026_Node000027" │ │ │ │ -0000be50: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -0000be60: 7469 746c 653e 4e6f 6465 3236 2623 3435 title>Node26- │ │ │ │ -0000be70: 3b26 6774 3b4e 6f64 6532 373c 2f74 6974 ;>Node27</tit │ │ │ │ -0000be80: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -0000be90: 6534 325f 4e6f 6465 3030 3030 3236 5f4e e42_Node000026_N │ │ │ │ -0000bea0: 6f64 6530 3030 3032 3722 3e3c 6120 786c ode000027"><a xl │ │ │ │ -0000beb0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000bec0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000bed0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000bee0: 2220 643d 224d 3134 3632 2e32 352c 2d34 " d="M1462.25,-4 │ │ │ │ -0000bef0: 3339 2e39 3843 3133 3439 2e38 332c 2d34 39.98C1349.83,-4 │ │ │ │ -0000bf00: 3230 2e33 3420 3130 3732 2e38 312c 2d33 20.34 1072.81,-3 │ │ │ │ -0000bf10: 3731 2e39 3220 3935 312e 352c 2d33 3530 71.92 951.5,-350 │ │ │ │ -0000bf20: 2e37 3222 2f3e 0a3c 706f 6c79 676f 6e20 .72"/>.<polygon │ │ │ │ -0000bf30: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -0000bf40: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -0000bf50: 706f 696e 7473 3d22 3935 322e 3039 2c2d points="952.09,- │ │ │ │ -0000bf60: 3334 372e 3237 2039 3431 2e36 342c 2d33 347.27 941.64,-3 │ │ │ │ -0000bf70: 3439 2039 3530 2e38 392c 2d33 3534 2e31 49 950.89,-354.1 │ │ │ │ -0000bf80: 3720 3935 322e 3039 2c2d 3334 372e 3237 7 952.09,-347.27 │ │ │ │ -0000bf90: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -0000bfa0: 673e 0a3c 212d 2d20 4e6f 6465 3236 2623 g>.<!-- Node26&# │ │ │ │ -0000bfb0: 3435 3b26 6774 3b4e 6f64 6533 3120 2d2d 45;>Node31 -- │ │ │ │ -0000bfc0: 3e0a 3c67 2069 643d 2265 6467 6534 385f >.<g id="edge48_ │ │ │ │ -0000bfd0: 4e6f 6465 3030 3030 3236 5f4e 6f64 6530 Node000026_Node0 │ │ │ │ -0000bfe0: 3030 3033 3122 2063 6c61 7373 3d22 6564 00031" class="ed │ │ │ │ -0000bff0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -0000c000: 3236 2623 3435 3b26 6774 3b4e 6f64 6533 26->Node3 │ │ │ │ -0000c010: 313c 2f74 6974 6c65 3e0a 3c67 2069 643d 1.........Node26-> │ │ │ │ -0000c1d0: 4e6f 6465 3334 3c2f 7469 746c 653e 0a3c Node34.< │ │ │ │ -0000c1e0: 6720 6964 3d22 615f 6564 6765 3630 5f4e g id="a_edge60_N │ │ │ │ -0000c1f0: 6f64 6530 3030 3032 365f 4e6f 6465 3030 ode000026_Node00 │ │ │ │ -0000c200: 3030 3334 223e 3c61 2078 6c69 6e6b 3a74 0034">.... │ │ │ │ -0000c300: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ -0000c360: 6f64 6532 3726 2334 353b 2667 743b 4e6f ode27->No │ │ │ │ -0000c370: 6465 3131 3c2f 7469 746c 653e 0a3c 6720 de11... │ │ │ │ -0000c480: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000c490: 3c21 2d2d 204e 6f64 6532 3726 2334 353b .< │ │ │ │ -0000c4b0: 6720 6964 3d22 6564 6765 3433 5f4e 6f64 g id="edge43_Nod │ │ │ │ -0000c4c0: 6530 3030 3032 375f 4e6f 6465 3030 3030 e000027_Node0000 │ │ │ │ -0000c4d0: 3238 2220 636c 6173 733d 2265 6467 6522 28" class="edge" │ │ │ │ -0000c4e0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3726 >.Node27& │ │ │ │ -0000c4f0: 2334 353b 2667 743b 4e6f 6465 3238 3c2f #45;>Node28</ │ │ │ │ -0000c500: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000c510: 6564 6765 3433 5f4e 6f64 6530 3030 3032 edge43_Node00002 │ │ │ │ -0000c520: 375f 4e6f 6465 3030 3030 3238 223e 3c61 7_Node000028"><a │ │ │ │ -0000c530: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000c540: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000c550: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000c560: 3866 6622 2064 3d22 4d39 3035 2e33 372c 8ff" d="M905.37, │ │ │ │ -0000c570: 2d33 3239 2e39 3843 3931 372e 3039 2c2d -329.98C917.09,- │ │ │ │ -0000c580: 3332 312e 3932 2039 3334 2e39 322c 2d33 321.92 934.92,-3 │ │ │ │ -0000c590: 3039 2e36 3520 3934 382e 3839 2c2d 3330 09.65 948.89,-30 │ │ │ │ -0000c5a0: 302e 3033 222f 3e0a 3c70 6f6c 7967 6f6e 0.03"/>.<polygon │ │ │ │ -0000c5b0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -0000c5c0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000c5d0: 2070 6f69 6e74 733d 2239 3531 2e31 352c points="951.15, │ │ │ │ -0000c5e0: 2d33 3032 2e37 3220 3935 372e 342c 2d32 -302.72 957.4,-2 │ │ │ │ -0000c5f0: 3934 2e31 3720 3934 372e 3138 2c2d 3239 94.17 947.18,-29 │ │ │ │ -0000c600: 362e 3936 2039 3531 2e31 352c 2d33 3032 6.96 951.15,-302 │ │ │ │ -0000c610: 2e37 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e .72"/>.</a>.</g> │ │ │ │ -0000c620: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -0000c630: 3920 2d2d 3e0a 3c67 2069 643d 224e 6f64 9 -->.<g id="Nod │ │ │ │ -0000c640: 6530 3030 3032 3922 2063 6c61 7373 3d22 e000029" class=" │ │ │ │ -0000c650: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ -0000c660: 6465 3239 3c2f 7469 746c 653e 0a3c 6720 de29...sys/time │ │ │ │ -0000c760: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -0000c770: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node27-> │ │ │ │ -0000c7e0: 3b4e 6f64 6532 393c 2f74 6974 6c65 3e0a ;Node29. │ │ │ │ -0000c7f0: 3c67 2069 643d 2261 5f65 6467 6534 375f ....< │ │ │ │ -0000c900: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node28-> │ │ │ │ -0000c970: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2..... │ │ │ │ -0000ca90: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ -0000caf0: 6f64 6532 3826 2334 353b 2667 743b 4e6f ode28->No │ │ │ │ -0000cb00: 6465 3233 3c2f 7469 746c 653e 0a3c 6720 de23.. │ │ │ │ -0000cbb0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ -0000cc30: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3126 /g>...< │ │ │ │ -0000ce60: 7469 746c 653e 4e6f 6465 3331 2623 3435 title>Node31- │ │ │ │ -0000ce70: 3b26 6774 3b4e 6f64 6532 323c 2f74 6974 ;>Node22..< │ │ │ │ -0000cec0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000ced0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000cee0: 2220 643d 224d 3137 3033 2e35 382c 2d33 " d="M1703.58,-3 │ │ │ │ -0000cef0: 3239 2e37 3443 3137 3131 2e31 2c2d 3330 29.74C1711.1,-30 │ │ │ │ -0000cf00: 342e 3220 3137 3333 2e31 322c 2d32 3239 4.2 1733.12,-229 │ │ │ │ -0000cf10: 2e34 3320 3137 3433 2e34 382c 2d31 3934 .43 1743.48,-194 │ │ │ │ -0000cf20: 2e32 3322 2f3e 0a3c 706f 6c79 676f 6e20 .23"/>... │ │ │ │ -0000cfa0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node31-&g │ │ │ │ -0000d010: 743b 4e6f 6465 3238 3c2f 7469 746c 653e t;Node28 │ │ │ │ -0000d020: 0a3c 6720 6964 3d22 615f 6564 6765 3531 .....< │ │ │ │ -0000d140: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node31-> │ │ │ │ -0000d1b0: 3b4e 6f64 6533 323c 2f74 6974 6c65 3e0a ;Node32. │ │ │ │ -0000d1c0: 3c67 2069 643d 2261 5f65 6467 6535 325f ... │ │ │ │ -0000d300: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000d310: 212d 2d20 4e6f 6465 3332 2623 3435 3b26 !-- Node32-& │ │ │ │ -0000d320: 6774 3b4e 6f64 6531 3220 2d2d 3e0a 3c67 gt;Node12 -->. │ │ │ │ -0000d360: 0a3c 7469 746c 653e 4e6f 6465 3332 2623 .Node32&# │ │ │ │ -0000d370: 3435 3b26 6774 3b4e 6f64 6531 323c 2f74 45;>Node12</t │ │ │ │ -0000d380: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000d390: 6467 6535 375f 4e6f 6465 3030 3030 3332 dge57_Node000032 │ │ │ │ -0000d3a0: 5f4e 6f64 6530 3030 3031 3222 3e3c 6120 _Node000012"><a │ │ │ │ -0000d3b0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000d3c0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000d3d0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000d3e0: 6666 2220 643d 224d 3233 3238 2e36 312c ff" d="M2328.61, │ │ │ │ -0000d3f0: 2d32 3831 2e34 3443 3233 3939 2e37 342c -281.44C2399.74, │ │ │ │ -0000d400: 2d32 3737 2e36 3120 3235 3231 2e35 362c -277.61 2521.56, │ │ │ │ -0000d410: 2d32 3637 2e30 3620 3235 3535 2c2d 3233 -267.06 2555,-23 │ │ │ │ -0000d420: 3920 3236 3030 2e37 382c 2d32 3030 2e35 9 2600.78,-200.5 │ │ │ │ -0000d430: 3820 3236 3332 2e36 312c 2d31 3534 2e37 8 2632.61,-154.7 │ │ │ │ -0000d440: 3620 3235 3933 2c2d 3131 3020 3235 3239 6 2593,-110 2529 │ │ │ │ -0000d450: 2e39 342c 2d33 382e 3734 2031 3832 382e .94,-38.74 1828. │ │ │ │ -0000d460: 312c 2d31 352e 3834 2031 3636 302e 372c 1,-15.84 1660.7, │ │ │ │ -0000d470: 2d31 312e 3338 222f 3e0a 3c70 6f6c 7967 -11.38"/>.<polyg │ │ │ │ -0000d480: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -0000d490: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000d4a0: 6622 2070 6f69 6e74 733d 2231 3636 302e f" points="1660. │ │ │ │ -0000d4b0: 3534 2c2d 372e 3837 2031 3635 302e 3435 54,-7.87 1650.45 │ │ │ │ -0000d4c0: 2c2d 3131 2e31 3120 3136 3630 2e33 362c ,-11.11 1660.36, │ │ │ │ -0000d4d0: 2d31 342e 3837 2031 3636 302e 3534 2c2d -14.87 1660.54,- │ │ │ │ -0000d4e0: 372e 3837 222f 3e0a 3c2f 613e 0a3c 2f67 7.87"/>.</a>.</g │ │ │ │ -0000d4f0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -0000d500: 3332 2623 3435 3b26 6774 3b4e 6f64 6531 32->Node1 │ │ │ │ -0000d510: 3820 2d2d 3e0a 3c67 2069 643d 2265 6467 8 -->.<g id="edg │ │ │ │ -0000d520: 6535 335f 4e6f 6465 3030 3030 3332 5f4e e53_Node000032_N │ │ │ │ -0000d530: 6f64 6530 3030 3031 3822 2063 6c61 7373 ode000018" class │ │ │ │ -0000d540: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -0000d550: 4e6f 6465 3332 2623 3435 3b26 6774 3b4e Node32->N │ │ │ │ -0000d560: 6f64 6531 383c 2f74 6974 6c65 3e0a 3c67 ode18......... │ │ │ │ -0000d740: 4e6f 6465 3332 2623 3435 3b26 6774 3b4e Node32->N │ │ │ │ -0000d750: 6f64 6532 303c 2f74 6974 6c65 3e0a 3c67 ode20..... │ │ │ │ -0000d8a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....N │ │ │ │ -0000d900: 6f64 6533 3226 2334 353b 2667 743b 4e6f ode32->No │ │ │ │ -0000d910: 6465 3232 3c2f 7469 746c 653e 0a3c 6720 de22....< │ │ │ │ -0000da60: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -0000dac0: 3c74 6974 6c65 3e4e 6f64 6533 3226 2334 Node32 │ │ │ │ -0000dad0: 353b 2667 743b 4e6f 6465 3233 3c2f 7469 5;>Node23</ti │ │ │ │ -0000dae0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000daf0: 6765 3536 5f4e 6f64 6530 3030 3033 325f ge56_Node000032_ │ │ │ │ -0000db00: 4e6f 6465 3030 3030 3233 223e 3c61 2078 Node000023"><a x │ │ │ │ -0000db10: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000db20: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000db30: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000db40: 6622 2064 3d22 4d32 3232 332e 3234 2c2d f" d="M2223.24,- │ │ │ │ -0000db50: 3238 312e 3135 4332 3032 392e 3733 2c2d 281.15C2029.73,- │ │ │ │ -0000db60: 3237 322e 3535 2031 3335 392e 322c 2d32 272.55 1359.2,-2 │ │ │ │ -0000db70: 3432 2e37 3420 3131 3438 2e31 332c 2d32 42.74 1148.13,-2 │ │ │ │ -0000db80: 3333 2e33 3522 2f3e 0a3c 706f 6c79 676f 33.35"/>.<polygo │ │ │ │ -0000db90: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -0000dba0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000dbb0: 2220 706f 696e 7473 3d22 3131 3437 2e39 " points="1147.9 │ │ │ │ -0000dbc0: 392c 2d32 3239 2e38 3420 3131 3337 2e38 9,-229.84 1137.8 │ │ │ │ -0000dbd0: 342c 2d32 3332 2e38 3920 3131 3437 2e36 4,-232.89 1147.6 │ │ │ │ -0000dbe0: 382c 2d32 3336 2e38 3320 3131 3437 2e39 8,-236.83 1147.9 │ │ │ │ -0000dbf0: 392c 2d32 3239 2e38 3422 2f3e 0a3c 2f61 9,-229.84"/>.</a │ │ │ │ -0000dc00: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -0000dc10: 204e 6f64 6533 3226 2334 353b 2667 743b Node32-> │ │ │ │ -0000dc20: 4e6f 6465 3332 202d 2d3e 0a3c 6720 6964 Node32 -->.<g id │ │ │ │ -0000dc30: 3d22 6564 6765 3538 5f4e 6f64 6530 3030 ="edge58_Node000 │ │ │ │ -0000dc40: 3033 325f 4e6f 6465 3030 3030 3332 2220 032_Node000032" │ │ │ │ -0000dc50: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -0000dc60: 6974 6c65 3e4e 6f64 6533 3226 2334 353b itle>Node32- │ │ │ │ -0000dc70: 2667 743b 4e6f 6465 3332 3c2f 7469 746c >Node32</titl │ │ │ │ -0000dc80: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -0000dc90: 3538 5f4e 6f64 6530 3030 3033 325f 4e6f 58_Node000032_No │ │ │ │ -0000dca0: 6465 3030 3030 3332 223e 3c61 2078 6c69 de000032"><a xli │ │ │ │ -0000dcb0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -0000dcc0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -0000dcd0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000dce0: 2064 3d22 4d32 3330 392c 2d32 3934 2e30 d="M2309,-294.0 │ │ │ │ -0000dcf0: 3343 3233 3238 2e33 372c 2d32 3936 2e30 3C2328.37,-296.0 │ │ │ │ -0000dd00: 3620 3233 3436 2e35 2c2d 3239 322e 3838 6 2346.5,-292.88 │ │ │ │ -0000dd10: 2032 3334 362e 352c 2d32 3834 2e35 2032 2346.5,-284.5 2 │ │ │ │ -0000dd20: 3334 362e 352c 2d32 3737 2e36 3220 3233 346.5,-277.62 23 │ │ │ │ -0000dd30: 3334 2e33 2c2d 3237 342e 3235 2032 3331 34.3,-274.25 231 │ │ │ │ -0000dd40: 392e 3232 2c2d 3237 342e 3338 222f 3e0a 9.22,-274.38"/>. │ │ │ │ -0000dd50: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -0000dd60: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -0000dd70: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -0000dd80: 2232 3331 382e 3738 2c2d 3237 302e 3920 "2318.78,-270.9 │ │ │ │ -0000dd90: 3233 3039 2c2d 3237 342e 3937 2032 3331 2309,-274.97 231 │ │ │ │ -0000dda0: 392e 3138 2c2d 3237 372e 3839 2032 3331 9.18,-277.89 231 │ │ │ │ -0000ddb0: 382e 3738 2c2d 3237 302e 3922 2f3e 0a3c 8.78,-270.9"/>.< │ │ │ │ -0000ddc0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -0000ddd0: 2d2d 204e 6f64 6533 3320 2d2d 3e0a 3c67 -- Node33 -->.<g │ │ │ │ -0000dde0: 2069 643d 224e 6f64 6530 3030 3033 3322 id="Node000033" │ │ │ │ -0000ddf0: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -0000de00: 7469 746c 653e 4e6f 6465 3333 3c2f 7469 title>Node33</ti │ │ │ │ -0000de10: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -0000de20: 6465 3030 3030 3333 223e 3c61 2078 6c69 de000033"><a xli │ │ │ │ -0000de30: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -0000de40: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ -0000de50: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ -0000de60: 3939 3939 3922 2070 6f69 6e74 733d 2232 99999" points="2 │ │ │ │ -0000de70: 3330 342c 2d32 3339 2032 3234 382c 2d32 304,-239 2248,-2 │ │ │ │ -0000de80: 3339 2032 3234 382c 2d32 3230 2032 3330 39 2248,-220 230 │ │ │ │ -0000de90: 342c 2d32 3230 2032 3330 342c 2d32 3339 4,-220 2304,-239 │ │ │ │ -0000dea0: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ -0000deb0: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ -0000dec0: 3d22 3232 3736 2220 793d 222d 3232 3722 ="2276" y="-227" │ │ │ │ -0000ded0: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ -0000dee0: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ -0000def0: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ -0000df00: 302e 3030 223e 7374 6461 7267 2e68 3c2f 0.00">stdarg.h</ │ │ │ │ -0000df10: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -0000df20: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3332 </g>.<!-- Node32 │ │ │ │ -0000df30: 2623 3435 3b26 6774 3b4e 6f64 6533 3320 ->Node33 │ │ │ │ -0000df40: 2d2d 3e0a 3c67 2069 643d 2265 6467 6535 -->.<g id="edge5 │ │ │ │ -0000df50: 395f 4e6f 6465 3030 3030 3332 5f4e 6f64 9_Node000032_Nod │ │ │ │ -0000df60: 6530 3030 3033 3322 2063 6c61 7373 3d22 e000033" class=" │ │ │ │ -0000df70: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -0000df80: 6465 3332 2623 3435 3b26 6774 3b4e 6f64 de32->Nod │ │ │ │ -0000df90: 6533 333c 2f74 6974 6c65 3e0a 3c67 2069 e33...... │ │ │ │ -0000e0b0: 0a3c 212d 2d20 4e6f 6465 3334 2623 3435 .. │ │ │ │ -0000e0d0: 3c67 2069 643d 2265 6467 6536 315f 4e6f .Node34 │ │ │ │ -0000e110: 2623 3435 3b26 6774 3b4e 6f64 6531 383c ->Node18< │ │ │ │ -0000e120: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000e130: 5f65 6467 6536 315f 4e6f 6465 3030 3030 _edge61_Node0000 │ │ │ │ -0000e140: 3334 5f4e 6f64 6530 3030 3031 3822 3e3c 34_Node000018">< │ │ │ │ -0000e150: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000e160: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000e170: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000e180: 6238 6666 2220 643d 224d 3135 3133 2e36 b8ff" d="M1513.6 │ │ │ │ -0000e190: 392c 2d33 3834 2e39 3143 3134 3939 2e35 9,-384.91C1499.5 │ │ │ │ -0000e1a0: 392c 2d33 3637 2e34 3320 3134 3730 2c2d 9,-367.43 1470,- │ │ │ │ -0000e1b0: 3332 352e 3933 2031 3437 302c 2d32 3835 325.93 1470,-285 │ │ │ │ -0000e1c0: 2e35 2031 3437 302c 2d32 3835 2e35 2031 .5 1470,-285.5 1 │ │ │ │ -0000e1d0: 3437 302c 2d32 3835 2e35 2031 3437 302c 470,-285.5 1470, │ │ │ │ -0000e1e0: 2d32 3238 2e35 2031 3437 302c 2d31 3936 -228.5 1470,-196 │ │ │ │ -0000e1f0: 2e35 3620 3134 3631 2e38 342c 2d31 3630 .56 1461.84,-160 │ │ │ │ -0000e200: 2e31 2031 3435 362e 3232 2c2d 3133 382e .1 1456.22,-138. │ │ │ │ -0000e210: 3737 222f 3e0a 3c70 6f6c 7967 6f6e 2066 77"/>.<polygon f │ │ │ │ -0000e220: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -0000e230: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -0000e240: 6f69 6e74 733d 2231 3435 392e 3538 2c2d oints="1459.58,- │ │ │ │ -0000e250: 3133 372e 3831 2031 3435 332e 3536 2c2d 137.81 1453.56,- │ │ │ │ -0000e260: 3132 392e 3039 2031 3435 322e 3833 2c2d 129.09 1452.83,- │ │ │ │ -0000e270: 3133 392e 3636 2031 3435 392e 3538 2c2d 139.66 1459.58,- │ │ │ │ -0000e280: 3133 372e 3831 222f 3e0a 3c2f 613e 0a3c 137.81"/>.</a>.< │ │ │ │ -0000e290: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -0000e2a0: 6465 3334 2623 3435 3b26 6774 3b4e 6f64 de34->Nod │ │ │ │ -0000e2b0: 6532 3720 2d2d 3e0a 3c67 2069 643d 2265 e27 -->.<g id="e │ │ │ │ -0000e2c0: 6467 6536 325f 4e6f 6465 3030 3030 3334 dge62_Node000034 │ │ │ │ -0000e2d0: 5f4e 6f64 6530 3030 3032 3722 2063 6c61 _Node000027" cla │ │ │ │ -0000e2e0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -0000e2f0: 653e 4e6f 6465 3334 2623 3435 3b26 6774 e>Node34-> │ │ │ │ -0000e300: 3b4e 6f64 6532 373c 2f74 6974 6c65 3e0a ;Node27. │ │ │ │ -0000e310: 3c67 2069 643d 2261 5f65 6467 6536 325f . │ │ │ │ -0000e3b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -0000e420: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000e430: 3c21 2d2d 204e 6f64 6533 3426 2334 353b .< │ │ │ │ -0000e450: 6720 6964 3d22 6564 6765 3633 5f4e 6f64 g id="edge63_Nod │ │ │ │ -0000e460: 6530 3030 3033 345f 4e6f 6465 3030 3030 e000034_Node0000 │ │ │ │ -0000e470: 3331 2220 636c 6173 733d 2265 6467 6522 31" class="edge" │ │ │ │ -0000e480: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3426 >.Node34& │ │ │ │ -0000e490: 2334 353b 2667 743b 4e6f 6465 3331 3c2f #45;>Node31</ │ │ │ │ -0000e4a0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000e4b0: 6564 6765 3633 5f4e 6f64 6530 3030 3033 edge63_Node00003 │ │ │ │ -0000e4c0: 345f 4e6f 6465 3030 3030 3331 223e 3c61 4_Node000031"><a │ │ │ │ -0000e4d0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000e4e0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000e4f0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000e500: 3866 6622 2064 3d22 4d31 3534 392e 3932 8ff" d="M1549.92 │ │ │ │ -0000e510: 2c2d 3338 342e 3938 4331 3538 302e 3237 ,-384.98C1580.27 │ │ │ │ -0000e520: 2c2d 3337 362e 3035 2031 3632 382e 3137 ,-376.05 1628.17 │ │ │ │ -0000e530: 2c2d 3336 312e 3934 2031 3636 312e 3838 ,-361.94 1661.88 │ │ │ │ -0000e540: 2c2d 3335 322e 3032 222f 3e0a 3c70 6f6c ,-352.02"/>.<pol │ │ │ │ -0000e550: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -0000e560: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -0000e570: 3866 6622 2070 6f69 6e74 733d 2231 3636 8ff" points="166 │ │ │ │ -0000e580: 332e 3235 2c2d 3335 352e 3236 2031 3637 3.25,-355.26 167 │ │ │ │ -0000e590: 312e 3835 2c2d 3334 392e 3038 2031 3636 1.85,-349.08 166 │ │ │ │ -0000e5a0: 312e 3237 2c2d 3334 382e 3535 2031 3636 1.27,-348.55 166 │ │ │ │ -0000e5b0: 332e 3235 2c2d 3335 352e 3236 222f 3e0a 3.25,-355.26"/>. │ │ │ │ -0000e5c0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -0000e5d0: 212d 2d20 4e6f 6465 3335 2623 3435 3b26 !-- Node35-& │ │ │ │ -0000e5e0: 6774 3b4e 6f64 6532 202d 2d3e 0a3c 6720 gt;Node2 -->.<g │ │ │ │ -0000e5f0: 6964 3d22 6564 6765 3636 5f4e 6f64 6530 id="edge66_Node0 │ │ │ │ -0000e600: 3030 3033 355f 4e6f 6465 3030 3030 3032 00035_Node000002 │ │ │ │ -0000e610: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -0000e620: 3c74 6974 6c65 3e4e 6f64 6533 3526 2334 <title>Node35 │ │ │ │ -0000e630: 353b 2667 743b 4e6f 6465 323c 2f74 6974 5;>Node2</tit │ │ │ │ -0000e640: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -0000e650: 6536 365f 4e6f 6465 3030 3030 3335 5f4e e66_Node000035_N │ │ │ │ -0000e660: 6f64 6530 3030 3030 3222 3e3c 6120 786c ode000002"><a xl │ │ │ │ -0000e670: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000e680: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000e690: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000e6a0: 2220 643d 224d 3335 312e 3733 2c2d 3338 " d="M351.73,-38 │ │ │ │ -0000e6b0: 342e 3832 4333 3634 2e37 332c 2d33 3637 4.82C364.73,-367 │ │ │ │ -0000e6c0: 2e31 3720 3339 322c 2d33 3235 2e33 3720 .17 392,-325.37 │ │ │ │ -0000e6d0: 3339 322c 2d32 3835 2e35 2033 3932 2c2d 392,-285.5 392,- │ │ │ │ -0000e6e0: 3238 352e 3520 3339 322c 2d32 3835 2e35 285.5 392,-285.5 │ │ │ │ -0000e6f0: 2033 3932 2c2d 3137 332e 3520 3339 322c 392,-173.5 392, │ │ │ │ -0000e700: 2d38 392e 3839 2035 3037 2e31 352c 2d36 -89.89 507.15,-6 │ │ │ │ -0000e710: 392e 3634 2035 3835 2e30 372c 2d36 352e 9.64 585.07,-65. │ │ │ │ -0000e720: 3531 222f 3e0a 3c70 6f6c 7967 6f6e 2066 51"/>.<polygon f │ │ │ │ -0000e730: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -0000e740: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -0000e750: 6f69 6e74 733d 2235 3835 2e34 392c 2d36 oints="585.49,-6 │ │ │ │ -0000e760: 382e 3939 2035 3935 2e33 322c 2d36 352e 8.99 595.32,-65. │ │ │ │ -0000e770: 3035 2035 3835 2e31 372c 2d36 3220 3538 05 585.17,-62 58 │ │ │ │ -0000e780: 352e 3439 2c2d 3638 2e39 3922 2f3e 0a3c 5.49,-68.99"/>.< │ │ │ │ -0000e790: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -0000e7a0: 2d2d 204e 6f64 6533 3626 2334 353b 2667 -- Node36-&g │ │ │ │ -0000e7b0: 743b 4e6f 6465 3220 2d2d 3e0a 3c67 2069 t;Node2 -->.<g i │ │ │ │ -0000e7c0: 643d 2265 6467 6536 385f 4e6f 6465 3030 d="edge68_Node00 │ │ │ │ -0000e7d0: 3030 3336 5f4e 6f64 6530 3030 3030 3222 0036_Node000002" │ │ │ │ -0000e7e0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -0000e7f0: 7469 746c 653e 4e6f 6465 3336 2623 3435 title>Node36- │ │ │ │ -0000e800: 3b26 6774 3b4e 6f64 6532 3c2f 7469 746c ;>Node2</titl │ │ │ │ -0000e810: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -0000e820: 3638 5f4e 6f64 6530 3030 3033 365f 4e6f 68_Node000036_No │ │ │ │ -0000e830: 6465 3030 3030 3032 223e 3c61 2078 6c69 de000002"><a xli │ │ │ │ -0000e840: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -0000e850: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -0000e860: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000e870: 2064 3d22 4d32 3237 2e36 362c 2d34 3934 d="M227.66,-494 │ │ │ │ -0000e880: 2e35 3543 3232 362e 3339 2c2d 3436 302e .55C226.39,-460. │ │ │ │ -0000e890: 3320 3232 322c 2d33 3334 2e33 3220 3232 3 222,-334.32 22 │ │ │ │ -0000e8a0: 322c 2d32 3330 2e35 2032 3232 2c2d 3233 2,-230.5 222,-23 │ │ │ │ -0000e8b0: 302e 3520 3232 322c 2d32 3330 2e35 2032 0.5 222,-230.5 2 │ │ │ │ -0000e8c0: 3232 2c2d 3137 332e 3520 3232 322c 2d39 22,-173.5 222,-9 │ │ │ │ -0000e8d0: 392e 3535 2034 3632 2e37 342c 2d37 352e 9.55 462.74,-75. │ │ │ │ -0000e8e0: 3834 2035 3835 2e32 312c 2d36 382e 3536 84 585.21,-68.56 │ │ │ │ -0000e8f0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -0000e900: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -0000e910: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -0000e920: 6e74 733d 2235 3835 2e34 362c 2d37 322e nts="585.46,-72. │ │ │ │ -0000e930: 3035 2035 3935 2e32 352c 2d36 372e 3938 05 595.25,-67.98 │ │ │ │ -0000e940: 2035 3835 2e30 362c 2d36 352e 3036 2035 585.06,-65.06 5 │ │ │ │ -0000e950: 3835 2e34 362c 2d37 322e 3035 222f 3e0a 85.46,-72.05"/>. │ │ │ │ -0000e960: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -0000e970: 212d 2d20 4e6f 6465 3337 2623 3435 3b26 !-- Node37-& │ │ │ │ -0000e980: 6774 3b4e 6f64 6532 3620 2d2d 3e0a 3c67 gt;Node26 -->.<g │ │ │ │ -0000e990: 2069 643d 2265 6467 6537 305f 4e6f 6465 id="edge70_Node │ │ │ │ -0000e9a0: 3030 3030 3337 5f4e 6f64 6530 3030 3032 000037_Node00002 │ │ │ │ -0000e9b0: 3622 2063 6c61 7373 3d22 6564 6765 223e 6" class="edge"> │ │ │ │ -0000e9c0: 0a3c 7469 746c 653e 4e6f 6465 3337 2623 .<title>Node37&# │ │ │ │ -0000e9d0: 3435 3b26 6774 3b4e 6f64 6532 363c 2f74 45;>Node26</t │ │ │ │ -0000e9e0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000e9f0: 6467 6537 305f 4e6f 6465 3030 3030 3337 dge70_Node000037 │ │ │ │ -0000ea00: 5f4e 6f64 6530 3030 3032 3622 3e3c 6120 _Node000026"><a │ │ │ │ -0000ea10: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000ea20: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000ea30: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000ea40: 6666 2220 643d 224d 3134 3439 2e37 332c ff" d="M1449.73, │ │ │ │ -0000ea50: 2d34 3934 2e39 3843 3134 3630 2e37 332c -494.98C1460.73, │ │ │ │ -0000ea60: 2d34 3837 2031 3437 372e 3432 2c2d 3437 -487 1477.42,-47 │ │ │ │ -0000ea70: 342e 3838 2031 3439 302e 362c 2d34 3635 4.88 1490.6,-465 │ │ │ │ -0000ea80: 2e33 3122 2f3e 0a3c 706f 6c79 676f 6e20 .31"/>.<polygon │ │ │ │ -0000ea90: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -0000eaa0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -0000eab0: 706f 696e 7473 3d22 3134 3933 2e30 322c points="1493.02, │ │ │ │ -0000eac0: 2d34 3637 2e38 3820 3134 3939 2e30 362c -467.88 1499.06, │ │ │ │ -0000ead0: 2d34 3539 2e31 3720 3134 3838 2e39 312c -459.17 1488.91, │ │ │ │ -0000eae0: 2d34 3632 2e32 3120 3134 3933 2e30 322c -462.21 1493.02, │ │ │ │ -0000eaf0: 2d34 3637 2e38 3822 2f3e 0a3c 2f61 3e0a -467.88"/>.</a>. │ │ │ │ -0000eb00: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -0000eb10: 6f64 6533 3826 2334 353b 2667 743b 4e6f ode38->No │ │ │ │ -0000eb20: 6465 3220 2d2d 3e0a 3c67 2069 643d 2265 de2 -->.<g id="e │ │ │ │ -0000eb30: 6467 6537 345f 4e6f 6465 3030 3030 3338 dge74_Node000038 │ │ │ │ -0000eb40: 5f4e 6f64 6530 3030 3030 3222 2063 6c61 _Node000002" cla │ │ │ │ -0000eb50: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -0000eb60: 653e 4e6f 6465 3338 2623 3435 3b26 6774 e>Node38-> │ │ │ │ -0000eb70: 3b4e 6f64 6532 3c2f 7469 746c 653e 0a3c ;Node2.< │ │ │ │ -0000eb80: 6720 6964 3d22 615f 6564 6765 3734 5f4e g id="a_edge74_N │ │ │ │ -0000eb90: 6f64 6530 3030 3033 385f 4e6f 6465 3030 ode000038_Node00 │ │ │ │ -0000eba0: 3030 3032 223e 3c61 2078 6c69 6e6b 3a74 0002">.. │ │ │ │ -0000ec70: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -0000ece0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node38-& │ │ │ │ -0000ed50: 6774 3b4e 6f64 6531 383c 2f74 6974 6c65 gt;Node18.. │ │ │ │ -0000ee30: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ -0000eeb0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3826 /g>..< │ │ │ │ -0000f070: 6720 6964 3d22 6564 6765 3832 5f4e 6f64 g id="edge82_Nod │ │ │ │ -0000f080: 6530 3030 3033 395f 4e6f 6465 3030 3030 e000039_Node0000 │ │ │ │ -0000f090: 3037 2220 636c 6173 733d 2265 6467 6522 07" class="edge" │ │ │ │ -0000f0a0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3926 >.Node39& │ │ │ │ -0000f0b0: 2334 353b 2667 743b 4e6f 6465 373c 2f74 #45;>Node7</t │ │ │ │ -0000f0c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000f0d0: 6467 6538 325f 4e6f 6465 3030 3030 3339 dge82_Node000039 │ │ │ │ -0000f0e0: 5f4e 6f64 6530 3030 3030 3722 3e3c 6120 _Node000007"><a │ │ │ │ -0000f0f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000f100: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000f110: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000f120: 6666 2220 643d 224d 3234 3131 2c2d 3439 ff" d="M2411,-49 │ │ │ │ -0000f130: 342e 3943 3234 3131 2e32 392c 2d34 3832 4.9C2411.29,-482 │ │ │ │ -0000f140: 2e33 3320 3234 3132 2e39 372c 2d34 3538 .33 2412.97,-458 │ │ │ │ -0000f150: 2e34 3120 3234 3231 2c2d 3434 3020 3234 .41 2421,-440 24 │ │ │ │ -0000f160: 3838 2e38 322c 2d32 3834 2e34 3620 3237 88.82,-284.46 27 │ │ │ │ -0000f170: 3230 2e39 362c 2d32 3430 2e39 3120 3236 20.96,-240.91 26 │ │ │ │ -0000f180: 3133 2c2d 3131 3020 3235 3431 2e37 372c 13,-110 2541.77, │ │ │ │ -0000f190: 2d32 332e 3633 2032 3339 372e 332c 2d31 -23.63 2397.3,-1 │ │ │ │ -0000f1a0: 302e 3733 2032 3332 382e 3333 2c2d 392e 0.73 2328.33,-9. │ │ │ │ -0000f1b0: 3737 222f 3e0a 3c70 6f6c 7967 6f6e 2066 77"/>.<polygon f │ │ │ │ -0000f1c0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -0000f1d0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -0000f1e0: 6f69 6e74 733d 2232 3332 372e 3935 2c2d oints="2327.95,- │ │ │ │ -0000f1f0: 362e 3236 2032 3331 372e 3933 2c2d 392e 6.26 2317.93,-9. │ │ │ │ -0000f200: 3731 2032 3332 372e 3931 2c2d 3133 2e32 71 2327.91,-13.2 │ │ │ │ -0000f210: 3620 3233 3237 2e39 352c 2d36 2e32 3622 6 2327.95,-6.26" │ │ │ │ -0000f220: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -0000f230: 3e0a 3c21 2d2d 204e 6f64 6533 3926 2334 >.<!-- Node39 │ │ │ │ -0000f240: 353b 2667 743b 4e6f 6465 3236 202d 2d3e 5;>Node26 --> │ │ │ │ -0000f250: 0a3c 6720 6964 3d22 6564 6765 3830 5f4e .<g id="edge80_N │ │ │ │ -0000f260: 6f64 6530 3030 3033 395f 4e6f 6465 3030 ode000039_Node00 │ │ │ │ -0000f270: 3030 3236 2220 636c 6173 733d 2265 6467 0026" class="edg │ │ │ │ -0000f280: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ -0000f290: 3926 2334 353b 2667 743b 4e6f 6465 3236 9->Node26 │ │ │ │ -0000f2a0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -0000f2d0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........< │ │ │ │ -0000f420: 7469 746c 653e 4e6f 6465 3339 2623 3435 title>Node39- │ │ │ │ -0000f430: 3b26 6774 3b4e 6f64 6532 383c 2f74 6974 ;>Node28..< │ │ │ │ -0000f480: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000f490: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000f4a0: 2220 643d 224d 3233 3836 2e33 342c 2d34 " d="M2386.34,-4 │ │ │ │ -0000f4b0: 3934 2e39 3143 3233 3236 2e31 362c 2d34 94.91C2326.16,-4 │ │ │ │ -0000f4c0: 3734 2e31 3420 3231 3636 2e37 362c 2d34 74.14 2166.76,-4 │ │ │ │ -0000f4d0: 3230 2e33 3320 3230 3331 2c2d 3338 3520 20.33 2031,-385 │ │ │ │ -0000f4e0: 3139 3135 2e38 352c 2d33 3535 2e30 3320 1915.85,-355.03 │ │ │ │ -0000f4f0: 3138 3836 2e39 362c 2d33 3435 2e35 3720 1886.96,-345.57 │ │ │ │ -0000f500: 3137 3639 2c2d 3333 3020 3134 3937 2e31 1769,-330 1497.1 │ │ │ │ -0000f510: 372c 2d32 3934 2e31 3120 3131 3639 2e35 7,-294.11 1169.5 │ │ │ │ -0000f520: 392c 2d32 3837 2e31 3120 3130 3333 2e37 9,-287.11 1033.7 │ │ │ │ -0000f530: 382c 2d32 3835 2e37 3922 2f3e 0a3c 706f 8,-285.79"/>. │ │ │ │ -0000f5b0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000f5c0: 3c21 2d2d 204e 6f64 6533 3926 2334 353b .< │ │ │ │ -0000f5e0: 6720 6964 3d22 6564 6765 3831 5f4e 6f64 g id="edge81_Nod │ │ │ │ -0000f5f0: 6530 3030 3033 395f 4e6f 6465 3030 3030 e000039_Node0000 │ │ │ │ -0000f600: 3332 2220 636c 6173 733d 2265 6467 6522 32" class="edge" │ │ │ │ -0000f610: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3926 >.Node39& │ │ │ │ -0000f620: 2334 353b 2667 743b 4e6f 6465 3332 3c2f #45;>Node32</ │ │ │ │ -0000f630: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000f640: 6564 6765 3831 5f4e 6f64 6530 3030 3033 edge81_Node00003 │ │ │ │ -0000f650: 395f 4e6f 6465 3030 3030 3332 223e 3c61 9_Node000032"><a │ │ │ │ -0000f660: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000f670: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000f680: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000f690: 3866 6622 2064 3d22 4d32 3430 362e 312c 8ff" d="M2406.1, │ │ │ │ -0000f6a0: 2d34 3934 2e37 3943 3234 3031 2e32 312c -494.79C2401.21, │ │ │ │ -0000f6b0: 2d34 3835 2e39 3320 3233 3933 2e36 332c -485.93 2393.63, │ │ │ │ -0000f6c0: 2d34 3731 2e37 3220 3233 3838 2c2d 3435 -471.72 2388,-45 │ │ │ │ -0000f6d0: 3920 3233 3633 2e32 342c 2d34 3033 2e30 9 2363.24,-403.0 │ │ │ │ -0000f6e0: 3620 3233 3737 2e34 392c 2d33 3738 2e33 6 2377.49,-378.3 │ │ │ │ -0000f6f0: 3420 3233 3430 2c2d 3333 3020 3233 3330 4 2340,-330 2330 │ │ │ │ -0000f700: 2e31 322c 2d33 3137 2e32 3620 3233 3135 .12,-317.26 2315 │ │ │ │ -0000f710: 2e35 382c 2d33 3036 2e37 3520 3233 3032 .58,-306.75 2302 │ │ │ │ -0000f720: 2e38 362c 2d32 3939 2e31 3422 2f3e 0a3c .86,-299.14"/>.< │ │ │ │ -0000f730: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000f740: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000f750: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000f760: 3233 3034 2e34 332c 2d32 3936 2e30 3120 2304.43,-296.01 │ │ │ │ -0000f770: 3232 3934 2e30 312c 2d32 3934 2e31 3320 2294.01,-294.13 │ │ │ │ -0000f780: 3233 3030 2e39 382c 2d33 3032 2e31 2032 2300.98,-302.1 2 │ │ │ │ -0000f790: 3330 342e 3433 2c2d 3239 362e 3031 222f 304.43,-296.01"/ │ │ │ │ -0000f7a0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -0000f7b0: 0a3c 212d 2d20 4e6f 6465 3430 2623 3435 .<!-- Node40- │ │ │ │ -0000f7c0: 3b26 6774 3b4e 6f64 6533 3220 2d2d 3e0a ;>Node32 -->. │ │ │ │ -0000f7d0: 3c67 2069 643d 2265 6467 6538 345f 4e6f <g id="edge84_No │ │ │ │ -0000f7e0: 6465 3030 3030 3430 5f4e 6f64 6530 3030 de000040_Node000 │ │ │ │ -0000f7f0: 3033 3222 2063 6c61 7373 3d22 6564 6765 032" class="edge │ │ │ │ -0000f800: 223e 0a3c 7469 746c 653e 4e6f 6465 3430 ">.<title>Node40 │ │ │ │ -0000f810: 2623 3435 3b26 6774 3b4e 6f64 6533 323c ->Node32< │ │ │ │ -0000f820: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000f830: 5f65 6467 6538 345f 4e6f 6465 3030 3030 _edge84_Node0000 │ │ │ │ -0000f840: 3430 5f4e 6f64 6530 3030 3033 3222 3e3c 40_Node000032">< │ │ │ │ -0000f850: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000f860: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000f870: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000f880: 6238 6666 2220 643d 224d 3234 3832 2e30 b8ff" d="M2482.0 │ │ │ │ -0000f890: 312c 2d34 3339 2e39 3243 3234 3636 2e38 1,-439.92C2466.8 │ │ │ │ -0000f8a0: 332c 2d34 3138 2e37 3120 3234 3234 2e37 3,-418.71 2424.7 │ │ │ │ -0000f8b0: 312c 2d33 3633 2e31 3320 3233 3738 2c2d 1,-363.13 2378,- │ │ │ │ -0000f8c0: 3333 3020 3233 3538 2e32 332c 2d33 3135 330 2358.23,-315 │ │ │ │ -0000f8d0: 2e39 3720 3233 3333 2e33 342c 2d33 3035 .97 2333.34,-305 │ │ │ │ -0000f8e0: 2e30 3120 3233 3133 2e30 392c 2d32 3937 .01 2313.09,-297 │ │ │ │ -0000f8f0: 2e34 3722 2f3e 0a3c 706f 6c79 676f 6e20 .47"/>.<polygon │ │ │ │ -0000f900: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -0000f910: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -0000f920: 706f 696e 7473 3d22 3233 3134 2e31 362c points="2314.16, │ │ │ │ -0000f930: 2d32 3934 2e31 3420 3233 3033 2e35 372c -294.14 2303.57, │ │ │ │ -0000f940: 2d32 3934 2e30 3520 3233 3131 2e38 2c2d -294.05 2311.8,- │ │ │ │ -0000f950: 3330 302e 3732 2032 3331 342e 3136 2c2d 300.72 2314.16,- │ │ │ │ -0000f960: 3239 342e 3134 222f 3e0a 3c2f 613e 0a3c 294.14"/>.</a>.< │ │ │ │ -0000f970: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -0000f980: 6465 3431 2623 3435 3b26 6774 3b4e 6f64 de41->Nod │ │ │ │ -0000f990: 6532 202d 2d3e 0a3c 6720 6964 3d22 6564 e2 -->.<g id="ed │ │ │ │ -0000f9a0: 6765 3836 5f4e 6f64 6530 3030 3034 315f ge86_Node000041_ │ │ │ │ -0000f9b0: 4e6f 6465 3030 3030 3032 2220 636c 6173 Node000002" clas │ │ │ │ -0000f9c0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -0000f9d0: 3e4e 6f64 6534 3126 2334 353b 2667 743b >Node41-> │ │ │ │ -0000f9e0: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2....< │ │ │ │ -0000fb90: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -0000fbf0: 3c74 6974 6c65 3e4e 6f64 6534 3126 2334 Node41 │ │ │ │ -0000fc00: 353b 2667 743b 4e6f 6465 3131 3c2f 7469 5;>Node11</ti │ │ │ │ -0000fc10: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000fc20: 6765 3839 5f4e 6f64 6530 3030 3034 315f ge89_Node000041_ │ │ │ │ -0000fc30: 4e6f 6465 3030 3030 3131 223e 3c61 2078 Node000011"><a x │ │ │ │ -0000fc40: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000fc50: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000fc60: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000fc70: 6622 2064 3d22 4d32 3131 2e33 352c 2d35 f" d="M211.35,-5 │ │ │ │ -0000fc80: 3439 2e39 3743 3133 332e 312c 2d35 3334 49.97C133.1,-534 │ │ │ │ -0000fc90: 2e34 3720 302c 2d34 3933 2e36 3620 302c .47 0,-493.66 0, │ │ │ │ -0000fca0: 2d33 3935 2e35 2030 2c2d 3339 352e 3520 -395.5 0,-395.5 │ │ │ │ -0000fcb0: 302c 2d33 3935 2e35 2030 2c2d 3131 382e 0,-395.5 0,-118. │ │ │ │ -0000fcc0: 3520 302c 2d36 302e 3334 2031 3934 2e30 5 0,-60.34 194.0 │ │ │ │ -0000fcd0: 392c 2d32 372e 3031 2032 3738 2e30 352c 9,-27.01 278.05, │ │ │ │ -0000fce0: 2d31 352e 3331 222f 3e0a 3c70 6f6c 7967 -15.31"/>.<polyg │ │ │ │ -0000fcf0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -0000fd00: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000fd10: 6622 2070 6f69 6e74 733d 2232 3738 2e35 f" points="278.5 │ │ │ │ -0000fd20: 322c 2d31 382e 3738 2032 3837 2e39 362c 2,-18.78 287.96, │ │ │ │ -0000fd30: 2d31 332e 3936 2032 3737 2e35 382c 2d31 -13.96 277.58,-1 │ │ │ │ -0000fd40: 312e 3834 2032 3738 2e35 322c 2d31 382e 1.84 278.52,-18. │ │ │ │ -0000fd50: 3738 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 78"/>.</a>.</g>. │ │ │ │ -0000fd60: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3431 </g>.<!-- Node41 │ │ │ │ -0000fd70: 2623 3435 3b26 6774 3b4e 6f64 6532 3520 ->Node25 │ │ │ │ -0000fd80: 2d2d 3e0a 3c67 2069 643d 2265 6467 6538 -->.<g id="edge8 │ │ │ │ -0000fd90: 385f 4e6f 6465 3030 3030 3431 5f4e 6f64 8_Node000041_Nod │ │ │ │ -0000fda0: 6530 3030 3032 3522 2063 6c61 7373 3d22 e000025" class=" │ │ │ │ -0000fdb0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -0000fdc0: 6465 3431 2623 3435 3b26 6774 3b4e 6f64 de41->Nod │ │ │ │ -0000fdd0: 6532 353c 2f74 6974 6c65 3e0a 3c67 2069 e25....< │ │ │ │ -0000fef0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -0000ff50: 3c74 6974 6c65 3e4e 6f64 6534 3126 2334 Node41 │ │ │ │ -0000ff60: 353b 2667 743b 4e6f 6465 3239 3c2f 7469 5;>Node29</ti │ │ │ │ -0000ff70: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000ff80: 6765 3930 5f4e 6f64 6530 3030 3034 315f ge90_Node000041_ │ │ │ │ -0000ff90: 4e6f 6465 3030 3030 3239 223e 3c61 2078 Node000029"><a x │ │ │ │ -0000ffa0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000ffb0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000ffc0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000ffd0: 6622 2064 3d22 4d32 3831 2e33 312c 2d35 f" d="M281.31,-5 │ │ │ │ -0000ffe0: 3439 2e38 3843 3334 362e 3438 2c2d 3531 49.88C346.48,-51 │ │ │ │ -0000fff0: 302e 3620 3631 352e 3634 2c2d 3334 382e 0.6 615.64,-348. │ │ │ │ -00010000: 3339 2036 3936 2e37 362c 2d32 3939 2e35 39 696.76,-299.5 │ │ │ │ -00010010: 3122 2f3e 0a3c 706f 6c79 676f 6e20 6669 1"/>.<polygon fi │ │ │ │ -00010020: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00010030: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00010040: 696e 7473 3d22 3639 382e 3933 2c2d 3330 ints="698.93,-30 │ │ │ │ -00010050: 322e 3238 2037 3035 2e36 392c 2d32 3934 2.28 705.69,-294 │ │ │ │ -00010060: 2e31 3220 3639 352e 3332 2c2d 3239 362e .12 695.32,-296. │ │ │ │ -00010070: 3239 2036 3938 2e39 332c 2d33 3032 2e32 29 698.93,-302.2 │ │ │ │ -00010080: 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 8"/>.</a>.</g>.< │ │ │ │ -00010090: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3126 /g>.<!-- Node41& │ │ │ │ -000100a0: 2334 353b 2667 743b 4e6f 6465 3336 202d #45;>Node36 - │ │ │ │ -000100b0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3837 ->.<g id="edge87 │ │ │ │ -000100c0: 5f4e 6f64 6530 3030 3034 315f 4e6f 6465 _Node000041_Node │ │ │ │ -000100d0: 3030 3030 3336 2220 636c 6173 733d 2265 000036" class="e │ │ │ │ -000100e0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -000100f0: 6534 3126 2334 353b 2667 743b 4e6f 6465 e41->Node │ │ │ │ -00010100: 3336 3c2f 7469 746c 653e 0a3c 6720 6964 36..... │ │ │ │ -00010220: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node42-> │ │ │ │ -00010290: 3b4e 6f64 6532 3c2f 7469 746c 653e 0a3c ;Node2.< │ │ │ │ -000102a0: 6720 6964 3d22 615f 6564 6765 3932 5f4e g id="a_edge92_N │ │ │ │ -000102b0: 6f64 6530 3030 3034 325f 4e6f 6465 3030 ode000042_Node00 │ │ │ │ -000102c0: 3030 3032 223e 3c61 2078 6c69 6e6b 3a74 0002">.. │ │ │ │ -000103d0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000103e0: 3c21 2d2d 204e 6f64 6534 3226 2334 353b .< │ │ │ │ -00010400: 6720 6964 3d22 6564 6765 3933 5f4e 6f64 g id="edge93_Nod │ │ │ │ -00010410: 6530 3030 3034 325f 4e6f 6465 3030 3030 e000042_Node0000 │ │ │ │ -00010420: 3238 2220 636c 6173 733d 2265 6467 6522 28" class="edge" │ │ │ │ -00010430: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 3226 >.Node42& │ │ │ │ -00010440: 2334 353b 2667 743b 4e6f 6465 3238 3c2f #45;>Node28</ │ │ │ │ -00010450: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00010460: 6564 6765 3933 5f4e 6f64 6530 3030 3034 edge93_Node00004 │ │ │ │ -00010470: 325f 4e6f 6465 3030 3030 3238 223e 3c61 2_Node000028"><a │ │ │ │ -00010480: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00010490: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000104a0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000104b0: 3866 6622 2064 3d22 4d37 3438 2e37 382c 8ff" d="M748.78, │ │ │ │ -000104c0: 2d33 3834 2e36 4337 3536 2e37 2c2d 3337 -384.6C756.7,-37 │ │ │ │ -000104d0: 302e 3733 2037 3733 2e38 392c 2d33 3434 0.73 773.89,-344 │ │ │ │ -000104e0: 2e30 3920 3739 362c 2d33 3330 2038 3239 .09 796,-330 829 │ │ │ │ -000104f0: 2e30 322c 2d33 3038 2e39 3520 3837 312e .02,-308.95 871. │ │ │ │ -00010500: 3533 2c2d 3239 372e 3834 2039 3036 2e32 53,-297.84 906.2 │ │ │ │ -00010510: 362c 2d32 3931 2e39 3922 2f3e 0a3c 706f 6,-291.99"/>.<po │ │ │ │ -00010520: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00010530: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00010540: 6238 6666 2220 706f 696e 7473 3d22 3930 b8ff" points="90 │ │ │ │ -00010550: 362e 3937 2c2d 3239 352e 3432 2039 3136 6.97,-295.42 916 │ │ │ │ -00010560: 2e33 2c2d 3239 302e 3431 2039 3035 2e38 .3,-290.41 905.8 │ │ │ │ -00010570: 382c 2d32 3838 2e35 3120 3930 362e 3937 8,-288.51 906.97 │ │ │ │ -00010580: 2c2d 3239 352e 3432 222f 3e0a 3c2f 613e ,-295.42"/>.</a> │ │ │ │ -00010590: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -000105a0: 4e6f 6465 3432 2623 3435 3b26 6774 3b4e Node42->N │ │ │ │ -000105b0: 6f64 6533 3120 2d2d 3e0a 3c67 2069 643d ode31 -->.<g id= │ │ │ │ -000105c0: 2265 6467 6539 345f 4e6f 6465 3030 3030 "edge94_Node0000 │ │ │ │ -000105d0: 3432 5f4e 6f64 6530 3030 3033 3122 2063 42_Node000031" c │ │ │ │ -000105e0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -000105f0: 746c 653e 4e6f 6465 3432 2623 3435 3b26 tle>Node42-& │ │ │ │ -00010600: 6774 3b4e 6f64 6533 313c 2f74 6974 6c65 gt;Node31.........Node43-> │ │ │ │ -000107a0: 3b4e 6f64 6531 313c 2f74 6974 6c65 3e0a ;Node11. │ │ │ │ -000107b0: 3c67 2069 643d 2261 5f65 6467 6531 3030 ..

..< │ │ │ │ -00010910: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node43-&g │ │ │ │ -00010980: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ -00010990: 0a3c 6720 6964 3d22 615f 6564 6765 3130 .. │ │ │ │ -00010a80: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -00010af0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00010b00: 212d 2d20 4e6f 6465 3433 2623 3435 3b26 !-- Node43-& │ │ │ │ -00010b10: 6774 3b4e 6f64 6532 3520 2d2d 3e0a 3c67 gt;Node25 -->. │ │ │ │ -00010b50: 0a3c 7469 746c 653e 4e6f 6465 3433 2623 .Node43&# │ │ │ │ -00010b60: 3435 3b26 6774 3b4e 6f64 6532 353c 2f74 45;>Node25</t │ │ │ │ -00010b70: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00010b80: 6467 6539 395f 4e6f 6465 3030 3030 3433 dge99_Node000043 │ │ │ │ -00010b90: 5f4e 6f64 6530 3030 3032 3522 3e3c 6120 _Node000025"><a │ │ │ │ -00010ba0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00010bb0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00010bc0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00010bd0: 6666 2220 643d 224d 3836 362c 2d35 3439 ff" d="M866,-549 │ │ │ │ -00010be0: 2e39 3843 3931 392e 3632 2c2d 3534 302e .98C919.62,-540. │ │ │ │ -00010bf0: 3637 2031 3030 352e 3534 2c2d 3532 352e 67 1005.54,-525. │ │ │ │ -00010c00: 3734 2031 3036 322e 3836 2c2d 3531 352e 74 1062.86,-515. │ │ │ │ -00010c10: 3738 222f 3e0a 3c70 6f6c 7967 6f6e 2066 78"/>.<polygon f │ │ │ │ -00010c20: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00010c30: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00010c40: 6f69 6e74 733d 2231 3036 332e 3631 2c2d oints="1063.61,- │ │ │ │ -00010c50: 3531 392e 3220 3130 3732 2e38 372c 2d35 519.2 1072.87,-5 │ │ │ │ -00010c60: 3134 2e30 3420 3130 3632 2e34 312c 2d35 14.04 1062.41,-5 │ │ │ │ -00010c70: 3132 2e33 2031 3036 332e 3631 2c2d 3531 12.3 1063.61,-51 │ │ │ │ -00010c80: 392e 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e 9.2"/>.</a>.</g> │ │ │ │ -00010c90: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .</g>.<!-- Node4 │ │ │ │ -00010ca0: 3326 2334 353b 2667 743b 4e6f 6465 3237 3->Node27 │ │ │ │ -00010cb0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00010cc0: 3936 5f4e 6f64 6530 3030 3034 335f 4e6f 96_Node000043_No │ │ │ │ -00010cd0: 6465 3030 3030 3237 2220 636c 6173 733d de000027" class= │ │ │ │ -00010ce0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00010cf0: 6f64 6534 3326 2334 353b 2667 743b 4e6f ode43->No │ │ │ │ -00010d00: 6465 3237 3c2f 7469 746c 653e 0a3c 6720 de27.........Node43-> │ │ │ │ -00010ee0: 4e6f 6465 3238 3c2f 7469 746c 653e 0a3c Node28.< │ │ │ │ -00010ef0: 6720 6964 3d22 615f 6564 6765 3937 5f4e g id="a_edge97_N │ │ │ │ -00010f00: 6f64 6530 3030 3034 335f 4e6f 6465 3030 ode000043_Node00 │ │ │ │ -00010f10: 3030 3238 223e 3c61 2078 6c69 6e6b 3a74 0028">...... │ │ │ │ -000110a0: 0a3c 6720 6964 3d22 6564 6765 3938 5f4e ..Node4 │ │ │ │ -000110e0: 3326 2334 353b 2667 743b 4e6f 6465 3332 3->Node32 │ │ │ │ -000110f0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00011120: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ -000111c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ...... │ │ │ │ -00011460: 3c74 6974 6c65 3e4e 6f64 6534 3926 2334 Node49 │ │ │ │ -00011470: 353b 2667 743b 4e6f 6465 3139 3c2f 7469 5;>Node19</ti │ │ │ │ -00011480: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00011490: 6765 3130 365f 4e6f 6465 3030 3030 3439 ge106_Node000049 │ │ │ │ -000114a0: 5f4e 6f64 6530 3030 3031 3922 3e3c 6120 _Node000019"><a │ │ │ │ -000114b0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000114c0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000114d0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000114e0: 6666 2220 643d 224d 3134 3937 2e39 352c ff" d="M1497.95, │ │ │ │ -000114f0: 2d35 3536 2e30 3943 3133 3834 2e37 342c -556.09C1384.74, │ │ │ │ -00011500: 2d35 3530 2e39 3320 3131 3338 2e34 312c -550.93 1138.41, │ │ │ │ -00011510: 2d35 3337 2e33 3620 3130 3537 2c2d 3531 -537.36 1057,-51 │ │ │ │ -00011520: 3420 3130 3138 2e33 382c 2d35 3032 2e39 4 1018.38,-502.9 │ │ │ │ -00011530: 3120 3937 372e 3538 2c2d 3437 392e 3732 1 977.58,-479.72 │ │ │ │ -00011540: 2039 3533 2e34 382c 2d34 3634 2e36 3422 953.48,-464.64" │ │ │ │ -00011550: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00011560: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00011570: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00011580: 7473 3d22 3935 352e 3133 2c2d 3436 312e ts="955.13,-461. │ │ │ │ -00011590: 3534 2039 3434 2e38 312c 2d34 3539 2e31 54 944.81,-459.1 │ │ │ │ -000115a0: 3220 3935 312e 3336 2c2d 3436 372e 3434 2 951.36,-467.44 │ │ │ │ -000115b0: 2039 3535 2e31 332c 2d34 3631 2e35 3422 955.13,-461.54" │ │ │ │ -000115c0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -000115d0: 3e0a 3c21 2d2d 204e 6f64 6534 3926 2334 >.<!-- Node49 │ │ │ │ -000115e0: 353b 2667 743b 4e6f 6465 3232 202d 2d3e 5;>Node22 --> │ │ │ │ -000115f0: 0a3c 6720 6964 3d22 6564 6765 3130 375f .<g id="edge107_ │ │ │ │ -00011600: 4e6f 6465 3030 3030 3439 5f4e 6f64 6530 Node000049_Node0 │ │ │ │ -00011610: 3030 3032 3222 2063 6c61 7373 3d22 6564 00022" class="ed │ │ │ │ -00011620: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00011630: 3439 2623 3435 3b26 6774 3b4e 6f64 6532 49->Node2 │ │ │ │ -00011640: 323c 2f74 6974 6c65 3e0a 3c67 2069 643d 2.... │ │ │ │ -00011790: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node49- │ │ │ │ -00011800: 2667 743b 4e6f 6465 3233 3c2f 7469 746c >Node23..< │ │ │ │ -00011850: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00011860: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00011870: 2220 643d 224d 3134 3937 2e39 352c 2d35 " d="M1497.95,-5 │ │ │ │ -00011880: 3531 2e39 3243 3134 3631 2e34 362c 2d35 51.92C1461.46,-5 │ │ │ │ -00011890: 3435 2e39 3420 3134 3134 2e33 392c 2d35 45.94 1414.39,-5 │ │ │ │ -000118a0: 3334 2e37 3320 3133 3737 2c2d 3531 3420 34.73 1377,-514 │ │ │ │ -000118b0: 3133 3630 2e31 312c 2d35 3034 2e36 3420 1360.11,-504.64 │ │ │ │ -000118c0: 3131 3539 2e30 392c 2d33 3035 2e32 3120 1159.09,-305.21 │ │ │ │ -000118d0: 3131 3030 2e31 342c 2d32 3436 2e35 3822 1100.14,-246.58" │ │ │ │ -000118e0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.... │ │ │ │ -00011960: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3439 ...N │ │ │ │ -000119c0: 6f64 6534 3926 2334 353b 2667 743b 4e6f ode49->No │ │ │ │ -000119d0: 6465 3235 3c2f 7469 746c 653e 0a3c 6720 de25..... │ │ │ │ -00011b00: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .... │ │ │ │ -00011b60: 4e6f 6465 3439 2623 3435 3b26 6774 3b4e Node49->N │ │ │ │ -00011b70: 6f64 6532 363c 2f74 6974 6c65 3e0a 3c67 ode26...

... │ │ │ │ -00011cd0: 0a3c 212d 2d20 4e6f 6465 3530 2623 3435 .. │ │ │ │ -00011cf0: 3c67 2069 643d 2265 6467 6531 3132 5f4e .Node5 │ │ │ │ -00011d30: 3026 2334 353b 2667 743b 4e6f 6465 3138 0->Node18 │ │ │ │ -00011d40: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ..... │ │ │ │ -00011e90: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node50-& │ │ │ │ -00011f00: 6774 3b4e 6f64 6531 393c 2f74 6974 6c65 gt;Node19..

.......< │ │ │ │ -000120b0: 7469 746c 653e 4e6f 6465 3530 2623 3435 title>Node50- │ │ │ │ -000120c0: 3b26 6774 3b4e 6f64 6532 323c 2f74 6974 ;>Node22.. │ │ │ │ -00012110: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 ... │ │ │ │ -00012220: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 .... │ │ │ │ -00012280: 4e6f 6465 3530 2623 3435 3b26 6774 3b4e Node50->N │ │ │ │ -00012290: 6f64 6532 333c 2f74 6974 6c65 3e0a 3c67 ode23....< │ │ │ │ -000123e0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.... │ │ │ │ -00012440: 0a3c 7469 746c 653e 4e6f 6465 3530 2623 .Node50&# │ │ │ │ -00012450: 3435 3b26 6774 3b4e 6f64 6532 353c 2f74 45;>Node25</t │ │ │ │ -00012460: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00012470: 6467 6531 3136 5f4e 6f64 6530 3030 3035 dge116_Node00005 │ │ │ │ -00012480: 305f 4e6f 6465 3030 3030 3235 223e 3c61 0_Node000025"><a │ │ │ │ -00012490: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000124a0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000124b0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000124c0: 3866 6622 2064 3d22 4d31 3139 322e 352c 8ff" d="M1192.5, │ │ │ │ -000124d0: 2d35 3439 2e39 3843 3131 3739 2e36 2c2d -549.98C1179.6,- │ │ │ │ -000124e0: 3534 312e 3834 2031 3135 392e 392c 2d35 541.84 1159.9,-5 │ │ │ │ -000124f0: 3239 2e34 3120 3131 3434 2e36 2c2d 3531 29.41 1144.6,-51 │ │ │ │ -00012500: 392e 3736 222f 3e0a 3c70 6f6c 7967 6f6e 9.76"/>.<polygon │ │ │ │ -00012510: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00012520: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00012530: 2070 6f69 6e74 733d 2231 3134 362e 3037 points="1146.07 │ │ │ │ -00012540: 2c2d 3531 362e 3535 2031 3133 352e 3734 ,-516.55 1135.74 │ │ │ │ -00012550: 2c2d 3531 342e 3137 2031 3134 322e 3333 ,-514.17 1142.33 │ │ │ │ -00012560: 2c2d 3532 322e 3437 2031 3134 362e 3037 ,-522.47 1146.07 │ │ │ │ -00012570: 2c2d 3531 362e 3535 222f 3e0a 3c2f 613e ,-516.55"/>.</a> │ │ │ │ -00012580: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00012590: 4e6f 6465 3530 2623 3435 3b26 6774 3b4e Node50->N │ │ │ │ -000125a0: 6f64 6532 3620 2d2d 3e0a 3c67 2069 643d ode26 -->.<g id= │ │ │ │ -000125b0: 2265 6467 6531 3138 5f4e 6f64 6530 3030 "edge118_Node000 │ │ │ │ -000125c0: 3035 305f 4e6f 6465 3030 3030 3236 2220 050_Node000026" │ │ │ │ -000125d0: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -000125e0: 6974 6c65 3e4e 6f64 6535 3026 2334 353b itle>Node50- │ │ │ │ -000125f0: 2667 743b 4e6f 6465 3236 3c2f 7469 746c >Node26</titl │ │ │ │ -00012600: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00012610: 3131 385f 4e6f 6465 3030 3030 3530 5f4e 118_Node000050_N │ │ │ │ -00012620: 6f64 6530 3030 3032 3622 3e3c 6120 786c ode000026"><a xl │ │ │ │ -00012630: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00012640: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00012650: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00012660: 2220 643d 224d 3132 3136 2e36 392c 2d35 " d="M1216.69,-5 │ │ │ │ -00012670: 3439 2e38 3943 3132 3334 2e32 362c 2d35 49.89C1234.26,-5 │ │ │ │ -00012680: 3336 2e31 3820 3132 3730 2e38 312c 2d35 36.18 1270.81,-5 │ │ │ │ -00012690: 3039 2e34 3620 3133 3036 2c2d 3439 3520 09.46 1306,-495 │ │ │ │ -000126a0: 3133 3531 2e31 332c 2d34 3736 2e34 3620 1351.13,-476.46 │ │ │ │ -000126b0: 3134 3035 2e31 362c 2d34 3635 2e31 3420 1405.16,-465.14 │ │ │ │ -000126c0: 3134 3436 2e34 322c 2d34 3538 2e35 3622 1446.42,-458.56" │ │ │ │ -000126d0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -000126e0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -000126f0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00012700: 7473 3d22 3134 3437 2c2d 3436 322e 3031 ts="1447,-462.01 │ │ │ │ -00012710: 2031 3435 362e 3335 2c2d 3435 372e 3033 1456.35,-457.03 │ │ │ │ -00012720: 2031 3434 352e 3933 2c2d 3435 352e 3039 1445.93,-455.09 │ │ │ │ -00012730: 2031 3434 372c 2d34 3632 2e30 3122 2f3e 1447,-462.01"/> │ │ │ │ -00012740: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00012750: 3c21 2d2d 204e 6f64 6535 3026 2334 353b <!-- Node50- │ │ │ │ -00012760: 2667 743b 4e6f 6465 3238 202d 2d3e 0a3c >Node28 -->.< │ │ │ │ -00012770: 6720 6964 3d22 6564 6765 3131 375f 4e6f g id="edge117_No │ │ │ │ -00012780: 6465 3030 3030 3530 5f4e 6f64 6530 3030 de000050_Node000 │ │ │ │ -00012790: 3032 3822 2063 6c61 7373 3d22 6564 6765 028" class="edge │ │ │ │ -000127a0: 223e 0a3c 7469 746c 653e 4e6f 6465 3530 ">.<title>Node50 │ │ │ │ -000127b0: 2623 3435 3b26 6774 3b4e 6f64 6532 383c ->Node28< │ │ │ │ -000127c0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000127d0: 5f65 6467 6531 3137 5f4e 6f64 6530 3030 _edge117_Node000 │ │ │ │ -000127e0: 3035 305f 4e6f 6465 3030 3030 3238 223e 050_Node000028"> │ │ │ │ -000127f0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -00012800: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -00012810: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -00012820: 3362 3866 6622 2064 3d22 4d31 3134 392e 3b8ff" d="M1149. │ │ │ │ -00012830: 3833 2c2d 3535 312e 3236 4331 3130 332e 83,-551.26C1103. │ │ │ │ -00012840: 3131 2c2d 3534 342e 3131 2031 3034 312e 11,-544.11 1041. │ │ │ │ -00012850: 3533 2c2d 3533 312e 3636 2031 3032 342c 53,-531.66 1024, │ │ │ │ -00012860: 2d35 3134 2031 3030 382e 3939 2c2d 3439 -514 1008.99,-49 │ │ │ │ -00012870: 382e 3837 2039 3832 2e34 352c 2d33 3535 8.87 982.45,-355 │ │ │ │ -00012880: 2e39 2039 3733 2e32 352c 2d33 3034 2e31 .9 973.25,-304.1 │ │ │ │ -00012890: 3222 2f3e 0a3c 706f 6c79 676f 6e20 6669 2"/>.<polygon fi │ │ │ │ -000128a0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -000128b0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -000128c0: 696e 7473 3d22 3937 362e 3636 2c2d 3330 ints="976.66,-30 │ │ │ │ -000128d0: 332e 3237 2039 3731 2e34 372c 2d32 3934 3.27 971.47,-294 │ │ │ │ -000128e0: 2e30 3220 3936 392e 3736 2c2d 3330 342e .02 969.76,-304. │ │ │ │ -000128f0: 3438 2039 3736 2e36 362c 2d33 3033 2e32 48 976.66,-303.2 │ │ │ │ -00012900: 3722 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 7"/>.</a>.</g>.< │ │ │ │ -00012910: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 3126 /g>.<!-- Node51& │ │ │ │ -00012920: 2334 353b 2667 743b 4e6f 6465 3138 202d #45;>Node18 - │ │ │ │ -00012930: 2d3e 0a3c 6720 6964 3d22 6564 6765 3132 ->.<g id="edge12 │ │ │ │ -00012940: 305f 4e6f 6465 3030 3030 3531 5f4e 6f64 0_Node000051_Nod │ │ │ │ -00012950: 6530 3030 3031 3822 2063 6c61 7373 3d22 e000018" class=" │ │ │ │ -00012960: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00012970: 6465 3531 2623 3435 3b26 6774 3b4e 6f64 de51->Nod │ │ │ │ -00012980: 6531 383c 2f74 6974 6c65 3e0a 3c67 2069 e18...< │ │ │ │ -00012a80: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00012a90: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00012aa0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00012ab0: 3133 3935 2e32 2c2d 3132 392e 3236 2031 1395.2,-129.26 1 │ │ │ │ -00012ac0: 3430 342e 3832 2c2d 3132 342e 3831 2031 404.82,-124.81 1 │ │ │ │ -00012ad0: 3339 342e 3533 2c2d 3132 322e 3320 3133 394.53,-122.3 13 │ │ │ │ -00012ae0: 3935 2e32 2c2d 3132 392e 3236 222f 3e0a 95.2,-129.26"/>. │ │ │ │ -00012af0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00012b00: 212d 2d20 4e6f 6465 3531 2623 3435 3b26 !-- Node51-& │ │ │ │ -00012b10: 6774 3b4e 6f64 6531 3920 2d2d 3e0a 3c67 gt;Node19 -->..Node51& │ │ │ │ -00012b60: 2334 353b 2667 743b 4e6f 6465 3139 3c2f #45;>Node19</ │ │ │ │ -00012b70: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00012b80: 6564 6765 3132 315f 4e6f 6465 3030 3030 edge121_Node0000 │ │ │ │ -00012b90: 3531 5f4e 6f64 6530 3030 3031 3922 3e3c 51_Node000019">< │ │ │ │ -00012ba0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00012bb0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00012bc0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00012bd0: 6238 6666 2220 643d 224d 3930 312e 3732 b8ff" d="M901.72 │ │ │ │ -00012be0: 2c2d 3630 342e 3734 4339 3036 2e37 332c ,-604.74C906.73, │ │ │ │ -00012bf0: 2d35 3739 2e32 2039 3231 2e34 312c 2d35 -579.2 921.41,-5 │ │ │ │ -00012c00: 3034 2e34 3320 3932 382e 3332 2c2d 3436 04.43 928.32,-46 │ │ │ │ -00012c10: 392e 3233 222f 3e0a 3c70 6f6c 7967 6f6e 9.23"/>.<polygon │ │ │ │ -00012c20: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00012c30: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00012c40: 2070 6f69 6e74 733d 2239 3331 2e37 382c points="931.78, │ │ │ │ -00012c50: 2d34 3639 2e37 3920 3933 302e 3237 2c2d -469.79 930.27,- │ │ │ │ -00012c60: 3435 392e 3331 2039 3234 2e39 312c 2d34 459.31 924.91,-4 │ │ │ │ -00012c70: 3638 2e34 3520 3933 312e 3738 2c2d 3436 68.45 931.78,-46 │ │ │ │ -00012c80: 392e 3739 222f 3e0a 3c2f 613e 0a3c 2f67 9.79"/>.</a>.</g │ │ │ │ -00012c90: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00012ca0: 3531 2623 3435 3b26 6774 3b4e 6f64 6532 51->Node2 │ │ │ │ -00012cb0: 3220 2d2d 3e0a 3c67 2069 643d 2265 6467 2 -->.<g id="edg │ │ │ │ -00012cc0: 6531 3232 5f4e 6f64 6530 3030 3035 315f e122_Node000051_ │ │ │ │ -00012cd0: 4e6f 6465 3030 3030 3232 2220 636c 6173 Node000022" clas │ │ │ │ -00012ce0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00012cf0: 3e4e 6f64 6535 3126 2334 353b 2667 743b >Node51-> │ │ │ │ -00012d00: 4e6f 6465 3232 3c2f 7469 746c 653e 0a3c Node22.< │ │ │ │ -00012d10: 6720 6964 3d22 615f 6564 6765 3132 325f g id="a_edge122_ │ │ │ │ -00012d20: 4e6f 6465 3030 3030 3531 5f4e 6f64 6530 Node000051_Node0 │ │ │ │ -00012d30: 3030 3032 3222 3e3c 6120 786c 696e 6b3a 00022">.. │ │ │ │ -00012e00: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..< │ │ │ │ -00012e70: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node51-&g │ │ │ │ -00012ee0: 743b 4e6f 6465 3233 3c2f 7469 746c 653e t;Node23 │ │ │ │ -00012ef0: 0a3c 6720 6964 3d22 615f 6564 6765 3132 ...

│ │ │ │ -00013050: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00013060: 3c21 2d2d 204e 6f64 6535 3126 2334 353b .< │ │ │ │ -00013080: 6720 6964 3d22 6564 6765 3132 345f 4e6f g id="edge124_No │ │ │ │ -00013090: 6465 3030 3030 3531 5f4e 6f64 6530 3030 de000051_Node000 │ │ │ │ -000130a0: 3032 3522 2063 6c61 7373 3d22 6564 6765 025" class="edge │ │ │ │ -000130b0: 223e 0a3c 7469 746c 653e 4e6f 6465 3531 ">.Node51 │ │ │ │ -000130c0: 2623 3435 3b26 6774 3b4e 6f64 6532 353c ->Node25< │ │ │ │ -000130d0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000130e0: 5f65 6467 6531 3234 5f4e 6f64 6530 3030 _edge124_Node000 │ │ │ │ -000130f0: 3035 315f 4e6f 6465 3030 3030 3235 223e 051_Node000025"> │ │ │ │ -00013100: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -00013110: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -00013120: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -00013130: 3362 3866 6622 2064 3d22 4d39 3137 2e37 3b8ff" d="M917.7 │ │ │ │ -00013140: 392c 2d36 3034 2e38 3443 3935 362e 372c 9,-604.84C956.7, │ │ │ │ -00013150: 2d35 3835 2e39 3220 3130 3439 2e35 312c -585.92 1049.51, │ │ │ │ -00013160: 2d35 3430 2e37 3720 3130 3935 2e33 392c -540.77 1095.39, │ │ │ │ -00013170: 2d35 3138 2e34 3522 2f3e 0a3c 706f 6c79 -518.45"/>.<poly │ │ │ │ -00013180: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -00013190: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -000131a0: 6666 2220 706f 696e 7473 3d22 3130 3936 ff" points="1096 │ │ │ │ -000131b0: 2e39 372c 2d35 3231 2e35 3720 3131 3034 .97,-521.57 1104 │ │ │ │ -000131c0: 2e34 332c 2d35 3134 2e30 3520 3130 3933 .43,-514.05 1093 │ │ │ │ -000131d0: 2e39 312c 2d35 3135 2e32 3720 3130 3936 .91,-515.27 1096 │ │ │ │ -000131e0: 2e39 372c 2d35 3231 2e35 3722 2f3e 0a3c .97,-521.57"/>.< │ │ │ │ -000131f0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00013200: 2d2d 204e 6f64 6535 3126 2334 353b 2667 -- Node51-&g │ │ │ │ -00013210: 743b 4e6f 6465 3236 202d 2d3e 0a3c 6720 t;Node26 -->.<g │ │ │ │ -00013220: 6964 3d22 6564 6765 3132 355f 4e6f 6465 id="edge125_Node │ │ │ │ -00013230: 3030 3030 3531 5f4e 6f64 6530 3030 3032 000051_Node00002 │ │ │ │ -00013240: 3622 2063 6c61 7373 3d22 6564 6765 223e 6" class="edge"> │ │ │ │ -00013250: 0a3c 7469 746c 653e 4e6f 6465 3531 2623 .<title>Node51&# │ │ │ │ -00013260: 3435 3b26 6774 3b4e 6f64 6532 363c 2f74 45;>Node26</t │ │ │ │ -00013270: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00013280: 6467 6531 3235 5f4e 6f64 6530 3030 3035 dge125_Node00005 │ │ │ │ -00013290: 315f 4e6f 6465 3030 3030 3236 223e 3c61 1_Node000026"><a │ │ │ │ -000132a0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000132b0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000132c0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000132d0: 3866 6622 2064 3d22 4d39 3535 2e30 352c 8ff" d="M955.05, │ │ │ │ -000132e0: 2d36 3130 2e31 3843 3130 3433 2e38 372c -610.18C1043.87, │ │ │ │ -000132f0: 2d36 3034 2e32 3920 3132 3134 2e35 362c -604.29 1214.56, │ │ │ │ -00013300: 2d35 3930 2e35 3320 3132 3731 2c2d 3536 -590.53 1271,-56 │ │ │ │ -00013310: 3920 3133 3234 2e36 382c 2d35 3438 2e35 9 1324.68,-548.5 │ │ │ │ -00013320: 3220 3133 3235 2e36 352c 2d35 3230 2e37 2 1325.65,-520.7 │ │ │ │ -00013330: 3720 3133 3737 2c2d 3439 3520 3134 3035 7 1377,-495 1405 │ │ │ │ -00013340: 2e35 362c 2d34 3830 2e36 3720 3134 3339 .56,-480.67 1439 │ │ │ │ -00013350: 2e37 382c 2d34 3639 2e34 2031 3436 362e .78,-469.4 1466. │ │ │ │ -00013360: 3438 2c2d 3436 312e 3738 222f 3e0a 3c70 48,-461.78"/>.<p │ │ │ │ -00013370: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00013380: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00013390: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ -000133a0: 3436 372e 3633 2c2d 3436 352e 3120 3134 467.63,-465.1 14 │ │ │ │ -000133b0: 3736 2e33 332c 2d34 3539 2e30 3420 3134 76.33,-459.04 14 │ │ │ │ -000133c0: 3635 2e37 352c 2d34 3538 2e33 3520 3134 65.75,-458.35 14 │ │ │ │ -000133d0: 3637 2e36 332c 2d34 3635 2e31 222f 3e0a 67.63,-465.1"/>. │ │ │ │ -000133e0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -000133f0: 212d 2d20 4e6f 6465 3531 2623 3435 3b26 !-- Node51-& │ │ │ │ -00013400: 6774 3b4e 6f64 6534 3320 2d2d 3e0a 3c67 gt;Node43 -->.<g │ │ │ │ -00013410: 2069 643d 2265 6467 6531 3236 5f4e 6f64 id="edge126_Nod │ │ │ │ -00013420: 6530 3030 3035 315f 4e6f 6465 3030 3030 e000051_Node0000 │ │ │ │ -00013430: 3433 2220 636c 6173 733d 2265 6467 6522 43" class="edge" │ │ │ │ -00013440: 3e0a 3c74 6974 6c65 3e4e 6f64 6535 3126 >.<title>Node51& │ │ │ │ -00013450: 2334 353b 2667 743b 4e6f 6465 3433 3c2f #45;>Node43</ │ │ │ │ -00013460: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00013470: 6564 6765 3132 365f 4e6f 6465 3030 3030 edge126_Node0000 │ │ │ │ -00013480: 3531 5f4e 6f64 6530 3030 3034 3322 3e3c 51_Node000043">< │ │ │ │ -00013490: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000134a0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000134b0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000134c0: 6238 6666 2220 643d 224d 3838 362e 3636 b8ff" d="M886.66 │ │ │ │ -000134d0: 2c2d 3630 342e 3938 4338 3733 2e39 312c ,-604.98C873.91, │ │ │ │ -000134e0: 2d35 3936 2e38 3420 3835 342e 3435 2c2d -596.84 854.45,- │ │ │ │ -000134f0: 3538 342e 3431 2038 3339 2e33 332c 2d35 584.41 839.33,-5 │ │ │ │ -00013500: 3734 2e37 3622 2f3e 0a3c 706f 6c79 676f 74.76"/>.<polygo │ │ │ │ -00013510: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00013520: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00013530: 2220 706f 696e 7473 3d22 3834 302e 3839 " points="840.89 │ │ │ │ -00013540: 2c2d 3537 312e 3620 3833 302e 3538 2c2d ,-571.6 830.58,- │ │ │ │ -00013550: 3536 392e 3137 2038 3337 2e31 322c 2d35 569.17 837.12,-5 │ │ │ │ -00013560: 3737 2e35 2038 3430 2e38 392c 2d35 3731 77.5 840.89,-571 │ │ │ │ -00013570: 2e36 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .6"/>.</a>.</g>. │ │ │ │ -00013580: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3532 </g>.<!-- Node52 │ │ │ │ -00013590: 2623 3435 3b26 6774 3b4e 6f64 6532 202d ->Node2 - │ │ │ │ -000135a0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3132 ->.<g id="edge12 │ │ │ │ -000135b0: 385f 4e6f 6465 3030 3030 3532 5f4e 6f64 8_Node000052_Nod │ │ │ │ -000135c0: 6530 3030 3030 3222 2063 6c61 7373 3d22 e000002" class=" │ │ │ │ -000135d0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -000135e0: 6465 3532 2623 3435 3b26 6774 3b4e 6f64 de52->Nod │ │ │ │ -000135f0: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2...... │ │ │ │ -000137b0: 0a3c 212d 2d20 4e6f 6465 3532 2623 3435 ..< │ │ │ │ -000137d0: 6720 6964 3d22 6564 6765 3133 335f 4e6f g id="edge133_No │ │ │ │ -000137e0: 6465 3030 3030 3532 5f4e 6f64 6530 3030 de000052_Node000 │ │ │ │ -000137f0: 3030 3822 2063 6c61 7373 3d22 6564 6765 008" class="edge │ │ │ │ -00013800: 223e 0a3c 7469 746c 653e 4e6f 6465 3532 ">.Node52 │ │ │ │ -00013810: 2623 3435 3b26 6774 3b4e 6f64 6538 3c2f ->Node8</ │ │ │ │ -00013820: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00013830: 6564 6765 3133 335f 4e6f 6465 3030 3030 edge133_Node0000 │ │ │ │ -00013840: 3532 5f4e 6f64 6530 3030 3030 3822 3e3c 52_Node000008">< │ │ │ │ -00013850: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00013860: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00013870: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00013880: 6238 6666 2220 643d 224d 3139 3830 2e36 b8ff" d="M1980.6 │ │ │ │ -00013890: 2c2d 3534 392e 3834 4331 3939 302e 3235 ,-549.84C1990.25 │ │ │ │ -000138a0: 2c2d 3532 352e 3820 3230 3136 2c2d 3435 ,-525.8 2016,-45 │ │ │ │ -000138b0: 362e 3032 2032 3031 362c 2d33 3935 2e35 6.02 2016,-395.5 │ │ │ │ -000138c0: 2032 3031 362c 2d33 3935 2e35 2032 3031 2016,-395.5 201 │ │ │ │ -000138d0: 362c 2d33 3935 2e35 2032 3031 362c 2d31 6,-395.5 2016,-1 │ │ │ │ -000138e0: 3138 2e35 2032 3031 362c 2d39 352e 3932 18.5 2016,-95.92 │ │ │ │ -000138f0: 2031 3639 312e 3431 2c2d 3338 2031 3537 1691.41,-38 157 │ │ │ │ -00013900: 332e 3331 2c2d 3137 2e36 3822 2f3e 0a3c 3.31,-17.68"/>.< │ │ │ │ -00013910: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00013920: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00013930: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00013940: 3135 3733 2e36 352c 2d31 342e 3139 2031 1573.65,-14.19 1 │ │ │ │ -00013950: 3536 332e 322c 2d31 352e 3934 2031 3537 563.2,-15.94 157 │ │ │ │ -00013960: 322e 3436 2c2d 3231 2e30 3920 3135 3733 2.46,-21.09 1573 │ │ │ │ -00013970: 2e36 352c 2d31 342e 3139 222f 3e0a 3c2f .65,-14.19"/>.</ │ │ │ │ -00013980: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00013990: 2d20 4e6f 6465 3532 2623 3435 3b26 6774 - Node52-> │ │ │ │ -000139a0: 3b4e 6f64 6531 3220 2d2d 3e0a 3c67 2069 ;Node12 -->.<g i │ │ │ │ -000139b0: 643d 2265 6467 6531 3334 5f4e 6f64 6530 d="edge134_Node0 │ │ │ │ -000139c0: 3030 3035 325f 4e6f 6465 3030 3030 3132 00052_Node000012 │ │ │ │ -000139d0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -000139e0: 3c74 6974 6c65 3e4e 6f64 6535 3226 2334 <title>Node52 │ │ │ │ -000139f0: 353b 2667 743b 4e6f 6465 3132 3c2f 7469 5;>Node12</ti │ │ │ │ -00013a00: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00013a10: 6765 3133 345f 4e6f 6465 3030 3030 3532 ge134_Node000052 │ │ │ │ -00013a20: 5f4e 6f64 6530 3030 3031 3222 3e3c 6120 _Node000012"><a │ │ │ │ -00013a30: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00013a40: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00013a50: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00013a60: 6666 2220 643d 224d 3230 3236 2e31 322c ff" d="M2026.12, │ │ │ │ -00013a70: 2d35 3534 2e34 3443 3230 3533 2e32 362c -554.44C2053.26, │ │ │ │ -00013a80: 2d35 3439 2e33 3920 3230 3834 2e38 372c -549.39 2084.87, │ │ │ │ -00013a90: 2d35 3338 2e32 3820 3231 3032 2c2d 3531 -538.28 2102,-51 │ │ │ │ -00013aa0: 3420 3231 3137 2e38 312c 2d34 3931 2e35 4 2117.81,-491.5 │ │ │ │ -00013ab0: 3920 3230 3832 2e39 2c2d 3438 342e 3935 9 2082.9,-484.95 │ │ │ │ -00013ac0: 2032 3037 342c 2d34 3539 2032 3037 312e 2074,-459 2071. │ │ │ │ -00013ad0: 3236 2c2d 3435 312e 3031 2032 3037 332e 26,-451.01 2073. │ │ │ │ -00013ae0: 3132 2c2d 3434 382e 3420 3230 3734 2c2d 12,-448.4 2074,- │ │ │ │ -00013af0: 3434 3020 3230 3836 2e35 312c 2d33 3230 440 2086.51,-320 │ │ │ │ -00013b00: 2e34 3920 3231 3330 2c2d 3239 352e 3636 .49 2130,-295.66 │ │ │ │ -00013b10: 2032 3133 302c 2d31 3735 2e35 2032 3133 2130,-175.5 213 │ │ │ │ -00013b20: 302c 2d31 3735 2e35 2032 3133 302c 2d31 0,-175.5 2130,-1 │ │ │ │ -00013b30: 3735 2e35 2032 3133 302c 2d31 3138 2e35 75.5 2130,-118.5 │ │ │ │ -00013b40: 2032 3133 302c 2d32 322e 3331 2031 3737 2130,-22.31 177 │ │ │ │ -00013b50: 352e 322c 2d31 312e 3439 2031 3636 302e 5.2,-11.49 1660. │ │ │ │ -00013b60: 3339 2c2d 3130 2e35 3122 2f3e 0a3c 706f 39,-10.51"/>.<po │ │ │ │ -00013b70: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00013b80: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00013b90: 6238 6666 2220 706f 696e 7473 3d22 3136 b8ff" points="16 │ │ │ │ -00013ba0: 3630 2e30 372c 2d37 2e30 3120 3136 3530 60.07,-7.01 1650 │ │ │ │ -00013bb0: 2e30 342c 2d31 302e 3435 2031 3636 302e .04,-10.45 1660. │ │ │ │ -00013bc0: 3032 2c2d 3134 2e30 3120 3136 3630 2e30 02,-14.01 1660.0 │ │ │ │ -00013bd0: 372c 2d37 2e30 3122 2f3e 0a3c 2f61 3e0a 7,-7.01"/>.</a>. │ │ │ │ -00013be0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00013bf0: 6f64 6535 3226 2334 353b 2667 743b 4e6f ode52->No │ │ │ │ -00013c00: 6465 3232 202d 2d3e 0a3c 6720 6964 3d22 de22 -->.<g id=" │ │ │ │ -00013c10: 6564 6765 3132 395f 4e6f 6465 3030 3030 edge129_Node0000 │ │ │ │ -00013c20: 3532 5f4e 6f64 6530 3030 3032 3222 2063 52_Node000022" c │ │ │ │ -00013c30: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00013c40: 746c 653e 4e6f 6465 3532 2623 3435 3b26 tle>Node52-& │ │ │ │ -00013c50: 6774 3b4e 6f64 6532 323c 2f74 6974 6c65 gt;Node22..

│ │ │ │ -00013d30: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ -00013db0: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 3226 /g>...< │ │ │ │ -00014170: 7469 746c 653e 4e6f 6465 3532 2623 3435 title>Node52- │ │ │ │ -00014180: 3b26 6774 3b4e 6f64 6533 313c 2f74 6974 ;>Node31.. │ │ │ │ -000141d0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 │ │ │ │ -00014260: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ...... │ │ │ │ -00014300: 3c67 2069 643d 2265 6467 6531 3336 5f4e .Node5 │ │ │ │ -00014340: 3326 2334 353b 2667 743b 4e6f 6465 323c 3->Node2< │ │ │ │ -00014350: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00014360: 5f65 6467 6531 3336 5f4e 6f64 6530 3030 _edge136_Node000 │ │ │ │ -00014370: 3035 335f 4e6f 6465 3030 3030 3032 223e 053_Node000002"> │ │ │ │ -00014380: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -00014390: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -000143a0: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -000143b0: 3362 3866 6622 2064 3d22 4d32 3232 342e 3b8ff" d="M2224. │ │ │ │ -000143c0: 3334 2c2d 3630 342e 3843 3232 3237 2e35 34,-604.8C2227.5 │ │ │ │ -000143d0: 352c 2d35 3935 2e39 3420 3232 3332 2e31 5,-595.94 2232.1 │ │ │ │ -000143e0: 382c 2d35 3831 2e37 3520 3232 3334 2c2d 8,-581.75 2234,- │ │ │ │ -000143f0: 3536 3920 3232 3432 2e32 342c 2d35 3131 569 2242.24,-511 │ │ │ │ -00014400: 2e34 3320 3232 3430 2e34 392c 2d34 3930 .43 2240.49,-490 │ │ │ │ -00014410: 2e37 3120 3232 3132 2c2d 3434 3020 3231 .71 2212,-440 21 │ │ │ │ -00014420: 3138 2e36 322c 2d32 3733 2e38 2032 3130 18.62,-273.8 210 │ │ │ │ -00014430: 392e 3238 2c2d 3139 332e 3639 2031 3933 9.28,-193.69 193 │ │ │ │ -00014440: 382c 2d31 3130 2031 3838 332e 3232 2c2d 8,-110 1883.22,- │ │ │ │ -00014450: 3833 2e32 3420 3938 342e 3635 2c2d 3639 83.24 984.65,-69 │ │ │ │ -00014460: 2e37 3120 3732 342e 3834 2c2d 3636 2e33 .71 724.84,-66.3 │ │ │ │ -00014470: 3522 2f3e 0a3c 706f 6c79 676f 6e20 6669 5"/>.<polygon fi │ │ │ │ -00014480: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00014490: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -000144a0: 696e 7473 3d22 3732 342e 3831 2c2d 3632 ints="724.81,-62 │ │ │ │ -000144b0: 2e38 3520 3731 342e 3737 2c2d 3636 2e32 .85 714.77,-66.2 │ │ │ │ -000144c0: 3220 3732 342e 3732 2c2d 3639 2e38 3520 2 724.72,-69.85 │ │ │ │ -000144d0: 3732 342e 3831 2c2d 3632 2e38 3522 2f3e 724.81,-62.85"/> │ │ │ │ -000144e0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -000144f0: 3c21 2d2d 204e 6f64 6535 3326 2334 353b <!-- Node53- │ │ │ │ -00014500: 2667 743b 4e6f 6465 3320 2d2d 3e0a 3c67 >Node3 -->.<g │ │ │ │ -00014510: 2069 643d 2265 6467 6531 3432 5f4e 6f64 id="edge142_Nod │ │ │ │ -00014520: 6530 3030 3035 335f 4e6f 6465 3030 3030 e000053_Node0000 │ │ │ │ -00014530: 3033 2220 636c 6173 733d 2265 6467 6522 03" class="edge" │ │ │ │ -00014540: 3e0a 3c74 6974 6c65 3e4e 6f64 6535 3326 >.<title>Node53& │ │ │ │ -00014550: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ -00014560: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00014570: 6467 6531 3432 5f4e 6f64 6530 3030 3035 dge142_Node00005 │ │ │ │ -00014580: 335f 4e6f 6465 3030 3030 3033 223e 3c61 3_Node000003"><a │ │ │ │ -00014590: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000145a0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000145b0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000145c0: 3866 6622 2064 3d22 4d32 3238 342e 3632 8ff" d="M2284.62 │ │ │ │ -000145d0: 2c2d 3630 372e 3934 4332 3432 382e 3031 ,-607.94C2428.01 │ │ │ │ -000145e0: 2c2d 3539 332e 3635 2032 3736 342c 2d35 ,-593.65 2764,-5 │ │ │ │ -000145f0: 3439 2e36 2032 3736 342c 2d34 3530 2e35 49.6 2764,-450.5 │ │ │ │ -00014600: 2032 3736 342c 2d34 3530 2e35 2032 3736 2764,-450.5 276 │ │ │ │ -00014610: 342c 2d34 3530 2e35 2032 3736 342c 2d31 4,-450.5 2764,-1 │ │ │ │ -00014620: 3138 2e35 2032 3736 342c 2d39 302e 3935 18.5 2764,-90.95 │ │ │ │ -00014630: 2032 3538 302e 372c 2d33 392e 3838 2032 2580.7,-39.88 2 │ │ │ │ -00014640: 3530 322e 3539 2c2d 3139 2e33 3722 2f3e 502.59,-19.37"/> │ │ │ │ -00014650: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00014660: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00014670: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00014680: 3d22 3235 3033 2e32 392c 2d31 352e 3933 ="2503.29,-15.93 │ │ │ │ -00014690: 2032 3439 322e 3733 2c2d 3136 2e37 3920 2492.73,-16.79 │ │ │ │ -000146a0: 3235 3031 2e35 322c 2d32 322e 3731 2032 2501.52,-22.71 2 │ │ │ │ -000146b0: 3530 332e 3239 2c2d 3135 2e39 3322 2f3e 503.29,-15.93"/> │ │ │ │ -000146c0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -000146d0: 3c21 2d2d 204e 6f64 6535 3326 2334 353b <!-- Node53- │ │ │ │ -000146e0: 2667 743b 4e6f 6465 3520 2d2d 3e0a 3c67 >Node5 -->.<g │ │ │ │ -000146f0: 2069 643d 2265 6467 6531 3434 5f4e 6f64 id="edge144_Nod │ │ │ │ -00014700: 6530 3030 3035 335f 4e6f 6465 3030 3030 e000053_Node0000 │ │ │ │ -00014710: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ -00014720: 3e0a 3c74 6974 6c65 3e4e 6f64 6535 3326 >.<title>Node53& │ │ │ │ -00014730: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -00014740: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00014750: 6467 6531 3434 5f4e 6f64 6530 3030 3035 dge144_Node00005 │ │ │ │ -00014760: 335f 4e6f 6465 3030 3030 3035 223e 3c61 3_Node000005"><a │ │ │ │ -00014770: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00014780: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00014790: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000147a0: 3866 6622 2064 3d22 4d32 3238 342e 3536 8ff" d="M2284.56 │ │ │ │ -000147b0: 2c2d 3630 382e 3343 3234 3335 2e33 322c ,-608.3C2435.32, │ │ │ │ -000147c0: 2d35 3935 2e31 3120 3238 3032 2c2d 3535 -595.11 2802,-55 │ │ │ │ -000147d0: 372e 3636 2032 3830 322c 2d35 3035 2e35 7.66 2802,-505.5 │ │ │ │ -000147e0: 2032 3830 322c 2d35 3035 2e35 2032 3830 2802,-505.5 280 │ │ │ │ -000147f0: 322c 2d35 3035 2e35 2032 3830 322c 2d31 2,-505.5 2802,-1 │ │ │ │ -00014800: 3138 2e35 2032 3830 322c 2d32 362e 3420 18.5 2802,-26.4 │ │ │ │ -00014810: 3236 3630 2e33 372c 2d31 312e 3439 2032 2660.37,-11.49 2 │ │ │ │ -00014820: 3538 362e 3938 2c2d 392e 3935 222f 3e0a 586.98,-9.95"/>. │ │ │ │ -00014830: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00014840: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00014850: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00014860: 2232 3538 362e 3732 2c2d 362e 3434 2032 "2586.72,-6.44 2 │ │ │ │ -00014870: 3537 362e 3638 2c2d 392e 3831 2032 3538 576.68,-9.81 258 │ │ │ │ -00014880: 362e 3633 2c2d 3133 2e34 3420 3235 3836 6.63,-13.44 2586 │ │ │ │ -00014890: 2e37 322c 2d36 2e34 3422 2f3e 0a3c 2f61 .72,-6.44"/>.</a │ │ │ │ -000148a0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -000148b0: 204e 6f64 6535 3326 2334 353b 2667 743b Node53-> │ │ │ │ -000148c0: 4e6f 6465 3231 202d 2d3e 0a3c 6720 6964 Node21 -->.<g id │ │ │ │ -000148d0: 3d22 6564 6765 3134 335f 4e6f 6465 3030 ="edge143_Node00 │ │ │ │ -000148e0: 3030 3533 5f4e 6f64 6530 3030 3032 3122 0053_Node000021" │ │ │ │ -000148f0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00014900: 7469 746c 653e 4e6f 6465 3533 2623 3435 title>Node53- │ │ │ │ -00014910: 3b26 6774 3b4e 6f64 6532 313c 2f74 6974 ;>Node21</tit │ │ │ │ -00014920: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00014930: 6531 3433 5f4e 6f64 6530 3030 3035 335f e143_Node000053_ │ │ │ │ -00014940: 4e6f 6465 3030 3030 3231 223e 3c61 2078 Node000021"><a x │ │ │ │ -00014950: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00014960: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00014970: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00014980: 6622 2064 3d22 4d32 3238 342e 3936 2c2d f" d="M2284.96,- │ │ │ │ -00014990: 3630 362e 3032 4332 3431 322e 3835 2c2d 606.02C2412.85,- │ │ │ │ -000149a0: 3538 372e 3133 2032 3638 382c 2d35 3235 587.13 2688,-525 │ │ │ │ -000149b0: 2e30 3420 3236 3838 2c2d 3334 302e 3520 .04 2688,-340.5 │ │ │ │ -000149c0: 3236 3838 2c2d 3334 302e 3520 3236 3838 2688,-340.5 2688 │ │ │ │ -000149d0: 2c2d 3334 302e 3520 3236 3838 2c2d 3238 ,-340.5 2688,-28 │ │ │ │ -000149e0: 332e 3520 3236 3838 2c2d 3231 352e 3936 3.5 2688,-215.96 │ │ │ │ -000149f0: 2032 3631 392e 3036 2c2d 3136 302e 3036 2619.06,-160.06 │ │ │ │ -00014a00: 2032 3538 312e 3938 2c2d 3133 342e 3838 2581.98,-134.88 │ │ │ │ -00014a10: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00014a20: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00014a30: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00014a40: 6e74 733d 2232 3538 332e 3537 2c2d 3133 nts="2583.57,-13 │ │ │ │ -00014a50: 312e 3733 2032 3537 332e 332c 2d31 3239 1.73 2573.3,-129 │ │ │ │ -00014a60: 2e31 3520 3235 3739 2e37 322c 2d31 3337 .15 2579.72,-137 │ │ │ │ -00014a70: 2e35 3820 3235 3833 2e35 372c 2d31 3331 .58 2583.57,-131 │ │ │ │ -00014a80: 2e37 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e .73"/>.</a>.</g> │ │ │ │ -00014a90: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 .</g>.<!-- Node5 │ │ │ │ -00014aa0: 3326 2334 353b 2667 743b 4e6f 6465 3232 3->Node22 │ │ │ │ -00014ab0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00014ac0: 3133 375f 4e6f 6465 3030 3030 3533 5f4e 137_Node000053_N │ │ │ │ -00014ad0: 6f64 6530 3030 3032 3222 2063 6c61 7373 ode000022" class │ │ │ │ -00014ae0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00014af0: 4e6f 6465 3533 2623 3435 3b26 6774 3b4e Node53->N │ │ │ │ -00014b00: 6f64 6532 323c 2f74 6974 6c65 3e0a 3c67 ode22..... │ │ │ │ -00014c50: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node53-& │ │ │ │ -00014cc0: 6774 3b4e 6f64 6532 363c 2f74 6974 6c65 gt;Node26..

....... │ │ │ │ -00014ea0: 3c74 6974 6c65 3e4e 6f64 6535 3326 2334 Node53 │ │ │ │ -00014eb0: 353b 2667 743b 4e6f 6465 3331 3c2f 7469 5;>Node31</ti │ │ │ │ -00014ec0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00014ed0: 6765 3134 305f 4e6f 6465 3030 3030 3533 ge140_Node000053 │ │ │ │ -00014ee0: 5f4e 6f64 6530 3030 3033 3122 3e3c 6120 _Node000031"><a │ │ │ │ -00014ef0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00014f00: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00014f10: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00014f20: 6666 2220 643d 224d 3232 3038 2e30 332c ff" d="M2208.03, │ │ │ │ -00014f30: 2d36 3034 2e39 3843 3231 3737 2e31 322c -604.98C2177.12, │ │ │ │ -00014f40: 2d35 3834 2e38 3120 3230 3936 2e34 322c -584.81 2096.42, │ │ │ │ -00014f50: 2d35 3333 2e30 3120 3230 3236 2c2d 3439 -533.01 2026,-49 │ │ │ │ -00014f60: 3520 3139 3139 2e32 2c2d 3433 372e 3336 5 1919.2,-437.36 │ │ │ │ -00014f70: 2031 3738 372e 3334 2c2d 3337 382e 3233 1787.34,-378.23 │ │ │ │ -00014f80: 2031 3732 392e 3935 2c2d 3335 332e 3037 1729.95,-353.07 │ │ │ │ -00014f90: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00014fa0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00014fb0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00014fc0: 6e74 733d 2231 3733 312e 3333 2c2d 3334 nts="1731.33,-34 │ │ │ │ -00014fd0: 392e 3835 2031 3732 302e 3736 2c2d 3334 9.85 1720.76,-34 │ │ │ │ -00014fe0: 392e 3035 2031 3732 382e 3532 2c2d 3335 9.05 1728.52,-35 │ │ │ │ -00014ff0: 362e 3236 2031 3733 312e 3333 2c2d 3334 6.26 1731.33,-34 │ │ │ │ -00015000: 392e 3835 222f 3e0a 3c2f 613e 0a3c 2f67 9.85"/>.</a>.</g │ │ │ │ -00015010: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00015020: 3533 2623 3435 3b26 6774 3b4e 6f64 6533 53->Node3 │ │ │ │ -00015030: 3220 2d2d 3e0a 3c67 2069 643d 2265 6467 2 -->.<g id="edg │ │ │ │ -00015040: 6531 3339 5f4e 6f64 6530 3030 3035 335f e139_Node000053_ │ │ │ │ -00015050: 4e6f 6465 3030 3030 3332 2220 636c 6173 Node000032" clas │ │ │ │ -00015060: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00015070: 3e4e 6f64 6535 3326 2334 353b 2667 743b >Node53-> │ │ │ │ -00015080: 4e6f 6465 3332 3c2f 7469 746c 653e 0a3c Node32.< │ │ │ │ -00015090: 6720 6964 3d22 615f 6564 6765 3133 395f g id="a_edge139_ │ │ │ │ -000150a0: 4e6f 6465 3030 3030 3533 5f4e 6f64 6530 Node000053_Node0 │ │ │ │ -000150b0: 3030 3033 3222 3e3c 6120 786c 696e 6b3a 00032">..< │ │ │ │ -00015160: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00015170: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00015180: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00015190: 3232 3832 2e37 342c 2d33 3033 2e36 3120 2282.74,-303.61 │ │ │ │ -000151a0: 3232 3737 2e36 352c 2d32 3934 2e33 3220 2277.65,-294.32 │ │ │ │ -000151b0: 3232 3735 2e38 332c 2d33 3034 2e37 3520 2275.83,-304.75 │ │ │ │ -000151c0: 3232 3832 2e37 342c 2d33 3033 2e36 3122 2282.74,-303.61" │ │ │ │ -000151d0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.... │ │ │ │ -00015200: 0a3c 6720 6964 3d22 6564 6765 3134 315f ..Node │ │ │ │ -00015240: 3533 2623 3435 3b26 6774 3b4e 6f64 6535 53->Node5 │ │ │ │ -00015250: 323c 2f74 6974 6c65 3e0a 3c67 2069 643d 2...< │ │ │ │ -00015300: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00015310: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00015320: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00015330: 3230 3237 2e30 332c 2d35 3637 2e37 3820 2027.03,-567.78 │ │ │ │ -00015340: 3230 3136 2e35 312c 2d35 3639 2e30 3820 2016.51,-569.08 │ │ │ │ -00015350: 3230 3235 2e35 342c 2d35 3734 2e36 3320 2025.54,-574.63 │ │ │ │ -00015360: 3230 3237 2e30 332c 2d35 3637 2e37 3822 2027.03,-567.78" │ │ │ │ -00015370: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.... │ │ │ │ -000153a0: 0a3c 6720 6964 3d22 6564 6765 3134 375f ..Node │ │ │ │ -000153e0: 3534 2623 3435 3b26 6774 3b4e 6f64 6533 54->Node3 │ │ │ │ -000153f0: 313c 2f74 6974 6c65 3e0a 3c67 2069 643d 1..... │ │ │ │ -00015540: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 .... │ │ │ │ -000155a0: 4e6f 6465 3534 2623 3435 3b26 6774 3b4e Node54->N │ │ │ │ -000155b0: 6f64 6533 323c 2f74 6974 6c65 3e0a 3c67 ode32....< │ │ │ │ -00015700: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -00015760: 3c74 6974 6c65 3e4e 6f64 6535 3526 2334 Node55 │ │ │ │ -00015770: 353b 2667 743b 4e6f 6465 323c 2f74 6974 5;>Node2</tit │ │ │ │ -00015780: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00015790: 6531 3439 5f4e 6f64 6530 3030 3035 355f e149_Node000055_ │ │ │ │ -000157a0: 4e6f 6465 3030 3030 3032 223e 3c61 2078 Node000002"><a x │ │ │ │ -000157b0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000157c0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000157d0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000157e0: 6622 2064 3d22 4d31 3839 322e 3832 2c2d f" d="M1892.82,- │ │ │ │ -000157f0: 3630 342e 3734 4331 3838 392e 3638 2c2d 604.74C1889.68,- │ │ │ │ -00015800: 3539 352e 3835 2031 3838 342e 3935 2c2d 595.85 1884.95,- │ │ │ │ -00015810: 3538 312e 3632 2031 3838 322c 2d35 3639 581.62 1882,-569 │ │ │ │ -00015820: 2031 3834 302e 3632 2c2d 3339 322e 3035 1840.62,-392.05 │ │ │ │ -00015830: 2031 3934 332e 3633 2c2d 3239 372e 3236 1943.63,-297.26 │ │ │ │ -00015840: 2031 3831 392c 2d31 3635 2031 3734 332e 1819,-165 1743. │ │ │ │ -00015850: 3739 2c2d 3835 2e31 3920 3936 342e 3831 79,-85.19 964.81 │ │ │ │ -00015860: 2c2d 3639 2e32 3120 3732 342e 3932 2c2d ,-69.21 724.92,- │ │ │ │ -00015870: 3636 2e31 3822 2f3e 0a3c 706f 6c79 676f 66.18"/>.<polygo │ │ │ │ -00015880: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00015890: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000158a0: 2220 706f 696e 7473 3d22 3732 342e 3633 " points="724.63 │ │ │ │ -000158b0: 2c2d 3632 2e36 3720 3731 342e 3538 2c2d ,-62.67 714.58,- │ │ │ │ -000158c0: 3636 2e30 3520 3732 342e 3534 2c2d 3639 66.05 724.54,-69 │ │ │ │ -000158d0: 2e36 3720 3732 342e 3633 2c2d 3632 2e36 .67 724.63,-62.6 │ │ │ │ -000158e0: 3722 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 7"/>.</a>.</g>.< │ │ │ │ -000158f0: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 3526 /g>.<!-- Node55& │ │ │ │ -00015900: 2334 353b 2667 743b 4e6f 6465 3232 202d #45;>Node22 - │ │ │ │ -00015910: 2d3e 0a3c 6720 6964 3d22 6564 6765 3135 ->.<g id="edge15 │ │ │ │ -00015920: 305f 4e6f 6465 3030 3030 3535 5f4e 6f64 0_Node000055_Nod │ │ │ │ -00015930: 6530 3030 3032 3222 2063 6c61 7373 3d22 e000022" class=" │ │ │ │ -00015940: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00015950: 6465 3535 2623 3435 3b26 6774 3b4e 6f64 de55->Nod │ │ │ │ -00015960: 6532 323c 2f74 6974 6c65 3e0a 3c67 2069 e22.........< │ │ │ │ -00015b10: 7469 746c 653e 4e6f 6465 3535 2623 3435 title>Node55- │ │ │ │ -00015b20: 3b26 6774 3b4e 6f64 6532 363c 2f74 6974 ;>Node26.. │ │ │ │ -00015b70: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 ... │ │ │ │ -00015c80: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 .... │ │ │ │ -00015ce0: 4e6f 6465 3535 2623 3435 3b26 6774 3b4e Node55->N │ │ │ │ -00015cf0: 6f64 6534 333c 2f74 6974 6c65 3e0a 3c67 ode43... │ │ │ │ -00015e10: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00015e20: 3c21 2d2d 204e 6f64 6535 3526 2334 353b .< │ │ │ │ -00015e40: 6720 6964 3d22 6564 6765 3135 335f 4e6f g id="edge153_No │ │ │ │ -00015e50: 6465 3030 3030 3535 5f4e 6f64 6530 3030 de000055_Node000 │ │ │ │ -00015e60: 3035 3222 2063 6c61 7373 3d22 6564 6765 052" class="edge │ │ │ │ -00015e70: 223e 0a3c 7469 746c 653e 4e6f 6465 3535 ">.Node55 │ │ │ │ -00015e80: 2623 3435 3b26 6774 3b4e 6f64 6535 323c ->Node52< │ │ │ │ -00015e90: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00015ea0: 5f65 6467 6531 3533 5f4e 6f64 6530 3030 _edge153_Node000 │ │ │ │ -00015eb0: 3035 355f 4e6f 6465 3030 3030 3532 223e 055_Node000052"> │ │ │ │ -00015ec0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -00015ed0: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -00015ee0: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -00015ef0: 3362 3866 6622 2064 3d22 4d31 3930 392e 3b8ff" d="M1909. │ │ │ │ -00015f00: 3031 2c2d 3630 342e 3938 4331 3932 312e 01,-604.98C1921. │ │ │ │ -00015f10: 3436 2c2d 3539 362e 3834 2031 3934 302e 46,-596.84 1940. │ │ │ │ -00015f20: 3436 2c2d 3538 342e 3431 2031 3935 352e 46,-584.41 1955. │ │ │ │ -00015f30: 3231 2c2d 3537 342e 3736 222f 3e0a 3c70 21,-574.76"/>.<p │ │ │ │ -00015f40: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00015f50: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00015f60: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ -00015f70: 3935 372e 332c 2d35 3737 2e35 3720 3139 957.3,-577.57 19 │ │ │ │ -00015f80: 3633 2e37 352c 2d35 3639 2e31 3720 3139 63.75,-569.17 19 │ │ │ │ -00015f90: 3533 2e34 362c 2d35 3731 2e37 3220 3139 53.46,-571.72 19 │ │ │ │ -00015fa0: 3537 2e33 2c2d 3537 372e 3537 222f 3e0a 57.3,-577.57"/>. │ │ │ │ -00015fb0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00015fc0: 212d 2d20 4e6f 6465 3535 2623 3435 3b26 !-- Node55-& │ │ │ │ -00015fd0: 6774 3b4e 6f64 6535 3420 2d2d 3e0a 3c67 gt;Node54 -->.<g │ │ │ │ -00015fe0: 2069 643d 2265 6467 6531 3534 5f4e 6f64 id="edge154_Nod │ │ │ │ -00015ff0: 6530 3030 3035 355f 4e6f 6465 3030 3030 e000055_Node0000 │ │ │ │ -00016000: 3534 2220 636c 6173 733d 2265 6467 6522 54" class="edge" │ │ │ │ -00016010: 3e0a 3c74 6974 6c65 3e4e 6f64 6535 3526 >.<title>Node55& │ │ │ │ -00016020: 2334 353b 2667 743b 4e6f 6465 3534 3c2f #45;>Node54</ │ │ │ │ -00016030: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00016040: 6564 6765 3135 345f 4e6f 6465 3030 3030 edge154_Node0000 │ │ │ │ -00016050: 3535 5f4e 6f64 6530 3030 3035 3422 3e3c 55_Node000054">< │ │ │ │ -00016060: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00016070: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00016080: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00016090: 6238 6666 2220 643d 224d 3139 3532 2e30 b8ff" d="M1952.0 │ │ │ │ -000160a0: 332c 2d36 3039 2e31 3743 3230 3131 2e31 3,-609.17C2011.1 │ │ │ │ -000160b0: 332c 2d36 3031 2e31 3820 3231 3030 2e39 3,-601.18 2100.9 │ │ │ │ -000160c0: 382c 2d35 3738 2e34 3820 3231 3430 2c2d 8,-578.48 2140,- │ │ │ │ -000160d0: 3531 3420 3231 3438 2e32 352c 2d35 3030 514 2148.25,-500 │ │ │ │ -000160e0: 2e33 3720 3231 3435 2e30 342c 2d34 3832 .37 2145.04,-482 │ │ │ │ -000160f0: 2e30 3520 3231 3430 2e36 332c 2d34 3638 .05 2140.63,-468 │ │ │ │ -00016100: 2e35 3922 2f3e 0a3c 706f 6c79 676f 6e20 .59"/>.<polygon │ │ │ │ -00016110: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00016120: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00016130: 706f 696e 7473 3d22 3231 3433 2e38 332c points="2143.83, │ │ │ │ -00016140: 2d34 3637 2e31 3520 3231 3337 2e30 342c -467.15 2137.04, │ │ │ │ -00016150: 2d34 3539 2e30 3220 3231 3337 2e32 382c -459.02 2137.28, │ │ │ │ -00016160: 2d34 3639 2e36 3120 3231 3433 2e38 332c -469.61 2143.83, │ │ │ │ -00016170: 2d34 3637 2e31 3522 2f3e 0a3c 2f61 3e0a -467.15"/>.</a>. │ │ │ │ -00016180: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00016190: 6f64 6535 3826 2334 353b 2667 743b 4e6f ode58->No │ │ │ │ -000161a0: 6465 3220 2d2d 3e0a 3c67 2069 643d 2265 de2 -->.<g id="e │ │ │ │ -000161b0: 6467 6531 3536 5f4e 6f64 6530 3030 3035 dge156_Node00005 │ │ │ │ -000161c0: 385f 4e6f 6465 3030 3030 3032 2220 636c 8_Node000002" cl │ │ │ │ -000161d0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -000161e0: 6c65 3e4e 6f64 6535 3826 2334 353b 2667 le>Node58-&g │ │ │ │ -000161f0: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ -00016200: 3c67 2069 643d 2261 5f65 6467 6531 3536 .... │ │ │ │ -00016370: 3c2f 673e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00016380: 2f73 7667 3e0a /svg>. │ │ │ │ +000000e0: 6e2f 7365 6375 7265 2e68 2050 6167 6573 n/secure.h Pages │ │ │ │ +000000f0: 3a20 3120 2d2d 3e0a 3c73 7667 2077 6964 : 1 -->...ucommon/sec │ │ │ │ +000001f0: 7572 652e 683c 2f74 6974 6c65 3e0a 3c21 ure.h...Node1...ucomm │ │ │ │ +000003a0: 6f6e 2f73 6563 7572 652e 683c 2f74 6578 on/secure.h.... │ │ │ │ +000003d0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node2...ucom │ │ │ │ +00000560: 6d6f 6e2f 706c 6174 666f 726d 2e68 3c2f mon/platform.h... │ │ │ │ +00000580: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3126 .. │ │ │ │ +00000770: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ +00000790: 0a3c 7469 746c 653e 4e6f 6465 3138 3c2f .Node18...ucommon/ │ │ │ │ +00000900: 7563 6f6d 6d6f 6e2e 683c 2f74 6578 743e ucommon.h │ │ │ │ +00000910: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00000920: 3c21 2d2d 204e 6f64 6531 2623 3435 3b26 . │ │ │ │ +00000970: 0a3c 7469 746c 653e 4e6f 6465 3126 2334 .Node1 │ │ │ │ +00000980: 353b 2667 743b 4e6f 6465 3138 3c2f 7469 5;>Node18.. │ │ │ │ +000009d0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 .......Node3 │ │ │ │ +00000b00: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 .. │ │ │ │ +00000b90: 0a3c 7465 7874 2074 6578 742d 616e 6368 .cstdlib. │ │ │ │ +00000c00: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00000c10: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ +00000c20: 743b 4e6f 6465 3320 2d2d 3e0a 3c67 2069 t;Node3 -->..Node2-& │ │ │ │ +00000c70: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ +00000c80: 0a3c 6720 6964 3d22 615f 6564 6765 325f .. │ │ │ │ +00000d20: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00000d90: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00000da0: 3c21 2d2d 204e 6f64 6534 202d 2d3e 0a3c .< │ │ │ │ +00000db0: 6720 6964 3d22 4e6f 6465 3030 3030 3034 g id="Node000004 │ │ │ │ +00000dc0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00000dd0: 3c74 6974 6c65 3e4e 6f64 6534 3c2f 7469 Node4..

.cstddef..... │ │ │ │ +00000f10: 3c67 2069 643d 2265 6467 6533 5f4e 6f64 .Node2&# │ │ │ │ +00000f50: 3435 3b26 6774 3b4e 6f64 6534 3c2f 7469 45;>Node4</ti │ │ │ │ +00000f60: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00000f70: 6765 335f 4e6f 6465 3030 3030 3032 5f4e ge3_Node000002_N │ │ │ │ +00000f80: 6f64 6530 3030 3030 3422 3e3c 6120 786c ode000004"><a xl │ │ │ │ +00000f90: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00000fa0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00000fb0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00000fc0: 2220 643d 224d 3233 3335 2e37 392c 2d35 " d="M2335.79,-5 │ │ │ │ +00000fd0: 342e 3938 4332 3332 342e 3232 2c2d 3436 4.98C2324.22,-46 │ │ │ │ +00000fe0: 2e39 3220 3233 3036 2e36 322c 2d33 342e .92 2306.62,-34. │ │ │ │ +00000ff0: 3635 2032 3239 322e 3834 2c2d 3235 2e30 65 2292.84,-25.0 │ │ │ │ +00001000: 3322 2f3e 0a3c 706f 6c79 676f 6e20 6669 3"/>.<polygon fi │ │ │ │ +00001010: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00001020: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00001030: 696e 7473 3d22 3232 3934 2e36 342c 2d32 ints="2294.64,-2 │ │ │ │ +00001040: 322e 3032 2032 3238 342e 3433 2c2d 3139 2.02 2284.43,-19 │ │ │ │ +00001050: 2e31 3720 3232 3930 2e36 332c 2d32 372e .17 2290.63,-27. │ │ │ │ +00001060: 3736 2032 3239 342e 3634 2c2d 3232 2e30 76 2294.64,-22.0 │ │ │ │ +00001070: 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2"/>.</a>.</g>.< │ │ │ │ +00001080: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 202d /g>.<!-- Node5 - │ │ │ │ +00001090: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ +000010a0: 3030 3035 2220 636c 6173 733d 226e 6f64 0005" class="nod │ │ │ │ +000010b0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6535 e">.<title>Node5 │ │ │ │ +000010c0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...stdexce │ │ │ │ +000011c0: 7074 3c2f 7465 7874 3e0a 3c2f 613e 0a3c pt..< │ │ │ │ +000011d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ +00001230: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ +00001240: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5.....< │ │ │ │ +00001360: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ +000013a0: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6...pt │ │ │ │ +000014a0: 6872 6561 642e 683c 2f74 6578 743e 0a3c hread.h.< │ │ │ │ +000014b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node2-&g │ │ │ │ +00001520: 743b 4e6f 6465 363c 2f74 6974 6c65 3e0a t;Node6. │ │ │ │ +00001530: 3c67 2069 643d 2261 5f65 6467 6535 5f4e ........Node7 │ │ │ │ +00001680: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 .. │ │ │ │ +00001710: 0a3c 7465 7874 2074 6578 742d 616e 6368 .signal.h │ │ │ │ +00001780: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00001790: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 ..< │ │ │ │ +000017e0: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ +000017f0: 2667 743b 4e6f 6465 373c 2f74 6974 6c65 >Node7... │ │ │ │ +00001910: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00001920: 3c21 2d2d 204e 6f64 6538 202d 2d3e 0a3c .< │ │ │ │ +00001930: 6720 6964 3d22 4e6f 6465 3030 3030 3038 g id="Node000008 │ │ │ │ +00001940: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00001950: 3c74 6974 6c65 3e4e 6f64 6538 3c2f 7469 Node8</ti │ │ │ │ +00001960: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00001970: 6465 3030 3030 3038 223e 3c61 2078 6c69 de000008"><a xli │ │ │ │ +00001980: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00001990: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ +000019a0: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ +000019b0: 3939 3939 3922 2070 6f69 6e74 733d 2232 99999" points="2 │ │ │ │ +000019c0: 3135 332c 2d31 3920 3230 3839 2c2d 3139 153,-19 2089,-19 │ │ │ │ +000019d0: 2032 3038 392c 3020 3231 3533 2c30 2032 2089,0 2153,0 2 │ │ │ │ +000019e0: 3135 332c 2d31 3922 2f3e 0a3c 7465 7874 153,-19"/>.<text │ │ │ │ +000019f0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ +00001a00: 6464 6c65 2220 783d 2232 3132 3122 2079 ddle" x="2121" y │ │ │ │ +00001a10: 3d22 2d37 2220 666f 6e74 2d66 616d 696c ="-7" font-famil │ │ │ │ +00001a20: 793d 2248 656c 7665 7469 6361 2c73 616e y="Helvetica,san │ │ │ │ +00001a30: 732d 5365 7269 6622 2066 6f6e 742d 7369 s-Serif" font-si │ │ │ │ +00001a40: 7a65 3d22 3130 2e30 3022 3e73 7973 2f73 ze="10.00">sys/s │ │ │ │ +00001a50: 7461 742e 683c 2f74 6578 743e 0a3c 2f61 tat.h</text>.</a │ │ │ │ +00001a60: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00001a70: 204e 6f64 6532 2623 3435 3b26 6774 3b4e Node2->N │ │ │ │ +00001a80: 6f64 6538 202d 2d3e 0a3c 6720 6964 3d22 ode8 -->.<g id=" │ │ │ │ +00001a90: 6564 6765 375f 4e6f 6465 3030 3030 3032 edge7_Node000002 │ │ │ │ +00001aa0: 5f4e 6f64 6530 3030 3030 3822 2063 6c61 _Node000008" cla │ │ │ │ +00001ab0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +00001ac0: 653e 4e6f 6465 3226 2334 353b 2667 743b e>Node2-> │ │ │ │ +00001ad0: 4e6f 6465 383c 2f74 6974 6c65 3e0a 3c67 Node8...

......Node9...sys/type │ │ │ │ +00001d30: 732e 683c 2f74 6578 743e 0a3c 2f61 3e0a s.h.. │ │ │ │ +00001d40: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ +00001da0: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ +00001db0: 6465 393c 2f74 6974 6c65 3e0a 3c67 2069 de9.....< │ │ │ │ +00001ed0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node10. │ │ │ │ +00001f20: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 .. │ │ │ │ +00001fb0: 3c74 6578 7420 7465 7874 2d61 6e63 686f │ │ │ │ +00002010: 7374 6469 6e74 2e68 3c2f 7465 7874 3e0a stdint.h. │ │ │ │ +00002020: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00002030: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ +00002040: 743b 4e6f 6465 3130 202d 2d3e 0a3c 6720 t;Node10 -->..< │ │ │ │ +00002080: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ +00002090: 2667 743b 4e6f 6465 3130 3c2f 7469 746c >Node10.........< │ │ │ │ +00002360: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ +00002370: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11..

.. │ │ │ │ +00002490: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000024a0: 212d 2d20 4e6f 6465 3132 202d 2d3e 0a3c !-- Node12 -->.< │ │ │ │ +000024b0: 6720 6964 3d22 4e6f 6465 3030 3030 3132 g id="Node000012 │ │ │ │ +000024c0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +000024d0: 3c74 6974 6c65 3e4e 6f64 6531 323c 2f74 Node12</t │ │ │ │ +000024e0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +000024f0: 6f64 6530 3030 3031 3222 3e3c 6120 786c ode000012"><a xl │ │ │ │ +00002500: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00002510: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +00002520: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +00002530: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +00002540: 3931 382c 2d31 3920 3836 382c 2d31 3920 918,-19 868,-19 │ │ │ │ +00002550: 3836 382c 3020 3931 382c 3020 3931 382c 868,0 918,0 918, │ │ │ │ +00002560: 2d31 3922 2f3e 0a3c 7465 7874 2074 6578 -19"/>.<text tex │ │ │ │ +00002570: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ +00002580: 2220 783d 2238 3933 2220 793d 222d 3722 " x="893" y="-7" │ │ │ │ +00002590: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ +000025a0: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ +000025b0: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ +000025c0: 302e 3030 223e 7374 6469 6f2e 683c 2f74 0.00">stdio.h</t │ │ │ │ +000025d0: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ +000025e0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 2623 /g>.<!-- Node2&# │ │ │ │ +000025f0: 3435 3b26 6774 3b4e 6f64 6531 3220 2d2d 45;>Node12 -- │ │ │ │ +00002600: 3e0a 3c67 2069 643d 2265 6467 6531 315f >.<g id="edge11_ │ │ │ │ +00002610: 4e6f 6465 3030 3030 3032 5f4e 6f64 6530 Node000002_Node0 │ │ │ │ +00002620: 3030 3031 3222 2063 6c61 7373 3d22 6564 00012" class="ed │ │ │ │ +00002630: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00002640: 3226 2334 353b 2667 743b 4e6f 6465 3132 2->Node12 │ │ │ │ +00002650: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00002680: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..... │ │ │ │ +00002770: 0a3c 212d 2d20 4e6f 6465 3133 202d 2d3e . │ │ │ │ +00002780: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node13< │ │ │ │ +000027b0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000027c0: 5f4e 6f64 6530 3030 3031 3322 3e3c 6120 _Node000013"><a │ │ │ │ +000027d0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000027e0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000027f0: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ +00002800: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ +00002810: 3d22 3236 3038 2e35 2c2d 3139 2032 3535 ="2608.5,-19 255 │ │ │ │ +00002820: 392e 352c 2d31 3920 3235 3539 2e35 2c30 9.5,-19 2559.5,0 │ │ │ │ +00002830: 2032 3630 382e 352c 3020 3236 3038 2e35 2608.5,0 2608.5 │ │ │ │ +00002840: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ +00002850: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ +00002860: 6522 2078 3d22 3235 3834 2220 793d 222d e" x="2584" y="- │ │ │ │ +00002870: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ +00002880: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ +00002890: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ +000028a0: 2231 302e 3030 223e 6363 7479 7065 3c2f "10.00">cctype</ │ │ │ │ +000028b0: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +000028c0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 </g>.<!-- Node2& │ │ │ │ +000028d0: 2334 353b 2667 743b 4e6f 6465 3133 202d #45;>Node13 - │ │ │ │ +000028e0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3132 ->.<g id="edge12 │ │ │ │ +000028f0: 5f4e 6f64 6530 3030 3030 325f 4e6f 6465 _Node000002_Node │ │ │ │ +00002900: 3030 3030 3133 2220 636c 6173 733d 2265 000013" class="e │ │ │ │ +00002910: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00002920: 6532 2623 3435 3b26 6774 3b4e 6f64 6531 e2->Node1 │ │ │ │ +00002930: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3......< │ │ │ │ +00002a50: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3420 /g>...Node │ │ │ │ +00002a90: 3134 3c2f 7469 746c 653e 0a3c 6720 6964 14. │ │ │ │ +00002ab0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 . │ │ │ │ +00002b20: 0a3c 7465 7874 2074 6578 742d 616e 6368 .climits. │ │ │ │ +00002b90: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00002ba0: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ +00002bb0: 743b 4e6f 6465 3134 202d 2d3e 0a3c 6720 t;Node14 -->.. │ │ │ │ +00002bf0: 3c74 6974 6c65 3e4e 6f64 6532 2623 3435 Node2- │ │ │ │ +00002c00: 3b26 6774 3b4e 6f64 6531 343c 2f74 6974 ;>Node14</tit │ │ │ │ +00002c10: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00002c20: 6531 335f 4e6f 6465 3030 3030 3032 5f4e e13_Node000002_N │ │ │ │ +00002c30: 6f64 6530 3030 3031 3422 3e3c 6120 786c ode000014"><a xl │ │ │ │ +00002c40: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00002c50: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00002c60: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00002c70: 2220 643d 224d 3234 3037 2e32 372c 2d35 " d="M2407.27,-5 │ │ │ │ +00002c80: 342e 3939 4332 3436 312e 3933 2c2d 3436 4.99C2461.93,-46 │ │ │ │ +00002c90: 2e38 3320 3235 3435 2e32 322c 2d33 332e .83 2545.22,-33. │ │ │ │ +00002ca0: 3633 2032 3631 372c 2d31 3920 3236 3137 63 2617,-19 2617 │ │ │ │ +00002cb0: 2e31 2c2d 3138 2e39 3820 3236 3137 2e32 .1,-18.98 2617.2 │ │ │ │ +00002cc0: 2c2d 3138 2e39 3620 3236 3137 2e33 2c2d ,-18.96 2617.3,- │ │ │ │ +00002cd0: 3138 2e39 3422 2f3e 0a3c 706f 6c79 676f 18.94"/>.<polygo │ │ │ │ +00002ce0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00002cf0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00002d00: 2220 706f 696e 7473 3d22 3236 3137 2e38 " points="2617.8 │ │ │ │ +00002d10: 2c2d 3232 2e34 3120 3236 3236 2e38 322c ,-22.41 2626.82, │ │ │ │ +00002d20: 2d31 362e 3835 2032 3631 362e 332c 2d31 -16.85 2616.3,-1 │ │ │ │ +00002d30: 352e 3538 2032 3631 372e 382c 2d32 322e 5.58 2617.8,-22. │ │ │ │ +00002d40: 3431 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 41"/>.</a>.</g>. │ │ │ │ +00002d50: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3135 </g>.<!-- Node15 │ │ │ │ +00002d60: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +00002d70: 3030 3030 3135 2220 636c 6173 733d 226e 000015" class="n │ │ │ │ +00002d80: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +00002d90: 6531 353c 2f74 6974 6c65 3e0a 3c67 2069 e15...cerr │ │ │ │ +00002e90: 6e6f 3c2f 7465 7874 3e0a 3c2f 613e 0a3c no..< │ │ │ │ +00002ea0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node2->N │ │ │ │ +00002f10: 6f64 6531 353c 2f74 6974 6c65 3e0a 3c67 ode15...

......Node16...new......Node2-& │ │ │ │ +000031f0: 6774 3b4e 6f64 6531 363c 2f74 6974 6c65 gt;Node16.........< │ │ │ │ +000034c0: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ +000034d0: 2667 743b 4e6f 6465 3137 3c2f 7469 746c >Node17..

..... │ │ │ │ +00003620: 0a3c 6720 6964 3d22 6564 6765 3138 5f4e ..Node1 │ │ │ │ +00003660: 3826 2334 353b 2667 743b 4e6f 6465 323c 8->Node2< │ │ │ │ +00003670: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00003680: 5f65 6467 6531 385f 4e6f 6465 3030 3030 _edge18_Node0000 │ │ │ │ +00003690: 3138 5f4e 6f64 6530 3030 3030 3222 3e3c 18_Node000002">< │ │ │ │ +000036a0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000036b0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +000036c0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +000036d0: 6238 6666 2220 643d 224d 3133 3839 2e31 b8ff" d="M1389.1 │ │ │ │ +000036e0: 382c 2d36 3638 2e33 3543 3136 3332 2e30 8,-668.35C1632.0 │ │ │ │ +000036f0: 352c 2d36 3637 2e35 3120 3234 3937 2e39 5,-667.51 2497.9 │ │ │ │ +00003700: 352c 2d36 3631 2e38 3420 3236 3135 2c2d 5,-661.84 2615,- │ │ │ │ +00003710: 3632 3420 3236 3839 2e36 332c 2d35 3939 624 2689.63,-599 │ │ │ │ +00003720: 2e38 3720 3237 3232 2e36 362c 2d35 3836 .87 2722.66,-586 │ │ │ │ +00003730: 2e33 3320 3237 3533 2c2d 3531 3420 3237 .33 2753,-514 27 │ │ │ │ +00003740: 3536 2e32 372c 2d35 3036 2e32 3120 3237 56.27,-506.21 27 │ │ │ │ +00003750: 3533 2e37 362c 2d35 3033 2e34 3120 3237 53.76,-503.41 27 │ │ │ │ +00003760: 3533 2c2d 3439 3520 3237 3436 2e37 352c 53,-495 2746.75, │ │ │ │ +00003770: 2d34 3235 2e34 3920 3237 3235 2c2d 3431 -425.49 2725,-41 │ │ │ │ +00003780: 302e 3239 2032 3732 352c 2d33 3430 2e35 0.29 2725,-340.5 │ │ │ │ +00003790: 2032 3732 352c 2d33 3430 2e35 2032 3732 2725,-340.5 272 │ │ │ │ +000037a0: 352c 2d33 3430 2e35 2032 3732 352c 2d31 5,-340.5 2725,-1 │ │ │ │ +000037b0: 3733 2e35 2032 3732 352c 2d31 3334 2e39 73.5 2725,-134.9 │ │ │ │ +000037c0: 3820 3237 3030 2e31 362c 2d31 3237 2e38 8 2700.16,-127.8 │ │ │ │ +000037d0: 3120 3236 3636 2c2d 3131 3020 3236 3234 1 2666,-110 2624 │ │ │ │ +000037e0: 2e30 352c 2d38 382e 3133 2032 3439 372e .05,-88.13 2497. │ │ │ │ +000037f0: 3932 2c2d 3735 2e37 2032 3431 372e 3639 92,-75.7 2417.69 │ │ │ │ +00003800: 2c2d 3639 2e38 222f 3e0a 3c70 6f6c 7967 ,-69.8"/>.<polyg │ │ │ │ +00003810: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00003820: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00003830: 6622 2070 6f69 6e74 733d 2232 3431 372e f" points="2417. │ │ │ │ +00003840: 3839 2c2d 3636 2e33 3120 3234 3037 2e36 89,-66.31 2407.6 │ │ │ │ +00003850: 362c 2d36 392e 3038 2032 3431 372e 3338 6,-69.08 2417.38 │ │ │ │ +00003860: 2c2d 3733 2e32 3920 3234 3137 2e38 392c ,-73.29 2417.89, │ │ │ │ +00003870: 2d36 362e 3331 222f 3e0a 3c2f 613e 0a3c -66.31"/>.</a>.< │ │ │ │ +00003880: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00003890: 6465 3139 202d 2d3e 0a3c 6720 6964 3d22 de19 -->.<g id=" │ │ │ │ +000038a0: 4e6f 6465 3030 3030 3139 2220 636c 6173 Node000019" clas │ │ │ │ +000038b0: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ +000038c0: 3e4e 6f64 6531 393c 2f74 6974 6c65 3e0a >Node19. │ │ │ │ +000038d0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 │ │ │ │ +00003930: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..ucommon/c │ │ │ │ +00003a00: 7072 2e68 3c2f 7465 7874 3e0a 3c2f 613e pr.h. │ │ │ │ +00003a10: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node18-& │ │ │ │ +00003a80: 6774 3b4e 6f64 6531 393c 2f74 6974 6c65 gt;Node19.........Node20...uco │ │ │ │ +00003dc0: 6d6d 6f6e 2f61 746f 6d69 632e 683c 2f74 mmon/atomic.h...< │ │ │ │ +00003de0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3826 /g>...Node18- │ │ │ │ +000041e0: 2667 743b 4e6f 6465 3231 3c2f 7469 746c >Node21..

... │ │ │ │ +000043e0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23 │ │ │ │ +00004430: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 .. │ │ │ │ +000044a0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .ucommon/pr │ │ │ │ +00004570: 6f74 6f63 6f6c 732e 683c 2f74 6578 743e otocols.h │ │ │ │ +00004580: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00004590: 3c21 2d2d 204e 6f64 6531 3826 2334 353b .< │ │ │ │ +000045b0: 6720 6964 3d22 6564 6765 3239 5f4e 6f64 g id="edge29_Nod │ │ │ │ +000045c0: 6530 3030 3031 385f 4e6f 6465 3030 3030 e000018_Node0000 │ │ │ │ +000045d0: 3233 2220 636c 6173 733d 2265 6467 6522 23" class="edge" │ │ │ │ +000045e0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3826 >.Node18& │ │ │ │ +000045f0: 2334 353b 2667 743b 4e6f 6465 3233 3c2f #45;>Node23</ │ │ │ │ +00004600: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00004610: 6564 6765 3239 5f4e 6f64 6530 3030 3031 edge29_Node00001 │ │ │ │ +00004620: 385f 4e6f 6465 3030 3030 3233 223e 3c61 8_Node000023"><a │ │ │ │ +00004630: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00004640: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00004650: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00004660: 3866 6622 2064 3d22 4d31 3236 322e 3731 8ff" d="M1262.71 │ │ │ │ +00004670: 2c2d 3636 372e 3734 4331 3033 342e 3932 ,-667.74C1034.92 │ │ │ │ +00004680: 2c2d 3636 342e 3736 2032 3634 2e36 392c ,-664.76 264.69, │ │ │ │ +00004690: 2d36 3532 2e36 3520 3135 382c 2d36 3234 -652.65 158,-624 │ │ │ │ +000046a0: 2039 392e 3733 2c2d 3630 382e 3335 2033 99.73,-608.35 3 │ │ │ │ +000046b0: 382c 2d36 3230 2e38 3420 3338 2c2d 3536 8,-620.84 38,-56 │ │ │ │ +000046c0: 302e 3520 3338 2c2d 3536 302e 3520 3338 0.5 38,-560.5 38 │ │ │ │ +000046d0: 2c2d 3536 302e 3520 3338 2c2d 3530 332e ,-560.5 38,-503. │ │ │ │ +000046e0: 3520 3338 2c2d 3437 342e 3034 2033 392e 5 38,-474.04 39. │ │ │ │ +000046f0: 3731 2c2d 3436 332e 3835 2035 372c 2d34 71,-463.85 57,-4 │ │ │ │ +00004700: 3430 2031 3537 2e36 382c 2d33 3031 2e31 40 157.68,-301.1 │ │ │ │ +00004710: 3720 3231 312e 3332 2c2d 3237 342e 3238 7 211.32,-274.28 │ │ │ │ +00004720: 2033 3734 2c2d 3232 3020 3437 352e 3436 374,-220 475.46 │ │ │ │ +00004730: 2c2d 3138 362e 3134 2031 3232 392e 3231 ,-186.14 1229.21 │ │ │ │ +00004740: 2c2d 3139 302e 3136 2031 3333 362c 2d31 ,-190.16 1336,-1 │ │ │ │ +00004750: 3834 2031 3334 382e 3236 2c2d 3138 332e 84 1348.26,-183. │ │ │ │ +00004760: 3239 2031 3336 312e 3239 2c2d 3138 322e 29 1361.29,-182. │ │ │ │ +00004770: 3420 3133 3733 2e39 312c 2d31 3831 2e34 4 1373.91,-181.4 │ │ │ │ +00004780: 3622 2f3e 0a3c 706f 6c79 676f 6e20 6669 6"/>.<polygon fi │ │ │ │ +00004790: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +000047a0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +000047b0: 696e 7473 3d22 3133 3734 2e32 322c 2d31 ints="1374.22,-1 │ │ │ │ +000047c0: 3834 2e39 3520 3133 3833 2e39 322c 2d31 84.95 1383.92,-1 │ │ │ │ +000047d0: 3830 2e37 2031 3337 332e 3638 2c2d 3137 80.7 1373.68,-17 │ │ │ │ +000047e0: 372e 3937 2031 3337 342e 3232 2c2d 3138 7.97 1374.22,-18 │ │ │ │ +000047f0: 342e 3935 222f 3e0a 3c2f 613e 0a3c 2f67 4.95"/>.</a>.</g │ │ │ │ +00004800: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00004810: 3234 202d 2d3e 0a3c 6720 6964 3d22 4e6f 24 -->.<g id="No │ │ │ │ +00004820: 6465 3030 3030 3234 2220 636c 6173 733d de000024" class= │ │ │ │ +00004830: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00004840: 6f64 6532 343c 2f74 6974 6c65 3e0a 3c67 ode24...ucommon/ob │ │ │ │ +000049b0: 6a65 6374 2e68 3c2f 7465 7874 3e0a 3c2f ject.h......< │ │ │ │ +00004a20: 7469 746c 653e 4e6f 6465 3138 2623 3435 title>Node18- │ │ │ │ +00004a30: 3b26 6774 3b4e 6f64 6532 343c 2f74 6974 ;>Node24..< │ │ │ │ +00004a80: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00004a90: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00004aa0: 2220 643d 224d 3132 3632 2e37 312c 2d36 " d="M1262.71,-6 │ │ │ │ +00004ab0: 3638 2e32 3543 3130 3737 2e38 352c 2d36 68.25C1077.85,-6 │ │ │ │ +00004ac0: 3637 2e31 3120 3534 372e 3435 2c2d 3636 67.11 547.45,-66 │ │ │ │ +00004ad0: 302e 3633 2034 3739 2c2d 3632 3420 3433 0.63 479,-624 43 │ │ │ │ +00004ae0: 312e 3439 2c2d 3539 382e 3537 2034 3332 1.49,-598.57 432 │ │ │ │ +00004af0: 2e38 342c 2d35 3637 2e36 3720 3432 382c .84,-567.67 428, │ │ │ │ +00004b00: 2d35 3134 2034 3235 2c2d 3438 302e 3734 -514 425,-480.74 │ │ │ │ +00004b10: 2034 3139 2e30 312c 2d34 3635 2e31 3320 419.01,-465.13 │ │ │ │ +00004b20: 3434 312c 2d34 3430 2034 3836 2e31 322c 441,-440 486.12, │ │ │ │ +00004b30: 2d33 3838 2e34 3520 3531 392e 3434 2c2d -388.45 519.44,- │ │ │ │ +00004b40: 3430 342e 3839 2035 3835 2c2d 3338 3520 404.89 585,-385 │ │ │ │ +00004b50: 3831 302e 3539 2c2d 3331 362e 3535 2031 810.59,-316.55 1 │ │ │ │ +00004b60: 3038 362e 3537 2c2d 3236 322e 3532 2031 086.57,-262.52 1 │ │ │ │ +00004b70: 3230 342e 3332 2c2d 3234 302e 3833 222f 204.32,-240.83"/ │ │ │ │ +00004b80: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.. │ │ │ │ +00004bf0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00004c00: 212d 2d20 4e6f 6465 3236 202d 2d3e 0a3c !-- Node26 -->.< │ │ │ │ +00004c10: 6720 6964 3d22 4e6f 6465 3030 3030 3236 g id="Node000026 │ │ │ │ +00004c20: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00004c30: 3c74 6974 6c65 3e4e 6f64 6532 363c 2f74 Node26</t │ │ │ │ +00004c40: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00004c50: 6f64 6530 3030 3032 3622 3e3c 6120 786c ode000026"><a xl │ │ │ │ +00004c60: 696e 6b3a 6872 6566 3d22 6130 3034 3235 ink:href="a00425 │ │ │ │ +00004c70: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00004c80: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00004c90: 3d22 4120 7468 7265 6164 2623 3435 3b73 ="A thread-s │ │ │ │ +00004ca0: 6166 6520 6174 6f6d 6963 2068 6561 7020 afe atomic heap │ │ │ │ +00004cb0: 6d61 6e61 6765 6d65 6e74 2073 7973 7465 management syste │ │ │ │ +00004cc0: 6d2e 223e 0a3c 706f 6c79 676f 6e20 6669 m.">.<polygon fi │ │ │ │ +00004cd0: 6c6c 3d22 7768 6974 6522 2073 7472 6f6b ll="white" strok │ │ │ │ +00004ce0: 653d 2223 3636 3636 3636 2220 706f 696e e="#666666" poin │ │ │ │ +00004cf0: 7473 3d22 3137 3332 2c2d 3531 3420 3136 ts="1732,-514 16 │ │ │ │ +00004d00: 3230 2c2d 3531 3420 3136 3230 2c2d 3439 20,-514 1620,-49 │ │ │ │ +00004d10: 3520 3137 3332 2c2d 3439 3520 3137 3332 5 1732,-495 1732 │ │ │ │ +00004d20: 2c2d 3531 3422 2f3e 0a3c 7465 7874 2074 ,-514"/>.<text t │ │ │ │ +00004d30: 6578 742d 616e 6368 6f72 3d22 6d69 6464 ext-anchor="midd │ │ │ │ +00004d40: 6c65 2220 783d 2231 3637 3622 2079 3d22 le" x="1676" y=" │ │ │ │ +00004d50: 2d35 3032 2220 666f 6e74 2d66 616d 696c -502" font-famil │ │ │ │ +00004d60: 793d 2248 656c 7665 7469 6361 2c73 616e y="Helvetica,san │ │ │ │ +00004d70: 732d 5365 7269 6622 2066 6f6e 742d 7369 s-Serif" font-si │ │ │ │ +00004d80: 7a65 3d22 3130 2e30 3022 3e75 636f 6d6d ze="10.00">ucomm │ │ │ │ +00004d90: 6f6e 2f74 7970 6572 6566 2e68 3c2f 7465 on/typeref.h</te │ │ │ │ +00004da0: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ +00004db0: 673e 0a3c 212d 2d20 4e6f 6465 3138 2623 g>.<!-- Node18&# │ │ │ │ +00004dc0: 3435 3b26 6774 3b4e 6f64 6532 3620 2d2d 45;>Node26 -- │ │ │ │ +00004dd0: 3e0a 3c67 2069 643d 2265 6467 6533 365f >.<g id="edge36_ │ │ │ │ +00004de0: 4e6f 6465 3030 3030 3138 5f4e 6f64 6530 Node000018_Node0 │ │ │ │ +00004df0: 3030 3032 3622 2063 6c61 7373 3d22 6564 00026" class="ed │ │ │ │ +00004e00: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00004e10: 3138 2623 3435 3b26 6774 3b4e 6f64 6532 18->Node2 │ │ │ │ +00004e20: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6...< │ │ │ │ +00004ed0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00004ee0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00004ef0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00004f00: 3136 3439 2e38 352c 2d35 3231 2e35 3420 1649.85,-521.54 │ │ │ │ +00004f10: 3136 3537 2e34 332c 2d35 3134 2e31 3520 1657.43,-514.15 │ │ │ │ +00004f20: 3136 3436 2e38 392c 2d35 3135 2e32 2031 1646.89,-515.2 1 │ │ │ │ +00004f30: 3634 392e 3835 2c2d 3532 312e 3534 222f 649.85,-521.54"/ │ │ │ │ +00004f40: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >... │ │ │ │ +00004f50: 0a3c 212d 2d20 4e6f 6465 3237 202d 2d3e . │ │ │ │ +00004f60: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node27< │ │ │ │ +00004f90: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00004fa0: 5f4e 6f64 6530 3030 3032 3722 3e3c 6120 _Node000027"><a │ │ │ │ +00004fb0: 786c 696e 6b3a 6872 6566 3d22 6130 3039 xlink:href="a009 │ │ │ │ +00004fc0: 3630 2e68 746d 6c22 2074 6172 6765 743d 60.html" target= │ │ │ │ +00004fd0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00004fe0: 6c65 3d22 5468 7265 6164 2063 6c61 7373 le="Thread class │ │ │ │ +00004ff0: 6573 2061 6e64 2073 7963 6872 6f6e 697a es and sychroniz │ │ │ │ +00005000: 6174 696f 6e20 6f62 6a65 6374 732e 223e ation objects."> │ │ │ │ +00005010: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00005020: 7768 6974 6522 2073 7472 6f6b 653d 2223 white" stroke="# │ │ │ │ +00005030: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ +00005040: 3131 3938 2e35 2c2d 3435 3920 3130 3839 1198.5,-459 1089 │ │ │ │ +00005050: 2e35 2c2d 3435 3920 3130 3839 2e35 2c2d .5,-459 1089.5,- │ │ │ │ +00005060: 3434 3020 3131 3938 2e35 2c2d 3434 3020 440 1198.5,-440 │ │ │ │ +00005070: 3131 3938 2e35 2c2d 3435 3922 2f3e 0a3c 1198.5,-459"/>.< │ │ │ │ +00005080: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00005090: 3d22 6d69 6464 6c65 2220 783d 2231 3134 ="middle" x="114 │ │ │ │ +000050a0: 3422 2079 3d22 2d34 3437 2220 666f 6e74 4" y="-447" font │ │ │ │ +000050b0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +000050c0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +000050d0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +000050e0: 3e75 636f 6d6d 6f6e 2f74 6872 6561 642e >ucommon/thread. │ │ │ │ +000050f0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ +00005100: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00005110: 6531 3826 2334 353b 2667 743b 4e6f 6465 e18->Node │ │ │ │ +00005120: 3237 202d 2d3e 0a3c 6720 6964 3d22 6564 27 -->.<g id="ed │ │ │ │ +00005130: 6765 3130 335f 4e6f 6465 3030 3030 3138 ge103_Node000018 │ │ │ │ +00005140: 5f4e 6f64 6530 3030 3032 3722 2063 6c61 _Node000027" cla │ │ │ │ +00005150: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +00005160: 653e 4e6f 6465 3138 2623 3435 3b26 6774 e>Node18-> │ │ │ │ +00005170: 3b4e 6f64 6532 373c 2f74 6974 6c65 3e0a ;Node27. │ │ │ │ +00005180: 3c67 2069 643d 2261 5f65 6467 6531 3033 ..< │ │ │ │ +00005250: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00005260: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00005270: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00005280: 3131 3437 2e39 312c 2d34 3638 2e39 3820 1147.91,-468.98 │ │ │ │ +00005290: 3131 3434 2e30 322c 2d34 3539 2e31 3320 1144.02,-459.13 │ │ │ │ +000052a0: 3131 3430 2e39 322c 2d34 3639 2e32 3620 1140.92,-469.26 │ │ │ │ +000052b0: 3131 3437 2e39 312c 2d34 3638 2e39 3822 1147.91,-468.98" │ │ │ │ +000052c0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />......Node18-> │ │ │ │ +000054e0: 4e6f 6465 3238 3c2f 7469 746c 653e 0a3c Node28.< │ │ │ │ +000054f0: 6720 6964 3d22 615f 6564 6765 3733 5f4e g id="a_edge73_N │ │ │ │ +00005500: 6f64 6530 3030 3031 385f 4e6f 6465 3030 ode000018_Node00 │ │ │ │ +00005510: 3030 3238 223e 3c61 2078 6c69 6e6b 3a74 0028">..

......Node29...ucommon/link │ │ │ │ +00005800: 6564 2e68 3c2f 7465 7874 3e0a 3c2f 613e ed.h. │ │ │ │ +00005810: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node18-& │ │ │ │ +00005880: 6774 3b4e 6f64 6532 393c 2f74 6974 6c65 gt;Node29...... │ │ │ │ +00005ad0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3332 ...Nod │ │ │ │ +00005b10: 6533 323c 2f74 6974 6c65 3e0a 3c67 2069 e32... │ │ │ │ +00005c00: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/memory │ │ │ │ +00005c70: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00005c80: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node18-> │ │ │ │ +00005cf0: 3b4e 6f64 6533 323c 2f74 6974 6c65 3e0a ;Node32. │ │ │ │ +00005d00: 3c67 2069 643d 2261 5f65 6467 6537 385f ........ │ │ │ │ +00005eb0: 4e6f 6465 3333 3c2f 7469 746c 653e 0a3c Node33.< │ │ │ │ +00005ec0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00005ed0: 3333 223e 3c61 2078 6c69 6e6b 3a68 7265 33">..ucommon/str │ │ │ │ +00006020: 696e 672e 683c 2f74 6578 743e 0a3c 2f61 ing.h......Node18- │ │ │ │ +000060a0: 2667 743b 4e6f 6465 3333 3c2f 7469 746c >Node33..

.......Node18& │ │ │ │ +00006440: 2334 353b 2667 743b 4e6f 6465 3335 3c2f #45;>Node35</ │ │ │ │ +00006450: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00006460: 6564 6765 3130 325f 4e6f 6465 3030 3030 edge102_Node0000 │ │ │ │ +00006470: 3138 5f4e 6f64 6530 3030 3033 3522 3e3c 18_Node000035">< │ │ │ │ +00006480: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00006490: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +000064a0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +000064b0: 6238 6666 2220 643d 224d 3133 3236 2c2d b8ff" d="M1326,- │ │ │ │ +000064c0: 3635 392e 3832 4331 3332 362c 2d36 3431 659.82C1326,-641 │ │ │ │ +000064d0: 2e34 3820 3133 3236 2c2d 3539 372e 3434 .48 1326,-597.44 │ │ │ │ +000064e0: 2031 3332 362c 2d35 3630 2e35 2031 3332 1326,-560.5 132 │ │ │ │ +000064f0: 362c 2d35 3630 2e35 2031 3332 362c 2d35 6,-560.5 1326,-5 │ │ │ │ +00006500: 3630 2e35 2031 3332 362c 2d35 3033 2e35 60.5 1326,-503.5 │ │ │ │ +00006510: 2031 3332 362c 2d34 3730 2e36 3320 3133 1326,-470.63 13 │ │ │ │ +00006520: 3131 2e38 342c 2d34 3334 2e34 3920 3133 11.84,-434.49 13 │ │ │ │ +00006530: 3032 2e30 372c 2d34 3133 2e34 3622 2f3e 02.07,-413.46"/> │ │ │ │ +00006540: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00006550: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00006560: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00006570: 3d22 3133 3035 2e30 392c 2d34 3131 2e36 ="1305.09,-411.6 │ │ │ │ +00006580: 3620 3132 3937 2e35 392c 2d34 3034 2e31 6 1297.59,-404.1 │ │ │ │ +00006590: 3820 3132 3938 2e37 392c 2d34 3134 2e37 8 1298.79,-414.7 │ │ │ │ +000065a0: 3120 3133 3035 2e30 392c 2d34 3131 2e36 1 1305.09,-411.6 │ │ │ │ +000065b0: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ +000065c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3620 /g>.<!-- Node36 │ │ │ │ +000065d0: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +000065e0: 3030 3033 3622 2063 6c61 7373 3d22 6e6f 00036" class="no │ │ │ │ +000065f0: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +00006600: 3336 3c2f 7469 746c 653e 0a3c 6720 6964 36. │ │ │ │ +00006620: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommon │ │ │ │ +00006760: 2f63 6f75 6e74 6572 2e68 3c2f 7465 7874 /counter.h... │ │ │ │ +00006780: 0a3c 212d 2d20 4e6f 6465 3138 2623 3435 .. │ │ │ │ +000067a0: 3c67 2069 643d 2265 6467 6536 365f 4e6f .Node18 │ │ │ │ +000067e0: 2623 3435 3b26 6774 3b4e 6f64 6533 363c ->Node36< │ │ │ │ +000067f0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00006800: 5f65 6467 6536 365f 4e6f 6465 3030 3030 _edge66_Node0000 │ │ │ │ +00006810: 3138 5f4e 6f64 6530 3030 3033 3622 3e3c 18_Node000036">< │ │ │ │ +00006820: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00006830: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00006840: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00006850: 6238 6666 2220 643d 224d 3133 3839 2e32 b8ff" d="M1389.2 │ │ │ │ +00006860: 2c2d 3636 382e 3532 4331 3636 322e 3132 ,-668.52C1662.12 │ │ │ │ +00006870: 2c2d 3636 382e 3336 2032 3732 382e 3433 ,-668.36 2728.43 │ │ │ │ +00006880: 2c2d 3636 352e 3039 2032 3738 362c 2d36 ,-665.09 2786,-6 │ │ │ │ +00006890: 3234 2032 3831 302e 3536 2c2d 3630 362e 24 2810.56,-606. │ │ │ │ +000068a0: 3437 2032 3831 302c 2d35 3930 2e36 3720 47 2810,-590.67 │ │ │ │ +000068b0: 3238 3130 2c2d 3536 302e 3520 3238 3130 2810,-560.5 2810 │ │ │ │ +000068c0: 2c2d 3536 302e 3520 3238 3130 2c2d 3536 ,-560.5 2810,-56 │ │ │ │ +000068d0: 302e 3520 3238 3130 2c2d 3530 332e 3520 0.5 2810,-503.5 │ │ │ │ +000068e0: 3238 3130 2c2d 3437 322e 3139 2032 3831 2810,-472.19 281 │ │ │ │ +000068f0: 302c 2d34 3335 2e37 3720 3238 3130 2c2d 0,-435.77 2810,- │ │ │ │ +00006900: 3431 342e 3233 222f 3e0a 3c70 6f6c 7967 414.23"/>.<polyg │ │ │ │ +00006910: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00006920: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00006930: 6622 2070 6f69 6e74 733d 2232 3831 332e f" points="2813. │ │ │ │ +00006940: 352c 2d34 3134 2e31 3820 3238 3130 2c2d 5,-414.18 2810,- │ │ │ │ +00006950: 3430 342e 3138 2032 3830 362e 352c 2d34 404.18 2806.5,-4 │ │ │ │ +00006960: 3134 2e31 3820 3238 3133 2e35 2c2d 3431 14.18 2813.5,-41 │ │ │ │ +00006970: 342e 3138 222f 3e0a 3c2f 613e 0a3c 2f67 4.18"/>.</a>.</g │ │ │ │ +00006980: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00006990: 3337 202d 2d3e 0a3c 6720 6964 3d22 4e6f 37 -->.<g id="No │ │ │ │ +000069a0: 6465 3030 3030 3337 2220 636c 6173 733d de000037" class= │ │ │ │ +000069b0: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +000069c0: 6f64 6533 373c 2f74 6974 6c65 3e0a 3c67 ode37...ucommo │ │ │ │ +00006b20: 6e2f 6e75 6d62 6572 732e 683c 2f74 6578 n/numbers.h.... │ │ │ │ +00006b60: 0a3c 6720 6964 3d22 6564 6765 3638 5f4e ..Node1 │ │ │ │ +00006ba0: 3826 2334 353b 2667 743b 4e6f 6465 3337 8->Node37 │ │ │ │ +00006bb0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00006be0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ +00006cb0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......Node18-> │ │ │ │ +00006f50: 3b4e 6f64 6533 383c 2f74 6974 6c65 3e0a ;Node38. │ │ │ │ +00006f60: 3c67 2069 643d 2261 5f65 6467 6537 305f ..

│ │ │ │ +000070a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000070b0: 3c21 2d2d 204e 6f64 6533 3920 2d2d 3e0a . │ │ │ │ +000070c0: 3c67 2069 643d 224e 6f64 6530 3030 3033 │ │ │ │ +000070e0: 0a3c 7469 746c 653e 4e6f 6465 3339 3c2f .Node39</ │ │ │ │ +000070f0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00007100: 4e6f 6465 3030 3030 3339 223e 3c61 2078 Node000039"><a x │ │ │ │ +00007110: 6c69 6e6b 3a68 7265 663d 2261 3030 3432 link:href="a0042 │ │ │ │ +00007120: 382e 6874 6d6c 2220 7461 7267 6574 3d22 8.html" target=" │ │ │ │ +00007130: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00007140: 653d 224c 6f63 6b69 6e67 2070 726f 746f e="Locking proto │ │ │ │ +00007150: 636f 6c20 636c 6173 7365 7320 666f 7220 col classes for │ │ │ │ +00007160: 6d65 6d62 6572 2066 756e 6374 696f 6e20 member function │ │ │ │ +00007170: 6175 746f 6d61 7469 6320 6f70 6572 6174 automatic operat │ │ │ │ +00007180: 696f 6e73 2e22 3e0a 3c70 6f6c 7967 6f6e ions.">.<polygon │ │ │ │ +00007190: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ +000071a0: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ +000071b0: 6f69 6e74 733d 2232 3039 322c 2d32 3339 oints="2092,-239 │ │ │ │ +000071c0: 2031 3938 322c 2d32 3339 2031 3938 322c 1982,-239 1982, │ │ │ │ +000071d0: 2d32 3230 2032 3039 322c 2d32 3230 2032 -220 2092,-220 2 │ │ │ │ +000071e0: 3039 322c 2d32 3339 222f 3e0a 3c74 6578 092,-239"/>.<tex │ │ │ │ +000071f0: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ +00007200: 6964 646c 6522 2078 3d22 3230 3337 2220 iddle" x="2037" │ │ │ │ +00007210: 793d 222d 3232 3722 2066 6f6e 742d 6661 y="-227" font-fa │ │ │ │ +00007220: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ +00007230: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ +00007240: 2d73 697a 653d 2231 302e 3030 223e 7563 -size="10.00">uc │ │ │ │ +00007250: 6f6d 6d6f 6e2f 6163 6365 7373 2e68 3c2f ommon/access.h</ │ │ │ │ +00007260: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +00007270: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3138 </g>.<!-- Node18 │ │ │ │ +00007280: 2623 3435 3b26 6774 3b4e 6f64 6533 3920 ->Node39 │ │ │ │ +00007290: 2d2d 3e0a 3c67 2069 643d 2265 6467 6537 -->.<g id="edge7 │ │ │ │ +000072a0: 345f 4e6f 6465 3030 3030 3138 5f4e 6f64 4_Node000018_Nod │ │ │ │ +000072b0: 6530 3030 3033 3922 2063 6c61 7373 3d22 e000039" class=" │ │ │ │ +000072c0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +000072d0: 6465 3138 2623 3435 3b26 6774 3b4e 6f64 de18->Nod │ │ │ │ +000072e0: 6533 393c 2f74 6974 6c65 3e0a 3c67 2069 e39...

... │ │ │ │ +000074b0: 0a3c 212d 2d20 4e6f 6465 3430 202d 2d3e . │ │ │ │ +000074c0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node40< │ │ │ │ +000074f0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00007500: 5f4e 6f64 6530 3030 3034 3022 3e3c 6120 _Node000040"><a │ │ │ │ +00007510: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ +00007520: 3031 2e68 746d 6c22 2074 6172 6765 743d 01.html" target= │ │ │ │ +00007530: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00007540: 6c65 3d22 5375 7070 6f72 7420 666f 7220 le="Support for │ │ │ │ +00007550: 6d65 6d6f 7279 206d 6170 7065 6420 6f62 memory mapped ob │ │ │ │ +00007560: 6a65 6374 732e 223e 0a3c 706f 6c79 676f jects.">.<polygo │ │ │ │ +00007570: 6e20 6669 6c6c 3d22 7768 6974 6522 2073 n fill="white" s │ │ │ │ +00007580: 7472 6f6b 653d 2223 3636 3636 3636 2220 troke="#666666" │ │ │ │ +00007590: 706f 696e 7473 3d22 3735 372e 352c 2d35 points="757.5,-5 │ │ │ │ +000075a0: 3134 2036 3430 2e35 2c2d 3531 3420 3634 14 640.5,-514 64 │ │ │ │ +000075b0: 302e 352c 2d34 3935 2037 3537 2e35 2c2d 0.5,-495 757.5,- │ │ │ │ +000075c0: 3439 3520 3735 372e 352c 2d35 3134 222f 495 757.5,-514"/ │ │ │ │ +000075d0: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ +000075e0: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ +000075f0: 3639 3922 2079 3d22 2d35 3032 2220 666f 699" y="-502" fo │ │ │ │ +00007600: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ +00007610: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ +00007620: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ +00007630: 3022 3e75 636f 6d6d 6f6e 2f6d 6170 7065 0">ucommon/mappe │ │ │ │ +00007640: 642e 683c 2f74 6578 743e 0a3c 2f61 3e0a d.h</text>.</a>. │ │ │ │ +00007650: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00007660: 6f64 6531 3826 2334 353b 2667 743b 4e6f ode18->No │ │ │ │ +00007670: 6465 3430 202d 2d3e 0a3c 6720 6964 3d22 de40 -->.<g id=" │ │ │ │ +00007680: 6564 6765 3739 5f4e 6f64 6530 3030 3031 edge79_Node00001 │ │ │ │ +00007690: 385f 4e6f 6465 3030 3030 3430 2220 636c 8_Node000040" cl │ │ │ │ +000076a0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +000076b0: 6c65 3e4e 6f64 6531 3826 2334 353b 2667 le>Node18-&g │ │ │ │ +000076c0: 743b 4e6f 6465 3430 3c2f 7469 746c 653e t;Node40 │ │ │ │ +000076d0: 0a3c 6720 6964 3d22 615f 6564 6765 3739 ..... │ │ │ │ +00007810: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....No │ │ │ │ +00007850: 6465 3431 3c2f 7469 746c 653e 0a3c 6720 de41...ucommon/ │ │ │ │ +00007990: 756e 6963 6f64 652e 683c 2f74 6578 743e unicode.h │ │ │ │ +000079a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000079b0: 3c21 2d2d 204e 6f64 6531 3826 2334 353b .< │ │ │ │ +000079d0: 6720 6964 3d22 6564 6765 3834 5f4e 6f64 g id="edge84_Nod │ │ │ │ +000079e0: 6530 3030 3031 385f 4e6f 6465 3030 3030 e000018_Node0000 │ │ │ │ +000079f0: 3431 2220 636c 6173 733d 2265 6467 6522 41" class="edge" │ │ │ │ +00007a00: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3826 >.Node18& │ │ │ │ +00007a10: 2334 353b 2667 743b 4e6f 6465 3431 3c2f #45;>Node41</ │ │ │ │ +00007a20: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00007a30: 6564 6765 3834 5f4e 6f64 6530 3030 3031 edge84_Node00001 │ │ │ │ +00007a40: 385f 4e6f 6465 3030 3030 3431 223e 3c61 8_Node000041"><a │ │ │ │ +00007a50: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00007a60: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00007a70: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00007a80: 3866 6622 2064 3d22 4d31 3236 322e 3632 8ff" d="M1262.62 │ │ │ │ +00007a90: 2c2d 3636 382e 3033 4331 3032 382e 3436 ,-668.03C1028.46 │ │ │ │ +00007aa0: 2c2d 3636 362e 3035 2032 3233 2e33 362c ,-666.05 223.36, │ │ │ │ +00007ab0: 2d36 3536 2e38 3720 3138 302c 2d36 3234 -656.87 180,-624 │ │ │ │ +00007ac0: 2031 3331 2e30 372c 2d35 3836 2e39 2031 131.07,-586.9 1 │ │ │ │ +00007ad0: 3234 2e31 342c 2d35 3036 2e33 3920 3132 24.14,-506.39 12 │ │ │ │ +00007ae0: 332e 3635 2c2d 3436 392e 3537 222f 3e0a 3.65,-469.57"/>. │ │ │ │ +00007af0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00007b00: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00007b10: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00007b20: 2231 3237 2e31 352c 2d34 3639 2e32 3720 "127.15,-469.27 │ │ │ │ +00007b30: 3132 332e 3638 2c2d 3435 392e 3236 2031 123.68,-459.26 1 │ │ │ │ +00007b40: 3230 2e31 352c 2d34 3639 2e32 3520 3132 20.15,-469.25 12 │ │ │ │ +00007b50: 372e 3135 2c2d 3436 392e 3237 222f 3e0a 7.15,-469.27"/>. │ │ │ │ +00007b60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00007b70: 212d 2d20 4e6f 6465 3432 202d 2d3e 0a3c !-- Node42 -->.< │ │ │ │ +00007b80: 6720 6964 3d22 4e6f 6465 3030 3030 3432 g id="Node000042 │ │ │ │ +00007b90: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00007ba0: 3c74 6974 6c65 3e4e 6f64 6534 323c 2f74 <title>Node42</t │ │ │ │ +00007bb0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00007bc0: 6f64 6530 3030 3034 3222 3e3c 6120 786c ode000042"><a xl │ │ │ │ +00007bd0: 696e 6b3a 6872 6566 3d22 6130 3034 3832 ink:href="a00482 │ │ │ │ +00007be0: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00007bf0: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00007c00: 3d22 4261 7369 6320 636c 6173 7365 7320 ="Basic classes │ │ │ │ +00007c10: 666f 7220 6d61 6e69 7075 6c61 7469 6e67 for manipulating │ │ │ │ +00007c20: 2074 696d 6520 616e 6420 6461 7465 2062 time and date b │ │ │ │ +00007c30: 6173 6564 2064 6174 612c 2070 6172 7469 ased data, parti │ │ │ │ +00007c40: 6375 6c61 726c 7920 7468 6174 206d 6179 cularly that may │ │ │ │ +00007c50: 2062 6520 696e 2073 7472 696e 6773 2e22 be in strings." │ │ │ │ +00007c60: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00007c70: 2223 6666 6630 6630 2220 7374 726f 6b65 "#fff0f0" stroke │ │ │ │ +00007c80: 3d22 7265 6422 2070 6f69 6e74 733d 2232 ="red" points="2 │ │ │ │ +00007c90: 3637 302c 2d35 3639 2032 3534 382c 2d35 670,-569 2548,-5 │ │ │ │ +00007ca0: 3639 2032 3534 382c 2d35 3530 2032 3637 69 2548,-550 267 │ │ │ │ +00007cb0: 302c 2d35 3530 2032 3637 302c 2d35 3639 0,-550 2670,-569 │ │ │ │ +00007cc0: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ +00007cd0: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ +00007ce0: 3d22 3236 3039 2220 793d 222d 3535 3722 ="2609" y="-557" │ │ │ │ +00007cf0: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ +00007d00: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ +00007d10: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ +00007d20: 302e 3030 223e 7563 6f6d 6d6f 6e2f 6461 0.00">ucommon/da │ │ │ │ +00007d30: 7465 7469 6d65 2e68 3c2f 7465 7874 3e0a tetime.h</text>. │ │ │ │ +00007d40: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00007d50: 212d 2d20 4e6f 6465 3138 2623 3435 3b26 !-- Node18-& │ │ │ │ +00007d60: 6774 3b4e 6f64 6534 3220 2d2d 3e0a 3c67 gt;Node42 -->.<g │ │ │ │ +00007d70: 2069 643d 2265 6467 6538 365f 4e6f 6465 id="edge86_Node │ │ │ │ +00007d80: 3030 3030 3138 5f4e 6f64 6530 3030 3034 000018_Node00004 │ │ │ │ +00007d90: 3222 2063 6c61 7373 3d22 6564 6765 223e 2" class="edge"> │ │ │ │ +00007da0: 0a3c 7469 746c 653e 4e6f 6465 3138 2623 .<title>Node18&# │ │ │ │ +00007db0: 3435 3b26 6774 3b4e 6f64 6534 323c 2f74 45;>Node42</t │ │ │ │ +00007dc0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00007dd0: 6467 6538 365f 4e6f 6465 3030 3030 3138 dge86_Node000018 │ │ │ │ +00007de0: 5f4e 6f64 6530 3030 3034 3222 3e3c 6120 _Node000042"><a │ │ │ │ +00007df0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00007e00: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00007e10: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00007e20: 6666 2220 643d 224d 3133 3839 2e32 392c ff" d="M1389.29, │ │ │ │ +00007e30: 2d36 3638 2e35 3843 3136 3232 2e36 372c -668.58C1622.67, │ │ │ │ +00007e40: 2d36 3638 2e35 3520 3234 3237 2e31 312c -668.55 2427.11, │ │ │ │ +00007e50: 2d36 3635 2e34 3220 3235 3334 2c2d 3632 -665.42 2534,-62 │ │ │ │ +00007e60: 3420 3235 3539 2e32 332c 2d36 3134 2e32 4 2559.23,-614.2 │ │ │ │ +00007e70: 3220 3235 3831 2e39 392c 2d35 3932 2e31 2 2581.99,-592.1 │ │ │ │ +00007e80: 3820 3235 3935 2e36 352c 2d35 3736 2e38 8 2595.65,-576.8 │ │ │ │ +00007e90: 3322 2f3e 0a3c 706f 6c79 676f 6e20 6669 3"/>.<polygon fi │ │ │ │ +00007ea0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00007eb0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00007ec0: 696e 7473 3d22 3235 3938 2e34 322c 2d35 ints="2598.42,-5 │ │ │ │ +00007ed0: 3738 2e39 3820 3236 3032 2e32 372c 2d35 78.98 2602.27,-5 │ │ │ │ +00007ee0: 3639 2e31 3120 3235 3933 2e31 2c2d 3537 69.11 2593.1,-57 │ │ │ │ +00007ef0: 342e 3433 2032 3539 382e 3432 2c2d 3537 4.43 2598.42,-57 │ │ │ │ +00007f00: 382e 3938 222f 3e0a 3c2f 613e 0a3c 2f67 8.98"/>.</a>.</g │ │ │ │ +00007f10: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00007f20: 3433 202d 2d3e 0a3c 6720 6964 3d22 4e6f 43 -->.<g id="No │ │ │ │ +00007f30: 6465 3030 3030 3433 2220 636c 6173 733d de000043" class= │ │ │ │ +00007f40: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00007f50: 6f64 6534 333c 2f74 6974 6c65 3e0a 3c67 ode43...ucommon │ │ │ │ +000080b0: 2f6b 6579 6461 7461 2e68 3c2f 7465 7874 /keydata.h... │ │ │ │ +000080d0: 0a3c 212d 2d20 4e6f 6465 3138 2623 3435 .. │ │ │ │ +000080f0: 3c67 2069 643d 2265 6467 6539 315f 4e6f .Node18 │ │ │ │ +00008130: 2623 3435 3b26 6774 3b4e 6f64 6534 333c ->Node43< │ │ │ │ +00008140: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00008150: 5f65 6467 6539 315f 4e6f 6465 3030 3030 _edge91_Node0000 │ │ │ │ +00008160: 3138 5f4e 6f64 6530 3030 3034 3322 3e3c 18_Node000043">< │ │ │ │ +00008170: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00008180: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00008190: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +000081a0: 6238 6666 2220 643d 224d 3133 3839 2e30 b8ff" d="M1389.0 │ │ │ │ +000081b0: 322c 2d36 3637 2e37 3543 3135 3839 2e35 2,-667.75C1589.5 │ │ │ │ +000081c0: 2c2d 3636 352e 3037 2032 3230 312e 3033 ,-665.07 2201.03 │ │ │ │ +000081d0: 2c2d 3635 342e 3433 2032 3233 302c 2d36 ,-654.43 2230,-6 │ │ │ │ +000081e0: 3234 2032 3238 362e 3339 2c2d 3536 342e 24 2286.39,-564. │ │ │ │ +000081f0: 3737 2032 3238 332e 3939 2c2d 3530 312e 77 2283.99,-501. │ │ │ │ +00008200: 3432 2032 3233 302c 2d34 3430 2032 3231 42 2230,-440 221 │ │ │ │ +00008210: 322e 3132 2c2d 3431 392e 3635 2032 3034 2.12,-419.65 204 │ │ │ │ +00008220: 392e 3431 2c2d 3430 352e 3932 2031 3935 9.41,-405.92 195 │ │ │ │ +00008230: 342e 3331 2c2d 3339 392e 3536 222f 3e0a 4.31,-399.56"/>. │ │ │ │ +00008240: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00008250: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00008260: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00008270: 2231 3935 342e 3431 2c2d 3339 362e 3036 "1954.41,-396.06 │ │ │ │ +00008280: 2031 3934 342e 322c 2d33 3938 2e39 2031 1944.2,-398.9 1 │ │ │ │ +00008290: 3935 332e 3935 2c2d 3430 332e 3035 2031 953.95,-403.05 1 │ │ │ │ +000082a0: 3935 342e 3431 2c2d 3339 362e 3036 222f 954.41,-396.06"/ │ │ │ │ +000082b0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +000082c0: 0a3c 212d 2d20 4e6f 6465 3434 202d 2d3e .<!-- Node44 --> │ │ │ │ +000082d0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +000082e0: 3434 2220 636c 6173 733d 226e 6f64 6522 44" class="node" │ │ │ │ +000082f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 343c >.<title>Node44< │ │ │ │ +00008300: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00008310: 5f4e 6f64 6530 3030 3034 3422 3e3c 6120 _Node000044"><a │ │ │ │ +00008320: 786c 696e 6b3a 6872 6566 3d22 6130 3039 xlink:href="a009 │ │ │ │ +00008330: 3438 2e68 746d 6c22 2074 6172 6765 743d 48.html" target= │ │ │ │ +00008340: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00008350: 6c65 3d22 436f 6d6d 6f6e 2073 6f63 6b65 le="Common socke │ │ │ │ +00008360: 7420 636c 6173 7320 616e 6420 6164 6472 t class and addr │ │ │ │ +00008370: 6573 7320 6d61 6e69 7075 6c61 7469 6f6e ess manipulation │ │ │ │ +00008380: 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 696c .">.<polygon fil │ │ │ │ +00008390: 6c3d 2223 6666 6630 6630 2220 7374 726f l="#fff0f0" stro │ │ │ │ +000083a0: 6b65 3d22 7265 6422 2070 6f69 6e74 733d ke="red" points= │ │ │ │ +000083b0: 2236 3431 2e35 2c2d 3536 3920 3533 322e "641.5,-569 532. │ │ │ │ +000083c0: 352c 2d35 3639 2035 3332 2e35 2c2d 3535 5,-569 532.5,-55 │ │ │ │ +000083d0: 3020 3634 312e 352c 2d35 3530 2036 3431 0 641.5,-550 641 │ │ │ │ +000083e0: 2e35 2c2d 3536 3922 2f3e 0a3c 7465 7874 .5,-569"/>.<text │ │ │ │ +000083f0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ +00008400: 6464 6c65 2220 783d 2235 3837 2220 793d ddle" x="587" y= │ │ │ │ +00008410: 222d 3535 3722 2066 6f6e 742d 6661 6d69 "-557" font-fami │ │ │ │ +00008420: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ +00008430: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ +00008440: 697a 653d 2231 302e 3030 223e 7563 6f6d ize="10.00">ucom │ │ │ │ +00008450: 6d6f 6e2f 736f 636b 6574 2e68 3c2f 7465 mon/socket.h</te │ │ │ │ +00008460: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ +00008470: 673e 0a3c 212d 2d20 4e6f 6465 3138 2623 g>.<!-- Node18&# │ │ │ │ +00008480: 3435 3b26 6774 3b4e 6f64 6534 3420 2d2d 45;>Node44 -- │ │ │ │ +00008490: 3e0a 3c67 2069 643d 2265 6467 6539 355f >.<g id="edge95_ │ │ │ │ +000084a0: 4e6f 6465 3030 3030 3138 5f4e 6f64 6530 Node000018_Node0 │ │ │ │ +000084b0: 3030 3034 3422 2063 6c61 7373 3d22 6564 00044" class="ed │ │ │ │ +000084c0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +000084d0: 3138 2623 3435 3b26 6774 3b4e 6f64 6534 18->Node4 │ │ │ │ +000084e0: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4......... │ │ │ │ +00008840: 3c74 6974 6c65 3e4e 6f64 6531 3826 2334 Node18 │ │ │ │ +00008850: 353b 2667 743b 4e6f 6465 3530 3c2f 7469 5;>Node50</ti │ │ │ │ +00008860: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00008870: 6765 3130 345f 4e6f 6465 3030 3030 3138 ge104_Node000018 │ │ │ │ +00008880: 5f4e 6f64 6530 3030 3035 3022 3e3c 6120 _Node000050"><a │ │ │ │ +00008890: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000088a0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000088b0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000088c0: 6666 2220 643d 224d 3133 3138 2e39 362c ff" d="M1318.96, │ │ │ │ +000088d0: 2d36 3539 2e36 3643 3133 3034 2e35 392c -659.66C1304.59, │ │ │ │ +000088e0: 2d36 3431 2e36 3120 3132 3731 2e36 372c -641.61 1271.67, │ │ │ │ +000088f0: 2d36 3030 2e32 3820 3132 3533 2e32 2c2d -600.28 1253.2,- │ │ │ │ +00008900: 3537 372e 3038 222f 3e0a 3c70 6f6c 7967 577.08"/>.<polyg │ │ │ │ +00008910: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00008920: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00008930: 6622 2070 6f69 6e74 733d 2231 3235 352e f" points="1255. │ │ │ │ +00008940: 3836 2c2d 3537 342e 3820 3132 3436 2e38 86,-574.8 1246.8 │ │ │ │ +00008950: 392c 2d35 3639 2e31 3620 3132 3530 2e33 9,-569.16 1250.3 │ │ │ │ +00008960: 392c 2d35 3739 2e31 3620 3132 3535 2e38 9,-579.16 1255.8 │ │ │ │ +00008970: 362c 2d35 3734 2e38 222f 3e0a 3c2f 613e 6,-574.8"/>.</a> │ │ │ │ +00008980: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00008990: 4e6f 6465 3531 202d 2d3e 0a3c 6720 6964 Node51 -->.<g id │ │ │ │ +000089a0: 3d22 4e6f 6465 3030 3030 3531 2220 636c ="Node000051" cl │ │ │ │ +000089b0: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ +000089c0: 6c65 3e4e 6f64 6535 313c 2f74 6974 6c65 le>Node51...ucomm │ │ │ │ +00008b20: 6f6e 2f6d 6170 7265 662e 683c 2f74 6578 on/mapref.h.... │ │ │ │ +00008b60: 0a3c 6720 6964 3d22 6564 6765 3131 315f ..Node │ │ │ │ +00008ba0: 3138 2623 3435 3b26 6774 3b4e 6f64 6535 18->Node5 │ │ │ │ +00008bb0: 313c 2f74 6974 6c65 3e0a 3c67 2069 643d 1.....< │ │ │ │ +00008d00: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node52. │ │ │ │ +00008d50: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..ucomm │ │ │ │ +00008e90: 6f6e 2f73 6861 7265 642e 683c 2f74 6578 on/shared.h.... │ │ │ │ +00008ed0: 0a3c 6720 6964 3d22 6564 6765 3131 395f ..Node │ │ │ │ +00008f10: 3138 2623 3435 3b26 6774 3b4e 6f64 6535 18->Node5 │ │ │ │ +00008f20: 323c 2f74 6974 6c65 3e0a 3c67 2069 643d 2... │ │ │ │ +00009060: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00009070: 3c21 2d2d 204e 6f64 6535 3320 2d2d 3e0a . │ │ │ │ +00009080: 3c67 2069 643d 224e 6f64 6530 3030 3035 │ │ │ │ +000090a0: 0a3c 7469 746c 653e 4e6f 6465 3533 3c2f .Node53</ │ │ │ │ +000090b0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000090c0: 4e6f 6465 3030 3030 3533 223e 3c61 2078 Node000053"><a x │ │ │ │ +000090d0: 6c69 6e6b 3a68 7265 663d 2261 3030 3339 link:href="a0039 │ │ │ │ +000090e0: 322e 6874 6d6c 2220 7461 7267 6574 3d22 2.html" target=" │ │ │ │ +000090f0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00009100: 653d 2254 6872 6561 6426 2334 353b 6177 e="Thread-aw │ │ │ │ +00009110: 6172 6520 6669 6c65 2073 7973 7465 6d20 are file system │ │ │ │ +00009120: 6d61 6e69 7075 6c61 7469 6f6e 2063 6c61 manipulation cla │ │ │ │ +00009130: 7373 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 ss.">.<polygon f │ │ │ │ +00009140: 696c 6c3d 2223 6666 6630 6630 2220 7374 ill="#fff0f0" st │ │ │ │ +00009150: 726f 6b65 3d22 7265 6422 2070 6f69 6e74 roke="red" point │ │ │ │ +00009160: 733d 2231 3435 322c 2d35 3639 2031 3335 s="1452,-569 135 │ │ │ │ +00009170: 342c 2d35 3639 2031 3335 342c 2d35 3530 4,-569 1354,-550 │ │ │ │ +00009180: 2031 3435 322c 2d35 3530 2031 3435 322c 1452,-550 1452, │ │ │ │ +00009190: 2d35 3639 222f 3e0a 3c74 6578 7420 7465 -569"/>.<text te │ │ │ │ +000091a0: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ +000091b0: 6522 2078 3d22 3134 3033 2220 793d 222d e" x="1403" y="- │ │ │ │ +000091c0: 3535 3722 2066 6f6e 742d 6661 6d69 6c79 557" font-family │ │ │ │ +000091d0: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ +000091e0: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ +000091f0: 653d 2231 302e 3030 223e 7563 6f6d 6d6f e="10.00">ucommo │ │ │ │ +00009200: 6e2f 6673 7973 2e68 3c2f 7465 7874 3e0a n/fsys.h</text>. │ │ │ │ +00009210: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00009220: 212d 2d20 4e6f 6465 3138 2623 3435 3b26 !-- Node18-& │ │ │ │ +00009230: 6774 3b4e 6f64 6535 3320 2d2d 3e0a 3c67 gt;Node53 -->.<g │ │ │ │ +00009240: 2069 643d 2265 6467 6531 3237 5f4e 6f64 id="edge127_Nod │ │ │ │ +00009250: 6530 3030 3031 385f 4e6f 6465 3030 3030 e000018_Node0000 │ │ │ │ +00009260: 3533 2220 636c 6173 733d 2265 6467 6522 53" class="edge" │ │ │ │ +00009270: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3826 >.<title>Node18& │ │ │ │ +00009280: 2334 353b 2667 743b 4e6f 6465 3533 3c2f #45;>Node53</ │ │ │ │ +00009290: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000092a0: 6564 6765 3132 375f 4e6f 6465 3030 3030 edge127_Node0000 │ │ │ │ +000092b0: 3138 5f4e 6f64 6530 3030 3035 3322 3e3c 18_Node000053">< │ │ │ │ +000092c0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000092d0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +000092e0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +000092f0: 6238 6666 2220 643d 224d 3133 3332 2e33 b8ff" d="M1332.3 │ │ │ │ +00009300: 2c2d 3635 392e 3636 4331 3334 352e 3131 ,-659.66C1345.11 │ │ │ │ +00009310: 2c2d 3634 312e 3639 2031 3337 342e 3338 ,-641.69 1374.38 │ │ │ │ +00009320: 2c2d 3630 302e 3634 2031 3339 302e 3936 ,-600.64 1390.96 │ │ │ │ +00009330: 2c2d 3537 372e 3338 222f 3e0a 3c70 6f6c ,-577.38"/>.<pol │ │ │ │ +00009340: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +00009350: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00009360: 3866 6622 2070 6f69 6e74 733d 2231 3339 8ff" points="139 │ │ │ │ +00009370: 332e 3837 2c2d 3537 392e 3333 2031 3339 3.87,-579.33 139 │ │ │ │ +00009380: 362e 3833 2c2d 3536 392e 3136 2031 3338 6.83,-569.16 138 │ │ │ │ +00009390: 382e 3137 2c2d 3537 352e 3237 2031 3339 8.17,-575.27 139 │ │ │ │ +000093a0: 332e 3837 2c2d 3537 392e 3333 222f 3e0a 3.87,-579.33"/>. │ │ │ │ +000093b0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +000093c0: 212d 2d20 4e6f 6465 3534 202d 2d3e 0a3c !-- Node54 -->.< │ │ │ │ +000093d0: 6720 6964 3d22 4e6f 6465 3030 3030 3534 g id="Node000054 │ │ │ │ +000093e0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +000093f0: 3c74 6974 6c65 3e4e 6f64 6535 343c 2f74 <title>Node54</t │ │ │ │ +00009400: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00009410: 6f64 6530 3030 3035 3422 3e3c 6120 786c ode000054"><a xl │ │ │ │ +00009420: 696e 6b3a 6872 6566 3d22 6130 3034 3130 ink:href="a00410 │ │ │ │ +00009430: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00009440: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00009450: 3d22 5465 6d70 6f72 6172 7920 7465 6d70 ="Temporary temp │ │ │ │ +00009460: 6c61 7465 7320 666f 7220 432b 2b2e 223e lates for C++."> │ │ │ │ +00009470: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00009480: 7768 6974 6522 2073 7472 6f6b 653d 2223 white" stroke="# │ │ │ │ +00009490: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ +000094a0: 3230 3531 2e35 2c2d 3632 3420 3139 3234 2051.5,-624 1924 │ │ │ │ +000094b0: 2e35 2c2d 3632 3420 3139 3234 2e35 2c2d .5,-624 1924.5,- │ │ │ │ +000094c0: 3630 3520 3230 3531 2e35 2c2d 3630 3520 605 2051.5,-605 │ │ │ │ +000094d0: 3230 3531 2e35 2c2d 3632 3422 2f3e 0a3c 2051.5,-624"/>.< │ │ │ │ +000094e0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +000094f0: 3d22 6d69 6464 6c65 2220 783d 2231 3938 ="middle" x="198 │ │ │ │ +00009500: 3822 2079 3d22 2d36 3132 2220 666f 6e74 8" y="-612" font │ │ │ │ +00009510: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00009520: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00009530: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00009540: 3e75 636f 6d6d 6f6e 2f74 656d 706f 7261 >ucommon/tempora │ │ │ │ +00009550: 7279 2e68 3c2f 7465 7874 3e0a 3c2f 613e ry.h</text>.</a> │ │ │ │ +00009560: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00009570: 4e6f 6465 3138 2623 3435 3b26 6774 3b4e Node18->N │ │ │ │ +00009580: 6f64 6535 3420 2d2d 3e0a 3c67 2069 643d ode54 -->.<g id= │ │ │ │ +00009590: 2265 6467 6531 3335 5f4e 6f64 6530 3030 "edge135_Node000 │ │ │ │ +000095a0: 3031 385f 4e6f 6465 3030 3030 3534 2220 018_Node000054" │ │ │ │ +000095b0: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +000095c0: 6974 6c65 3e4e 6f64 6531 3826 2334 353b itle>Node18- │ │ │ │ +000095d0: 2667 743b 4e6f 6465 3534 3c2f 7469 746c >Node54</titl │ │ │ │ +000095e0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +000095f0: 3133 355f 4e6f 6465 3030 3030 3138 5f4e 135_Node000018_N │ │ │ │ +00009600: 6f64 6530 3030 3035 3422 3e3c 6120 786c ode000054"><a xl │ │ │ │ +00009610: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00009620: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00009630: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00009640: 2220 643d 224d 3133 3839 2e31 342c 2d36 " d="M1389.14,-6 │ │ │ │ +00009650: 3634 2e33 3643 3134 3936 2e33 322c 2d36 64.36C1496.32,-6 │ │ │ │ +00009660: 3537 2e31 3920 3137 3230 2e36 362c 2d36 57.19 1720.66,-6 │ │ │ │ +00009670: 3431 2e35 3320 3139 3130 2c2d 3632 3420 41.53 1910,-624 │ │ │ │ +00009680: 3139 3131 2e33 2c2d 3632 332e 3838 2031 1911.3,-623.88 1 │ │ │ │ +00009690: 3931 322e 3631 2c2d 3632 332e 3736 2031 912.61,-623.76 1 │ │ │ │ +000096a0: 3931 332e 3932 2c2d 3632 332e 3633 222f 913.92,-623.63"/ │ │ │ │ +000096b0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +000096c0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +000096d0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +000096e0: 733d 2231 3931 342e 3536 2c2d 3632 372e s="1914.56,-627. │ │ │ │ +000096f0: 3039 2031 3932 342e 3137 2c2d 3632 322e 09 1924.17,-622. │ │ │ │ +00009700: 3633 2031 3931 332e 3837 2c2d 3632 302e 63 1913.87,-620. │ │ │ │ +00009710: 3132 2031 3931 342e 3536 2c2d 3632 372e 12 1914.56,-627. │ │ │ │ +00009720: 3039 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 09"/>.</a>.</g>. │ │ │ │ +00009730: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3535 </g>.<!-- Node55 │ │ │ │ +00009740: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +00009750: 3030 3030 3535 2220 636c 6173 733d 226e 000055" class="n │ │ │ │ +00009760: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +00009770: 6535 353c 2f74 6974 6c65 3e0a 3c67 2069 e55...ucommon/shel │ │ │ │ +000098d0: 6c2e 683c 2f74 6578 743e 0a3c 2f61 3e0a l.h.. │ │ │ │ +000098e0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node18-& │ │ │ │ +00009950: 6774 3b4e 6f64 6535 353c 2f74 6974 6c65 gt;Node55..

.. │ │ │ │ +00009aa0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node56...ucommon/s │ │ │ │ +00009c70: 7472 6561 6d2e 683c 2f74 6578 743e 0a3c tream.h.< │ │ │ │ +00009c80: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.... │ │ │ │ +00009ce0: 0a3c 7469 746c 653e 4e6f 6465 3138 2623 .Node18&# │ │ │ │ +00009cf0: 3435 3b26 6774 3b4e 6f64 6535 363c 2f74 45;>Node56</t │ │ │ │ +00009d00: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00009d10: 6467 6531 3438 5f4e 6f64 6530 3030 3031 dge148_Node00001 │ │ │ │ +00009d20: 385f 4e6f 6465 3030 3030 3536 223e 3c61 8_Node000056"><a │ │ │ │ +00009d30: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00009d40: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00009d50: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00009d60: 3866 6622 2064 3d22 4d31 3236 322e 3835 8ff" d="M1262.85 │ │ │ │ +00009d70: 2c2d 3636 352e 3243 3131 3434 2e38 382c ,-665.2C1144.88, │ │ │ │ +00009d80: 2d36 3538 2e38 3220 3838 332e 3034 2c2d -658.82 883.04,- │ │ │ │ +00009d90: 3634 332e 3638 2036 3633 2c2d 3632 3420 643.68 663,-624 │ │ │ │ +00009da0: 3635 392e 3736 2c2d 3632 332e 3731 2036 659.76,-623.71 6 │ │ │ │ +00009db0: 3536 2e34 342c 2d36 3233 2e34 2036 3533 56.44,-623.4 653 │ │ │ │ +00009dc0: 2e31 2c2d 3632 332e 3037 222f 3e0a 3c70 .1,-623.07"/>.<p │ │ │ │ +00009dd0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +00009de0: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +00009df0: 3362 3866 6622 2070 6f69 6e74 733d 2236 3b8ff" points="6 │ │ │ │ +00009e00: 3533 2e33 2c2d 3631 392e 3537 2036 3433 53.3,-619.57 643 │ │ │ │ +00009e10: 2c2d 3632 322e 3035 2036 3532 2e36 2c2d ,-622.05 652.6,- │ │ │ │ +00009e20: 3632 362e 3534 2036 3533 2e33 2c2d 3631 626.54 653.3,-61 │ │ │ │ +00009e30: 392e 3537 222f 3e0a 3c2f 613e 0a3c 2f67 9.57"/>.</a>.</g │ │ │ │ +00009e40: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00009e50: 3539 202d 2d3e 0a3c 6720 6964 3d22 4e6f 59 -->.<g id="No │ │ │ │ +00009e60: 6465 3030 3030 3539 2220 636c 6173 733d de000059" class= │ │ │ │ +00009e70: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00009e80: 6f64 6535 393c 2f74 6974 6c65 3e0a 3c67 ode59.. │ │ │ │ +00009f80: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/stl.h │ │ │ │ +00009ff0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......Node18-> │ │ │ │ +0000a070: 4e6f 6465 3539 3c2f 7469 746c 653e 0a3c Node59.< │ │ │ │ +0000a080: 6720 6964 3d22 615f 6564 6765 3135 355f g id="a_edge155_ │ │ │ │ +0000a090: 4e6f 6465 3030 3030 3138 5f4e 6f64 6530 Node000018_Node0 │ │ │ │ +0000a0a0: 3030 3035 3922 3e3c 6120 786c 696e 6b3a 00059">... │ │ │ │ +0000a210: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node19-&g │ │ │ │ +0000a280: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ +0000a290: 3c67 2069 643d 2261 5f65 6467 6532 305f ..... │ │ │ │ +0000a3b0: 0a3c 212d 2d20 4e6f 6465 3139 2623 3435 .. │ │ │ │ +0000a3d0: 3c67 2069 643d 2265 6467 6532 315f 4e6f .Node19 │ │ │ │ +0000a410: 2623 3435 3b26 6774 3b4e 6f64 6531 313c ->Node11< │ │ │ │ +0000a420: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000a430: 5f65 6467 6532 315f 4e6f 6465 3030 3030 _edge21_Node0000 │ │ │ │ +0000a440: 3139 5f4e 6f64 6530 3030 3031 3122 3e3c 19_Node000011">< │ │ │ │ +0000a450: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000a460: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000a470: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000a480: 6238 6666 2220 643d 224d 3135 3732 2c2d b8ff" d="M1572,- │ │ │ │ +0000a490: 3130 392e 3636 4331 3537 322c 2d39 322e 109.66C1572,-92. │ │ │ │ +0000a4a0: 3137 2031 3537 322c 2d35 322e 3820 3135 17 1572,-52.8 15 │ │ │ │ +0000a4b0: 3732 2c2d 3239 2e32 3722 2f3e 0a3c 706f 72,-29.27"/>.<po │ │ │ │ +0000a4c0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +0000a4d0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +0000a4e0: 6238 6666 2220 706f 696e 7473 3d22 3135 b8ff" points="15 │ │ │ │ +0000a4f0: 3735 2e35 2c2d 3239 2e31 3620 3135 3732 75.5,-29.16 1572 │ │ │ │ +0000a500: 2c2d 3139 2e31 3620 3135 3638 2e35 2c2d ,-19.16 1568.5,- │ │ │ │ +0000a510: 3239 2e31 3620 3135 3735 2e35 2c2d 3239 29.16 1575.5,-29 │ │ │ │ +0000a520: 2e31 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e .16"/>.</a>.</g> │ │ │ │ +0000a530: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +0000a540: 3026 2334 353b 2667 743b 4e6f 6465 3220 0->Node2 │ │ │ │ +0000a550: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ +0000a560: 335f 4e6f 6465 3030 3030 3230 5f4e 6f64 3_Node000020_Nod │ │ │ │ +0000a570: 6530 3030 3030 3222 2063 6c61 7373 3d22 e000002" class=" │ │ │ │ +0000a580: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +0000a590: 6465 3230 2623 3435 3b26 6774 3b4e 6f64 de20->Nod │ │ │ │ +0000a5a0: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2...... │ │ │ │ +0000a720: 0a3c 212d 2d20 4e6f 6465 3231 2623 3435 ..< │ │ │ │ +0000a740: 6720 6964 3d22 6564 6765 3236 5f4e 6f64 g id="edge26_Nod │ │ │ │ +0000a750: 6530 3030 3032 315f 4e6f 6465 3030 3030 e000021_Node0000 │ │ │ │ +0000a760: 3033 2220 636c 6173 733d 2265 6467 6522 03" class="edge" │ │ │ │ +0000a770: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3126 >.Node21& │ │ │ │ +0000a780: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ +0000a790: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000a7a0: 6467 6532 365f 4e6f 6465 3030 3030 3231 dge26_Node000021 │ │ │ │ +0000a7b0: 5f4e 6f64 6530 3030 3030 3322 3e3c 6120 _Node000003"><a │ │ │ │ +0000a7c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000a7d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000a7e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000a7f0: 6666 2220 643d 224d 3138 3932 2e30 332c ff" d="M1892.03, │ │ │ │ +0000a800: 2d31 3634 2e37 3443 3139 3033 2e38 332c -164.74C1903.83, │ │ │ │ +0000a810: 2d31 3339 2e30 3920 3139 3338 2e34 382c -139.09 1938.48, │ │ │ │ +0000a820: 2d36 332e 3738 2031 3935 342e 3539 2c2d -63.78 1954.59,- │ │ │ │ +0000a830: 3238 2e37 3822 2f3e 0a3c 706f 6c79 676f 28.78"/>.<polygo │ │ │ │ +0000a840: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +0000a850: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000a860: 2220 706f 696e 7473 3d22 3139 3537 2e39 " points="1957.9 │ │ │ │ +0000a870: 352c 2d32 392e 3835 2031 3935 382e 3935 5,-29.85 1958.95 │ │ │ │ +0000a880: 2c2d 3139 2e33 3120 3139 3531 2e35 392c ,-19.31 1951.59, │ │ │ │ +0000a890: 2d32 362e 3933 2031 3935 372e 3935 2c2d -26.93 1957.95,- │ │ │ │ +0000a8a0: 3239 2e38 3522 2f3e 0a3c 2f61 3e0a 3c2f 29.85"/>.</a>.</ │ │ │ │ +0000a8b0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +0000a8c0: 6532 3126 2334 353b 2667 743b 4e6f 6465 e21->Node │ │ │ │ +0000a8d0: 3520 2d2d 3e0a 3c67 2069 643d 2265 6467 5 -->.<g id="edg │ │ │ │ +0000a8e0: 6532 385f 4e6f 6465 3030 3030 3231 5f4e e28_Node000021_N │ │ │ │ +0000a8f0: 6f64 6530 3030 3030 3522 2063 6c61 7373 ode000005" class │ │ │ │ +0000a900: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +0000a910: 4e6f 6465 3231 2623 3435 3b26 6774 3b4e Node21->N │ │ │ │ +0000a920: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5.........Node21-> │ │ │ │ +0000aab0: 4e6f 6465 3139 3c2f 7469 746c 653e 0a3c Node19.< │ │ │ │ +0000aac0: 6720 6964 3d22 615f 6564 6765 3235 5f4e g id="a_edge25_N │ │ │ │ +0000aad0: 6f64 6530 3030 3032 315f 4e6f 6465 3030 ode000021_Node00 │ │ │ │ +0000aae0: 3030 3139 223e 3c61 2078 6c69 6e6b 3a74 0019">. │ │ │ │ +0000ab60: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......Node21-> │ │ │ │ +0000ada0: 3b4e 6f64 6532 323c 2f74 6974 6c65 3e0a ;Node22. │ │ │ │ +0000adb0: 3c67 2069 643d 2261 5f65 6467 6532 375f .... │ │ │ │ +0000aed0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ +0000af30: 6f64 6532 3326 2334 353b 2667 743b 4e6f ode23->No │ │ │ │ +0000af40: 6465 3139 3c2f 7469 746c 653e 0a3c 6720 de19.. │ │ │ │ +0000aff0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ +0000b070: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>...Node24-> │ │ │ │ +0000b2a0: 4e6f 6465 3231 3c2f 7469 746c 653e 0a3c Node21.< │ │ │ │ +0000b2b0: 6720 6964 3d22 615f 6564 6765 3333 5f4e g id="a_edge33_N │ │ │ │ +0000b2c0: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ +0000b2d0: 3030 3231 223e 3c61 2078 6c69 6e6b 3a74 0021">.... │ │ │ │ +0000b3d0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ +0000b430: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ +0000b440: 6465 3233 3c2f 7469 746c 653e 0a3c 6720 de23.. │ │ │ │ +0000b4f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..... │ │ │ │ +0000b890: 0a3c 6720 6964 3d22 6564 6765 3337 5f4e ..Node2 │ │ │ │ +0000b8d0: 3626 2334 353b 2667 743b 4e6f 6465 3139 6->Node19 │ │ │ │ +0000b8e0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +0000b910: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ....< │ │ │ │ +0000ba50: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node26-> │ │ │ │ +0000bac0: 3b4e 6f64 6532 303c 2f74 6974 6c65 3e0a ;Node20. │ │ │ │ +0000bad0: 3c67 2069 643d 2261 5f65 6467 6533 385f ..... │ │ │ │ +0000bbf0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3236 ...No │ │ │ │ +0000bc50: 6465 3236 2623 3435 3b26 6774 3b4e 6f64 de26->Nod │ │ │ │ +0000bc60: 6532 313c 2f74 6974 6c65 3e0a 3c67 2069 e21.... │ │ │ │ +0000bdb0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node26-& │ │ │ │ +0000be20: 6774 3b4e 6f64 6532 333c 2f74 6974 6c65 gt;Node23.....< │ │ │ │ +0000bf50: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node26-> │ │ │ │ +0000bfc0: 3b4e 6f64 6532 343c 2f74 6974 6c65 3e0a ;Node24. │ │ │ │ +0000bfd0: 3c67 2069 643d 2261 5f65 6467 6534 315f ........Node26-> │ │ │ │ +0000c160: 4e6f 6465 3237 3c2f 7469 746c 653e 0a3c Node27.< │ │ │ │ +0000c170: 6720 6964 3d22 615f 6564 6765 3432 5f4e g id="a_edge42_N │ │ │ │ +0000c180: 6f64 6530 3030 3032 365f 4e6f 6465 3030 ode000026_Node00 │ │ │ │ +0000c190: 3030 3237 223e 3c61 2078 6c69 6e6b 3a74 0027">.. │ │ │ │ +0000c210: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......Node27-> │ │ │ │ +0000c4e0: 4e6f 6465 3238 3c2f 7469 746c 653e 0a3c Node28.< │ │ │ │ +0000c4f0: 6720 6964 3d22 615f 6564 6765 3434 5f4e g id="a_edge44_N │ │ │ │ +0000c500: 6f64 6530 3030 3032 375f 4e6f 6465 3030 ode000027_Node00 │ │ │ │ +0000c510: 3030 3238 223e 3c61 2078 6c69 6e6b 3a74 0028">........Node27-> │ │ │ │ +0000c6a0: 4e6f 6465 3332 3c2f 7469 746c 653e 0a3c Node32.< │ │ │ │ +0000c6b0: 6720 6964 3d22 615f 6564 6765 3439 5f4e g id="a_edge49_N │ │ │ │ +0000c6c0: 6f64 6530 3030 3032 375f 4e6f 6465 3030 ode000027_Node00 │ │ │ │ +0000c6d0: 3030 3332 223e 3c61 2078 6c69 6e6b 3a74 0032">..

... │ │ │ │ +0000c800: 0a3c 212d 2d20 4e6f 6465 3237 2623 3435 .. │ │ │ │ +0000c820: 3c67 2069 643d 2265 6467 6536 315f 4e6f .Node27 │ │ │ │ +0000c860: 2623 3435 3b26 6774 3b4e 6f64 6533 353c ->Node35< │ │ │ │ +0000c870: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000c880: 5f65 6467 6536 315f 4e6f 6465 3030 3030 _edge61_Node0000 │ │ │ │ +0000c890: 3237 5f4e 6f64 6530 3030 3033 3522 3e3c 27_Node000035">< │ │ │ │ +0000c8a0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000c8b0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000c8c0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000c8d0: 6238 6666 2220 643d 224d 3131 3637 2e39 b8ff" d="M1167.9 │ │ │ │ +0000c8e0: 342c 2d34 3339 2e39 3843 3131 3932 2e35 4,-439.98C1192.5 │ │ │ │ +0000c8f0: 362c 2d34 3331 2e32 3320 3132 3331 2e31 6,-431.23 1231.1 │ │ │ │ +0000c900: 322c 2d34 3137 2e35 3120 3132 3538 2e39 2,-417.51 1258.9 │ │ │ │ +0000c910: 322c 2d34 3037 2e36 3222 2f3e 0a3c 706f 2,-407.62"/>.<po │ │ │ │ +0000c920: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +0000c930: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +0000c940: 6238 6666 2220 706f 696e 7473 3d22 3132 b8ff" points="12 │ │ │ │ +0000c950: 3630 2e33 382c 2d34 3130 2e38 3220 3132 60.38,-410.82 12 │ │ │ │ +0000c960: 3638 2e36 322c 2d34 3034 2e31 3720 3132 68.62,-404.17 12 │ │ │ │ +0000c970: 3538 2e30 332c 2d34 3034 2e32 3220 3132 58.03,-404.22 12 │ │ │ │ +0000c980: 3630 2e33 382c 2d34 3130 2e38 3222 2f3e 60.38,-410.82"/> │ │ │ │ +0000c990: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +0000c9a0: 3c21 2d2d 204e 6f64 6532 3826 2334 353b <!-- Node28- │ │ │ │ +0000c9b0: 2667 743b 4e6f 6465 3131 202d 2d3e 0a3c >Node11 -->.< │ │ │ │ +0000c9c0: 6720 6964 3d22 6564 6765 3438 5f4e 6f64 g id="edge48_Nod │ │ │ │ +0000c9d0: 6530 3030 3032 385f 4e6f 6465 3030 3030 e000028_Node0000 │ │ │ │ +0000c9e0: 3131 2220 636c 6173 733d 2265 6467 6522 11" class="edge" │ │ │ │ +0000c9f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3826 >.<title>Node28& │ │ │ │ +0000ca00: 2334 353b 2667 743b 4e6f 6465 3131 3c2f #45;>Node11</ │ │ │ │ +0000ca10: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000ca20: 6564 6765 3438 5f4e 6f64 6530 3030 3032 edge48_Node00002 │ │ │ │ +0000ca30: 385f 4e6f 6465 3030 3030 3131 223e 3c61 8_Node000011"><a │ │ │ │ +0000ca40: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000ca50: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000ca60: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000ca70: 3866 6622 2064 3d22 4d39 3132 2e32 362c 8ff" d="M912.26, │ │ │ │ +0000ca80: 2d33 3239 2e37 3843 3932 392e 3738 2c2d -329.78C929.78,- │ │ │ │ +0000ca90: 3330 312e 3520 3938 392e 3133 2c2d 3231 301.5 989.13,-21 │ │ │ │ +0000caa0: 312e 3439 2031 3036 322c 2d31 3635 2031 1.49 1062,-165 1 │ │ │ │ +0000cab0: 3231 392e 3031 2c2d 3634 2e38 3220 3134 219.01,-64.82 14 │ │ │ │ +0000cac0: 3434 2e34 372c 2d32 362e 3636 2031 3533 44.47,-26.66 153 │ │ │ │ +0000cad0: 332e 3632 2c2d 3134 2e39 3222 2f3e 0a3c 3.62,-14.92"/>.< │ │ │ │ +0000cae0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000caf0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000cb00: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000cb10: 3135 3334 2e33 332c 2d31 382e 3336 2031 1534.33,-18.36 1 │ │ │ │ +0000cb20: 3534 332e 3831 2c2d 3133 2e36 3220 3135 543.81,-13.62 15 │ │ │ │ +0000cb30: 3333 2e34 342c 2d31 312e 3432 2031 3533 33.44,-11.42 153 │ │ │ │ +0000cb40: 342e 3333 2c2d 3138 2e33 3622 2f3e 0a3c 4.33,-18.36"/>.< │ │ │ │ +0000cb50: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +0000cb60: 2d2d 204e 6f64 6532 3826 2334 353b 2667 -- Node28-&g │ │ │ │ +0000cb70: 743b 4e6f 6465 3239 202d 2d3e 0a3c 6720 t;Node29 -->.<g │ │ │ │ +0000cb80: 6964 3d22 6564 6765 3435 5f4e 6f64 6530 id="edge45_Node0 │ │ │ │ +0000cb90: 3030 3032 385f 4e6f 6465 3030 3030 3239 00028_Node000029 │ │ │ │ +0000cba0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +0000cbb0: 3c74 6974 6c65 3e4e 6f64 6532 3826 2334 <title>Node28 │ │ │ │ +0000cbc0: 353b 2667 743b 4e6f 6465 3239 3c2f 7469 5;>Node29</ti │ │ │ │ +0000cbd0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000cbe0: 6765 3435 5f4e 6f64 6530 3030 3032 385f ge45_Node000028_ │ │ │ │ +0000cbf0: 4e6f 6465 3030 3030 3239 223e 3c61 2078 Node000029"><a x │ │ │ │ +0000cc00: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000cc10: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000cc20: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000cc30: 6622 2064 3d22 4d39 3631 2e36 392c 2d33 f" d="M961.69,-3 │ │ │ │ +0000cc40: 3330 2e33 3343 3130 3235 2e35 312c 2d33 30.33C1025.51,-3 │ │ │ │ +0000cc50: 3230 2e38 3120 3131 3330 2e38 392c 2d33 20.81 1130.89,-3 │ │ │ │ +0000cc60: 3035 2e30 3720 3131 3938 2e33 332c 2d32 05.07 1198.33,-2 │ │ │ │ +0000cc70: 3935 2e30 3122 2f3e 0a3c 706f 6c79 676f 95.01"/>.<polygo │ │ │ │ +0000cc80: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +0000cc90: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000cca0: 2220 706f 696e 7473 3d22 3131 3939 2e30 " points="1199.0 │ │ │ │ +0000ccb0: 342c 2d32 3938 2e34 3420 3132 3038 2e34 4,-298.44 1208.4 │ │ │ │ +0000ccc0: 312c 2d32 3933 2e35 2031 3139 382c 2d32 1,-293.5 1198,-2 │ │ │ │ +0000ccd0: 3931 2e35 3220 3131 3939 2e30 342c 2d32 91.52 1199.04,-2 │ │ │ │ +0000cce0: 3938 2e34 3422 2f3e 0a3c 2f61 3e0a 3c2f 98.44"/>.</a>.</ │ │ │ │ +0000ccf0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +0000cd00: 6532 3926 2334 353b 2667 743b 4e6f 6465 e29->Node │ │ │ │ +0000cd10: 3220 2d2d 3e0a 3c67 2069 643d 2265 6467 2 -->.<g id="edg │ │ │ │ +0000cd20: 6534 365f 4e6f 6465 3030 3030 3239 5f4e e46_Node000029_N │ │ │ │ +0000cd30: 6f64 6530 3030 3030 3222 2063 6c61 7373 ode000002" class │ │ │ │ +0000cd40: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +0000cd50: 4e6f 6465 3239 2623 3435 3b26 6774 3b4e Node29->N │ │ │ │ +0000cd60: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2.... │ │ │ │ +0000cf00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node29-& │ │ │ │ +0000cf70: 6774 3b4e 6f64 6532 343c 2f74 6974 6c65 gt;Node24.........N │ │ │ │ +0000d0f0: 6f64 6533 3226 2334 353b 2667 743b 4e6f ode32->No │ │ │ │ +0000d100: 6465 323c 2f74 6974 6c65 3e0a 3c67 2069 de2... │ │ │ │ +0000d200: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +0000d270: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +0000d280: 212d 2d20 4e6f 6465 3332 2623 3435 3b26 !-- Node32-& │ │ │ │ +0000d290: 6774 3b4e 6f64 6532 3320 2d2d 3e0a 3c67 gt;Node23 -->. │ │ │ │ +0000d2d0: 0a3c 7469 746c 653e 4e6f 6465 3332 2623 .Node32&# │ │ │ │ +0000d2e0: 3435 3b26 6774 3b4e 6f64 6532 333c 2f74 45;>Node23</t │ │ │ │ +0000d2f0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000d300: 6467 6535 315f 4e6f 6465 3030 3030 3332 dge51_Node000032 │ │ │ │ +0000d310: 5f4e 6f64 6530 3030 3032 3322 3e3c 6120 _Node000023"><a │ │ │ │ +0000d320: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000d330: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000d340: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000d350: 6666 2220 643d 224d 3133 3031 2e31 372c ff" d="M1301.17, │ │ │ │ +0000d360: 2d33 3239 2e37 3443 3133 3235 2e35 2c2d -329.74C1325.5,- │ │ │ │ +0000d370: 3330 332e 3635 2031 3339 372e 3735 2c2d 303.65 1397.75,- │ │ │ │ +0000d380: 3232 362e 3137 2031 3432 392e 3631 2c2d 226.17 1429.61,- │ │ │ │ +0000d390: 3139 3222 2f3e 0a3c 706f 6c79 676f 6e20 192"/>.<polygon │ │ │ │ +0000d3a0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +0000d3b0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +0000d3c0: 706f 696e 7473 3d22 3134 3332 2e35 332c points="1432.53, │ │ │ │ +0000d3d0: 2d31 3934 2e30 3120 3134 3336 2e37 392c -194.01 1436.79, │ │ │ │ +0000d3e0: 2d31 3834 2e33 3120 3134 3237 2e34 312c -184.31 1427.41, │ │ │ │ +0000d3f0: 2d31 3839 2e32 3320 3134 3332 2e35 332c -189.23 1432.53, │ │ │ │ +0000d400: 2d31 3934 2e30 3122 2f3e 0a3c 2f61 3e0a -194.01"/>.</a>. │ │ │ │ +0000d410: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +0000d420: 6f64 6533 3226 2334 353b 2667 743b 4e6f ode32->No │ │ │ │ +0000d430: 6465 3239 202d 2d3e 0a3c 6720 6964 3d22 de29 -->.<g id=" │ │ │ │ +0000d440: 6564 6765 3532 5f4e 6f64 6530 3030 3033 edge52_Node00003 │ │ │ │ +0000d450: 325f 4e6f 6465 3030 3030 3239 2220 636c 2_Node000029" cl │ │ │ │ +0000d460: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +0000d470: 6c65 3e4e 6f64 6533 3226 2334 353b 2667 le>Node32-&g │ │ │ │ +0000d480: 743b 4e6f 6465 3239 3c2f 7469 746c 653e t;Node29 │ │ │ │ +0000d490: 0a3c 6720 6964 3d22 615f 6564 6765 3532 .....< │ │ │ │ +0000d5b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node32-> │ │ │ │ +0000d620: 3b4e 6f64 6533 333c 2f74 6974 6c65 3e0a ;Node33. │ │ │ │ +0000d630: 3c67 2069 643d 2261 5f65 6467 6535 335f . │ │ │ │ +0000d6d0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +0000d740: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +0000d750: 3c21 2d2d 204e 6f64 6533 3326 2334 353b .< │ │ │ │ +0000d770: 6720 6964 3d22 6564 6765 3538 5f4e 6f64 g id="edge58_Nod │ │ │ │ +0000d780: 6530 3030 3033 335f 4e6f 6465 3030 3030 e000033_Node0000 │ │ │ │ +0000d790: 3132 2220 636c 6173 733d 2265 6467 6522 12" class="edge" │ │ │ │ +0000d7a0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3326 >.Node33& │ │ │ │ +0000d7b0: 2334 353b 2667 743b 4e6f 6465 3132 3c2f #45;>Node12</ │ │ │ │ +0000d7c0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000d7d0: 6564 6765 3538 5f4e 6f64 6530 3030 3033 edge58_Node00003 │ │ │ │ +0000d7e0: 335f 4e6f 6465 3030 3030 3132 223e 3c61 3_Node000012"><a │ │ │ │ +0000d7f0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000d800: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000d810: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000d820: 3866 6622 2064 3d22 4d35 3538 2e34 322c 8ff" d="M558.42, │ │ │ │ +0000d830: 2d32 3737 2e30 3843 3436 362e 3434 2c2d -277.08C466.44,- │ │ │ │ +0000d840: 3236 342e 3337 2032 3836 2c2d 3233 322e 264.37 286,-232. │ │ │ │ +0000d850: 3231 2032 3836 2c2d 3137 352e 3520 3238 21 286,-175.5 28 │ │ │ │ +0000d860: 362c 2d31 3735 2e35 2032 3836 2c2d 3137 6,-175.5 286,-17 │ │ │ │ +0000d870: 352e 3520 3238 362c 2d31 3138 2e35 2032 5.5 286,-118.5 2 │ │ │ │ +0000d880: 3836 2c2d 3630 2e30 3720 3732 372e 3633 86,-60.07 727.63 │ │ │ │ +0000d890: 2c2d 3232 2e37 3420 3835 372e 3439 2c2d ,-22.74 857.49,- │ │ │ │ +0000d8a0: 3133 2e30 3322 2f3e 0a3c 706f 6c79 676f 13.03"/>.<polygo │ │ │ │ +0000d8b0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +0000d8c0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000d8d0: 2220 706f 696e 7473 3d22 3835 372e 3938 " points="857.98 │ │ │ │ +0000d8e0: 2c2d 3136 2e35 2038 3637 2e36 392c 2d31 ,-16.5 867.69,-1 │ │ │ │ +0000d8f0: 322e 3237 2038 3537 2e34 362c 2d39 2e35 2.27 857.46,-9.5 │ │ │ │ +0000d900: 3220 3835 372e 3938 2c2d 3136 2e35 222f 2 857.98,-16.5"/ │ │ │ │ +0000d910: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +0000d920: 0a3c 212d 2d20 4e6f 6465 3333 2623 3435 .<!-- Node33- │ │ │ │ +0000d930: 3b26 6774 3b4e 6f64 6531 3920 2d2d 3e0a ;>Node19 -->. │ │ │ │ +0000d940: 3c67 2069 643d 2265 6467 6535 345f 4e6f <g id="edge54_No │ │ │ │ +0000d950: 6465 3030 3030 3333 5f4e 6f64 6530 3030 de000033_Node000 │ │ │ │ +0000d960: 3031 3922 2063 6c61 7373 3d22 6564 6765 019" class="edge │ │ │ │ +0000d970: 223e 0a3c 7469 746c 653e 4e6f 6465 3333 ">.<title>Node33 │ │ │ │ +0000d980: 2623 3435 3b26 6774 3b4e 6f64 6531 393c ->Node19< │ │ │ │ +0000d990: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000d9a0: 5f65 6467 6535 345f 4e6f 6465 3030 3030 _edge54_Node0000 │ │ │ │ +0000d9b0: 3333 5f4e 6f64 6530 3030 3031 3922 3e3c 33_Node000019">< │ │ │ │ +0000d9c0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000d9d0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000d9e0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000d9f0: 6238 6666 2220 643d 224d 3631 382e 3431 b8ff" d="M618.41 │ │ │ │ +0000da00: 2c2d 3237 342e 3936 4336 3430 2e33 352c ,-274.96C640.35, │ │ │ │ +0000da10: 2d32 3439 2e38 3820 3730 352e 3331 2c2d -249.88 705.31,- │ │ │ │ +0000da20: 3137 372e 3437 2037 3334 2c2d 3136 3520 177.47 734,-165 │ │ │ │ +0000da30: 3830 352e 3234 2c2d 3133 342e 3035 2031 805.24,-134.05 1 │ │ │ │ +0000da40: 3333 392e 3239 2c2d 3132 332e 3738 2031 339.29,-123.78 1 │ │ │ │ +0000da50: 3531 352e 3636 2c2d 3132 312e 3232 222f 515.66,-121.22"/ │ │ │ │ +0000da60: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +0000da70: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +0000da80: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +0000da90: 733d 2231 3531 352e 3832 2c2d 3132 342e s="1515.82,-124. │ │ │ │ +0000daa0: 3732 2031 3532 352e 3737 2c2d 3132 312e 72 1525.77,-121. │ │ │ │ +0000dab0: 3037 2031 3531 352e 3732 2c2d 3131 372e 07 1515.72,-117. │ │ │ │ +0000dac0: 3732 2031 3531 352e 3832 2c2d 3132 342e 72 1515.82,-124. │ │ │ │ +0000dad0: 3732 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 72"/>.</a>.</g>. │ │ │ │ +0000dae0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3333 </g>.<!-- Node33 │ │ │ │ +0000daf0: 2623 3435 3b26 6774 3b4e 6f64 6532 3120 ->Node21 │ │ │ │ +0000db00: 2d2d 3e0a 3c67 2069 643d 2265 6467 6535 -->.<g id="edge5 │ │ │ │ +0000db10: 355f 4e6f 6465 3030 3030 3333 5f4e 6f64 5_Node000033_Nod │ │ │ │ +0000db20: 6530 3030 3032 3122 2063 6c61 7373 3d22 e000021" class=" │ │ │ │ +0000db30: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +0000db40: 6465 3333 2623 3435 3b26 6774 3b4e 6f64 de33->Nod │ │ │ │ +0000db50: 6532 313c 2f74 6974 6c65 3e0a 3c67 2069 e21......... │ │ │ │ +0000dd00: 4e6f 6465 3333 2623 3435 3b26 6774 3b4e Node33->N │ │ │ │ +0000dd10: 6f64 6532 333c 2f74 6974 6c65 3e0a 3c67 ode23... │ │ │ │ +0000de10: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +0000de80: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +0000de90: 212d 2d20 4e6f 6465 3333 2623 3435 3b26 !-- Node33-& │ │ │ │ +0000dea0: 6774 3b4e 6f64 6532 3420 2d2d 3e0a 3c67 gt;Node24 -->. │ │ │ │ +0000dee0: 0a3c 7469 746c 653e 4e6f 6465 3333 2623 .Node33&# │ │ │ │ +0000def0: 3435 3b26 6774 3b4e 6f64 6532 343c 2f74 45;>Node24</t │ │ │ │ +0000df00: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000df10: 6467 6535 375f 4e6f 6465 3030 3030 3333 dge57_Node000033 │ │ │ │ +0000df20: 5f4e 6f64 6530 3030 3032 3422 3e3c 6120 _Node000024"><a │ │ │ │ +0000df30: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000df40: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000df50: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000df60: 6666 2220 643d 224d 3636 332e 3732 2c2d ff" d="M663.72,- │ │ │ │ +0000df70: 3237 392e 3231 4337 3832 2e33 352c 2d32 279.21C782.35,-2 │ │ │ │ +0000df80: 3639 2e35 3520 3130 3639 2e38 382c 2d32 69.55 1069.88,-2 │ │ │ │ +0000df90: 3436 2e31 3420 3131 3938 2e32 362c 2d32 46.14 1198.26,-2 │ │ │ │ +0000dfa0: 3335 2e36 3922 2f3e 0a3c 706f 6c79 676f 35.69"/>.<polygo │ │ │ │ +0000dfb0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +0000dfc0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000dfd0: 2220 706f 696e 7473 3d22 3131 3938 2e36 " points="1198.6 │ │ │ │ +0000dfe0: 352c 2d32 3339 2e31 3720 3132 3038 2e33 5,-239.17 1208.3 │ │ │ │ +0000dff0: 332c 2d32 3334 2e38 3720 3131 3938 2e30 3,-234.87 1198.0 │ │ │ │ +0000e000: 382c 2d32 3332 2e31 3920 3131 3938 2e36 8,-232.19 1198.6 │ │ │ │ +0000e010: 352c 2d32 3339 2e31 3722 2f3e 0a3c 2f61 5,-239.17"/>.</a │ │ │ │ +0000e020: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +0000e030: 204e 6f64 6533 3326 2334 353b 2667 743b Node33-> │ │ │ │ +0000e040: 4e6f 6465 3333 202d 2d3e 0a3c 6720 6964 Node33 -->.<g id │ │ │ │ +0000e050: 3d22 6564 6765 3539 5f4e 6f64 6530 3030 ="edge59_Node000 │ │ │ │ +0000e060: 3033 335f 4e6f 6465 3030 3030 3333 2220 033_Node000033" │ │ │ │ +0000e070: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +0000e080: 6974 6c65 3e4e 6f64 6533 3326 2334 353b itle>Node33- │ │ │ │ +0000e090: 2667 743b 4e6f 6465 3333 3c2f 7469 746c >Node33</titl │ │ │ │ +0000e0a0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +0000e0b0: 3539 5f4e 6f64 6530 3030 3033 335f 4e6f 59_Node000033_No │ │ │ │ +0000e0c0: 6465 3030 3030 3333 223e 3c61 2078 6c69 de000033"><a xli │ │ │ │ +0000e0d0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +0000e0e0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +0000e0f0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000e100: 2064 3d22 4d36 3434 2c2d 3239 342e 3033 d="M644,-294.03 │ │ │ │ +0000e110: 4336 3633 2e33 372c 2d32 3936 2e30 3620 C663.37,-296.06 │ │ │ │ +0000e120: 3638 312e 352c 2d32 3932 2e38 3820 3638 681.5,-292.88 68 │ │ │ │ +0000e130: 312e 352c 2d32 3834 2e35 2036 3831 2e35 1.5,-284.5 681.5 │ │ │ │ +0000e140: 2c2d 3237 372e 3632 2036 3639 2e33 2c2d ,-277.62 669.3,- │ │ │ │ +0000e150: 3237 342e 3235 2036 3534 2e32 322c 2d32 274.25 654.22,-2 │ │ │ │ +0000e160: 3734 2e33 3822 2f3e 0a3c 706f 6c79 676f 74.38"/>.<polygo │ │ │ │ +0000e170: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +0000e180: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000e190: 2220 706f 696e 7473 3d22 3635 332e 3738 " points="653.78 │ │ │ │ +0000e1a0: 2c2d 3237 302e 3920 3634 342c 2d32 3734 ,-270.9 644,-274 │ │ │ │ +0000e1b0: 2e39 3720 3635 342e 3138 2c2d 3237 372e .97 654.18,-277. │ │ │ │ +0000e1c0: 3839 2036 3533 2e37 382c 2d32 3730 2e39 89 653.78,-270.9 │ │ │ │ +0000e1d0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +0000e1e0: 673e 0a3c 212d 2d20 4e6f 6465 3334 202d g>.<!-- Node34 - │ │ │ │ +0000e1f0: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ +0000e200: 3030 3334 2220 636c 6173 733d 226e 6f64 0034" class="nod │ │ │ │ +0000e210: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ +0000e220: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4.< │ │ │ │ +0000e240: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000e250: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..stdarg.h...< │ │ │ │ +0000e330: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3326 /g>...Node35-> │ │ │ │ +0000e520: 4e6f 6465 3139 3c2f 7469 746c 653e 0a3c Node19.< │ │ │ │ +0000e530: 6720 6964 3d22 615f 6564 6765 3632 5f4e g id="a_edge62_N │ │ │ │ +0000e540: 6f64 6530 3030 3033 355f 4e6f 6465 3030 ode000035_Node00 │ │ │ │ +0000e550: 3030 3139 223e 3c61 2078 6c69 6e6b 3a74 0019">.. │ │ │ │ +0000e670: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +0000e680: 3c21 2d2d 204e 6f64 6533 3526 2334 353b .< │ │ │ │ +0000e6a0: 6720 6964 3d22 6564 6765 3633 5f4e 6f64 g id="edge63_Nod │ │ │ │ +0000e6b0: 6530 3030 3033 355f 4e6f 6465 3030 3030 e000035_Node0000 │ │ │ │ +0000e6c0: 3238 2220 636c 6173 733d 2265 6467 6522 28" class="edge" │ │ │ │ +0000e6d0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3526 >.Node35& │ │ │ │ +0000e6e0: 2334 353b 2667 743b 4e6f 6465 3238 3c2f #45;>Node28</ │ │ │ │ +0000e6f0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000e700: 6564 6765 3633 5f4e 6f64 6530 3030 3033 edge63_Node00003 │ │ │ │ +0000e710: 355f 4e6f 6465 3030 3030 3238 223e 3c61 5_Node000028"><a │ │ │ │ +0000e720: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000e730: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000e740: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000e750: 3866 6622 2064 3d22 4d31 3233 312e 3834 8ff" d="M1231.84 │ │ │ │ +0000e760: 2c2d 3338 352e 3143 3131 3630 2e37 382c ,-385.1C1160.78, │ │ │ │ +0000e770: 2d33 3735 2e33 3420 3130 3434 2e30 342c -375.34 1044.04, │ │ │ │ +0000e780: 2d33 3539 2e33 3220 3937 312e 3536 2c2d -359.32 971.56,- │ │ │ │ +0000e790: 3334 392e 3336 222f 3e0a 3c70 6f6c 7967 349.36"/>.<polyg │ │ │ │ +0000e7a0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +0000e7b0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000e7c0: 6622 2070 6f69 6e74 733d 2239 3732 2e30 f" points="972.0 │ │ │ │ +0000e7d0: 322c 2d33 3435 2e38 3920 3936 312e 3634 2,-345.89 961.64 │ │ │ │ +0000e7e0: 2c2d 3334 3820 3937 312e 3037 2c2d 3335 ,-348 971.07,-35 │ │ │ │ +0000e7f0: 322e 3833 2039 3732 2e30 322c 2d33 3435 2.83 972.02,-345 │ │ │ │ +0000e800: 2e38 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .89"/>.</a>.</g> │ │ │ │ +0000e810: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ +0000e820: 3526 2334 353b 2667 743b 4e6f 6465 3332 5->Node32 │ │ │ │ +0000e830: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +0000e840: 3634 5f4e 6f64 6530 3030 3033 355f 4e6f 64_Node000035_No │ │ │ │ +0000e850: 6465 3030 3030 3332 2220 636c 6173 733d de000032" class= │ │ │ │ +0000e860: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +0000e870: 6f64 6533 3526 2334 353b 2667 743b 4e6f ode35->No │ │ │ │ +0000e880: 6465 3332 3c2f 7469 746c 653e 0a3c 6720 de32........ │ │ │ │ +0000e9c0: 3c67 2069 643d 2265 6467 6536 375f 4e6f .Node36 │ │ │ │ +0000ea00: 2623 3435 3b26 6774 3b4e 6f64 6532 3c2f ->Node2</ │ │ │ │ +0000ea10: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000ea20: 6564 6765 3637 5f4e 6f64 6530 3030 3033 edge67_Node00003 │ │ │ │ +0000ea30: 365f 4e6f 6465 3030 3030 3032 223e 3c61 6_Node000002"><a │ │ │ │ +0000ea40: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000ea50: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000ea60: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000ea70: 3866 6622 2064 3d22 4d32 3830 362e 392c 8ff" d="M2806.9, │ │ │ │ +0000ea80: 2d33 3834 2e39 3543 3238 3030 2e36 322c -384.95C2800.62, │ │ │ │ +0000ea90: 2d33 3636 2e38 3620 3237 3837 2c2d 3332 -366.86 2787,-32 │ │ │ │ +0000eaa0: 332e 3237 2032 3738 372c 2d32 3835 2e35 3.27 2787,-285.5 │ │ │ │ +0000eab0: 2032 3738 372c 2d32 3835 2e35 2032 3738 2787,-285.5 278 │ │ │ │ +0000eac0: 372c 2d32 3835 2e35 2032 3738 372c 2d31 7,-285.5 2787,-1 │ │ │ │ +0000ead0: 3733 2e35 2032 3738 372c 2d31 3338 2e31 73.5 2787,-138.1 │ │ │ │ +0000eae0: 3220 3237 3639 2e37 332c 2d31 3237 2e35 2 2769.73,-127.5 │ │ │ │ +0000eaf0: 3320 3237 3339 2c2d 3131 3020 3236 3835 3 2739,-110 2685 │ │ │ │ +0000eb00: 2e37 372c 2d37 392e 3633 2032 3531 352e .77,-79.63 2515. │ │ │ │ +0000eb10: 3132 2c2d 3639 2e39 3720 3234 3137 2e37 12,-69.97 2417.7 │ │ │ │ +0000eb20: 372c 2d36 362e 3931 222f 3e0a 3c70 6f6c 7,-66.91"/>.<pol │ │ │ │ +0000eb30: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +0000eb40: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +0000eb50: 3866 6622 2070 6f69 6e74 733d 2232 3431 8ff" points="241 │ │ │ │ +0000eb60: 372e 3832 2c2d 3633 2e34 3120 3234 3037 7.82,-63.41 2407 │ │ │ │ +0000eb70: 2e37 322c 2d36 362e 3631 2032 3431 372e .72,-66.61 2417. │ │ │ │ +0000eb80: 3631 2c2d 3730 2e34 3120 3234 3137 2e38 61,-70.41 2417.8 │ │ │ │ +0000eb90: 322c 2d36 332e 3431 222f 3e0a 3c2f 613e 2,-63.41"/>.</a> │ │ │ │ +0000eba0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +0000ebb0: 4e6f 6465 3337 2623 3435 3b26 6774 3b4e Node37->N │ │ │ │ +0000ebc0: 6f64 6532 202d 2d3e 0a3c 6720 6964 3d22 ode2 -->.<g id=" │ │ │ │ +0000ebd0: 6564 6765 3639 5f4e 6f64 6530 3030 3033 edge69_Node00003 │ │ │ │ +0000ebe0: 375f 4e6f 6465 3030 3030 3032 2220 636c 7_Node000002" cl │ │ │ │ +0000ebf0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +0000ec00: 6c65 3e4e 6f64 6533 3726 2334 353b 2667 le>Node37-&g │ │ │ │ +0000ec10: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ +0000ec20: 3c67 2069 643d 2261 5f65 6467 6536 395f ........Node38-> │ │ │ │ +0000ee10: 4e6f 6465 3237 3c2f 7469 746c 653e 0a3c Node27.< │ │ │ │ +0000ee20: 6720 6964 3d22 615f 6564 6765 3731 5f4e g id="a_edge71_N │ │ │ │ +0000ee30: 6f64 6530 3030 3033 385f 4e6f 6465 3030 ode000038_Node00 │ │ │ │ +0000ee40: 3030 3237 223e 3c61 2078 6c69 6e6b 3a74 0027">.... │ │ │ │ +0000ef40: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ +0000efa0: 6465 3339 2623 3435 3b26 6774 3b4e 6f64 de39->Nod │ │ │ │ +0000efb0: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2...< │ │ │ │ +0000f060: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000f070: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000f080: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000f090: 3233 3234 2e32 372c 2d38 312e 3839 2032 2324.27,-81.89 2 │ │ │ │ +0000f0a0: 3333 312e 352c 2d37 342e 3135 2032 3332 331.5,-74.15 232 │ │ │ │ +0000f0b0: 312e 3032 2c2d 3735 2e36 3920 3233 3234 1.02,-75.69 2324 │ │ │ │ +0000f0c0: 2e32 372c 2d38 312e 3839 222f 3e0a 3c2f .27,-81.89"/>......< │ │ │ │ +0000f130: 7469 746c 653e 4e6f 6465 3339 2623 3435 title>Node39- │ │ │ │ +0000f140: 3b26 6774 3b4e 6f64 6531 393c 2f74 6974 ;>Node19..< │ │ │ │ +0000f190: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000f1a0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000f1b0: 2220 643d 224d 3230 3239 2e30 342c 2d32 " d="M2029.04,-2 │ │ │ │ +0000f1c0: 3139 2e36 3943 3230 3135 2e35 372c 2d32 19.69C2015.57,-2 │ │ │ │ +0000f1d0: 3035 2e34 3320 3139 3836 2e37 342c 2d31 05.43 1986.74,-1 │ │ │ │ +0000f1e0: 3737 2e36 3420 3139 3536 2c2d 3136 3520 77.64 1956,-165 │ │ │ │ +0000f1f0: 3138 3938 2e30 332c 2d31 3431 2e31 3620 1898.03,-141.16 │ │ │ │ +0000f200: 3137 3230 2e32 2c2d 3132 382e 3432 2031 1720.2,-128.42 1 │ │ │ │ +0000f210: 3632 382e 332c 2d31 3233 2e32 3722 2f3e 628.3,-123.27"/> │ │ │ │ +0000f220: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ +0000f2a0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3926 /g>...Node40- │ │ │ │ +0000f4a0: 2667 743b 4e6f 6465 373c 2f74 6974 6c65 >Node7...... │ │ │ │ +0000f610: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3430 ...No │ │ │ │ +0000f670: 6465 3430 2623 3435 3b26 6774 3b4e 6f64 de40->Nod │ │ │ │ +0000f680: 6532 373c 2f74 6974 6c65 3e0a 3c67 2069 e27...

.< │ │ │ │ +0000f7a0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +0000f800: 3c74 6974 6c65 3e4e 6f64 6534 3026 2334 Node40 │ │ │ │ +0000f810: 353b 2667 743b 4e6f 6465 3239 3c2f 7469 5;>Node29</ti │ │ │ │ +0000f820: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000f830: 6765 3830 5f4e 6f64 6530 3030 3034 305f ge80_Node000040_ │ │ │ │ +0000f840: 4e6f 6465 3030 3030 3239 223e 3c61 2078 Node000029"><a x │ │ │ │ +0000f850: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000f860: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000f870: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000f880: 6622 2064 3d22 4d37 3334 2e37 352c 2d34 f" d="M734.75,-4 │ │ │ │ +0000f890: 3934 2e38 3843 3739 352e 3933 2c2d 3437 94.88C795.93,-47 │ │ │ │ +0000f8a0: 392e 3635 2039 3234 2e31 352c 2d34 3435 9.65 924.15,-445 │ │ │ │ +0000f8b0: 2e36 3320 3130 3238 2c2d 3430 3420 3131 .63 1028,-404 11 │ │ │ │ +0000f8c0: 3037 2e38 2c2d 3337 322e 3031 2031 3139 07.8,-372.01 119 │ │ │ │ +0000f8d0: 372e 3136 2c2d 3332 322e 3736 2031 3233 7.16,-322.76 123 │ │ │ │ +0000f8e0: 382e 3539 2c2d 3239 392e 3122 2f3e 0a3c 8.59,-299.1"/>.< │ │ │ │ +0000f8f0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000f900: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000f910: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000f920: 3132 3430 2e34 342c 2d33 3032 2e30 3720 1240.44,-302.07 │ │ │ │ +0000f930: 3132 3437 2e33 372c 2d32 3934 2e30 3620 1247.37,-294.06 │ │ │ │ +0000f940: 3132 3336 2e39 352c 2d32 3936 2031 3234 1236.95,-296 124 │ │ │ │ +0000f950: 302e 3434 2c2d 3330 322e 3037 222f 3e0a 0.44,-302.07"/>. │ │ │ │ +0000f960: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +0000f970: 212d 2d20 4e6f 6465 3430 2623 3435 3b26 !-- Node40-& │ │ │ │ +0000f980: 6774 3b4e 6f64 6533 3320 2d2d 3e0a 3c67 gt;Node33 -->.<g │ │ │ │ +0000f990: 2069 643d 2265 6467 6538 325f 4e6f 6465 id="edge82_Node │ │ │ │ +0000f9a0: 3030 3030 3430 5f4e 6f64 6530 3030 3033 000040_Node00003 │ │ │ │ +0000f9b0: 3322 2063 6c61 7373 3d22 6564 6765 223e 3" class="edge"> │ │ │ │ +0000f9c0: 0a3c 7469 746c 653e 4e6f 6465 3430 2623 .<title>Node40&# │ │ │ │ +0000f9d0: 3435 3b26 6774 3b4e 6f64 6533 333c 2f74 45;>Node33</t │ │ │ │ +0000f9e0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000f9f0: 6467 6538 325f 4e6f 6465 3030 3030 3430 dge82_Node000040 │ │ │ │ +0000fa00: 5f4e 6f64 6530 3030 3033 3322 3e3c 6120 _Node000033"><a │ │ │ │ +0000fa10: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000fa20: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000fa30: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000fa40: 6666 2220 643d 224d 3639 352e 3435 2c2d ff" d="M695.45,- │ │ │ │ +0000fa50: 3439 3543 3638 382e 332c 2d34 3737 2e38 495C688.3,-477.8 │ │ │ │ +0000fa60: 3320 3637 312e 3636 2c2d 3433 372e 3738 3 671.66,-437.78 │ │ │ │ +0000fa70: 2036 3538 2c2d 3430 3420 3634 332e 3638 658,-404 643.68 │ │ │ │ +0000fa80: 2c2d 3336 382e 3537 2036 3237 2e32 392c ,-368.57 627.29, │ │ │ │ +0000fa90: 2d33 3237 2e30 3320 3631 382e 3135 2c2d -327.03 618.15,- │ │ │ │ +0000faa0: 3330 332e 3734 222f 3e0a 3c70 6f6c 7967 303.74"/>.<polyg │ │ │ │ +0000fab0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +0000fac0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000fad0: 6622 2070 6f69 6e74 733d 2236 3231 2e32 f" points="621.2 │ │ │ │ +0000fae0: 392c 2d33 3032 2e31 3720 3631 342e 3338 9,-302.17 614.38 │ │ │ │ +0000faf0: 2c2d 3239 342e 3134 2036 3134 2e37 382c ,-294.14 614.78, │ │ │ │ +0000fb00: 2d33 3034 2e37 3320 3632 312e 3239 2c2d -304.73 621.29,- │ │ │ │ +0000fb10: 3330 322e 3137 222f 3e0a 3c2f 613e 0a3c 302.17"/>.</a>.< │ │ │ │ +0000fb20: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +0000fb30: 6465 3431 2623 3435 3b26 6774 3b4e 6f64 de41->Nod │ │ │ │ +0000fb40: 6533 3320 2d2d 3e0a 3c67 2069 643d 2265 e33 -->.<g id="e │ │ │ │ +0000fb50: 6467 6538 355f 4e6f 6465 3030 3030 3431 dge85_Node000041 │ │ │ │ +0000fb60: 5f4e 6f64 6530 3030 3033 3322 2063 6c61 _Node000033" cla │ │ │ │ +0000fb70: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +0000fb80: 653e 4e6f 6465 3431 2623 3435 3b26 6774 e>Node41-> │ │ │ │ +0000fb90: 3b4e 6f64 6533 333c 2f74 6974 6c65 3e0a ;Node33. │ │ │ │ +0000fba0: 3c67 2069 643d 2261 5f65 6467 6538 355f ... │ │ │ │ +0000fcd0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +0000fce0: 212d 2d20 4e6f 6465 3432 2623 3435 3b26 !-- Node42-& │ │ │ │ +0000fcf0: 6774 3b4e 6f64 6532 202d 2d3e 0a3c 6720 gt;Node2 -->.. │ │ │ │ +0000fd30: 3c74 6974 6c65 3e4e 6f64 6534 3226 2334 Node42 │ │ │ │ +0000fd40: 353b 2667 743b 4e6f 6465 323c 2f74 6974 5;>Node2</tit │ │ │ │ +0000fd50: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +0000fd60: 6538 375f 4e6f 6465 3030 3030 3432 5f4e e87_Node000042_N │ │ │ │ +0000fd70: 6f64 6530 3030 3030 3222 3e3c 6120 786c ode000002"><a xl │ │ │ │ +0000fd80: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +0000fd90: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000fda0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000fdb0: 2220 643d 224d 3236 3039 2e37 372c 2d35 " d="M2609.77,-5 │ │ │ │ +0000fdc0: 3439 2e38 3143 3236 3133 2e33 322c 2d35 49.81C2613.32,-5 │ │ │ │ +0000fdd0: 3039 2e33 3320 3236 3238 2c2d 3333 382e 09.33 2628,-338. │ │ │ │ +0000fde0: 3935 2032 3632 382c 2d32 3835 2e35 2032 95 2628,-285.5 2 │ │ │ │ +0000fdf0: 3632 382c 2d32 3835 2e35 2032 3632 382c 628,-285.5 2628, │ │ │ │ +0000fe00: 2d32 3835 2e35 2032 3632 382c 2d31 3733 -285.5 2628,-173 │ │ │ │ +0000fe10: 2e35 2032 3632 382c 2d31 3236 2e35 3520 .5 2628,-126.55 │ │ │ │ +0000fe20: 3234 3839 2e32 312c 2d39 322e 3138 2032 2489.21,-92.18 2 │ │ │ │ +0000fe30: 3430 372e 3036 2c2d 3735 2e39 3422 2f3e 407.06,-75.94"/> │ │ │ │ +0000fe40: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +0000fe50: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +0000fe60: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +0000fe70: 3d22 3234 3037 2e35 382c 2d37 322e 3438 ="2407.58,-72.48 │ │ │ │ +0000fe80: 2032 3339 372e 3039 2c2d 3734 2e30 3120 2397.09,-74.01 │ │ │ │ +0000fe90: 3234 3036 2e32 342c 2d37 392e 3335 2032 2406.24,-79.35 2 │ │ │ │ +0000fea0: 3430 372e 3538 2c2d 3732 2e34 3822 2f3e 407.58,-72.48"/> │ │ │ │ +0000feb0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +0000fec0: 3c21 2d2d 204e 6f64 6534 3226 2334 353b <!-- Node42- │ │ │ │ +0000fed0: 2667 743b 4e6f 6465 3131 202d 2d3e 0a3c >Node11 -->.< │ │ │ │ +0000fee0: 6720 6964 3d22 6564 6765 3930 5f4e 6f64 g id="edge90_Nod │ │ │ │ +0000fef0: 6530 3030 3034 325f 4e6f 6465 3030 3030 e000042_Node0000 │ │ │ │ +0000ff00: 3131 2220 636c 6173 733d 2265 6467 6522 11" class="edge" │ │ │ │ +0000ff10: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 3226 >.<title>Node42& │ │ │ │ +0000ff20: 2334 353b 2667 743b 4e6f 6465 3131 3c2f #45;>Node11</ │ │ │ │ +0000ff30: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000ff40: 6564 6765 3930 5f4e 6f64 6530 3030 3034 edge90_Node00004 │ │ │ │ +0000ff50: 325f 4e6f 6465 3030 3030 3131 223e 3c61 2_Node000011"><a │ │ │ │ +0000ff60: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000ff70: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000ff80: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000ff90: 3866 6622 2064 3d22 4d32 3630 352e 3331 8ff" d="M2605.31 │ │ │ │ +0000ffa0: 2c2d 3534 392e 3739 4332 3538 362e 3934 ,-549.79C2586.94 │ │ │ │ +0000ffb0: 2c2d 3530 372e 3433 2032 3530 312e 3137 ,-507.43 2501.17 │ │ │ │ +0000ffc0: 2c2d 3332 302e 3735 2032 3337 352c 2d32 ,-320.75 2375,-2 │ │ │ │ +0000ffd0: 3230 2032 3237 322e 3436 2c2d 3133 382e 20 2272.46,-138. │ │ │ │ +0000ffe0: 3132 2032 3232 362e 3937 2c2d 3134 362e 12 2226.97,-146. │ │ │ │ +0000fff0: 3735 2032 3130 312c 2d31 3130 2031 3932 75 2101,-110 192 │ │ │ │ +00010000: 312e 3034 2c2d 3537 2e35 2031 3639 382e 1.04,-57.5 1698. │ │ │ │ +00010010: 332c 2d32 362e 3138 2031 3631 302e 3332 3,-26.18 1610.32 │ │ │ │ +00010020: 2c2d 3135 2e30 3922 2f3e 0a3c 706f 6c79 ,-15.09"/>.<poly │ │ │ │ +00010030: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +00010040: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +00010050: 6666 2220 706f 696e 7473 3d22 3136 3130 ff" points="1610 │ │ │ │ +00010060: 2e36 332c 2d31 312e 3620 3136 3030 2e32 .63,-11.6 1600.2 │ │ │ │ +00010070: 372c 2d31 332e 3833 2031 3630 392e 3736 7,-13.83 1609.76 │ │ │ │ +00010080: 2c2d 3138 2e35 3420 3136 3130 2e36 332c ,-18.54 1610.63, │ │ │ │ +00010090: 2d31 312e 3622 2f3e 0a3c 2f61 3e0a 3c2f -11.6"/>.</a>.</ │ │ │ │ +000100a0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +000100b0: 6534 3226 2334 353b 2667 743b 4e6f 6465 e42->Node │ │ │ │ +000100c0: 3236 202d 2d3e 0a3c 6720 6964 3d22 6564 26 -->.<g id="ed │ │ │ │ +000100d0: 6765 3839 5f4e 6f64 6530 3030 3034 325f ge89_Node000042_ │ │ │ │ +000100e0: 4e6f 6465 3030 3030 3236 2220 636c 6173 Node000026" clas │ │ │ │ +000100f0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00010100: 3e4e 6f64 6534 3226 2334 353b 2667 743b >Node42-> │ │ │ │ +00010110: 4e6f 6465 3236 3c2f 7469 746c 653e 0a3c Node26.< │ │ │ │ +00010120: 6720 6964 3d22 615f 6564 6765 3839 5f4e g id="a_edge89_N │ │ │ │ +00010130: 6f64 6530 3030 3034 325f 4e6f 6465 3030 ode000042_Node00 │ │ │ │ +00010140: 3030 3236 223e 3c61 2078 6c69 6e6b 3a74 0026">........ │ │ │ │ +000102a0: 4e6f 6465 3432 2623 3435 3b26 6774 3b4e Node42->N │ │ │ │ +000102b0: 6f64 6533 373c 2f74 6974 6c65 3e0a 3c67 ode37......< │ │ │ │ +000103e0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3326 /g>...Node43-> │ │ │ │ +00010820: 3b4e 6f64 6533 323c 2f74 6974 6c65 3e0a ;Node32. │ │ │ │ +00010830: 3c67 2069 643d 2261 5f65 6467 6539 345f .... │ │ │ │ +00010950: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .... │ │ │ │ +000109b0: 4e6f 6465 3434 2623 3435 3b26 6774 3b4e Node44->N │ │ │ │ +000109c0: 6f64 6531 313c 2f74 6974 6c65 3e0a 3c67 ode11.... │ │ │ │ +00010b20: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node44- │ │ │ │ +00010b90: 2667 743b 4e6f 6465 3132 3c2f 7469 746c >Node12..< │ │ │ │ +00010be0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00010bf0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00010c00: 2220 643d 224d 3533 322e 332c 2d35 3536 " d="M532.3,-556 │ │ │ │ +00010c10: 2e35 3943 3437 392e 312c 2d35 3533 2033 .59C479.1,-553 3 │ │ │ │ +00010c20: 3937 2e30 322c 2d35 3432 2e38 3120 3333 97.02,-542.81 33 │ │ │ │ +00010c30: 322c 2d35 3134 2032 3539 2e35 312c 2d34 2,-514 259.51,-4 │ │ │ │ +00010c40: 3831 2e38 3820 3538 2c2d 3336 342e 3738 81.88 58,-364.78 │ │ │ │ +00010c50: 2035 382c 2d32 3835 2e35 2035 382c 2d32 58,-285.5 58,-2 │ │ │ │ +00010c60: 3835 2e35 2035 382c 2d32 3835 2e35 2035 85.5 58,-285.5 5 │ │ │ │ +00010c70: 382c 2d31 3138 2e35 2035 382c 2d37 392e 8,-118.5 58,-79. │ │ │ │ +00010c80: 3036 2038 342e 312c 2d37 312e 3335 2031 06 84.1,-71.35 1 │ │ │ │ +00010c90: 3230 2c2d 3535 2031 3837 2e35 392c 2d32 20,-55 187.59,-2 │ │ │ │ +00010ca0: 342e 3231 2037 3134 2e35 332c 2d31 332e 4.21 714.53,-13. │ │ │ │ +00010cb0: 3432 2038 3537 2e33 382c 2d31 312e 3034 42 857.38,-11.04 │ │ │ │ +00010cc0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>..< │ │ │ │ +00010d30: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +00010d90: 3c74 6974 6c65 3e4e 6f64 6534 3426 2334 Node44 │ │ │ │ +00010da0: 353b 2667 743b 4e6f 6465 3236 3c2f 7469 5;>Node26</ti │ │ │ │ +00010db0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00010dc0: 6765 3939 5f4e 6f64 6530 3030 3034 345f ge99_Node000044_ │ │ │ │ +00010dd0: 4e6f 6465 3030 3030 3236 223e 3c61 2078 Node000026"><a x │ │ │ │ +00010de0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00010df0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00010e00: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00010e10: 6622 2064 3d22 4d36 3431 2e37 352c 2d35 f" d="M641.75,-5 │ │ │ │ +00010e20: 3535 2e38 3443 3832 342e 3236 2c2d 3534 55.84C824.26,-54 │ │ │ │ +00010e30: 362e 3935 2031 3431 312e 3531 2c2d 3531 6.95 1411.51,-51 │ │ │ │ +00010e40: 382e 3337 2031 3630 392e 3835 2c2d 3530 8.37 1609.85,-50 │ │ │ │ +00010e50: 382e 3732 222f 3e0a 3c70 6f6c 7967 6f6e 8.72"/>.<polygon │ │ │ │ +00010e60: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00010e70: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00010e80: 2070 6f69 6e74 733d 2231 3631 302e 3032 points="1610.02 │ │ │ │ +00010e90: 2c2d 3531 322e 3232 2031 3631 392e 3834 ,-512.22 1619.84 │ │ │ │ +00010ea0: 2c2d 3530 382e 3233 2031 3630 392e 3638 ,-508.23 1609.68 │ │ │ │ +00010eb0: 2c2d 3530 352e 3232 2031 3631 302e 3032 ,-505.22 1610.02 │ │ │ │ +00010ec0: 2c2d 3531 322e 3232 222f 3e0a 3c2f 613e ,-512.22"/>.</a> │ │ │ │ +00010ed0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00010ee0: 4e6f 6465 3434 2623 3435 3b26 6774 3b4e Node44->N │ │ │ │ +00010ef0: 6f64 6532 3820 2d2d 3e0a 3c67 2069 643d ode28 -->.<g id= │ │ │ │ +00010f00: 2265 6467 6539 365f 4e6f 6465 3030 3030 "edge96_Node0000 │ │ │ │ +00010f10: 3434 5f4e 6f64 6530 3030 3032 3822 2063 44_Node000028" c │ │ │ │ +00010f20: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00010f30: 746c 653e 4e6f 6465 3434 2623 3435 3b26 tle>Node44-& │ │ │ │ +00010f40: 6774 3b4e 6f64 6532 383c 2f74 6974 6c65 gt;Node28.....< │ │ │ │ +00011090: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node44-> │ │ │ │ +00011100: 3b4e 6f64 6532 393c 2f74 6974 6c65 3e0a ;Node29. │ │ │ │ +00011110: 3c67 2069 643d 2261 5f65 6467 6539 375f .... │ │ │ │ +00011250: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node44-&g │ │ │ │ +000112c0: 743b 4e6f 6465 3333 3c2f 7469 746c 653e t;Node33 │ │ │ │ +000112d0: 0a3c 6720 6964 3d22 615f 6564 6765 3938 ..... │ │ │ │ +00011410: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 .... │ │ │ │ +00011470: 4e6f 6465 3530 2623 3435 3b26 6774 3b4e Node50->N │ │ │ │ +00011480: 6f64 6531 393c 2f74 6974 6c65 3e0a 3c67 ode19......... │ │ │ │ +00011650: 3c74 6974 6c65 3e4e 6f64 6535 3026 2334 Node50 │ │ │ │ +00011660: 353b 2667 743b 4e6f 6465 3230 3c2f 7469 5;>Node20</ti │ │ │ │ +00011670: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00011680: 6765 3130 365f 4e6f 6465 3030 3030 3530 ge106_Node000050 │ │ │ │ +00011690: 5f4e 6f64 6530 3030 3032 3022 3e3c 6120 _Node000020"><a │ │ │ │ +000116a0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000116b0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000116c0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000116d0: 6666 2220 643d 224d 3132 3938 2e33 362c ff" d="M1298.36, │ │ │ │ +000116e0: 2d35 3533 2e36 3643 3134 3235 2e38 352c -553.66C1425.85, │ │ │ │ +000116f0: 2d35 3433 2e30 3320 3137 3139 2e35 392c -543.03 1719.59, │ │ │ │ +00011700: 2d35 3138 2e32 3820 3137 3431 2c2d 3531 -518.28 1741,-51 │ │ │ │ +00011710: 3420 3138 3032 2e35 372c 2d35 3031 2e36 4 1802.57,-501.6 │ │ │ │ +00011720: 3920 3138 3731 2e38 392c 2d34 3737 2e33 9 1871.89,-477.3 │ │ │ │ +00011730: 3620 3139 3130 2e39 322c 2d34 3632 2e36 6 1910.92,-462.6 │ │ │ │ +00011740: 3522 2f3e 0a3c 706f 6c79 676f 6e20 6669 5"/>.<polygon fi │ │ │ │ +00011750: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00011760: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00011770: 696e 7473 3d22 3139 3132 2e33 2c2d 3436 ints="1912.3,-46 │ │ │ │ +00011780: 352e 3837 2031 3932 302e 342c 2d34 3539 5.87 1920.4,-459 │ │ │ │ +00011790: 2e30 3420 3139 3039 2e38 312c 2d34 3539 .04 1909.81,-459 │ │ │ │ +000117a0: 2e33 3320 3139 3132 2e33 2c2d 3436 352e .33 1912.3,-465. │ │ │ │ +000117b0: 3837 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 87"/>.</a>.</g>. │ │ │ │ +000117c0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3530 </g>.<!-- Node50 │ │ │ │ +000117d0: 2623 3435 3b26 6774 3b4e 6f64 6532 3320 ->Node23 │ │ │ │ +000117e0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6531 -->.<g id="edge1 │ │ │ │ +000117f0: 3037 5f4e 6f64 6530 3030 3035 305f 4e6f 07_Node000050_No │ │ │ │ +00011800: 6465 3030 3030 3233 2220 636c 6173 733d de000023" class= │ │ │ │ +00011810: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00011820: 6f64 6535 3026 2334 353b 2667 743b 4e6f ode50->No │ │ │ │ +00011830: 6465 3233 3c2f 7469 746c 653e 0a3c 6720 de23.........< │ │ │ │ +00011bd0: 7469 746c 653e 4e6f 6465 3530 2623 3435 title>Node50- │ │ │ │ +00011be0: 3b26 6774 3b4e 6f64 6532 363c 2f74 6974 ;>Node26.. │ │ │ │ +00011c30: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 ....... │ │ │ │ +00011d70: 3c74 6974 6c65 3e4e 6f64 6535 3026 2334 Node50 │ │ │ │ +00011d80: 353b 2667 743b 4e6f 6465 3237 3c2f 7469 5;>Node27</ti │ │ │ │ +00011d90: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00011da0: 6765 3131 305f 4e6f 6465 3030 3030 3530 ge110_Node000050 │ │ │ │ +00011db0: 5f4e 6f64 6530 3030 3032 3722 3e3c 6120 _Node000027"><a │ │ │ │ +00011dc0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00011dd0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00011de0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00011df0: 6666 2220 643d 224d 3132 3333 2e31 392c ff" d="M1233.19, │ │ │ │ +00011e00: 2d35 3439 2e36 3643 3132 3233 2e34 382c -549.66C1223.48, │ │ │ │ +00011e10: 2d35 3337 2e31 3920 3132 3034 2e39 372c -537.19 1204.97, │ │ │ │ +00011e20: 2d35 3133 2e38 3520 3131 3838 2c2d 3439 -513.85 1188,-49 │ │ │ │ +00011e30: 3520 3131 3739 2e31 392c 2d34 3835 2e32 5 1179.19,-485.2 │ │ │ │ +00011e40: 3120 3131 3638 2e38 352c 2d34 3734 2e37 1 1168.85,-474.7 │ │ │ │ +00011e50: 3120 3131 3630 2e34 312c 2d34 3636 2e33 1 1160.41,-466.3 │ │ │ │ +00011e60: 3722 2f3e 0a3c 706f 6c79 676f 6e20 6669 7"/>.<polygon fi │ │ │ │ +00011e70: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00011e80: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00011e90: 696e 7473 3d22 3131 3632 2e36 312c 2d34 ints="1162.61,-4 │ │ │ │ +00011ea0: 3633 2e36 3220 3131 3533 2e30 322c 2d34 63.62 1153.02,-4 │ │ │ │ +00011eb0: 3539 2e31 3320 3131 3537 2e37 312c 2d34 59.13 1157.71,-4 │ │ │ │ +00011ec0: 3638 2e36 3320 3131 3632 2e36 312c 2d34 68.63 1162.61,-4 │ │ │ │ +00011ed0: 3633 2e36 3222 2f3e 0a3c 2f61 3e0a 3c2f 63.62"/>.</a>.</ │ │ │ │ +00011ee0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00011ef0: 6535 3126 2334 353b 2667 743b 4e6f 6465 e51->Node │ │ │ │ +00011f00: 3139 202d 2d3e 0a3c 6720 6964 3d22 6564 19 -->.<g id="ed │ │ │ │ +00011f10: 6765 3131 325f 4e6f 6465 3030 3030 3531 ge112_Node000051 │ │ │ │ +00011f20: 5f4e 6f64 6530 3030 3031 3922 2063 6c61 _Node000019" cla │ │ │ │ +00011f30: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +00011f40: 653e 4e6f 6465 3531 2623 3435 3b26 6774 e>Node51-> │ │ │ │ +00011f50: 3b4e 6f64 6531 393c 2f74 6974 6c65 3e0a ;Node19. │ │ │ │ +00011f60: 3c67 2069 643d 2261 5f65 6467 6531 3132 ........Node51-> │ │ │ │ +00012170: 4e6f 6465 3230 3c2f 7469 746c 653e 0a3c Node20.< │ │ │ │ +00012180: 6720 6964 3d22 615f 6564 6765 3131 335f g id="a_edge113_ │ │ │ │ +00012190: 4e6f 6465 3030 3030 3531 5f4e 6f64 6530 Node000051_Node0 │ │ │ │ +000121a0: 3030 3032 3022 3e3c 6120 786c 696e 6b3a 00020">........Node51-> │ │ │ │ +00012310: 4e6f 6465 3233 3c2f 7469 746c 653e 0a3c Node23.< │ │ │ │ +00012320: 6720 6964 3d22 615f 6564 6765 3131 345f g id="a_edge114_ │ │ │ │ +00012330: 4e6f 6465 3030 3030 3531 5f4e 6f64 6530 Node000051_Node0 │ │ │ │ +00012340: 3030 3032 3322 3e3c 6120 786c 696e 6b3a 00023">..

... │ │ │ │ +00012470: 0a3c 212d 2d20 4e6f 6465 3531 2623 3435 .. │ │ │ │ +00012490: 3c67 2069 643d 2265 6467 6531 3135 5f4e .Node5 │ │ │ │ +000124d0: 3126 2334 353b 2667 743b 4e6f 6465 3234 1->Node24 │ │ │ │ +000124e0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ... │ │ │ │ +00012650: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00012660: 3c21 2d2d 204e 6f64 6535 3126 2334 353b .< │ │ │ │ +00012680: 6720 6964 3d22 6564 6765 3131 365f 4e6f g id="edge116_No │ │ │ │ +00012690: 6465 3030 3030 3531 5f4e 6f64 6530 3030 de000051_Node000 │ │ │ │ +000126a0: 3032 3622 2063 6c61 7373 3d22 6564 6765 026" class="edge │ │ │ │ +000126b0: 223e 0a3c 7469 746c 653e 4e6f 6465 3531 ">.Node51 │ │ │ │ +000126c0: 2623 3435 3b26 6774 3b4e 6f64 6532 363c ->Node26< │ │ │ │ +000126d0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000126e0: 5f65 6467 6531 3136 5f4e 6f64 6530 3030 _edge116_Node000 │ │ │ │ +000126f0: 3035 315f 4e6f 6465 3030 3030 3236 223e 051_Node000026"> │ │ │ │ +00012700: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ +00012710: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ +00012720: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ +00012730: 3362 3866 6622 2064 3d22 4d32 3031 392e 3b8ff" d="M2019. │ │ │ │ +00012740: 3936 2c2d 3535 312e 3037 4331 3934 372e 96,-551.07C1947. │ │ │ │ +00012750: 3132 2c2d 3534 312e 3432 2031 3832 302e 12,-541.42 1820. │ │ │ │ +00012760: 3037 2c2d 3532 342e 3539 2031 3734 322e 07,-524.59 1742. │ │ │ │ +00012770: 3435 2c2d 3531 342e 3322 2f3e 0a3c 706f 45,-514.3"/>.<po │ │ │ │ +00012780: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00012790: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +000127a0: 6238 6666 2220 706f 696e 7473 3d22 3137 b8ff" points="17 │ │ │ │ +000127b0: 3432 2e36 382c 2d35 3130 2e38 2031 3733 42.68,-510.8 173 │ │ │ │ +000127c0: 322e 332c 2d35 3132 2e39 3620 3137 3431 2.3,-512.96 1741 │ │ │ │ +000127d0: 2e37 362c 2d35 3137 2e37 3420 3137 3432 .76,-517.74 1742 │ │ │ │ +000127e0: 2e36 382c 2d35 3130 2e38 222f 3e0a 3c2f .68,-510.8"/>.</ │ │ │ │ +000127f0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00012800: 2d20 4e6f 6465 3531 2623 3435 3b26 6774 - Node51-> │ │ │ │ +00012810: 3b4e 6f64 6532 3720 2d2d 3e0a 3c67 2069 ;Node27 -->.<g i │ │ │ │ +00012820: 643d 2265 6467 6531 3138 5f4e 6f64 6530 d="edge118_Node0 │ │ │ │ +00012830: 3030 3035 315f 4e6f 6465 3030 3030 3237 00051_Node000027 │ │ │ │ +00012840: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00012850: 3c74 6974 6c65 3e4e 6f64 6535 3126 2334 <title>Node51 │ │ │ │ +00012860: 353b 2667 743b 4e6f 6465 3237 3c2f 7469 5;>Node27</ti │ │ │ │ +00012870: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00012880: 6765 3131 385f 4e6f 6465 3030 3030 3531 ge118_Node000051 │ │ │ │ +00012890: 5f4e 6f64 6530 3030 3032 3722 3e3c 6120 _Node000027"><a │ │ │ │ +000128a0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000128b0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000128c0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000128d0: 6666 2220 643d 224d 3230 3139 2e37 342c ff" d="M2019.74, │ │ │ │ +000128e0: 2d35 3533 2e38 3443 3139 3332 2e32 322c -553.84C1932.22, │ │ │ │ +000128f0: 2d35 3436 2e34 3320 3137 3538 2e32 322c -546.43 1758.22, │ │ │ │ +00012900: 2d35 3331 2e30 3520 3136 3131 2c2d 3531 -531.05 1611,-51 │ │ │ │ +00012910: 3420 3134 3637 2c2d 3439 372e 3333 2031 4 1467,-497.33 1 │ │ │ │ +00012920: 3239 382e 3634 2c2d 3437 332e 3332 2031 298.64,-473.32 1 │ │ │ │ +00012930: 3230 382e 3631 2c2d 3436 302e 3131 222f 208.61,-460.11"/ │ │ │ │ +00012940: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00012950: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00012960: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00012970: 733d 2231 3230 382e 3936 2c2d 3435 362e s="1208.96,-456. │ │ │ │ +00012980: 3633 2031 3139 382e 3535 2c2d 3435 382e 63 1198.55,-458. │ │ │ │ +00012990: 3633 2031 3230 372e 3934 2c2d 3436 332e 63 1207.94,-463. │ │ │ │ +000129a0: 3535 2031 3230 382e 3936 2c2d 3435 362e 55 1208.96,-456. │ │ │ │ +000129b0: 3633 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 63"/>.</a>.</g>. │ │ │ │ +000129c0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3531 </g>.<!-- Node51 │ │ │ │ +000129d0: 2623 3435 3b26 6774 3b4e 6f64 6532 3920 ->Node29 │ │ │ │ +000129e0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6531 -->.<g id="edge1 │ │ │ │ +000129f0: 3137 5f4e 6f64 6530 3030 3035 315f 4e6f 17_Node000051_No │ │ │ │ +00012a00: 6465 3030 3030 3239 2220 636c 6173 733d de000029" class= │ │ │ │ +00012a10: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00012a20: 6f64 6535 3126 2334 353b 2667 743b 4e6f ode51->No │ │ │ │ +00012a30: 6465 3239 3c2f 7469 746c 653e 0a3c 6720 de29....< │ │ │ │ +00012bd0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.... │ │ │ │ +00012c30: 0a3c 7469 746c 653e 4e6f 6465 3532 2623 .Node52&# │ │ │ │ +00012c40: 3435 3b26 6774 3b4e 6f64 6531 393c 2f74 45;>Node19</t │ │ │ │ +00012c50: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00012c60: 6467 6531 3230 5f4e 6f64 6530 3030 3035 dge120_Node00005 │ │ │ │ +00012c70: 325f 4e6f 6465 3030 3030 3139 223e 3c61 2_Node000019"><a │ │ │ │ +00012c80: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00012c90: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00012ca0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00012cb0: 3866 6622 2064 3d22 4d38 3535 2e32 312c 8ff" d="M855.21, │ │ │ │ +00012cc0: 2d36 3034 2e36 3443 3833 302e 3637 2c2d -604.64C830.67,- │ │ │ │ +00012cd0: 3537 312e 3731 2037 3438 2c2d 3435 322e 571.71 748,-452. │ │ │ │ +00012ce0: 3437 2037 3438 2c2d 3334 302e 3520 3734 47 748,-340.5 74 │ │ │ │ +00012cf0: 382c 2d33 3430 2e35 2037 3438 2c2d 3334 8,-340.5 748,-34 │ │ │ │ +00012d00: 302e 3520 3734 382c 2d32 3238 2e35 2037 0.5 748,-228.5 7 │ │ │ │ +00012d10: 3438 2c2d 3135 302e 3838 2031 3333 302e 48,-150.88 1330. │ │ │ │ +00012d20: 3138 2c2d 3132 372e 3434 2031 3531 352e 18,-127.44 1515. │ │ │ │ +00012d30: 3833 2c2d 3132 312e 3934 222f 3e0a 3c70 83,-121.94"/>.<p │ │ │ │ +00012d40: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +00012d50: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +00012d60: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ +00012d70: 3531 362e 3034 2c2d 3132 352e 3434 2031 516.04,-125.44 1 │ │ │ │ +00012d80: 3532 352e 3933 2c2d 3132 312e 3635 2031 525.93,-121.65 1 │ │ │ │ +00012d90: 3531 352e 3834 2c2d 3131 382e 3434 2031 515.84,-118.44 1 │ │ │ │ +00012da0: 3531 362e 3034 2c2d 3132 352e 3434 222f 516.04,-125.44"/ │ │ │ │ +00012db0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00012dc0: 0a3c 212d 2d20 4e6f 6465 3532 2623 3435 .<!-- Node52- │ │ │ │ +00012dd0: 3b26 6774 3b4e 6f64 6532 3020 2d2d 3e0a ;>Node20 -->. │ │ │ │ +00012de0: 3c67 2069 643d 2265 6467 6531 3231 5f4e <g id="edge121_N │ │ │ │ +00012df0: 6f64 6530 3030 3035 325f 4e6f 6465 3030 ode000052_Node00 │ │ │ │ +00012e00: 3030 3230 2220 636c 6173 733d 2265 6467 0020" class="edg │ │ │ │ +00012e10: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6535 e">.<title>Node5 │ │ │ │ +00012e20: 3226 2334 353b 2667 743b 4e6f 6465 3230 2->Node20 │ │ │ │ +00012e30: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ..... │ │ │ │ +00012f80: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node52-& │ │ │ │ +00012ff0: 6774 3b4e 6f64 6532 333c 2f74 6974 6c65 gt;Node23..

..< │ │ │ │ +00013190: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.... │ │ │ │ +000131f0: 0a3c 7469 746c 653e 4e6f 6465 3532 2623 .Node52&# │ │ │ │ +00013200: 3435 3b26 6774 3b4e 6f64 6532 343c 2f74 45;>Node24</t │ │ │ │ +00013210: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00013220: 6467 6531 3233 5f4e 6f64 6530 3030 3035 dge123_Node00005 │ │ │ │ +00013230: 325f 4e6f 6465 3030 3030 3234 223e 3c61 2_Node000024"><a │ │ │ │ +00013240: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00013250: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00013260: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00013270: 3866 6622 2064 3d22 4d38 3637 2e35 2c2d 8ff" d="M867.5,- │ │ │ │ +00013280: 3630 342e 3633 4338 3834 2e32 312c 2d35 604.63C884.21,-5 │ │ │ │ +00013290: 3738 2e30 3720 3933 362e 352c 2d34 3937 78.07 936.5,-497 │ │ │ │ +000132a0: 2e34 3620 3939 312c 2d34 3430 2031 3037 .46 991,-440 107 │ │ │ │ +000132b0: 302e 3036 2c2d 3335 362e 3634 2031 3039 0.06,-356.64 109 │ │ │ │ +000132c0: 362e 3639 2c2d 3334 322e 3033 2031 3139 6.69,-342.03 119 │ │ │ │ +000132d0: 302c 2d32 3735 2031 3230 352e 3437 2c2d 0,-275 1205.47,- │ │ │ │ +000132e0: 3236 332e 3839 2031 3232 332e 3733 2c2d 263.89 1223.73,- │ │ │ │ +000132f0: 3235 322e 3632 2031 3233 372e 3939 2c2d 252.62 1237.99,- │ │ │ │ +00013300: 3234 342e 3222 2f3e 0a3c 706f 6c79 676f 244.2"/>.<polygo │ │ │ │ +00013310: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00013320: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00013330: 2220 706f 696e 7473 3d22 3132 3339 2e38 " points="1239.8 │ │ │ │ +00013340: 342c 2d32 3437 2e31 3820 3132 3436 2e37 4,-247.18 1246.7 │ │ │ │ +00013350: 312c 2d32 3339 2e31 3220 3132 3336 2e33 1,-239.12 1236.3 │ │ │ │ +00013360: 312c 2d32 3431 2e31 3320 3132 3339 2e38 1,-241.13 1239.8 │ │ │ │ +00013370: 342c 2d32 3437 2e31 3822 2f3e 0a3c 2f61 4,-247.18"/>.</a │ │ │ │ +00013380: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00013390: 204e 6f64 6535 3226 2334 353b 2667 743b Node52-> │ │ │ │ +000133a0: 4e6f 6465 3236 202d 2d3e 0a3c 6720 6964 Node26 -->.<g id │ │ │ │ +000133b0: 3d22 6564 6765 3132 345f 4e6f 6465 3030 ="edge124_Node00 │ │ │ │ +000133c0: 3030 3532 5f4e 6f64 6530 3030 3032 3622 0052_Node000026" │ │ │ │ +000133d0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +000133e0: 7469 746c 653e 4e6f 6465 3532 2623 3435 title>Node52- │ │ │ │ +000133f0: 3b26 6774 3b4e 6f64 6532 363c 2f74 6974 ;>Node26</tit │ │ │ │ +00013400: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00013410: 6531 3234 5f4e 6f64 6530 3030 3035 325f e124_Node000052_ │ │ │ │ +00013420: 4e6f 6465 3030 3030 3236 223e 3c61 2078 Node000026"><a x │ │ │ │ +00013430: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00013440: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00013450: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00013460: 6622 2064 3d22 4d39 3137 2e30 372c 2d36 f" d="M917.07,-6 │ │ │ │ +00013470: 3131 2e38 3143 3130 3434 2e39 352c 2d36 11.81C1044.95,-6 │ │ │ │ +00013480: 3037 2e34 3920 3133 3538 2e38 332c 2d35 07.49 1358.83,-5 │ │ │ │ +00013490: 3934 2e35 3620 3134 3631 2c2d 3536 3920 94.56 1461,-569 │ │ │ │ +000134a0: 3134 3831 2e32 372c 2d35 3633 2e39 3320 1481.27,-563.93 │ │ │ │ +000134b0: 3134 3834 2e32 372c 2d35 3536 2e38 3620 1484.27,-556.86 │ │ │ │ +000134c0: 3135 3034 2c2d 3535 3020 3135 3434 2e31 1504,-550 1544.1 │ │ │ │ +000134d0: 372c 2d35 3336 2e30 3320 3135 3930 2e39 7,-536.03 1590.9 │ │ │ │ +000134e0: 372c 2d35 3234 2e32 2031 3632 352e 362c 7,-524.2 1625.6, │ │ │ │ +000134f0: 2d35 3136 2e32 3622 2f3e 0a3c 706f 6c79 -516.26"/>.<poly │ │ │ │ +00013500: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +00013510: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +00013520: 6666 2220 706f 696e 7473 3d22 3136 3236 ff" points="1626 │ │ │ │ +00013530: 2e35 2c2d 3531 392e 3634 2031 3633 352e .5,-519.64 1635. │ │ │ │ +00013540: 3438 2c2d 3531 342e 3032 2031 3632 342e 48,-514.02 1624. │ │ │ │ +00013550: 3936 2c2d 3531 322e 3831 2031 3632 362e 96,-512.81 1626. │ │ │ │ +00013560: 352c 2d35 3139 2e36 3422 2f3e 0a3c 2f61 5,-519.64"/>.</a │ │ │ │ +00013570: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00013580: 204e 6f64 6535 3226 2334 353b 2667 743b Node52-> │ │ │ │ +00013590: 4e6f 6465 3237 202d 2d3e 0a3c 6720 6964 Node27 -->.<g id │ │ │ │ +000135a0: 3d22 6564 6765 3132 355f 4e6f 6465 3030 ="edge125_Node00 │ │ │ │ +000135b0: 3030 3532 5f4e 6f64 6530 3030 3032 3722 0052_Node000027" │ │ │ │ +000135c0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +000135d0: 7469 746c 653e 4e6f 6465 3532 2623 3435 title>Node52- │ │ │ │ +000135e0: 3b26 6774 3b4e 6f64 6532 373c 2f74 6974 ;>Node27</tit │ │ │ │ +000135f0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00013600: 6531 3235 5f4e 6f64 6530 3030 3035 325f e125_Node000052_ │ │ │ │ +00013610: 4e6f 6465 3030 3030 3237 223e 3c61 2078 Node000027"><a x │ │ │ │ +00013620: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00013630: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00013640: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00013650: 6622 2064 3d22 4d38 3732 2e34 342c 2d36 f" d="M872.44,-6 │ │ │ │ +00013660: 3034 2e37 3343 3838 332e 3031 2c2d 3539 04.73C883.01,-59 │ │ │ │ +00013670: 352e 3833 2038 3939 2e37 362c 2d35 3831 5.83 899.76,-581 │ │ │ │ +00013680: 2e35 3920 3931 342c 2d35 3639 2039 3530 .59 914,-569 950 │ │ │ │ +00013690: 2e35 332c 2d35 3336 2e37 2039 3532 2e35 .53,-536.7 952.5 │ │ │ │ +000136a0: 372c 2d35 3139 2e30 3320 3939 352c 2d34 7,-519.03 995,-4 │ │ │ │ +000136b0: 3935 2031 3032 332e 3136 2c2d 3437 392e 95 1023.16,-479. │ │ │ │ +000136c0: 3035 2031 3035 372e 3632 2c2d 3436 382e 05 1057.62,-468. │ │ │ │ +000136d0: 3238 2031 3038 362e 332c 2d34 3631 2e33 28 1086.3,-461.3 │ │ │ │ +000136e0: 3422 2f3e 0a3c 706f 6c79 676f 6e20 6669 4"/>.<polygon fi │ │ │ │ +000136f0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00013700: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00013710: 696e 7473 3d22 3130 3837 2e32 342c 2d34 ints="1087.24,-4 │ │ │ │ +00013720: 3634 2e37 3220 3130 3936 2e31 382c 2d34 64.72 1096.18,-4 │ │ │ │ +00013730: 3539 2e30 3420 3130 3835 2e36 352c 2d34 59.04 1085.65,-4 │ │ │ │ +00013740: 3537 2e39 2031 3038 372e 3234 2c2d 3436 57.9 1087.24,-46 │ │ │ │ +00013750: 342e 3732 222f 3e0a 3c2f 613e 0a3c 2f67 4.72"/>.</a>.</g │ │ │ │ +00013760: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00013770: 3532 2623 3435 3b26 6774 3b4e 6f64 6534 52->Node4 │ │ │ │ +00013780: 3420 2d2d 3e0a 3c67 2069 643d 2265 6467 4 -->.<g id="edg │ │ │ │ +00013790: 6531 3236 5f4e 6f64 6530 3030 3035 325f e126_Node000052_ │ │ │ │ +000137a0: 4e6f 6465 3030 3030 3434 2220 636c 6173 Node000044" clas │ │ │ │ +000137b0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +000137c0: 3e4e 6f64 6535 3226 2334 353b 2667 743b >Node52-> │ │ │ │ +000137d0: 4e6f 6465 3434 3c2f 7469 746c 653e 0a3c Node44.< │ │ │ │ +000137e0: 6720 6964 3d22 615f 6564 6765 3132 365f g id="a_edge126_ │ │ │ │ +000137f0: 4e6f 6465 3030 3030 3532 5f4e 6f64 6530 Node000052_Node0 │ │ │ │ +00013800: 3030 3034 3422 3e3c 6120 786c 696e 6b3a 00044">. │ │ │ │ +00013880: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +000138f0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00013900: 3c21 2d2d 204e 6f64 6535 3326 2334 353b ..Node53& │ │ │ │ +00013960: 2334 353b 2667 743b 4e6f 6465 323c 2f74 #45;>Node2</t │ │ │ │ +00013970: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00013980: 6467 6531 3238 5f4e 6f64 6530 3030 3035 dge128_Node00005 │ │ │ │ +00013990: 335f 4e6f 6465 3030 3030 3032 223e 3c61 3_Node000002"><a │ │ │ │ +000139a0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000139b0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000139c0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000139d0: 3866 6622 2064 3d22 4d31 3435 322e 3132 8ff" d="M1452.12 │ │ │ │ +000139e0: 2c2d 3535 352e 3635 4331 3533 392e 3039 ,-555.65C1539.09 │ │ │ │ +000139f0: 2c2d 3535 302e 3131 2031 3731 362e 3432 ,-550.11 1716.42 │ │ │ │ +00013a00: 2c2d 3533 362e 3431 2031 3737 342c 2d35 ,-536.41 1774,-5 │ │ │ │ +00013a10: 3134 2031 3832 362e 3533 2c2d 3439 332e 14 1826.53,-493. │ │ │ │ +00013a20: 3535 2031 3832 362e 3737 2c2d 3436 352e 55 1826.77,-465. │ │ │ │ +00013a30: 3538 2031 3837 372c 2d34 3430 2031 3932 58 1877,-440 192 │ │ │ │ +00013a40: 322e 3436 2c2d 3431 362e 3835 2031 3934 2.46,-416.85 194 │ │ │ │ +00013a50: 302e 3135 2c2d 3432 362e 3337 2031 3938 0.15,-426.37 198 │ │ │ │ +00013a60: 362c 2d34 3034 2032 3130 342e 3635 2c2d 6,-404 2104.65,- │ │ │ │ +00013a70: 3334 362e 3131 2032 3133 382e 3336 2c2d 346.11 2138.36,- │ │ │ │ +00013a80: 3333 312e 3034 2032 3233 332c 2d32 3339 331.04 2233,-239 │ │ │ │ +00013a90: 2032 3238 322e 3737 2c2d 3139 302e 3539 2282.77,-190.59 │ │ │ │ +00013aa0: 2032 3332 322e 3631 2c2d 3131 372e 3132 2322.61,-117.12 │ │ │ │ +00013ab0: 2032 3333 392e 3339 2c2d 3833 2e34 3722 2339.39,-83.47" │ │ │ │ +00013ac0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00013ad0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00013ae0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00013af0: 7473 3d22 3233 3432 2e35 392c 2d38 342e ts="2342.59,-84. │ │ │ │ +00013b00: 3920 3233 3433 2e38 342c 2d37 342e 3338 9 2343.84,-74.38 │ │ │ │ +00013b10: 2032 3333 362e 332c 2d38 312e 3832 2032 2336.3,-81.82 2 │ │ │ │ +00013b20: 3334 322e 3539 2c2d 3834 2e39 222f 3e0a 342.59,-84.9"/>. │ │ │ │ +00013b30: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00013b40: 212d 2d20 4e6f 6465 3533 2623 3435 3b26 !-- Node53-& │ │ │ │ +00013b50: 6774 3b4e 6f64 6538 202d 2d3e 0a3c 6720 gt;Node8 -->.<g │ │ │ │ +00013b60: 6964 3d22 6564 6765 3133 335f 4e6f 6465 id="edge133_Node │ │ │ │ +00013b70: 3030 3030 3533 5f4e 6f64 6530 3030 3030 000053_Node00000 │ │ │ │ +00013b80: 3822 2063 6c61 7373 3d22 6564 6765 223e 8" class="edge"> │ │ │ │ +00013b90: 0a3c 7469 746c 653e 4e6f 6465 3533 2623 .<title>Node53&# │ │ │ │ +00013ba0: 3435 3b26 6774 3b4e 6f64 6538 3c2f 7469 45;>Node8</ti │ │ │ │ +00013bb0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00013bc0: 6765 3133 335f 4e6f 6465 3030 3030 3533 ge133_Node000053 │ │ │ │ +00013bd0: 5f4e 6f64 6530 3030 3030 3822 3e3c 6120 _Node000008"><a │ │ │ │ +00013be0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00013bf0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00013c00: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00013c10: 6666 2220 643d 224d 3134 3532 2e31 362c ff" d="M1452.16, │ │ │ │ +00013c20: 2d35 3539 2e34 3243 3135 3139 2e36 362c -559.42C1519.66, │ │ │ │ +00013c30: 2d35 3539 2e30 3520 3136 3433 2e37 332c -559.05 1643.73, │ │ │ │ +00013c40: 2d35 3532 2e35 3120 3137 3431 2c2d 3531 -552.51 1741,-51 │ │ │ │ +00013c50: 3420 3137 3637 2e32 2c2d 3530 332e 3633 4 1767.2,-503.63 │ │ │ │ +00013c60: 2031 3831 382e 3839 2c2d 3435 322e 3739 1818.89,-452.79 │ │ │ │ +00013c70: 2031 3834 342c 2d34 3430 2031 3838 392e 1844,-440 1889. │ │ │ │ +00013c80: 3436 2c2d 3431 362e 3835 2031 3931 302e 46,-416.85 1910. │ │ │ │ +00013c90: 3331 2c2d 3433 312e 3933 2031 3935 332c 31,-431.93 1953, │ │ │ │ +00013ca0: 2d34 3034 2032 3037 352e 3435 2c2d 3332 -404 2075.45,-32 │ │ │ │ +00013cb0: 332e 3920 3231 3132 2e37 352c 2d32 3733 3.9 2112.75,-273 │ │ │ │ +00013cc0: 2e37 3720 3231 3334 2c2d 3132 3920 3231 .77 2134,-129 21 │ │ │ │ +00013cd0: 3338 2e37 382c 2d39 362e 3436 2032 3133 38.78,-96.46 213 │ │ │ │ +00013ce0: 382e 3636 2c2d 3837 2e35 3620 3231 3334 8.66,-87.56 2134 │ │ │ │ +00013cf0: 2c2d 3535 2032 3133 322e 3735 2c2d 3436 ,-55 2132.75,-46 │ │ │ │ +00013d00: 2e32 3420 3231 3330 2e31 372c 2d33 362e .24 2130.17,-36. │ │ │ │ +00013d10: 3739 2032 3132 372e 3634 2c2d 3238 2e38 79 2127.64,-28.8 │ │ │ │ +00013d20: 3622 2f3e 0a3c 706f 6c79 676f 6e20 6669 6"/>.<polygon fi │ │ │ │ +00013d30: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00013d40: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00013d50: 696e 7473 3d22 3231 3330 2e38 382c 2d32 ints="2130.88,-2 │ │ │ │ +00013d60: 372e 3534 2032 3132 342e 3334 2c2d 3139 7.54 2124.34,-19 │ │ │ │ +00013d70: 2e32 2032 3132 342e 3236 2c2d 3239 2e38 .2 2124.26,-29.8 │ │ │ │ +00013d80: 2032 3133 302e 3838 2c2d 3237 2e35 3422 2130.88,-27.54" │ │ │ │ +00013d90: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00013da0: 3e0a 3c21 2d2d 204e 6f64 6535 3326 2334 >.<!-- Node53 │ │ │ │ +00013db0: 353b 2667 743b 4e6f 6465 3132 202d 2d3e 5;>Node12 --> │ │ │ │ +00013dc0: 0a3c 6720 6964 3d22 6564 6765 3133 345f .<g id="edge134_ │ │ │ │ +00013dd0: 4e6f 6465 3030 3030 3533 5f4e 6f64 6530 Node000053_Node0 │ │ │ │ +00013de0: 3030 3031 3222 2063 6c61 7373 3d22 6564 00012" class="ed │ │ │ │ +00013df0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00013e00: 3533 2623 3435 3b26 6774 3b4e 6f64 6531 53->Node1 │ │ │ │ +00013e10: 323c 2f74 6974 6c65 3e0a 3c67 2069 643d 2..... │ │ │ │ +00013f80: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 .... │ │ │ │ +00013fe0: 4e6f 6465 3533 2623 3435 3b26 6774 3b4e Node53->N │ │ │ │ +00013ff0: 6f64 6532 333c 2f74 6974 6c65 3e0a 3c67 ode23......... │ │ │ │ +000141a0: 3c74 6974 6c65 3e4e 6f64 6535 3326 2334 Node53 │ │ │ │ +000141b0: 353b 2667 743b 4e6f 6465 3236 3c2f 7469 5;>Node26</ti │ │ │ │ +000141c0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000141d0: 6765 3133 315f 4e6f 6465 3030 3030 3533 ge131_Node000053 │ │ │ │ +000141e0: 5f4e 6f64 6530 3030 3032 3622 3e3c 6120 _Node000026"><a │ │ │ │ +000141f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00014200: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00014210: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00014220: 6666 2220 643d 224d 3134 3436 2e38 362c ff" d="M1446.86, │ │ │ │ +00014230: 2d35 3439 2e39 3843 3134 3934 2e34 382c -549.98C1494.48, │ │ │ │ +00014240: 2d35 3430 2e37 3420 3135 3730 2e35 382c -540.74 1570.58, │ │ │ │ +00014250: 2d35 3235 2e39 3720 3136 3231 2e38 382c -525.97 1621.88, │ │ │ │ +00014260: 2d35 3136 2e30 3122 2f3e 0a3c 706f 6c79 -516.01"/>.<poly │ │ │ │ +00014270: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +00014280: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +00014290: 6666 2220 706f 696e 7473 3d22 3136 3232 ff" points="1622 │ │ │ │ +000142a0: 2e36 342c 2d35 3139 2e34 3220 3136 3331 .64,-519.42 1631 │ │ │ │ +000142b0: 2e37 392c 2d35 3134 2e30 3820 3136 3231 .79,-514.08 1621 │ │ │ │ +000142c0: 2e33 312c 2d35 3132 2e35 3520 3136 3232 .31,-512.55 1622 │ │ │ │ +000142d0: 2e36 342c 2d35 3139 2e34 3222 2f3e 0a3c .64,-519.42"/>.< │ │ │ │ +000142e0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +000142f0: 2d2d 204e 6f64 6535 3326 2334 353b 2667 -- Node53-&g │ │ │ │ +00014300: 743b 4e6f 6465 3237 202d 2d3e 0a3c 6720 t;Node27 -->.<g │ │ │ │ +00014310: 6964 3d22 6564 6765 3133 305f 4e6f 6465 id="edge130_Node │ │ │ │ +00014320: 3030 3030 3533 5f4e 6f64 6530 3030 3032 000053_Node00002 │ │ │ │ +00014330: 3722 2063 6c61 7373 3d22 6564 6765 223e 7" class="edge"> │ │ │ │ +00014340: 0a3c 7469 746c 653e 4e6f 6465 3533 2623 .<title>Node53&# │ │ │ │ +00014350: 3435 3b26 6774 3b4e 6f64 6532 373c 2f74 45;>Node27</t │ │ │ │ +00014360: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00014370: 6467 6531 3330 5f4e 6f64 6530 3030 3035 dge130_Node00005 │ │ │ │ +00014380: 335f 4e6f 6465 3030 3030 3237 223e 3c61 3_Node000027"><a │ │ │ │ +00014390: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000143a0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000143b0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000143c0: 3866 6622 2064 3d22 4d31 3338 322e 3234 8ff" d="M1382.24 │ │ │ │ +000143d0: 2c2d 3534 392e 3834 4331 3333 362e 3537 ,-549.84C1336.57 │ │ │ │ +000143e0: 2c2d 3533 302e 3820 3132 3237 2e32 312c ,-530.8 1227.21, │ │ │ │ +000143f0: 2d34 3835 2e32 2031 3137 342e 3034 2c2d -485.2 1174.04,- │ │ │ │ +00014400: 3436 332e 3033 222f 3e0a 3c70 6f6c 7967 463.03"/>.<polyg │ │ │ │ +00014410: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00014420: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00014430: 6622 2070 6f69 6e74 733d 2231 3137 352e f" points="1175. │ │ │ │ +00014440: 3037 2c2d 3435 392e 3637 2031 3136 342e 07,-459.67 1164. │ │ │ │ +00014450: 352c 2d34 3539 2e30 3520 3131 3732 2e33 5,-459.05 1172.3 │ │ │ │ +00014460: 382c 2d34 3636 2e31 3320 3131 3735 2e30 8,-466.13 1175.0 │ │ │ │ +00014470: 372c 2d34 3539 2e36 3722 2f3e 0a3c 2f61 7,-459.67"/>.</a │ │ │ │ +00014480: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00014490: 204e 6f64 6535 3326 2334 353b 2667 743b Node53-> │ │ │ │ +000144a0: 4e6f 6465 3332 202d 2d3e 0a3c 6720 6964 Node32 -->.<g id │ │ │ │ +000144b0: 3d22 6564 6765 3133 325f 4e6f 6465 3030 ="edge132_Node00 │ │ │ │ +000144c0: 3030 3533 5f4e 6f64 6530 3030 3033 3222 0053_Node000032" │ │ │ │ +000144d0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +000144e0: 7469 746c 653e 4e6f 6465 3533 2623 3435 title>Node53- │ │ │ │ +000144f0: 3b26 6774 3b4e 6f64 6533 323c 2f74 6974 ;>Node32</tit │ │ │ │ +00014500: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00014510: 6531 3332 5f4e 6f64 6530 3030 3035 335f e132_Node000053_ │ │ │ │ +00014520: 4e6f 6465 3030 3030 3332 223e 3c61 2078 Node000032"><a x │ │ │ │ +00014530: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00014540: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00014550: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00014560: 6622 2064 3d22 4d31 3430 332e 3231 2c2d f" d="M1403.21,- │ │ │ │ +00014570: 3534 392e 3633 4331 3430 332e 3434 2c2d 549.63C1403.44,- │ │ │ │ +00014580: 3532 322e 3338 2031 3430 302e 3834 2c2d 522.38 1400.84,- │ │ │ │ +00014590: 3433 382e 3520 3133 3633 2c2d 3338 3520 438.5 1363,-385 │ │ │ │ +000145a0: 3133 3533 2e33 342c 2d33 3731 2e33 3420 1353.34,-371.34 │ │ │ │ +000145b0: 3133 3338 2e30 332c 2d33 3630 2e39 3120 1338.03,-360.91 │ │ │ │ +000145c0: 3133 3234 2e31 392c 2d33 3533 2e36 222f 1324.19,-353.6"/ │ │ │ │ +000145d0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +000145e0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +000145f0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00014600: 733d 2231 3332 352e 3434 2c2d 3335 302e s="1325.44,-350. │ │ │ │ +00014610: 3331 2031 3331 342e 3933 2c2d 3334 392e 31 1314.93,-349. │ │ │ │ +00014620: 3033 2031 3332 322e 3335 2c2d 3335 362e 03 1322.35,-356. │ │ │ │ +00014630: 3539 2031 3332 352e 3434 2c2d 3335 302e 59 1325.44,-350. │ │ │ │ +00014640: 3331 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 31"/>.</a>.</g>. │ │ │ │ +00014650: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3534 </g>.<!-- Node54 │ │ │ │ +00014660: 2623 3435 3b26 6774 3b4e 6f64 6532 202d ->Node2 - │ │ │ │ +00014670: 2d3e 0a3c 6720 6964 3d22 6564 6765 3133 ->.<g id="edge13 │ │ │ │ +00014680: 365f 4e6f 6465 3030 3030 3534 5f4e 6f64 6_Node000054_Nod │ │ │ │ +00014690: 6530 3030 3030 3222 2063 6c61 7373 3d22 e000002" class=" │ │ │ │ +000146a0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +000146b0: 6465 3534 2623 3435 3b26 6774 3b4e 6f64 de54->Nod │ │ │ │ +000146c0: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2..... │ │ │ │ +00014830: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 ....N │ │ │ │ +00014890: 6f64 6535 3426 2334 353b 2667 743b 4e6f ode54->No │ │ │ │ +000148a0: 6465 333c 2f74 6974 6c65 3e0a 3c67 2069 de3.... │ │ │ │ +00014a40: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node54-& │ │ │ │ +00014ab0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +00014ac0: 0a3c 6720 6964 3d22 615f 6564 6765 3134 ...... │ │ │ │ +00014c30: 0a3c 212d 2d20 4e6f 6465 3534 2623 3435 .. │ │ │ │ +00014c50: 3c67 2069 643d 2265 6467 6531 3433 5f4e .Node5 │ │ │ │ +00014c90: 3426 2334 353b 2667 743b 4e6f 6465 3232 4->Node22 │ │ │ │ +00014ca0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ..... │ │ │ │ +00014e40: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 .... │ │ │ │ +00014ea0: 4e6f 6465 3534 2623 3435 3b26 6774 3b4e Node54->N │ │ │ │ +00014eb0: 6f64 6532 333c 2f74 6974 6c65 3e0a 3c67 ode23......< │ │ │ │ +00015030: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 3426 /g>... │ │ │ │ +00015250: 3c74 6974 6c65 3e4e 6f64 6535 3426 2334 Node54 │ │ │ │ +00015260: 353b 2667 743b 4e6f 6465 3332 3c2f 7469 5;>Node32</ti │ │ │ │ +00015270: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00015280: 6765 3134 305f 4e6f 6465 3030 3030 3534 ge140_Node000054 │ │ │ │ +00015290: 5f4e 6f64 6530 3030 3033 3222 3e3c 6120 _Node000032"><a │ │ │ │ +000152a0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000152b0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000152c0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000152d0: 6666 2220 643d 224d 3139 3430 2e30 312c ff" d="M1940.01, │ │ │ │ +000152e0: 2d36 3034 2e39 3543 3138 3637 2e31 332c -604.95C1867.13, │ │ │ │ +000152f0: 2d35 3931 2e30 3520 3137 3234 2e39 362c -591.05 1724.96, │ │ │ │ +00015300: 2d35 3630 2e33 3720 3136 3131 2c2d 3531 -560.37 1611,-51 │ │ │ │ +00015310: 3420 3135 3033 2e31 362c 2d34 3730 2e31 4 1503.16,-470.1 │ │ │ │ +00015320: 3220 3134 3835 2e38 392c 2d34 3339 2e34 2 1485.89,-439.4 │ │ │ │ +00015330: 3920 3133 3833 2c2d 3338 3520 3133 3632 9 1383,-385 1362 │ │ │ │ +00015340: 2e32 2c2d 3337 332e 3939 2031 3333 382e .2,-373.99 1338. │ │ │ │ +00015350: 3331 2c2d 3336 322e 3231 2031 3332 302e 31,-362.21 1320. │ │ │ │ +00015360: 3338 2c2d 3335 332e 3535 222f 3e0a 3c70 38,-353.55"/>.<p │ │ │ │ +00015370: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +00015380: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +00015390: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ +000153a0: 3332 312e 3631 2c2d 3335 302e 3235 2031 321.61,-350.25 1 │ │ │ │ +000153b0: 3331 312e 3038 2c2d 3334 392e 3037 2031 311.08,-349.07 1 │ │ │ │ +000153c0: 3331 382e 3537 2c2d 3335 362e 3536 2031 318.57,-356.56 1 │ │ │ │ +000153d0: 3332 312e 3631 2c2d 3335 302e 3235 222f 321.61,-350.25"/ │ │ │ │ +000153e0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +000153f0: 0a3c 212d 2d20 4e6f 6465 3534 2623 3435 .<!-- Node54- │ │ │ │ +00015400: 3b26 6774 3b4e 6f64 6533 3320 2d2d 3e0a ;>Node33 -->. │ │ │ │ +00015410: 3c67 2069 643d 2265 6467 6531 3339 5f4e <g id="edge139_N │ │ │ │ +00015420: 6f64 6530 3030 3035 345f 4e6f 6465 3030 ode000054_Node00 │ │ │ │ +00015430: 3030 3333 2220 636c 6173 733d 2265 6467 0033" class="edg │ │ │ │ +00015440: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6535 e">.<title>Node5 │ │ │ │ +00015450: 3426 2334 353b 2667 743b 4e6f 6465 3333 4->Node33 │ │ │ │ +00015460: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .........< │ │ │ │ +00015630: 7469 746c 653e 4e6f 6465 3534 2623 3435 title>Node54- │ │ │ │ +00015640: 3b26 6774 3b4e 6f64 6535 333c 2f74 6974 ;>Node53.. │ │ │ │ +00015690: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 .. │ │ │ │ +00015770: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node55- │ │ │ │ +000157e0: 2667 743b 4e6f 6465 3332 3c2f 7469 746c >Node32..< │ │ │ │ +00015830: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00015840: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00015850: 2220 643d 224d 3536 372e 3632 2c2d 3434 " d="M567.62,-44 │ │ │ │ +00015860: 312e 3436 4337 3032 2e34 312c 2d34 3232 1.46C702.41,-422 │ │ │ │ +00015870: 2e37 2031 3037 302e 3235 2c2d 3337 312e .7 1070.25,-371. │ │ │ │ +00015880: 3520 3132 3234 2e30 312c 2d33 3530 2e31 5 1224.01,-350.1 │ │ │ │ +00015890: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.......Node55-> │ │ │ │ +00015980: 4e6f 6465 3333 3c2f 7469 746c 653e 0a3c Node33.< │ │ │ │ +00015990: 6720 6964 3d22 615f 6564 6765 3134 365f g id="a_edge146_ │ │ │ │ +000159a0: 4e6f 6465 3030 3030 3535 5f4e 6f64 6530 Node000055_Node0 │ │ │ │ +000159b0: 3030 3033 3322 3e3c 6120 786c 696e 6b3a 00033">...... │ │ │ │ +00015af0: 0a3c 6720 6964 3d22 6564 6765 3134 395f ..Node │ │ │ │ +00015b30: 3536 2623 3435 3b26 6774 3b4e 6f64 6532 56->Node2 │ │ │ │ +00015b40: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...

...... │ │ │ │ +00015d00: 3c74 6974 6c65 3e4e 6f64 6535 3626 2334 Node56 │ │ │ │ +00015d10: 353b 2667 743b 4e6f 6465 3233 3c2f 7469 5;>Node23</ti │ │ │ │ +00015d20: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00015d30: 6765 3135 305f 4e6f 6465 3030 3030 3536 ge150_Node000056 │ │ │ │ +00015d40: 5f4e 6f64 6530 3030 3032 3322 3e3c 6120 _Node000023"><a │ │ │ │ +00015d50: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00015d60: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00015d70: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00015d80: 6666 2220 643d 224d 3536 352e 3433 2c2d ff" d="M565.43,- │ │ │ │ +00015d90: 3630 342e 3937 4335 3039 2e31 312c 2d35 604.97C509.11,-5 │ │ │ │ +00015da0: 3831 2e31 3320 3336 322c 2d35 3038 2e30 81.13 362,-508.0 │ │ │ │ +00015db0: 3920 3336 322c 2d33 3935 2e35 2033 3632 9 362,-395.5 362 │ │ │ │ +00015dc0: 2c2d 3339 352e 3520 3336 322c 2d33 3935 ,-395.5 362,-395 │ │ │ │ +00015dd0: 2e35 2033 3632 2c2d 3238 332e 3520 3336 .5 362,-283.5 36 │ │ │ │ +00015de0: 322c 2d31 3835 2e31 3420 3437 372e 3035 2,-185.14 477.05 │ │ │ │ +00015df0: 2c2d 3233 362e 3535 2035 3734 2c2d 3232 ,-236.55 574,-22 │ │ │ │ +00015e00: 3020 3930 382e 3231 2c2d 3136 322e 3933 0 908.21,-162.93 │ │ │ │ +00015e10: 2039 3937 2e36 322c 2d32 3035 2e31 3820 997.62,-205.18 │ │ │ │ +00015e20: 3133 3336 2c2d 3138 3420 3133 3438 2e32 1336,-184 1348.2 │ │ │ │ +00015e30: 362c 2d31 3833 2e32 3320 3133 3631 2e32 6,-183.23 1361.2 │ │ │ │ +00015e40: 382c 2d31 3832 2e33 3120 3133 3733 2e39 8,-182.31 1373.9 │ │ │ │ +00015e50: 2c2d 3138 312e 3336 222f 3e0a 3c70 6f6c ,-181.36"/>.<pol │ │ │ │ +00015e60: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +00015e70: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00015e80: 3866 6622 2070 6f69 6e74 733d 2231 3337 8ff" points="137 │ │ │ │ +00015e90: 342e 3231 2c2d 3138 342e 3835 2031 3338 4.21,-184.85 138 │ │ │ │ +00015ea0: 332e 3931 2c2d 3138 302e 3539 2031 3337 3.91,-180.59 137 │ │ │ │ +00015eb0: 332e 3638 2c2d 3137 372e 3837 2031 3337 3.68,-177.87 137 │ │ │ │ +00015ec0: 342e 3231 2c2d 3138 342e 3835 222f 3e0a 4.21,-184.85"/>. │ │ │ │ +00015ed0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00015ee0: 212d 2d20 4e6f 6465 3536 2623 3435 3b26 !-- Node56-& │ │ │ │ +00015ef0: 6774 3b4e 6f64 6532 3720 2d2d 3e0a 3c67 gt;Node27 -->.<g │ │ │ │ +00015f00: 2069 643d 2265 6467 6531 3531 5f4e 6f64 id="edge151_Nod │ │ │ │ +00015f10: 6530 3030 3035 365f 4e6f 6465 3030 3030 e000056_Node0000 │ │ │ │ +00015f20: 3237 2220 636c 6173 733d 2265 6467 6522 27" class="edge" │ │ │ │ +00015f30: 3e0a 3c74 6974 6c65 3e4e 6f64 6535 3626 >.<title>Node56& │ │ │ │ +00015f40: 2334 353b 2667 743b 4e6f 6465 3237 3c2f #45;>Node27</ │ │ │ │ +00015f50: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00015f60: 6564 6765 3135 315f 4e6f 6465 3030 3030 edge151_Node0000 │ │ │ │ +00015f70: 3536 5f4e 6f64 6530 3030 3032 3722 3e3c 56_Node000027">< │ │ │ │ +00015f80: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00015f90: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00015fa0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00015fb0: 6238 6666 2220 643d 224d 3631 322e 3433 b8ff" d="M612.43 │ │ │ │ +00015fc0: 2c2d 3630 342e 3943 3637 322e 3938 2c2d ,-604.9C672.98,- │ │ │ │ +00015fd0: 3538 342e 3537 2038 3330 2e35 362c 2d35 584.57 830.56,-5 │ │ │ │ +00015fe0: 3332 2e34 3320 3936 342c 2d34 3935 2031 32.43 964,-495 1 │ │ │ │ +00015ff0: 3030 382e 3736 2c2d 3438 322e 3434 2031 008.76,-482.44 1 │ │ │ │ +00016000: 3036 302e 3331 2c2d 3436 392e 3839 2031 060.31,-469.89 1 │ │ │ │ +00016010: 3039 362e 3734 2c2d 3436 312e 3334 222f 096.74,-461.34"/ │ │ │ │ +00016020: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00016030: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00016040: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00016050: 733d 2231 3039 372e 3635 2c2d 3436 342e s="1097.65,-464. │ │ │ │ +00016060: 3732 2031 3130 362e 3539 2c2d 3435 392e 72 1106.59,-459. │ │ │ │ +00016070: 3033 2031 3039 362e 3036 2c2d 3435 372e 03 1096.06,-457. │ │ │ │ +00016080: 3920 3130 3937 2e36 352c 2d34 3634 2e37 9 1097.65,-464.7 │ │ │ │ +00016090: 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2"/>.</a>.</g>.< │ │ │ │ +000160a0: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 3626 /g>.<!-- Node56& │ │ │ │ +000160b0: 2334 353b 2667 743b 4e6f 6465 3434 202d #45;>Node44 - │ │ │ │ +000160c0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3135 ->.<g id="edge15 │ │ │ │ +000160d0: 325f 4e6f 6465 3030 3030 3536 5f4e 6f64 2_Node000056_Nod │ │ │ │ +000160e0: 6530 3030 3034 3422 2063 6c61 7373 3d22 e000044" class=" │ │ │ │ +000160f0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00016100: 6465 3536 2623 3435 3b26 6774 3b4e 6f64 de56->Nod │ │ │ │ +00016110: 6534 343c 2f74 6974 6c65 3e0a 3c67 2069 e44.. │ │ │ │ +000161b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ... │ │ │ │ +00016220: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node56-& │ │ │ │ +00016290: 6774 3b4e 6f64 6535 333c 2f74 6974 6c65 gt;Node53..

. │ │ │ │ +000163e0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000163f0: 3c21 2d2d 204e 6f64 6535 3626 2334 353b .< │ │ │ │ +00016410: 6720 6964 3d22 6564 6765 3135 345f 4e6f g id="edge154_No │ │ │ │ +00016420: 6465 3030 3030 3536 5f4e 6f64 6530 3030 de000056_Node000 │ │ │ │ +00016430: 3035 3522 2063 6c61 7373 3d22 6564 6765 055" class="edge │ │ │ │ +00016440: 223e 0a3c 7469 746c 653e 4e6f 6465 3536 ">.Node56 │ │ │ │ +00016450: 2623 3435 3b26 6774 3b4e 6f64 6535 353c ->Node55< │ │ │ │ +00016460: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00016470: 5f65 6467 6531 3534 5f4e 6f64 6530 3030 _edge154_Node000 │ │ │ │ +00016480: 3035 365f 4e6f 6465 3030 3030 3535 223e 056_Node000055"> │ │ │ │ +00016490: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ +000164a0: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ +000164b0: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ +000164c0: 3362 3866 6622 2064 3d22 4d35 3635 2e37 3b8ff" d="M565.7 │ │ │ │ +000164d0: 382c 2d36 3034 2e38 3843 3535 312c 2d35 8,-604.88C551,-5 │ │ │ │ +000164e0: 3937 2e36 3520 3533 322e 3333 2c2d 3538 97.65 532.33,-58 │ │ │ │ +000164f0: 352e 3820 3532 332c 2d35 3639 2035 3035 5.8 523,-569 505 │ │ │ │ +00016500: 2e35 362c 2d35 3337 2e36 2035 3039 2e31 .56,-537.6 509.1 │ │ │ │ +00016510: 2c2d 3439 332e 3939 2035 3133 2e31 322c ,-493.99 513.12, │ │ │ │ +00016520: 2d34 3639 2e33 3822 2f3e 0a3c 706f 6c79 -469.38"/>.<poly │ │ │ │ +00016530: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +00016540: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +00016550: 6666 2220 706f 696e 7473 3d22 3531 362e ff" points="516. │ │ │ │ +00016560: 3632 2c2d 3436 392e 3731 2035 3134 2e39 62,-469.71 514.9 │ │ │ │ +00016570: 392c 2d34 3539 2e32 3420 3530 392e 3734 9,-459.24 509.74 │ │ │ │ +00016580: 2c2d 3436 382e 3434 2035 3136 2e36 322c ,-468.44 516.62, │ │ │ │ +00016590: 2d34 3639 2e37 3122 2f3e 0a3c 2f61 3e0a -469.71"/>.</a>. │ │ │ │ +000165a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +000165b0: 6f64 6535 3926 2334 353b 2667 743b 4e6f ode59->No │ │ │ │ +000165c0: 6465 3220 2d2d 3e0a 3c67 2069 643d 2265 de2 -->.<g id="e │ │ │ │ +000165d0: 6467 6531 3536 5f4e 6f64 6530 3030 3035 dge156_Node00005 │ │ │ │ +000165e0: 395f 4e6f 6465 3030 3030 3032 2220 636c 9_Node000002" cl │ │ │ │ +000165f0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +00016600: 6c65 3e4e 6f64 6535 3926 2334 353b 2667 le>Node59-&g │ │ │ │ +00016610: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ +00016620: 3c67 2069 643d 2261 5f65 6467 6531 3536 ..

.. │ │ │ │ +00016780: 3c2f 673e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00016790: 2f73 7667 3e0a /svg>. │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00398.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/generics.h File Reference │ │ │ │ +UCommon: ucommon/counter.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ @@ -47,210 +47,68 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Data Structures | │ │ │ │ Namespaces | │ │ │ │ -Macros | │ │ │ │ +Typedefs | │ │ │ │ Functions
│ │ │ │ -
generics.h File Reference
│ │ │ │ +
counter.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │ -

Generic templates for C++. │ │ │ │ +

Support for various automatic counting objects. │ │ │ │ More...

│ │ │ │ -
#include <ucommon/cpr.h>
│ │ │ │ -#include <cstdlib>
│ │ │ │ -#include <cstring>
│ │ │ │ -#include <stdexcept>
│ │ │ │ +
#include <ucommon/platform.h>
│ │ │ │
│ │ │ │ -Include dependency graph for generics.h:
│ │ │ │ +Include dependency graph for counter.h:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │ This graph shows which files directly or indirectly include this file:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │

Go to the source code of this file.

│ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Data Structures

class  ucommon::array_pointer< T >
 Generic smart array class. More...
 
class  ucommon::pointer< T >
 Generic smart pointer class. More...
 
class  ucommon::save_restore< T >
 Save and restore global objects in function call stack frames. More...
class  ucommon::sequence< T >
 A template to return a sequence of objects of a specified type. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  ucommon
 Common namespace for all ucommon objects.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ -Macros

#define THROW(x)   throw x
 
#define THROWS(x)   throw(x)
 
#define THROWS_ANY   throw()
 

│ │ │ │ +Typedefs

typedef counter ucommon::counter_t
 A convenience typecast for integer counters.
 
typedef toggle ucommon::toggle_t
 A convenience typecast for auto-toggled bools.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ Functions

template<typename T >
bool ucommon::bound (const T *pointer, const T *base, size_t count)
 Convenience function to check memory arrays.
 
template<typename T >
T & ucommon::clear (T &o)
 
template<typename T >
ucommon::copy (const T &src)
 Convenience function to copy objects.
 
template<typename T >
T & ucommon::copy (const T &src, T &to)
 
template<typename T >
void ucommon::copy_unsafe (T *target, const T *source)
 Convenience function to copy class.
 
template<typename T >
T & ucommon::deref_pointer (T *pointer)
 Convert a pointer to a reference with type checking.
 
template<typename T >
T * ucommon::dup (const T &object)
 Convenience function to duplicate object pointer to heap.
 
template<>
char * ucommon::dup< char > (const char &object)
 
template<typename T >
void ucommon::dupfree (T object)
 
template<>
void ucommon::dupfree< char * > (char *object)
 
template<typename T >
bool ucommon::is (T &object)
 Convenience function to validate object assuming it is castable to bool.
 
template<typename T >
bool ucommon::isnull (T &object)
 Convenience function to test pointer object.
 
template<typename T >
bool ucommon::isnullp (T *object)
 Convenience function to test pointer-pointer object.
 
template<typename T >
T &() ucommon::limit (T &value, T &low, T &high)
 Convenience macro to range restrict values.
 
template<typename T >
T &() ucommon::max (T &o1, T &o2)
 Convenience function to return max of two objects.
 
template<typename T >
T &() ucommon::min (T &o1, T &o2)
 Convenience function to return min of two objects.
 
template<typename T >
T & ucommon::move (T &src, T &to)
 Convenience function to move objects.
 
template<typename T >
void ucommon::reset_unsafe (T &object)
 Convenience function to reset an existing object.
 
template<typename T >
void ucommon::store_unsafe (T &target, const T *source)
 Convenience function to store object pointer into object.
 
template<typename T >
void ucommon::swap (T &o1, T &o2)
 Convenience function to swap objects.
 
template<typename T >
void ucommon::zero_unsafe (T &object)
 Convenience function to zero an object and restore type info.
 
class ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol
 An exclusive locking protocol interface base.
 
│ │ │ │

Detailed Description

│ │ │ │ -

Generic templates for C++.

│ │ │ │ -

These are templates that do not depend on any ucommon classes. They can be used for generic C++ programming.

│ │ │ │ - │ │ │ │ -

Definition in file generics.h.

│ │ │ │ -

Macro Definition Documentation

│ │ │ │ - │ │ │ │ -

◆ THROW

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define THROW( x)   throw x
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 37 of file generics.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ THROWS

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define THROWS( x)   throw(x)
│ │ │ │ -
│ │ │ │ +

Support for various automatic counting objects.

│ │ │ │ +

This header defines templates for various kinds of automatic counting and sequencing objects. Templates are used to allow manipulation of various numerical-like types.

│ │ │ │ │ │ │ │ -

Definition at line 42 of file generics.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ THROWS_ANY

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define THROWS_ANY   throw()
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 43 of file generics.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ -
│ │ │ │ +

Definition in file counter.h.

│ │ │ │ +
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,140 +3,45 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s | _N_a_m_e_s_p_a_c_e_s | _M_a_c_r_o_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -generics.h File Reference │ │ │ │ │ -Generic templates for C++. _M_o_r_e_._._. │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -Include dependency graph for generics.h: │ │ │ │ │ +_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s | _N_a_m_e_s_p_a_c_e_s | _T_y_p_e_d_e_f_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +counter.h File Reference │ │ │ │ │ +Support for various automatic counting objects. _M_o_r_e_._._. │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ +Include dependency graph for counter.h: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ This graph shows which files directly or indirectly include this file: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _s_o_u_r_c_e_ _c_o_d_e_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ DDaattaa SSttrruuccttuurreess │ │ │ │ │ -class   _u_c_o_m_m_o_n_:_:_a_r_r_a_y___p_o_i_n_t_e_r_<_ _T_ _> │ │ │ │ │ -  Generic smart array class. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _u_c_o_m_m_o_n_:_:_p_o_i_n_t_e_r_<_ _T_ _> │ │ │ │ │ -  Generic smart pointer class. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _u_c_o_m_m_o_n_:_:_s_a_v_e___r_e_s_t_o_r_e_<_ _T_ _> │ │ │ │ │ -  Save and restore global objects in function call stack frames. _M_o_r_e_._._. │ │ │ │ │ +class   _u_c_o_m_m_o_n_:_:_s_e_q_u_e_n_c_e_<_ _T_ _> │ │ │ │ │ +  A template to return a sequence of objects of a specified type. _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _u_c_o_m_m_o_n │ │ │ │ │   Common namespace for all ucommon objects. │ │ │ │ │   │ │ │ │ │ -MMaaccrrooss │ │ │ │ │ -#define  _T_H_R_O_W(x)   throw x │ │ │ │ │ -  │ │ │ │ │ -#define  _T_H_R_O_W_S(x)   throw(x) │ │ │ │ │ +TTyyppeeddeeffss │ │ │ │ │ +typedef counter  _u_c_o_m_m_o_n_:_:_c_o_u_n_t_e_r___t │ │ │ │ │ +  A convenience typecast for integer counters. │ │ │ │ │   │ │ │ │ │ -#define  _T_H_R_O_W_S___A_N_Y   throw() │ │ │ │ │ + typedef toggle  _u_c_o_m_m_o_n_:_:_t_o_g_g_l_e___t │ │ │ │ │ +  A convenience typecast for auto-toggled bools. │ │ │ │ │   │ │ │ │ │ FFuunnccttiioonnss │ │ │ │ │ -template │ │ │ │ │ - bool  _u_c_o_m_m_o_n_:_:_b_o_u_n_d (const T *_p_o_i_n_t_e_r, const T *base, size_t count) │ │ │ │ │ -  Convenience function to check memory arrays. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - T &  _u_c_o_m_m_o_n_:_:_c_l_e_a_r (T &o) │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - T  _u_c_o_m_m_o_n_:_:_c_o_p_y (const T &src) │ │ │ │ │ -  Convenience function to copy objects. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - T &  _u_c_o_m_m_o_n_:_:_c_o_p_y (const T &src, T &to) │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - void  _u_c_o_m_m_o_n_:_:_c_o_p_y___u_n_s_a_f_e (T *target, const T *source) │ │ │ │ │ -  Convenience function to copy class. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - T &  _u_c_o_m_m_o_n_:_:_d_e_r_e_f___p_o_i_n_t_e_r (T *_p_o_i_n_t_e_r) │ │ │ │ │ -  Convert a pointer to a reference with type checking. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - T *  _u_c_o_m_m_o_n_:_:_d_u_p (const T &object) │ │ │ │ │ -  Convenience function to duplicate object pointer to heap. │ │ │ │ │ -  │ │ │ │ │ -template<> │ │ │ │ │ - char *  _u_c_o_m_m_o_n_:_:_d_u_p_<_ _c_h_a_r_ _> (const char &object) │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - void  _u_c_o_m_m_o_n_:_:_d_u_p_f_r_e_e (T object) │ │ │ │ │ -  │ │ │ │ │ -template<> │ │ │ │ │ - void  _u_c_o_m_m_o_n_:_:_d_u_p_f_r_e_e_<_ _c_h_a_r_ _*_ _> (char *object) │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - bool  _u_c_o_m_m_o_n_:_:_i_s (T &object) │ │ │ │ │ -  Convenience function to validate object assuming it is castable to │ │ │ │ │ - bool. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - bool  _u_c_o_m_m_o_n_:_:_i_s_n_u_l_l (T &object) │ │ │ │ │ -  Convenience function to test pointer object. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - bool  _u_c_o_m_m_o_n_:_:_i_s_n_u_l_l_p (T *object) │ │ │ │ │ -  Convenience function to test pointer-pointer object. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - T &()  _u_c_o_m_m_o_n_:_:_l_i_m_i_t (T &value, T &low, T &high) │ │ │ │ │ -  Convenience macro to range restrict values. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - T &()  _u_c_o_m_m_o_n_:_:_m_a_x (T &o1, T &o2) │ │ │ │ │ -  Convenience function to return max of two objects. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - T &()  _u_c_o_m_m_o_n_:_:_m_i_n (T &o1, T &o2) │ │ │ │ │ -  Convenience function to return min of two objects. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - T &  _u_c_o_m_m_o_n_:_:_m_o_v_e (T &src, T &to) │ │ │ │ │ -  Convenience function to move objects. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - void  _u_c_o_m_m_o_n_:_:_r_e_s_e_t___u_n_s_a_f_e (T &object) │ │ │ │ │ -  Convenience function to reset an existing object. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - void  _u_c_o_m_m_o_n_:_:_s_t_o_r_e___u_n_s_a_f_e (T &target, const T *source) │ │ │ │ │ -  Convenience function to store object pointer into object. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - void  _u_c_o_m_m_o_n_:_:_s_w_a_p (T &o1, T &o2) │ │ │ │ │ -  Convenience function to swap objects. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - void  _u_c_o_m_m_o_n_:_:_z_e_r_o___u_n_s_a_f_e (T &object) │ │ │ │ │ -  Convenience function to zero an object and restore type info. │ │ │ │ │ +class  _u_c_o_m_m_o_n_:_:_____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) ExclusiveProtocol │ │ │ │ │ +  An exclusive locking protocol interface base. │ │ │ │ │   │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Generic templates for C++. │ │ │ │ │ -These are templates that do not depend on any ucommon classes. They can be used │ │ │ │ │ -for generic C++ programming. │ │ │ │ │ -Definition in file _g_e_n_e_r_i_c_s_._h. │ │ │ │ │ -********** MMaaccrroo DDeeffiinniittiioonn DDooccuummeennttaattiioonn ********** │ │ │ │ │ -********** _?◆_? TTHHRROOWW ********** │ │ │ │ │ -#define THROW (   x )    throw x │ │ │ │ │ -Definition at line _3_7 of file _g_e_n_e_r_i_c_s_._h. │ │ │ │ │ -********** _?◆_? TTHHRROOWWSS ********** │ │ │ │ │ -#define THROWS (   x )    throw(x) │ │ │ │ │ -Definition at line _4_2 of file _g_e_n_e_r_i_c_s_._h. │ │ │ │ │ -********** _?◆_? TTHHRROOWWSS__AANNYY ********** │ │ │ │ │ -#define THROWS_ANY   throw() │ │ │ │ │ -Definition at line _4_3 of file _g_e_n_e_r_i_c_s_._h. │ │ │ │ │ +Support for various automatic counting objects. │ │ │ │ │ +This header defines templates for various kinds of automatic counting and │ │ │ │ │ +sequencing objects. Templates are used to allow manipulation of various │ │ │ │ │ +numerical-like types. │ │ │ │ │ +Definition in file _c_o_u_n_t_e_r_._h. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00398_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/generics.h Source File │ │ │ │ +UCommon: ucommon/counter.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,15 +44,15 @@ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ -
generics.h
│ │ │ │ +
counter.h
│ │ │ │
│ │ │ │
│ │ │ │ Go to the documentation of this file.
1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks.
│ │ │ │
2// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │
3//
│ │ │ │
4// This file is part of GNU uCommon C++.
│ │ │ │
5//
│ │ │ │ @@ -65,400 +65,139 @@ │ │ │ │
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │
14// GNU Lesser General Public License for more details.
│ │ │ │
15//
│ │ │ │
16// You should have received a copy of the GNU Lesser General Public License
│ │ │ │
17// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │
18
│ │ │ │ -
25#ifndef _UCOMMON_GENERICS_H_
│ │ │ │ -
26#define _UCOMMON_GENERICS_H_
│ │ │ │ -
27
│ │ │ │ -
28#ifndef _UCOMMON_CPR_H_
│ │ │ │ -
29#include <ucommon/cpr.h>
│ │ │ │ -
30#endif
│ │ │ │ -
31
│ │ │ │ -
32#include <cstdlib>
│ │ │ │ -
33#include <cstring>
│ │ │ │ -
34#include <stdexcept>
│ │ │ │ +
27#ifndef _UCOMMON_COUNTER_H_
│ │ │ │ +
28#define _UCOMMON_COUNTER_H_
│ │ │ │ +
29
│ │ │ │ +
30#ifndef _UCOMMON_CONFIG_H_
│ │ │ │ +
31#include <ucommon/platform.h>
│ │ │ │ +
32#endif
│ │ │ │ +
33
│ │ │ │ +
34namespace ucommon {
│ │ │ │
35
│ │ │ │ -
36#ifndef UCOMMON_SYSRUNTIME
│ │ │ │ -
37#define THROW(x) throw x
│ │ │ │ -
38#if __cplusplus > 199711L
│ │ │ │ -
39#define THROWS(x)
│ │ │ │ -
40#define THROWS_ANY
│ │ │ │ -
41#else
│ │ │ │ -
42#define THROWS(x) throw(x)
│ │ │ │ -
43#define THROWS_ANY throw()
│ │ │ │ -
44#endif
│ │ │ │ -
45#else
│ │ │ │ -
46#define THROW(x) ::abort()
│ │ │ │ -
47#define THROWS(x)
│ │ │ │ -
48#define THROWS_ANY
│ │ │ │ -
49#endif
│ │ │ │ -
50
│ │ │ │ -
51namespace ucommon {
│ │ │ │ -
52
│ │ │ │ -
58template <typename T>
│ │ │ │ - │ │ │ │ -
60{
│ │ │ │ -
61protected:
│ │ │ │ -
62 unsigned *counter;
│ │ │ │ -
63 T *object;
│ │ │ │ -
64
│ │ │ │ -
65public:
│ │ │ │ -
66 inline void release(void) {
│ │ │ │ -
67 if(counter && --(*counter)==0) {
│ │ │ │ -
68 delete counter;
│ │ │ │ -
69 delete object;
│ │ │ │ -
70 }
│ │ │ │ -
71 object = NULL;
│ │ │ │ -
72 counter = NULL;
│ │ │ │ -
73 }
│ │ │ │ -
74
│ │ │ │ -
75 inline void retain(void) {
│ │ │ │ -
76 if(counter)
│ │ │ │ -
77 ++*counter;
│ │ │ │ -
78 }
│ │ │ │ -
79
│ │ │ │ -
80 inline void set(T* ptr) {
│ │ │ │ -
81 if(object != ptr) {
│ │ │ │ -
82 release();
│ │ │ │ -
83 counter = new unsigned;
│ │ │ │ -
84 *counter = 1;
│ │ │ │ -
85 object = ptr;
│ │ │ │ -
86 }
│ │ │ │ -
87 }
│ │ │ │ -
88
│ │ │ │ -
89 inline void set(const pointer<T> &ref) {
│ │ │ │ -
90 if(object == ref.object)
│ │ │ │ -
91 return;
│ │ │ │ -
92
│ │ │ │ -
93 if(counter && --(*counter)==0) {
│ │ │ │ -
94 delete counter;
│ │ │ │ -
95 delete object;
│ │ │ │ -
96 }
│ │ │ │ -
97 object = ref.object;
│ │ │ │ -
98 counter = ref.counter;
│ │ │ │ -
99 if(counter)
│ │ │ │ -
100 ++(*counter);
│ │ │ │ -
101 }
│ │ │ │ -
102
│ │ │ │ -
103 inline pointer() {
│ │ │ │ -
104 counter = NULL;
│ │ │ │ -
105 object = NULL;
│ │ │ │ -
106 }
│ │ │ │ -
107
│ │ │ │ -
108 inline explicit pointer(T* ptr = NULL) : object(ptr) {
│ │ │ │ -
109 if(object) {
│ │ │ │ -
110 counter = new unsigned;
│ │ │ │ -
111 *counter = 1;
│ │ │ │ -
112 }
│ │ │ │ -
113 else
│ │ │ │ -
114 counter = NULL;
│ │ │ │ -
115 }
│ │ │ │ +
43class __EXPORT counter
│ │ │ │ +
44{
│ │ │ │ +
45private:
│ │ │ │ +
46 unsigned value, cycle;
│ │ │ │ +
47
│ │ │ │ +
48public:
│ │ │ │ +
52 counter();
│ │ │ │ +
53
│ │ │ │ +
58 counter(unsigned limit);
│ │ │ │ +
59
│ │ │ │ +
64 unsigned get(void);
│ │ │ │ +
65
│ │ │ │ +
70 inline unsigned range(void) {
│ │ │ │ +
71 return cycle;
│ │ │ │ +
72 }
│ │ │ │ +
73
│ │ │ │ +
78 inline unsigned operator*() {
│ │ │ │ +
79 return get();
│ │ │ │ +
80 }
│ │ │ │ +
81
│ │ │ │ +
86 inline operator unsigned() {
│ │ │ │ +
87 return get();
│ │ │ │ +
88 }
│ │ │ │ +
89
│ │ │ │ +
94 void operator=(unsigned value);
│ │ │ │ +
95};
│ │ │ │ +
96
│ │ │ │ +
104class __EXPORT SeqCounter : protected counter
│ │ │ │ +
105{
│ │ │ │ +
106private:
│ │ │ │ +
107 void *item;
│ │ │ │ +
108 size_t offset;
│ │ │ │ +
109
│ │ │ │ +
110protected:
│ │ │ │ +
111 SeqCounter(void *start, size_t size, unsigned count);
│ │ │ │ +
112
│ │ │ │ +
113 void *get(void);
│ │ │ │ +
114
│ │ │ │ +
115 void *get(unsigned idx);
│ │ │ │
116
│ │ │ │ -
117 inline pointer(const pointer<T> &ref) {
│ │ │ │ -
118 object = ref.object;
│ │ │ │ -
119 counter = ref.counter;
│ │ │ │ -
120 if(counter)
│ │ │ │ -
121 ++(*counter);
│ │ │ │ -
122 }
│ │ │ │ -
123
│ │ │ │ -
124 inline pointer& operator=(const pointer<T> &ref) {
│ │ │ │ -
125 this->set(ref);
│ │ │ │ -
126 return *this;
│ │ │ │ -
127 }
│ │ │ │ -
128
│ │ │ │ -
129 inline pointer& operator=(T *ptr) {
│ │ │ │ -
130 this->set(ptr);
│ │ │ │ -
131 return *this;
│ │ │ │ -
132 }
│ │ │ │ -
133
│ │ │ │ -
134 inline ~pointer() {
│ │ │ │ -
135 release();
│ │ │ │ -
136 }
│ │ │ │ -
137
│ │ │ │ -
138 inline T& operator*() const {
│ │ │ │ -
139 return *object;
│ │ │ │ -
140 }
│ │ │ │ -
141
│ │ │ │ -
142 inline T* operator->() const {
│ │ │ │ -
143 return object;
│ │ │ │ -
144 }
│ │ │ │ -
145
│ │ │ │ -
146 inline bool operator!() const {
│ │ │ │ -
147 return (counter == NULL);
│ │ │ │ -
148 }
│ │ │ │ -
149
│ │ │ │ -
150 inline operator bool() const {
│ │ │ │ -
151 return counter != NULL;
│ │ │ │ -
152 }
│ │ │ │ -
153};
│ │ │ │ -
154
│ │ │ │ -
160template <typename T>
│ │ │ │ - │ │ │ │ -
162{
│ │ │ │ -
163protected:
│ │ │ │ -
164 unsigned *counter;
│ │ │ │ -
165 T *array;
│ │ │ │ -
166
│ │ │ │ -
167public:
│ │ │ │ -
168 inline void release(void) {
│ │ │ │ -
169 if(counter && --(*counter)==0) {
│ │ │ │ -
170 delete counter;
│ │ │ │ -
171 delete[] array;
│ │ │ │ -
172 }
│ │ │ │ -
173 array = NULL;
│ │ │ │ -
174 counter = NULL;
│ │ │ │ -
175 }
│ │ │ │ -
176
│ │ │ │ -
177 inline void retain(void) {
│ │ │ │ -
178 if(counter)
│ │ │ │ -
179 ++*counter;
│ │ │ │ -
180 }
│ │ │ │ -
181
│ │ │ │ -
182 inline void set(T* ptr) {
│ │ │ │ -
183 if(array != ptr) {
│ │ │ │ -
184 release();
│ │ │ │ -
185 counter = new unsigned;
│ │ │ │ -
186 *counter = 1;
│ │ │ │ -
187 array = ptr;
│ │ │ │ -
188 }
│ │ │ │ -
189 }
│ │ │ │ -
190
│ │ │ │ -
191 inline void set(const array_pointer<T> &ref) {
│ │ │ │ -
192 if(array == ref.array)
│ │ │ │ -
193 return;
│ │ │ │ +
117public:
│ │ │ │ +
122 inline void operator=(unsigned inc_offset) {
│ │ │ │ +
123 counter::operator=(inc_offset);
│ │ │ │ +
124 }
│ │ │ │ +
125};
│ │ │ │ +
126
│ │ │ │ +
131class __EXPORT toggle
│ │ │ │ +
132{
│ │ │ │ +
133private:
│ │ │ │ +
134 bool value;
│ │ │ │ +
135
│ │ │ │ +
136public:
│ │ │ │ +
137 inline toggle() {
│ │ │ │ +
138 value = false;
│ │ │ │ +
139 }
│ │ │ │ +
140
│ │ │ │ +
141 bool get(void);
│ │ │ │ +
142
│ │ │ │ +
143 inline bool operator*() {
│ │ │ │ +
144 return get();
│ │ │ │ +
145 }
│ │ │ │ +
146
│ │ │ │ +
147 inline void operator=(bool v) {
│ │ │ │ +
148 value = v;
│ │ │ │ +
149 }
│ │ │ │ +
150
│ │ │ │ +
151 inline operator bool() {
│ │ │ │ +
152 return value;
│ │ │ │ +
153 }
│ │ │ │ +
154};
│ │ │ │ +
155
│ │ │ │ +
162template <class T>
│ │ │ │ +
163class sequence : public SeqCounter
│ │ │ │ +
164{
│ │ │ │ +
165protected:
│ │ │ │ +
166 inline T *get(unsigned idx) {
│ │ │ │ +
167 return static_cast<T *>(SeqCounter::get(idx));
│ │ │ │ +
168 }
│ │ │ │ +
169
│ │ │ │ +
170public:
│ │ │ │ +
176 inline sequence(T *array, unsigned size) :
│ │ │ │ +
177 SeqCounter(array, sizeof(T), size) {}
│ │ │ │ +
178
│ │ │ │ +
183 inline T* get(void) {
│ │ │ │ +
184 return static_cast<T *>(SeqCounter::get());
│ │ │ │ +
185 }
│ │ │ │ +
186
│ │ │ │ +
191 inline T& operator*() {
│ │ │ │ +
192 return reference_cast<T&>(SeqCounter::get());
│ │ │ │ +
193 }
│ │ │ │
194
│ │ │ │ -
195 if(counter && --(*counter)==0) {
│ │ │ │ -
196 delete counter;
│ │ │ │ -
197 delete[] array;
│ │ │ │ -
198 }
│ │ │ │ -
199 array = ref.array;
│ │ │ │ -
200 counter = ref.counter;
│ │ │ │ -
201 if(counter)
│ │ │ │ -
202 ++(*counter);
│ │ │ │ -
203 }
│ │ │ │ -
204
│ │ │ │ -
205 inline array_pointer() {
│ │ │ │ -
206 counter = NULL;
│ │ │ │ -
207 array = NULL;
│ │ │ │ -
208 }
│ │ │ │ -
209
│ │ │ │ -
210 inline explicit array_pointer(T* ptr = NULL) : array(ptr) {
│ │ │ │ -
211 if(array) {
│ │ │ │ -
212 counter = new unsigned;
│ │ │ │ -
213 *counter = 1;
│ │ │ │ -
214 }
│ │ │ │ -
215 else
│ │ │ │ -
216 counter = NULL;
│ │ │ │ -
217 }
│ │ │ │ -
218
│ │ │ │ -
219 inline array_pointer(const array_pointer<T> &ref) {
│ │ │ │ -
220 array = ref.array;
│ │ │ │ -
221 counter = ref.counter;
│ │ │ │ -
222 if(counter)
│ │ │ │ -
223 ++(*counter);
│ │ │ │ -
224 }
│ │ │ │ -
225
│ │ │ │ -
226 inline array_pointer& operator=(const array_pointer<T> &ref) {
│ │ │ │ -
227 this->set(ref);
│ │ │ │ -
228 return *this;
│ │ │ │ -
229 }
│ │ │ │ -
230
│ │ │ │ -
231 inline array_pointer& operator=(T *ptr) {
│ │ │ │ -
232 this->set(ptr);
│ │ │ │ -
233 return *this;
│ │ │ │ -
234 }
│ │ │ │ -
235
│ │ │ │ -
236 inline ~array_pointer() {
│ │ │ │ -
237 release();
│ │ │ │ -
238 }
│ │ │ │ -
239
│ │ │ │ -
240 inline T* operator*() const {
│ │ │ │ -
241 return array;
│ │ │ │ -
242 }
│ │ │ │ -
243
│ │ │ │ -
244 inline T& operator[](size_t offset) const {
│ │ │ │ -
245 return array[offset];
│ │ │ │ -
246 }
│ │ │ │ -
247
│ │ │ │ -
248 inline T* operator()(size_t offset) const {
│ │ │ │ -
249 return &array[offset];
│ │ │ │ -
250 }
│ │ │ │ -
251
│ │ │ │ -
252 inline bool operator!() const {
│ │ │ │ -
253 return (counter == NULL);
│ │ │ │ -
254 }
│ │ │ │ -
255
│ │ │ │ -
256 inline operator bool() const {
│ │ │ │ -
257 return counter != NULL;
│ │ │ │ -
258 }
│ │ │ │ -
259};
│ │ │ │ -
260
│ │ │ │ -
265template<typename T>
│ │ │ │ - │ │ │ │ -
267{
│ │ │ │ -
268private:
│ │ │ │ -
269 T *original;
│ │ │ │ -
270 T temp;
│ │ │ │ -
271
│ │ │ │ -
272 save_restore() __DELETED;
│ │ │ │ -
273
│ │ │ │ -
274public:
│ │ │ │ -
279 inline save_restore(T& object) {
│ │ │ │ -
280 original = &object; temp = object;
│ │ │ │ -
281 }
│ │ │ │ -
282
│ │ │ │ -
286 inline ~save_restore() {
│ │ │ │ -
287 *original = temp;
│ │ │ │ -
288 }
│ │ │ │ -
289};
│ │ │ │ -
290
│ │ │ │ -
296template<typename T>
│ │ │ │ -
297inline bool is(T& object) {
│ │ │ │ -
298 return object.operator bool();
│ │ │ │ -
299}
│ │ │ │ -
300
│ │ │ │ -
307template<typename T>
│ │ │ │ -
308inline bool isnull(T& object) {
│ │ │ │ -
309 return (bool)(object.operator*() == nullptr);
│ │ │ │ -
310}
│ │ │ │ -
311
│ │ │ │ -
318template<typename T>
│ │ │ │ -
319inline bool isnullp(T *object) {
│ │ │ │ -
320 return (bool)(object->operator*() == nullptr);
│ │ │ │ -
321}
│ │ │ │ -
322
│ │ │ │ -
328template<typename T>
│ │ │ │ -
329inline T* dup(const T& object) {
│ │ │ │ -
330 return new T(object);
│ │ │ │ -
331}
│ │ │ │ -
332
│ │ │ │ -
333template<typename T>
│ │ │ │ -
334inline void dupfree(T object) {
│ │ │ │ -
335 delete object;
│ │ │ │ -
336}
│ │ │ │ -
337
│ │ │ │ -
338template<>
│ │ │ │ -
339inline char *dup<char>(const char& object) {
│ │ │ │ -
340 return strdup(&object);
│ │ │ │ -
341}
│ │ │ │ -
342
│ │ │ │ -
343template<>
│ │ │ │ -
344inline void dupfree<char*>(char* object) {
│ │ │ │ -
345 ::free(object);
│ │ │ │ -
346}
│ │ │ │ -
347
│ │ │ │ -
352template<typename T>
│ │ │ │ -
353inline void reset_unsafe(T& object) {
│ │ │ │ -
354 new((caddr_t)&object) T;
│ │ │ │ -
355}
│ │ │ │ -
356
│ │ │ │ -
361template<typename T>
│ │ │ │ -
362inline void zero_unsafe(T& object) {
│ │ │ │ -
363 memset((void *)&object, 0, sizeof(T)); new((caddr_t)&object) T;
│ │ │ │ -
364}
│ │ │ │ -
365
│ │ │ │ -
371template<typename T>
│ │ │ │ -
372inline void copy_unsafe(T* target, const T* source) {
│ │ │ │ -
373 memcpy((void *)target, (void *)source, sizeof(T));
│ │ │ │ -
374}
│ │ │ │ -
375
│ │ │ │ -
381template<typename T>
│ │ │ │ -
382inline void store_unsafe(T& target, const T* source) {
│ │ │ │ -
383 memcpy((void *)&target, (void *)source, sizeof(T));
│ │ │ │ -
384}
│ │ │ │ -
385
│ │ │ │ -
391template<typename T>
│ │ │ │ -
392inline void swap(T& o1, T& o2) {
│ │ │ │ -
393 cpr_memswap(&o1, &o2, sizeof(T));
│ │ │ │ -
394}
│ │ │ │ -
395
│ │ │ │ -
399template<typename T>
│ │ │ │ -
400inline T copy(const T& src) {
│ │ │ │ -
401 return T(src);
│ │ │ │ -
402}
│ │ │ │ -
403
│ │ │ │ -
404template<typename T>
│ │ │ │ -
405inline T& copy(const T& src, T& to) {
│ │ │ │ -
406 new((caddr_t)&to) T(src);
│ │ │ │ -
407 return to;
│ │ │ │ -
408}
│ │ │ │ -
409
│ │ │ │ -
413template<typename T>
│ │ │ │ -
414inline T& move(T& src, T& to) {
│ │ │ │ -
415 memcpy((void *)&to, (void *)&src, sizeof(T));
│ │ │ │ -
416 new((caddr_t)&src) T();
│ │ │ │ -
417 return to;
│ │ │ │ -
418}
│ │ │ │ -
419
│ │ │ │ -
420template<typename T>
│ │ │ │ -
421inline T& clear(T& o) {
│ │ │ │ -
422 o.~T();
│ │ │ │ -
423 new((caddr_t)&o) T();
│ │ │ │ -
424 return o;
│ │ │ │ -
425}
│ │ │ │ -
426
│ │ │ │ -
434template<typename T>
│ │ │ │ -
435inline bool bound(const T* pointer, const T* base, size_t count) {
│ │ │ │ -
436 if(pointer < base || pointer >= &base[count])
│ │ │ │ -
437 return false;
│ │ │ │ -
438 if(((size_t)pointer) % sizeof(T))
│ │ │ │ -
439 return false;
│ │ │ │ -
440 return true;
│ │ │ │ -
441}
│ │ │ │ -
442
│ │ │ │ -
449template<typename T>
│ │ │ │ -
450inline T& (max)(T& o1, T& o2) {
│ │ │ │ -
451 return o1 > o2 ? o1 : o2;
│ │ │ │ -
452}
│ │ │ │ -
453
│ │ │ │ -
460template<typename T>
│ │ │ │ -
461inline T& (min)(T& o1, T& o2) {
│ │ │ │ -
462 return o1 < o2 ? o1 : o2;
│ │ │ │ -
463}
│ │ │ │ -
464
│ │ │ │ -
472template<typename T>
│ │ │ │ -
473inline T& (limit)(T& value, T& low, T& high) {
│ │ │ │ -
474 return (value < low) ? low : ((value > high) ? high : value);
│ │ │ │ -
475}
│ │ │ │ -
476
│ │ │ │ -
483template<typename T>
│ │ │ │ -
484inline T& deref_pointer(T *pointer) {
│ │ │ │ -
485 __THROW_DEREF(pointer);
│ │ │ │ -
486 return *pointer;
│ │ │ │ -
487}
│ │ │ │ -
488
│ │ │ │ -
489} // namespace ucommon
│ │ │ │ -
490
│ │ │ │ -
491#endif
│ │ │ │ -
Runtime functions.
│ │ │ │ -
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ -
T &() min(T &o1, T &o2)
Convenience function to return min of two objects.
Definition generics.h:461
│ │ │ │ -
void store_unsafe(T &target, const T *source)
Convenience function to store object pointer into object.
Definition generics.h:382
│ │ │ │ -
T * dup(const T &object)
Convenience function to duplicate object pointer to heap.
Definition generics.h:329
│ │ │ │ -
bool isnullp(T *object)
Convenience function to test pointer-pointer object.
Definition generics.h:319
│ │ │ │ -
bool bound(const T *pointer, const T *base, size_t count)
Convenience function to check memory arrays.
Definition generics.h:435
│ │ │ │ -
T &() max(T &o1, T &o2)
Convenience function to return max of two objects.
Definition generics.h:450
│ │ │ │ -
void reset_unsafe(T &object)
Convenience function to reset an existing object.
Definition generics.h:353
│ │ │ │ -
T & deref_pointer(T *pointer)
Convert a pointer to a reference with type checking.
Definition generics.h:484
│ │ │ │ -
void swap(T &o1, T &o2)
Convenience function to swap objects.
Definition generics.h:392
│ │ │ │ -
T & move(T &src, T &to)
Convenience function to move objects.
Definition generics.h:414
│ │ │ │ -
void zero_unsafe(T &object)
Convenience function to zero an object and restore type info.
Definition generics.h:362
│ │ │ │ -
T copy(const T &src)
Convenience function to copy objects.
Definition generics.h:400
│ │ │ │ -
T &() limit(T &value, T &low, T &high)
Convenience macro to range restrict values.
Definition generics.h:473
│ │ │ │ -
bool isnull(T &object)
Convenience function to test pointer object.
Definition generics.h:308
│ │ │ │ -
void copy_unsafe(T *target, const T *source)
Convenience function to copy class.
Definition generics.h:372
│ │ │ │ -
bool is(T &object)
Convenience function to validate object assuming it is castable to bool.
Definition generics.h:297
│ │ │ │ -
Generic smart pointer class.
Definition generics.h:60
│ │ │ │ -
Generic smart array class.
Definition generics.h:162
│ │ │ │ -
Save and restore global objects in function call stack frames.
Definition generics.h:267
│ │ │ │ -
~save_restore()
Restore original when stack frame is released.
Definition generics.h:286
│ │ │ │ -
save_restore(T &object)
Save object into local copy and keep reference to the original object.
Definition generics.h:279
│ │ │ │ +
199 inline operator T&() {
│ │ │ │ +
200 return reference_cast<T&>(SeqCounter::get());
│ │ │ │ +
201 }
│ │ │ │ +
202
│ │ │ │ +
208 inline T& operator[](unsigned offset) {
│ │ │ │ +
209 return reference_cast<T&>(get(offset));
│ │ │ │ +
210 }
│ │ │ │ +
211};
│ │ │ │ +
212
│ │ │ │ +
216typedef counter counter_t;
│ │ │ │ +
217
│ │ │ │ +
221typedef toggle toggle_t;
│ │ │ │ +
222
│ │ │ │ +
223} // namespace ucommon
│ │ │ │ +
224
│ │ │ │ +
225#endif
│ │ │ │ +
Various miscellaneous platform specific headers and defines.
│ │ │ │ +
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ +
toggle toggle_t
A convenience typecast for auto-toggled bools.
Definition counter.h:221
│ │ │ │ +
counter counter_t
A convenience typecast for integer counters.
Definition counter.h:216
│ │ │ │ +
A template to return a sequence of objects of a specified type.
Definition counter.h:164
│ │ │ │ +
T & operator*()
Return next typed member of the sequence by pointer reference.
Definition counter.h:191
│ │ │ │ +
sequence(T *array, unsigned size)
Create a template auto-sequence from a list of typed pointers.
Definition counter.h:176
│ │ │ │ +
T * get(void)
Return next typed member of the sequence.
Definition counter.h:183
│ │ │ │ +
T & operator[](unsigned offset)
Return a specific typed member from the sequence list.
Definition counter.h:208
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -generics.h │ │ │ │ │ +counter.h │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _d_o_c_u_m_e_n_t_a_t_i_o_n_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ 1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks. │ │ │ │ │ 2// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ 3// │ │ │ │ │ 4// This file is part of GNU uCommon C++. │ │ │ │ │ 5// │ │ │ │ │ 6// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ @@ -23,458 +23,157 @@ │ │ │ │ │ 12// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ 13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ 14// GNU Lesser General Public License for more details. │ │ │ │ │ 15// │ │ │ │ │ 16// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ 17// along with GNU uCommon C++. If not, see . │ │ │ │ │ 18 │ │ │ │ │ -25#ifndef _UCOMMON_GENERICS_H_ │ │ │ │ │ -26#define _UCOMMON_GENERICS_H_ │ │ │ │ │ -27 │ │ │ │ │ -28#ifndef _UCOMMON_CPR_H_ │ │ │ │ │ -29#include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ -30#endif │ │ │ │ │ -31 │ │ │ │ │ -32#include │ │ │ │ │ -33#include │ │ │ │ │ -34#include │ │ │ │ │ +27#ifndef _UCOMMON_COUNTER_H_ │ │ │ │ │ +28#define _UCOMMON_COUNTER_H_ │ │ │ │ │ +29 │ │ │ │ │ +30#ifndef _UCOMMON_CONFIG_H_ │ │ │ │ │ +31#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ +32#endif │ │ │ │ │ +33 │ │ │ │ │ +34namespace _u_c_o_m_m_o_n { │ │ │ │ │ 35 │ │ │ │ │ -36#ifndef UCOMMON_SYSRUNTIME │ │ │ │ │ -37#define THROW(x) throw x │ │ │ │ │ -38#if __cplusplus > 199711L │ │ │ │ │ -39#define THROWS(x) │ │ │ │ │ -40#define THROWS_ANY │ │ │ │ │ -41#else │ │ │ │ │ -42#define THROWS(x) throw(x) │ │ │ │ │ -43#define THROWS_ANY throw() │ │ │ │ │ -44#endif │ │ │ │ │ -45#else │ │ │ │ │ -46#define THROW(x) ::abort() │ │ │ │ │ -47#define THROWS(x) │ │ │ │ │ -48#define THROWS_ANY │ │ │ │ │ -49#endif │ │ │ │ │ -50 │ │ │ │ │ -51namespace _u_c_o_m_m_o_n { │ │ │ │ │ -52 │ │ │ │ │ -58template │ │ │ │ │ -_5_9class _p_o_i_n_t_e_r │ │ │ │ │ -60{ │ │ │ │ │ -61protected: │ │ │ │ │ -62 unsigned *counter; │ │ │ │ │ -63 T *object; │ │ │ │ │ -64 │ │ │ │ │ -65public: │ │ │ │ │ -66 inline void release(void) { │ │ │ │ │ -67 if(counter && --(*counter)==0) { │ │ │ │ │ -68 delete counter; │ │ │ │ │ -69 delete object; │ │ │ │ │ -70 } │ │ │ │ │ -71 object = NULL; │ │ │ │ │ -72 counter = NULL; │ │ │ │ │ -73 } │ │ │ │ │ -74 │ │ │ │ │ -75 inline void retain(void) { │ │ │ │ │ -76 if(counter) │ │ │ │ │ -77 ++*counter; │ │ │ │ │ -78 } │ │ │ │ │ -79 │ │ │ │ │ -80 inline void set(T* ptr) { │ │ │ │ │ -81 if(object != ptr) { │ │ │ │ │ -82 release(); │ │ │ │ │ -83 counter = new unsigned; │ │ │ │ │ -84 *counter = 1; │ │ │ │ │ -85 object = ptr; │ │ │ │ │ -86 } │ │ │ │ │ -87 } │ │ │ │ │ -88 │ │ │ │ │ -89 inline void set(const _p_o_i_n_t_e_r_<_T_> &ref) { │ │ │ │ │ -90 if(object == ref.object) │ │ │ │ │ -91 return; │ │ │ │ │ -92 │ │ │ │ │ -93 if(counter && --(*counter)==0) { │ │ │ │ │ -94 delete counter; │ │ │ │ │ -95 delete object; │ │ │ │ │ -96 } │ │ │ │ │ -97 object = ref.object; │ │ │ │ │ -98 counter = ref.counter; │ │ │ │ │ -99 if(counter) │ │ │ │ │ -100 ++(*counter); │ │ │ │ │ -101 } │ │ │ │ │ -102 │ │ │ │ │ -103 inline _p_o_i_n_t_e_r() { │ │ │ │ │ -104 counter = NULL; │ │ │ │ │ -105 object = NULL; │ │ │ │ │ -106 } │ │ │ │ │ -107 │ │ │ │ │ -108 inline explicit _p_o_i_n_t_e_r(T* ptr = NULL) : object(ptr) { │ │ │ │ │ -109 if(object) { │ │ │ │ │ -110 counter = new unsigned; │ │ │ │ │ -111 *counter = 1; │ │ │ │ │ -112 } │ │ │ │ │ -113 else │ │ │ │ │ -114 counter = NULL; │ │ │ │ │ -115 } │ │ │ │ │ +43class __EXPORT counter │ │ │ │ │ +44{ │ │ │ │ │ +45private: │ │ │ │ │ +46 unsigned value, cycle; │ │ │ │ │ +47 │ │ │ │ │ +48public: │ │ │ │ │ +52 counter(); │ │ │ │ │ +53 │ │ │ │ │ +58 counter(unsigned limit); │ │ │ │ │ +59 │ │ │ │ │ +64 unsigned get(void); │ │ │ │ │ +65 │ │ │ │ │ +70 inline unsigned range(void) { │ │ │ │ │ +71 return cycle; │ │ │ │ │ +72 } │ │ │ │ │ +73 │ │ │ │ │ +78 inline unsigned operator*() { │ │ │ │ │ +79 return get(); │ │ │ │ │ +80 } │ │ │ │ │ +81 │ │ │ │ │ +86 inline operator unsigned() { │ │ │ │ │ +87 return get(); │ │ │ │ │ +88 } │ │ │ │ │ +89 │ │ │ │ │ +94 void operator=(unsigned value); │ │ │ │ │ +95}; │ │ │ │ │ +96 │ │ │ │ │ +104class __EXPORT SeqCounter : protected counter │ │ │ │ │ +105{ │ │ │ │ │ +106private: │ │ │ │ │ +107 void *item; │ │ │ │ │ +108 size_t offset; │ │ │ │ │ +109 │ │ │ │ │ +110protected: │ │ │ │ │ +111 SeqCounter(void *start, size_t size, unsigned count); │ │ │ │ │ +112 │ │ │ │ │ +113 void *get(void); │ │ │ │ │ +114 │ │ │ │ │ +115 void *get(unsigned idx); │ │ │ │ │ 116 │ │ │ │ │ -117 inline _p_o_i_n_t_e_r(const _p_o_i_n_t_e_r_<_T_> &ref) { │ │ │ │ │ -118 object = ref.object; │ │ │ │ │ -119 counter = ref.counter; │ │ │ │ │ -120 if(counter) │ │ │ │ │ -121 ++(*counter); │ │ │ │ │ -122 } │ │ │ │ │ -123 │ │ │ │ │ -124 inline _p_o_i_n_t_e_r& operator=(const _p_o_i_n_t_e_r_<_T_> &ref) { │ │ │ │ │ -125 this->set(ref); │ │ │ │ │ -126 return *this; │ │ │ │ │ -127 } │ │ │ │ │ -128 │ │ │ │ │ -129 inline _p_o_i_n_t_e_r& operator=(T *ptr) { │ │ │ │ │ -130 this->set(ptr); │ │ │ │ │ -131 return *this; │ │ │ │ │ -132 } │ │ │ │ │ -133 │ │ │ │ │ -134 inline _~_p_o_i_n_t_e_r() { │ │ │ │ │ -135 release(); │ │ │ │ │ -136 } │ │ │ │ │ -137 │ │ │ │ │ -138 inline T& operator*() const { │ │ │ │ │ -139 return *object; │ │ │ │ │ -140 } │ │ │ │ │ -141 │ │ │ │ │ -142 inline T* operator->() const { │ │ │ │ │ -143 return object; │ │ │ │ │ -144 } │ │ │ │ │ -145 │ │ │ │ │ -146 inline bool operator!() const { │ │ │ │ │ -147 return (counter == NULL); │ │ │ │ │ -148 } │ │ │ │ │ -149 │ │ │ │ │ -150 inline operator bool() const { │ │ │ │ │ -151 return counter != NULL; │ │ │ │ │ -152 } │ │ │ │ │ -153}; │ │ │ │ │ -154 │ │ │ │ │ -160template │ │ │ │ │ -_1_6_1class _a_r_r_a_y___p_o_i_n_t_e_r │ │ │ │ │ -162{ │ │ │ │ │ -163protected: │ │ │ │ │ -164 unsigned *counter; │ │ │ │ │ -165 T *array; │ │ │ │ │ -166 │ │ │ │ │ -167public: │ │ │ │ │ -168 inline void release(void) { │ │ │ │ │ -169 if(counter && --(*counter)==0) { │ │ │ │ │ -170 delete counter; │ │ │ │ │ -171 delete[] array; │ │ │ │ │ -172 } │ │ │ │ │ -173 array = NULL; │ │ │ │ │ -174 counter = NULL; │ │ │ │ │ -175 } │ │ │ │ │ -176 │ │ │ │ │ -177 inline void retain(void) { │ │ │ │ │ -178 if(counter) │ │ │ │ │ -179 ++*counter; │ │ │ │ │ -180 } │ │ │ │ │ -181 │ │ │ │ │ -182 inline void set(T* ptr) { │ │ │ │ │ -183 if(array != ptr) { │ │ │ │ │ -184 release(); │ │ │ │ │ -185 counter = new unsigned; │ │ │ │ │ -186 *counter = 1; │ │ │ │ │ -187 array = ptr; │ │ │ │ │ -188 } │ │ │ │ │ -189 } │ │ │ │ │ -190 │ │ │ │ │ -191 inline void set(const _a_r_r_a_y___p_o_i_n_t_e_r_<_T_> &ref) { │ │ │ │ │ -192 if(array == ref.array) │ │ │ │ │ -193 return; │ │ │ │ │ +117public: │ │ │ │ │ +122 inline void operator=(unsigned inc_offset) { │ │ │ │ │ +123 counter::operator=(inc_offset); │ │ │ │ │ +124 } │ │ │ │ │ +125}; │ │ │ │ │ +126 │ │ │ │ │ +131class __EXPORT toggle │ │ │ │ │ +132{ │ │ │ │ │ +133private: │ │ │ │ │ +134 bool value; │ │ │ │ │ +135 │ │ │ │ │ +136public: │ │ │ │ │ +137 inline toggle() { │ │ │ │ │ +138 value = false; │ │ │ │ │ +139 } │ │ │ │ │ +140 │ │ │ │ │ +141 bool get(void); │ │ │ │ │ +142 │ │ │ │ │ +143 inline bool operator*() { │ │ │ │ │ +144 return get(); │ │ │ │ │ +145 } │ │ │ │ │ +146 │ │ │ │ │ +147 inline void operator=(bool v) { │ │ │ │ │ +148 value = v; │ │ │ │ │ +149 } │ │ │ │ │ +150 │ │ │ │ │ +151 inline operator bool() { │ │ │ │ │ +152 return value; │ │ │ │ │ +153 } │ │ │ │ │ +154}; │ │ │ │ │ +155 │ │ │ │ │ +162template │ │ │ │ │ +_1_6_3class _s_e_q_u_e_n_c_e : public SeqCounter │ │ │ │ │ +164{ │ │ │ │ │ +165protected: │ │ │ │ │ +166 inline T *_g_e_t(unsigned idx) { │ │ │ │ │ +167 return static_cast(SeqCounter::get(idx)); │ │ │ │ │ +168 } │ │ │ │ │ +169 │ │ │ │ │ +170public: │ │ │ │ │ +_1_7_6 inline _s_e_q_u_e_n_c_e(T *array, unsigned size) : │ │ │ │ │ +177 SeqCounter(array, sizeof(T), size) {} │ │ │ │ │ +178 │ │ │ │ │ +_1_8_3 inline T* _g_e_t(void) { │ │ │ │ │ +184 return static_cast(SeqCounter::get()); │ │ │ │ │ +185 } │ │ │ │ │ +186 │ │ │ │ │ +_1_9_1 inline T& _o_p_e_r_a_t_o_r_*() { │ │ │ │ │ +192 return reference_cast(SeqCounter::get()); │ │ │ │ │ +193 } │ │ │ │ │ 194 │ │ │ │ │ -195 if(counter && --(*counter)==0) { │ │ │ │ │ -196 delete counter; │ │ │ │ │ -197 delete[] array; │ │ │ │ │ -198 } │ │ │ │ │ -199 array = ref.array; │ │ │ │ │ -200 counter = ref.counter; │ │ │ │ │ -201 if(counter) │ │ │ │ │ -202 ++(*counter); │ │ │ │ │ -203 } │ │ │ │ │ -204 │ │ │ │ │ -205 inline _a_r_r_a_y___p_o_i_n_t_e_r() { │ │ │ │ │ -206 counter = NULL; │ │ │ │ │ -207 array = NULL; │ │ │ │ │ -208 } │ │ │ │ │ -209 │ │ │ │ │ -210 inline explicit _a_r_r_a_y___p_o_i_n_t_e_r(T* ptr = NULL) : array(ptr) { │ │ │ │ │ -211 if(array) { │ │ │ │ │ -212 counter = new unsigned; │ │ │ │ │ -213 *counter = 1; │ │ │ │ │ -214 } │ │ │ │ │ -215 else │ │ │ │ │ -216 counter = NULL; │ │ │ │ │ -217 } │ │ │ │ │ -218 │ │ │ │ │ -219 inline _a_r_r_a_y___p_o_i_n_t_e_r(const _a_r_r_a_y___p_o_i_n_t_e_r_<_T_> &ref) { │ │ │ │ │ -220 array = ref.array; │ │ │ │ │ -221 counter = ref.counter; │ │ │ │ │ -222 if(counter) │ │ │ │ │ -223 ++(*counter); │ │ │ │ │ -224 } │ │ │ │ │ -225 │ │ │ │ │ -226 inline _a_r_r_a_y___p_o_i_n_t_e_r& operator=(const _a_r_r_a_y___p_o_i_n_t_e_r_<_T_> &ref) { │ │ │ │ │ -227 this->set(ref); │ │ │ │ │ -228 return *this; │ │ │ │ │ -229 } │ │ │ │ │ -230 │ │ │ │ │ -231 inline _a_r_r_a_y___p_o_i_n_t_e_r& operator=(T *ptr) { │ │ │ │ │ -232 this->set(ptr); │ │ │ │ │ -233 return *this; │ │ │ │ │ -234 } │ │ │ │ │ -235 │ │ │ │ │ -236 inline _~_a_r_r_a_y___p_o_i_n_t_e_r() { │ │ │ │ │ -237 release(); │ │ │ │ │ -238 } │ │ │ │ │ -239 │ │ │ │ │ -240 inline T* operator*() const { │ │ │ │ │ -241 return array; │ │ │ │ │ -242 } │ │ │ │ │ -243 │ │ │ │ │ -244 inline T& operator[](size_t offset) const { │ │ │ │ │ -245 return array[offset]; │ │ │ │ │ -246 } │ │ │ │ │ -247 │ │ │ │ │ -248 inline T* operator()(size_t offset) const { │ │ │ │ │ -249 return &array[offset]; │ │ │ │ │ -250 } │ │ │ │ │ -251 │ │ │ │ │ -252 inline bool operator!() const { │ │ │ │ │ -253 return (counter == NULL); │ │ │ │ │ -254 } │ │ │ │ │ -255 │ │ │ │ │ -256 inline operator bool() const { │ │ │ │ │ -257 return counter != NULL; │ │ │ │ │ -258 } │ │ │ │ │ -259}; │ │ │ │ │ -260 │ │ │ │ │ -265template │ │ │ │ │ -_2_6_6class _s_a_v_e___r_e_s_t_o_r_e │ │ │ │ │ -267{ │ │ │ │ │ -268private: │ │ │ │ │ -269 T *original; │ │ │ │ │ -270 T temp; │ │ │ │ │ -271 │ │ │ │ │ -272 _s_a_v_e___r_e_s_t_o_r_e() __DELETED; │ │ │ │ │ -273 │ │ │ │ │ -274public: │ │ │ │ │ -_2_7_9 inline _s_a_v_e___r_e_s_t_o_r_e(T& object) { │ │ │ │ │ -280 original = &object; temp = object; │ │ │ │ │ -281 } │ │ │ │ │ -282 │ │ │ │ │ -_2_8_6 inline _~_s_a_v_e___r_e_s_t_o_r_e() { │ │ │ │ │ -287 *original = temp; │ │ │ │ │ -288 } │ │ │ │ │ -289}; │ │ │ │ │ -290 │ │ │ │ │ -296template │ │ │ │ │ -_2_9_7inline bool _i_s(T& object) { │ │ │ │ │ -298 return object.operator bool(); │ │ │ │ │ -299} │ │ │ │ │ -300 │ │ │ │ │ -307template │ │ │ │ │ -_3_0_8inline bool _i_s_n_u_l_l(T& object) { │ │ │ │ │ -309 return (bool)(object.operator*() == nullptr); │ │ │ │ │ -310} │ │ │ │ │ -311 │ │ │ │ │ -318template │ │ │ │ │ -_3_1_9inline bool _i_s_n_u_l_l_p(T *object) { │ │ │ │ │ -320 return (bool)(object->operator*() == nullptr); │ │ │ │ │ -321} │ │ │ │ │ -322 │ │ │ │ │ -328template │ │ │ │ │ -_3_2_9inline T* _d_u_p(const T& object) { │ │ │ │ │ -330 return new T(object); │ │ │ │ │ -331} │ │ │ │ │ -332 │ │ │ │ │ -333template │ │ │ │ │ -334inline void dupfree(T object) { │ │ │ │ │ -335 delete object; │ │ │ │ │ -336} │ │ │ │ │ -337 │ │ │ │ │ -338template<> │ │ │ │ │ -339inline char *dup(const char& object) { │ │ │ │ │ -340 return strdup(&object); │ │ │ │ │ -341} │ │ │ │ │ -342 │ │ │ │ │ -343template<> │ │ │ │ │ -344inline void dupfree(char* object) { │ │ │ │ │ -345 ::free(object); │ │ │ │ │ -346} │ │ │ │ │ -347 │ │ │ │ │ -352template │ │ │ │ │ -_3_5_3inline void _r_e_s_e_t___u_n_s_a_f_e(T& object) { │ │ │ │ │ -354 new((caddr_t)&object) T; │ │ │ │ │ -355} │ │ │ │ │ -356 │ │ │ │ │ -361template │ │ │ │ │ -_3_6_2inline void _z_e_r_o___u_n_s_a_f_e(T& object) { │ │ │ │ │ -363 memset((void *)&object, 0, sizeof(T)); new((caddr_t)&object) T; │ │ │ │ │ -364} │ │ │ │ │ -365 │ │ │ │ │ -371template │ │ │ │ │ -_3_7_2inline void _c_o_p_y___u_n_s_a_f_e(T* target, const T* source) { │ │ │ │ │ -373 memcpy((void *)target, (void *)source, sizeof(T)); │ │ │ │ │ -374} │ │ │ │ │ -375 │ │ │ │ │ -381template │ │ │ │ │ -_3_8_2inline void _s_t_o_r_e___u_n_s_a_f_e(T& target, const T* source) { │ │ │ │ │ -383 memcpy((void *)&target, (void *)source, sizeof(T)); │ │ │ │ │ -384} │ │ │ │ │ -385 │ │ │ │ │ -391template │ │ │ │ │ -_3_9_2inline void _s_w_a_p(T& o1, T& o2) { │ │ │ │ │ -393 cpr_memswap(&o1, &o2, sizeof(T)); │ │ │ │ │ -394} │ │ │ │ │ -395 │ │ │ │ │ -399template │ │ │ │ │ -_4_0_0inline T _c_o_p_y(const T& src) { │ │ │ │ │ -401 return T(src); │ │ │ │ │ -402} │ │ │ │ │ -403 │ │ │ │ │ -404template │ │ │ │ │ -405inline T& _c_o_p_y(const T& src, T& to) { │ │ │ │ │ -406 new((caddr_t)&to) T(src); │ │ │ │ │ -407 return to; │ │ │ │ │ -408} │ │ │ │ │ -409 │ │ │ │ │ -413template │ │ │ │ │ -_4_1_4inline T& _m_o_v_e(T& src, T& to) { │ │ │ │ │ -415 memcpy((void *)&to, (void *)&src, sizeof(T)); │ │ │ │ │ -416 new((caddr_t)&src) T(); │ │ │ │ │ -417 return to; │ │ │ │ │ -418} │ │ │ │ │ -419 │ │ │ │ │ -420template │ │ │ │ │ -421inline T& clear(T& o) { │ │ │ │ │ -422 o.~T(); │ │ │ │ │ -423 new((caddr_t)&o) T(); │ │ │ │ │ -424 return o; │ │ │ │ │ -425} │ │ │ │ │ -426 │ │ │ │ │ -434template │ │ │ │ │ -_4_3_5inline bool _b_o_u_n_d(const T* _p_o_i_n_t_e_r, const T* base, size_t count) { │ │ │ │ │ -436 if(pointer < base || pointer >= &base[count]) │ │ │ │ │ -437 return false; │ │ │ │ │ -438 if(((size_t)_p_o_i_n_t_e_r) % sizeof(T)) │ │ │ │ │ -439 return false; │ │ │ │ │ -440 return true; │ │ │ │ │ -441} │ │ │ │ │ -442 │ │ │ │ │ -449template │ │ │ │ │ -_4_5_0inline T& (_m_a_x)(T& o1, T& o2) { │ │ │ │ │ -451 return o1 > o2 ? o1 : o2; │ │ │ │ │ -452} │ │ │ │ │ -453 │ │ │ │ │ -460template │ │ │ │ │ -_4_6_1inline T& (_m_i_n)(T& o1, T& o2) { │ │ │ │ │ -462 return o1 < o2 ? o1 : o2; │ │ │ │ │ -463} │ │ │ │ │ -464 │ │ │ │ │ -472template │ │ │ │ │ -_4_7_3inline T& (_l_i_m_i_t)(T& value, T& low, T& high) { │ │ │ │ │ -474 return (value < low) ? low : ((value > high) ? high : value); │ │ │ │ │ -475} │ │ │ │ │ -476 │ │ │ │ │ -483template │ │ │ │ │ -_4_8_4inline T& _d_e_r_e_f___p_o_i_n_t_e_r(T *_p_o_i_n_t_e_r) { │ │ │ │ │ -485 __THROW_DEREF(_p_o_i_n_t_e_r); │ │ │ │ │ -486 return *_p_o_i_n_t_e_r; │ │ │ │ │ -487} │ │ │ │ │ -488 │ │ │ │ │ -489} // namespace ucommon │ │ │ │ │ -490 │ │ │ │ │ -491#endif │ │ │ │ │ -_c_p_r_._h │ │ │ │ │ -Runtime functions. │ │ │ │ │ +_1_9_9 inline operator T&() { │ │ │ │ │ +200 return reference_cast(SeqCounter::get()); │ │ │ │ │ +201 } │ │ │ │ │ +202 │ │ │ │ │ +_2_0_8 inline T& _o_p_e_r_a_t_o_r_[_](unsigned offset) { │ │ │ │ │ +209 return reference_cast(_g_e_t(offset)); │ │ │ │ │ +210 } │ │ │ │ │ +211}; │ │ │ │ │ +212 │ │ │ │ │ +_2_1_6typedef counter _c_o_u_n_t_e_r___t; │ │ │ │ │ +217 │ │ │ │ │ +_2_2_1typedef toggle _t_o_g_g_l_e___t; │ │ │ │ │ +222 │ │ │ │ │ +223} // namespace ucommon │ │ │ │ │ +224 │ │ │ │ │ +225#endif │ │ │ │ │ +_p_l_a_t_f_o_r_m_._h │ │ │ │ │ +Various miscellaneous platform specific headers and defines. │ │ │ │ │ _u_c_o_m_m_o_n │ │ │ │ │ Common namespace for all ucommon objects. │ │ │ │ │ DDeeffiinniittiioonn _a_c_c_e_s_s_._h_:_4_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_i_n │ │ │ │ │ -T &() min(T &o1, T &o2) │ │ │ │ │ -Convenience function to return min of two objects. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_6_1 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_s_t_o_r_e___u_n_s_a_f_e │ │ │ │ │ -void store_unsafe(T &target, const T *source) │ │ │ │ │ -Convenience function to store object pointer into object. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_3_8_2 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_d_u_p │ │ │ │ │ -T * dup(const T &object) │ │ │ │ │ -Convenience function to duplicate object pointer to heap. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_3_2_9 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_i_s_n_u_l_l_p │ │ │ │ │ -bool isnullp(T *object) │ │ │ │ │ -Convenience function to test pointer-pointer object. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_3_1_9 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_b_o_u_n_d │ │ │ │ │ -bool bound(const T *pointer, const T *base, size_t count) │ │ │ │ │ -Convenience function to check memory arrays. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_3_5 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_x │ │ │ │ │ -T &() max(T &o1, T &o2) │ │ │ │ │ -Convenience function to return max of two objects. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_5_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_r_e_s_e_t___u_n_s_a_f_e │ │ │ │ │ -void reset_unsafe(T &object) │ │ │ │ │ -Convenience function to reset an existing object. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_3_5_3 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_d_e_r_e_f___p_o_i_n_t_e_r │ │ │ │ │ -T & deref_pointer(T *pointer) │ │ │ │ │ -Convert a pointer to a reference with type checking. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_8_4 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_s_w_a_p │ │ │ │ │ -void swap(T &o1, T &o2) │ │ │ │ │ -Convenience function to swap objects. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_3_9_2 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_o_v_e │ │ │ │ │ -T & move(T &src, T &to) │ │ │ │ │ -Convenience function to move objects. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_1_4 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_z_e_r_o___u_n_s_a_f_e │ │ │ │ │ -void zero_unsafe(T &object) │ │ │ │ │ -Convenience function to zero an object and restore type info. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_3_6_2 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_c_o_p_y │ │ │ │ │ -T copy(const T &src) │ │ │ │ │ -Convenience function to copy objects. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_0_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_m_i_t │ │ │ │ │ -T &() limit(T &value, T &low, T &high) │ │ │ │ │ -Convenience macro to range restrict values. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_7_3 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_i_s_n_u_l_l │ │ │ │ │ -bool isnull(T &object) │ │ │ │ │ -Convenience function to test pointer object. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_3_0_8 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_c_o_p_y___u_n_s_a_f_e │ │ │ │ │ -void copy_unsafe(T *target, const T *source) │ │ │ │ │ -Convenience function to copy class. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_3_7_2 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_i_s │ │ │ │ │ -bool is(T &object) │ │ │ │ │ -Convenience function to validate object assuming it is castable to bool. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_2_9_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_p_o_i_n_t_e_r │ │ │ │ │ -Generic smart pointer class. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_6_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_a_r_r_a_y___p_o_i_n_t_e_r │ │ │ │ │ -Generic smart array class. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_1_6_2 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_s_a_v_e___r_e_s_t_o_r_e │ │ │ │ │ -Save and restore global objects in function call stack frames. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_2_6_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_s_a_v_e___r_e_s_t_o_r_e_:_:_~_s_a_v_e___r_e_s_t_o_r_e │ │ │ │ │ -~save_restore() │ │ │ │ │ -Restore original when stack frame is released. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_2_8_6 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_s_a_v_e___r_e_s_t_o_r_e_:_:_s_a_v_e___r_e_s_t_o_r_e │ │ │ │ │ -save_restore(T &object) │ │ │ │ │ -Save object into local copy and keep reference to the original object. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_2_7_9 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_t_o_g_g_l_e___t │ │ │ │ │ +toggle toggle_t │ │ │ │ │ +A convenience typecast for auto-toggled bools. │ │ │ │ │ +DDeeffiinniittiioonn _c_o_u_n_t_e_r_._h_:_2_2_1 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_c_o_u_n_t_e_r___t │ │ │ │ │ +counter counter_t │ │ │ │ │ +A convenience typecast for integer counters. │ │ │ │ │ +DDeeffiinniittiioonn _c_o_u_n_t_e_r_._h_:_2_1_6 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_s_e_q_u_e_n_c_e │ │ │ │ │ +A template to return a sequence of objects of a specified type. │ │ │ │ │ +DDeeffiinniittiioonn _c_o_u_n_t_e_r_._h_:_1_6_4 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_s_e_q_u_e_n_c_e_:_:_o_p_e_r_a_t_o_r_* │ │ │ │ │ +T & operator*() │ │ │ │ │ +Return next typed member of the sequence by pointer reference. │ │ │ │ │ +DDeeffiinniittiioonn _c_o_u_n_t_e_r_._h_:_1_9_1 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_s_e_q_u_e_n_c_e_:_:_s_e_q_u_e_n_c_e │ │ │ │ │ +sequence(T *array, unsigned size) │ │ │ │ │ +Create a template auto-sequence from a list of typed pointers. │ │ │ │ │ +DDeeffiinniittiioonn _c_o_u_n_t_e_r_._h_:_1_7_6 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_s_e_q_u_e_n_c_e_:_:_g_e_t │ │ │ │ │ +T * get(void) │ │ │ │ │ +Return next typed member of the sequence. │ │ │ │ │ +DDeeffiinniittiioonn _c_o_u_n_t_e_r_._h_:_1_8_3 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_s_e_q_u_e_n_c_e_:_:_o_p_e_r_a_t_o_r_[_] │ │ │ │ │ +T & operator[](unsigned offset) │ │ │ │ │ +Return a specific typed member from the sequence list. │ │ │ │ │ +DDeeffiinniittiioonn _c_o_u_n_t_e_r_._h_:_2_0_8 │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00399.svg │ │ │ │ @@ -8,955 +8,779 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.... │ │ │ │ -00000190: 3c67 2069 643d 2267 7261 7068 3022 2063 . │ │ │ │ -000001e0: 3c74 6974 6c65 3e75 636f 6d6d 6f6e 2f67 ucommon/g │ │ │ │ -000001f0: 656e 6572 6963 732e 683c 2f74 6974 6c65 enerics.h. │ │ │ │ -00000210: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node1...uco │ │ │ │ -00000350: 6d6d 6f6e 2f67 656e 6572 6963 732e 683c mmon/generics.h< │ │ │ │ -00000360: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00000370: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....Nod │ │ │ │ -000003b0: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2. │ │ │ │ -000003d0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommon/ │ │ │ │ -000004f0: 6370 722e 683c 2f74 6578 743e 0a3c 2f61 cpr.h......Node1-> │ │ │ │ -00000570: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2.... │ │ │ │ -00000690: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4. │ │ │ │ -000006e0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..cstdli │ │ │ │ -000007c0: 623c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f b......N │ │ │ │ -00000830: 6f64 6531 2623 3435 3b26 6774 3b4e 6f64 ode1->Nod │ │ │ │ -00000840: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4....< │ │ │ │ -00000950: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node6...stdexcept.....< │ │ │ │ -00000ac0: 6720 6964 3d22 6564 6765 3231 5f4e 6f64 g id="edge21_Nod │ │ │ │ -00000ad0: 6530 3030 3030 315f 4e6f 6465 3030 3030 e000001_Node0000 │ │ │ │ -00000ae0: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ -00000af0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 2623 >.Node1&# │ │ │ │ -00000b00: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6.. │ │ │ │ -00000b50: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 ....... │ │ │ │ -00000e00: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ -00000e10: 3b26 6774 3b4e 6f64 6531 393c 2f74 6974 ;>Node19</tit │ │ │ │ -00000e20: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00000e30: 6532 305f 4e6f 6465 3030 3030 3031 5f4e e20_Node000001_N │ │ │ │ -00000e40: 6f64 6530 3030 3031 3922 3e3c 6120 786c ode000019"><a xl │ │ │ │ -00000e50: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00000e60: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00000e70: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00000e80: 2220 643d 224d 3237 312e 3436 2c2d 3136 " d="M271.46,-16 │ │ │ │ -00000e90: 342e 3935 4333 3135 2e37 322c 2d31 3536 4.95C315.72,-156 │ │ │ │ -00000ea0: 2e38 3820 3338 332e 352c 2d31 3434 2e30 .88 383.5,-144.0 │ │ │ │ -00000eb0: 3920 3435 312e 3239 2c2d 3132 392e 3138 9 451.29,-129.18 │ │ │ │ -00000ec0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00000ed0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00000ee0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00000ef0: 6e74 733d 2234 3532 2e32 382c 2d31 3332 nts="452.28,-132 │ │ │ │ -00000f00: 2e35 3420 3436 312e 3238 2c2d 3132 362e .54 461.28,-126. │ │ │ │ -00000f10: 3936 2034 3530 2e37 362c 2d31 3235 2e37 96 450.76,-125.7 │ │ │ │ -00000f20: 3120 3435 322e 3238 2c2d 3133 322e 3534 1 452.28,-132.54 │ │ │ │ -00000f30: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00000f40: 673e 0a3c 212d 2d20 4e6f 6465 3320 2d2d g>.<!-- Node3 -- │ │ │ │ -00000f50: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -00000f60: 3030 3322 2063 6c61 7373 3d22 6e6f 6465 003" class="node │ │ │ │ -00000f70: 223e 0a3c 7469 746c 653e 4e6f 6465 333c ">.<title>Node3< │ │ │ │ -00000f80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00000f90: 5f4e 6f64 6530 3030 3030 3322 3e3c 6120 _Node000003"><a │ │ │ │ -00000fa0: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -00000fb0: 3730 2e68 746d 6c22 2074 6172 6765 743d 70.html" target= │ │ │ │ -00000fc0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00000fd0: 6c65 3d22 5661 7269 6f75 7320 6d69 7363 le="Various misc │ │ │ │ -00000fe0: 656c 6c61 6e65 6f75 7320 706c 6174 666f ellaneous platfo │ │ │ │ -00000ff0: 726d 2073 7065 6369 6669 6320 6865 6164 rm specific head │ │ │ │ -00001000: 6572 7320 616e 6420 6465 6669 6e65 732e ers and defines. │ │ │ │ -00001010: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">.<polygon fill │ │ │ │ -00001020: 3d22 7768 6974 6522 2073 7472 6f6b 653d ="white" stroke= │ │ │ │ -00001030: 2223 3636 3636 3636 2220 706f 696e 7473 "#666666" points │ │ │ │ -00001040: 3d22 3534 352c 2d37 3420 3432 362c 2d37 ="545,-74 426,-7 │ │ │ │ -00001050: 3420 3432 362c 2d35 3520 3534 352c 2d35 4 426,-55 545,-5 │ │ │ │ -00001060: 3520 3534 352c 2d37 3422 2f3e 0a3c 7465 5 545,-74"/>.<te │ │ │ │ -00001070: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ -00001080: 6d69 6464 6c65 2220 783d 2234 3835 2e35 middle" x="485.5 │ │ │ │ -00001090: 2220 793d 222d 3632 2220 666f 6e74 2d66 " y="-62" font-f │ │ │ │ -000010a0: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ -000010b0: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ -000010c0: 742d 7369 7a65 3d22 3130 2e30 3022 3e75 t-size="10.00">u │ │ │ │ -000010d0: 636f 6d6d 6f6e 2f70 6c61 7466 6f72 6d2e common/platform. │ │ │ │ -000010e0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ -000010f0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00001100: 6532 2623 3435 3b26 6774 3b4e 6f64 6533 e2->Node3 │ │ │ │ -00001110: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00001120: 325f 4e6f 6465 3030 3030 3032 5f4e 6f64 2_Node000002_Nod │ │ │ │ -00001130: 6530 3030 3030 3322 2063 6c61 7373 3d22 e000003" class=" │ │ │ │ -00001140: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00001150: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ -00001160: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3. │ │ │ │ -00001190: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........Node2-> │ │ │ │ -00001440: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ -00001450: 6720 6964 3d22 615f 6564 6765 3138 5f4e g id="a_edge18_N │ │ │ │ -00001460: 6f64 6530 3030 3030 325f 4e6f 6465 3030 ode000002_Node00 │ │ │ │ -00001470: 3030 3132 223e 3c61 2078 6c69 6e6b 3a74 0012">..

......Node3-> │ │ │ │ -000015d0: 3b4e 6f64 6534 3c2f 7469 746c 653e 0a3c ;Node4.< │ │ │ │ -000015e0: 6720 6964 3d22 615f 6564 6765 335f 4e6f g id="a_edge3_No │ │ │ │ -000015f0: 6465 3030 3030 3033 5f4e 6f64 6530 3030 de000003_Node000 │ │ │ │ -00001600: 3030 3422 3e3c 6120 786c 696e 6b3a 7469 004">.. │ │ │ │ -000016e0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000016f0: 3c21 2d2d 204e 6f64 6535 202d 2d3e 0a3c .< │ │ │ │ -00001700: 6720 6964 3d22 4e6f 6465 3030 3030 3035 g id="Node000005 │ │ │ │ -00001710: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00001720: 3c74 6974 6c65 3e4e 6f64 6535 3c2f 7469 Node5</ti │ │ │ │ -00001730: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00001740: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ -00001750: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00001760: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ -00001770: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ -00001780: 3939 3939 3922 2070 6f69 6e74 733d 2233 99999" points="3 │ │ │ │ -00001790: 3938 2c2d 3139 2033 3435 2c2d 3139 2033 98,-19 345,-19 3 │ │ │ │ -000017a0: 3435 2c30 2033 3938 2c30 2033 3938 2c2d 45,0 398,0 398,- │ │ │ │ -000017b0: 3139 222f 3e0a 3c74 6578 7420 7465 7874 19"/>.<text text │ │ │ │ -000017c0: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ -000017d0: 2078 3d22 3337 312e 3522 2079 3d22 2d37 x="371.5" y="-7 │ │ │ │ -000017e0: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ -000017f0: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ -00001800: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ -00001810: 3130 2e30 3022 3e63 7374 6464 6566 3c2f 10.00">cstddef</ │ │ │ │ -00001820: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -00001830: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 </g>.<!-- Node3& │ │ │ │ -00001840: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ -00001850: 3e0a 3c67 2069 643d 2265 6467 6534 5f4e >.<g id="edge4_N │ │ │ │ -00001860: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -00001870: 3030 3035 2220 636c 6173 733d 2265 6467 0005" class="edg │ │ │ │ -00001880: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ -00001890: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ -000018a0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000018b0: 6564 6765 345f 4e6f 6465 3030 3030 3033 edge4_Node000003 │ │ │ │ -000018c0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ -000018d0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000018e0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000018f0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00001900: 6666 2220 643d 224d 3436 372e 3138 2c2d ff" d="M467.18,- │ │ │ │ -00001910: 3534 2e39 3843 3434 382e 3834 2c2d 3436 54.98C448.84,-46 │ │ │ │ -00001920: 2e34 3620 3432 302e 3339 2c2d 3333 2e32 .46 420.39,-33.2 │ │ │ │ -00001930: 3320 3339 392e 3237 2c2d 3233 2e34 3122 3 399.27,-23.41" │ │ │ │ -00001940: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00001950: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00001960: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00001970: 7473 3d22 3430 302e 3639 2c2d 3230 2e32 ts="400.69,-20.2 │ │ │ │ -00001980: 3120 3339 302e 3135 2c2d 3139 2e31 3720 1 390.15,-19.17 │ │ │ │ -00001990: 3339 372e 3734 2c2d 3236 2e35 3620 3430 397.74,-26.56 40 │ │ │ │ -000019a0: 302e 3639 2c2d 3230 2e32 3122 2f3e 0a3c 0.69,-20.21"/>.< │ │ │ │ -000019b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -000019c0: 2d2d 204e 6f64 6533 2623 3435 3b26 6774 -- Node3-> │ │ │ │ -000019d0: 3b4e 6f64 6536 202d 2d3e 0a3c 6720 6964 ;Node6 -->.<g id │ │ │ │ -000019e0: 3d22 6564 6765 355f 4e6f 6465 3030 3030 ="edge5_Node0000 │ │ │ │ -000019f0: 3033 5f4e 6f64 6530 3030 3030 3622 2063 03_Node000006" c │ │ │ │ -00001a00: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00001a10: 746c 653e 4e6f 6465 3326 2334 353b 2667 tle>Node3-&g │ │ │ │ -00001a20: 743b 4e6f 6465 363c 2f74 6974 6c65 3e0a t;Node6. │ │ │ │ -00001a30: 3c67 2069 643d 2261 5f65 6467 6535 5f4e ........ │ │ │ │ -00001ce0: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -00001cf0: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7....... │ │ │ │ -00001e20: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node8</ │ │ │ │ -00001e50: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00001e60: 4e6f 6465 3030 3030 3038 223e 3c61 2078 Node000008"><a x │ │ │ │ -00001e70: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00001e80: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00001e90: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ -00001ea0: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ -00001eb0: 2235 3532 2c2d 3139 2034 3937 2c2d 3139 "552,-19 497,-19 │ │ │ │ -00001ec0: 2034 3937 2c30 2035 3532 2c30 2035 3532 497,0 552,0 552 │ │ │ │ -00001ed0: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ -00001ee0: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ -00001ef0: 6522 2078 3d22 3532 342e 3522 2079 3d22 e" x="524.5" y=" │ │ │ │ -00001f00: 2d37 2220 666f 6e74 2d66 616d 696c 793d -7" font-family= │ │ │ │ -00001f10: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ -00001f20: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ -00001f30: 3d22 3130 2e30 3022 3e73 6967 6e61 6c2e ="10.00">signal. │ │ │ │ -00001f40: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ -00001f50: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00001f60: 6533 2623 3435 3b26 6774 3b4e 6f64 6538 e3->Node8 │ │ │ │ -00001f70: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00001f80: 375f 4e6f 6465 3030 3030 3033 5f4e 6f64 7_Node000003_Nod │ │ │ │ -00001f90: 6530 3030 3030 3822 2063 6c61 7373 3d22 e000008" class=" │ │ │ │ -00001fa0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00001fb0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00001fc0: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8. │ │ │ │ -00001ff0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ -000020d0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000020e0: 3c21 2d2d 204e 6f64 6539 202d 2d3e 0a3c .< │ │ │ │ -000020f0: 6720 6964 3d22 4e6f 6465 3030 3030 3039 g id="Node000009 │ │ │ │ -00002100: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00002110: 3c74 6974 6c65 3e4e 6f64 6539 3c2f 7469 Node9</ti │ │ │ │ -00002120: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00002130: 6465 3030 3030 3039 223e 3c61 2078 6c69 de000009"><a xli │ │ │ │ -00002140: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00002150: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ -00002160: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ -00002170: 3939 3939 3922 2070 6f69 6e74 733d 2236 99999" points="6 │ │ │ │ -00002180: 3334 2e35 2c2d 3139 2035 3730 2e35 2c2d 34.5,-19 570.5,- │ │ │ │ -00002190: 3139 2035 3730 2e35 2c30 2036 3334 2e35 19 570.5,0 634.5 │ │ │ │ -000021a0: 2c30 2036 3334 2e35 2c2d 3139 222f 3e0a ,0 634.5,-19"/>. │ │ │ │ -000021b0: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ -000021c0: 723d 226d 6964 646c 6522 2078 3d22 3630 r="middle" x="60 │ │ │ │ -000021d0: 322e 3522 2079 3d22 2d37 2220 666f 6e74 2.5" y="-7" font │ │ │ │ -000021e0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -000021f0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00002200: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00002210: 3e73 7973 2f73 7461 742e 683c 2f74 6578 >sys/stat.h</tex │ │ │ │ -00002220: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ -00002230: 3e0a 3c21 2d2d 204e 6f64 6533 2623 3435 >.<!-- Node3- │ │ │ │ -00002240: 3b26 6774 3b4e 6f64 6539 202d 2d3e 0a3c ;>Node9 -->.< │ │ │ │ -00002250: 6720 6964 3d22 6564 6765 385f 4e6f 6465 g id="edge8_Node │ │ │ │ -00002260: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ -00002270: 3922 2063 6c61 7373 3d22 6564 6765 223e 9" class="edge"> │ │ │ │ -00002280: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .<title>Node3 │ │ │ │ -00002290: 353b 2667 743b 4e6f 6465 393c 2f74 6974 5;>Node9</tit │ │ │ │ -000022a0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000022b0: 6538 5f4e 6f64 6530 3030 3030 335f 4e6f e8_Node000003_No │ │ │ │ -000022c0: 6465 3030 3030 3039 223e 3c61 2078 6c69 de000009"><a xli │ │ │ │ -000022d0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -000022e0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -000022f0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00002300: 2064 3d22 4d35 3034 2e33 2c2d 3534 2e39 d="M504.3,-54.9 │ │ │ │ -00002310: 3843 3532 332e 3132 2c2d 3436 2e34 3620 8C523.12,-46.46 │ │ │ │ -00002320: 3535 322e 3332 2c2d 3333 2e32 3320 3537 552.32,-33.23 57 │ │ │ │ -00002330: 342c 2d32 332e 3431 222f 3e0a 3c70 6f6c 4,-23.41"/>.<pol │ │ │ │ -00002340: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00002350: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00002360: 3866 6622 2070 6f69 6e74 733d 2235 3735 8ff" points="575 │ │ │ │ -00002370: 2e37 2c2d 3236 2e34 3820 3538 332e 3336 .7,-26.48 583.36 │ │ │ │ -00002380: 2c2d 3139 2e31 3720 3537 322e 3831 2c2d ,-19.17 572.81,- │ │ │ │ -00002390: 3230 2e31 3120 3537 352e 372c 2d32 362e 20.11 575.7,-26. │ │ │ │ -000023a0: 3438 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 48"/>.</a>.</g>. │ │ │ │ -000023b0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3130 </g>.<!-- Node10 │ │ │ │ -000023c0: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ -000023d0: 3030 3030 3130 2220 636c 6173 733d 226e 000010" class="n │ │ │ │ -000023e0: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ -000023f0: 6531 303c 2f74 6974 6c65 3e0a 3c67 2069 e10...sys/type │ │ │ │ -000024f0: 732e 683c 2f74 6578 743e 0a3c 2f61 3e0a s.h.. │ │ │ │ -00002500: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3->N │ │ │ │ -00002570: 6f64 6531 303c 2f74 6974 6c65 3e0a 3c67 ode10...... │ │ │ │ -00002690: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3131 ...Nod │ │ │ │ -000026d0: 6531 313c 2f74 6974 6c65 3e0a 3c67 2069 e11...st │ │ │ │ -000027c0: 6469 6e74 2e68 3c2f 7465 7874 3e0a 3c2f dint.h......Node3-& │ │ │ │ -00002840: 6774 3b4e 6f64 6531 313c 2f74 6974 6c65 gt;Node11..... │ │ │ │ -00002960: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ -000029c0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -000029d0: 3132 3c2f 7469 746c 653e 0a3c 6720 6964 12.........N │ │ │ │ -00002b30: 6f64 6531 333c 2f74 6974 6c65 3e0a 3c67 ode13...stdio. │ │ │ │ -00002c30: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ -00002ca0: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -00002cb0: 6465 3133 3c2f 7469 746c 653e 0a3c 6720 de13...... │ │ │ │ -00002dd0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3134 ...Nod │ │ │ │ -00002e10: 6531 343c 2f74 6974 6c65 3e0a 3c67 2069 e14...cc │ │ │ │ -00002f00: 7479 7065 3c2f 7465 7874 3e0a 3c2f 613e type. │ │ │ │ -00002f10: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ -00002f80: 3b4e 6f64 6531 343c 2f74 6974 6c65 3e0a ;Node14. │ │ │ │ -00002f90: 3c67 2069 643d 2261 5f65 6467 6531 335f .... │ │ │ │ -000030a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -000030e0: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...clim │ │ │ │ -000031e0: 6974 733c 2f74 6578 743e 0a3c 2f61 3e0a its.. │ │ │ │ -000031f0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ -00003260: 4e6f 6465 3135 3c2f 7469 746c 653e 0a3c Node15.< │ │ │ │ -00003270: 6720 6964 3d22 615f 6564 6765 3134 5f4e g id="a_edge14_N │ │ │ │ -00003280: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -00003290: 3030 3135 223e 3c61 2078 6c69 6e6b 3a74 0015">........N │ │ │ │ -000033c0: 6f64 6531 363c 2f74 6974 6c65 3e0a 3c67 ode16...< │ │ │ │ -00003450: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00003460: 3d22 6d69 6464 6c65 2220 783d 2231 3733 ="middle" x="173 │ │ │ │ -00003470: 2e35 2220 793d 222d 3722 2066 6f6e 742d .5" y="-7" font- │ │ │ │ -00003480: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00003490: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -000034a0: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -000034b0: 6365 7272 6e6f 3c2f 7465 7874 3e0a 3c2f cerrno......Node3-& │ │ │ │ -00003530: 6774 3b4e 6f64 6531 363c 2f74 6974 6c65 gt;Node16...< │ │ │ │ -000035e0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000035f0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00003600: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00003610: 3230 372e 3731 2c2d 3135 2e37 3220 3139 207.71,-15.72 19 │ │ │ │ -00003620: 372e 322c 2d31 372e 3038 2032 3036 2e32 7.2,-17.08 206.2 │ │ │ │ -00003630: 362c 2d32 322e 3537 2032 3037 2e37 312c 6,-22.57 207.71, │ │ │ │ -00003640: 2d31 352e 3732 222f 3e0a 3c2f 613e 0a3c -15.72"/>..< │ │ │ │ -00003650: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node17. │ │ │ │ -000036a0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ -00003720: 0a3c 7465 7874 2074 6578 742d 616e 6368 .new......Node3-&g │ │ │ │ -00003800: 743b 4e6f 6465 3137 3c2f 7469 746c 653e t;Node17 │ │ │ │ -00003810: 0a3c 6720 6964 3d22 615f 6564 6765 3136 .........N │ │ │ │ -00003960: 6f64 6531 383c 2f74 6974 6c65 3e0a 3c67 ode18...assert │ │ │ │ -00003a60: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00003a70: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ -00003ae0: 6f64 6531 383c 2f74 6974 6c65 3e0a 3c67 ode18...... │ │ │ │ -00003c00: 3c2f 673e 0a3c 2f67 3e0a 3c2f 7376 673e .. │ │ │ │ -00003c10: 0a . │ │ │ │ +000000e0: 6e2f 636f 756e 7465 722e 6820 5061 6765 n/counter.h Page │ │ │ │ +000000f0: 733a 2031 202d 2d3e 0a3c 7376 6720 7769 s: 1 -->..< │ │ │ │ +00000190: 6720 6964 3d22 6772 6170 6830 2220 636c g id="graph0" cl │ │ │ │ +000001a0: 6173 733d 2267 7261 7068 2220 7472 616e ass="graph" tran │ │ │ │ +000001b0: 7366 6f72 6d3d 2273 6361 6c65 2831 2031 sform="scale(1 1 │ │ │ │ +000001c0: 2920 726f 7461 7465 2830 2920 7472 616e ) rotate(0) tran │ │ │ │ +000001d0: 736c 6174 6528 3420 3133 3329 223e 0a3c slate(4 133)">.< │ │ │ │ +000001e0: 7469 746c 653e 7563 6f6d 6d6f 6e2f 636f title>ucommon/co │ │ │ │ +000001f0: 756e 7465 722e 683c 2f74 6974 6c65 3e0a unter.h. │ │ │ │ +00000200: 3c21 2d2d 204e 6f64 6531 202d 2d3e 0a3c .< │ │ │ │ +00000210: 6720 6964 3d22 4e6f 6465 3030 3030 3031 g id="Node000001 │ │ │ │ +00000220: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00000230: 3c74 6974 6c65 3e4e 6f64 6531 3c2f 7469 Node1... │ │ │ │ +00000360: 7563 6f6d 6d6f 6e2f 636f 756e 7465 722e ucommon/counter. │ │ │ │ +00000370: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......N │ │ │ │ +000003c0: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2...ucommon/plat │ │ │ │ +00000520: 666f 726d 2e68 3c2f 7465 7874 3e0a 3c2f form.h......Node1-> │ │ │ │ +000005a0: 3b4e 6f64 6532 3c2f 7469 746c 653e 0a3c ;Node2.< │ │ │ │ +000005b0: 6720 6964 3d22 615f 6564 6765 315f 4e6f g id="a_edge1_No │ │ │ │ +000005c0: 6465 3030 3030 3031 5f4e 6f64 6530 3030 de000001_Node000 │ │ │ │ +000005d0: 3030 3222 3e3c 6120 786c 696e 6b3a 7469 002">....< │ │ │ │ +000006b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ +000006f0: 4e6f 6465 333c 2f74 6974 6c65 3e0a 3c67 Node3...cstdlib< │ │ │ │ +000007e0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +000007f0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .... │ │ │ │ +000009b0: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4...cst │ │ │ │ +00000aa0: 6464 6566 3c2f 7465 7874 3e0a 3c2f 613e ddef. │ │ │ │ +00000ab0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2->N │ │ │ │ +00000b20: 6f64 6534 3c2f 7469 746c 653e 0a3c 6720 ode4... │ │ │ │ +00000c30: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00000c40: 3c21 2d2d 204e 6f64 6535 202d 2d3e 0a3c .< │ │ │ │ +00000c50: 6720 6964 3d22 4e6f 6465 3030 3030 3035 g id="Node000005 │ │ │ │ +00000c60: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00000c70: 3c74 6974 6c65 3e4e 6f64 6535 3c2f 7469 Node5</ti │ │ │ │ +00000c80: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00000c90: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ +00000ca0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00000cb0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ +00000cc0: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ +00000cd0: 3939 3939 3922 2070 6f69 6e74 733d 2232 99999" points="2 │ │ │ │ +00000ce0: 3033 2c2d 3139 2031 3338 2c2d 3139 2031 03,-19 138,-19 1 │ │ │ │ +00000cf0: 3338 2c30 2032 3033 2c30 2032 3033 2c2d 38,0 203,0 203,- │ │ │ │ +00000d00: 3139 222f 3e0a 3c74 6578 7420 7465 7874 19"/>.<text text │ │ │ │ +00000d10: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ +00000d20: 2078 3d22 3137 302e 3522 2079 3d22 2d37 x="170.5" y="-7 │ │ │ │ +00000d30: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ +00000d40: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ +00000d50: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ +00000d60: 3130 2e30 3022 3e73 7464 6578 6365 7074 10.00">stdexcept │ │ │ │ +00000d70: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ +00000d80: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00000d90: 3226 2334 353b 2667 743b 4e6f 6465 3520 2->Node5 │ │ │ │ +00000da0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6534 -->.<g id="edge4 │ │ │ │ +00000db0: 5f4e 6f64 6530 3030 3030 325f 4e6f 6465 _Node000002_Node │ │ │ │ +00000dc0: 3030 3030 3035 2220 636c 6173 733d 2265 000005" class="e │ │ │ │ +00000dd0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00000de0: 6532 2623 3435 3b26 6774 3b4e 6f64 6535 e2->Node5 │ │ │ │ +00000df0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ +00000e20: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00000e30: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.. │ │ │ │ +00000f00: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00000f10: 3c21 2d2d 204e 6f64 6536 202d 2d3e 0a3c .< │ │ │ │ +00000f20: 6720 6964 3d22 4e6f 6465 3030 3030 3036 g id="Node000006 │ │ │ │ +00000f30: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00000f40: 3c74 6974 6c65 3e4e 6f64 6536 3c2f 7469 Node6</ti │ │ │ │ +00000f50: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00000f60: 6465 3030 3030 3036 223e 3c61 2078 6c69 de000006"><a xli │ │ │ │ +00000f70: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00000f80: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ +00000f90: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ +00000fa0: 3939 3939 3922 2070 6f69 6e74 733d 2232 99999" points="2 │ │ │ │ +00000fb0: 3834 2c2d 3139 2032 3231 2c2d 3139 2032 84,-19 221,-19 2 │ │ │ │ +00000fc0: 3231 2c30 2032 3834 2c30 2032 3834 2c2d 21,0 284,0 284,- │ │ │ │ +00000fd0: 3139 222f 3e0a 3c74 6578 7420 7465 7874 19"/>.<text text │ │ │ │ +00000fe0: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ +00000ff0: 2078 3d22 3235 322e 3522 2079 3d22 2d37 x="252.5" y="-7 │ │ │ │ +00001000: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ +00001010: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ +00001020: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ +00001030: 3130 2e30 3022 3e70 7468 7265 6164 2e68 10.00">pthread.h │ │ │ │ +00001040: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ +00001050: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00001060: 3226 2334 353b 2667 743b 4e6f 6465 3620 2->Node6 │ │ │ │ +00001070: 2d2d 3e0a 3c67 2069 643d 2265 6467 6535 -->.<g id="edge5 │ │ │ │ +00001080: 5f4e 6f64 6530 3030 3030 325f 4e6f 6465 _Node000002_Node │ │ │ │ +00001090: 3030 3030 3036 2220 636c 6173 733d 2265 000006" class="e │ │ │ │ +000010a0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000010b0: 6532 2623 3435 3b26 6774 3b4e 6f64 6536 e2->Node6 │ │ │ │ +000010c0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ +000010f0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00001100: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">........Node7...signal.h..... │ │ │ │ +00001340: 3c67 2069 643d 2265 6467 6536 5f4e 6f64 .Node2&# │ │ │ │ +00001380: 3435 3b26 6774 3b4e 6f64 6537 3c2f 7469 45;>Node7</ti │ │ │ │ +00001390: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000013a0: 6765 365f 4e6f 6465 3030 3030 3032 5f4e ge6_Node000002_N │ │ │ │ +000013b0: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ +000013c0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000013d0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000013e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000013f0: 2220 643d 224d 3533 332e 3831 2c2d 3534 " d="M533.81,-54 │ │ │ │ +00001400: 2e39 3843 3439 332e 392c 2d34 362e 3539 .98C493.9,-46.59 │ │ │ │ +00001410: 2034 3331 2e30 362c 2d33 332e 3236 2033 431.06,-33.26 3 │ │ │ │ +00001420: 3637 2e32 312c 2d31 392e 3133 222f 3e0a 67.21,-19.13"/>. │ │ │ │ +00001430: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00001440: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00001450: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00001460: 2233 3637 2e38 392c 2d31 352e 3720 3335 "367.89,-15.7 35 │ │ │ │ +00001470: 372e 3337 2c2d 3136 2e39 3520 3336 362e 7.37,-16.95 366. │ │ │ │ +00001480: 3338 2c2d 3232 2e35 3320 3336 372e 3839 38,-22.53 367.89 │ │ │ │ +00001490: 2c2d 3135 2e37 222f 3e0a 3c2f 613e 0a3c ,-15.7"/>.</a>.< │ │ │ │ +000014a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +000014b0: 6465 3820 2d2d 3e0a 3c67 2069 643d 224e de8 -->.<g id="N │ │ │ │ +000014c0: 6f64 6530 3030 3030 3822 2063 6c61 7373 ode000008" class │ │ │ │ +000014d0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ +000014e0: 4e6f 6465 383c 2f74 6974 6c65 3e0a 3c67 Node8...sys/st │ │ │ │ +000015e0: 6174 2e68 3c2f 7465 7874 3e0a 3c2f 613e at.h. │ │ │ │ +000015f0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2->N │ │ │ │ +00001660: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8.........< │ │ │ │ +00001a90: 7469 746c 653e 4e6f 6465 3130 3c2f 7469 title>Node10..

.stdint.h< │ │ │ │ +00001b90: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00001ba0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....Nod │ │ │ │ +00001c00: 6532 2623 3435 3b26 6774 3b4e 6f64 6531 e2->Node1 │ │ │ │ +00001c10: 303c 2f74 6974 6c65 3e0a 3c67 2069 643d 0. │ │ │ │ +00001c40: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 . │ │ │ │ +00001cb0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......Node12...< │ │ │ │ +000020d0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +000020e0: 3d22 6d69 6464 6c65 2220 783d 2237 3138 ="middle" x="718 │ │ │ │ +000020f0: 2e35 2220 793d 222d 3722 2066 6f6e 742d .5" y="-7" font- │ │ │ │ +00002100: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00002110: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00002120: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00002130: 7374 6469 6f2e 683c 2f74 6578 743e 0a3c stdio.h.< │ │ │ │ +00002140: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +000021a0: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ +000021b0: 2667 743b 4e6f 6465 3132 3c2f 7469 746c >Node12..

. │ │ │ │ +00002260: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +000022d0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node13...cctype... │ │ │ │ +00002420: 0a3c 212d 2d20 4e6f 6465 3226 2334 353b ..< │ │ │ │ +00002440: 6720 6964 3d22 6564 6765 3132 5f4e 6f64 g id="edge12_Nod │ │ │ │ +00002450: 6530 3030 3030 325f 4e6f 6465 3030 3030 e000002_Node0000 │ │ │ │ +00002460: 3133 2220 636c 6173 733d 2265 6467 6522 13" class="edge" │ │ │ │ +00002470: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 2623 >.Node2&# │ │ │ │ +00002480: 3435 3b26 6774 3b4e 6f64 6531 333c 2f74 45;>Node13</t │ │ │ │ +00002490: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000024a0: 6467 6531 325f 4e6f 6465 3030 3030 3032 dge12_Node000002 │ │ │ │ +000024b0: 5f4e 6f64 6530 3030 3031 3322 3e3c 6120 _Node000013"><a │ │ │ │ +000024c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000024d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000024e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000024f0: 6666 2220 643d 224d 3630 382e 3536 2c2d ff" d="M608.56,- │ │ │ │ +00002500: 3534 2e39 3843 3634 372e 3937 2c2d 3435 54.98C647.97,-45 │ │ │ │ +00002510: 2e31 3320 3731 322e 352c 2d32 3920 3735 .13 712.5,-29 75 │ │ │ │ +00002520: 322e 3036 2c2d 3139 2e31 3122 2f3e 0a3c 2.06,-19.11"/>.< │ │ │ │ +00002530: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00002540: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00002550: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00002560: 3735 322e 3934 2c2d 3232 2e35 2037 3631 752.94,-22.5 761 │ │ │ │ +00002570: 2e38 2c2d 3136 2e36 3820 3735 312e 3234 .8,-16.68 751.24 │ │ │ │ +00002580: 2c2d 3135 2e37 3120 3735 322e 3934 2c2d ,-15.71 752.94,- │ │ │ │ +00002590: 3232 2e35 222f 3e0a 3c2f 613e 0a3c 2f67 22.5"/>.</a>.</g │ │ │ │ +000025a0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000025b0: 3134 202d 2d3e 0a3c 6720 6964 3d22 4e6f 14 -->.<g id="No │ │ │ │ +000025c0: 6465 3030 3030 3134 2220 636c 6173 733d de000014" class= │ │ │ │ +000025d0: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +000025e0: 6f64 6531 343c 2f74 6974 6c65 3e0a 3c67 ode14...climit │ │ │ │ +000026e0: 733c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f s...... │ │ │ │ +00002750: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ +00002760: 6465 3134 3c2f 7469 746c 653e 0a3c 6720 de14...... │ │ │ │ +00002880: 0a3c 212d 2d20 4e6f 6465 3135 202d 2d3e . │ │ │ │ +00002890: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node15< │ │ │ │ +000028c0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000028d0: 5f4e 6f64 6530 3030 3031 3522 3e3c 6120 _Node000015"><a │ │ │ │ +000028e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000028f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00002900: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ +00002910: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ +00002920: 3d22 3934 352c 2d31 3920 3839 382c 2d31 ="945,-19 898,-1 │ │ │ │ +00002930: 3920 3839 382c 3020 3934 352c 3020 3934 9 898,0 945,0 94 │ │ │ │ +00002940: 352c 2d31 3922 2f3e 0a3c 7465 7874 2074 5,-19"/>.<text t │ │ │ │ +00002950: 6578 742d 616e 6368 6f72 3d22 6d69 6464 ext-anchor="midd │ │ │ │ +00002960: 6c65 2220 783d 2239 3231 2e35 2220 793d le" x="921.5" y= │ │ │ │ +00002970: 222d 3722 2066 6f6e 742d 6661 6d69 6c79 "-7" font-family │ │ │ │ +00002980: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ +00002990: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ +000029a0: 653d 2231 302e 3030 223e 6365 7272 6e6f e="10.00">cerrno │ │ │ │ +000029b0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ +000029c0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000029d0: 3226 2334 353b 2667 743b 4e6f 6465 3135 2->Node15 │ │ │ │ +000029e0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +000029f0: 3134 5f4e 6f64 6530 3030 3030 325f 4e6f 14_Node000002_No │ │ │ │ +00002a00: 6465 3030 3030 3135 2220 636c 6173 733d de000015" class= │ │ │ │ +00002a10: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00002a20: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ +00002a30: 6531 353c 2f74 6974 6c65 3e0a 3c67 2069 e15......... │ │ │ │ +00002cf0: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ +00002d00: 6465 3136 3c2f 7469 746c 653e 0a3c 6720 de16...... │ │ │ │ +00002e20: 0a3c 212d 2d20 4e6f 6465 3137 202d 2d3e . │ │ │ │ +00002e30: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node17< │ │ │ │ +00002e60: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00002e70: 5f4e 6f64 6530 3030 3031 3722 3e3c 6120 _Node000017"><a │ │ │ │ +00002e80: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00002e90: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00002ea0: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ +00002eb0: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ +00002ec0: 3d22 3130 3734 2e35 2c2d 3139 2031 3031 ="1074.5,-19 101 │ │ │ │ +00002ed0: 382e 352c 2d31 3920 3130 3138 2e35 2c30 8.5,-19 1018.5,0 │ │ │ │ +00002ee0: 2031 3037 342e 352c 3020 3130 3734 2e35 1074.5,0 1074.5 │ │ │ │ +00002ef0: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ +00002f00: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ +00002f10: 6522 2078 3d22 3130 3436 2e35 2220 793d e" x="1046.5" y= │ │ │ │ +00002f20: 222d 3722 2066 6f6e 742d 6661 6d69 6c79 "-7" font-family │ │ │ │ +00002f30: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ +00002f40: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ +00002f50: 653d 2231 302e 3030 223e 6173 7365 7274 e="10.00">assert │ │ │ │ +00002f60: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +00002f70: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00002f80: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ +00002f90: 3137 202d 2d3e 0a3c 6720 6964 3d22 6564 17 -->.<g id="ed │ │ │ │ +00002fa0: 6765 3136 5f4e 6f64 6530 3030 3030 325f ge16_Node000002_ │ │ │ │ +00002fb0: 4e6f 6465 3030 3030 3137 2220 636c 6173 Node000017" clas │ │ │ │ +00002fc0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00002fd0: 3e4e 6f64 6532 2623 3435 3b26 6774 3b4e >Node2->N │ │ │ │ +00002fe0: 6f64 6531 373c 2f74 6974 6c65 3e0a 3c67 ode17......... │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00400.svg │ │ │ │ @@ -8,5450 +8,2753 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.... │ │ │ │ -00000190: 3c67 2069 643d 2267 7261 7068 3022 2063 . │ │ │ │ -000001e0: 3c74 6974 6c65 3e75 636f 6d6d 6f6e 2f67 ucommon/g │ │ │ │ -000001f0: 656e 6572 6963 732e 683c 2f74 6974 6c65 enerics.h. │ │ │ │ -00000210: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node1...uco │ │ │ │ -00000360: 6d6d 6f6e 2f67 656e 6572 6963 732e 683c mmon/generics.h< │ │ │ │ -00000370: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00000380: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....Nod │ │ │ │ -000003c0: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2. │ │ │ │ -000003e0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 . │ │ │ │ -000004c0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/obj │ │ │ │ -00000530: 6563 742e 683c 2f74 6578 743e 0a3c 2f61 ect.h......Node1-> │ │ │ │ -000005b0: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2..... │ │ │ │ -000006d0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4.< │ │ │ │ -00000720: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00000730: 3034 223e 3c61 2078 6c69 6e6b 3a68 7265 04">..u │ │ │ │ -00000880: 636f 6d6d 6f6e 2f75 636f 6d6d 6f6e 2e68 common/ucommon.h │ │ │ │ -00000890: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ -00000900: 6f64 6531 2623 3435 3b26 6774 3b4e 6f64 ode1->Nod │ │ │ │ -00000910: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4.....< │ │ │ │ -00000ab0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node41. │ │ │ │ -00000b00: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 .< │ │ │ │ -00000b80: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00000b90: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00000ba0: 3636 3636 2220 706f 696e 7473 3d22 3530 6666" points="50 │ │ │ │ -00000bb0: 312e 3035 2c2d 3536 3920 3338 392e 3035 1.05,-569 389.05 │ │ │ │ -00000bc0: 2c2d 3536 3920 3338 392e 3035 2c2d 3535 ,-569 389.05,-55 │ │ │ │ -00000bd0: 3020 3530 312e 3035 2c2d 3535 3020 3530 0 501.05,-550 50 │ │ │ │ -00000be0: 312e 3035 2c2d 3536 3922 2f3e 0a3c 7465 1.05,-569"/>.ucommon/typeref │ │ │ │ -00000c60: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00000c70: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node1-> │ │ │ │ -00000ce0: 4e6f 6465 3431 3c2f 7469 746c 653e 0a3c Node41.< │ │ │ │ -00000cf0: 6720 6964 3d22 615f 6564 6765 3134 375f g id="a_edge147_ │ │ │ │ -00000d00: 4e6f 6465 3030 3030 3031 5f4e 6f64 6530 Node000001_Node0 │ │ │ │ -00000d10: 3030 3034 3122 3e3c 6120 786c 696e 6b3a 00041">.....< │ │ │ │ -00000e60: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3620 /g>...Node │ │ │ │ -00000ea0: 3436 3c2f 7469 746c 653e 0a3c 6720 6964 46. │ │ │ │ -00000ec0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..u │ │ │ │ -00001010: 636f 6d6d 6f6e 2f73 7472 696e 672e 683c common/string.h< │ │ │ │ -00001020: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00001030: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....N │ │ │ │ -00001090: 6f64 6531 2623 3435 3b26 6774 3b4e 6f64 ode1->Nod │ │ │ │ -000010a0: 6534 363c 2f74 6974 6c65 3e0a 3c67 2069 e46... │ │ │ │ -00001150: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -000011c0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000011d0: 212d 2d20 4e6f 6465 3320 2d2d 3e0a 3c67 !-- Node3 -->..< │ │ │ │ -00001200: 7469 746c 653e 4e6f 6465 333c 2f74 6974 title>Node3...ucomm │ │ │ │ -00001370: 6f6e 2f61 7272 6179 7265 662e 683c 2f74 on/arrayref.h...< │ │ │ │ -00001390: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 2623 /g>. │ │ │ │ -000013b0: 0a3c 6720 6964 3d22 6564 6765 325f 4e6f ..Node2& │ │ │ │ -000013f0: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3.. │ │ │ │ -00001440: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 .< │ │ │ │ -000014d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000014e0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000014f0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00001500: 3530 372e 3231 2c2d 3832 342e 3737 2035 507.21,-824.77 5 │ │ │ │ -00001510: 3137 2e38 312c 2d38 3234 2e38 3820 3530 17.81,-824.88 50 │ │ │ │ -00001520: 392e 3539 2c2d 3831 382e 3139 2035 3037 9.59,-818.19 507 │ │ │ │ -00001530: 2e32 312c 2d38 3234 2e37 3722 2f3e 0a3c .21,-824.77"/>.< │ │ │ │ -00001540: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -000015a0: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ -000015b0: 2667 743b 4e6f 6465 343c 2f74 6974 6c65 >Node4..

....... │ │ │ │ -000017d0: 4e6f 6465 3239 3c2f 7469 746c 653e 0a3c Node29.< │ │ │ │ -000017e0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -000017f0: 3239 223e 3c61 2078 6c69 6e6b 3a68 7265 29">.< │ │ │ │ -00001860: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00001870: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00001880: 3636 3636 2220 706f 696e 7473 3d22 3739 6666" points="79 │ │ │ │ -00001890: 342e 3535 2c2d 3738 3920 3638 372e 3535 4.55,-789 687.55 │ │ │ │ -000018a0: 2c2d 3738 3920 3638 372e 3535 2c2d 3737 ,-789 687.55,-77 │ │ │ │ -000018b0: 3020 3739 342e 3535 2c2d 3737 3020 3739 0 794.55,-770 79 │ │ │ │ -000018c0: 342e 3535 2c2d 3738 3922 2f3e 0a3c 7465 4.55,-789"/>.ucommon/linked. │ │ │ │ -00001940: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ -000019b0: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ -000019c0: 6465 3239 3c2f 7469 746c 653e 0a3c 6720 de29.........Node32...ucommon/ │ │ │ │ -00001c90: 6d61 7072 6566 2e68 3c2f 7465 7874 3e0a mapref.h. │ │ │ │ -00001ca0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00001cb0: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ -00001cc0: 743b 4e6f 6465 3332 202d 2d3e 0a3c 6720 t;Node32 -->. │ │ │ │ -00001d00: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ -00001d10: 353b 2667 743b 4e6f 6465 3332 3c2f 7469 5;>Node32</ti │ │ │ │ -00001d20: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00001d30: 6765 3133 325f 4e6f 6465 3030 3030 3032 ge132_Node000002 │ │ │ │ -00001d40: 5f4e 6f64 6530 3030 3033 3222 3e3c 6120 _Node000032"><a │ │ │ │ -00001d50: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00001d60: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00001d70: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00001d80: 6666 2220 643d 224d 3535 332e 3236 2c2d ff" d="M553.26,- │ │ │ │ -00001d90: 3831 352e 3233 4335 3538 2e38 392c 2d37 815.23C558.89,-7 │ │ │ │ -00001da0: 3933 2e39 2035 3637 2e30 352c 2d37 3537 93.9 567.05,-757 │ │ │ │ -00001db0: 2e34 3420 3536 372e 3035 2c2d 3732 352e .44 567.05,-725. │ │ │ │ -00001dc0: 3520 3536 372e 3035 2c2d 3732 352e 3520 5 567.05,-725.5 │ │ │ │ -00001dd0: 3536 372e 3035 2c2d 3732 352e 3520 3536 567.05,-725.5 56 │ │ │ │ -00001de0: 372e 3035 2c2d 3631 332e 3520 3536 372e 7.05,-613.5 567. │ │ │ │ -00001df0: 3035 2c2d 3537 342e 3037 2035 3931 2e36 05,-574.07 591.6 │ │ │ │ -00001e00: 372c 2d35 3331 2e37 3120 3630 332e 3231 7,-531.71 603.21 │ │ │ │ -00001e10: 2c2d 3531 342e 3032 222f 3e0a 3c70 6f6c ,-514.02"/>.<pol │ │ │ │ -00001e20: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00001e30: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00001e40: 3866 6622 2070 6f69 6e74 733d 2235 3439 8ff" points="549 │ │ │ │ -00001e50: 2e38 382c 2d38 3134 2e33 3420 3535 302e .88,-814.34 550. │ │ │ │ -00001e60: 3631 2c2d 3832 342e 3931 2035 3536 2e36 61,-824.91 556.6 │ │ │ │ -00001e70: 332c 2d38 3136 2e31 3920 3534 392e 3838 3,-816.19 549.88 │ │ │ │ -00001e80: 2c2d 3831 342e 3334 222f 3e0a 3c2f 613e ,-814.34"/>.</a> │ │ │ │ -00001e90: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00001ea0: 4e6f 6465 3430 202d 2d3e 0a3c 6720 6964 Node40 -->.<g id │ │ │ │ -00001eb0: 3d22 4e6f 6465 3030 3030 3430 2220 636c ="Node000040" cl │ │ │ │ +000000e0: 6e2f 636f 756e 7465 722e 6820 5061 6765 n/counter.h Page │ │ │ │ +000000f0: 733a 2031 202d 2d3e 0a3c 7376 6720 7769 s: 1 -->.<svg wi │ │ │ │ +00000100: 6474 683d 2231 3930 3370 7422 2068 6569 dth="1903pt" hei │ │ │ │ +00000110: 6768 743d 2234 3637 7074 220a 2076 6965 ght="467pt". vie │ │ │ │ +00000120: 7742 6f78 3d22 302e 3030 2030 2e30 3020 wBox="0.00 0.00 │ │ │ │ +00000130: 3139 3032 2e35 3020 3436 372e 3030 2220 1902.50 467.00" │ │ │ │ +00000140: 786d 6c6e 733d 2268 7474 703a 2f2f 7777 xmlns="http://ww │ │ │ │ +00000150: 772e 7733 2e6f 7267 2f32 3030 302f 7376 w.w3.org/2000/sv │ │ │ │ +00000160: 6722 2078 6d6c 6e73 3a78 6c69 6e6b 3d22 g" xmlns:xlink=" │ │ │ │ +00000170: 6874 7470 3a2f 2f77 7777 2e77 332e 6f72 http://www.w3.or │ │ │ │ +00000180: 672f 3139 3939 2f78 6c69 6e6b 223e 0a3c g/1999/xlink">.< │ │ │ │ +00000190: 6720 6964 3d22 6772 6170 6830 2220 636c g id="graph0" cl │ │ │ │ +000001a0: 6173 733d 2267 7261 7068 2220 7472 616e ass="graph" tran │ │ │ │ +000001b0: 7366 6f72 6d3d 2273 6361 6c65 2831 2031 sform="scale(1 1 │ │ │ │ +000001c0: 2920 726f 7461 7465 2830 2920 7472 616e ) rotate(0) tran │ │ │ │ +000001d0: 736c 6174 6528 3420 3436 3329 223e 0a3c slate(4 463)">.< │ │ │ │ +000001e0: 7469 746c 653e 7563 6f6d 6d6f 6e2f 636f title>ucommon/co │ │ │ │ +000001f0: 756e 7465 722e 683c 2f74 6974 6c65 3e0a unter.h. │ │ │ │ +00000200: 3c21 2d2d 204e 6f64 6531 202d 2d3e 0a3c .< │ │ │ │ +00000210: 6720 6964 3d22 4e6f 6465 3030 3030 3031 g id="Node000001 │ │ │ │ +00000220: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00000230: 3c74 6974 6c65 3e4e 6f64 6531 3c2f 7469 Node1</ti │ │ │ │ +00000240: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00000250: 6465 3030 3030 3031 223e 3c61 2078 6c69 de000001"><a xli │ │ │ │ +00000260: 6e6b 3a74 6974 6c65 3d22 5375 7070 6f72 nk:title="Suppor │ │ │ │ +00000270: 7420 666f 7220 7661 7269 6f75 7320 6175 t for various au │ │ │ │ +00000280: 746f 6d61 7469 6320 636f 756e 7469 6e67 tomatic counting │ │ │ │ +00000290: 206f 626a 6563 7473 2e22 3e0a 3c70 6f6c objects.">.<pol │ │ │ │ +000002a0: 7967 6f6e 2066 696c 6c3d 2223 3939 3939 ygon fill="#9999 │ │ │ │ +000002b0: 3939 2220 7374 726f 6b65 3d22 2336 3636 99" stroke="#666 │ │ │ │ +000002c0: 3636 3622 2070 6f69 6e74 733d 2231 3035 666" points="105 │ │ │ │ +000002d0: 332e 352c 2d34 3539 2039 3430 2e35 2c2d 3.5,-459 940.5,- │ │ │ │ +000002e0: 3435 3920 3934 302e 352c 2d34 3430 2031 459 940.5,-440 1 │ │ │ │ +000002f0: 3035 332e 352c 2d34 3430 2031 3035 332e 053.5,-440 1053. │ │ │ │ +00000300: 352c 2d34 3539 222f 3e0a 3c74 6578 7420 5,-459"/>.<text │ │ │ │ +00000310: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +00000320: 646c 6522 2078 3d22 3939 3722 2079 3d22 dle" x="997" y=" │ │ │ │ +00000330: 2d34 3437 2220 666f 6e74 2d66 616d 696c -447" font-famil │ │ │ │ +00000340: 793d 2248 656c 7665 7469 6361 2c73 616e y="Helvetica,san │ │ │ │ +00000350: 732d 5365 7269 6622 2066 6f6e 742d 7369 s-Serif" font-si │ │ │ │ +00000360: 7a65 3d22 3130 2e30 3022 3e75 636f 6d6d ze="10.00">ucomm │ │ │ │ +00000370: 6f6e 2f63 6f75 6e74 6572 2e68 3c2f 7465 on/counter.h</te │ │ │ │ +00000380: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ +00000390: 673e 0a3c 212d 2d20 4e6f 6465 3220 2d2d g>.<!-- Node2 -- │ │ │ │ +000003a0: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +000003b0: 3030 3222 2063 6c61 7373 3d22 6e6f 6465 002" class="node │ │ │ │ +000003c0: 223e 0a3c 7469 746c 653e 4e6f 6465 323c ">.<title>Node2< │ │ │ │ +000003d0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000003e0: 5f4e 6f64 6530 3030 3030 3222 3e3c 6120 _Node000002"><a │ │ │ │ +000003f0: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ +00000400: 3436 2e68 746d 6c22 2074 6172 6765 743d 46.html" target= │ │ │ │ +00000410: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00000420: 6c65 3d22 546f 7020 6c65 7665 6c20 696e le="Top level in │ │ │ │ +00000430: 636c 7564 6520 6669 6c65 2066 6f72 2074 clude file for t │ │ │ │ +00000440: 6865 2047 4e55 2075 436f 6d6d 6f6e 2043 he GNU uCommon C │ │ │ │ +00000450: 2b2b 2063 6f72 6520 6c69 6272 6172 792e ++ core library. │ │ │ │ +00000460: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">.<polygon fill │ │ │ │ +00000470: 3d22 7768 6974 6522 2073 7472 6f6b 653d ="white" stroke= │ │ │ │ +00000480: 2223 3636 3636 3636 2220 706f 696e 7473 "#666666" points │ │ │ │ +00000490: 3d22 3130 3630 2c2d 3430 3420 3933 342c ="1060,-404 934, │ │ │ │ +000004a0: 2d34 3034 2039 3334 2c2d 3338 3520 3130 -404 934,-385 10 │ │ │ │ +000004b0: 3630 2c2d 3338 3520 3130 3630 2c2d 3430 60,-385 1060,-40 │ │ │ │ +000004c0: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ +000004d0: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ +000004e0: 783d 2239 3937 2220 793d 222d 3339 3222 x="997" y="-392" │ │ │ │ +000004f0: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ +00000500: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ +00000510: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ +00000520: 302e 3030 223e 7563 6f6d 6d6f 6e2f 7563 0.00">ucommon/uc │ │ │ │ +00000530: 6f6d 6d6f 6e2e 683c 2f74 6578 743e 0a3c ommon.h</text>.< │ │ │ │ +00000540: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00000550: 2d2d 204e 6f64 6531 2623 3435 3b26 6774 -- Node1-> │ │ │ │ +00000560: 3b4e 6f64 6532 202d 2d3e 0a3c 6720 6964 ;Node2 -->.<g id │ │ │ │ +00000570: 3d22 6564 6765 315f 4e6f 6465 3030 3030 ="edge1_Node0000 │ │ │ │ +00000580: 3031 5f4e 6f64 6530 3030 3030 3222 2063 01_Node000002" c │ │ │ │ +00000590: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +000005a0: 746c 653e 4e6f 6465 3126 2334 353b 2667 tle>Node1-&g │ │ │ │ +000005b0: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ +000005c0: 3c67 2069 643d 2261 5f65 6467 6531 5f4e ...< │ │ │ │ +000006c0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node3...common │ │ │ │ +00000830: 6370 702f 636f 6e66 6967 2e68 3c2f 7465 cpp/config.h..... │ │ │ │ +00000870: 3c67 2069 643d 2265 6467 6532 5f4e 6f64 .Node2&# │ │ │ │ +000008b0: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3</ti │ │ │ │ +000008c0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000008d0: 6765 325f 4e6f 6465 3030 3030 3032 5f4e ge2_Node000002_N │ │ │ │ +000008e0: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ +000008f0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00000900: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00000910: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00000920: 2220 643d 224d 3937 382e 3435 2c2d 3337 " d="M978.45,-37 │ │ │ │ +00000930: 382e 3643 3936 362e 3632 2c2d 3336 392e 8.6C966.62,-369. │ │ │ │ +00000940: 3131 2039 3531 2e37 312c 2d33 3537 2e31 11 951.71,-357.1 │ │ │ │ +00000950: 3320 3934 312e 382c 2d33 3439 2e31 3722 3 941.8,-349.17" │ │ │ │ +00000960: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00000970: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00000980: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00000990: 7473 3d22 3937 362e 3431 2c2d 3338 312e ts="976.41,-381. │ │ │ │ +000009a0: 3435 2039 3836 2e34 2c2d 3338 342e 3938 45 986.4,-384.98 │ │ │ │ +000009b0: 2039 3830 2e37 392c 2d33 3735 2e39 3920 980.79,-375.99 │ │ │ │ +000009c0: 3937 362e 3431 2c2d 3338 312e 3435 222f 976.41,-381.45"/ │ │ │ │ +000009d0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +000009e0: 0a3c 212d 2d20 4e6f 6465 3236 202d 2d3e .<!-- Node26 --> │ │ │ │ +000009f0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +00000a00: 3236 2220 636c 6173 733d 226e 6f64 6522 26" class="node" │ │ │ │ +00000a10: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 363c >.<title>Node26< │ │ │ │ +00000a20: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00000a30: 5f4e 6f64 6530 3030 3032 3622 3e3c 6120 _Node000026"><a │ │ │ │ +00000a40: 786c 696e 6b3a 6872 6566 3d22 6130 3033 xlink:href="a003 │ │ │ │ +00000a50: 3935 2e68 746d 6c22 2074 6172 6765 743d 95.html" target= │ │ │ │ +00000a60: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00000a70: 6c65 3d22 5468 6973 206c 6962 7261 7279 le="This library │ │ │ │ +00000a80: 2068 6f6c 6473 2062 6173 6963 2063 7279 holds basic cry │ │ │ │ +00000a90: 7074 6f67 7261 7068 6963 2066 756e 6374 ptographic funct │ │ │ │ +00000aa0: 696f 6e73 2061 6e64 2073 6563 7572 6520 ions and secure │ │ │ │ +00000ab0: 736f 636b 6574 2073 7570 706f 7274 2066 socket support f │ │ │ │ +00000ac0: 6f72 2075 7365 2077 6974 6820 474e 5520 or use with GNU │ │ │ │ +00000ad0: 7543 6f6d 6d6f 6e20 432e 2e2e 223e 0a3c uCommon C...">.< │ │ │ │ +00000ae0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00000af0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00000b00: 3636 3636 2220 706f 696e 7473 3d22 3131 6666" points="11 │ │ │ │ +00000b10: 3138 2c2d 3334 3920 3130 3038 2c2d 3334 18,-349 1008,-34 │ │ │ │ +00000b20: 3920 3130 3038 2c2d 3333 3020 3131 3138 9 1008,-330 1118 │ │ │ │ +00000b30: 2c2d 3333 3020 3131 3138 2c2d 3334 3922 ,-330 1118,-349" │ │ │ │ +00000b40: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ +00000b50: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ +00000b60: 2231 3036 3322 2079 3d22 2d33 3337 2220 "1063" y="-337" │ │ │ │ +00000b70: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +00000b80: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +00000b90: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +00000ba0: 2e30 3022 3e75 636f 6d6d 6f6e 2f73 6563 .00">ucommon/sec │ │ │ │ +00000bb0: 7572 652e 683c 2f74 6578 743e 0a3c 2f61 ure.h</text>.</a │ │ │ │ +00000bc0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00000bd0: 204e 6f64 6532 2623 3435 3b26 6774 3b4e Node2->N │ │ │ │ +00000be0: 6f64 6532 3620 2d2d 3e0a 3c67 2069 643d ode26 -->.<g id= │ │ │ │ +00000bf0: 2265 6467 6537 355f 4e6f 6465 3030 3030 "edge75_Node0000 │ │ │ │ +00000c00: 3032 5f4e 6f64 6530 3030 3032 3622 2063 02_Node000026" c │ │ │ │ +00000c10: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00000c20: 746c 653e 4e6f 6465 3226 2334 353b 2667 tle>Node2-&g │ │ │ │ +00000c30: 743b 4e6f 6465 3236 3c2f 7469 746c 653e t;Node26 │ │ │ │ +00000c40: 0a3c 6720 6964 3d22 615f 6564 6765 3735 ..... │ │ │ │ +00000d60: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....Nod │ │ │ │ +00000da0: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4. │ │ │ │ +00000dc0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 . │ │ │ │ +00000e90: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/addr │ │ │ │ +00000f00: 6573 732e 683c 2f74 6578 743e 0a3c 2f61 ess.h......Node3-> │ │ │ │ +00000f80: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4.........Node5 │ │ │ │ +00001110: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp │ │ │ │ +00001230: 2f63 6f6d 6d6f 6e63 7070 2e68 3c2f 7465 /commoncpp.h..... │ │ │ │ +00001270: 3c67 2069 643d 2265 6467 6532 305f 4e6f .Node3& │ │ │ │ +000012b0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +000012c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000012d0: 6467 6532 305f 4e6f 6465 3030 3030 3033 dge20_Node000003 │ │ │ │ +000012e0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ +000012f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00001300: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00001310: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00001320: 6666 2220 643d 224d 3836 312e 3634 2c2d ff" d="M861.64,- │ │ │ │ +00001330: 3333 382e 3137 4336 3933 2e33 382c 2d33 338.17C693.38,-3 │ │ │ │ +00001340: 3336 2e37 3920 3236 372e 3239 2c2d 3332 36.79 267.29,-32 │ │ │ │ +00001350: 392e 3738 2031 3330 2c2d 3239 3420 3637 9.78 130,-294 67 │ │ │ │ +00001360: 2e37 382c 2d32 3737 2e37 3820 302c 2d32 .78,-277.78 0,-2 │ │ │ │ +00001370: 3934 2e38 2030 2c2d 3233 302e 3520 302c 94.8 0,-230.5 0, │ │ │ │ +00001380: 2d32 3330 2e35 2030 2c2d 3233 302e 3520 -230.5 0,-230.5 │ │ │ │ +00001390: 302c 2d31 3138 2e35 2030 2c2d 3637 2e33 0,-118.5 0,-67.3 │ │ │ │ +000013a0: 3420 3437 2e34 332c 2d37 312e 3035 2039 4 47.43,-71.05 9 │ │ │ │ +000013b0: 362c 2d35 3520 3136 362e 3036 2c2d 3331 6,-55 166.06,-31 │ │ │ │ +000013c0: 2e38 3520 3635 362e 3431 2c2d 3137 2e31 .85 656.41,-17.1 │ │ │ │ +000013d0: 3720 3834 362e 3232 2c2d 3132 2e32 3922 7 846.22,-12.29" │ │ │ │ +000013e0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +000013f0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00001400: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00001410: 7473 3d22 3836 312e 3834 2c2d 3334 312e ts="861.84,-341. │ │ │ │ +00001420: 3637 2038 3731 2e38 362c 2d33 3338 2e32 67 871.86,-338.2 │ │ │ │ +00001430: 3520 3836 312e 3839 2c2d 3333 342e 3637 5 861.89,-334.67 │ │ │ │ +00001440: 2038 3631 2e38 342c 2d33 3431 2e36 3722 861.84,-341.67" │ │ │ │ +00001450: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00001460: 3e0a 3c21 2d2d 204e 6f64 6536 202d 2d3e >.<!-- Node6 --> │ │ │ │ +00001470: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +00001480: 3036 2220 636c 6173 733d 226e 6f64 6522 06" class="node" │ │ │ │ +00001490: 3e0a 3c74 6974 6c65 3e4e 6f64 6536 3c2f >.<title>Node6</ │ │ │ │ +000014a0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000014b0: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ +000014c0: 6c69 6e6b 3a68 7265 663d 2261 3030 3532 link:href="a0052 │ │ │ │ +000014d0: 345f 736f 7572 6365 2e68 746d 6c22 2074 4_source.html" t │ │ │ │ +000014e0: 6172 6765 743d 225f 746f 7022 2078 6c69 arget="_top" xli │ │ │ │ +000014f0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00001500: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ +00001510: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ +00001520: 3636 3622 2070 6f69 6e74 733d 2236 3537 666" points="657 │ │ │ │ +00001530: 2e35 2c2d 3734 2035 3436 2e35 2c2d 3734 .5,-74 546.5,-74 │ │ │ │ +00001540: 2035 3436 2e35 2c2d 3535 2036 3537 2e35 546.5,-55 657.5 │ │ │ │ +00001550: 2c2d 3535 2036 3537 2e35 2c2d 3734 222f ,-55 657.5,-74"/ │ │ │ │ +00001560: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ +00001570: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ +00001580: 3630 3222 2079 3d22 2d36 3222 2066 6f6e 602" y="-62" fon │ │ │ │ +00001590: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +000015a0: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +000015b0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +000015c0: 223e 636f 6d6d 6f6e 6370 702f 6463 6370 ">commoncpp/dccp │ │ │ │ +000015d0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +000015e0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +000015f0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00001600: 3620 2d2d 3e0a 3c67 2069 643d 2265 6467 6 -->.<g id="edg │ │ │ │ +00001610: 6532 315f 4e6f 6465 3030 3030 3033 5f4e e21_Node000003_N │ │ │ │ +00001620: 6f64 6530 3030 3030 3622 2063 6c61 7373 ode000006" class │ │ │ │ +00001630: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +00001640: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00001650: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6....... │ │ │ │ +000017d0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node7</ │ │ │ │ +00001800: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00001810: 4e6f 6465 3030 3030 3037 223e 3c61 2078 Node000007"><a x │ │ │ │ +00001820: 6c69 6e6b 3a68 7265 663d 2261 3030 3934 link:href="a0094 │ │ │ │ +00001830: 352e 6874 6d6c 2220 7461 7267 6574 3d22 5.html" target=" │ │ │ │ +00001840: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00001850: 653d 2273 6f63 6b65 7420 6f70 6572 6174 e="socket operat │ │ │ │ +00001860: 696f 6e73 2e22 3e0a 3c70 6f6c 7967 6f6e ions.">.<polygon │ │ │ │ +00001870: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ +00001880: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ +00001890: 6f69 6e74 733d 2234 3330 2c2d 3132 3920 oints="430,-129 │ │ │ │ +000018a0: 3331 302c 2d31 3239 2033 3130 2c2d 3131 310,-129 310,-11 │ │ │ │ +000018b0: 3020 3433 302c 2d31 3130 2034 3330 2c2d 0 430,-110 430,- │ │ │ │ +000018c0: 3132 3922 2f3e 0a3c 7465 7874 2074 6578 129"/>.<text tex │ │ │ │ +000018d0: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ +000018e0: 2220 783d 2233 3730 2220 793d 222d 3131 " x="370" y="-11 │ │ │ │ +000018f0: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ +00001900: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ +00001910: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ +00001920: 2231 302e 3030 223e 636f 6d6d 6f6e 6370 "10.00">commoncp │ │ │ │ +00001930: 702f 736f 636b 6574 2e68 3c2f 7465 7874 p/socket.h</text │ │ │ │ +00001940: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00001950: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b .<!-- Node3- │ │ │ │ +00001960: 2667 743b 4e6f 6465 3720 2d2d 3e0a 3c67 >Node7 -->.<g │ │ │ │ +00001970: 2069 643d 2265 6467 6535 315f 4e6f 6465 id="edge51_Node │ │ │ │ +00001980: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ +00001990: 3722 2063 6c61 7373 3d22 6564 6765 223e 7" class="edge"> │ │ │ │ +000019a0: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .<title>Node3 │ │ │ │ +000019b0: 353b 2667 743b 4e6f 6465 373c 2f74 6974 5;>Node7</tit │ │ │ │ +000019c0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000019d0: 6535 315f 4e6f 6465 3030 3030 3033 5f4e e51_Node000003_N │ │ │ │ +000019e0: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ +000019f0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00001a00: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00001a10: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00001a20: 2220 643d 224d 3836 312e 3433 2c2d 3333 " d="M861.43,-33 │ │ │ │ +00001a30: 382e 3833 4337 3034 2e39 322c 2d33 3338 8.83C704.92,-338 │ │ │ │ +00001a40: 2e38 3420 3333 352e 3737 2c2d 3333 342e .84 335.77,-334. │ │ │ │ +00001a50: 3532 2032 3938 2c2d 3239 3420 3235 302e 52 298,-294 250. │ │ │ │ +00001a60: 3634 2c2d 3234 332e 3139 2033 3331 2e39 64,-243.19 331.9 │ │ │ │ +00001a70: 332c 2d31 3536 2e38 3220 3336 302e 3538 3,-156.82 360.58 │ │ │ │ +00001a80: 2c2d 3132 392e 3234 222f 3e0a 3c70 6f6c ,-129.24"/>.<pol │ │ │ │ +00001a90: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +00001aa0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00001ab0: 3866 6622 2070 6f69 6e74 733d 2238 3631 8ff" points="861 │ │ │ │ +00001ac0: 2e38 382c 2d33 3432 2e33 3320 3837 312e .88,-342.33 871. │ │ │ │ +00001ad0: 3837 2c2d 3333 382e 3832 2038 3631 2e38 87,-338.82 861.8 │ │ │ │ +00001ae0: 372c 2d33 3335 2e33 3320 3836 312e 3838 7,-335.33 861.88 │ │ │ │ +00001af0: 2c2d 3334 322e 3333 222f 3e0a 3c2f 613e ,-342.33"/>.</a> │ │ │ │ +00001b00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00001b10: 4e6f 6465 3820 2d2d 3e0a 3c67 2069 643d Node8 -->.<g id= │ │ │ │ +00001b20: 224e 6f64 6530 3030 3030 3822 2063 6c61 "Node000008" cla │ │ │ │ +00001b30: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +00001b40: 653e 4e6f 6465 383c 2f74 6974 6c65 3e0a e>Node8. │ │ │ │ +00001b50: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..co │ │ │ │ +00001c80: 6d6d 6f6e 6370 702f 6d69 6d65 2e68 3c2f mmoncpp/mime.h... │ │ │ │ +00001ca0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ...Node40...u │ │ │ │ -00002030: 636f 6d6d 6f6e 2f73 6861 7265 642e 683c common/shared.h< │ │ │ │ -00002040: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00002050: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ -000020b0: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ -000020c0: 6534 303c 2f74 6974 6c65 3e0a 3c67 2069 e40.... │ │ │ │ -00002260: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2-&g │ │ │ │ -000022d0: 743b 4e6f 6465 3431 3c2f 7469 746c 653e t;Node41 │ │ │ │ -000022e0: 0a3c 6720 6964 3d22 615f 6564 6765 3134 .........Node2->N │ │ │ │ -000024c0: 6f64 6534 363c 2f74 6974 6c65 3e0a 3c67 ode46...... │ │ │ │ -000025f0: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ... │ │ │ │ -00002640: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -00002650: 3b26 6774 3b4e 6f64 6534 3c2f 7469 746c ;>Node4</titl │ │ │ │ -00002660: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00002670: 335f 4e6f 6465 3030 3030 3033 5f4e 6f64 3_Node000003_Nod │ │ │ │ -00002680: 6530 3030 3030 3422 3e3c 6120 786c 696e e000004"><a xlin │ │ │ │ -00002690: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ -000026a0: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ -000026b0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000026c0: 643d 224d 3332 342e 3332 2c2d 3438 342e d="M324.32,-484. │ │ │ │ -000026d0: 3534 4333 3234 2e38 382c 2d34 3730 2e30 54C324.88,-470.0 │ │ │ │ -000026e0: 3220 3332 382e 3236 2c2d 3435 302e 3733 2 328.26,-450.73 │ │ │ │ -000026f0: 2033 3431 2e30 352c 2d34 3430 2033 3832 341.05,-440 382 │ │ │ │ -00002700: 2e34 372c 2d34 3035 2e32 3320 3734 322e .47,-405.23 742. │ │ │ │ -00002710: 3739 2c2d 3339 372e 3632 2038 3930 2e38 79,-397.62 890.8 │ │ │ │ -00002720: 392c 2d33 3935 2e39 3622 2f3e 0a3c 706f 9,-395.96"/>.<po │ │ │ │ -00002730: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00002740: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00002750: 6238 6666 2220 706f 696e 7473 3d22 3332 b8ff" points="32 │ │ │ │ -00002760: 302e 3832 2c2d 3438 342e 3931 2033 3234 0.82,-484.91 324 │ │ │ │ -00002770: 2e33 352c 2d34 3934 2e39 2033 3237 2e38 .35,-494.9 327.8 │ │ │ │ -00002780: 322c 2d34 3834 2e38 3920 3332 302e 3832 2,-484.89 320.82 │ │ │ │ -00002790: 2c2d 3438 342e 3931 222f 3e0a 3c2f 613e ,-484.91"/>.</a> │ │ │ │ -000027a0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -000027b0: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ -000027c0: 224e 6f64 6530 3030 3030 3522 2063 6c61 "Node000005" cla │ │ │ │ -000027d0: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -000027e0: 653e 4e6f 6465 353c 2f74 6974 6c65 3e0a e>Node5. │ │ │ │ -000027f0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commonc │ │ │ │ -00002920: 7070 2f63 6f6e 6669 672e 683c 2f74 6578 pp/config.h.....< │ │ │ │ -00002960: 6720 6964 3d22 6564 6765 345f 4e6f 6465 g id="edge4_Node │ │ │ │ -00002970: 3030 3030 3034 5f4e 6f64 6530 3030 3030 000004_Node00000 │ │ │ │ -00002980: 3522 2063 6c61 7373 3d22 6564 6765 223e 5" class="edge"> │ │ │ │ -00002990: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .Node4 │ │ │ │ -000029a0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -000029b0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000029c0: 6534 5f4e 6f64 6530 3030 3030 345f 4e6f e4_Node000004_No │ │ │ │ -000029d0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ -000029e0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -000029f0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00002a00: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00002a10: 2064 3d22 4d39 3335 2e34 392c 2d33 3738 d="M935.49,-378 │ │ │ │ -00002a20: 2e36 4339 3233 2e36 372c 2d33 3639 2e31 .6C923.67,-369.1 │ │ │ │ -00002a30: 3120 3930 382e 3736 2c2d 3335 372e 3133 1 908.76,-357.13 │ │ │ │ -00002a40: 2038 3938 2e38 342c 2d33 3439 2e31 3722 898.84,-349.17" │ │ │ │ -00002a50: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00002a60: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00002a70: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00002a80: 7473 3d22 3933 332e 3435 2c2d 3338 312e ts="933.45,-381. │ │ │ │ -00002a90: 3435 2039 3433 2e34 342c 2d33 3834 2e39 45 943.44,-384.9 │ │ │ │ -00002aa0: 3820 3933 372e 3834 2c2d 3337 352e 3939 8 937.84,-375.99 │ │ │ │ -00002ab0: 2039 3333 2e34 352c 2d33 3831 2e34 3522 933.45,-381.45" │ │ │ │ -00002ac0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00002ad0: 3e0a 3c21 2d2d 204e 6f64 6532 3820 2d2d >.<!-- Node28 -- │ │ │ │ -00002ae0: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -00002af0: 3032 3822 2063 6c61 7373 3d22 6e6f 6465 028" class="node │ │ │ │ -00002b00: 223e 0a3c 7469 746c 653e 4e6f 6465 3238 ">.<title>Node28 │ │ │ │ -00002b10: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .. │ │ │ │ -00002bd0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 │ │ │ │ -00002c40: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/se │ │ │ │ -00002cb0: 6375 7265 2e68 3c2f 7465 7874 3e0a 3c2f cure.h......Node4-& │ │ │ │ -00002d30: 6774 3b4e 6f64 6532 383c 2f74 6974 6c65 gt;Node28...... │ │ │ │ -00002e60: 0a3c 212d 2d20 4e6f 6465 3620 2d2d 3e0a .. │ │ │ │ -00002e70: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ -00002e90: 0a3c 7469 746c 653e 4e6f 6465 363c 2f74 .Node6</t │ │ │ │ -00002ea0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00002eb0: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ -00002ec0: 696e 6b3a 6872 6566 3d22 6130 3035 3333 ink:href="a00533 │ │ │ │ -00002ed0: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00002ee0: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00002ef0: 3d22 4e65 7477 6f72 6b20 6164 6472 6573 ="Network addres │ │ │ │ -00002f00: 7365 7320 616e 6420 736f 636b 6574 7320 ses and sockets │ │ │ │ -00002f10: 7265 6c61 7465 6420 636c 6173 7365 732e related classes. │ │ │ │ -00002f20: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">.<polygon fill │ │ │ │ -00002f30: 3d22 7768 6974 6522 2073 7472 6f6b 653d ="white" stroke= │ │ │ │ -00002f40: 2223 3636 3636 3636 2220 706f 696e 7473 "#666666" points │ │ │ │ -00002f50: 3d22 3533 322e 3535 2c2d 3138 3420 3430 ="532.55,-184 40 │ │ │ │ -00002f60: 352e 3535 2c2d 3138 3420 3430 352e 3535 5.55,-184 405.55 │ │ │ │ -00002f70: 2c2d 3136 3520 3533 322e 3535 2c2d 3136 ,-165 532.55,-16 │ │ │ │ -00002f80: 3520 3533 322e 3535 2c2d 3138 3422 2f3e 5 532.55,-184"/> │ │ │ │ -00002f90: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -00002fa0: 6f72 3d22 6d69 6464 6c65 2220 783d 2234 or="middle" x="4 │ │ │ │ -00002fb0: 3639 2e30 3522 2079 3d22 2d31 3732 2220 69.05" y="-172" │ │ │ │ -00002fc0: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -00002fd0: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -00002fe0: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -00002ff0: 2e30 3022 3e63 6f6d 6d6f 6e63 7070 2f61 .00">commoncpp/a │ │ │ │ -00003000: 6464 7265 7373 2e68 3c2f 7465 7874 3e0a ddress.h</text>. │ │ │ │ -00003010: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00003020: 212d 2d20 4e6f 6465 3526 2334 353b 2667 !-- Node5-&g │ │ │ │ -00003030: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->.<g i │ │ │ │ -00003040: 643d 2265 6467 6535 5f4e 6f64 6530 3030 d="edge5_Node000 │ │ │ │ -00003050: 3030 355f 4e6f 6465 3030 3030 3036 2220 005_Node000006" │ │ │ │ -00003060: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00003070: 6974 6c65 3e4e 6f64 6535 2623 3435 3b26 itle>Node5-& │ │ │ │ -00003080: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ -00003090: 0a3c 6720 6964 3d22 615f 6564 6765 355f .........N │ │ │ │ -00003210: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7...commo │ │ │ │ -00003340: 6e63 7070 2f63 6f6d 6d6f 6e63 7070 2e68 ncpp/commoncpp.h │ │ │ │ -00003350: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......No │ │ │ │ -000033c0: 6465 3526 2334 353b 2667 743b 4e6f 6465 de5->Node │ │ │ │ -000033d0: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7.... │ │ │ │ -00003580: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node8. │ │ │ │ -000035d0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 .. │ │ │ │ -00003690: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/dcc │ │ │ │ -00003700: 702e 683c 2f74 6578 743e 0a3c 2f61 3e0a p.h.. │ │ │ │ -00003710: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node5->N │ │ │ │ -00003780: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8... │ │ │ │ -00003880: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -000038f0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00003900: 212d 2d20 4e6f 6465 3920 2d2d 3e0a 3c67 !-- Node9 -->..< │ │ │ │ -00003930: 7469 746c 653e 4e6f 6465 393c 2f74 6974 title>Node9...commoncpp │ │ │ │ -00003a80: 2f73 6f63 6b65 742e 683c 2f74 6578 743e /socket.h │ │ │ │ -00003a90: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00003aa0: 3c21 2d2d 204e 6f64 6535 2623 3435 3b26 .. │ │ │ │ -00003af0: 3c74 6974 6c65 3e4e 6f64 6535 2623 3435 Node5- │ │ │ │ -00003b00: 3b26 6774 3b4e 6f64 6539 3c2f 7469 746c ;>Node9</titl │ │ │ │ -00003b10: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00003b20: 3533 5f4e 6f64 6530 3030 3030 355f 4e6f 53_Node000005_No │ │ │ │ -00003b30: 6465 3030 3030 3039 223e 3c61 2078 6c69 de000009"><a xli │ │ │ │ -00003b40: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00003b50: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00003b60: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00003b70: 2064 3d22 4d38 3138 2e35 332c 2d33 3336 d="M818.53,-336 │ │ │ │ -00003b80: 2e39 3443 3638 332e 3835 2c2d 3333 332e .94C683.85,-333. │ │ │ │ -00003b90: 3320 3339 372e 352c 2d33 3232 2e32 3820 3 397.5,-322.28 │ │ │ │ -00003ba0: 3336 332e 3035 2c2d 3239 3420 3331 302e 363.05,-294 310. │ │ │ │ -00003bb0: 3935 2c2d 3235 312e 3234 2033 3131 2e30 95,-251.24 311.0 │ │ │ │ -00003bc0: 392c 2d31 3537 2e39 3320 3331 322e 3437 9,-157.93 312.47 │ │ │ │ -00003bd0: 2c2d 3132 392e 3133 222f 3e0a 3c70 6f6c ,-129.13"/>.<pol │ │ │ │ -00003be0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00003bf0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00003c00: 3866 6622 2070 6f69 6e74 733d 2238 3138 8ff" points="818 │ │ │ │ -00003c10: 2e36 362c 2d33 3430 2e34 3420 3832 382e .66,-340.44 828. │ │ │ │ -00003c20: 3734 2c2d 3333 372e 3231 2038 3138 2e38 74,-337.21 818.8 │ │ │ │ -00003c30: 342c 2d33 3333 2e34 3520 3831 382e 3636 4,-333.45 818.66 │ │ │ │ -00003c40: 2c2d 3334 302e 3434 222f 3e0a 3c2f 613e ,-340.44"/>.</a> │ │ │ │ -00003c50: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00003c60: 4e6f 6465 3130 202d 2d3e 0a3c 6720 6964 Node10 -->.<g id │ │ │ │ -00003c70: 3d22 4e6f 6465 3030 3030 3130 2220 636c ="Node000010" cl │ │ │ │ -00003c80: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -00003c90: 6c65 3e4e 6f64 6531 303c 2f74 6974 6c65 le>Node10...commoncpp/m │ │ │ │ -00003de0: 696d 652e 683c 2f74 6578 743e 0a3c 2f61 ime.h......Node5-&g │ │ │ │ -00003e60: 743b 4e6f 6465 3130 3c2f 7469 746c 653e t;Node10 │ │ │ │ -00003e70: 0a3c 6720 6964 3d22 615f 6564 6765 3336 ..... │ │ │ │ -00004000: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00004040: 6465 3131 3c2f 7469 746c 653e 0a3c 6720 de11... │ │ │ │ -00004120: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/tcp │ │ │ │ -00004190: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -000041a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node5->N │ │ │ │ -00004210: 6f64 6531 313c 2f74 6974 6c65 3e0a 3c67 ode11.....< │ │ │ │ -000043b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node12. │ │ │ │ -00004400: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp/ │ │ │ │ -00004540: 7564 702e 683c 2f74 6578 743e 0a3c 2f61 udp.h......Node5-&g │ │ │ │ -000045c0: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ -000045d0: 0a3c 6720 6964 3d22 615f 6564 6765 3734 ......< │ │ │ │ -00004740: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3320 /g>...Node │ │ │ │ -00004780: 3133 3c2f 7469 746c 653e 0a3c 6720 6964 13. │ │ │ │ -000047a0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..commoncpp │ │ │ │ -000048e0: 2f61 7070 6c6f 672e 683c 2f74 6578 743e /applog.h │ │ │ │ -000048f0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00004900: 3c21 2d2d 204e 6f64 6535 2623 3435 3b26 . │ │ │ │ -00004950: 0a3c 7469 746c 653e 4e6f 6465 3526 2334 .Node5 │ │ │ │ -00004960: 353b 2667 743b 4e6f 6465 3133 3c2f 7469 5;>Node13</ti │ │ │ │ -00004970: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00004980: 6765 3230 5f4e 6f64 6530 3030 3030 355f ge20_Node000005_ │ │ │ │ -00004990: 4e6f 6465 3030 3030 3133 223e 3c61 2078 Node000013"><a x │ │ │ │ -000049a0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000049b0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000049c0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000049d0: 6622 2064 3d22 4d38 3738 2e32 312c 2d33 f" d="M878.21,-3 │ │ │ │ -000049e0: 3230 2e35 3643 3836 312e 3839 2c2d 3239 20.56C861.89,-29 │ │ │ │ -000049f0: 312e 3237 2038 3239 2e33 312c 2d32 3334 1.27 829.31,-234 │ │ │ │ -00004a00: 2e39 3620 3831 322e 3035 2c2d 3232 3020 .96 812.05,-220 │ │ │ │ -00004a10: 3738 322e 3839 2c2d 3139 342e 3733 2037 782.89,-194.73 7 │ │ │ │ -00004a20: 3533 2e39 322c 2d32 3136 2e34 3520 3733 53.92,-216.45 73 │ │ │ │ -00004a30: 332e 3035 2c2d 3138 3420 3732 302e 3332 3.05,-184 720.32 │ │ │ │ -00004a40: 2c2d 3136 342e 3231 2037 3435 2e35 392c ,-164.21 745.59, │ │ │ │ -00004a50: 2d31 3431 2e32 3420 3736 322e 3138 2c2d -141.24 762.18,- │ │ │ │ -00004a60: 3132 392e 3038 222f 3e0a 3c70 6f6c 7967 129.08"/>.<polyg │ │ │ │ -00004a70: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00004a80: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00004a90: 6622 2070 6f69 6e74 733d 2238 3735 2e33 f" points="875.3 │ │ │ │ -00004aa0: 352c 2d33 3232 2e36 3220 3838 332e 3235 5,-322.62 883.25 │ │ │ │ -00004ab0: 2c2d 3332 392e 3638 2038 3831 2e34 382c ,-329.68 881.48, │ │ │ │ -00004ac0: 2d33 3139 2e32 3320 3837 352e 3335 2c2d -319.23 875.35,- │ │ │ │ -00004ad0: 3332 322e 3632 222f 3e0a 3c2f 613e 0a3c 322.62"/>.</a>.< │ │ │ │ -00004ae0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00004af0: 6465 3134 202d 2d3e 0a3c 6720 6964 3d22 de14 -->.<g id=" │ │ │ │ -00004b00: 4e6f 6465 3030 3030 3134 2220 636c 6173 Node000014" clas │ │ │ │ -00004b10: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ -00004b20: 3e4e 6f64 6531 343c 2f74 6974 6c65 3e0a >Node14. │ │ │ │ -00004b30: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..com │ │ │ │ -00004c80: 6d6f 6e63 7070 2f65 7863 6570 7469 6f6e moncpp/exception │ │ │ │ -00004c90: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00004ca0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node5->N │ │ │ │ -00004d10: 6f64 6531 343c 2f74 6974 6c65 3e0a 3c67 ode14....... │ │ │ │ -00005030: 0a3c 6720 6964 3d22 6564 6765 3335 5f4e ..Node5 │ │ │ │ -00005070: 2623 3435 3b26 6774 3b4e 6f64 6531 353c ->Node15< │ │ │ │ -00005080: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00005090: 5f65 6467 6533 355f 4e6f 6465 3030 3030 _edge35_Node0000 │ │ │ │ -000050a0: 3035 5f4e 6f64 6530 3030 3031 3522 3e3c 05_Node000015">< │ │ │ │ -000050b0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000050c0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000050d0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000050e0: 6238 6666 2220 643d 224d 3839 312e 3833 b8ff" d="M891.83 │ │ │ │ -000050f0: 2c2d 3331 392e 3833 4338 3938 2e39 342c ,-319.83C898.94, │ │ │ │ -00005100: 2d32 3834 2e36 3720 3931 342e 3038 2c2d -284.67 914.08,- │ │ │ │ -00005110: 3230 392e 3920 3931 392e 3236 2c2d 3138 209.9 919.26,-18 │ │ │ │ -00005120: 342e 3331 222f 3e0a 3c70 6f6c 7967 6f6e 4.31"/>.<polygon │ │ │ │ -00005130: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00005140: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00005150: 2070 6f69 6e74 733d 2238 3838 2e33 372c points="888.37, │ │ │ │ -00005160: 2d33 3139 2e32 3420 3838 392e 3832 2c2d -319.24 889.82,- │ │ │ │ -00005170: 3332 392e 3734 2038 3935 2e32 332c 2d33 329.74 895.23,-3 │ │ │ │ -00005180: 3230 2e36 3320 3838 382e 3337 2c2d 3331 20.63 888.37,-31 │ │ │ │ -00005190: 392e 3234 222f 3e0a 3c2f 613e 0a3c 2f67 9.24"/>.</a>.</g │ │ │ │ -000051a0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000051b0: 3136 202d 2d3e 0a3c 6720 6964 3d22 4e6f 16 -->.<g id="No │ │ │ │ -000051c0: 6465 3030 3030 3136 2220 636c 6173 733d de000016" class= │ │ │ │ -000051d0: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -000051e0: 6f64 6531 363c 2f74 6974 6c65 3e0a 3c67 ode16. │ │ │ │ -00005250: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..commonc │ │ │ │ -00005330: 7070 2f73 6572 6961 6c2e 683c 2f74 6578 pp/serial.h..... │ │ │ │ -00005370: 3c67 2069 643d 2265 6467 6534 395f 4e6f .Node5& │ │ │ │ -000053b0: 2334 353b 2667 743b 4e6f 6465 3136 3c2f #45;>Node16</ │ │ │ │ -000053c0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000053d0: 6564 6765 3439 5f4e 6f64 6530 3030 3030 edge49_Node00000 │ │ │ │ -000053e0: 355f 4e6f 6465 3030 3030 3136 223e 3c61 5_Node000016"><a │ │ │ │ -000053f0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00005400: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00005410: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00005420: 3866 6622 2064 3d22 4d39 3234 2e37 372c 8ff" d="M924.77, │ │ │ │ -00005430: 2d33 3236 2e34 3943 3936 342e 3334 2c2d -326.49C964.34,- │ │ │ │ -00005440: 3331 312e 3738 2031 3032 362e 3635 2c2d 311.78 1026.65,- │ │ │ │ -00005450: 3238 332e 3233 2031 3036 342e 3035 2c2d 283.23 1064.05,- │ │ │ │ -00005460: 3233 3920 3130 3737 2e38 322c 2d32 3232 239 1077.82,-222 │ │ │ │ -00005470: 2e37 2031 3038 332e 3634 2c2d 3139 372e .7 1083.64,-197. │ │ │ │ -00005480: 3438 2031 3038 352e 3834 2c2d 3138 342e 48 1085.84,-184. │ │ │ │ -00005490: 3237 222f 3e0a 3c70 6f6c 7967 6f6e 2066 27"/>.<polygon f │ │ │ │ -000054a0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -000054b0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -000054c0: 6f69 6e74 733d 2239 3233 2e34 342c 2d33 oints="923.44,-3 │ │ │ │ -000054d0: 3233 2e32 3520 3931 352e 3232 2c2d 3332 23.25 915.22,-32 │ │ │ │ -000054e0: 392e 3933 2039 3235 2e38 322c 2d33 3239 9.93 925.82,-329 │ │ │ │ -000054f0: 2e38 3320 3932 332e 3434 2c2d 3332 332e .83 923.44,-323. │ │ │ │ -00005500: 3235 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 25"/>.</a>.</g>. │ │ │ │ -00005510: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3137 </g>.<!-- Node17 │ │ │ │ -00005520: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ -00005530: 3030 3030 3137 2220 636c 6173 733d 226e 000017" class="n │ │ │ │ -00005540: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ -00005550: 6531 373c 2f74 6974 6c65 3e0a 3c67 2069 e17...< │ │ │ │ -00005630: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00005640: 3d22 6d69 6464 6c65 2220 783d 2231 3233 ="middle" x="123 │ │ │ │ -00005650: 302e 3035 2220 793d 222d 3137 3222 2066 0.05" y="-172" f │ │ │ │ -00005660: 6f6e 742d 6661 6d69 6c79 3d22 4865 6c76 ont-family="Helv │ │ │ │ -00005670: 6574 6963 612c 7361 6e73 2d53 6572 6966 etica,sans-Serif │ │ │ │ -00005680: 2220 666f 6e74 2d73 697a 653d 2231 302e " font-size="10. │ │ │ │ -00005690: 3030 223e 636f 6d6d 6f6e 6370 702f 746f 00">commoncpp/to │ │ │ │ -000056a0: 6b65 6e69 7a65 722e 683c 2f74 6578 743e kenizer.h │ │ │ │ -000056b0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000056c0: 3c21 2d2d 204e 6f64 6535 2623 3435 3b26 . │ │ │ │ -00005710: 0a3c 7469 746c 653e 4e6f 6465 3526 2334 .Node5 │ │ │ │ -00005720: 353b 2667 743b 4e6f 6465 3137 3c2f 7469 5;>Node17</ti │ │ │ │ -00005730: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00005740: 6765 3733 5f4e 6f64 6530 3030 3030 355f ge73_Node000005_ │ │ │ │ -00005750: 4e6f 6465 3030 3030 3137 223e 3c61 2078 Node000017"><a x │ │ │ │ -00005760: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00005770: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00005780: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00005790: 6622 2064 3d22 4d39 3331 2e35 342c 2d33 f" d="M931.54,-3 │ │ │ │ -000057a0: 3237 2e32 3543 3935 382e 3737 2c2d 3331 27.25C958.77,-31 │ │ │ │ -000057b0: 392e 3439 2039 3934 2e32 322c 2d33 3038 9.49 994.22,-308 │ │ │ │ -000057c0: 2e30 3420 3130 3234 2e30 352c 2d32 3934 .04 1024.05,-294 │ │ │ │ -000057d0: 2031 3037 392e 3731 2c2d 3236 372e 3739 1079.71,-267.79 │ │ │ │ -000057e0: 2031 3038 372e 3436 2c2d 3235 302e 3234 1087.46,-250.24 │ │ │ │ -000057f0: 2031 3134 312e 3035 2c2d 3232 3020 3131 1141.05,-220 11 │ │ │ │ -00005800: 3634 2e39 372c 2d32 3036 2e35 2031 3139 64.97,-206.5 119 │ │ │ │ -00005810: 332e 3531 2c2d 3139 322e 3620 3132 3131 3.51,-192.6 1211 │ │ │ │ -00005820: 2e37 2c2d 3138 342e 3031 222f 3e0a 3c70 .7,-184.01"/>.<p │ │ │ │ -00005830: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00005840: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00005850: 3362 3866 6622 2070 6f69 6e74 733d 2239 3b8ff" points="9 │ │ │ │ -00005860: 3330 2e36 2c2d 3332 332e 3838 2039 3231 30.6,-323.88 921 │ │ │ │ -00005870: 2e39 312c 2d33 3239 2e39 3420 3933 322e .91,-329.94 932. │ │ │ │ -00005880: 3438 2c2d 3333 302e 3632 2039 3330 2e36 48,-330.62 930.6 │ │ │ │ -00005890: 2c2d 3332 332e 3838 222f 3e0a 3c2f 613e ,-323.88"/>.</a> │ │ │ │ -000058a0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -000058b0: 4e6f 6465 3138 202d 2d3e 0a3c 6720 6964 Node18 -->.<g id │ │ │ │ -000058c0: 3d22 4e6f 6465 3030 3030 3138 2220 636c ="Node000018" cl │ │ │ │ -000058d0: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -000058e0: 6c65 3e4e 6f64 6531 383c 2f74 6974 6c65 le>Node18. │ │ │ │ -00005970: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..commonc │ │ │ │ -00005a50: 7070 2f6d 6973 632e 683c 2f74 6578 743e pp/misc.h │ │ │ │ -00005a60: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00005a70: 3c21 2d2d 204e 6f64 6535 2623 3435 3b26 . │ │ │ │ -00005ac0: 0a3c 7469 746c 653e 4e6f 6465 3526 2334 .Node5 │ │ │ │ -00005ad0: 353b 2667 743b 4e6f 6465 3138 3c2f 7469 5;>Node18</ti │ │ │ │ -00005ae0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00005af0: 6765 3337 5f4e 6f64 6530 3030 3030 355f ge37_Node000005_ │ │ │ │ -00005b00: 4e6f 6465 3030 3030 3138 223e 3c61 2078 Node000018"><a x │ │ │ │ -00005b10: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00005b20: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00005b30: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00005b40: 6622 2064 3d22 4d39 3537 2e32 2c2d 3332 f" d="M957.2,-32 │ │ │ │ -00005b50: 392e 3632 4331 3034 322e 3935 2c2d 3331 9.62C1042.95,-31 │ │ │ │ -00005b60: 382e 3437 2031 3138 302e 3731 2c2d 3330 8.47 1180.71,-30 │ │ │ │ -00005b70: 302e 3038 2031 3230 342e 3035 2c2d 3239 0.08 1204.05,-29 │ │ │ │ -00005b80: 3420 3133 3335 2e30 342c 2d32 3539 2e38 4 1335.04,-259.8 │ │ │ │ -00005b90: 3920 3134 3131 2e35 352c 2d32 3935 2e36 9 1411.55,-295.6 │ │ │ │ -00005ba0: 3720 3134 3838 2e30 352c 2d31 3834 2031 7 1488.05,-184 1 │ │ │ │ -00005bb0: 3530 302e 3737 2c2d 3136 352e 3433 2031 500.77,-165.43 1 │ │ │ │ -00005bc0: 3437 382e 3739 2c2d 3134 312e 3538 2031 478.79,-141.58 1 │ │ │ │ -00005bd0: 3436 342e 3632 2c2d 3132 392e 3036 222f 464.62,-129.06"/ │ │ │ │ -00005be0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00005bf0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00005c00: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00005c10: 733d 2239 3536 2e37 342c 2d33 3236 2e31 s="956.74,-326.1 │ │ │ │ -00005c20: 3520 3934 372e 3237 2c2d 3333 302e 3931 5 947.27,-330.91 │ │ │ │ -00005c30: 2039 3537 2e36 342c 2d33 3333 2e30 3920 957.64,-333.09 │ │ │ │ -00005c40: 3935 362e 3734 2c2d 3332 362e 3135 222f 956.74,-326.15"/ │ │ │ │ -00005c50: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00005c60: 0a3c 212d 2d20 4e6f 6465 3139 202d 2d3e .<!-- Node19 --> │ │ │ │ -00005c70: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -00005c80: 3139 2220 636c 6173 733d 226e 6f64 6522 19" class="node" │ │ │ │ -00005c90: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 393c >.<title>Node19< │ │ │ │ -00005ca0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00005cb0: 5f4e 6f64 6530 3030 3031 3922 3e3c 6120 _Node000019"><a │ │ │ │ -00005cc0: 786c 696e 6b3a 6872 6566 3d22 6130 3039 xlink:href="a009 │ │ │ │ -00005cd0: 3333 5f73 6f75 7263 652e 6874 6d6c 2220 33_source.html" │ │ │ │ -00005ce0: 7461 7267 6574 3d22 5f74 6f70 2220 786c target="_top" xl │ │ │ │ -00005cf0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00005d00: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00005d10: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00005d20: 3636 3636 2220 706f 696e 7473 3d22 3132 6666" points="12 │ │ │ │ -00005d30: 3830 2e35 352c 2d32 3339 2031 3134 392e 80.55,-239 1149. │ │ │ │ -00005d40: 3535 2c2d 3233 3920 3131 3439 2e35 352c 55,-239 1149.55, │ │ │ │ -00005d50: 2d32 3230 2031 3238 302e 3535 2c2d 3232 -220 1280.55,-22 │ │ │ │ -00005d60: 3020 3132 3830 2e35 352c 2d32 3339 222f 0 1280.55,-239"/ │ │ │ │ -00005d70: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ -00005d80: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ -00005d90: 3132 3135 2e30 3522 2079 3d22 2d32 3237 1215.05" y="-227 │ │ │ │ -00005da0: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ -00005db0: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ -00005dc0: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ -00005dd0: 3130 2e30 3022 3e63 6f6d 6d6f 6e63 7070 10.00">commoncpp │ │ │ │ -00005de0: 2f6e 756d 6265 7273 2e68 3c2f 7465 7874 /numbers.h</text │ │ │ │ -00005df0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00005e00: 0a3c 212d 2d20 4e6f 6465 3526 2334 353b .<!-- Node5- │ │ │ │ -00005e10: 2667 743b 4e6f 6465 3139 202d 2d3e 0a3c >Node19 -->.< │ │ │ │ -00005e20: 6720 6964 3d22 6564 6765 3339 5f4e 6f64 g id="edge39_Nod │ │ │ │ -00005e30: 6530 3030 3030 355f 4e6f 6465 3030 3030 e000005_Node0000 │ │ │ │ -00005e40: 3139 2220 636c 6173 733d 2265 6467 6522 19" class="edge" │ │ │ │ -00005e50: 3e0a 3c74 6974 6c65 3e4e 6f64 6535 2623 >.<title>Node5&# │ │ │ │ -00005e60: 3435 3b26 6774 3b4e 6f64 6531 393c 2f74 45;>Node19</t │ │ │ │ -00005e70: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00005e80: 6467 6533 395f 4e6f 6465 3030 3030 3035 dge39_Node000005 │ │ │ │ -00005e90: 5f4e 6f64 6530 3030 3031 3922 3e3c 6120 _Node000019"><a │ │ │ │ -00005ea0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00005eb0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00005ec0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00005ed0: 6666 2220 643d 224d 3935 332e 3534 2c2d ff" d="M953.54,- │ │ │ │ -00005ee0: 3332 382e 3339 4331 3032 312e 3034 2c2d 328.39C1021.04,- │ │ │ │ -00005ef0: 3331 372e 3731 2031 3131 382e 3639 2c2d 317.71 1118.69,- │ │ │ │ -00005f00: 3330 312e 3339 2031 3133 352e 3035 2c2d 301.39 1135.05,- │ │ │ │ -00005f10: 3239 3420 3131 3635 2e31 2c2d 3238 302e 294 1165.1,-280. │ │ │ │ -00005f20: 3431 2031 3139 332e 3731 2c2d 3235 332e 41 1193.71,-253. │ │ │ │ -00005f30: 3035 2031 3230 372e 3131 2c2d 3233 392e 05 1207.11,-239. │ │ │ │ -00005f40: 3122 2f3e 0a3c 706f 6c79 676f 6e20 6669 1"/>.<polygon fi │ │ │ │ -00005f50: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00005f60: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00005f70: 696e 7473 3d22 3935 322e 3733 2c2d 3332 ints="952.73,-32 │ │ │ │ -00005f80: 342e 3938 2039 3433 2e33 392c 2d33 3239 4.98 943.39,-329 │ │ │ │ -00005f90: 2e39 3920 3935 332e 3832 2c2d 3333 312e .99 953.82,-331. │ │ │ │ -00005fa0: 3839 2039 3532 2e37 332c 2d33 3234 2e39 89 952.73,-324.9 │ │ │ │ -00005fb0: 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 8"/>.</a>.</g>.< │ │ │ │ -00005fc0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3020 /g>.<!-- Node20 │ │ │ │ -00005fd0: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -00005fe0: 3030 3032 3022 2063 6c61 7373 3d22 6e6f 00020" class="no │ │ │ │ -00005ff0: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -00006000: 3230 3c2f 7469 746c 653e 0a3c 6720 6964 20. │ │ │ │ -00006020: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 │ │ │ │ -000060a0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..commonc │ │ │ │ -00006180: 7070 2f6f 626a 6563 742e 683c 2f74 6578 pp/object.h..... │ │ │ │ -000061c0: 3c67 2069 643d 2265 6467 6534 315f 4e6f .Node5& │ │ │ │ -00006200: 2334 353b 2667 743b 4e6f 6465 3230 3c2f #45;>Node20</ │ │ │ │ -00006210: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00006220: 6564 6765 3431 5f4e 6f64 6530 3030 3030 edge41_Node00000 │ │ │ │ -00006230: 355f 4e6f 6465 3030 3030 3230 223e 3c61 5_Node000020"><a │ │ │ │ -00006240: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00006250: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00006260: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00006270: 3866 6622 2064 3d22 4d39 3537 2e33 342c 8ff" d="M957.34, │ │ │ │ -00006280: 2d33 3330 2e30 3143 3130 3834 2e33 382c -330.01C1084.38, │ │ │ │ -00006290: 2d33 3139 2e38 3720 3133 3633 2e37 332c -319.87 1363.73, │ │ │ │ -000062a0: 2d33 3336 2e30 3420 3134 3636 2e30 352c -336.04 1466.05, │ │ │ │ -000062b0: 2d32 3934 2031 3439 352e 3438 2c2d 3238 -294 1495.48,-28 │ │ │ │ -000062c0: 312e 3931 2031 3532 312e 3539 2c2d 3235 1.91 1521.59,-25 │ │ │ │ -000062d0: 332e 3333 2031 3533 332e 3339 2c2d 3233 3.33 1533.39,-23 │ │ │ │ -000062e0: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ -000062f0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00006300: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00006310: 696e 7473 3d22 3935 372e 3031 2c2d 3332 ints="957.01,-32 │ │ │ │ -00006320: 362e 3533 2039 3437 2e33 362c 2d33 3330 6.53 947.36,-330 │ │ │ │ -00006330: 2e38 3920 3935 372e 3633 2c2d 3333 332e .89 957.63,-333. │ │ │ │ -00006340: 3520 3935 372e 3031 2c2d 3332 362e 3533 5 957.01,-326.53 │ │ │ │ -00006350: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00006360: 673e 0a3c 212d 2d20 4e6f 6465 3231 202d g>.<!-- Node21 - │ │ │ │ -00006370: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -00006380: 3030 3231 2220 636c 6173 733d 226e 6f64 0021" class="nod │ │ │ │ -00006390: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -000063a0: 313c 2f74 6974 6c65 3e0a 3c67 2069 643d 1.< │ │ │ │ -000063c0: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ -000063d0: 3035 3330 5f73 6f75 7263 652e 6874 6d6c 0530_source.html │ │ │ │ -000063e0: 2220 7461 7267 6574 3d22 5f74 6f70 2220 " target="_top" │ │ │ │ -000063f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00006400: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..commonc │ │ │ │ -000064e0: 7070 2f70 6572 7369 7374 2e68 3c2f 7465 pp/persist.h.... │ │ │ │ -00006520: 0a3c 6720 6964 3d22 6564 6765 3433 5f4e ..Node5 │ │ │ │ -00006560: 2623 3435 3b26 6774 3b4e 6f64 6532 313c ->Node21< │ │ │ │ -00006570: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00006580: 5f65 6467 6534 335f 4e6f 6465 3030 3030 _edge43_Node0000 │ │ │ │ -00006590: 3035 5f4e 6f64 6530 3030 3032 3122 3e3c 05_Node000021">< │ │ │ │ -000065a0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000065b0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000065c0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000065d0: 6238 6666 2220 643d 224d 3935 372e 342c b8ff" d="M957.4, │ │ │ │ -000065e0: 2d33 3239 2e39 3543 3131 3936 2e34 382c -329.95C1196.48, │ │ │ │ -000065f0: 2d33 3038 2e34 3120 3132 3635 2e34 312c -308.41 1265.41, │ │ │ │ -00006600: 2d33 3533 2e39 3620 3134 3934 2e30 352c -353.96 1494.05, │ │ │ │ -00006610: 2d32 3934 2031 3534 382e 3835 2c2d 3237 -294 1548.85,-27 │ │ │ │ -00006620: 392e 3633 2031 3537 352e 3133 2c2d 3238 9.63 1575.13,-28 │ │ │ │ -00006630: 342e 3338 2031 3630 392e 3035 2c2d 3233 4.38 1609.05,-23 │ │ │ │ -00006640: 3920 3136 3334 2e33 372c 2d32 3035 2e31 9 1634.37,-205.1 │ │ │ │ -00006650: 3220 3136 3331 2e34 382c 2d31 3530 2e34 2 1631.48,-150.4 │ │ │ │ -00006660: 3620 3136 3239 2e32 2c2d 3132 392e 3238 6 1629.2,-129.28 │ │ │ │ -00006670: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00006680: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00006690: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -000066a0: 6e74 733d 2239 3536 2e39 392c 2d33 3236 nts="956.99,-326 │ │ │ │ -000066b0: 2e34 3720 3934 372e 3336 2c2d 3333 302e .47 947.36,-330. │ │ │ │ -000066c0: 3838 2039 3537 2e36 342c 2d33 3333 2e34 88 957.64,-333.4 │ │ │ │ -000066d0: 3420 3935 362e 3939 2c2d 3332 362e 3437 4 956.99,-326.47 │ │ │ │ -000066e0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -000066f0: 673e 0a3c 212d 2d20 4e6f 6465 3232 202d g>.<!-- Node22 - │ │ │ │ -00006700: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -00006710: 3030 3232 2220 636c 6173 733d 226e 6f64 0022" class="nod │ │ │ │ -00006720: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -00006730: 323c 2f74 6974 6c65 3e0a 3c67 2069 643d 2.< │ │ │ │ -00006750: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ -00006760: 3035 3237 2e68 746d 6c22 2074 6172 6765 0527.html" targe │ │ │ │ -00006770: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ -00006780: 6974 6c65 3d22 5465 6d70 6c61 7465 2066 itle="Template f │ │ │ │ -00006790: 6f72 2063 7265 6174 696e 6720 7265 6665 or creating refe │ │ │ │ -000067a0: 7265 6e63 6520 636f 756e 7420 6d61 6e61 rence count mana │ │ │ │ -000067b0: 6765 6420 736d 6172 7420 706f 696e 7465 ged smart pointe │ │ │ │ -000067c0: 7273 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 rs.">..co │ │ │ │ -000068a0: 6d6d 6f6e 6370 702f 706f 696e 7465 722e mmoncpp/pointer. │ │ │ │ -000068b0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ -00006920: 4e6f 6465 3526 2334 353b 2667 743b 4e6f Node5->No │ │ │ │ -00006930: 6465 3232 3c2f 7469 746c 653e 0a3c 6720 de22...

......Node23...comm │ │ │ │ -00006c10: 6f6e 6370 702f 7072 6f63 6573 732e 683c oncpp/process.h< │ │ │ │ -00006c20: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00006c30: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 ....No │ │ │ │ -00006c90: 6465 3526 2334 353b 2667 743b 4e6f 6465 de5->Node │ │ │ │ -00006ca0: 3233 3c2f 7469 746c 653e 0a3c 6720 6964 23..... │ │ │ │ -00006e20: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -00006e60: 6465 3234 3c2f 7469 746c 653e 0a3c 6720 de24... │ │ │ │ -00006f50: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/sl │ │ │ │ -00006fc0: 6f67 2e68 3c2f 7465 7874 3e0a 3c2f 613e og.h. │ │ │ │ -00006fd0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node5-> │ │ │ │ -00007040: 3b4e 6f64 6532 343c 2f74 6974 6c65 3e0a ;Node24. │ │ │ │ -00007050: 3c67 2069 643d 2261 5f65 6467 6535 305f .....< │ │ │ │ -00007190: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3520 /g>...Node │ │ │ │ -000071d0: 3235 3c2f 7469 746c 653e 0a3c 6720 6964 25. │ │ │ │ -000071f0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..comm │ │ │ │ -00007320: 6f6e 6370 702f 7374 7269 6e67 2e68 3c2f oncpp/string.h... │ │ │ │ -00007340: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3526 ...No │ │ │ │ -00007510: 6465 3236 3c2f 7469 746c 653e 0a3c 6720 de26..< │ │ │ │ -000075a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -000075b0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -000075c0: 3636 3636 2220 706f 696e 7473 3d22 3130 6666" points="10 │ │ │ │ -000075d0: 3535 2e30 352c 2d32 3339 2039 3335 2e30 55.05,-239 935.0 │ │ │ │ -000075e0: 352c 2d32 3339 2039 3335 2e30 352c 2d32 5,-239 935.05,-2 │ │ │ │ -000075f0: 3230 2031 3035 352e 3035 2c2d 3232 3020 20 1055.05,-220 │ │ │ │ -00007600: 3130 3535 2e30 352c 2d32 3339 222f 3e0a 1055.05,-239"/>. │ │ │ │ -00007610: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/th │ │ │ │ -00007680: 7265 6164 2e68 3c2f 7465 7874 3e0a 3c2f read.h......Node5-& │ │ │ │ -00007700: 6774 3b4e 6f64 6532 363c 2f74 6974 6c65 gt;Node26.. │ │ │ │ -000077b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -00007820: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00007830: 212d 2d20 4e6f 6465 3237 202d 2d3e 0a3c !-- Node27 -->.< │ │ │ │ -00007840: 6720 6964 3d22 4e6f 6465 3030 3030 3237 g id="Node000027 │ │ │ │ -00007850: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00007860: 3c74 6974 6c65 3e4e 6f64 6532 373c 2f74 Node27</t │ │ │ │ -00007870: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00007880: 6f64 6530 3030 3032 3722 3e3c 6120 786c ode000027"><a xl │ │ │ │ -00007890: 696e 6b3a 6872 6566 3d22 6130 3035 3234 ink:href="a00524 │ │ │ │ -000078a0: 5f73 6f75 7263 652e 6874 6d6c 2220 7461 _source.html" ta │ │ │ │ -000078b0: 7267 6574 3d22 5f74 6f70 2220 786c 696e rget="_top" xlin │ │ │ │ -000078c0: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ -000078d0: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ -000078e0: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ -000078f0: 3636 2220 706f 696e 7473 3d22 3139 3033 66" points="1903 │ │ │ │ -00007900: 2e35 352c 2d32 3934 2031 3739 362e 3535 .55,-294 1796.55 │ │ │ │ -00007910: 2c2d 3239 3420 3137 3936 2e35 352c 2d32 ,-294 1796.55,-2 │ │ │ │ -00007920: 3735 2031 3930 332e 3535 2c2d 3237 3520 75 1903.55,-275 │ │ │ │ -00007930: 3139 3033 2e35 352c 2d32 3934 222f 3e0a 1903.55,-294"/>. │ │ │ │ -00007940: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ -00007950: 723d 226d 6964 646c 6522 2078 3d22 3138 r="middle" x="18 │ │ │ │ -00007960: 3530 2e30 3522 2079 3d22 2d32 3832 2220 50.05" y="-282" │ │ │ │ -00007970: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -00007980: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -00007990: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -000079a0: 2e30 3022 3e63 6f6d 6d6f 6e63 7070 2f78 .00">commoncpp/x │ │ │ │ -000079b0: 6d6c 2e68 3c2f 7465 7874 3e0a 3c2f 613e ml.h</text>.</a> │ │ │ │ -000079c0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -000079d0: 4e6f 6465 3526 2334 353b 2667 743b 4e6f Node5->No │ │ │ │ -000079e0: 6465 3237 202d 2d3e 0a3c 6720 6964 3d22 de27 -->.<g id=" │ │ │ │ -000079f0: 6564 6765 3735 5f4e 6f64 6530 3030 3030 edge75_Node00000 │ │ │ │ -00007a00: 355f 4e6f 6465 3030 3030 3237 2220 636c 5_Node000027" cl │ │ │ │ -00007a10: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -00007a20: 6c65 3e4e 6f64 6535 2623 3435 3b26 6774 le>Node5-> │ │ │ │ -00007a30: 3b4e 6f64 6532 373c 2f74 6974 6c65 3e0a ;Node27. │ │ │ │ -00007a40: 3c67 2069 643d 2261 5f65 6467 6537 355f .. │ │ │ │ -00007b10: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ -00007b80: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node6-&g │ │ │ │ -00007bf0: 743b 4e6f 6465 373c 2f74 6974 6c65 3e0a t;Node7. │ │ │ │ -00007c00: 3c67 2069 643d 2261 5f65 6467 6536 5f4e ....... │ │ │ │ -00007d60: 3c67 2069 643d 2265 6467 6537 5f4e 6f64 .Node6&# │ │ │ │ -00007da0: 3435 3b26 6774 3b4e 6f64 6538 3c2f 7469 45;>Node8</ti │ │ │ │ -00007db0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00007dc0: 6765 375f 4e6f 6465 3030 3030 3036 5f4e ge7_Node000006_N │ │ │ │ -00007dd0: 6f64 6530 3030 3030 3822 3e3c 6120 786c ode000008"><a xl │ │ │ │ -00007de0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00007df0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00007e00: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00007e10: 2220 643d 224d 3437 382e 3734 2c2d 3135 " d="M478.74,-15 │ │ │ │ -00007e20: 362e 3037 4334 3832 2e39 342c 2d31 3438 6.07C482.94,-148 │ │ │ │ -00007e30: 2e30 3120 3438 372e 3636 2c2d 3133 382e .01 487.66,-138. │ │ │ │ -00007e40: 3220 3439 312e 3035 2c2d 3132 3920 3439 2 491.05,-129 49 │ │ │ │ -00007e50: 382e 3034 2c2d 3131 302e 3031 2035 3033 8.04,-110.01 503 │ │ │ │ -00007e60: 2e30 342c 2d38 362e 3733 2035 3035 2e34 .04,-86.73 505.4 │ │ │ │ -00007e70: 342c 2d37 342e 3322 2f3e 0a3c 706f 6c79 4,-74.3"/>.<poly │ │ │ │ -00007e80: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -00007e90: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -00007ea0: 6666 2220 706f 696e 7473 3d22 3437 352e ff" points="475. │ │ │ │ -00007eb0: 3635 2c2d 3135 342e 3431 2034 3734 2c2d 65,-154.41 474,- │ │ │ │ -00007ec0: 3136 342e 3838 2034 3831 2e38 322c 2d31 164.88 481.82,-1 │ │ │ │ -00007ed0: 3537 2e37 3320 3437 352e 3635 2c2d 3135 57.73 475.65,-15 │ │ │ │ -00007ee0: 342e 3431 222f 3e0a 3c2f 613e 0a3c 2f67 4.41"/>.</a>.</g │ │ │ │ -00007ef0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00007f00: 3626 2334 353b 2667 743b 4e6f 6465 3920 6->Node9 │ │ │ │ -00007f10: 2d2d 3e0a 3c67 2069 643d 2265 6467 6539 -->.<g id="edge9 │ │ │ │ -00007f20: 5f4e 6f64 6530 3030 3030 365f 4e6f 6465 _Node000006_Node │ │ │ │ -00007f30: 3030 3030 3039 2220 636c 6173 733d 2265 000009" class="e │ │ │ │ -00007f40: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00007f50: 6536 2623 3435 3b26 6774 3b4e 6f64 6539 e6->Node9 │ │ │ │ -00007f60: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ -00007f90: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00007fa0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">........ │ │ │ │ -000080e0: 4e6f 6465 3626 2334 353b 2667 743b 4e6f Node6->No │ │ │ │ -000080f0: 6465 3131 3c2f 7469 746c 653e 0a3c 6720 de11....... │ │ │ │ -00008260: 0a3c 6720 6964 3d22 6564 6765 3139 5f4e ..Node6 │ │ │ │ -000082a0: 2623 3435 3b26 6774 3b4e 6f64 6531 323c ->Node12< │ │ │ │ -000082b0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000082c0: 5f65 6467 6531 395f 4e6f 6465 3030 3030 _edge19_Node0000 │ │ │ │ -000082d0: 3036 5f4e 6f64 6530 3030 3031 3222 3e3c 06_Node000012">< │ │ │ │ -000082e0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000082f0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00008300: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00008310: 6238 6666 2220 643d 224d 3436 382e 3733 b8ff" d="M468.73 │ │ │ │ -00008320: 2c2d 3135 342e 3637 4334 3637 2e35 342c ,-154.67C467.54, │ │ │ │ -00008330: 2d31 3430 2e38 2034 3633 2e38 322c 2d31 -140.8 463.82,-1 │ │ │ │ -00008340: 3232 2e32 3920 3435 332e 3035 2c2d 3131 22.29 453.05,-11 │ │ │ │ -00008350: 3020 3433 362e 3633 2c2d 3931 2e32 3820 0 436.63,-91.28 │ │ │ │ -00008360: 3431 312e 3238 2c2d 3830 2e33 3420 3338 411.28,-80.34 38 │ │ │ │ -00008370: 382e 3834 2c2d 3734 2e30 3122 2f3e 0a3c 8.84,-74.01"/>.< │ │ │ │ -00008380: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00008390: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000083a0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000083b0: 3436 352e 3235 2c2d 3135 352e 3137 2034 465.25,-155.17 4 │ │ │ │ -000083c0: 3639 2e32 332c 2d31 3634 2e39 3920 3437 69.23,-164.99 47 │ │ │ │ -000083d0: 322e 3234 2c2d 3135 342e 3833 2034 3635 2.24,-154.83 465 │ │ │ │ -000083e0: 2e32 352c 2d31 3535 2e31 3722 2f3e 0a3c .25,-155.17"/>.< │ │ │ │ -000083f0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00008400: 2d2d 204e 6f64 6538 2623 3435 3b26 6774 -- Node8-> │ │ │ │ -00008410: 3b4e 6f64 6537 202d 2d3e 0a3c 6720 6964 ;Node7 -->.<g id │ │ │ │ -00008420: 3d22 6564 6765 385f 4e6f 6465 3030 3030 ="edge8_Node0000 │ │ │ │ -00008430: 3038 5f4e 6f64 6530 3030 3030 3722 2063 08_Node000007" c │ │ │ │ -00008440: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00008450: 746c 653e 4e6f 6465 3826 2334 353b 2667 tle>Node8-&g │ │ │ │ -00008460: 743b 4e6f 6465 373c 2f74 6974 6c65 3e0a t;Node7. │ │ │ │ -00008470: 3c67 2069 643d 2261 5f65 6467 6538 5f4e .... │ │ │ │ -00008580: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6539 ....Node9-&g │ │ │ │ -000087a0: 743b 4e6f 6465 383c 2f74 6974 6c65 3e0a t;Node8. │ │ │ │ -000087b0: 3c67 2069 643d 2261 5f65 6467 6531 315f ....< │ │ │ │ -000088c0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node9->N │ │ │ │ -00008930: 6f64 6531 303c 2f74 6974 6c65 3e0a 3c67 ode10...... │ │ │ │ -00008a50: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3926 ...N │ │ │ │ -00008c40: 6f64 6539 2623 3435 3b26 6774 3b4e 6f64 ode9->Nod │ │ │ │ -00008c50: 6531 323c 2f74 6974 6c65 3e0a 3c67 2069 e12..... │ │ │ │ -00008d70: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00008dd0: 6465 3130 2623 3435 3b26 6774 3b4e 6f64 de10->Nod │ │ │ │ -00008de0: 6537 3c2f 7469 746c 653e 0a3c 6720 6964 e7.... │ │ │ │ -00008ef0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00008f00: 212d 2d20 4e6f 6465 3131 2623 3435 3b26 !-- Node11-& │ │ │ │ -00008f10: 6774 3b4e 6f64 6537 202d 2d3e 0a3c 6720 gt;Node7 -->.. │ │ │ │ -00008f50: 3c74 6974 6c65 3e4e 6f64 6531 3126 2334 Node11 │ │ │ │ -00008f60: 353b 2667 743b 4e6f 6465 373c 2f74 6974 5;>Node7</tit │ │ │ │ -00008f70: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00008f80: 6531 355f 4e6f 6465 3030 3030 3131 5f4e e15_Node000011_N │ │ │ │ -00008f90: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ -00008fa0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00008fb0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00008fc0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00008fd0: 2220 643d 224d 3237 392e 3434 2c2d 3534 " d="M279.44,-54 │ │ │ │ -00008fe0: 2e39 3343 3438 372e 3033 2c2d 3333 2e34 .93C487.03,-33.4 │ │ │ │ -00008ff0: 3820 3731 392e 3732 2c2d 3230 2e30 3820 8 719.72,-20.08 │ │ │ │ -00009000: 3833 362e 3336 2c2d 3134 2e31 222f 3e0a 836.36,-14.1"/>. │ │ │ │ -00009010: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00009020: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00009030: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00009040: 2232 3738 2e38 342c 2d35 312e 3437 2032 "278.84,-51.47 2 │ │ │ │ -00009050: 3639 2e32 362c 2d35 352e 3939 2032 3739 69.26,-55.99 279 │ │ │ │ -00009060: 2e35 372c 2d35 382e 3433 2032 3738 2e38 .57,-58.43 278.8 │ │ │ │ -00009070: 342c 2d35 312e 3437 222f 3e0a 3c2f 613e 4,-51.47"/>.</a> │ │ │ │ -00009080: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00009090: 4e6f 6465 3132 2623 3435 3b26 6774 3b4e Node12->N │ │ │ │ -000090a0: 6f64 6537 202d 2d3e 0a3c 6720 6964 3d22 ode7 -->.<g id=" │ │ │ │ -000090b0: 6564 6765 3137 5f4e 6f64 6530 3030 3031 edge17_Node00001 │ │ │ │ -000090c0: 325f 4e6f 6465 3030 3030 3037 2220 636c 2_Node000007" cl │ │ │ │ -000090d0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -000090e0: 6c65 3e4e 6f64 6531 3226 2334 353b 2667 le>Node12-&g │ │ │ │ -000090f0: 743b 4e6f 6465 373c 2f74 6974 6c65 3e0a t;Node7. │ │ │ │ -00009100: 3c67 2069 643d 2261 5f65 6467 6531 375f ... │ │ │ │ -00009230: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00009240: 212d 2d20 4e6f 6465 3133 2623 3435 3b26 !-- Node13-& │ │ │ │ -00009250: 6774 3b4e 6f64 6537 202d 2d3e 0a3c 6720 gt;Node7 -->.. │ │ │ │ -00009290: 3c74 6974 6c65 3e4e 6f64 6531 3326 2334 Node13 │ │ │ │ -000092a0: 353b 2667 743b 4e6f 6465 373c 2f74 6974 5;>Node7</tit │ │ │ │ -000092b0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000092c0: 6532 315f 4e6f 6465 3030 3030 3133 5f4e e21_Node000013_N │ │ │ │ -000092d0: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ -000092e0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000092f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00009300: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009310: 2220 643d 224d 3739 342e 332c 2d31 3033 " d="M794.3,-103 │ │ │ │ -00009320: 2e32 3143 3832 332e 3237 2c2d 3830 2e32 .21C823.27,-80.2 │ │ │ │ -00009330: 2038 3737 2e31 322c 2d33 372e 3434 2039 877.12,-37.44 9 │ │ │ │ -00009340: 3030 2e31 342c 2d31 392e 3136 222f 3e0a 00.14,-19.16"/>. │ │ │ │ -00009350: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00009360: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00009370: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00009380: 2237 3931 2e38 332c 2d31 3030 2e37 2037 "791.83,-100.7 7 │ │ │ │ -00009390: 3836 2e31 372c 2d31 3039 2e36 3620 3739 86.17,-109.66 79 │ │ │ │ -000093a0: 362e 3138 2c2d 3130 362e 3138 2037 3931 6.18,-106.18 791 │ │ │ │ -000093b0: 2e38 332c 2d31 3030 2e37 222f 3e0a 3c2f .83,-100.7"/>.</ │ │ │ │ -000093c0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -000093d0: 2d20 4e6f 6465 3134 2623 3435 3b26 6774 - Node14-> │ │ │ │ -000093e0: 3b4e 6f64 6536 202d 2d3e 0a3c 6720 6964 ;Node6 -->.<g id │ │ │ │ -000093f0: 3d22 6564 6765 3235 5f4e 6f64 6530 3030 ="edge25_Node000 │ │ │ │ -00009400: 3031 345f 4e6f 6465 3030 3030 3036 2220 014_Node000006" │ │ │ │ -00009410: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00009420: 6974 6c65 3e4e 6f64 6531 3426 2334 353b itle>Node14- │ │ │ │ -00009430: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6... │ │ │ │ -000094e0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00009550: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00009560: 212d 2d20 4e6f 6465 3134 2623 3435 3b26 !-- Node14-& │ │ │ │ -00009570: 6774 3b4e 6f64 6537 202d 2d3e 0a3c 6720 gt;Node7 -->.. │ │ │ │ -000095b0: 3c74 6974 6c65 3e4e 6f64 6531 3426 2334 Node14 │ │ │ │ -000095c0: 353b 2667 743b 4e6f 6465 373c 2f74 6974 5;>Node7</tit │ │ │ │ -000095d0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000095e0: 6532 375f 4e6f 6465 3030 3030 3134 5f4e e27_Node000014_N │ │ │ │ -000095f0: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ -00009600: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00009610: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00009620: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009630: 2220 643d 224d 3731 332e 3831 2c2d 3231 " d="M713.81,-21 │ │ │ │ -00009640: 332e 3537 4337 3035 2e30 342c 2d32 3035 3.57C705.04,-205 │ │ │ │ -00009650: 2e38 3420 3639 352e 3733 2c2d 3139 352e .84 695.73,-195. │ │ │ │ -00009660: 3539 2036 3931 2e30 352c 2d31 3834 2036 59 691.05,-184 6 │ │ │ │ -00009670: 3832 2e34 352c 2d31 3632 2e37 3520 3730 82.45,-162.75 70 │ │ │ │ -00009680: 302e 3133 2c2d 3131 362e 3031 2037 3035 0.13,-116.01 705 │ │ │ │ -00009690: 2e30 352c 2d31 3130 2037 3437 2e36 342c .05,-110 747.64, │ │ │ │ -000096a0: 2d35 372e 3837 2038 3234 2e31 342c 2d33 -57.87 824.14,-3 │ │ │ │ -000096b0: 312e 3135 2038 3730 2e39 372c 2d31 392e 1.15 870.97,-19. │ │ │ │ -000096c0: 3035 222f 3e0a 3c70 6f6c 7967 6f6e 2066 05"/>.<polygon f │ │ │ │ -000096d0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -000096e0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -000096f0: 6f69 6e74 733d 2237 3131 2e36 2c2d 3231 oints="711.6,-21 │ │ │ │ -00009700: 362e 3239 2037 3231 2e35 352c 2d32 3139 6.29 721.55,-219 │ │ │ │ -00009710: 2e39 3320 3731 362e 3034 2c2d 3231 302e .93 716.04,-210. │ │ │ │ -00009720: 3838 2037 3131 2e36 2c2d 3231 362e 3239 88 711.6,-216.29 │ │ │ │ -00009730: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00009740: 673e 0a3c 212d 2d20 4e6f 6465 3134 2623 g>.<!-- Node14&# │ │ │ │ -00009750: 3435 3b26 6774 3b4e 6f64 6539 202d 2d3e 45;>Node9 --> │ │ │ │ -00009760: 0a3c 6720 6964 3d22 6564 6765 3332 5f4e .<g id="edge32_N │ │ │ │ -00009770: 6f64 6530 3030 3031 345f 4e6f 6465 3030 ode000014_Node00 │ │ │ │ -00009780: 3030 3039 2220 636c 6173 733d 2265 6467 0009" class="edg │ │ │ │ -00009790: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6531 e">.<title>Node1 │ │ │ │ -000097a0: 3426 2334 353b 2667 743b 4e6f 6465 393c 4->Node9< │ │ │ │ -000097b0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000097c0: 5f65 6467 6533 325f 4e6f 6465 3030 3030 _edge32_Node0000 │ │ │ │ -000097d0: 3134 5f4e 6f64 6530 3030 3030 3922 3e3c 14_Node000009">< │ │ │ │ -000097e0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000097f0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00009800: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00009810: 6238 6666 2220 643d 224d 3635 352e 332c b8ff" d="M655.3, │ │ │ │ -00009820: 2d32 3232 2e38 3643 3537 302e 3436 2c2d -222.86C570.46,- │ │ │ │ -00009830: 3231 352e 3934 2034 3431 2e35 312c 2d32 215.94 441.51,-2 │ │ │ │ -00009840: 3032 2e37 3920 3339 362e 3035 2c2d 3138 02.79 396.05,-18 │ │ │ │ -00009850: 3420 3336 342e 3836 2c2d 3137 312e 3131 4 364.86,-171.11 │ │ │ │ -00009860: 2033 3335 2e31 382c 2d31 3433 2e34 3320 335.18,-143.43 │ │ │ │ -00009870: 3332 312e 3237 2c2d 3132 392e 3236 222f 321.27,-129.26"/ │ │ │ │ -00009880: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00009890: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -000098a0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -000098b0: 733d 2236 3535 2e31 372c 2d32 3236 2e33 s="655.17,-226.3 │ │ │ │ -000098c0: 3620 3636 352e 3432 2c2d 3232 332e 3637 6 665.42,-223.67 │ │ │ │ -000098d0: 2036 3535 2e37 332c 2d32 3139 2e33 3820 655.73,-219.38 │ │ │ │ -000098e0: 3635 352e 3137 2c2d 3232 362e 3336 222f 655.17,-226.36"/ │ │ │ │ -000098f0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00009900: 0a3c 212d 2d20 4e6f 6465 3134 2623 3435 .<!-- Node14- │ │ │ │ -00009910: 3b26 6774 3b4e 6f64 6531 3320 2d2d 3e0a ;>Node13 -->. │ │ │ │ -00009920: 3c67 2069 643d 2265 6467 6532 365f 4e6f <g id="edge26_No │ │ │ │ -00009930: 6465 3030 3030 3134 5f4e 6f64 6530 3030 de000014_Node000 │ │ │ │ -00009940: 3031 3322 2063 6c61 7373 3d22 6564 6765 013" class="edge │ │ │ │ -00009950: 223e 0a3c 7469 746c 653e 4e6f 6465 3134 ">.<title>Node14 │ │ │ │ -00009960: 2623 3435 3b26 6774 3b4e 6f64 6531 333c ->Node13< │ │ │ │ -00009970: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00009980: 5f65 6467 6532 365f 4e6f 6465 3030 3030 _edge26_Node0000 │ │ │ │ -00009990: 3134 5f4e 6f64 6530 3030 3031 3322 3e3c 14_Node000013">< │ │ │ │ -000099a0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000099b0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000099c0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000099d0: 6238 6666 2220 643d 224d 3731 352e 3837 b8ff" d="M715.87 │ │ │ │ -000099e0: 2c2d 3231 322e 3937 4337 3033 2e30 372c ,-212.97C703.07, │ │ │ │ -000099f0: 2d32 3030 2e30 3620 3638 392e 3733 2c2d -200.06 689.73,- │ │ │ │ -00009a00: 3138 312e 3235 2036 3939 2e30 352c 2d31 181.25 699.05,-1 │ │ │ │ -00009a10: 3635 2037 3039 2e32 342c 2d31 3437 2e32 65 709.24,-147.2 │ │ │ │ -00009a20: 3320 3732 392e 3538 2c2d 3133 352e 3837 3 729.58,-135.87 │ │ │ │ -00009a30: 2037 3436 2e36 362c 2d31 3239 2e30 3822 746.66,-129.08" │ │ │ │ -00009a40: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00009a50: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00009a60: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00009a70: 7473 3d22 3731 332e 3439 2c2d 3231 352e ts="713.49,-215. │ │ │ │ -00009a80: 3533 2037 3233 2e31 372c 2d32 3139 2e38 53 723.17,-219.8 │ │ │ │ -00009a90: 3220 3731 382e 3238 2c2d 3231 302e 3433 2 718.28,-210.43 │ │ │ │ -00009aa0: 2037 3133 2e34 392c 2d32 3135 2e35 3322 713.49,-215.53" │ │ │ │ -00009ab0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00009ac0: 3e0a 3c21 2d2d 204e 6f64 6531 3426 2334 >.<!-- Node14 │ │ │ │ -00009ad0: 353b 2667 743b 4e6f 6465 3135 202d 2d3e 5;>Node15 --> │ │ │ │ -00009ae0: 0a3c 6720 6964 3d22 6564 6765 3238 5f4e .<g id="edge28_N │ │ │ │ -00009af0: 6f64 6530 3030 3031 345f 4e6f 6465 3030 ode000014_Node00 │ │ │ │ -00009b00: 3030 3135 2220 636c 6173 733d 2265 6467 0015" class="edg │ │ │ │ -00009b10: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6531 e">.<title>Node1 │ │ │ │ -00009b20: 3426 2334 353b 2667 743b 4e6f 6465 3135 4->Node15 │ │ │ │ -00009b30: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00009b60: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ....< │ │ │ │ -00009c50: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node14-> │ │ │ │ -00009cc0: 3b4e 6f64 6531 363c 2f74 6974 6c65 3e0a ;Node16. │ │ │ │ -00009cd0: 3c67 2069 643d 2261 5f65 6467 6533 305f ..... │ │ │ │ -00009df0: 0a3c 212d 2d20 4e6f 6465 3134 2623 3435 .. │ │ │ │ -00009e10: 3c67 2069 643d 2265 6467 6533 335f 4e6f .Node14 │ │ │ │ -00009e50: 2623 3435 3b26 6774 3b4e 6f64 6531 373c ->Node17< │ │ │ │ -00009e60: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00009e70: 5f65 6467 6533 335f 4e6f 6465 3030 3030 _edge33_Node0000 │ │ │ │ -00009e80: 3134 5f4e 6f64 6530 3030 3031 3722 3e3c 14_Node000017">< │ │ │ │ -00009e90: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00009ea0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00009eb0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00009ec0: 6238 6666 2220 643d 224d 3831 322e 3833 b8ff" d="M812.83 │ │ │ │ -00009ed0: 2c2d 3232 302e 3239 4338 3937 2e32 342c ,-220.29C897.24, │ │ │ │ -00009ee0: 2d32 3131 2e34 3620 3130 3335 2e31 342c -211.46 1035.14, │ │ │ │ -00009ef0: 2d31 3936 2e39 3520 3131 3534 2e30 352c -196.95 1154.05, │ │ │ │ -00009f00: 2d31 3834 2031 3135 372e 3038 2c2d 3138 -184 1157.08,-18 │ │ │ │ -00009f10: 332e 3637 2031 3136 302e 3138 2c2d 3138 3.67 1160.18,-18 │ │ │ │ -00009f20: 332e 3333 2031 3136 332e 3332 2c2d 3138 3.33 1163.32,-18 │ │ │ │ -00009f30: 322e 3938 222f 3e0a 3c70 6f6c 7967 6f6e 2.98"/>.<polygon │ │ │ │ -00009f40: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00009f50: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00009f60: 2070 6f69 6e74 733d 2238 3132 2e33 392c points="812.39, │ │ │ │ -00009f70: 2d32 3136 2e38 3220 3830 322e 3831 2c2d -216.82 802.81,- │ │ │ │ -00009f80: 3232 312e 3334 2038 3133 2e31 322c 2d32 221.34 813.12,-2 │ │ │ │ -00009f90: 3233 2e37 3820 3831 322e 3339 2c2d 3231 23.78 812.39,-21 │ │ │ │ -00009fa0: 362e 3832 222f 3e0a 3c2f 613e 0a3c 2f67 6.82"/>.</a>.</g │ │ │ │ -00009fb0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00009fc0: 3135 2623 3435 3b26 6774 3b4e 6f64 6537 15->Node7 │ │ │ │ -00009fd0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00009fe0: 3239 5f4e 6f64 6530 3030 3031 355f 4e6f 29_Node000015_No │ │ │ │ -00009ff0: 6465 3030 3030 3037 2220 636c 6173 733d de000007" class= │ │ │ │ -0000a000: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -0000a010: 6f64 6531 3526 2334 353b 2667 743b 4e6f ode15->No │ │ │ │ -0000a020: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7.........N │ │ │ │ -0000a1a0: 6f64 6531 3626 2334 353b 2667 743b 4e6f ode16->No │ │ │ │ -0000a1b0: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7...... │ │ │ │ -0000a300: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3137 ...N │ │ │ │ -0000a520: 6f64 6531 3826 2334 353b 2667 743b 4e6f ode18->No │ │ │ │ -0000a530: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7......... │ │ │ │ -0000a6e0: 4e6f 6465 3139 2623 3435 3b26 6774 3b4e Node19->N │ │ │ │ -0000a6f0: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7..... │ │ │ │ -0000a840: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node20-> │ │ │ │ -0000a8b0: 3b4e 6f64 6537 3c2f 7469 746c 653e 0a3c ;Node7.< │ │ │ │ -0000a8c0: 6720 6964 3d22 615f 6564 6765 3432 5f4e g id="a_edge42_N │ │ │ │ -0000a8d0: 6f64 6530 3030 3032 305f 4e6f 6465 3030 ode000020_Node00 │ │ │ │ -0000a8e0: 3030 3037 223e 3c61 2078 6c69 6e6b 3a74 0007">. │ │ │ │ -0000a9b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ...... │ │ │ │ -0000aa50: 3c67 2069 643d 2265 6467 6534 345f 4e6f .Node21 │ │ │ │ -0000aa90: 2623 3435 3b26 6774 3b4e 6f64 6537 3c2f ->Node7</ │ │ │ │ -0000aaa0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000aab0: 6564 6765 3434 5f4e 6f64 6530 3030 3032 edge44_Node00002 │ │ │ │ -0000aac0: 315f 4e6f 6465 3030 3030 3037 223e 3c61 1_Node000007"><a │ │ │ │ -0000aad0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000aae0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000aaf0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000ab00: 3866 6622 2064 3d22 4d31 3631 342e 3633 8ff" d="M1614.63 │ │ │ │ -0000ab10: 2c2d 3130 322e 3335 4331 3630 302e 3932 ,-102.35C1600.92 │ │ │ │ -0000ab20: 2c2d 3837 2e31 3320 3135 3738 2e31 322c ,-87.13 1578.12, │ │ │ │ -0000ab30: 2d36 352e 3139 2031 3535 332e 3035 2c2d -65.19 1553.05,- │ │ │ │ -0000ab40: 3535 2031 3435 322e 3036 2c2d 3133 2e39 55 1452.06,-13.9 │ │ │ │ -0000ab50: 3720 3131 3332 2e30 342c 2d39 2e36 3420 7 1132.04,-9.64 │ │ │ │ -0000ab60: 3938 352e 3536 2c2d 392e 3839 222f 3e0a 985.56,-9.89"/>. │ │ │ │ -0000ab70: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -0000ab80: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -0000ab90: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -0000aba0: 2231 3631 322e 3037 2c2d 3130 342e 3734 "1612.07,-104.74 │ │ │ │ -0000abb0: 2031 3632 312e 3237 2c2d 3130 392e 3939 1621.27,-109.99 │ │ │ │ -0000abc0: 2031 3631 372e 3336 2c2d 3130 302e 3135 1617.36,-100.15 │ │ │ │ -0000abd0: 2031 3631 322e 3037 2c2d 3130 342e 3734 1612.07,-104.74 │ │ │ │ -0000abe0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -0000abf0: 673e 0a3c 212d 2d20 4e6f 6465 3232 2623 g>.<!-- Node22&# │ │ │ │ -0000ac00: 3435 3b26 6774 3b4e 6f64 6537 202d 2d3e 45;>Node7 --> │ │ │ │ -0000ac10: 0a3c 6720 6964 3d22 6564 6765 3436 5f4e .<g id="edge46_N │ │ │ │ -0000ac20: 6f64 6530 3030 3032 325f 4e6f 6465 3030 ode000022_Node00 │ │ │ │ -0000ac30: 3030 3037 2220 636c 6173 733d 2265 6467 0007" class="edg │ │ │ │ -0000ac40: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -0000ac50: 3226 2334 353b 2667 743b 4e6f 6465 373c 2->Node7< │ │ │ │ -0000ac60: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000ac70: 5f65 6467 6534 365f 4e6f 6465 3030 3030 _edge46_Node0000 │ │ │ │ -0000ac80: 3232 5f4e 6f64 6530 3030 3030 3722 3e3c 22_Node000007">< │ │ │ │ -0000ac90: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000aca0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000acb0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000acc0: 6238 6666 2220 643d 224d 3137 3137 2e30 b8ff" d="M1717.0 │ │ │ │ -0000acd0: 352c 2d32 3634 2e37 3743 3137 3137 2e30 5,-264.77C1717.0 │ │ │ │ -0000ace0: 352c 2d32 3433 2e32 3320 3137 3137 2e30 5,-243.23 1717.0 │ │ │ │ -0000acf0: 352c 2d32 3036 2e38 3120 3137 3137 2e30 5,-206.81 1717.0 │ │ │ │ -0000ad00: 352c 2d31 3735 2e35 2031 3731 372e 3035 5,-175.5 1717.05 │ │ │ │ -0000ad10: 2c2d 3137 352e 3520 3137 3137 2e30 352c ,-175.5 1717.05, │ │ │ │ -0000ad20: 2d31 3735 2e35 2031 3731 372e 3035 2c2d -175.5 1717.05,- │ │ │ │ -0000ad30: 3131 382e 3520 3137 3137 2e30 352c 2d35 118.5 1717.05,-5 │ │ │ │ -0000ad40: 312e 3739 2031 3634 352e 3635 2c2d 3731 1.79 1645.65,-71 │ │ │ │ -0000ad50: 2e36 3120 3135 3831 2e30 352c 2d35 3520 .61 1581.05,-55 │ │ │ │ -0000ad60: 3134 3730 2e33 332c 2d32 362e 3534 2031 1470.33,-26.54 1 │ │ │ │ -0000ad70: 3133 362e 3031 2c2d 3135 2e35 3720 3938 136.01,-15.57 98 │ │ │ │ -0000ad80: 352e 3638 2c2d 3131 2e39 3922 2f3e 0a3c 5.68,-11.99"/>.< │ │ │ │ -0000ad90: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000ada0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000adb0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000adc0: 3137 3133 2e35 352c 2d32 3634 2e38 3220 1713.55,-264.82 │ │ │ │ -0000add0: 3137 3137 2e30 352c 2d32 3734 2e38 3220 1717.05,-274.82 │ │ │ │ -0000ade0: 3137 3230 2e35 352c 2d32 3634 2e38 3220 1720.55,-264.82 │ │ │ │ -0000adf0: 3137 3133 2e35 352c 2d32 3634 2e38 3222 1713.55,-264.82" │ │ │ │ -0000ae00: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -0000ae10: 3e0a 3c21 2d2d 204e 6f64 6532 3326 2334 >.<!-- Node23 │ │ │ │ -0000ae20: 353b 2667 743b 4e6f 6465 3720 2d2d 3e0a 5;>Node7 -->. │ │ │ │ -0000ae30: 3c67 2069 643d 2265 6467 6534 385f 4e6f <g id="edge48_No │ │ │ │ -0000ae40: 6465 3030 3030 3233 5f4e 6f64 6530 3030 de000023_Node000 │ │ │ │ -0000ae50: 3030 3722 2063 6c61 7373 3d22 6564 6765 007" class="edge │ │ │ │ -0000ae60: 223e 0a3c 7469 746c 653e 4e6f 6465 3233 ">.<title>Node23 │ │ │ │ -0000ae70: 2623 3435 3b26 6774 3b4e 6f64 6537 3c2f ->Node7</ │ │ │ │ -0000ae80: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000ae90: 6564 6765 3438 5f4e 6f64 6530 3030 3032 edge48_Node00002 │ │ │ │ -0000aea0: 335f 4e6f 6465 3030 3030 3037 223e 3c61 3_Node000007"><a │ │ │ │ -0000aeb0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000aec0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000aed0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000aee0: 3866 6622 2064 3d22 4d31 3430 352e 3238 8ff" d="M1405.28 │ │ │ │ -0000aef0: 2c2d 3135 362e 3038 4331 3338 352e 3331 ,-156.08C1385.31 │ │ │ │ -0000af00: 2c2d 3132 332e 3839 2031 3334 342e 312c ,-123.89 1344.1, │ │ │ │ -0000af10: 2d35 382e 3039 2031 3333 392e 3035 2c2d -58.09 1339.05,- │ │ │ │ -0000af20: 3535 2031 3238 312e 3533 2c2d 3139 2e38 55 1281.53,-19.8 │ │ │ │ -0000af30: 3120 3130 3932 2e33 352c 2d31 322e 3132 1 1092.35,-12.12 │ │ │ │ -0000af40: 2039 3835 2e37 362c 2d31 302e 3635 222f 985.76,-10.65"/ │ │ │ │ -0000af50: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -0000af60: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -0000af70: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -0000af80: 733d 2231 3430 322e 3439 2c2d 3135 382e s="1402.49,-158. │ │ │ │ -0000af90: 3232 2031 3431 302e 3733 2c2d 3136 342e 22 1410.73,-164. │ │ │ │ -0000afa0: 3838 2031 3430 382e 3434 2c2d 3135 342e 88 1408.44,-154. │ │ │ │ -0000afb0: 3534 2031 3430 322e 3439 2c2d 3135 382e 54 1402.49,-158. │ │ │ │ -0000afc0: 3232 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 22"/>.</a>.</g>. │ │ │ │ -0000afd0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3234 </g>.<!-- Node24 │ │ │ │ -0000afe0: 2623 3435 3b26 6774 3b4e 6f64 6537 202d ->Node7 - │ │ │ │ -0000aff0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3532 ->.<g id="edge52 │ │ │ │ -0000b000: 5f4e 6f64 6530 3030 3032 345f 4e6f 6465 _Node000024_Node │ │ │ │ -0000b010: 3030 3030 3037 2220 636c 6173 733d 2265 000007" class="e │ │ │ │ -0000b020: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -0000b030: 6532 3426 2334 353b 2667 743b 4e6f 6465 e24->Node │ │ │ │ -0000b040: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7.. │ │ │ │ -0000b110: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -0000b180: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000b190: 212d 2d20 4e6f 6465 3234 2623 3435 3b26 !-- Node24-& │ │ │ │ -0000b1a0: 6774 3b4e 6f64 6531 3320 2d2d 3e0a 3c67 gt;Node13 -->. │ │ │ │ -0000b1e0: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .Node24&# │ │ │ │ -0000b1f0: 3435 3b26 6774 3b4e 6f64 6531 333c 2f74 45;>Node13</t │ │ │ │ -0000b200: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000b210: 6467 6535 315f 4e6f 6465 3030 3030 3234 dge51_Node000024 │ │ │ │ -0000b220: 5f4e 6f64 6530 3030 3031 3322 3e3c 6120 _Node000013"><a │ │ │ │ -0000b230: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000b240: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000b250: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000b260: 6666 2220 643d 224d 3738 382e 3831 2c2d ff" d="M788.81,- │ │ │ │ -0000b270: 3135 352e 3234 4337 3835 2e33 2c2d 3134 155.24C785.3,-14 │ │ │ │ -0000b280: 362e 3337 2037 3831 2e32 342c 2d31 3336 6.37 781.24,-136 │ │ │ │ -0000b290: 2e31 3420 3737 382e 3435 2c2d 3132 392e .14 778.45,-129. │ │ │ │ -0000b2a0: 3039 222f 3e0a 3c70 6f6c 7967 6f6e 2066 09"/>.<polygon f │ │ │ │ -0000b2b0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -0000b2c0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -0000b2d0: 6f69 6e74 733d 2237 3835 2e36 342c 2d31 oints="785.64,-1 │ │ │ │ -0000b2e0: 3536 2e37 3420 3739 322e 3538 2c2d 3136 56.74 792.58,-16 │ │ │ │ -0000b2f0: 342e 3735 2037 3932 2e31 352c 2d31 3534 4.75 792.15,-154 │ │ │ │ -0000b300: 2e31 3620 3738 352e 3634 2c2d 3135 362e .16 785.64,-156. │ │ │ │ -0000b310: 3734 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 74"/>.</a>.</g>. │ │ │ │ -0000b320: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 </g>.<!-- Node25 │ │ │ │ -0000b330: 2623 3435 3b26 6774 3b4e 6f64 6537 202d ->Node7 - │ │ │ │ -0000b340: 2d3e 0a3c 6720 6964 3d22 6564 6765 3535 ->.<g id="edge55 │ │ │ │ -0000b350: 5f4e 6f64 6530 3030 3032 355f 4e6f 6465 _Node000025_Node │ │ │ │ -0000b360: 3030 3030 3037 2220 636c 6173 733d 2265 000007" class="e │ │ │ │ -0000b370: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -0000b380: 6532 3526 2334 353b 2667 743b 4e6f 6465 e25->Node │ │ │ │ -0000b390: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7... │ │ │ │ -0000b460: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -0000b4d0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000b4e0: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ -0000b4f0: 6774 3b4e 6f64 6538 202d 2d3e 0a3c 6720 gt;Node8 -->.. │ │ │ │ -0000b530: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 Node25 │ │ │ │ -0000b540: 353b 2667 743b 4e6f 6465 383c 2f74 6974 5;>Node8</tit │ │ │ │ -0000b550: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -0000b560: 6535 365f 4e6f 6465 3030 3030 3235 5f4e e56_Node000025_N │ │ │ │ -0000b570: 6f64 6530 3030 3030 3822 3e3c 6120 786c ode000008"><a xl │ │ │ │ -0000b580: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000b590: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000b5a0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000b5b0: 2220 643d 224d 3630 342e 332c 2d32 3636 " d="M604.3,-266 │ │ │ │ -0000b5c0: 2e37 3743 3539 382c 2d32 3538 2e36 3720 .77C598,-258.67 │ │ │ │ -0000b5d0: 3539 302e 3639 2c2d 3234 382e 3633 2035 590.69,-248.63 5 │ │ │ │ -0000b5e0: 3835 2e30 352c 2d32 3339 2035 3439 2e38 85.05,-239 549.8 │ │ │ │ -0000b5f0: 2c2d 3137 382e 3839 2035 3139 2e36 372c ,-178.89 519.67, │ │ │ │ -0000b600: 2d31 3030 2035 3130 2e31 362c 2d37 342e -100 510.16,-74. │ │ │ │ -0000b610: 3133 222f 3e0a 3c70 6f6c 7967 6f6e 2066 13"/>.<polygon f │ │ │ │ -0000b620: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -0000b630: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -0000b640: 6f69 6e74 733d 2236 3031 2e36 352c 2d32 oints="601.65,-2 │ │ │ │ -0000b650: 3639 2e30 3620 3631 302e 3632 2c2d 3237 69.06 610.62,-27 │ │ │ │ -0000b660: 342e 3639 2036 3037 2e31 322c 2d32 3634 4.69 607.12,-264 │ │ │ │ -0000b670: 2e36 3920 3630 312e 3635 2c2d 3236 392e .69 601.65,-269. │ │ │ │ -0000b680: 3036 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 06"/>.</a>.</g>. │ │ │ │ -0000b690: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 </g>.<!-- Node25 │ │ │ │ -0000b6a0: 2623 3435 3b26 6774 3b4e 6f64 6539 202d ->Node9 - │ │ │ │ -0000b6b0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3630 ->.<g id="edge60 │ │ │ │ -0000b6c0: 5f4e 6f64 6530 3030 3032 355f 4e6f 6465 _Node000025_Node │ │ │ │ -0000b6d0: 3030 3030 3039 2220 636c 6173 733d 2265 000009" class="e │ │ │ │ -0000b6e0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -0000b6f0: 6532 3526 2334 353b 2667 743b 4e6f 6465 e25->Node │ │ │ │ -0000b700: 393c 2f74 6974 6c65 3e0a 3c67 2069 643d 9...< │ │ │ │ -0000b800: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000b810: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000b820: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000b830: 3538 382e 3132 2c2d 3237 332e 3937 2035 588.12,-273.97 5 │ │ │ │ -0000b840: 3938 2e36 382c 2d32 3734 2e38 3220 3539 98.68,-274.82 59 │ │ │ │ -0000b850: 302e 3935 2c2d 3236 372e 3537 2035 3838 0.95,-267.57 588 │ │ │ │ -0000b860: 2e31 322c 2d32 3733 2e39 3722 2f3e 0a3c .12,-273.97"/>.< │ │ │ │ -0000b870: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -0000b8d0: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 Node25 │ │ │ │ -0000b8e0: 353b 2667 743b 4e6f 6465 3131 3c2f 7469 5;>Node11</ti │ │ │ │ -0000b8f0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000b900: 6765 3631 5f4e 6f64 6530 3030 3032 355f ge61_Node000025_ │ │ │ │ -0000b910: 4e6f 6465 3030 3030 3131 223e 3c61 2078 Node000011"><a x │ │ │ │ -0000b920: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000b930: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000b940: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000b950: 6622 2064 3d22 4d35 3439 2e36 352c 2d32 f" d="M549.65,-2 │ │ │ │ -0000b960: 3832 2e31 3343 3439 312e 3435 2c2d 3237 82.13C491.45,-27 │ │ │ │ -0000b970: 382e 3738 2034 3036 2e37 382c 2d32 3638 8.78 406.78,-268 │ │ │ │ -0000b980: 2e36 2033 3339 2e30 352c 2d32 3339 2032 .6 339.05,-239 2 │ │ │ │ -0000b990: 3737 2e39 352c 2d32 3132 2e33 2032 3633 77.95,-212.3 263 │ │ │ │ -0000b9a0: 2e39 392c 2d31 3839 2e39 3920 3233 372e .99,-189.99 237. │ │ │ │ -0000b9b0: 3035 2c2d 3132 3920 3232 382e 3733 2c2d 05,-129 228.73,- │ │ │ │ -0000b9c0: 3131 302e 3138 2032 3232 2e33 312c 2d38 110.18 222.31,-8 │ │ │ │ -0000b9d0: 362e 3833 2032 3139 2e31 372c 2d37 342e 6.83 219.17,-74. │ │ │ │ -0000b9e0: 3335 222f 3e0a 3c70 6f6c 7967 6f6e 2066 35"/>.<polygon f │ │ │ │ -0000b9f0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -0000ba00: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -0000ba10: 6f69 6e74 733d 2235 3439 2e36 362c 2d32 oints="549.66,-2 │ │ │ │ -0000ba20: 3835 2e36 3420 3535 392e 3833 2c2d 3238 85.64 559.83,-28 │ │ │ │ -0000ba30: 322e 3637 2035 3530 2e30 332c 2d32 3738 2.67 550.03,-278 │ │ │ │ -0000ba40: 2e36 3520 3534 392e 3636 2c2d 3238 352e .65 549.66,-285. │ │ │ │ -0000ba50: 3634 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 64"/>.</a>.</g>. │ │ │ │ -0000ba60: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 </g>.<!-- Node25 │ │ │ │ -0000ba70: 2623 3435 3b26 6774 3b4e 6f64 6531 3220 ->Node12 │ │ │ │ -0000ba80: 2d2d 3e0a 3c67 2069 643d 2265 6467 6537 -->.<g id="edge7 │ │ │ │ -0000ba90: 305f 4e6f 6465 3030 3030 3235 5f4e 6f64 0_Node000025_Nod │ │ │ │ -0000baa0: 6530 3030 3031 3222 2063 6c61 7373 3d22 e000012" class=" │ │ │ │ -0000bab0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -0000bac0: 6465 3235 2623 3435 3b26 6774 3b4e 6f64 de25->Nod │ │ │ │ -0000bad0: 6531 323c 2f74 6974 6c65 3e0a 3c67 2069 e12......< │ │ │ │ -0000bc20: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3526 /g>...Node25-& │ │ │ │ -0000be20: 6774 3b4e 6f64 6531 393c 2f74 6974 6c65 gt;Node19........ │ │ │ │ -0000c130: 3c67 2069 643d 2265 6467 6536 325f 4e6f .Node25 │ │ │ │ -0000c170: 2623 3435 3b26 6774 3b4e 6f64 6532 363c ->Node26< │ │ │ │ -0000c180: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000c190: 5f65 6467 6536 325f 4e6f 6465 3030 3030 _edge62_Node0000 │ │ │ │ -0000c1a0: 3235 5f4e 6f64 6530 3030 3032 3622 3e3c 25_Node000026">< │ │ │ │ -0000c1b0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000c1c0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000c1d0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000c1e0: 6238 6666 2220 643d 224d 3638 362e 332c b8ff" d="M686.3, │ │ │ │ -0000c1f0: 2d32 3733 2e39 4337 3537 2e32 372c 2d32 -273.9C757.27,-2 │ │ │ │ -0000c200: 3633 2e39 3320 3836 372e 3238 2c2d 3234 63.93 867.28,-24 │ │ │ │ -0000c210: 382e 3436 2039 3335 2e30 332c 2d32 3338 8.46 935.03,-238 │ │ │ │ -0000c220: 2e39 3422 2f3e 0a3c 706f 6c79 676f 6e20 .94"/>.<polygon │ │ │ │ -0000c230: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -0000c240: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -0000c250: 706f 696e 7473 3d22 3638 352e 3534 2c2d points="685.54,- │ │ │ │ -0000c260: 3237 302e 3438 2036 3736 2e31 332c 2d32 270.48 676.13,-2 │ │ │ │ -0000c270: 3735 2e33 3320 3638 362e 3532 2c2d 3237 75.33 686.52,-27 │ │ │ │ -0000c280: 372e 3431 2036 3835 2e35 342c 2d32 3730 7.41 685.54,-270 │ │ │ │ -0000c290: 2e34 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e .48"/>.</a>.</g> │ │ │ │ -0000c2a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -0000c2b0: 3626 2334 353b 2667 743b 4e6f 6465 3620 6->Node6 │ │ │ │ -0000c2c0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6536 -->.<g id="edge6 │ │ │ │ -0000c2d0: 335f 4e6f 6465 3030 3030 3236 5f4e 6f64 3_Node000026_Nod │ │ │ │ -0000c2e0: 6530 3030 3030 3622 2063 6c61 7373 3d22 e000006" class=" │ │ │ │ -0000c2f0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -0000c300: 6465 3236 2623 3435 3b26 6774 3b4e 6f64 de26->Nod │ │ │ │ -0000c310: 6536 3c2f 7469 746c 653e 0a3c 6720 6964 e6.... │ │ │ │ -0000c430: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node26-&g │ │ │ │ -0000c4a0: 743b 4e6f 6465 373c 2f74 6974 6c65 3e0a t;Node7. │ │ │ │ -0000c4b0: 3c67 2069 643d 2261 5f65 6467 6536 345f ........ │ │ │ │ -0000c650: 4e6f 6465 3236 2623 3435 3b26 6774 3b4e Node26->N │ │ │ │ -0000c660: 6f64 6531 353c 2f74 6974 6c65 3e0a 3c67 ode15...< │ │ │ │ -0000c710: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000c720: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000c730: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000c740: 3937 322e 3939 2c2d 3231 372e 3031 2039 972.99,-217.01 9 │ │ │ │ -0000c750: 3833 2e31 362c 2d32 3139 2e39 3820 3937 83.16,-219.98 97 │ │ │ │ -0000c760: 372e 3036 2c2d 3231 312e 3332 2039 3732 7.06,-211.32 972 │ │ │ │ -0000c770: 2e39 392c 2d32 3137 2e30 3122 2f3e 0a3c .99,-217.01"/>.< │ │ │ │ -0000c780: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -0000c7e0: 3c74 6974 6c65 3e4e 6f64 6532 3626 2334 Node26 │ │ │ │ -0000c7f0: 353b 2667 743b 4e6f 6465 3136 3c2f 7469 5;>Node16</ti │ │ │ │ -0000c800: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000c810: 6765 3637 5f4e 6f64 6530 3030 3032 365f ge67_Node000026_ │ │ │ │ -0000c820: 4e6f 6465 3030 3030 3136 223e 3c61 2078 Node000016"><a x │ │ │ │ -0000c830: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000c840: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000c850: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000c860: 6622 2064 3d22 4d31 3031 382e 3534 2c2d f" d="M1018.54,- │ │ │ │ -0000c870: 3231 342e 3937 4331 3033 352e 3336 2c2d 214.97C1035.36,- │ │ │ │ -0000c880: 3230 352e 3238 2031 3035 372e 352c 2d31 205.28 1057.5,-1 │ │ │ │ -0000c890: 3932 2e35 3220 3130 3732 2c2d 3138 342e 92.52 1072,-184. │ │ │ │ -0000c8a0: 3137 222f 3e0a 3c70 6f6c 7967 6f6e 2066 17"/>.<polygon f │ │ │ │ -0000c8b0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -0000c8c0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -0000c8d0: 6f69 6e74 733d 2231 3031 362e 3734 2c2d oints="1016.74,- │ │ │ │ -0000c8e0: 3231 312e 3936 2031 3030 392e 3833 2c2d 211.96 1009.83,- │ │ │ │ -0000c8f0: 3231 392e 3938 2031 3032 302e 3234 2c2d 219.98 1020.24,- │ │ │ │ -0000c900: 3231 382e 3033 2031 3031 362e 3734 2c2d 218.03 1016.74,- │ │ │ │ -0000c910: 3231 312e 3936 222f 3e0a 3c2f 613e 0a3c 211.96"/>.</a>.< │ │ │ │ -0000c920: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -0000c930: 6465 3236 2623 3435 3b26 6774 3b4e 6f64 de26->Nod │ │ │ │ -0000c940: 6531 3720 2d2d 3e0a 3c67 2069 643d 2265 e17 -->.<g id="e │ │ │ │ -0000c950: 6467 6536 395f 4e6f 6465 3030 3030 3236 dge69_Node000026 │ │ │ │ -0000c960: 5f4e 6f64 6530 3030 3031 3722 2063 6c61 _Node000017" cla │ │ │ │ -0000c970: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -0000c980: 653e 4e6f 6465 3236 2623 3435 3b26 6774 e>Node26-> │ │ │ │ -0000c990: 3b4e 6f64 6531 373c 2f74 6974 6c65 3e0a ;Node17. │ │ │ │ -0000c9a0: 3c67 2069 643d 2261 5f65 6467 6536 395f ..... │ │ │ │ -0000cac0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3236 ...No │ │ │ │ -0000cb20: 6465 3236 2623 3435 3b26 6774 3b4e 6f64 de26->Nod │ │ │ │ -0000cb30: 6532 333c 2f74 6974 6c65 3e0a 3c67 2069 e23.. │ │ │ │ -0000cbe0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ -0000cc60: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3626 /g>...Node27-> │ │ │ │ -0000ce60: 3b4e 6f64 6537 3c2f 7469 746c 653e 0a3c ;Node7.< │ │ │ │ -0000ce70: 6720 6964 3d22 615f 6564 6765 3736 5f4e g id="a_edge76_N │ │ │ │ -0000ce80: 6f64 6530 3030 3032 375f 4e6f 6465 3030 ode000027_Node00 │ │ │ │ -0000ce90: 3030 3037 223e 3c61 2078 6c69 6e6b 3a74 0007">.... │ │ │ │ -0000d010: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ -0000d070: 6f64 6532 3926 2334 353b 2667 743b 4e6f ode29->No │ │ │ │ -0000d080: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4...

......Node30...ucommon/keydata │ │ │ │ -0000d3b0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -0000d3c0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node29-> │ │ │ │ -0000d430: 3b4e 6f64 6533 303c 2f74 6974 6c65 3e0a ;Node30. │ │ │ │ -0000d440: 3c67 2069 643d 2261 5f65 6467 6537 395f .. │ │ │ │ -0000d510: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -0000d580: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000d590: 212d 2d20 4e6f 6465 3331 202d 2d3e 0a3c !-- Node31 -->.< │ │ │ │ -0000d5a0: 6720 6964 3d22 4e6f 6465 3030 3030 3331 g id="Node000031 │ │ │ │ -0000d5b0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -0000d5c0: 3c74 6974 6c65 3e4e 6f64 6533 313c 2f74 Node31</t │ │ │ │ -0000d5d0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -0000d5e0: 6f64 6530 3030 3033 3122 3e3c 6120 786c ode000031"><a xl │ │ │ │ -0000d5f0: 696e 6b3a 6872 6566 3d22 6130 3034 3532 ink:href="a00452 │ │ │ │ -0000d600: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -0000d610: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -0000d620: 3d22 5375 7070 6f72 7420 666f 7220 6d65 ="Support for me │ │ │ │ -0000d630: 6d6f 7279 206d 6170 7065 6420 6f62 6a65 mory mapped obje │ │ │ │ -0000d640: 6374 732e 223e 0a3c 706f 6c79 676f 6e20 cts.">.<polygon │ │ │ │ -0000d650: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ -0000d660: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ -0000d670: 696e 7473 3d22 3133 3238 2e35 352c 2d35 ints="1328.55,-5 │ │ │ │ -0000d680: 3639 2031 3231 312e 3535 2c2d 3536 3920 69 1211.55,-569 │ │ │ │ -0000d690: 3132 3131 2e35 352c 2d35 3530 2031 3332 1211.55,-550 132 │ │ │ │ -0000d6a0: 382e 3535 2c2d 3535 3020 3133 3238 2e35 8.55,-550 1328.5 │ │ │ │ -0000d6b0: 352c 2d35 3639 222f 3e0a 3c74 6578 7420 5,-569"/>.<text │ │ │ │ -0000d6c0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -0000d6d0: 646c 6522 2078 3d22 3132 3730 2e30 3522 dle" x="1270.05" │ │ │ │ -0000d6e0: 2079 3d22 2d35 3537 2220 666f 6e74 2d66 y="-557" font-f │ │ │ │ -0000d6f0: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ -0000d700: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ -0000d710: 742d 7369 7a65 3d22 3130 2e30 3022 3e75 t-size="10.00">u │ │ │ │ -0000d720: 636f 6d6d 6f6e 2f6d 6170 7065 642e 683c common/mapped.h< │ │ │ │ -0000d730: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ -0000d740: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -0000d750: 3926 2334 353b 2667 743b 4e6f 6465 3331 9->Node31 │ │ │ │ -0000d760: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -0000d770: 3831 5f4e 6f64 6530 3030 3032 395f 4e6f 81_Node000029_No │ │ │ │ -0000d780: 6465 3030 3030 3331 2220 636c 6173 733d de000031" class= │ │ │ │ -0000d790: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -0000d7a0: 6f64 6532 3926 2334 353b 2667 743b 4e6f ode29->No │ │ │ │ -0000d7b0: 6465 3331 3c2f 7469 746c 653e 0a3c 6720 de31.........Node29-> │ │ │ │ -0000d970: 4e6f 6465 3332 3c2f 7469 746c 653e 0a3c Node32.< │ │ │ │ -0000d980: 6720 6964 3d22 615f 6564 6765 3833 5f4e g id="a_edge83_N │ │ │ │ -0000d990: 6f64 6530 3030 3032 395f 4e6f 6465 3030 ode000029_Node00 │ │ │ │ -0000d9a0: 3030 3332 223e 3c61 2078 6c69 6e6b 3a74 0032">..... │ │ │ │ -0000daf0: 0a3c 212d 2d20 4e6f 6465 3333 202d 2d3e . │ │ │ │ -0000db00: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node33< │ │ │ │ -0000db30: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000db40: 5f4e 6f64 6530 3030 3033 3322 3e3c 6120 _Node000033"><a │ │ │ │ -0000db50: 786c 696e 6b3a 6872 6566 3d22 6130 3031 xlink:href="a001 │ │ │ │ -0000db60: 3832 2e68 746d 6c22 2074 6172 6765 743d 82.html" target= │ │ │ │ -0000db70: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -0000db80: 6c65 3d22 5072 6976 6174 6520 6865 6170 le="Private heap │ │ │ │ -0000db90: 732c 2070 6f6f 6c73 2c20 616e 6420 6173 s, pools, and as │ │ │ │ -0000dba0: 736f 6369 6174 696f 6e73 2e22 3e0a 3c70 sociations.">.<p │ │ │ │ -0000dbb0: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ -0000dbc0: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ -0000dbd0: 3636 3622 2070 6f69 6e74 733d 2231 3236 666" points="126 │ │ │ │ -0000dbe0: 322e 3535 2c2d 3733 3420 3131 3435 2e35 2.55,-734 1145.5 │ │ │ │ -0000dbf0: 352c 2d37 3334 2031 3134 352e 3535 2c2d 5,-734 1145.55,- │ │ │ │ -0000dc00: 3731 3520 3132 3632 2e35 352c 2d37 3135 715 1262.55,-715 │ │ │ │ -0000dc10: 2031 3236 322e 3535 2c2d 3733 3422 2f3e 1262.55,-734"/> │ │ │ │ -0000dc20: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -0000dc30: 6f72 3d22 6d69 6464 6c65 2220 783d 2231 or="middle" x="1 │ │ │ │ -0000dc40: 3230 342e 3035 2220 793d 222d 3732 3222 204.05" y="-722" │ │ │ │ -0000dc50: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ -0000dc60: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ -0000dc70: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ -0000dc80: 302e 3030 223e 7563 6f6d 6d6f 6e2f 6d65 0.00">ucommon/me │ │ │ │ -0000dc90: 6d6f 7279 2e68 3c2f 7465 7874 3e0a 3c2f mory.h</text>.</ │ │ │ │ -0000dca0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -0000dcb0: 2d20 4e6f 6465 3239 2623 3435 3b26 6774 - Node29-> │ │ │ │ -0000dcc0: 3b4e 6f64 6533 3320 2d2d 3e0a 3c67 2069 ;Node33 -->.<g i │ │ │ │ -0000dcd0: 643d 2265 6467 6538 355f 4e6f 6465 3030 d="edge85_Node00 │ │ │ │ -0000dce0: 3030 3239 5f4e 6f64 6530 3030 3033 3322 0029_Node000033" │ │ │ │ -0000dcf0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -0000dd00: 7469 746c 653e 4e6f 6465 3239 2623 3435 title>Node29- │ │ │ │ -0000dd10: 3b26 6774 3b4e 6f64 6533 333c 2f74 6974 ;>Node33</tit │ │ │ │ -0000dd20: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -0000dd30: 6538 355f 4e6f 6465 3030 3030 3239 5f4e e85_Node000029_N │ │ │ │ -0000dd40: 6f64 6530 3030 3033 3322 3e3c 6120 786c ode000033"><a xl │ │ │ │ -0000dd50: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000dd60: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000dd70: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000dd80: 2220 643d 224d 3830 342e 3639 2c2d 3737 " d="M804.69,-77 │ │ │ │ -0000dd90: 312e 3231 4338 3934 2e38 2c2d 3736 302e 1.21C894.8,-760. │ │ │ │ -0000dda0: 3920 3130 3538 2e32 392c 2d37 3432 2e31 9 1058.29,-742.1 │ │ │ │ -0000ddb0: 3820 3131 3435 2e35 322c 2d37 3332 2e32 8 1145.52,-732.2 │ │ │ │ -0000ddc0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -0000ddd0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -0000dde0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -0000ddf0: 6e74 733d 2238 3034 2e31 352c 2d37 3637 nts="804.15,-767 │ │ │ │ -0000de00: 2e37 3520 3739 342e 3631 2c2d 3737 322e .75 794.61,-772. │ │ │ │ -0000de10: 3337 2038 3034 2e39 342c 2d37 3734 2e37 37 804.94,-774.7 │ │ │ │ -0000de20: 3120 3830 342e 3135 2c2d 3736 372e 3735 1 804.15,-767.75 │ │ │ │ -0000de30: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -0000de40: 673e 0a3c 212d 2d20 4e6f 6465 3433 202d g>.<!-- Node43 - │ │ │ │ -0000de50: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -0000de60: 3030 3433 2220 636c 6173 733d 226e 6f64 0043" class="nod │ │ │ │ -0000de70: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6534 e">.<title>Node4 │ │ │ │ -0000de80: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3.< │ │ │ │ -0000dea0: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ -0000deb0: 3039 3438 2e68 746d 6c22 2074 6172 6765 0948.html" targe │ │ │ │ -0000dec0: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ -0000ded0: 6974 6c65 3d22 436f 6d6d 6f6e 2073 6f63 itle="Common soc │ │ │ │ -0000dee0: 6b65 7420 636c 6173 7320 616e 6420 6164 ket class and ad │ │ │ │ -0000def0: 6472 6573 7320 6d61 6e69 7075 6c61 7469 dress manipulati │ │ │ │ -0000df00: 6f6e 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 on.">..ucommon/ │ │ │ │ -0000dfe0: 736f 636b 6574 2e68 3c2f 7465 7874 3e0a socket.h. │ │ │ │ -0000dff0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000e000: 212d 2d20 4e6f 6465 3239 2623 3435 3b26 !-- Node29-& │ │ │ │ -0000e010: 6774 3b4e 6f64 6534 3320 2d2d 3e0a 3c67 gt;Node43 -->..Node29& │ │ │ │ -0000e060: 2334 353b 2667 743b 4e6f 6465 3433 3c2f #45;>Node43</ │ │ │ │ -0000e070: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000e080: 6564 6765 3132 355f 4e6f 6465 3030 3030 edge125_Node0000 │ │ │ │ -0000e090: 3239 5f4e 6f64 6530 3030 3034 3322 3e3c 29_Node000043">< │ │ │ │ -0000e0a0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000e0b0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000e0c0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000e0d0: 6238 6666 2220 643d 224d 3730 392e 3634 b8ff" d="M709.64 │ │ │ │ -0000e0e0: 2c2d 3736 352e 3531 4336 3935 2e30 322c ,-765.51C695.02, │ │ │ │ -0000e0f0: 2d37 3538 2e31 3220 3637 382e 3339 2c2d -758.12 678.39,- │ │ │ │ -0000e100: 3734 372e 3620 3636 372e 3035 2c2d 3733 747.6 667.05,-73 │ │ │ │ -0000e110: 3420 3634 372e 3732 2c2d 3731 302e 3833 4 647.72,-710.83 │ │ │ │ -0000e120: 2036 3433 2e30 352c 2d37 3030 2e36 3720 643.05,-700.67 │ │ │ │ -0000e130: 3634 332e 3035 2c2d 3637 302e 3520 3634 643.05,-670.5 64 │ │ │ │ -0000e140: 332e 3035 2c2d 3637 302e 3520 3634 332e 3.05,-670.5 643. │ │ │ │ -0000e150: 3035 2c2d 3637 302e 3520 3634 332e 3035 05,-670.5 643.05 │ │ │ │ -0000e160: 2c2d 3631 332e 3520 3634 332e 3035 2c2d ,-613.5 643.05,- │ │ │ │ -0000e170: 3538 332e 3333 2036 3437 2e39 332c 2d35 583.33 647.93,-5 │ │ │ │ -0000e180: 3733 2e33 3420 3636 372e 3035 2c2d 3535 73.34 667.05,-55 │ │ │ │ -0000e190: 3020 3638 302e 3431 2c2d 3533 332e 3638 0 680.41,-533.68 │ │ │ │ -0000e1a0: 2037 3031 2e34 312c 2d35 3231 2e35 3720 701.41,-521.57 │ │ │ │ -0000e1b0: 3731 372e 3131 2c2d 3531 342e 3134 222f 717.11,-514.14"/ │ │ │ │ -0000e1c0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -0000e1d0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -0000e1e0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -0000e1f0: 733d 2237 3038 2e33 362c 2d37 3638 2e37 s="708.36,-768.7 │ │ │ │ -0000e200: 3720 3731 382e 3839 2c2d 3736 392e 3932 7 718.89,-769.92 │ │ │ │ -0000e210: 2037 3131 2e33 372c 2d37 3632 2e34 3620 711.37,-762.46 │ │ │ │ -0000e220: 3730 382e 3336 2c2d 3736 382e 3737 222f 708.36,-768.77"/ │ │ │ │ -0000e230: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -0000e240: 0a3c 212d 2d20 4e6f 6465 3435 202d 2d3e .<!-- Node45 --> │ │ │ │ -0000e250: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -0000e260: 3435 2220 636c 6173 733d 226e 6f64 6522 45" class="node" │ │ │ │ -0000e270: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 353c >.<title>Node45< │ │ │ │ -0000e280: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000e290: 5f4e 6f64 6530 3030 3034 3522 3e3c 6120 _Node000045"><a │ │ │ │ -0000e2a0: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -0000e2b0: 3331 2e68 746d 6c22 2074 6172 6765 743d 31.html" target= │ │ │ │ -0000e2c0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -0000e2d0: 6c65 3d22 5265 616c 7469 6d65 2074 696d le="Realtime tim │ │ │ │ -0000e2e0: 6572 7320 616e 6420 7469 6d65 7220 7175 ers and timer qu │ │ │ │ -0000e2f0: 6575 6573 2e22 3e0a 3c70 6f6c 7967 6f6e eues.">.<polygon │ │ │ │ -0000e300: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ -0000e310: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ -0000e320: 6f69 6e74 733d 2238 3834 2e35 352c 2d37 oints="884.55,-7 │ │ │ │ -0000e330: 3334 2037 3735 2e35 352c 2d37 3334 2037 34 775.55,-734 7 │ │ │ │ -0000e340: 3735 2e35 352c 2d37 3135 2038 3834 2e35 75.55,-715 884.5 │ │ │ │ -0000e350: 352c 2d37 3135 2038 3834 2e35 352c 2d37 5,-715 884.55,-7 │ │ │ │ -0000e360: 3334 222f 3e0a 3c74 6578 7420 7465 7874 34"/>.<text text │ │ │ │ -0000e370: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ -0000e380: 2078 3d22 3833 302e 3035 2220 793d 222d x="830.05" y="- │ │ │ │ -0000e390: 3732 3222 2066 6f6e 742d 6661 6d69 6c79 722" font-family │ │ │ │ -0000e3a0: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ -0000e3b0: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ -0000e3c0: 653d 2231 302e 3030 223e 7563 6f6d 6d6f e="10.00">ucommo │ │ │ │ -0000e3d0: 6e2f 7469 6d65 7273 2e68 3c2f 7465 7874 n/timers.h</text │ │ │ │ -0000e3e0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -0000e3f0: 0a3c 212d 2d20 4e6f 6465 3239 2623 3435 .<!-- Node29- │ │ │ │ -0000e400: 3b26 6774 3b4e 6f64 6534 3520 2d2d 3e0a ;>Node45 -->. │ │ │ │ -0000e410: 3c67 2069 643d 2265 6467 6531 3236 5f4e <g id="edge126_N │ │ │ │ -0000e420: 6f64 6530 3030 3032 395f 4e6f 6465 3030 ode000029_Node00 │ │ │ │ -0000e430: 3030 3435 2220 636c 6173 733d 2265 6467 0045" class="edg │ │ │ │ -0000e440: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -0000e450: 3926 2334 353b 2667 743b 4e6f 6465 3435 9->Node45 │ │ │ │ -0000e460: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .....< │ │ │ │ -0000e580: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node30-> │ │ │ │ -0000e5f0: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4.........Node31- │ │ │ │ -0000e7e0: 2667 743b 4e6f 6465 343c 2f74 6974 6c65 >Node4... │ │ │ │ -0000e8c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ... │ │ │ │ -0000e940: 0a3c 212d 2d20 4e6f 6465 3332 2623 3435 ..< │ │ │ │ -0000e960: 6720 6964 3d22 6564 6765 3834 5f4e 6f64 g id="edge84_Nod │ │ │ │ -0000e970: 6530 3030 3033 325f 4e6f 6465 3030 3030 e000032_Node0000 │ │ │ │ -0000e980: 3034 2220 636c 6173 733d 2265 6467 6522 04" class="edge" │ │ │ │ -0000e990: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3226 >.Node32& │ │ │ │ -0000e9a0: 2334 353b 2667 743b 4e6f 6465 343c 2f74 #45;>Node4</t │ │ │ │ -0000e9b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000e9c0: 6467 6538 345f 4e6f 6465 3030 3030 3332 dge84_Node000032 │ │ │ │ -0000e9d0: 5f4e 6f64 6530 3030 3030 3422 3e3c 6120 _Node000004"><a │ │ │ │ -0000e9e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000e9f0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000ea00: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000ea10: 6666 2220 643d 224d 3632 312e 3433 2c2d ff" d="M621.43,- │ │ │ │ -0000ea20: 3438 362e 3543 3633 332e 3232 2c2d 3437 486.5C633.22,-47 │ │ │ │ -0000ea30: 312e 3638 2036 3532 2e33 332c 2d34 3530 1.68 652.33,-450 │ │ │ │ -0000ea40: 2e39 3120 3637 342e 3035 2c2d 3434 3020 .91 674.05,-440 │ │ │ │ -0000ea50: 3731 312e 3034 2c2d 3432 312e 3431 2038 711.04,-421.41 8 │ │ │ │ -0000ea60: 3230 2e33 352c 2d34 3038 2e30 3320 3839 20.35,-408.03 89 │ │ │ │ -0000ea70: 302e 3935 2c2d 3430 312e 3035 222f 3e0a 0.95,-401.05"/>. │ │ │ │ -0000ea80: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -0000ea90: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -0000eaa0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -0000eab0: 2236 3138 2e33 372c 2d34 3834 2e37 3420 "618.37,-484.74 │ │ │ │ -0000eac0: 3631 352e 3039 2c2d 3439 342e 3831 2036 615.09,-494.81 6 │ │ │ │ -0000ead0: 3233 2e39 342c 2d34 3838 2e39 3820 3631 23.94,-488.98 61 │ │ │ │ -0000eae0: 382e 3337 2c2d 3438 342e 3734 222f 3e0a 8.37,-484.74"/>. │ │ │ │ -0000eaf0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -0000eb00: 212d 2d20 4e6f 6465 3333 2623 3435 3b26 !-- Node33-& │ │ │ │ -0000eb10: 6774 3b4e 6f64 6534 202d 2d3e 0a3c 6720 gt;Node4 -->.<g │ │ │ │ -0000eb20: 6964 3d22 6564 6765 3132 345f 4e6f 6465 id="edge124_Node │ │ │ │ -0000eb30: 3030 3030 3333 5f4e 6f64 6530 3030 3030 000033_Node00000 │ │ │ │ -0000eb40: 3422 2063 6c61 7373 3d22 6564 6765 223e 4" class="edge"> │ │ │ │ -0000eb50: 0a3c 7469 746c 653e 4e6f 6465 3333 2623 .<title>Node33&# │ │ │ │ -0000eb60: 3435 3b26 6774 3b4e 6f64 6534 3c2f 7469 45;>Node4</ti │ │ │ │ -0000eb70: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000eb80: 6765 3132 345f 4e6f 6465 3030 3030 3333 ge124_Node000033 │ │ │ │ -0000eb90: 5f4e 6f64 6530 3030 3030 3422 3e3c 6120 _Node000004"><a │ │ │ │ -0000eba0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000ebb0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000ebc0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000ebd0: 6666 2220 643d 224d 3132 3234 2e34 322c ff" d="M1224.42, │ │ │ │ -0000ebe0: 2d37 3038 2e38 3843 3132 3437 2e35 332c -708.88C1247.53, │ │ │ │ -0000ebf0: 2d36 3932 2e34 3820 3132 3833 2e39 362c -692.48 1283.96, │ │ │ │ -0000ec00: 2d36 3637 2e32 3220 3132 3939 2e30 352c -667.22 1299.05, │ │ │ │ -0000ec10: 2d36 3630 2031 3334 372e 3336 2c2d 3633 -660 1347.36,-63 │ │ │ │ -0000ec20: 362e 3838 2031 3338 322e 3134 2c2d 3636 6.88 1382.14,-66 │ │ │ │ -0000ec30: 372e 3031 2031 3431 342e 3035 2c2d 3632 7.01 1414.05,-62 │ │ │ │ -0000ec40: 3420 3134 3632 2e38 332c 2d35 3538 2e32 4 1462.83,-558.2 │ │ │ │ -0000ec50: 3420 3134 3635 2e32 352c 2d34 3935 2e34 4 1465.25,-495.4 │ │ │ │ -0000ec60: 3920 3134 3035 2e30 352c 2d34 3430 2031 9 1405.05,-440 1 │ │ │ │ -0000ec70: 3337 372e 3133 2c2d 3431 342e 3237 2031 377.13,-414.27 1 │ │ │ │ -0000ec80: 3133 342e 3937 2c2d 3430 322e 3034 2031 134.97,-402.04 1 │ │ │ │ -0000ec90: 3031 372e 3437 2c2d 3339 372e 3538 222f 017.47,-397.58"/ │ │ │ │ -0000eca0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -0000ecb0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -0000ecc0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -0000ecd0: 733d 2231 3232 322e 3131 2c2d 3730 362e s="1222.11,-706. │ │ │ │ -0000ece0: 3232 2031 3231 362c 2d37 3134 2e38 3820 22 1216,-714.88 │ │ │ │ -0000ecf0: 3132 3236 2e31 382c 2d37 3131 2e39 3220 1226.18,-711.92 │ │ │ │ -0000ed00: 3132 3232 2e31 312c 2d37 3036 2e32 3222 1222.11,-706.22" │ │ │ │ -0000ed10: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -0000ed20: 3e0a 3c21 2d2d 204e 6f64 6533 3326 2334 >.<!-- Node33 │ │ │ │ -0000ed30: 353b 2667 743b 4e6f 6465 3330 202d 2d3e 5;>Node30 --> │ │ │ │ -0000ed40: 0a3c 6720 6964 3d22 6564 6765 3131 385f .<g id="edge118_ │ │ │ │ -0000ed50: 4e6f 6465 3030 3030 3333 5f4e 6f64 6530 Node000033_Node0 │ │ │ │ -0000ed60: 3030 3033 3022 2063 6c61 7373 3d22 6564 00030" class="ed │ │ │ │ -0000ed70: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -0000ed80: 3333 2623 3435 3b26 6774 3b4e 6f64 6533 33->Node3 │ │ │ │ -0000ed90: 303c 2f74 6974 6c65 3e0a 3c67 2069 643d 0...< │ │ │ │ -0000ee40: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000ee50: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000ee60: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000ee70: 3132 3338 2e34 392c 2d37 3038 2e35 3520 1238.49,-708.55 │ │ │ │ -0000ee80: 3132 3330 2e30 372c 2d37 3134 2e39 3820 1230.07,-714.98 │ │ │ │ -0000ee90: 3132 3430 2e36 372c 2d37 3135 2e32 2031 1240.67,-715.2 1 │ │ │ │ -0000eea0: 3233 382e 3439 2c2d 3730 382e 3535 222f 238.49,-708.55"/ │ │ │ │ -0000eeb0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >... │ │ │ │ -0000eec0: 0a3c 212d 2d20 4e6f 6465 3334 202d 2d3e . │ │ │ │ -0000eed0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node34< │ │ │ │ -0000ef00: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000ef10: 5f4e 6f64 6530 3030 3033 3422 3e3c 6120 _Node000034"><a │ │ │ │ -0000ef20: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -0000ef30: 3739 2e68 746d 6c22 2074 6172 6765 743d 79.html" target= │ │ │ │ -0000ef40: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -0000ef50: 6c65 3d22 436f 6e64 6974 696f 6e20 636c le="Condition cl │ │ │ │ -0000ef60: 6173 7365 7320 666f 7220 7468 7265 6164 asses for thread │ │ │ │ -0000ef70: 2073 7963 6872 6f6e 697a 6174 696f 6e20 sychronization │ │ │ │ -0000ef80: 616e 6420 7469 6d69 6e67 2e22 3e0a 3c70 and timing.">.<p │ │ │ │ -0000ef90: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ -0000efa0: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ -0000efb0: 3636 3622 2070 6f69 6e74 733d 2231 3031 666" points="101 │ │ │ │ -0000efc0: 382e 3035 2c2d 3637 3920 3839 362e 3035 8.05,-679 896.05 │ │ │ │ -0000efd0: 2c2d 3637 3920 3839 362e 3035 2c2d 3636 ,-679 896.05,-66 │ │ │ │ -0000efe0: 3020 3130 3138 2e30 352c 2d36 3630 2031 0 1018.05,-660 1 │ │ │ │ -0000eff0: 3031 382e 3035 2c2d 3637 3922 2f3e 0a3c 018.05,-679"/>.< │ │ │ │ -0000f000: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -0000f010: 3d22 6d69 6464 6c65 2220 783d 2239 3537 ="middle" x="957 │ │ │ │ -0000f020: 2e30 3522 2079 3d22 2d36 3637 2220 666f .05" y="-667" fo │ │ │ │ -0000f030: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ -0000f040: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ -0000f050: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ -0000f060: 3022 3e75 636f 6d6d 6f6e 2f63 6f6e 6469 0">ucommon/condi │ │ │ │ -0000f070: 7469 6f6e 2e68 3c2f 7465 7874 3e0a 3c2f tion.h</text>.</ │ │ │ │ -0000f080: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -0000f090: 2d20 4e6f 6465 3333 2623 3435 3b26 6774 - Node33-> │ │ │ │ -0000f0a0: 3b4e 6f64 6533 3420 2d2d 3e0a 3c67 2069 ;Node34 -->.<g i │ │ │ │ -0000f0b0: 643d 2265 6467 6538 365f 4e6f 6465 3030 d="edge86_Node00 │ │ │ │ -0000f0c0: 3030 3333 5f4e 6f64 6530 3030 3033 3422 0033_Node000034" │ │ │ │ -0000f0d0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -0000f0e0: 7469 746c 653e 4e6f 6465 3333 2623 3435 title>Node33- │ │ │ │ -0000f0f0: 3b26 6774 3b4e 6f64 6533 343c 2f74 6974 ;>Node34</tit │ │ │ │ -0000f100: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -0000f110: 6538 365f 4e6f 6465 3030 3030 3333 5f4e e86_Node000033_N │ │ │ │ -0000f120: 6f64 6530 3030 3033 3422 3e3c 6120 786c ode000034"><a xl │ │ │ │ -0000f130: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000f140: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000f150: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000f160: 2220 643d 224d 3131 3534 2e35 342c 2d37 " d="M1154.54,-7 │ │ │ │ -0000f170: 3132 2e38 3843 3131 3038 2e32 352c 2d37 12.88C1108.25,-7 │ │ │ │ -0000f180: 3032 2e39 3420 3130 3339 2e39 382c 2d36 02.94 1039.98,-6 │ │ │ │ -0000f190: 3838 2e33 2039 3937 2e30 342c 2d36 3739 88.3 997.04,-679 │ │ │ │ -0000f1a0: 2e30 3822 2f3e 0a3c 706f 6c79 676f 6e20 .08"/>.<polygon │ │ │ │ -0000f1b0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -0000f1c0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -0000f1d0: 706f 696e 7473 3d22 3131 3533 2e38 352c points="1153.85, │ │ │ │ -0000f1e0: 2d37 3136 2e33 3120 3131 3634 2e33 362c -716.31 1164.36, │ │ │ │ -0000f1f0: 2d37 3134 2e39 3820 3131 3535 2e33 322c -714.98 1155.32, │ │ │ │ -0000f200: 2d37 3039 2e34 3620 3131 3533 2e38 352c -709.46 1153.85, │ │ │ │ -0000f210: 2d37 3136 2e33 3122 2f3e 0a3c 2f61 3e0a -716.31"/>.</a>. │ │ │ │ -0000f220: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -0000f230: 6f64 6533 3520 2d2d 3e0a 3c67 2069 643d ode35 -->.<g id= │ │ │ │ -0000f240: 224e 6f64 6530 3030 3033 3522 2063 6c61 "Node000035" cla │ │ │ │ -0000f250: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -0000f260: 653e 4e6f 6465 3335 3c2f 7469 746c 653e e>Node35 │ │ │ │ -0000f270: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...u │ │ │ │ -0000f3c0: 636f 6d6d 6f6e 2f74 6872 6561 642e 683c common/thread.h< │ │ │ │ -0000f3d0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -0000f3e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .... │ │ │ │ -0000f440: 4e6f 6465 3333 2623 3435 3b26 6774 3b4e Node33->N │ │ │ │ -0000f450: 6f64 6533 353c 2f74 6974 6c65 3e0a 3c67 ode35...... │ │ │ │ -0000f580: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3336 ...Nod │ │ │ │ -0000f5c0: 6533 363c 2f74 6974 6c65 3e0a 3c67 2069 e36...ucommon/fsys. │ │ │ │ -0000f730: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......Node33-> │ │ │ │ -0000f7b0: 3b4e 6f64 6533 363c 2f74 6974 6c65 3e0a ;Node36. │ │ │ │ -0000f7c0: 3c67 2069 643d 2261 5f65 6467 6531 3137 ....< │ │ │ │ -0000f8e0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node38. │ │ │ │ -0000f930: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..ucommon/tempo │ │ │ │ -0000fa80: 7261 7279 2e68 3c2f 7465 7874 3e0a 3c2f rary.h...... │ │ │ │ -0000faf0: 3c74 6974 6c65 3e4e 6f64 6533 3326 2334 Node33 │ │ │ │ -0000fb00: 353b 2667 743b 4e6f 6465 3338 3c2f 7469 5;>Node38</ti │ │ │ │ -0000fb10: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000fb20: 6765 3132 325f 4e6f 6465 3030 3030 3333 ge122_Node000033 │ │ │ │ -0000fb30: 5f4e 6f64 6530 3030 3033 3822 3e3c 6120 _Node000038"><a │ │ │ │ -0000fb40: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000fb50: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000fb60: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000fb70: 6666 2220 643d 224d 3132 3132 2e32 352c ff" d="M1212.25, │ │ │ │ -0000fb80: 2d37 3035 2e34 3243 3132 3138 2e36 352c -705.42C1218.65, │ │ │ │ -0000fb90: 2d36 3932 2e32 3320 3132 3238 2e32 342c -692.23 1228.24, │ │ │ │ -0000fba0: 2d36 3734 2e32 3420 3132 3339 2e30 352c -674.24 1239.05, │ │ │ │ -0000fbb0: 2d36 3630 2031 3236 302e 3133 2c2d 3633 -660 1260.13,-63 │ │ │ │ -0000fbc0: 322e 3231 2031 3236 392e 3231 2c2d 3632 2.21 1269.21,-62 │ │ │ │ -0000fbd0: 382e 3434 2031 3239 352e 3035 2c2d 3630 8.44 1295.05,-60 │ │ │ │ -0000fbe0: 3520 3133 3133 2e35 312c 2d35 3838 2e32 5 1313.51,-588.2 │ │ │ │ -0000fbf0: 3520 3133 3237 2e35 2c2d 3539 312e 3538 5 1327.5,-591.58 │ │ │ │ -0000fc00: 2031 3333 382e 3035 2c2d 3536 3920 3133 1338.05,-569 13 │ │ │ │ -0000fc10: 3535 2e39 332c 2d35 3330 2e37 3120 3133 55.93,-530.71 13 │ │ │ │ -0000fc20: 3330 2e33 322c 2d34 3739 2e34 3920 3133 30.32,-479.49 13 │ │ │ │ -0000fc30: 3138 2e34 392c 2d34 3539 2e32 3622 2f3e 18.49,-459.26"/> │ │ │ │ -0000fc40: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -0000fc50: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -0000fc60: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -0000fc70: 3d22 3132 3038 2e39 332c 2d37 3034 2e32 ="1208.93,-704.2 │ │ │ │ -0000fc80: 3720 3132 3037 2e38 352c 2d37 3134 2e38 7 1207.85,-714.8 │ │ │ │ -0000fc90: 3120 3132 3135 2e32 362c 2d37 3037 2e32 1 1215.26,-707.2 │ │ │ │ -0000fca0: 3420 3132 3038 2e39 332c 2d37 3034 2e32 4 1208.93,-704.2 │ │ │ │ -0000fcb0: 3722 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 7"/>.</a>.</g>.< │ │ │ │ -0000fcc0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3420 /g>.<!-- Node44 │ │ │ │ -0000fcd0: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -0000fce0: 3030 3034 3422 2063 6c61 7373 3d22 6e6f 00044" class="no │ │ │ │ -0000fcf0: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -0000fd00: 3434 3c2f 7469 746c 653e 0a3c 6720 6964 44. │ │ │ │ -0000fd20: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommon/shell.h │ │ │ │ -0000fe70: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......Node33-> │ │ │ │ -0000fef0: 4e6f 6465 3434 3c2f 7469 746c 653e 0a3c Node44.< │ │ │ │ -0000ff00: 6720 6964 3d22 615f 6564 6765 3131 395f g id="a_edge119_ │ │ │ │ -0000ff10: 4e6f 6465 3030 3030 3333 5f4e 6f64 6530 Node000033_Node0 │ │ │ │ -0000ff20: 3030 3034 3422 3e3c 6120 786c 696e 6b3a 00044">.. │ │ │ │ -0000ffd0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ -00010070: 0a3c 6720 6964 3d22 6564 6765 3131 365f ..Node │ │ │ │ -000100b0: 3334 2623 3435 3b26 6774 3b4e 6f64 6534 34->Node4 │ │ │ │ -000100c0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .........Node35-> │ │ │ │ -00010410: 3b4e 6f64 6533 3c2f 7469 746c 653e 0a3c ;Node3.< │ │ │ │ -00010420: 6720 6964 3d22 615f 6564 6765 3838 5f4e g id="a_edge88_N │ │ │ │ -00010430: 6f64 6530 3030 3033 355f 4e6f 6465 3030 ode000035_Node00 │ │ │ │ -00010440: 3030 3033 223e 3c61 2078 6c69 6e6b 3a74 0003">........ │ │ │ │ -000105c0: 4e6f 6465 3335 2623 3435 3b26 6774 3b4e Node35->N │ │ │ │ -000105d0: 6f64 6534 3c2f 7469 746c 653e 0a3c 6720 ode4......< │ │ │ │ -00010720: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3526 /g>..< │ │ │ │ -000108e0: 6720 6964 3d22 6564 6765 3936 5f4e 6f64 g id="edge96_Nod │ │ │ │ -000108f0: 6530 3030 3033 355f 4e6f 6465 3030 3030 e000035_Node0000 │ │ │ │ -00010900: 3332 2220 636c 6173 733d 2265 6467 6522 32" class="edge" │ │ │ │ -00010910: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3526 >.Node35& │ │ │ │ -00010920: 2334 353b 2667 743b 4e6f 6465 3332 3c2f #45;>Node32</ │ │ │ │ -00010930: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00010940: 6564 6765 3936 5f4e 6f64 6530 3030 3033 edge96_Node00003 │ │ │ │ -00010950: 355f 4e6f 6465 3030 3030 3332 223e 3c61 5_Node000032"><a │ │ │ │ -00010960: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00010970: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00010980: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00010990: 3866 6622 2064 3d22 4d39 3038 2e31 362c 8ff" d="M908.16, │ │ │ │ -000109a0: 2d36 3032 2e36 3143 3837 322e 3632 2c2d -602.61C872.62,- │ │ │ │ -000109b0: 3539 342e 3334 2038 3233 2e35 312c 2d35 594.34 823.51,-5 │ │ │ │ -000109c0: 3832 2e31 3720 3738 312e 3035 2c2d 3536 82.17 781.05,-56 │ │ │ │ -000109d0: 3920 3732 352e 3731 2c2d 3535 312e 3834 9 725.71,-551.84 │ │ │ │ -000109e0: 2036 3632 2e31 322c 2d35 3236 2e39 3920 662.12,-526.99 │ │ │ │ -000109f0: 3632 392e 3938 2c2d 3531 342e 3035 222f 629.98,-514.05"/ │ │ │ │ -00010a00: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00010a10: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00010a20: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00010a30: 733d 2239 3037 2e37 332c 2d36 3036 2e31 s="907.73,-606.1 │ │ │ │ -00010a40: 2039 3138 2e32 362c 2d36 3034 2e39 3420 918.26,-604.94 │ │ │ │ -00010a50: 3930 392e 3331 2c2d 3539 392e 3238 2039 909.31,-599.28 9 │ │ │ │ -00010a60: 3037 2e37 332c 2d36 3036 2e31 222f 3e0a 07.73,-606.1"/>. │ │ │ │ -00010a70: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00010a80: 212d 2d20 4e6f 6465 3335 2623 3435 3b26 !-- Node35-& │ │ │ │ -00010a90: 6774 3b4e 6f64 6533 3620 2d2d 3e0a 3c67 gt;Node36 -->.<g │ │ │ │ -00010aa0: 2069 643d 2265 6467 6538 395f 4e6f 6465 id="edge89_Node │ │ │ │ -00010ab0: 3030 3030 3335 5f4e 6f64 6530 3030 3033 000035_Node00003 │ │ │ │ -00010ac0: 3622 2063 6c61 7373 3d22 6564 6765 223e 6" class="edge"> │ │ │ │ -00010ad0: 0a3c 7469 746c 653e 4e6f 6465 3335 2623 .<title>Node35&# │ │ │ │ -00010ae0: 3435 3b26 6774 3b4e 6f64 6533 363c 2f74 45;>Node36</t │ │ │ │ -00010af0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00010b00: 6467 6538 395f 4e6f 6465 3030 3030 3335 dge89_Node000035 │ │ │ │ -00010b10: 5f4e 6f64 6530 3030 3033 3622 3e3c 6120 _Node000036"><a │ │ │ │ -00010b20: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00010b30: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00010b40: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00010b50: 6666 2220 643d 224d 3130 3030 2e36 352c ff" d="M1000.65, │ │ │ │ -00010b60: 2d36 3031 2e33 3843 3130 3138 2e32 322c -601.38C1018.22, │ │ │ │ -00010b70: 2d35 3934 2e34 3920 3130 3337 2e32 392c -594.49 1037.29, │ │ │ │ -00010b80: 2d35 3834 2e31 3320 3130 3530 2e30 352c -584.13 1050.05, │ │ │ │ -00010b90: 2d35 3639 2031 3036 332e 3439 2c2d 3535 -569 1063.49,-55 │ │ │ │ -00010ba0: 332e 3035 2031 3036 362e 3931 2c2d 3532 3.05 1066.91,-52 │ │ │ │ -00010bb0: 372e 3639 2031 3036 372e 3737 2c2d 3531 7.69 1067.77,-51 │ │ │ │ -00010bc0: 342e 3335 222f 3e0a 3c70 6f6c 7967 6f6e 4.35"/>.<polygon │ │ │ │ -00010bd0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00010be0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00010bf0: 2070 6f69 6e74 733d 2239 3939 2e33 2c2d points="999.3,- │ │ │ │ -00010c00: 3539 382e 3134 2039 3931 2e31 2c2d 3630 598.14 991.1,-60 │ │ │ │ -00010c10: 342e 3836 2031 3030 312e 372c 2d36 3034 4.86 1001.7,-604 │ │ │ │ -00010c20: 2e37 3220 3939 392e 332c 2d35 3938 2e31 .72 999.3,-598.1 │ │ │ │ -00010c30: 3422 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 4"/>.</a>.</g>.< │ │ │ │ -00010c40: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3720 /g>.<!-- Node37 │ │ │ │ -00010c50: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -00010c60: 3030 3033 3722 2063 6c61 7373 3d22 6e6f 00037" class="no │ │ │ │ -00010c70: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -00010c80: 3337 3c2f 7469 746c 653e 0a3c 6720 6964 37. │ │ │ │ -00010ca0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommo │ │ │ │ -00010e20: 6e2f 7374 7265 616d 2e68 3c2f 7465 7874 n/stream.h... │ │ │ │ -00010e40: 0a3c 212d 2d20 4e6f 6465 3335 2623 3435 .. │ │ │ │ -00010e60: 3c67 2069 643d 2265 6467 6531 3031 5f4e .Node3 │ │ │ │ -00010ea0: 3526 2334 353b 2667 743b 4e6f 6465 3337 5->Node37 │ │ │ │ -00010eb0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .... │ │ │ │ -00011000: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node35- │ │ │ │ -00011070: 2667 743b 4e6f 6465 3338 3c2f 7469 746c >Node38..< │ │ │ │ -000110c0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000110d0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000110e0: 2220 643d 224d 3130 3032 2e35 362c 2d36 " d="M1002.56,-6 │ │ │ │ -000110f0: 3032 2e33 3743 3130 3331 2e38 332c 2d35 02.37C1031.83,-5 │ │ │ │ -00011100: 3934 2e35 3520 3130 3730 2e33 362c 2d35 94.55 1070.36,-5 │ │ │ │ -00011110: 3833 2031 3130 332e 3035 2c2d 3536 3920 83 1103.05,-569 │ │ │ │ -00011120: 3131 3831 2e35 342c 2d35 3335 2e33 3720 1181.54,-535.37 │ │ │ │ -00011130: 3132 3638 2e32 392c 2d34 3830 2e30 3920 1268.29,-480.09 │ │ │ │ -00011140: 3133 3030 2e32 392c 2d34 3539 2e30 3222 1300.29,-459.02" │ │ │ │ -00011150: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.......Node35-> │ │ │ │ -00011400: 3b4e 6f64 6533 393c 2f74 6974 6c65 3e0a ;Node39. │ │ │ │ -00011410: 3c67 2069 643d 2261 5f65 6467 6539 375f .. │ │ │ │ -000114b0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .. │ │ │ │ -00011520: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node35-&g │ │ │ │ -00011590: 743b 4e6f 6465 3430 3c2f 7469 746c 653e t;Node40 │ │ │ │ -000115a0: 0a3c 6720 6964 3d22 615f 6564 6765 3939 ......< │ │ │ │ -00011710: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3526 /g>...Node36-& │ │ │ │ -00011910: 6774 3b4e 6f64 6534 3c2f 7469 746c 653e gt;Node4 │ │ │ │ -00011920: 0a3c 6720 6964 3d22 615f 6564 6765 3934 ......... │ │ │ │ -00011aa0: 4e6f 6465 3336 2623 3435 3b26 6774 3b4e Node36->N │ │ │ │ -00011ab0: 6f64 6533 373c 2f74 6974 6c65 3e0a 3c67 ode37... │ │ │ │ -00011b60: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ -00011c00: 0a3c 6720 6964 3d22 6564 6765 3932 5f4e ..Node3 │ │ │ │ -00011c40: 3626 2334 353b 2667 743b 4e6f 6465 3338 6->Node38 │ │ │ │ -00011c50: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00011c80: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..

... │ │ │ │ -00011d80: 0a3c 212d 2d20 4e6f 6465 3337 2623 3435 ..< │ │ │ │ -00011da0: 6720 6964 3d22 6564 6765 3931 5f4e 6f64 g id="edge91_Nod │ │ │ │ -00011db0: 6530 3030 3033 375f 4e6f 6465 3030 3030 e000037_Node0000 │ │ │ │ -00011dc0: 3034 2220 636c 6173 733d 2265 6467 6522 04" class="edge" │ │ │ │ -00011dd0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3726 >.Node37& │ │ │ │ -00011de0: 2334 353b 2667 743b 4e6f 6465 343c 2f74 #45;>Node4</t │ │ │ │ -00011df0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00011e00: 6467 6539 315f 4e6f 6465 3030 3030 3337 dge91_Node000037 │ │ │ │ -00011e10: 5f4e 6f64 6530 3030 3030 3422 3e3c 6120 _Node000004"><a │ │ │ │ -00011e20: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00011e30: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00011e40: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00011e50: 6666 2220 643d 224d 3130 3632 2e39 312c ff" d="M1062.91, │ │ │ │ -00011e60: 2d34 3336 2e34 3243 3130 3336 2e37 352c -436.42C1036.75, │ │ │ │ -00011e70: 2d34 3236 2e35 3920 3130 3030 2e34 362c -426.59 1000.46, │ │ │ │ -00011e80: 2d34 3132 2e39 3520 3937 372e 3131 2c2d -412.95 977.11,- │ │ │ │ -00011e90: 3430 342e 3137 222f 3e0a 3c70 6f6c 7967 404.17"/>.<polyg │ │ │ │ -00011ea0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00011eb0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00011ec0: 6622 2070 6f69 6e74 733d 2231 3036 312e f" points="1061. │ │ │ │ -00011ed0: 382c 2d34 3339 2e37 3420 3130 3732 2e33 8,-439.74 1072.3 │ │ │ │ -00011ee0: 392c 2d34 3339 2e39 3820 3130 3634 2e32 9,-439.98 1064.2 │ │ │ │ -00011ef0: 362c 2d34 3333 2e31 3920 3130 3631 2e38 6,-433.19 1061.8 │ │ │ │ -00011f00: 2c2d 3433 392e 3734 222f 3e0a 3c2f 613e ,-439.74"/>.</a> │ │ │ │ -00011f10: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00011f20: 4e6f 6465 3338 2623 3435 3b26 6774 3b4e Node38->N │ │ │ │ -00011f30: 6f64 6534 202d 2d3e 0a3c 6720 6964 3d22 ode4 -->.<g id=" │ │ │ │ -00011f40: 6564 6765 3933 5f4e 6f64 6530 3030 3033 edge93_Node00003 │ │ │ │ -00011f50: 385f 4e6f 6465 3030 3030 3034 2220 636c 8_Node000004" cl │ │ │ │ -00011f60: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -00011f70: 6c65 3e4e 6f64 6533 3826 2334 353b 2667 le>Node38-&g │ │ │ │ -00011f80: 743b 4e6f 6465 343c 2f74 6974 6c65 3e0a t;Node4. │ │ │ │ -00011f90: 3c67 2069 643d 2261 5f65 6467 6539 335f ........ │ │ │ │ -00012110: 4e6f 6465 3339 2623 3435 3b26 6774 3b4e Node39->N │ │ │ │ -00012120: 6f64 6534 3c2f 7469 746c 653e 0a3c 6720 ode4.........Node40- │ │ │ │ -000122b0: 2667 743b 4e6f 6465 343c 2f74 6974 6c65 >Node4..

.......Node41- │ │ │ │ -00012440: 2667 743b 4e6f 6465 333c 2f74 6974 6c65 >Node3..

.. │ │ │ │ -00012560: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00012570: 212d 2d20 4e6f 6465 3431 2623 3435 3b26 !-- Node41-& │ │ │ │ -00012580: 6774 3b4e 6f64 6534 202d 2d3e 0a3c 6720 gt;Node4 -->. │ │ │ │ -000125c0: 0a3c 7469 746c 653e 4e6f 6465 3431 2623 .Node41&# │ │ │ │ -000125d0: 3435 3b26 6774 3b4e 6f64 6534 3c2f 7469 45;>Node4</ti │ │ │ │ -000125e0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000125f0: 6765 3131 345f 4e6f 6465 3030 3030 3431 ge114_Node000041 │ │ │ │ -00012600: 5f4e 6f64 6530 3030 3030 3422 3e3c 6120 _Node000004"><a │ │ │ │ -00012610: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00012620: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00012630: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00012640: 6666 2220 643d 224d 3435 312c 2d35 3430 ff" d="M451,-540 │ │ │ │ -00012650: 2e31 3143 3435 362e 3436 2c2d 3532 352e .11C456.46,-525. │ │ │ │ -00012660: 3935 2034 3635 2e38 382c 2d35 3036 2e38 95 465.88,-506.8 │ │ │ │ -00012670: 3420 3438 302e 3035 2c2d 3439 3520 3534 4 480.05,-495 54 │ │ │ │ -00012680: 312e 3832 2c2d 3434 332e 3337 2037 3736 1.82,-443.37 776 │ │ │ │ -00012690: 2e34 312c 2d34 3133 2e33 2038 3930 2e37 .41,-413.3 890.7 │ │ │ │ -000126a0: 2c2d 3430 312e 3433 222f 3e0a 3c70 6f6c ,-401.43"/>.<pol │ │ │ │ -000126b0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -000126c0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -000126d0: 3866 6622 2070 6f69 6e74 733d 2234 3437 8ff" points="447 │ │ │ │ -000126e0: 2e36 312c 2d35 3339 2e31 3920 3434 372e .61,-539.19 447. │ │ │ │ -000126f0: 3538 2c2d 3534 392e 3738 2034 3534 2e32 58,-549.78 454.2 │ │ │ │ -00012700: 312c 2d35 3431 2e35 3220 3434 372e 3631 1,-541.52 447.61 │ │ │ │ -00012710: 2c2d 3533 392e 3139 222f 3e0a 3c2f 613e ,-539.19"/>.</a> │ │ │ │ -00012720: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00012730: 4e6f 6465 3431 2623 3435 3b26 6774 3b4e Node41->N │ │ │ │ -00012740: 6f64 6533 3220 2d2d 3e0a 3c67 2069 643d ode32 -->.<g id= │ │ │ │ -00012750: 2265 6467 6531 3038 5f4e 6f64 6530 3030 "edge108_Node000 │ │ │ │ -00012760: 3034 315f 4e6f 6465 3030 3030 3332 2220 041_Node000032" │ │ │ │ -00012770: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00012780: 6974 6c65 3e4e 6f64 6534 3126 2334 353b itle>Node41- │ │ │ │ -00012790: 2667 743b 4e6f 6465 3332 3c2f 7469 746c >Node32</titl │ │ │ │ -000127a0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -000127b0: 3130 385f 4e6f 6465 3030 3030 3431 5f4e 108_Node000041_N │ │ │ │ -000127c0: 6f64 6530 3030 3033 3222 3e3c 6120 786c ode000032"><a xl │ │ │ │ -000127d0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000127e0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000127f0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00012800: 2220 643d 224d 3438 312e 3235 2c2d 3534 " d="M481.25,-54 │ │ │ │ -00012810: 362e 3843 3531 312e 3836 2c2d 3533 362e 6.8C511.86,-536. │ │ │ │ -00012820: 3931 2035 3535 2c2d 3532 322e 3937 2035 91 555,-522.97 5 │ │ │ │ -00012830: 3832 2e34 392c 2d35 3134 2e30 3822 2f3e 82.49,-514.08"/> │ │ │ │ -00012840: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00012850: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00012860: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00012870: 3d22 3437 392e 3833 2c2d 3534 332e 3538 ="479.83,-543.58 │ │ │ │ -00012880: 2034 3731 2e33 392c 2d35 3439 2e39 3820 471.39,-549.98 │ │ │ │ -00012890: 3438 312e 3939 2c2d 3535 302e 3234 2034 481.99,-550.24 4 │ │ │ │ -000128a0: 3739 2e38 332c 2d35 3433 2e35 3822 2f3e 79.83,-543.58"/> │ │ │ │ -000128b0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -000128c0: 3c21 2d2d 204e 6f64 6534 3126 2334 353b <!-- Node41- │ │ │ │ -000128d0: 2667 743b 4e6f 6465 3336 202d 2d3e 0a3c >Node36 -->.< │ │ │ │ -000128e0: 6720 6964 3d22 6564 6765 3130 375f 4e6f g id="edge107_No │ │ │ │ -000128f0: 6465 3030 3030 3431 5f4e 6f64 6530 3030 de000041_Node000 │ │ │ │ -00012900: 3033 3622 2063 6c61 7373 3d22 6564 6765 036" class="edge │ │ │ │ -00012910: 223e 0a3c 7469 746c 653e 4e6f 6465 3431 ">.<title>Node41 │ │ │ │ -00012920: 2623 3435 3b26 6774 3b4e 6f64 6533 363c ->Node36< │ │ │ │ -00012930: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00012940: 5f65 6467 6531 3037 5f4e 6f64 6530 3030 _edge107_Node000 │ │ │ │ -00012950: 3034 315f 4e6f 6465 3030 3030 3336 223e 041_Node000036"> │ │ │ │ -00012960: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -00012970: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -00012980: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -00012990: 3362 3866 6622 2064 3d22 4d35 3131 2e34 3b8ff" d="M511.4 │ │ │ │ -000129a0: 312c 2d35 3532 2e38 3543 3633 372e 3137 1,-552.85C637.17 │ │ │ │ -000129b0: 2c2d 3534 322e 3136 2039 3037 2e35 322c ,-542.16 907.52, │ │ │ │ -000129c0: 2d35 3139 2e31 3620 3130 3138 2e37 322c -519.16 1018.72, │ │ │ │ -000129d0: 2d35 3039 2e37 222f 3e0a 3c70 6f6c 7967 -509.7"/>.<polyg │ │ │ │ -000129e0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -000129f0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00012a00: 6622 2070 6f69 6e74 733d 2235 3130 2e38 f" points="510.8 │ │ │ │ -00012a10: 322c 2d35 3439 2e33 3920 3530 312e 3136 2,-549.39 501.16 │ │ │ │ -00012a20: 2c2d 3535 332e 3733 2035 3131 2e34 322c ,-553.73 511.42, │ │ │ │ -00012a30: 2d35 3536 2e33 3720 3531 302e 3832 2c2d -556.37 510.82,- │ │ │ │ -00012a40: 3534 392e 3339 222f 3e0a 3c2f 613e 0a3c 549.39"/>.</a>.< │ │ │ │ -00012a50: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00012a60: 6465 3431 2623 3435 3b26 6774 3b4e 6f64 de41->Nod │ │ │ │ -00012a70: 6534 3020 2d2d 3e0a 3c67 2069 643d 2265 e40 -->.<g id="e │ │ │ │ -00012a80: 6467 6531 3039 5f4e 6f64 6530 3030 3034 dge109_Node00004 │ │ │ │ -00012a90: 315f 4e6f 6465 3030 3030 3430 2220 636c 1_Node000040" cl │ │ │ │ -00012aa0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -00012ab0: 6c65 3e4e 6f64 6534 3126 2334 353b 2667 le>Node41-&g │ │ │ │ -00012ac0: 743b 4e6f 6465 3430 3c2f 7469 746c 653e t;Node40 │ │ │ │ -00012ad0: 0a3c 6720 6964 3d22 615f 6564 6765 3130 ..... │ │ │ │ -00012c10: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....No │ │ │ │ -00012c50: 6465 3432 3c2f 7469 746c 653e 0a3c 6720 de42...ucomm │ │ │ │ -00012de0: 6f6e 2f64 6174 6574 696d 652e 683c 2f74 on/datetime.h...< │ │ │ │ -00012e00: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3126 /g>...Node41-& │ │ │ │ -00013000: 6774 3b4e 6f64 6534 333c 2f74 6974 6c65 gt;Node43..

...... │ │ │ │ -00013150: 3c67 2069 643d 2265 6467 6531 3036 5f4e .Node4 │ │ │ │ -00013190: 3226 2334 353b 2667 743b 4e6f 6465 343c 2->Node4< │ │ │ │ -000131a0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000131b0: 5f65 6467 6531 3036 5f4e 6f64 6530 3030 _edge106_Node000 │ │ │ │ -000131c0: 3034 325f 4e6f 6465 3030 3030 3034 223e 042_Node000004"> │ │ │ │ -000131d0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -000131e0: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -000131f0: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -00013200: 3362 3866 6622 2064 3d22 4d34 3832 2e37 3b8ff" d="M482.7 │ │ │ │ -00013210: 2c2d 3434 302e 3335 4334 3833 2e38 322c ,-440.35C483.82, │ │ │ │ -00013220: 2d34 3430 2e32 3320 3438 342e 3934 2c2d -440.23 484.94,- │ │ │ │ -00013230: 3434 302e 3132 2034 3836 2e30 352c 2d34 440.12 486.05,-4 │ │ │ │ -00013240: 3430 2036 3330 2e37 342c 2d34 3234 2e39 40 630.74,-424.9 │ │ │ │ -00013250: 3220 3830 302e 3833 2c2d 3430 392e 3237 2 800.83,-409.27 │ │ │ │ -00013260: 2038 3930 2e38 2c2d 3430 312e 3135 222f 890.8,-401.15"/ │ │ │ │ -00013270: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00013280: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00013290: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -000132a0: 733d 2234 3832 2c2d 3433 362e 3931 2034 s="482,-436.91 4 │ │ │ │ -000132b0: 3732 2e34 332c 2d34 3431 2e34 3520 3438 72.43,-441.45 48 │ │ │ │ -000132c0: 322e 3735 2c2d 3434 332e 3837 2034 3832 2.75,-443.87 482 │ │ │ │ -000132d0: 2c2d 3433 362e 3931 222f 3e0a 3c2f 613e ,-436.91"/>.</a> │ │ │ │ -000132e0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -000132f0: 4e6f 6465 3433 2623 3435 3b26 6774 3b4e Node43->N │ │ │ │ -00013300: 6f64 6534 202d 2d3e 0a3c 6720 6964 3d22 ode4 -->.<g id=" │ │ │ │ -00013310: 6564 6765 3131 335f 4e6f 6465 3030 3030 edge113_Node0000 │ │ │ │ -00013320: 3433 5f4e 6f64 6530 3030 3030 3422 2063 43_Node000004" c │ │ │ │ -00013330: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00013340: 746c 653e 4e6f 6465 3433 2623 3435 3b26 tle>Node43-& │ │ │ │ -00013350: 6774 3b4e 6f64 6534 3c2f 7469 746c 653e gt;Node4 │ │ │ │ -00013360: 0a3c 6720 6964 3d22 615f 6564 6765 3131 .....< │ │ │ │ -000134a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node43-&g │ │ │ │ -00013510: 743b 4e6f 6465 3337 3c2f 7469 746c 653e t;Node37 │ │ │ │ -00013520: 0a3c 6720 6964 3d22 615f 6564 6765 3131 ...... │ │ │ │ -00013640: 0a3c 212d 2d20 4e6f 6465 3433 2623 3435 .. │ │ │ │ -00013660: 3c67 2069 643d 2265 6467 6531 3131 5f4e .Node4 │ │ │ │ -000136a0: 3326 2334 353b 2667 743b 4e6f 6465 3430 3->Node40 │ │ │ │ -000136b0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ..... │ │ │ │ -000137d0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node44-&g │ │ │ │ -00013840: 743b 4e6f 6465 343c 2f74 6974 6c65 3e0a t;Node4. │ │ │ │ -00013850: 3c67 2069 643d 2261 5f65 6467 6531 3231 ..... │ │ │ │ -000139a0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3434 ...N │ │ │ │ -00013a00: 6f64 6534 3426 2334 353b 2667 743b 4e6f ode44->No │ │ │ │ -00013a10: 6465 3337 3c2f 7469 746c 653e 0a3c 6720 de37...

... │ │ │ │ -00013b70: 0a3c 212d 2d20 4e6f 6465 3435 2623 3435 ..< │ │ │ │ -00013b90: 6720 6964 3d22 6564 6765 3133 305f 4e6f g id="edge130_No │ │ │ │ -00013ba0: 6465 3030 3030 3435 5f4e 6f64 6530 3030 de000045_Node000 │ │ │ │ -00013bb0: 3030 3422 2063 6c61 7373 3d22 6564 6765 004" class="edge │ │ │ │ -00013bc0: 223e 0a3c 7469 746c 653e 4e6f 6465 3435 ">.Node45 │ │ │ │ -00013bd0: 2623 3435 3b26 6774 3b4e 6f64 6534 3c2f ->Node4</ │ │ │ │ -00013be0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00013bf0: 6564 6765 3133 305f 4e6f 6465 3030 3030 edge130_Node0000 │ │ │ │ -00013c00: 3435 5f4e 6f64 6530 3030 3030 3422 3e3c 45_Node000004">< │ │ │ │ -00013c10: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00013c20: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00013c30: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00013c40: 6238 6666 2220 643d 224d 3833 312e 3338 b8ff" d="M831.38 │ │ │ │ -00013c50: 2c2d 3730 342e 3638 4338 3335 2e35 362c ,-704.68C835.56, │ │ │ │ -00013c60: 2d36 3536 2e36 3720 3835 312e 3837 2c2d -656.67 851.87,- │ │ │ │ -00013c70: 3532 372e 3237 2039 3130 2e30 352c 2d34 527.27 910.05,-4 │ │ │ │ -00013c80: 3430 2039 3139 2e34 352c 2d34 3235 2e39 40 919.45,-425.9 │ │ │ │ -00013c90: 2039 3333 2e37 332c 2d34 3132 2e34 3620 933.73,-412.46 │ │ │ │ -00013ca0: 3934 332e 3435 2c2d 3430 342e 3131 222f 943.45,-404.11"/ │ │ │ │ -00013cb0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00013cc0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00013cd0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00013ce0: 733d 2238 3237 2e38 372c 2d37 3034 2e35 s="827.87,-704.5 │ │ │ │ -00013cf0: 3820 3833 302e 3537 2c2d 3731 342e 3833 8 830.57,-714.83 │ │ │ │ -00013d00: 2038 3334 2e38 352c 2d37 3035 2e31 3320 834.85,-705.13 │ │ │ │ -00013d10: 3832 372e 3837 2c2d 3730 342e 3538 222f 827.87,-704.58"/ │ │ │ │ -00013d20: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00013d30: 0a3c 212d 2d20 4e6f 6465 3435 2623 3435 .<!-- Node45- │ │ │ │ -00013d40: 3b26 6774 3b4e 6f64 6533 3420 2d2d 3e0a ;>Node34 -->. │ │ │ │ -00013d50: 3c67 2069 643d 2265 6467 6531 3237 5f4e <g id="edge127_N │ │ │ │ -00013d60: 6f64 6530 3030 3034 355f 4e6f 6465 3030 ode000045_Node00 │ │ │ │ -00013d70: 3030 3334 2220 636c 6173 733d 2265 6467 0034" class="edg │ │ │ │ -00013d80: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6534 e">.<title>Node4 │ │ │ │ -00013d90: 3526 2334 353b 2667 743b 4e6f 6465 3334 5->Node34 │ │ │ │ -00013da0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .........Node45-> │ │ │ │ -00013f30: 3b4e 6f64 6533 353c 2f74 6974 6c65 3e0a ;Node35. │ │ │ │ -00013f40: 3c67 2069 643d 2261 5f65 6467 6531 3239 ........Node45-> │ │ │ │ -000140f0: 3b4e 6f64 6534 333c 2f74 6974 6c65 3e0a ;Node43. │ │ │ │ -00014100: 3c67 2069 643d 2261 5f65 6467 6531 3238 . │ │ │ │ -000141a0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..< │ │ │ │ -00014210: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -00014270: 3c74 6974 6c65 3e4e 6f64 6534 3626 2334 Node46 │ │ │ │ -00014280: 353b 2667 743b 4e6f 6465 343c 2f74 6974 5;>Node4</tit │ │ │ │ -00014290: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000142a0: 6531 3431 5f4e 6f64 6530 3030 3034 365f e141_Node000046_ │ │ │ │ -000142b0: 4e6f 6465 3030 3030 3034 223e 3c61 2078 Node000004"><a x │ │ │ │ -000142c0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000142d0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000142e0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000142f0: 6622 2064 3d22 4d31 3438 392e 3139 2c2d f" d="M1489.19,- │ │ │ │ -00014300: 3736 362e 3339 4331 3532 382e 3534 2c2d 766.39C1528.54,- │ │ │ │ -00014310: 3735 302e 3935 2031 3538 352e 3035 2c2d 750.95 1585.05,- │ │ │ │ -00014320: 3732 302e 3133 2031 3538 352e 3035 2c2d 720.13 1585.05,- │ │ │ │ -00014330: 3637 302e 3520 3135 3835 2e30 352c 2d36 670.5 1585.05,-6 │ │ │ │ -00014340: 3730 2e35 2031 3538 352e 3035 2c2d 3637 70.5 1585.05,-67 │ │ │ │ -00014350: 302e 3520 3135 3835 2e30 352c 2d35 3033 0.5 1585.05,-503 │ │ │ │ -00014360: 2e35 2031 3538 352e 3035 2c2d 3436 392e .5 1585.05,-469. │ │ │ │ -00014370: 3636 2031 3537 322e 3232 2c2d 3435 372e 66 1572.22,-457. │ │ │ │ -00014380: 3133 2031 3534 332e 3035 2c2d 3434 3020 13 1543.05,-440 │ │ │ │ -00014390: 3134 3938 2e35 352c 2d34 3133 2e38 3820 1498.55,-413.88 │ │ │ │ -000143a0: 3131 3630 2e30 312c 2d34 3031 2e33 3220 1160.01,-401.32 │ │ │ │ -000143b0: 3130 3137 2e32 342c 2d33 3937 2e31 3522 1017.24,-397.15" │ │ │ │ -000143c0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -000143d0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -000143e0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -000143f0: 7473 3d22 3134 3837 2e37 342c 2d37 3633 ts="1487.74,-763 │ │ │ │ -00014400: 2e32 2031 3437 392e 362c 2d37 3639 2e39 .2 1479.6,-769.9 │ │ │ │ -00014410: 3820 3134 3930 2e32 2c2d 3736 392e 3735 8 1490.2,-769.75 │ │ │ │ -00014420: 2031 3438 372e 3734 2c2d 3736 332e 3222 1487.74,-763.2" │ │ │ │ -00014430: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00014440: 3e0a 3c21 2d2d 204e 6f64 6534 3626 2334 >.<!-- Node46 │ │ │ │ -00014450: 353b 2667 743b 4e6f 6465 3331 202d 2d3e 5;>Node31 --> │ │ │ │ -00014460: 0a3c 6720 6964 3d22 6564 6765 3133 355f .<g id="edge135_ │ │ │ │ -00014470: 4e6f 6465 3030 3030 3436 5f4e 6f64 6530 Node000046_Node0 │ │ │ │ -00014480: 3030 3033 3122 2063 6c61 7373 3d22 6564 00031" class="ed │ │ │ │ -00014490: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -000144a0: 3436 2623 3435 3b26 6774 3b4e 6f64 6533 46->Node3 │ │ │ │ -000144b0: 313c 2f74 6974 6c65 3e0a 3c67 2069 643d 1..... │ │ │ │ -00014660: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .... │ │ │ │ -000146c0: 4e6f 6465 3436 2623 3435 3b26 6774 3b4e Node46->N │ │ │ │ -000146d0: 6f64 6533 333c 2f74 6974 6c65 3e0a 3c67 ode33......< │ │ │ │ -00014800: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3626 /g>.. │ │ │ │ -00014a50: 0a3c 7469 746c 653e 4e6f 6465 3436 2623 .Node46&# │ │ │ │ -00014a60: 3435 3b26 6774 3b4e 6f64 6534 333c 2f74 45;>Node43</t │ │ │ │ -00014a70: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00014a80: 6467 6531 3338 5f4e 6f64 6530 3030 3034 dge138_Node00004 │ │ │ │ -00014a90: 365f 4e6f 6465 3030 3030 3433 223e 3c61 6_Node000043"><a │ │ │ │ -00014aa0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00014ab0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00014ac0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00014ad0: 3866 6622 2064 3d22 4d31 3338 392e 3135 8ff" d="M1389.15 │ │ │ │ -00014ae0: 2c2d 3737 382e 3931 4331 3234 322e 322c ,-778.91C1242.2, │ │ │ │ -00014af0: 2d37 3739 2e31 3520 3838 302e 3235 2c2d -779.15 880.25,- │ │ │ │ -00014b00: 3737 352e 3338 2037 3637 2e30 352c 2d37 775.38 767.05,-7 │ │ │ │ -00014b10: 3334 2037 3232 2e34 322c 2d37 3137 2e36 34 722.42,-717.6 │ │ │ │ -00014b20: 3920 3638 312e 3035 2c2d 3731 382e 3031 9 681.05,-718.01 │ │ │ │ -00014b30: 2036 3831 2e30 352c 2d36 3730 2e35 2036 681.05,-670.5 6 │ │ │ │ -00014b40: 3831 2e30 352c 2d36 3730 2e35 2036 3831 81.05,-670.5 681 │ │ │ │ -00014b50: 2e30 352c 2d36 3730 2e35 2036 3831 2e30 .05,-670.5 681.0 │ │ │ │ -00014b60: 352c 2d36 3133 2e35 2036 3831 2e30 352c 5,-613.5 681.05, │ │ │ │ -00014b70: 2d35 3732 2e33 3720 3731 332e 3738 2c2d -572.37 713.78,- │ │ │ │ -00014b80: 3533 312e 3536 2037 3239 2e36 332c 2d35 531.56 729.63,-5 │ │ │ │ -00014b90: 3134 2e32 222f 3e0a 3c70 6f6c 7967 6f6e 14.2"/>.<polygon │ │ │ │ -00014ba0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00014bb0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00014bc0: 2070 6f69 6e74 733d 2231 3338 392e 3336 points="1389.36 │ │ │ │ -00014bd0: 2c2d 3738 322e 3431 2031 3339 392e 3335 ,-782.41 1399.35 │ │ │ │ -00014be0: 2c2d 3737 382e 3839 2031 3338 392e 3334 ,-778.89 1389.34 │ │ │ │ -00014bf0: 2c2d 3737 352e 3431 2031 3338 392e 3336 ,-775.41 1389.36 │ │ │ │ -00014c00: 2c2d 3738 322e 3431 222f 3e0a 3c2f 613e ,-782.41"/>.</a> │ │ │ │ -00014c10: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00014c20: 4e6f 6465 3436 2623 3435 3b26 6774 3b4e Node46->N │ │ │ │ -00014c30: 6f64 6534 3420 2d2d 3e0a 3c67 2069 643d ode44 -->.<g id= │ │ │ │ -00014c40: 2265 6467 6531 3337 5f4e 6f64 6530 3030 "edge137_Node000 │ │ │ │ -00014c50: 3034 365f 4e6f 6465 3030 3030 3434 2220 046_Node000044" │ │ │ │ -00014c60: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00014c70: 6974 6c65 3e4e 6f64 6534 3626 2334 353b itle>Node46- │ │ │ │ -00014c80: 2667 743b 4e6f 6465 3434 3c2f 7469 746c >Node44</titl │ │ │ │ -00014c90: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00014ca0: 3133 375f 4e6f 6465 3030 3030 3436 5f4e 137_Node000046_N │ │ │ │ -00014cb0: 6f64 6530 3030 3034 3422 3e3c 6120 786c ode000044"><a xl │ │ │ │ -00014cc0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00014cd0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00014ce0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00014cf0: 2220 643d 224d 3134 3533 2e37 382c 2d37 " d="M1453.78,-7 │ │ │ │ -00014d00: 3539 2e38 3543 3134 3535 2e31 332c 2d37 59.85C1455.13,-7 │ │ │ │ -00014d10: 3334 2e38 3420 3134 3534 2e30 312c 2d36 34.84 1454.01,-6 │ │ │ │ -00014d20: 3930 2e31 2031 3433 332e 3035 2c2d 3636 90.1 1433.05,-66 │ │ │ │ -00014d30: 3020 3134 3230 2e38 312c 2d36 3432 2e34 0 1420.81,-642.4 │ │ │ │ -00014d40: 3320 3133 3939 2e32 382c 2d36 3330 2e39 3 1399.28,-630.9 │ │ │ │ -00014d50: 3720 3133 3831 2e37 382c 2d36 3234 2e30 7 1381.78,-624.0 │ │ │ │ -00014d60: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ -00014d70: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00014d80: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00014d90: 696e 7473 3d22 3134 3530 2e32 392c 2d37 ints="1450.29,-7 │ │ │ │ -00014da0: 3539 2e36 2031 3435 332e 3035 2c2d 3736 59.6 1453.05,-76 │ │ │ │ -00014db0: 392e 3833 2031 3435 372e 3237 2c2d 3736 9.83 1457.27,-76 │ │ │ │ -00014dc0: 302e 3131 2031 3435 302e 3239 2c2d 3735 0.11 1450.29,-75 │ │ │ │ -00014dd0: 392e 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 9.6"/>.</a>.</g> │ │ │ │ -00014de0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .</g>.<!-- Node4 │ │ │ │ -00014df0: 3626 2334 353b 2667 743b 4e6f 6465 3436 6->Node46 │ │ │ │ -00014e00: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00014e10: 3133 395f 4e6f 6465 3030 3030 3436 5f4e 139_Node000046_N │ │ │ │ -00014e20: 6f64 6530 3030 3034 3622 2063 6c61 7373 ode000046" class │ │ │ │ -00014e30: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00014e40: 4e6f 6465 3436 2623 3435 3b26 6774 3b4e Node46->N │ │ │ │ -00014e50: 6f64 6534 363c 2f74 6974 6c65 3e0a 3c67 ode46...... │ │ │ │ -00014fb0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3437 ...Nod │ │ │ │ -00014ff0: 6534 373c 2f74 6974 6c65 3e0a 3c67 2069 e47...ucommon/unicode │ │ │ │ -00015150: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00015160: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node46-&g │ │ │ │ -000151d0: 743b 4e6f 6465 3437 3c2f 7469 746c 653e t;Node47 │ │ │ │ -000151e0: 0a3c 6720 6964 3d22 615f 6564 6765 3134 ......... │ │ │ │ -00015390: 4e6f 6465 3437 2623 3435 3b26 6774 3b4e Node47->N │ │ │ │ -000153a0: 6f64 6534 3c2f 7469 746c 653e 0a3c 6720 ode4...< │ │ │ │ -00015480: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00015490: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000154a0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000154b0: 3136 3636 2e30 322c 2d35 3935 2e31 3120 1666.02,-595.11 │ │ │ │ -000154c0: 3136 3730 2e34 382c 2d36 3034 2e37 3220 1670.48,-604.72 │ │ │ │ -000154d0: 3136 3732 2e39 382c 2d35 3934 2e34 3320 1672.98,-594.43 │ │ │ │ -000154e0: 3136 3636 2e30 322c 2d35 3935 2e31 3122 1666.02,-595.11" │ │ │ │ -000154f0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />...... │ │ │ │ +00001ed0: 6c65 3e4e 6f64 6539 3c2f 7469 746c 653e le>Node9 │ │ │ │ +00001ee0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp/t │ │ │ │ +00002010: 6370 2e68 3c2f 7465 7874 3e0a 3c2f 613e cp.h. │ │ │ │ +00002020: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ +00002090: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9...< │ │ │ │ +000021b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000021c0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000021d0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000021e0: 3836 312e 3738 2c2d 3334 302e 3433 2038 861.78,-340.43 8 │ │ │ │ +000021f0: 3731 2e39 322c 2d33 3337 2e33 3420 3836 71.92,-337.34 86 │ │ │ │ +00002200: 322e 3037 2c2d 3333 332e 3433 2038 3631 2.07,-333.43 861 │ │ │ │ +00002210: 2e37 382c 2d33 3430 2e34 3322 2f3e 0a3c .78,-340.43"/>.< │ │ │ │ +00002220: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00002260: 7469 746c 653e 4e6f 6465 3130 3c2f 7469 title>Node10..< │ │ │ │ +000022e0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +000022f0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00002300: 3636 3636 2220 706f 696e 7473 3d22 3336 6666" points="36 │ │ │ │ +00002310: 372e 352c 2d37 3420 3236 302e 352c 2d37 7.5,-74 260.5,-7 │ │ │ │ +00002320: 3420 3236 302e 352c 2d35 3520 3336 372e 4 260.5,-55 367. │ │ │ │ +00002330: 352c 2d35 3520 3336 372e 352c 2d37 3422 5,-55 367.5,-74" │ │ │ │ +00002340: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.commoncpp/udp │ │ │ │ +000023b0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +000023c0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ +00002430: 6f64 6531 303c 2f74 6974 6c65 3e0a 3c67 ode10.........Node3-&g │ │ │ │ +000027d0: 743b 4e6f 6465 3131 3c2f 7469 746c 653e t;Node11 │ │ │ │ +000027e0: 0a3c 6720 6964 3d22 615f 6564 6765 3138 ......... │ │ │ │ +00002960: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ +00002970: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00002980: 3132 223e 3c61 2078 6c69 6e6b 3a68 7265 12">..commoncpp/ex │ │ │ │ +00002ac0: 6365 7074 696f 6e2e 683c 2f74 6578 743e ception.h │ │ │ │ +00002ad0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00002ae0: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 . │ │ │ │ +00002b30: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ +00002b40: 353b 2667 743b 4e6f 6465 3132 3c2f 7469 5;>Node12</ti │ │ │ │ +00002b50: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00002b60: 6765 3232 5f4e 6f64 6530 3030 3030 335f ge22_Node000003_ │ │ │ │ +00002b70: 4e6f 6465 3030 3030 3132 223e 3c61 2078 Node000012"><a x │ │ │ │ +00002b80: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00002b90: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00002ba0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00002bb0: 6622 2064 3d22 4d39 3139 2e33 382c 2d33 f" d="M919.38,-3 │ │ │ │ +00002bc0: 3231 2e30 3743 3930 332e 3736 2c2d 3239 21.07C903.76,-29 │ │ │ │ +00002bd0: 372e 3634 2038 3736 2e35 392c 2d32 3536 7.64 876.59,-256 │ │ │ │ +00002be0: 2e38 3920 3836 342e 3737 2c2d 3233 392e .89 864.77,-239. │ │ │ │ +00002bf0: 3136 222f 3e0a 3c70 6f6c 7967 6f6e 2066 16"/>.<polygon f │ │ │ │ +00002c00: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00002c10: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00002c20: 6f69 6e74 733d 2239 3136 2e36 352c 2d33 oints="916.65,-3 │ │ │ │ +00002c30: 3233 2e32 3820 3932 352e 3131 2c2d 3332 23.28 925.11,-32 │ │ │ │ +00002c40: 392e 3636 2039 3232 2e34 372c 2d33 3139 9.66 922.47,-319 │ │ │ │ +00002c50: 2e34 2039 3136 2e36 352c 2d33 3233 2e32 .4 916.65,-323.2 │ │ │ │ +00002c60: 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 8"/>.</a>.</g>.< │ │ │ │ +00002c70: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3320 /g>.<!-- Node13 │ │ │ │ +00002c80: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +00002c90: 3030 3031 3322 2063 6c61 7373 3d22 6e6f 00013" class="no │ │ │ │ +00002ca0: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +00002cb0: 3133 3c2f 7469 746c 653e 0a3c 6720 6964 13. │ │ │ │ +00002cd0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..comm │ │ │ │ +00002df0: 6f6e 6370 702f 6669 6c65 2e68 3c2f 7465 oncpp/file.h.... │ │ │ │ +00002e30: 0a3c 6720 6964 3d22 6564 6765 3333 5f4e ..Node3 │ │ │ │ +00002e70: 2623 3435 3b26 6774 3b4e 6f64 6531 333c ->Node13< │ │ │ │ +00002e80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00002e90: 5f65 6467 6533 335f 4e6f 6465 3030 3030 _edge33_Node0000 │ │ │ │ +00002ea0: 3033 5f4e 6f64 6530 3030 3031 3322 3e3c 03_Node000013">< │ │ │ │ +00002eb0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00002ec0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00002ed0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00002ee0: 6238 6666 2220 643d 224d 3933 342e 3435 b8ff" d="M934.45 │ │ │ │ +00002ef0: 2c2d 3331 392e 3738 4339 3338 2e31 392c ,-319.78C938.19, │ │ │ │ +00002f00: 2d32 3936 2e32 3520 3934 322e 3736 2c2d -296.25 942.76,- │ │ │ │ +00002f10: 3235 342e 3734 2039 3336 2c2d 3232 3020 254.74 936,-220 │ │ │ │ +00002f20: 3933 332e 3435 2c2d 3230 362e 3931 2039 933.45,-206.91 9 │ │ │ │ +00002f30: 3237 2e30 362c 2d31 3932 2e38 2039 3232 27.06,-192.8 922 │ │ │ │ +00002f40: 2e36 322c 2d31 3834 2e30 3622 2f3e 0a3c .62,-184.06"/>.< │ │ │ │ +00002f50: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00002f60: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00002f70: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00002f80: 3933 302e 3938 2c2d 3331 392e 3333 2039 930.98,-319.33 9 │ │ │ │ +00002f90: 3332 2e37 342c 2d33 3239 2e37 3720 3933 32.74,-329.77 93 │ │ │ │ +00002fa0: 372e 3838 2c2d 3332 302e 3531 2039 3330 7.88,-320.51 930 │ │ │ │ +00002fb0: 2e39 382c 2d33 3139 2e33 3322 2f3e 0a3c .98,-319.33"/>.< │ │ │ │ +00002fc0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00002fd0: 2d2d 204e 6f64 6531 3420 2d2d 3e0a 3c67 -- Node14 -->.<g │ │ │ │ +00002fe0: 2069 643d 224e 6f64 6530 3030 3031 3422 id="Node000014" │ │ │ │ +00002ff0: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +00003000: 7469 746c 653e 4e6f 6465 3134 3c2f 7469 title>Node14</ti │ │ │ │ +00003010: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00003020: 6465 3030 3030 3134 223e 3c61 2078 6c69 de000014"><a xli │ │ │ │ +00003030: 6e6b 3a68 7265 663d 2261 3030 3533 332e nk:href="a00533. │ │ │ │ +00003040: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +00003050: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +00003060: 2253 6572 6961 6c20 492f 4f20 7365 7276 "Serial I/O serv │ │ │ │ +00003070: 6963 6573 2e22 3e0a 3c70 6f6c 7967 6f6e ices.">.<polygon │ │ │ │ +00003080: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ +00003090: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ +000030a0: 6f69 6e74 733d 2231 3130 342c 2d31 3834 oints="1104,-184 │ │ │ │ +000030b0: 2039 3838 2c2d 3138 3420 3938 382c 2d31 988,-184 988,-1 │ │ │ │ +000030c0: 3635 2031 3130 342c 2d31 3635 2031 3130 65 1104,-165 110 │ │ │ │ +000030d0: 342c 2d31 3834 222f 3e0a 3c74 6578 7420 4,-184"/>.<text │ │ │ │ +000030e0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +000030f0: 646c 6522 2078 3d22 3130 3436 2220 793d dle" x="1046" y= │ │ │ │ +00003100: 222d 3137 3222 2066 6f6e 742d 6661 6d69 "-172" font-fami │ │ │ │ +00003110: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ +00003120: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ +00003130: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ +00003140: 6f6e 6370 702f 7365 7269 616c 2e68 3c2f oncpp/serial.h</ │ │ │ │ +00003150: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +00003160: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 </g>.<!-- Node3& │ │ │ │ +00003170: 2334 353b 2667 743b 4e6f 6465 3134 202d #45;>Node14 - │ │ │ │ +00003180: 2d3e 0a3c 6720 6964 3d22 6564 6765 3437 ->.<g id="edge47 │ │ │ │ +00003190: 5f4e 6f64 6530 3030 3030 335f 4e6f 6465 _Node000003_Node │ │ │ │ +000031a0: 3030 3030 3134 2220 636c 6173 733d 2265 000014" class="e │ │ │ │ +000031b0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000031c0: 6533 2623 3435 3b26 6774 3b4e 6f64 6531 e3->Node1 │ │ │ │ +000031d0: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4.........No │ │ │ │ +00003520: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00003530: 3135 3c2f 7469 746c 653e 0a3c 6720 6964 15...... │ │ │ │ +00003680: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3136 ...Nod │ │ │ │ +000036c0: 6531 363c 2f74 6974 6c65 3e0a 3c67 2069 e16...commoncp │ │ │ │ +00003810: 702f 6d69 7363 2e68 3c2f 7465 7874 3e0a p/misc.h. │ │ │ │ +00003820: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00003830: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00003840: 743b 4e6f 6465 3136 202d 2d3e 0a3c 6720 t;Node16 -->.. │ │ │ │ +00003880: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +00003890: 3b26 6774 3b4e 6f64 6531 363c 2f74 6974 ;>Node16</tit │ │ │ │ +000038a0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000038b0: 6533 355f 4e6f 6465 3030 3030 3033 5f4e e35_Node000003_N │ │ │ │ +000038c0: 6f64 6530 3030 3031 3622 3e3c 6120 786c ode000016"><a xl │ │ │ │ +000038d0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000038e0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000038f0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00003900: 2220 643d 224d 3836 312e 3734 2c2d 3333 " d="M861.74,-33 │ │ │ │ +00003910: 382e 3731 4336 3832 2e30 312c 2d33 3338 8.71C682.01,-338 │ │ │ │ +00003920: 2e36 3820 3231 302e 3731 2c2d 3333 342e .68 210.71,-334. │ │ │ │ +00003930: 3638 2031 3534 2c2d 3239 3420 3937 2e32 68 154,-294 97.2 │ │ │ │ +00003940: 362c 2d32 3533 2e33 2038 362e 3435 2c2d 6,-253.3 86.45,- │ │ │ │ +00003950: 3135 382e 3539 2038 342e 3434 2c2d 3132 158.59 84.44,-12 │ │ │ │ +00003960: 392e 3239 222f 3e0a 3c70 6f6c 7967 6f6e 9.29"/>.<polygon │ │ │ │ +00003970: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00003980: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00003990: 2070 6f69 6e74 733d 2238 3631 2e38 372c points="861.87, │ │ │ │ +000039a0: 2d33 3432 2e32 3120 3837 312e 3837 2c2d -342.21 871.87,- │ │ │ │ +000039b0: 3333 382e 3731 2038 3631 2e38 372c 2d33 338.71 861.87,-3 │ │ │ │ +000039c0: 3335 2e32 3120 3836 312e 3837 2c2d 3334 35.21 861.87,-34 │ │ │ │ +000039d0: 322e 3231 222f 3e0a 3c2f 613e 0a3c 2f67 2.21"/>.</a>.</g │ │ │ │ +000039e0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000039f0: 3137 202d 2d3e 0a3c 6720 6964 3d22 4e6f 17 -->.<g id="No │ │ │ │ +00003a00: 6465 3030 3030 3137 2220 636c 6173 733d de000017" class= │ │ │ │ +00003a10: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00003a20: 6f64 6531 373c 2f74 6974 6c65 3e0a 3c67 ode17...commoncpp/n │ │ │ │ +00003b60: 756d 6265 7273 2e68 3c2f 7465 7874 3e0a umbers.h. │ │ │ │ +00003b70: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00003b80: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00003b90: 743b 4e6f 6465 3137 202d 2d3e 0a3c 6720 t;Node17 -->.. │ │ │ │ +00003bd0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +00003be0: 3b26 6774 3b4e 6f64 6531 373c 2f74 6974 ;>Node17</tit │ │ │ │ +00003bf0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00003c00: 6533 375f 4e6f 6465 3030 3030 3033 5f4e e37_Node000003_N │ │ │ │ +00003c10: 6f64 6530 3030 3031 3722 3e3c 6120 786c ode000017"><a xl │ │ │ │ +00003c20: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00003c30: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00003c40: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00003c50: 2220 643d 224d 3130 3030 2e34 332c 2d33 " d="M1000.43,-3 │ │ │ │ +00003c60: 3239 2e35 3843 3130 3935 2e31 392c 2d33 29.58C1095.19,-3 │ │ │ │ +00003c70: 3137 2e33 3320 3132 3534 2e30 362c 2d32 17.33 1254.06,-2 │ │ │ │ +00003c80: 3936 2e35 3320 3132 3630 2c2d 3239 3420 96.53 1260,-294 │ │ │ │ +00003c90: 3132 3930 2e33 342c 2d32 3831 2e30 3720 1290.34,-281.07 │ │ │ │ +00003ca0: 3133 3138 2e38 332c 2d32 3533 2e34 3120 1318.83,-253.41 │ │ │ │ +00003cb0: 3133 3332 2e31 332c 2d32 3339 2e32 3522 1332.13,-239.25" │ │ │ │ +00003cc0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00003cd0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00003ce0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00003cf0: 7473 3d22 3939 392e 3831 2c2d 3332 362e ts="999.81,-326. │ │ │ │ +00003d00: 3133 2039 3930 2e33 342c 2d33 3330 2e38 13 990.34,-330.8 │ │ │ │ +00003d10: 3820 3130 3030 2e37 2c2d 3333 332e 3037 8 1000.7,-333.07 │ │ │ │ +00003d20: 2039 3939 2e38 312c 2d33 3236 2e31 3322 999.81,-326.13" │ │ │ │ +00003d30: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00003d40: 3e0a 3c21 2d2d 204e 6f64 6531 3820 2d2d >.<!-- Node18 -- │ │ │ │ +00003d50: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +00003d60: 3031 3822 2063 6c61 7373 3d22 6e6f 6465 018" class="node │ │ │ │ +00003d70: 223e 0a3c 7469 746c 653e 4e6f 6465 3138 ">.<title>Node18 │ │ │ │ +00003d80: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ..< │ │ │ │ +00003e20: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00003e30: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00003e40: 3636 3636 2220 706f 696e 7473 3d22 3135 6666" points="15 │ │ │ │ +00003e50: 3434 2e35 2c2d 3233 3920 3134 3235 2e35 44.5,-239 1425.5 │ │ │ │ +00003e60: 2c2d 3233 3920 3134 3235 2e35 2c2d 3232 ,-239 1425.5,-22 │ │ │ │ +00003e70: 3020 3135 3434 2e35 2c2d 3232 3020 3135 0 1544.5,-220 15 │ │ │ │ +00003e80: 3434 2e35 2c2d 3233 3922 2f3e 0a3c 7465 44.5,-239"/>.c │ │ │ │ +00003ef0: 6f6d 6d6f 6e63 7070 2f6f 626a 6563 742e ommoncpp/object. │ │ │ │ +00003f00: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ +00003f70: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00003f80: 6465 3138 3c2f 7469 746c 653e 0a3c 6720 de18.........Node19... │ │ │ │ +00004240: 636f 6d6d 6f6e 6370 702f 7065 7273 6973 commoncpp/persis │ │ │ │ +00004250: 742e 683c 2f74 6578 743e 0a3c 2f61 3e0a t.h.. │ │ │ │ +00004260: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ +000042d0: 4e6f 6465 3139 3c2f 7469 746c 653e 0a3c Node19.< │ │ │ │ +000042e0: 6720 6964 3d22 615f 6564 6765 3431 5f4e g id="a_edge41_N │ │ │ │ +000042f0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +00004300: 3030 3139 223e 3c61 2078 6c69 6e6b 3a74 0019">.... │ │ │ │ +00004450: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ +00004490: 6465 3230 3c2f 7469 746c 653e 0a3c 6720 de20...c │ │ │ │ +000045f0: 6f6d 6d6f 6e63 7070 2f70 6f69 6e74 6572 ommoncpp/pointer │ │ │ │ +00004600: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00004610: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ +00004680: 6f64 6532 303c 2f74 6974 6c65 3e0a 3c67 ode20.........Node21...commonc │ │ │ │ +00004950: 7070 2f70 726f 6365 7373 2e68 3c2f 7465 pp/process.h.... │ │ │ │ +00004990: 0a3c 6720 6964 3d22 6564 6765 3435 5f4e ..Node3 │ │ │ │ +000049d0: 2623 3435 3b26 6774 3b4e 6f64 6532 313c ->Node21< │ │ │ │ +000049e0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000049f0: 5f65 6467 6534 355f 4e6f 6465 3030 3030 _edge45_Node0000 │ │ │ │ +00004a00: 3033 5f4e 6f64 6530 3030 3032 3122 3e3c 03_Node000021">< │ │ │ │ +00004a10: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00004a20: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00004a30: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00004a40: 6238 6666 2220 643d 224d 3130 3030 2e34 b8ff" d="M1000.4 │ │ │ │ +00004a50: 2c2d 3332 392e 3933 4331 3133 392e 3139 ,-329.93C1139.19 │ │ │ │ +00004a60: 2c2d 3331 352e 3836 2031 3436 312e 3135 ,-315.86 1461.15 │ │ │ │ +00004a70: 2c2d 3331 382e 3837 2031 3535 332c 2d32 ,-318.87 1553,-2 │ │ │ │ +00004a80: 3339 2031 3536 392e 3534 2c2d 3232 342e 39 1569.54,-224. │ │ │ │ +00004a90: 3632 2031 3537 352e 3734 2c2d 3139 382e 62 1575.74,-198. │ │ │ │ +00004aa0: 3131 2031 3537 372e 3931 2c2d 3138 342e 11 1577.91,-184. │ │ │ │ +00004ab0: 3333 222f 3e0a 3c70 6f6c 7967 6f6e 2066 33"/>.<polygon f │ │ │ │ +00004ac0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00004ad0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00004ae0: 6f69 6e74 733d 2239 3939 2e39 2c2d 3332 oints="999.9,-32 │ │ │ │ +00004af0: 362e 3436 2039 3930 2e33 332c 2d33 3331 6.46 990.33,-331 │ │ │ │ +00004b00: 2e30 3220 3130 3030 2e36 352c 2d33 3333 .02 1000.65,-333 │ │ │ │ +00004b10: 2e34 3220 3939 392e 392c 2d33 3236 2e34 .42 999.9,-326.4 │ │ │ │ +00004b20: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ +00004b30: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3220 /g>.<!-- Node22 │ │ │ │ +00004b40: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +00004b50: 3030 3032 3222 2063 6c61 7373 3d22 6e6f 00022" class="no │ │ │ │ +00004b60: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +00004b70: 3232 3c2f 7469 746c 653e 0a3c 6720 6964 22. │ │ │ │ +00004b90: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 . │ │ │ │ +00004bf0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 . │ │ │ │ +00004cc0: 636f 6d6d 6f6e 6370 702f 736c 6f67 2e68 commoncpp/slog.h │ │ │ │ +00004cd0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ +00004d40: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ +00004d50: 6532 323c 2f74 6974 6c65 3e0a 3c67 2069 e22.. │ │ │ │ +00004e50: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00004ec0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00004ed0: 3c21 2d2d 204e 6f64 6532 3320 2d2d 3e0a . │ │ │ │ +00004ee0: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ +00004f00: 0a3c 7469 746c 653e 4e6f 6465 3233 3c2f .Node23</ │ │ │ │ +00004f10: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00004f20: 4e6f 6465 3030 3030 3233 223e 3c61 2078 Node000023"><a x │ │ │ │ +00004f30: 6c69 6e6b 3a68 7265 663d 2261 3030 3935 link:href="a0095 │ │ │ │ +00004f40: 312e 6874 6d6c 2220 7461 7267 6574 3d22 1.html" target=" │ │ │ │ +00004f50: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00004f60: 653d 2243 6f6d 6d6f 6e20 432b 2b20 6765 e="Common C++ ge │ │ │ │ +00004f70: 6e65 7269 6320 7374 7269 6e67 2063 6c61 neric string cla │ │ │ │ +00004f80: 7373 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 ss.">.<polygon f │ │ │ │ +00004f90: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ +00004fa0: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ +00004fb0: 6e74 733d 2237 3434 2c2d 3239 3420 3632 nts="744,-294 62 │ │ │ │ +00004fc0: 382c 2d32 3934 2036 3238 2c2d 3237 3520 8,-294 628,-275 │ │ │ │ +00004fd0: 3734 342c 2d32 3735 2037 3434 2c2d 3239 744,-275 744,-29 │ │ │ │ +00004fe0: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ +00004ff0: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ +00005000: 783d 2236 3836 2220 793d 222d 3238 3222 x="686" y="-282" │ │ │ │ +00005010: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ +00005020: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ +00005030: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ +00005040: 302e 3030 223e 636f 6d6d 6f6e 6370 702f 0.00">commoncpp/ │ │ │ │ +00005050: 7374 7269 6e67 2e68 3c2f 7465 7874 3e0a string.h</text>. │ │ │ │ +00005060: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00005070: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00005080: 743b 4e6f 6465 3233 202d 2d3e 0a3c 6720 t;Node23 -->.<g │ │ │ │ +00005090: 6964 3d22 6564 6765 3532 5f4e 6f64 6530 id="edge52_Node0 │ │ │ │ +000050a0: 3030 3030 335f 4e6f 6465 3030 3030 3233 00003_Node000023 │ │ │ │ +000050b0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +000050c0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 <title>Node3- │ │ │ │ +000050d0: 3b26 6774 3b4e 6f64 6532 333c 2f74 6974 ;>Node23</tit │ │ │ │ +000050e0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000050f0: 6535 325f 4e6f 6465 3030 3030 3033 5f4e e52_Node000003_N │ │ │ │ +00005100: 6f64 6530 3030 3032 3322 3e3c 6120 786c ode000023"><a xl │ │ │ │ +00005110: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00005120: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00005130: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00005140: 2220 643d 224d 3838 312e 3631 2c2d 3332 " d="M881.61,-32 │ │ │ │ +00005150: 372e 3832 4338 3335 2e37 2c2d 3331 372e 7.82C835.7,-317. │ │ │ │ +00005160: 3838 2037 3638 2e31 372c 2d33 3033 2e32 88 768.17,-303.2 │ │ │ │ +00005170: 3820 3732 352e 3637 2c2d 3239 342e 3038 8 725.67,-294.08 │ │ │ │ +00005180: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00005190: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +000051a0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +000051b0: 6e74 733d 2238 3831 2e31 322c 2d33 3331 nts="881.12,-331 │ │ │ │ +000051c0: 2e32 3920 3839 312e 3634 2c2d 3332 392e .29 891.64,-329. │ │ │ │ +000051d0: 3938 2038 3832 2e36 2c2d 3332 342e 3435 98 882.6,-324.45 │ │ │ │ +000051e0: 2038 3831 2e31 322c 2d33 3331 2e32 3922 881.12,-331.29" │ │ │ │ +000051f0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00005200: 3e0a 3c21 2d2d 204e 6f64 6532 3420 2d2d >.<!-- Node24 -- │ │ │ │ +00005210: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +00005220: 3032 3422 2063 6c61 7373 3d22 6e6f 6465 024" class="node │ │ │ │ +00005230: 223e 0a3c 7469 746c 653e 4e6f 6465 3234 ">.<title>Node24 │ │ │ │ +00005240: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...< │ │ │ │ +00005330: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00005340: 3d22 6d69 6464 6c65 2220 783d 2231 3038 ="middle" x="108 │ │ │ │ +00005350: 3222 2079 3d22 2d32 3237 2220 666f 6e74 2" y="-227" font │ │ │ │ +00005360: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00005370: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00005380: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00005390: 3e63 6f6d 6d6f 6e63 7070 2f74 6872 6561 >commoncpp/threa │ │ │ │ +000053a0: 642e 683c 2f74 6578 743e 0a3c 2f61 3e0a d.h.. │ │ │ │ +000053b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ +00005420: 4e6f 6465 3234 3c2f 7469 746c 653e 0a3c Node24.< │ │ │ │ +00005430: 6720 6964 3d22 615f 6564 6765 3730 5f4e g id="a_edge70_N │ │ │ │ +00005440: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +00005450: 3030 3234 223e 3c61 2078 6c69 6e6b 3a74 0024">....< │ │ │ │ +00005570: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node25. │ │ │ │ +000055c0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp │ │ │ │ +000056f0: 2f78 6d6c 2e68 3c2f 7465 7874 3e0a 3c2f /xml.h......Node3-& │ │ │ │ +00005770: 6774 3b4e 6f64 6532 353c 2f74 6974 6c65 gt;Node25...

.< │ │ │ │ +000058c0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node4-&g │ │ │ │ +00005930: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ +00005940: 3c67 2069 643d 2261 5f65 6467 6534 5f4e . │ │ │ │ +00005a00: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ +00005a70: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00005a80: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ +00005a90: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->..Node4-& │ │ │ │ +00005ae0: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ +00005af0: 0a3c 6720 6964 3d22 615f 6564 6765 355f ...

. │ │ │ │ +00005c00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4->N │ │ │ │ +00005c70: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7.... │ │ │ │ +00005d90: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4-> │ │ │ │ +00005e00: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9... │ │ │ │ +00005ed0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ +00005f40: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00005fa0: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ +00005fb0: 2667 743b 4e6f 6465 3130 3c2f 7469 746c >Node10..

....< │ │ │ │ +00006100: 2f67 3e0a 3c21 2d2d 204e 6f64 6536 2623 /g>. │ │ │ │ +00006120: 0a3c 6720 6964 3d22 6564 6765 365f 4e6f ..Node6& │ │ │ │ +00006160: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +00006170: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00006180: 6467 6536 5f4e 6f64 6530 3030 3030 365f dge6_Node000006_ │ │ │ │ +00006190: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ +000061a0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000061b0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000061c0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000061d0: 6622 2064 3d22 4d36 3633 2e33 332c 2d35 f" d="M663.33,-5 │ │ │ │ +000061e0: 332e 3331 4337 3233 2e32 342c 2d34 332e 3.31C723.24,-43. │ │ │ │ +000061f0: 3336 2038 3133 2e33 362c 2d32 382e 3338 36 813.36,-28.38 │ │ │ │ +00006200: 2038 3639 2e36 312c 2d31 392e 3034 222f 869.61,-19.04"/ │ │ │ │ +00006210: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00006220: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00006230: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00006240: 733d 2236 3632 2e35 342c 2d34 392e 3839 s="662.54,-49.89 │ │ │ │ +00006250: 2036 3533 2e32 352c 2d35 342e 3938 2036 653.25,-54.98 6 │ │ │ │ +00006260: 3633 2e36 392c 2d35 362e 3820 3636 322e 63.69,-56.8 662. │ │ │ │ +00006270: 3534 2c2d 3439 2e38 3922 2f3e 0a3c 2f61 54,-49.89"/>.</a │ │ │ │ +00006280: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00006290: 204e 6f64 6537 2623 3435 3b26 6774 3b4e Node7->N │ │ │ │ +000062a0: 6f64 6535 202d 2d3e 0a3c 6720 6964 3d22 ode5 -->.<g id=" │ │ │ │ +000062b0: 6564 6765 385f 4e6f 6465 3030 3030 3037 edge8_Node000007 │ │ │ │ +000062c0: 5f4e 6f64 6530 3030 3030 3522 2063 6c61 _Node000005" cla │ │ │ │ +000062d0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +000062e0: 653e 4e6f 6465 3726 2334 353b 2667 743b e>Node7-> │ │ │ │ +000062f0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...< │ │ │ │ +000063c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000063d0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000063e0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000063f0: 3337 342e 3239 2c2d 3939 2e31 2033 3733 374.29,-99.1 373 │ │ │ │ +00006400: 2e33 362c 2d31 3039 2e36 3620 3338 302e .36,-109.66 380. │ │ │ │ +00006410: 3637 2c2d 3130 312e 3938 2033 3734 2e32 67,-101.98 374.2 │ │ │ │ +00006420: 392c 2d39 392e 3122 2f3e 0a3c 2f61 3e0a 9,-99.1"/>.. │ │ │ │ +00006430: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ +00006490: 4e6f 6465 3726 2334 353b 2667 743b 4e6f Node7->No │ │ │ │ +000064a0: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6.........No │ │ │ │ +00006620: 6465 3726 2334 353b 2667 743b 4e6f 6465 de7->Node │ │ │ │ +00006630: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8..... │ │ │ │ +00006750: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6537 ...< │ │ │ │ +00006900: 6720 6964 3d22 6564 6765 3134 5f4e 6f64 g id="edge14_Nod │ │ │ │ +00006910: 6530 3030 3030 375f 4e6f 6465 3030 3030 e000007_Node0000 │ │ │ │ +00006920: 3130 2220 636c 6173 733d 2265 6467 6522 10" class="edge" │ │ │ │ +00006930: 3e0a 3c74 6974 6c65 3e4e 6f64 6537 2623 >.Node7&# │ │ │ │ +00006940: 3435 3b26 6774 3b4e 6f64 6531 303c 2f74 45;>Node10</t │ │ │ │ +00006950: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00006960: 6467 6531 345f 4e6f 6465 3030 3030 3037 dge14_Node000007 │ │ │ │ +00006970: 5f4e 6f64 6530 3030 3031 3022 3e3c 6120 _Node000010"><a │ │ │ │ +00006980: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00006990: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000069a0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000069b0: 6666 2220 643d 224d 3335 332e 3637 2c2d ff" d="M353.67,- │ │ │ │ +000069c0: 3130 332e 3034 4333 3433 2e37 342c 2d39 103.04C343.74,-9 │ │ │ │ +000069d0: 332e 3634 2033 3331 2e34 312c 2d38 312e 3.64 331.41,-81. │ │ │ │ +000069e0: 3938 2033 3233 2e31 362c 2d37 342e 3137 98 323.16,-74.17 │ │ │ │ +000069f0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00006a00: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00006a10: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00006a20: 6e74 733d 2233 3531 2e33 332c 2d31 3035 nts="351.33,-105 │ │ │ │ +00006a30: 2e36 3520 3336 312c 2d31 3039 2e39 3820 .65 361,-109.98 │ │ │ │ +00006a40: 3335 362e 3135 2c2d 3130 302e 3537 2033 356.15,-100.57 3 │ │ │ │ +00006a50: 3531 2e33 332c 2d31 3035 2e36 3522 2f3e 51.33,-105.65"/> │ │ │ │ +00006a60: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00006a70: 3c21 2d2d 204e 6f64 6538 2623 3435 3b26 <!-- Node8-& │ │ │ │ +00006a80: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ +00006a90: 6964 3d22 6564 6765 3131 5f4e 6f64 6530 id="edge11_Node0 │ │ │ │ +00006aa0: 3030 3030 385f 4e6f 6465 3030 3030 3035 00008_Node000005 │ │ │ │ +00006ab0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00006ac0: 3c74 6974 6c65 3e4e 6f64 6538 2623 3435 <title>Node8- │ │ │ │ +00006ad0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ +00006ae0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00006af0: 3131 5f4e 6f64 6530 3030 3030 385f 4e6f 11_Node000008_No │ │ │ │ +00006b00: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ +00006b10: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00006b20: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00006b30: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00006b40: 2064 3d22 4d32 3532 2e39 392c 2d35 342e d="M252.99,-54. │ │ │ │ +00006b50: 3836 4334 3734 2e33 392c 2d33 332e 3735 86C474.39,-33.75 │ │ │ │ +00006b60: 2037 3234 2e32 352c 2d32 302e 3034 2038 724.25,-20.04 8 │ │ │ │ +00006b70: 3436 2e32 372c 2d31 3422 2f3e 0a3c 706f 46.27,-14"/>.<po │ │ │ │ +00006b80: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00006b90: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00006ba0: 6238 6666 2220 706f 696e 7473 3d22 3235 b8ff" points="25 │ │ │ │ +00006bb0: 322e 3432 2c2d 3531 2e34 2032 3432 2e38 2.42,-51.4 242.8 │ │ │ │ +00006bc0: 2c2d 3535 2e38 3420 3235 332e 3039 2c2d ,-55.84 253.09,- │ │ │ │ +00006bd0: 3538 2e33 3720 3235 322e 3432 2c2d 3531 58.37 252.42,-51 │ │ │ │ +00006be0: 2e34 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .4"/>.</a>.</g>. │ │ │ │ +00006bf0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3926 </g>.<!-- Node9& │ │ │ │ +00006c00: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ +00006c10: 3e0a 3c67 2069 643d 2265 6467 6531 335f >.<g id="edge13_ │ │ │ │ +00006c20: 4e6f 6465 3030 3030 3039 5f4e 6f64 6530 Node000009_Node0 │ │ │ │ +00006c30: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ +00006c40: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00006c50: 3926 2334 353b 2667 743b 4e6f 6465 353c 9->Node5< │ │ │ │ +00006c60: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00006c70: 5f65 6467 6531 335f 4e6f 6465 3030 3030 _edge13_Node0000 │ │ │ │ +00006c80: 3039 5f4e 6f64 6530 3030 3030 3522 3e3c 09_Node000005">< │ │ │ │ +00006c90: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00006ca0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00006cb0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00006cc0: 6238 6666 2220 643d 224d 3533 382e 3436 b8ff" d="M538.46 │ │ │ │ +00006cd0: 2c2d 3534 2e38 3443 3635 312e 362c 2d34 ,-54.84C651.6,-4 │ │ │ │ +00006ce0: 302e 3438 2037 3731 2e30 382c 2d32 362e 0.48 771.08,-26. │ │ │ │ +00006cf0: 3935 2038 3436 2e32 352c 2d31 382e 3635 95 846.25,-18.65 │ │ │ │ +00006d00: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00006d10: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00006d20: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00006d30: 6e74 733d 2235 3337 2e37 312c 2d35 312e nts="537.71,-51. │ │ │ │ +00006d40: 3431 2035 3238 2e32 332c 2d35 362e 3134 41 528.23,-56.14 │ │ │ │ +00006d50: 2035 3338 2e35 392c 2d35 382e 3335 2035 538.59,-58.35 5 │ │ │ │ +00006d60: 3337 2e37 312c 2d35 312e 3431 222f 3e0a 37.71,-51.41"/>. │ │ │ │ +00006d70: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00006d80: 212d 2d20 4e6f 6465 3130 2623 3435 3b26 !-- Node10-& │ │ │ │ +00006d90: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ +00006da0: 6964 3d22 6564 6765 3135 5f4e 6f64 6530 id="edge15_Node0 │ │ │ │ +00006db0: 3030 3031 305f 4e6f 6465 3030 3030 3035 00010_Node000005 │ │ │ │ +00006dc0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00006dd0: 3c74 6974 6c65 3e4e 6f64 6531 3026 2334 <title>Node10 │ │ │ │ +00006de0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +00006df0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00006e00: 6531 355f 4e6f 6465 3030 3030 3130 5f4e e15_Node000010_N │ │ │ │ +00006e10: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +00006e20: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00006e30: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00006e40: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00006e50: 2220 643d 224d 3337 382e 3037 2c2d 3535 " d="M378.07,-55 │ │ │ │ +00006e60: 2e34 3243 3337 392e 3339 2c2d 3535 2e32 .42C379.39,-55.2 │ │ │ │ +00006e70: 3720 3338 302e 372c 2d35 352e 3133 2033 7 380.7,-55.13 3 │ │ │ │ +00006e80: 3832 2c2d 3535 2035 3437 2e35 342c 2d33 82,-55 547.54,-3 │ │ │ │ +00006e90: 372e 3833 2037 3432 2e32 342c 2d32 332e 7.83 742.24,-23. │ │ │ │ +00006ea0: 3120 3834 362e 3336 2c2d 3135 2e36 3722 1 846.36,-15.67" │ │ │ │ +00006eb0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00006ec0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00006ed0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00006ee0: 7473 3d22 3337 372e 3335 2c2d 3531 2e39 ts="377.35,-51.9 │ │ │ │ +00006ef0: 3720 3336 372e 382c 2d35 362e 3536 2033 7 367.8,-56.56 3 │ │ │ │ +00006f00: 3738 2e31 322c 2d35 382e 3933 2033 3737 78.12,-58.93 377 │ │ │ │ +00006f10: 2e33 352c 2d35 312e 3937 222f 3e0a 3c2f .35,-51.97"/>.</ │ │ │ │ +00006f20: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00006f30: 2d20 4e6f 6465 3131 2623 3435 3b26 6774 - Node11-> │ │ │ │ +00006f40: 3b4e 6f64 6535 202d 2d3e 0a3c 6720 6964 ;Node5 -->.<g id │ │ │ │ +00006f50: 3d22 6564 6765 3139 5f4e 6f64 6530 3030 ="edge19_Node000 │ │ │ │ +00006f60: 3031 315f 4e6f 6465 3030 3030 3035 2220 011_Node000005" │ │ │ │ +00006f70: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00006f80: 6974 6c65 3e4e 6f64 6531 3126 2334 353b itle>Node11- │ │ │ │ +00006f90: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5.... │ │ │ │ +000070b0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node12-&g │ │ │ │ +00007120: 743b 4e6f 6465 343c 2f74 6974 6c65 3e0a t;Node4. │ │ │ │ +00007130: 3c67 2069 643d 2261 5f65 6467 6532 335f ..

......Node12-& │ │ │ │ +000072b0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +000072c0: 0a3c 6720 6964 3d22 615f 6564 6765 3235 .........N │ │ │ │ +00007480: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ +00007490: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7....... │ │ │ │ +00007600: 0a3c 6720 6964 3d22 6564 6765 3234 5f4e ..Node1 │ │ │ │ +00007640: 3226 2334 353b 2667 743b 4e6f 6465 3131 2->Node11 │ │ │ │ +00007650: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00007680: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ... │ │ │ │ +00007790: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node12-& │ │ │ │ +00007800: 6774 3b4e 6f64 6531 333c 2f74 6974 6c65 gt;Node13.... │ │ │ │ +00007920: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00007930: 212d 2d20 4e6f 6465 3132 2623 3435 3b26 !-- Node12-& │ │ │ │ +00007940: 6774 3b4e 6f64 6531 3420 2d2d 3e0a 3c67 gt;Node14 -->. │ │ │ │ +00007980: 0a3c 7469 746c 653e 4e6f 6465 3132 2623 .Node12&# │ │ │ │ +00007990: 3435 3b26 6774 3b4e 6f64 6531 343c 2f74 45;>Node14</t │ │ │ │ +000079a0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000079b0: 6467 6532 385f 4e6f 6465 3030 3030 3132 dge28_Node000012 │ │ │ │ +000079c0: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ +000079d0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000079e0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000079f0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00007a00: 6666 2220 643d 224d 3839 382e 3933 2c2d ff" d="M898.93,- │ │ │ │ +00007a10: 3231 372e 3138 4339 3333 2e39 2c2d 3230 217.18C933.9,-20 │ │ │ │ +00007a20: 372e 3237 2039 3833 2e39 362c 2d31 3933 7.27 983.96,-193 │ │ │ │ +00007a30: 2e30 3820 3130 3135 2e37 322c 2d31 3834 .08 1015.72,-184 │ │ │ │ +00007a40: 2e30 3822 2f3e 0a3c 706f 6c79 676f 6e20 .08"/>.<polygon │ │ │ │ +00007a50: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00007a60: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00007a70: 706f 696e 7473 3d22 3839 372e 3731 2c2d points="897.71,- │ │ │ │ +00007a80: 3231 332e 3839 2038 3839 2e30 342c 2d32 213.89 889.04,-2 │ │ │ │ +00007a90: 3139 2e39 3820 3839 392e 3632 2c2d 3232 19.98 899.62,-22 │ │ │ │ +00007aa0: 302e 3633 2038 3937 2e37 312c 2d32 3133 0.63 897.71,-213 │ │ │ │ +00007ab0: 2e38 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .89"/>.</a>.</g> │ │ │ │ +00007ac0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ +00007ad0: 3226 2334 353b 2667 743b 4e6f 6465 3135 2->Node15 │ │ │ │ +00007ae0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00007af0: 3331 5f4e 6f64 6530 3030 3031 325f 4e6f 31_Node000012_No │ │ │ │ +00007b00: 6465 3030 3030 3135 2220 636c 6173 733d de000015" class= │ │ │ │ +00007b10: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00007b20: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ +00007b30: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...< │ │ │ │ +00007be0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00007bf0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00007c00: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00007c10: 3932 312e 3334 2c2d 3231 342e 3934 2039 921.34,-214.94 9 │ │ │ │ +00007c20: 3132 2e30 322c 2d32 3139 2e39 3820 3932 12.02,-219.98 92 │ │ │ │ +00007c30: 322e 3435 2c2d 3232 312e 3835 2039 3231 2.45,-221.85 921 │ │ │ │ +00007c40: 2e33 342c 2d32 3134 2e39 3422 2f3e 0a3c .34,-214.94"/>.< │ │ │ │ +00007c50: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00007cb0: 7469 746c 653e 4e6f 6465 3133 2623 3435 title>Node13- │ │ │ │ +00007cc0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5..

.< │ │ │ │ +00007d70: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00007d80: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00007d90: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00007da0: 3931 342e 3835 2c2d 3135 342e 3637 2039 914.85,-154.67 9 │ │ │ │ +00007db0: 3138 2e31 362c 2d31 3634 2e37 3420 3932 18.16,-164.74 92 │ │ │ │ +00007dc0: 312e 3834 2c2d 3135 342e 3820 3931 342e 1.84,-154.8 914. │ │ │ │ +00007dd0: 3835 2c2d 3135 342e 3637 222f 3e0a 3c2f 85,-154.67"/>......Node14- │ │ │ │ +00007e50: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5..... │ │ │ │ +00007f80: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00007fe0: 6465 3135 2623 3435 3b26 6774 3b4e 6f64 de15->Nod │ │ │ │ +00007ff0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5.... │ │ │ │ +00008110: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00008120: 212d 2d20 4e6f 6465 3136 2623 3435 3b26 !-- Node16-& │ │ │ │ +00008130: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.. │ │ │ │ +00008170: 3c74 6974 6c65 3e4e 6f64 6531 3626 2334 Node16 │ │ │ │ +00008180: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +00008190: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000081a0: 6533 365f 4e6f 6465 3030 3030 3136 5f4e e36_Node000016_N │ │ │ │ +000081b0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +000081c0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000081d0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000081e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000081f0: 2220 643d 224d 3838 2e31 2c2d 3939 2e35 " d="M88.1,-99.5 │ │ │ │ +00008200: 3443 3932 2e33 382c 2d38 342e 3732 2031 4C92.38,-84.72 1 │ │ │ │ +00008210: 3030 2e36 392c 2d36 352e 3032 2031 3136 00.69,-65.02 116 │ │ │ │ +00008220: 2c2d 3535 2031 3736 2e31 372c 2d31 352e ,-55 176.17,-15. │ │ │ │ +00008230: 3631 2036 3538 2e34 362c 2d31 302e 3739 61 658.46,-10.79 │ │ │ │ +00008240: 2038 3436 2e34 312c 2d31 302e 3431 222f 846.41,-10.41"/ │ │ │ │ +00008250: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00008260: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00008270: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00008280: 733d 2238 342e 362c 2d39 392e 3132 2038 s="84.6,-99.12 8 │ │ │ │ +00008290: 352e 3536 2c2d 3130 392e 3637 2039 312e 5.56,-109.67 91. │ │ │ │ +000082a0: 3339 2c2d 3130 302e 3832 2038 342e 362c 39,-100.82 84.6, │ │ │ │ +000082b0: 2d39 392e 3132 222f 3e0a 3c2f 613e 0a3c -99.12"/>.</a>.< │ │ │ │ +000082c0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +000082d0: 6465 3137 2623 3435 3b26 6774 3b4e 6f64 de17->Nod │ │ │ │ +000082e0: 6535 202d 2d3e 0a3c 6720 6964 3d22 6564 e5 -->.<g id="ed │ │ │ │ +000082f0: 6765 3338 5f4e 6f64 6530 3030 3031 375f ge38_Node000017_ │ │ │ │ +00008300: 4e6f 6465 3030 3030 3035 2220 636c 6173 Node000005" clas │ │ │ │ +00008310: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00008320: 3e4e 6f64 6531 3726 2334 353b 2667 743b >Node17-> │ │ │ │ +00008330: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5... │ │ │ │ +00008430: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ +000084d0: 0a3c 6720 6964 3d22 6564 6765 3430 5f4e ..Node1 │ │ │ │ +00008510: 3826 2334 353b 2667 743b 4e6f 6465 353c 8->Node5< │ │ │ │ +00008520: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00008530: 5f65 6467 6534 305f 4e6f 6465 3030 3030 _edge40_Node0000 │ │ │ │ +00008540: 3138 5f4e 6f64 6530 3030 3030 3522 3e3c 18_Node000005">< │ │ │ │ +00008550: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00008560: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00008570: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00008580: 6238 6666 2220 643d 224d 3134 3738 2e35 b8ff" d="M1478.5 │ │ │ │ +00008590: 392c 2d32 3130 2e34 3143 3134 3633 2e38 9,-210.41C1463.8 │ │ │ │ +000085a0: 312c 2d31 3732 2e30 3220 3134 3233 2e32 1,-172.02 1423.2 │ │ │ │ +000085b0: 312c 2d38 332e 3535 2031 3335 342c 2d35 1,-83.55 1354,-5 │ │ │ │ +000085c0: 3520 3132 3931 2e30 342c 2d32 392e 3033 5 1291.04,-29.03 │ │ │ │ +000085d0: 2031 3130 322e 3038 2c2d 3137 2e35 3720 1102.08,-17.57 │ │ │ │ +000085e0: 3939 352e 3736 2c2d 3133 2e30 3622 2f3e 995.76,-13.06"/> │ │ │ │ +000085f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00008600: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00008610: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00008620: 3d22 3134 3735 2e33 322c 2d32 3131 2e36 ="1475.32,-211.6 │ │ │ │ +00008630: 3620 3134 3832 2e30 382c 2d32 3139 2e38 6 1482.08,-219.8 │ │ │ │ +00008640: 3220 3134 3831 2e38 392c 2d32 3039 2e32 2 1481.89,-209.2 │ │ │ │ +00008650: 3320 3134 3735 2e33 322c 2d32 3131 2e36 3 1475.32,-211.6 │ │ │ │ +00008660: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ +00008670: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3926 /g>.<!-- Node19& │ │ │ │ +00008680: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ +00008690: 3e0a 3c67 2069 643d 2265 6467 6534 325f >.<g id="edge42_ │ │ │ │ +000086a0: 4e6f 6465 3030 3030 3139 5f4e 6f64 6530 Node000019_Node0 │ │ │ │ +000086b0: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ +000086c0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +000086d0: 3139 2623 3435 3b26 6774 3b4e 6f64 6535 19->Node5 │ │ │ │ +000086e0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00008710: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ +000087b0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..... │ │ │ │ +00008850: 3c67 2069 643d 2265 6467 6534 345f 4e6f .Node20 │ │ │ │ +00008890: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ +000088a0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000088b0: 6564 6765 3434 5f4e 6f64 6530 3030 3032 edge44_Node00002 │ │ │ │ +000088c0: 305f 4e6f 6465 3030 3030 3035 223e 3c61 0_Node000005"><a │ │ │ │ +000088d0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000088e0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000088f0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00008900: 3866 6622 2064 3d22 4d31 3730 382c 2d32 8ff" d="M1708,-2 │ │ │ │ +00008910: 3634 2e37 3743 3137 3038 2c2d 3234 332e 64.77C1708,-243. │ │ │ │ +00008920: 3233 2031 3730 382c 2d32 3036 2e38 3120 23 1708,-206.81 │ │ │ │ +00008930: 3137 3038 2c2d 3137 352e 3520 3137 3038 1708,-175.5 1708 │ │ │ │ +00008940: 2c2d 3137 352e 3520 3137 3038 2c2d 3137 ,-175.5 1708,-17 │ │ │ │ +00008950: 352e 3520 3137 3038 2c2d 3131 382e 3520 5.5 1708,-118.5 │ │ │ │ +00008960: 3137 3038 2c2d 3531 2e33 3920 3136 3336 1708,-51.39 1636 │ │ │ │ +00008970: 2e30 312c 2d37 312e 3638 2031 3537 312c .01,-71.68 1571, │ │ │ │ +00008980: 2d35 3520 3134 3634 2e31 312c 2d32 372e -55 1464.11,-27. │ │ │ │ +00008990: 3537 2031 3134 322e 3534 2c2d 3136 2e31 57 1142.54,-16.1 │ │ │ │ +000089a0: 2039 3935 2e36 352c 2d31 322e 3222 2f3e 995.65,-12.2"/> │ │ │ │ +000089b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000089c0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +000089d0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +000089e0: 3d22 3137 3034 2e35 2c2d 3236 342e 3832 ="1704.5,-264.82 │ │ │ │ +000089f0: 2031 3730 382c 2d32 3734 2e38 3220 3137 1708,-274.82 17 │ │ │ │ +00008a00: 3131 2e35 2c2d 3236 342e 3832 2031 3730 11.5,-264.82 170 │ │ │ │ +00008a10: 342e 352c 2d32 3634 2e38 3222 2f3e 0a3c 4.5,-264.82"/>.< │ │ │ │ +00008a20: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00008a30: 2d2d 204e 6f64 6532 3126 2334 353b 2667 -- Node21-&g │ │ │ │ +00008a40: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->.<g i │ │ │ │ +00008a50: 643d 2265 6467 6534 365f 4e6f 6465 3030 d="edge46_Node00 │ │ │ │ +00008a60: 3030 3231 5f4e 6f64 6530 3030 3030 3522 0021_Node000005" │ │ │ │ +00008a70: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00008a80: 7469 746c 653e 4e6f 6465 3231 2623 3435 title>Node21- │ │ │ │ +00008a90: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ +00008aa0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00008ab0: 3436 5f4e 6f64 6530 3030 3032 315f 4e6f 46_Node000021_No │ │ │ │ +00008ac0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ +00008ad0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00008ae0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00008af0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00008b00: 2064 3d22 4d31 3536 362e 3735 2c2d 3135 d="M1566.75,-15 │ │ │ │ +00008b10: 362e 3337 4331 3536 302e 3936 2c2d 3134 6.37C1560.96,-14 │ │ │ │ +00008b20: 382e 3136 2031 3535 342e 3032 2c2d 3133 8.16 1554.02,-13 │ │ │ │ +00008b30: 382e 3134 2031 3534 382c 2d31 3239 2031 8.14 1548,-129 1 │ │ │ │ +00008b40: 3532 362e 372c 2d39 362e 3636 2031 3533 526.7,-96.66 153 │ │ │ │ +00008b50: 352e 312c 2d37 352e 3039 2031 3530 322c 5.1,-75.09 1502, │ │ │ │ +00008b60: 2d35 3520 3134 3539 2e37 312c 2d32 392e -55 1459.71,-29. │ │ │ │ +00008b70: 3333 2031 3134 322e 3738 2c2d 3136 2e39 33 1142.78,-16.9 │ │ │ │ +00008b80: 3120 3939 352e 3635 2c2d 3132 2e34 3722 1 995.65,-12.47" │ │ │ │ +00008b90: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00008ba0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00008bb0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00008bc0: 7473 3d22 3135 3634 2e30 342c 2d31 3538 ts="1564.04,-158 │ │ │ │ +00008bd0: 2e36 2031 3537 322e 3639 2c2d 3136 342e .6 1572.69,-164. │ │ │ │ +00008be0: 3733 2031 3536 392e 3735 2c2d 3135 342e 73 1569.75,-154. │ │ │ │ +00008bf0: 3535 2031 3536 342e 3034 2c2d 3135 382e 55 1564.04,-158. │ │ │ │ +00008c00: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ +00008c10: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>.<!-- Node22& │ │ │ │ +00008c20: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ +00008c30: 3e0a 3c67 2069 643d 2265 6467 6535 305f >.<g id="edge50_ │ │ │ │ +00008c40: 4e6f 6465 3030 3030 3232 5f4e 6f64 6530 Node000022_Node0 │ │ │ │ +00008c50: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ +00008c60: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00008c70: 3232 2623 3435 3b26 6774 3b4e 6f64 6535 22->Node5 │ │ │ │ +00008c80: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00008cb0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .....< │ │ │ │ +00008dd0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>...Node23-& │ │ │ │ +00008fd0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +00008fe0: 0a3c 6720 6964 3d22 615f 6564 6765 3533 .. │ │ │ │ +000090c0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..< │ │ │ │ +00009130: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00009190: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ +000091a0: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6..

....... │ │ │ │ +00009350: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ +00009360: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7...... │ │ │ │ +000094b0: 0a3c 212d 2d20 4e6f 6465 3233 2623 3435 ..< │ │ │ │ +000094d0: 6720 6964 3d22 6564 6765 3539 5f4e 6f64 g id="edge59_Nod │ │ │ │ +000094e0: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ +000094f0: 3039 2220 636c 6173 733d 2265 6467 6522 09" class="edge" │ │ │ │ +00009500: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.Node23& │ │ │ │ +00009510: 2334 353b 2667 743b 4e6f 6465 393c 2f74 #45;>Node9</t │ │ │ │ +00009520: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00009530: 6467 6535 395f 4e6f 6465 3030 3030 3233 dge59_Node000023 │ │ │ │ +00009540: 5f4e 6f64 6530 3030 3030 3922 3e3c 6120 _Node000009"><a │ │ │ │ +00009550: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00009560: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00009570: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00009580: 6666 2220 643d 224d 3635 322e 3736 2c2d ff" d="M652.76,- │ │ │ │ +00009590: 3237 312e 3233 4336 3135 2e38 332c 2d32 271.23C615.83,-2 │ │ │ │ +000095a0: 3536 2e30 3320 3535 362e 3731 2c2d 3232 56.03 556.71,-22 │ │ │ │ +000095b0: 362e 3739 2035 3231 2c2d 3138 3420 3439 6.79 521,-184 49 │ │ │ │ +000095c0: 322e 3337 2c2d 3134 392e 3720 3438 302e 2.37,-149.7 480. │ │ │ │ +000095d0: 3835 2c2d 3935 2e32 3920 3437 372e 3331 85,-95.29 477.31 │ │ │ │ +000095e0: 2c2d 3734 2e32 3222 2f3e 0a3c 706f 6c79 ,-74.22"/>.<poly │ │ │ │ +000095f0: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +00009600: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +00009610: 6666 2220 706f 696e 7473 3d22 3635 312e ff" points="651. │ │ │ │ +00009620: 3531 2c2d 3237 342e 3520 3636 322e 312c 51,-274.5 662.1, │ │ │ │ +00009630: 2d32 3734 2e39 3720 3635 342e 3131 2c2d -274.97 654.11,- │ │ │ │ +00009640: 3236 3820 3635 312e 3531 2c2d 3237 342e 268 651.51,-274. │ │ │ │ +00009650: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ +00009660: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>.<!-- Node23& │ │ │ │ +00009670: 2334 353b 2667 743b 4e6f 6465 3130 202d #45;>Node10 - │ │ │ │ +00009680: 2d3e 0a3c 6720 6964 3d22 6564 6765 3638 ->.<g id="edge68 │ │ │ │ +00009690: 5f4e 6f64 6530 3030 3032 335f 4e6f 6465 _Node000023_Node │ │ │ │ +000096a0: 3030 3030 3130 2220 636c 6173 733d 2265 000010" class="e │ │ │ │ +000096b0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000096c0: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ +000096d0: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10......< │ │ │ │ +00009840: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>...Node23-> │ │ │ │ +00009a40: 3b4e 6f64 6531 373c 2f74 6974 6c65 3e0a ;Node17. │ │ │ │ +00009a50: 3c67 2069 643d 2261 5f65 6467 6535 365f . │ │ │ │ +00009af0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......< │ │ │ │ +00009bc0: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ +00009bd0: 3b26 6774 3b4e 6f64 6532 323c 2f74 6974 ;>Node22..< │ │ │ │ +00009c20: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00009c30: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00009c40: 2220 643d 224d 3735 342e 3334 2c2d 3238 " d="M754.34,-28 │ │ │ │ +00009c50: 312e 3033 4338 3435 2e35 312c 2d32 3736 1.03C845.51,-276 │ │ │ │ +00009c60: 2e38 3220 3130 3131 2e36 352c 2d32 3635 .82 1011.65,-265 │ │ │ │ +00009c70: 2e39 2031 3135 312c 2d32 3339 2031 3232 .9 1151,-239 122 │ │ │ │ +00009c80: 322e 3338 2c2d 3232 352e 3232 2031 3330 2.38,-225.22 130 │ │ │ │ +00009c90: 342e 3036 2c2d 3139 372e 3934 2031 3334 4.06,-197.94 134 │ │ │ │ +00009ca0: 332e 3339 2c2d 3138 342e 3036 222f 3e0a 3.39,-184.06"/>. │ │ │ │ +00009cb0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00009d20: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00009d30: 212d 2d20 4e6f 6465 3233 2623 3435 3b26 !-- Node23-& │ │ │ │ +00009d40: 6774 3b4e 6f64 6532 3420 2d2d 3e0a 3c67 gt;Node24 -->. │ │ │ │ +00009d80: 0a3c 7469 746c 653e 4e6f 6465 3233 2623 .Node23&# │ │ │ │ +00009d90: 3435 3b26 6774 3b4e 6f64 6532 343c 2f74 45;>Node24</t │ │ │ │ +00009da0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00009db0: 6467 6536 305f 4e6f 6465 3030 3030 3233 dge60_Node000023 │ │ │ │ +00009dc0: 5f4e 6f64 6530 3030 3032 3422 3e3c 6120 _Node000024"><a │ │ │ │ +00009dd0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00009de0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00009df0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00009e00: 6666 2220 643d 224d 3735 342e 3334 2c2d ff" d="M754.34,- │ │ │ │ +00009e10: 3237 342e 3335 4338 3239 2e37 352c 2d32 274.35C829.75,-2 │ │ │ │ +00009e20: 3634 2e32 3620 3934 392e 3934 2c2d 3234 64.26 949.94,-24 │ │ │ │ +00009e30: 382e 3137 2031 3032 312e 3839 2c2d 3233 8.17 1021.89,-23 │ │ │ │ +00009e40: 382e 3534 222f 3e0a 3c70 6f6c 7967 6f6e 8.54"/>.<polygon │ │ │ │ +00009e50: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00009e60: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00009e70: 2070 6f69 6e74 733d 2237 3533 2e34 352c points="753.45, │ │ │ │ +00009e80: 2d32 3730 2e39 3420 3734 342e 3031 2c2d -270.94 744.01,- │ │ │ │ +00009e90: 3237 352e 3734 2037 3534 2e33 382c 2d32 275.74 754.38,-2 │ │ │ │ +00009ea0: 3737 2e38 3820 3735 332e 3435 2c2d 3237 77.88 753.45,-27 │ │ │ │ +00009eb0: 302e 3934 222f 3e0a 3c2f 613e 0a3c 2f67 0.94"/>.</a>.</g │ │ │ │ +00009ec0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00009ed0: 3234 2623 3435 3b26 6774 3b4e 6f64 6534 24->Node4 │ │ │ │ +00009ee0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00009ef0: 3631 5f4e 6f64 6530 3030 3032 345f 4e6f 61_Node000024_No │ │ │ │ +00009f00: 6465 3030 3030 3034 2220 636c 6173 733d de000004" class= │ │ │ │ +00009f10: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00009f20: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ +00009f30: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4...

... │ │ │ │ +0000a060: 0a3c 212d 2d20 4e6f 6465 3234 2623 3435 ..< │ │ │ │ +0000a080: 6720 6964 3d22 6564 6765 3632 5f4e 6f64 g id="edge62_Nod │ │ │ │ +0000a090: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ +0000a0a0: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ +0000a0b0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.Node24& │ │ │ │ +0000a0c0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +0000a0d0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000a0e0: 6467 6536 325f 4e6f 6465 3030 3030 3234 dge62_Node000024 │ │ │ │ +0000a0f0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ +0000a100: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000a110: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000a120: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000a130: 6666 2220 643d 224d 3131 3339 2e34 392c ff" d="M1139.49, │ │ │ │ +0000a140: 2d32 3138 2e31 3143 3131 3839 2e38 322c -218.11C1189.82, │ │ │ │ +0000a150: 2d32 3038 2e34 3220 3132 3536 2e31 342c -208.42 1256.14, │ │ │ │ +0000a160: 2d31 3934 2e30 3120 3132 3634 2c2d 3138 -194.01 1264,-18 │ │ │ │ +0000a170: 3420 3132 3639 2e32 312c 2d31 3737 2e33 4 1269.21,-177.3 │ │ │ │ +0000a180: 3620 3132 3638 2e35 352c 2d31 3732 2e31 6 1268.55,-172.1 │ │ │ │ +0000a190: 3120 3132 3634 2c2d 3136 3520 3132 3033 1 1264,-165 1203 │ │ │ │ +0000a1a0: 2e35 382c 2d37 302e 3638 2031 3037 302e .58,-70.68 1070. │ │ │ │ +0000a1b0: 3138 2c2d 3333 2e34 2039 3838 2e36 392c 18,-33.4 988.69, │ │ │ │ +0000a1c0: 2d31 392e 3036 222f 3e0a 3c70 6f6c 7967 -19.06"/>.<polyg │ │ │ │ +0000a1d0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +0000a1e0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000a1f0: 6622 2070 6f69 6e74 733d 2231 3133 382e f" points="1138. │ │ │ │ +0000a200: 3833 2c2d 3231 342e 3637 2031 3132 392e 83,-214.67 1129. │ │ │ │ +0000a210: 3636 2c2d 3231 392e 3938 2031 3134 302e 66,-219.98 1140. │ │ │ │ +0000a220: 3133 2c2d 3232 312e 3535 2031 3133 382e 13,-221.55 1138. │ │ │ │ +0000a230: 3833 2c2d 3231 342e 3637 222f 3e0a 3c2f 83,-214.67"/>.</ │ │ │ │ +0000a240: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +0000a250: 2d20 4e6f 6465 3234 2623 3435 3b26 6774 - Node24-> │ │ │ │ +0000a260: 3b4e 6f64 6531 3320 2d2d 3e0a 3c67 2069 ;Node13 -->.<g i │ │ │ │ +0000a270: 643d 2265 6467 6536 335f 4e6f 6465 3030 d="edge63_Node00 │ │ │ │ +0000a280: 3030 3234 5f4e 6f64 6530 3030 3031 3322 0024_Node000013" │ │ │ │ +0000a290: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +0000a2a0: 7469 746c 653e 4e6f 6465 3234 2623 3435 title>Node24- │ │ │ │ +0000a2b0: 3b26 6774 3b4e 6f64 6531 333c 2f74 6974 ;>Node13</tit │ │ │ │ +0000a2c0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +0000a2d0: 6536 335f 4e6f 6465 3030 3030 3234 5f4e e63_Node000024_N │ │ │ │ +0000a2e0: 6f64 6530 3030 3031 3322 3e3c 6120 786c ode000013"><a xl │ │ │ │ +0000a2f0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +0000a300: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000a310: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000a320: 2220 643d 224d 3130 3435 2e37 392c 2d32 " d="M1045.79,-2 │ │ │ │ +0000a330: 3136 2e38 4331 3031 352e 3138 2c2d 3230 16.8C1015.18,-20 │ │ │ │ +0000a340: 362e 3931 2039 3732 2e30 352c 2d31 3932 6.91 972.05,-192 │ │ │ │ +0000a350: 2e39 3720 3934 342e 3536 2c2d 3138 342e .97 944.56,-184. │ │ │ │ +0000a360: 3038 222f 3e0a 3c70 6f6c 7967 6f6e 2066 08"/>.<polygon f │ │ │ │ +0000a370: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +0000a380: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +0000a390: 6f69 6e74 733d 2231 3034 352e 3036 2c2d oints="1045.06,- │ │ │ │ +0000a3a0: 3232 302e 3234 2031 3035 352e 3635 2c2d 220.24 1055.65,- │ │ │ │ +0000a3b0: 3231 392e 3938 2031 3034 372e 3231 2c2d 219.98 1047.21,- │ │ │ │ +0000a3c0: 3231 332e 3538 2031 3034 352e 3036 2c2d 213.58 1045.06,- │ │ │ │ +0000a3d0: 3232 302e 3234 222f 3e0a 3c2f 613e 0a3c 220.24"/>.</a>.< │ │ │ │ +0000a3e0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +0000a3f0: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ +0000a400: 6531 3420 2d2d 3e0a 3c67 2069 643d 2265 e14 -->.<g id="e │ │ │ │ +0000a410: 6467 6536 355f 4e6f 6465 3030 3030 3234 dge65_Node000024 │ │ │ │ +0000a420: 5f4e 6f64 6530 3030 3031 3422 2063 6c61 _Node000014" cla │ │ │ │ +0000a430: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +0000a440: 653e 4e6f 6465 3234 2623 3435 3b26 6774 e>Node24-> │ │ │ │ +0000a450: 3b4e 6f64 6531 343c 2f74 6974 6c65 3e0a ;Node14. │ │ │ │ +0000a460: 3c67 2069 643d 2261 5f65 6467 6536 355f ........Node24-> │ │ │ │ +0000a5f0: 4e6f 6465 3135 3c2f 7469 746c 653e 0a3c Node15.< │ │ │ │ +0000a600: 6720 6964 3d22 615f 6564 6765 3637 5f4e g id="a_edge67_N │ │ │ │ +0000a610: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ +0000a620: 3030 3135 223e 3c61 2078 6c69 6e6b 3a74 0015">....... │ │ │ │ +0000a8e0: 3c67 2069 643d 2265 6467 6536 365f 4e6f .Node24 │ │ │ │ +0000a920: 2623 3435 3b26 6774 3b4e 6f64 6532 323c ->Node22< │ │ │ │ +0000a930: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000a940: 5f65 6467 6536 365f 4e6f 6465 3030 3030 _edge66_Node0000 │ │ │ │ +0000a950: 3234 5f4e 6f64 6530 3030 3032 3222 3e3c 24_Node000022">< │ │ │ │ +0000a960: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000a970: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000a980: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000a990: 6238 6666 2220 643d 224d 3131 3337 2e37 b8ff" d="M1137.7 │ │ │ │ +0000a9a0: 382c 2d32 3138 2e31 3343 3131 3931 2e32 8,-218.13C1191.2 │ │ │ │ +0000a9b0: 312c 2d32 3038 2e31 3920 3132 3730 2e38 1,-208.19 1270.8 │ │ │ │ +0000a9c0: 392c 2d31 3933 2e33 3720 3133 3230 2e38 9,-193.37 1320.8 │ │ │ │ +0000a9d0: 352c 2d31 3834 2e30 3822 2f3e 0a3c 706f 5,-184.08"/>.<po │ │ │ │ +0000a9e0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +0000a9f0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +0000aa00: 6238 6666 2220 706f 696e 7473 3d22 3131 b8ff" points="11 │ │ │ │ +0000aa10: 3336 2e39 382c 2d32 3134 2e37 3220 3131 36.98,-214.72 11 │ │ │ │ +0000aa20: 3237 2e37 392c 2d32 3139 2e39 3820 3131 27.79,-219.98 11 │ │ │ │ +0000aa30: 3338 2e32 362c 2d32 3231 2e36 2031 3133 38.26,-221.6 113 │ │ │ │ +0000aa40: 362e 3938 2c2d 3231 342e 3732 222f 3e0a 6.98,-214.72"/>. │ │ │ │ +0000aa50: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +0000aa60: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ +0000aa70: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ +0000aa80: 6964 3d22 6564 6765 3734 5f4e 6f64 6530 id="edge74_Node0 │ │ │ │ +0000aa90: 3030 3032 355f 4e6f 6465 3030 3030 3035 00025_Node000005 │ │ │ │ +0000aaa0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +0000aab0: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 <title>Node25 │ │ │ │ +0000aac0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +0000aad0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +0000aae0: 6537 345f 4e6f 6465 3030 3030 3235 5f4e e74_Node000025_N │ │ │ │ +0000aaf0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +0000ab00: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +0000ab10: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000ab20: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000ab30: 2220 643d 224d 3138 3238 2e34 332c 2d32 " d="M1828.43,-2 │ │ │ │ +0000ab40: 3636 2e35 3743 3138 3134 2e35 312c 2d32 66.57C1814.51,-2 │ │ │ │ +0000ab50: 3436 2e31 2031 3739 342c 2d32 3130 2e30 46.1 1794,-210.0 │ │ │ │ +0000ab60: 3820 3137 3934 2c2d 3137 352e 3520 3137 8 1794,-175.5 17 │ │ │ │ +0000ab70: 3934 2c2d 3137 352e 3520 3137 3934 2c2d 94,-175.5 1794,- │ │ │ │ +0000ab80: 3137 352e 3520 3137 3934 2c2d 3131 382e 175.5 1794,-118. │ │ │ │ +0000ab90: 3520 3137 3934 2c2d 3434 2e38 3820 3137 5 1794,-44.88 17 │ │ │ │ +0000aba0: 3132 2e37 332c 2d37 312e 3631 2031 3634 12.73,-71.61 164 │ │ │ │ +0000abb0: 312c 2d35 3520 3135 3139 2e39 382c 2d32 1,-55 1519.98,-2 │ │ │ │ +0000abc0: 362e 3938 2031 3135 342e 3138 2c2d 3135 6.98 1154.18,-15 │ │ │ │ +0000abd0: 2e36 3620 3939 352e 3633 2c2d 3131 2e39 .66 995.63,-11.9 │ │ │ │ +0000abe0: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ +0000abf0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +0000ac00: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +0000ac10: 696e 7473 3d22 3138 3235 2e36 332c 2d32 ints="1825.63,-2 │ │ │ │ +0000ac20: 3638 2e36 3820 3138 3334 2e32 372c 2d32 68.68 1834.27,-2 │ │ │ │ +0000ac30: 3734 2e38 3220 3138 3331 2e33 352c 2d32 74.82 1831.35,-2 │ │ │ │ +0000ac40: 3634 2e36 3320 3138 3235 2e36 332c 2d32 64.63 1825.63,-2 │ │ │ │ +0000ac50: 3638 2e36 3822 2f3e 0a3c 2f61 3e0a 3c2f 68.68"/>.</a>.</ │ │ │ │ +0000ac60: 673e 0a3c 2f67 3e0a 3c2f 673e 0a3c 2f73 g>.</g>.</g>.</s │ │ │ │ +0000ac70: 7667 3e0a vg>. │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00401.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> │ │ │ │ <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"> │ │ │ │ <head> │ │ │ │ <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> │ │ │ │ <meta http-equiv="X-UA-Compatible" content="IE=11"/> │ │ │ │ <meta name="generator" content="Doxygen 1.9.8"/> │ │ │ │ <meta name="viewport" content="width=device-width, initial-scale=1"/> │ │ │ │ -<title>UCommon: ucommon/protocols.h File Reference │ │ │ │ +UCommon: ucommon/mapped.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ @@ -45,54 +45,69 @@ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ +Data Structures | │ │ │ │ Namespaces | │ │ │ │ Functions
│ │ │ │ -
protocols.h File Reference
│ │ │ │ +
mapped.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │ -

Abstract interfaces and support. │ │ │ │ +

Support for memory mapped objects. │ │ │ │ More...

│ │ │ │ -
#include <ucommon/cpr.h>
│ │ │ │ +
#include <ucommon/linked.h>
│ │ │ │ +#include <ucommon/thread.h>
│ │ │ │ +#include <ucommon/string.h>
│ │ │ │ +#include <signal.h>
│ │ │ │
│ │ │ │ -Include dependency graph for protocols.h:
│ │ │ │ +Include dependency graph for mapped.h:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │ This graph shows which files directly or indirectly include this file:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │

Go to the source code of this file.

│ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Data Structures

class  ucommon::mapped_array< T >
 Map a reusable allocator over a named shared memory segment. More...
 
class  ucommon::mapped_reuse< T >
 Template class to map typed reusable objects into shared memory heap. More...
 
class  ucommon::mapped_view< T >
 Class to access a named mapped segment published from another process. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  ucommon
 Common namespace for all ucommon objects.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Functions

class ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol
 An exclusive locking protocol interface base.
 
│ │ │ │

Detailed Description

│ │ │ │ -

Abstract interfaces and support.

│ │ │ │ -

This is a set of "protocols", a concept borrowed from other object oriented languages, to define interfaces for low level services. By using a protocol base class which offers both virtuals and support methods only, one can easily stack and share these as common base classes without having to consider when the final derived object implements them. Core protocol methods always are tagged with a _ prefix to make it easier to track their derivation.

│ │ │ │ -
Author
David Sugar dyfet.nosp@m.@gnu.nosp@m.telep.nosp@m.hony.nosp@m..org
│ │ │ │ +

Support for memory mapped objects.

│ │ │ │ +

Memory mapped objects can be used to publish information so that it may be accessible directly by external programs. The mapped memory objects will usually be built as a vector vector or reusable type factory, in the latter case using the allocated shared memory block itself as a local heap. A simple template can be used to view the mapped contents that have been published by another process.

│ │ │ │ │ │ │ │ -

Definition in file protocols.h.

│ │ │ │ +

Definition in file mapped.h.

│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,39 +3,52 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -protocols.h File Reference │ │ │ │ │ -Abstract interfaces and support. _M_o_r_e_._._. │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ -Include dependency graph for protocols.h: │ │ │ │ │ +_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s | _N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +mapped.h File Reference │ │ │ │ │ +Support for memory mapped objects. _M_o_r_e_._._. │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_l_i_n_k_e_d_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_s_t_r_i_n_g_._h> │ │ │ │ │ +#include │ │ │ │ │ +Include dependency graph for mapped.h: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ This graph shows which files directly or indirectly include this file: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _s_o_u_r_c_e_ _c_o_d_e_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ +DDaattaa SSttrruuccttuurreess │ │ │ │ │ +class   _u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___a_r_r_a_y_<_ _T_ _> │ │ │ │ │ +  Map a reusable allocator over a named shared memory segment. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_<_ _T_ _> │ │ │ │ │ +  Template class to map typed reusable objects into shared memory heap. │ │ │ │ │ + _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___v_i_e_w_<_ _T_ _> │ │ │ │ │ +  Class to access a named mapped segment published from another process. │ │ │ │ │ + _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _u_c_o_m_m_o_n │ │ │ │ │   Common namespace for all ucommon objects. │ │ │ │ │   │ │ │ │ │ FFuunnccttiioonnss │ │ │ │ │ class  _u_c_o_m_m_o_n_:_:_____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) ExclusiveProtocol │ │ │ │ │   An exclusive locking protocol interface base. │ │ │ │ │   │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Abstract interfaces and support. │ │ │ │ │ -This is a set of "protocols", a concept borrowed from other object oriented │ │ │ │ │ -languages, to define interfaces for low level services. By using a protocol │ │ │ │ │ -base class which offers both virtuals and support methods only, one can easily │ │ │ │ │ -stack and share these as common base classes without having to consider when │ │ │ │ │ -the final derived object implements them. Core protocol methods always are │ │ │ │ │ -tagged with a _ prefix to make it easier to track their derivation. │ │ │ │ │ - Author │ │ │ │ │ - David Sugar _d_y_f_e_t_._n_o_s_p_@_m_._@_g_n_u_._n_o_s_p_@_m_._t_e_l_e_p_._n_o_s_p_@_m_._h_o_n_y_._n_o_s_p_@_m_._._o_r_g │ │ │ │ │ -Definition in file _p_r_o_t_o_c_o_l_s_._h. │ │ │ │ │ +Support for memory mapped objects. │ │ │ │ │ +Memory mapped objects can be used to publish information so that it may be │ │ │ │ │ +accessible directly by external programs. The mapped memory objects will │ │ │ │ │ +usually be built as a vector vector or reusable type factory, in the latter │ │ │ │ │ +case using the allocated shared memory block itself as a local heap. A simple │ │ │ │ │ +template can be used to view the mapped contents that have been published by │ │ │ │ │ +another process. │ │ │ │ │ +Definition in file _m_a_p_p_e_d_._h. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00401_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/protocols.h Source File │ │ │ │ +UCommon: ucommon/mapped.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,15 +44,15 @@ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -
protocols.h
│ │ │ │ +
mapped.h
│ │ │ │
│ │ │ │
│ │ │ │ Go to the documentation of this file.
1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks.
│ │ │ │
2// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │
3//
│ │ │ │
4// This file is part of GNU uCommon C++.
│ │ │ │
5//
│ │ │ │ @@ -65,129 +65,263 @@ │ │ │ │
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │
14// GNU Lesser General Public License for more details.
│ │ │ │
15//
│ │ │ │
16// You should have received a copy of the GNU Lesser General Public License
│ │ │ │
17// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │
18
│ │ │ │ -
31#ifndef _UCOMMON_PROTOCOLS_H_
│ │ │ │ -
32#define _UCOMMON_PROTOCOLS_H_
│ │ │ │ -
33
│ │ │ │ -
34#ifndef _UCOMMON_CPR_H_
│ │ │ │ -
35#include <ucommon/cpr.h>
│ │ │ │ -
36#endif
│ │ │ │ -
37
│ │ │ │ -
38namespace ucommon {
│ │ │ │ -
39
│ │ │ │ -
40class String;
│ │ │ │ -
41class StringPager;
│ │ │ │ -
42
│ │ │ │ -
43class __EXPORT MemoryProtocol
│ │ │ │ -
44{
│ │ │ │ -
45protected:
│ │ │ │ -
46 friend class MemoryRedirect;
│ │ │ │ -
47
│ │ │ │ -
55 virtual void *_alloc(size_t size) = 0;
│ │ │ │ -
56
│ │ │ │ -
57public:
│ │ │ │ -
58 virtual ~MemoryProtocol();
│ │ │ │ -
59
│ │ │ │ -
65 inline void *alloc(size_t size) {
│ │ │ │ -
66 return _alloc(size);
│ │ │ │ -
67 }
│ │ │ │ -
68
│ │ │ │ -
76 void *zalloc(size_t size);
│ │ │ │ -
77
│ │ │ │ -
84 char *dup(const char *string);
│ │ │ │ -
85
│ │ │ │ -
92 void *dup(void *memory, size_t size);
│ │ │ │ -
93};
│ │ │ │ -
94
│ │ │ │ -
100class __EXPORT MemoryRedirect : public __PROTOCOL MemoryProtocol
│ │ │ │ -
101{
│ │ │ │ -
102private:
│ │ │ │ -
103 MemoryProtocol *target;
│ │ │ │ +
30#ifndef _UCOMMON_MAPPED_H_
│ │ │ │ +
31#define _UCOMMON_MAPPED_H_
│ │ │ │ +
32
│ │ │ │ +
33#ifndef _UCOMMON_LINKED_H_
│ │ │ │ +
34#include <ucommon/linked.h>
│ │ │ │ +
35#endif
│ │ │ │ +
36
│ │ │ │ +
37#ifndef _UCOMMON_THREAD_H_
│ │ │ │ +
38#include <ucommon/thread.h>
│ │ │ │ +
39#endif
│ │ │ │ +
40
│ │ │ │ +
41#ifndef _UCOMMON_STRING_H_
│ │ │ │ +
42#include <ucommon/string.h>
│ │ │ │ +
43#endif
│ │ │ │ +
44
│ │ │ │ +
45#ifndef _MSWINDOWS_
│ │ │ │ +
46#include <signal.h>
│ │ │ │ +
47#endif
│ │ │ │ +
48
│ │ │ │ +
49namespace ucommon {
│ │ │ │ +
50
│ │ │ │ +
59class __EXPORT MappedMemory
│ │ │ │ +
60{
│ │ │ │ +
61private:
│ │ │ │ +
62 size_t mapsize;
│ │ │ │ +
63 caddr_t map;
│ │ │ │ +
64 fd_t fd;
│ │ │ │ +
65
│ │ │ │ +
66 __DELETE_COPY(MappedMemory);
│ │ │ │ +
67
│ │ │ │ +
68protected:
│ │ │ │ +
69 size_t size, used;
│ │ │ │ +
70 char idname[65];
│ │ │ │ +
71 bool erase;
│ │ │ │ +
72
│ │ │ │ +
73 MappedMemory();
│ │ │ │ +
74
│ │ │ │ +
81 void create(const char *name, size_t size = (size_t)0);
│ │ │ │ +
82
│ │ │ │ +
83public:
│ │ │ │ +
90 MappedMemory(const char *name, size_t size);
│ │ │ │ +
91
│ │ │ │ +
98 MappedMemory(const char *name);
│ │ │ │ +
99
│ │ │ │ +
103 virtual ~MappedMemory();
│ │ │ │
104
│ │ │ │ -
105public:
│ │ │ │ -
106 MemoryRedirect(MemoryProtocol *protocol);
│ │ │ │ -
107
│ │ │ │ -
108 virtual void *_alloc(size_t size) __OVERRIDE;
│ │ │ │ -
109};
│ │ │ │ -
110
│ │ │ │ -
118class __EXPORT LockingProtocol
│ │ │ │ -
119{
│ │ │ │ -
120protected:
│ │ │ │ -
121 virtual void _lock(void);
│ │ │ │ -
122 virtual void _unlock(void);
│ │ │ │ -
123
│ │ │ │ -
124public:
│ │ │ │ -
125 virtual ~LockingProtocol();
│ │ │ │ -
126};
│ │ │ │ -
127
│ │ │ │ -
134class __EXPORT PrintProtocol
│ │ │ │ -
135{
│ │ │ │ -
136public:
│ │ │ │ -
137 virtual ~PrintProtocol();
│ │ │ │ -
138
│ │ │ │ -
142 virtual const char *_print(void) const = 0;
│ │ │ │ -
143};
│ │ │ │ -
144
│ │ │ │ -
153class __EXPORT InputProtocol
│ │ │ │ -
154{
│ │ │ │ -
155public:
│ │ │ │ -
156 virtual ~InputProtocol();
│ │ │ │ +
108 void release(void);
│ │ │ │ +
109
│ │ │ │ +
116 static void remove(const char *name);
│ │ │ │ +
117
│ │ │ │ +
122 inline operator bool() const
│ │ │ │ +
123 {return (size != 0);}
│ │ │ │ +
124
│ │ │ │ +
129 inline bool operator!() const
│ │ │ │ +
130 {return (size == 0);}
│ │ │ │ +
131
│ │ │ │ +
139 void *sbrk(size_t size);
│ │ │ │ +
140
│ │ │ │ +
146 void *offset(size_t offset) const;
│ │ │ │ +
147
│ │ │ │ +
156 bool copy(size_t offset, void *buffer, size_t size) const;
│ │ │ │
157
│ │ │ │ -
163 virtual int _input(int code) = 0;
│ │ │ │ -
164};
│ │ │ │ -
165
│ │ │ │ -
173class __EXPORT ObjectProtocol
│ │ │ │ -
174{
│ │ │ │ -
175public:
│ │ │ │ -
179 virtual void retain(void) = 0;
│ │ │ │ -
180
│ │ │ │ -
184 virtual void release(void) = 0;
│ │ │ │ -
185
│ │ │ │ -
189 virtual ~ObjectProtocol();
│ │ │ │ -
190
│ │ │ │ -
194 ObjectProtocol *copy(void);
│ │ │ │ -
195
│ │ │ │ -
199 inline void operator++(void) {
│ │ │ │ -
200 retain();
│ │ │ │ -
201 }
│ │ │ │ +
162 inline size_t len(void) const
│ │ │ │ +
163 {return size;}
│ │ │ │ +
164
│ │ │ │ +
169 inline caddr_t addr(void)
│ │ │ │ +
170 {return map;}
│ │ │ │ +
171
│ │ │ │ +
179 static void disable(void);
│ │ │ │ +
180};
│ │ │ │ +
181
│ │ │ │ +
191class __EXPORT MappedReuse : protected ReusableAllocator, protected MappedMemory
│ │ │ │ +
192{
│ │ │ │ +
193private:
│ │ │ │ +
194 unsigned objsize;
│ │ │ │ +
195 unsigned reading;
│ │ │ │ +
196 mutex_t mutex;
│ │ │ │ +
197
│ │ │ │ +
198 __DELETE_DEFAULTS(MappedReuse);
│ │ │ │ +
199
│ │ │ │ +
200protected:
│ │ │ │ +
201 MappedReuse(size_t osize);
│ │ │ │
202
│ │ │ │ -
206 inline void operator--(void) {
│ │ │ │ -
207 release();
│ │ │ │ -
208 }
│ │ │ │ -
209};
│ │ │ │ -
210
│ │ │ │ -
214class __EXPORT KeyProtocol
│ │ │ │ -
215{
│ │ │ │ -
216protected:
│ │ │ │ -
217 virtual int keytype(void) const = 0;
│ │ │ │ -
218
│ │ │ │ -
222 virtual size_t keysize(void) const = 0;
│ │ │ │ -
223
│ │ │ │ -
227 virtual const void *keydata(void) const = 0;
│ │ │ │ -
228
│ │ │ │ -
229 virtual bool equal(const KeyProtocol& compare) const;
│ │ │ │ -
230
│ │ │ │ -
231 inline bool operator!=(const KeyProtocol& compare) const {
│ │ │ │ -
232 return !equal(compare);
│ │ │ │ -
233 }
│ │ │ │ -
234
│ │ │ │ -
235 virtual ~KeyProtocol();
│ │ │ │ -
236};
│ │ │ │ -
237
│ │ │ │ -
238} // namespace ucommon
│ │ │ │ +
203 inline void create(const char *fname, unsigned count)
│ │ │ │ +
204 {MappedMemory::create(fname, count * objsize);}
│ │ │ │ +
205
│ │ │ │ +
206public:
│ │ │ │ +
219 MappedReuse(const char *name, size_t size, unsigned count);
│ │ │ │ +
220
│ │ │ │ +
225 bool avail(void) const;
│ │ │ │ +
226
│ │ │ │ +
231 ReusableObject *request(void);
│ │ │ │ +
232
│ │ │ │ +
238 ReusableObject *get(void);
│ │ │ │
239
│ │ │ │ -
240#endif
│ │ │ │ -
Runtime functions.
│ │ │ │ -
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ -
T * dup(const T &object)
Convenience function to duplicate object pointer to heap.
Definition generics.h:329
│ │ │ │ -
T copy(const T &src)
Convenience function to copy objects.
Definition generics.h:400
│ │ │ │ +
247 ReusableObject *getTimed(timeout_t timeout);
│ │ │ │ +
248
│ │ │ │ +
254 ReusableObject *getLocked(void);
│ │ │ │ +
255
│ │ │ │ +
261 void removeLocked(ReusableObject *object);
│ │ │ │ +
262};
│ │ │ │ +
263
│ │ │ │ +
270template <class T>
│ │ │ │ +
271class mapped_array : public MappedMemory
│ │ │ │ +
272{
│ │ │ │ +
273private:
│ │ │ │ +
274 __DELETE_COPY(mapped_array);
│ │ │ │ +
275
│ │ │ │ +
276protected:
│ │ │ │ +
277 inline mapped_array() : MappedMemory() {}
│ │ │ │ +
278
│ │ │ │ +
279 inline void create(const char *fn, unsigned members)
│ │ │ │ +
280 {MappedMemory::create(fn, members * sizeof(T));}
│ │ │ │ +
281
│ │ │ │ +
282public:
│ │ │ │ +
291 inline mapped_array(const char *name, unsigned number) :
│ │ │ │ +
292 MappedMemory(name, number * sizeof(T)) {}
│ │ │ │ +
293
│ │ │ │ +
298 inline void initialize(void)
│ │ │ │ +
299 {new((caddr_t)offset(0)) T[size / sizeof(T)];}
│ │ │ │ +
300
│ │ │ │ +
305 inline void *addLock(void)
│ │ │ │ +
306 {return sbrk(sizeof(T));}
│ │ │ │ +
307
│ │ │ │ +
313 inline T *operator()(unsigned member)
│ │ │ │ +
314 {return static_cast<T*>(offset(member * sizeof(T)));}
│ │ │ │ +
315
│ │ │ │ +
320 inline T *operator()(void)
│ │ │ │ +
321 {return static_cast<T*>(sbrk(sizeof(T)));}
│ │ │ │ +
322
│ │ │ │ +
328 inline T& operator[](unsigned member)
│ │ │ │ +
329 {return *(operator()(member));}
│ │ │ │ +
330
│ │ │ │ +
335 inline unsigned max(void) const
│ │ │ │ +
336 {return (unsigned)(size / sizeof(T));}
│ │ │ │ +
337};
│ │ │ │ +
338
│ │ │ │ +
346template <class T>
│ │ │ │ +
347class mapped_reuse : public MappedReuse
│ │ │ │ +
348{
│ │ │ │ +
349private:
│ │ │ │ +
350 __DELETE_COPY(mapped_reuse);
│ │ │ │ +
351
│ │ │ │ +
352protected:
│ │ │ │ +
353 inline mapped_reuse() :
│ │ │ │ +
354 MappedReuse(sizeof(T)) {}
│ │ │ │ +
355
│ │ │ │ +
356public:
│ │ │ │ +
364 inline mapped_reuse(const char *name, unsigned number) :
│ │ │ │ +
365 MappedReuse(name, sizeof(T), number) {}
│ │ │ │ +
366
│ │ │ │ +
371 inline void initialize(void)
│ │ │ │ +
372 {new((caddr_t)pos(0)) T[size / sizeof(T)];}
│ │ │ │ +
373
│ │ │ │ +
378 inline operator bool() const
│ │ │ │ +
379 {return MappedReuse::avail();}
│ │ │ │ +
380
│ │ │ │ +
385 inline bool operator!() const
│ │ │ │ +
386 {return !MappedReuse::avail();}
│ │ │ │ +
387
│ │ │ │ +
393 inline operator T*()
│ │ │ │ +
394 {return mapped_reuse::get();}
│ │ │ │ +
395
│ │ │ │ +
401 inline T* operator*()
│ │ │ │ +
402 {return mapped_reuse::get();}
│ │ │ │ +
403
│ │ │ │ +
409 inline T *pos(size_t member)
│ │ │ │ +
410 {return static_cast<T*>(MappedReuse::offset(member * sizeof(T)));}
│ │ │ │ +
411
│ │ │ │ +
417 inline T *get(void)
│ │ │ │ +
418 {return static_cast<T*>(MappedReuse::get());}
│ │ │ │ +
419
│ │ │ │ +
427 inline T *getTimed(timeout_t timeout)
│ │ │ │ +
428 {return static_cast<T*>(MappedReuse::getTimed(timeout));}
│ │ │ │ +
429
│ │ │ │ +
435 inline T *request(void)
│ │ │ │ +
436 {return static_cast<T*>(MappedReuse::request());}
│ │ │ │ +
437
│ │ │ │ +
443 inline void removeLocked(T *object)
│ │ │ │ +
444 {MappedReuse::removeLocked(object);}
│ │ │ │ +
445
│ │ │ │ +
451 inline T *getLocked(void)
│ │ │ │ +
452 {return static_cast<T*>(MappedReuse::getLocked());}
│ │ │ │ +
453
│ │ │ │ +
458 inline void release(T *object)
│ │ │ │ +
459 {ReusableAllocator::release(object);}
│ │ │ │ +
460};
│ │ │ │ +
461
│ │ │ │ +
468template <class T>
│ │ │ │ +
469class mapped_view : protected MappedMemory
│ │ │ │ +
470{
│ │ │ │ +
471private:
│ │ │ │ +
472 __DELETE_DEFAULTS(mapped_view);
│ │ │ │ +
473
│ │ │ │ +
474public:
│ │ │ │ +
480 inline mapped_view(const char *name) :
│ │ │ │ +
481 MappedMemory(name) {}
│ │ │ │ +
482
│ │ │ │ +
488 inline volatile const T *operator()(unsigned member)
│ │ │ │ +
489 {return static_cast<const T*>(offset(member * sizeof(T)));}
│ │ │ │ +
490
│ │ │ │ +
496 inline volatile const T &operator[](unsigned member)
│ │ │ │ +
497 {return *(operator()(member));}
│ │ │ │ +
498
│ │ │ │ +
499 inline volatile const T *get(unsigned member)
│ │ │ │ +
500 {return static_cast<const T*>(offset(member * sizeof(T)));}
│ │ │ │ +
501
│ │ │ │ +
502 inline void copy(unsigned member, T& buffer)
│ │ │ │ +
503 {MappedMemory::copy(member * sizeof(T), &buffer, sizeof(T));}
│ │ │ │ +
504
│ │ │ │ +
509 inline unsigned count(void) const
│ │ │ │ +
510 {return (unsigned)(size / sizeof(T));}
│ │ │ │ +
511};
│ │ │ │ +
512
│ │ │ │ +
513} // namespace ucommon
│ │ │ │ +
514
│ │ │ │ +
515#endif
│ │ │ │ +
Linked objects, lists, templates, and containers.
│ │ │ │ +
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ +
Mutex mutex_t
Convenience type for using exclusive mutex locks.
Definition thread.h:940
│ │ │ │ +
const struct sockaddr * addr(Socket::address &address)
A convenience function to convert a socket address list into a socket address.
Definition socket.h:2089
│ │ │ │ +
T copy(const T &src)
Convenience function to copy objects.
Definition generics.h:400
│ │ │ │ +
Map a reusable allocator over a named shared memory segment.
Definition mapped.h:272
│ │ │ │ +
T * operator()(unsigned member)
Get typed pointer to member object of vector in mapped segment.
Definition mapped.h:313
│ │ │ │ +
T * operator()(void)
Allocate mapped space for one object.
Definition mapped.h:320
│ │ │ │ +
T & operator[](unsigned member)
Reference typed object of vector in mapped segment.
Definition mapped.h:328
│ │ │ │ +
mapped_array(const char *name, unsigned number)
Construct mapped vector array of typed objects.
Definition mapped.h:291
│ │ │ │ +
unsigned max(void) const
Get member size of typed objects that can be held in mapped vector.
Definition mapped.h:335
│ │ │ │ +
void initialize(void)
Initialize typed data in mapped array.
Definition mapped.h:298
│ │ │ │ +
void * addLock(void)
Add mapped space while holding lock for one object.
Definition mapped.h:305
│ │ │ │ +
Template class to map typed reusable objects into shared memory heap.
Definition mapped.h:348
│ │ │ │ +
T * get(void)
Request a typed reusable object from the free list or mapped space.
Definition mapped.h:417
│ │ │ │ +
bool operator!() const
Check whether there are typed objects available to be allocated.
Definition mapped.h:385
│ │ │ │ +
void release(T *object)
Used to release a typed object back to the reuse typed object pool.
Definition mapped.h:458
│ │ │ │ +
void initialize(void)
Initialize typed data in mapped array.
Definition mapped.h:371
│ │ │ │ +
T * request(void)
Request a typed reusable object from the free list or mapped space.
Definition mapped.h:435
│ │ │ │ +
T * getLocked(void)
Used to get a typed object from the reuse pool when the mutex lock is already held.
Definition mapped.h:451
│ │ │ │ +
T * pos(size_t member)
Get typed object from a specific member offset within the mapped segment.
Definition mapped.h:409
│ │ │ │ +
mapped_reuse(const char *name, unsigned number)
Construct mapped reuse array of typed objects.
Definition mapped.h:364
│ │ │ │ +
T * getTimed(timeout_t timeout)
Request a typed reusable object from the free list or mapped space.
Definition mapped.h:427
│ │ │ │ +
void removeLocked(T *object)
Used to return a typed object to the reuse pool when the mutex lock is already held.
Definition mapped.h:443
│ │ │ │ +
T * operator*()
Request a typed reusable object from the free list or mapped space by pointer reference.
Definition mapped.h:401
│ │ │ │ +
Class to access a named mapped segment published from another process.
Definition mapped.h:470
│ │ │ │ +
mapped_view(const char *name)
Map existing named memory segment.
Definition mapped.h:480
│ │ │ │ +
volatile const T & operator[](unsigned member)
Reference typed member object in the mapped segment.
Definition mapped.h:496
│ │ │ │ +
volatile const T * operator()(unsigned member)
Access typed member object in the mapped segment.
Definition mapped.h:488
│ │ │ │ +
unsigned count(void) const
Get count of typed member objects held in this map.
Definition mapped.h:509
│ │ │ │ +
A common string class and character string support functions.
│ │ │ │ +
Thread classes and sychronization objects.
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -protocols.h │ │ │ │ │ +mapped.h │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _d_o_c_u_m_e_n_t_a_t_i_o_n_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ 1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks. │ │ │ │ │ 2// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ 3// │ │ │ │ │ 4// This file is part of GNU uCommon C++. │ │ │ │ │ 5// │ │ │ │ │ 6// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ @@ -23,133 +23,348 @@ │ │ │ │ │ 12// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ 13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ 14// GNU Lesser General Public License for more details. │ │ │ │ │ 15// │ │ │ │ │ 16// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ 17// along with GNU uCommon C++. If not, see . │ │ │ │ │ 18 │ │ │ │ │ -31#ifndef _UCOMMON_PROTOCOLS_H_ │ │ │ │ │ -32#define _UCOMMON_PROTOCOLS_H_ │ │ │ │ │ -33 │ │ │ │ │ -34#ifndef _UCOMMON_CPR_H_ │ │ │ │ │ -35#include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ -36#endif │ │ │ │ │ -37 │ │ │ │ │ -38namespace _u_c_o_m_m_o_n { │ │ │ │ │ -39 │ │ │ │ │ -40class String; │ │ │ │ │ -41class StringPager; │ │ │ │ │ -42 │ │ │ │ │ -43class __EXPORT MemoryProtocol │ │ │ │ │ -44{ │ │ │ │ │ -45protected: │ │ │ │ │ -46 friend class MemoryRedirect; │ │ │ │ │ -47 │ │ │ │ │ -55 virtual void *_alloc(size_t size) = 0; │ │ │ │ │ -56 │ │ │ │ │ -57public: │ │ │ │ │ -58 virtual ~MemoryProtocol(); │ │ │ │ │ -59 │ │ │ │ │ -65 inline void *alloc(size_t size) { │ │ │ │ │ -66 return _alloc(size); │ │ │ │ │ -67 } │ │ │ │ │ -68 │ │ │ │ │ -76 void *zalloc(size_t size); │ │ │ │ │ -77 │ │ │ │ │ -84 char *_d_u_p(const char *string); │ │ │ │ │ -85 │ │ │ │ │ -92 void *_d_u_p(void *memory, size_t size); │ │ │ │ │ -93}; │ │ │ │ │ -94 │ │ │ │ │ -100class __EXPORT MemoryRedirect : public __PROTOCOL MemoryProtocol │ │ │ │ │ -101{ │ │ │ │ │ -102private: │ │ │ │ │ -103 MemoryProtocol *target; │ │ │ │ │ +30#ifndef _UCOMMON_MAPPED_H_ │ │ │ │ │ +31#define _UCOMMON_MAPPED_H_ │ │ │ │ │ +32 │ │ │ │ │ +33#ifndef _UCOMMON_LINKED_H_ │ │ │ │ │ +34#include <_u_c_o_m_m_o_n_/_l_i_n_k_e_d_._h> │ │ │ │ │ +35#endif │ │ │ │ │ +36 │ │ │ │ │ +37#ifndef _UCOMMON_THREAD_H_ │ │ │ │ │ +38#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ +39#endif │ │ │ │ │ +40 │ │ │ │ │ +41#ifndef _UCOMMON_STRING_H_ │ │ │ │ │ +42#include <_u_c_o_m_m_o_n_/_s_t_r_i_n_g_._h> │ │ │ │ │ +43#endif │ │ │ │ │ +44 │ │ │ │ │ +45#ifndef _MSWINDOWS_ │ │ │ │ │ +46#include │ │ │ │ │ +47#endif │ │ │ │ │ +48 │ │ │ │ │ +49namespace _u_c_o_m_m_o_n { │ │ │ │ │ +50 │ │ │ │ │ +59class __EXPORT MappedMemory │ │ │ │ │ +60{ │ │ │ │ │ +61private: │ │ │ │ │ +62 size_t mapsize; │ │ │ │ │ +63 caddr_t map; │ │ │ │ │ +64 fd_t fd; │ │ │ │ │ +65 │ │ │ │ │ +66 __DELETE_COPY(MappedMemory); │ │ │ │ │ +67 │ │ │ │ │ +68protected: │ │ │ │ │ +69 size_t size, used; │ │ │ │ │ +70 char idname[65]; │ │ │ │ │ +71 bool erase; │ │ │ │ │ +72 │ │ │ │ │ +73 MappedMemory(); │ │ │ │ │ +74 │ │ │ │ │ +81 void create(const char *name, size_t size = (size_t)0); │ │ │ │ │ +82 │ │ │ │ │ +83public: │ │ │ │ │ +90 MappedMemory(const char *name, size_t size); │ │ │ │ │ +91 │ │ │ │ │ +98 MappedMemory(const char *name); │ │ │ │ │ +99 │ │ │ │ │ +103 virtual ~MappedMemory(); │ │ │ │ │ 104 │ │ │ │ │ -105public: │ │ │ │ │ -106 MemoryRedirect(MemoryProtocol *protocol); │ │ │ │ │ -107 │ │ │ │ │ -108 virtual void *_alloc(size_t size) __OVERRIDE; │ │ │ │ │ -109}; │ │ │ │ │ -110 │ │ │ │ │ -118class __EXPORT LockingProtocol │ │ │ │ │ -119{ │ │ │ │ │ -120protected: │ │ │ │ │ -121 virtual void _lock(void); │ │ │ │ │ -122 virtual void _unlock(void); │ │ │ │ │ -123 │ │ │ │ │ -124public: │ │ │ │ │ -125 virtual ~LockingProtocol(); │ │ │ │ │ -126}; │ │ │ │ │ -127 │ │ │ │ │ -134class __EXPORT PrintProtocol │ │ │ │ │ -135{ │ │ │ │ │ -136public: │ │ │ │ │ -137 virtual ~PrintProtocol(); │ │ │ │ │ -138 │ │ │ │ │ -142 virtual const char *_print(void) const = 0; │ │ │ │ │ -143}; │ │ │ │ │ -144 │ │ │ │ │ -153class __EXPORT InputProtocol │ │ │ │ │ -154{ │ │ │ │ │ -155public: │ │ │ │ │ -156 virtual ~InputProtocol(); │ │ │ │ │ +108 void release(void); │ │ │ │ │ +109 │ │ │ │ │ +116 static void remove(const char *name); │ │ │ │ │ +117 │ │ │ │ │ +122 inline operator bool() const │ │ │ │ │ +123 {return (size != 0);} │ │ │ │ │ +124 │ │ │ │ │ +129 inline bool operator!() const │ │ │ │ │ +130 {return (size == 0);} │ │ │ │ │ +131 │ │ │ │ │ +139 void *sbrk(size_t size); │ │ │ │ │ +140 │ │ │ │ │ +146 void *offset(size_t offset) const; │ │ │ │ │ +147 │ │ │ │ │ +156 bool _c_o_p_y(size_t offset, void *buffer, size_t size) const; │ │ │ │ │ 157 │ │ │ │ │ -163 virtual int _input(int code) = 0; │ │ │ │ │ -164}; │ │ │ │ │ -165 │ │ │ │ │ -173class __EXPORT ObjectProtocol │ │ │ │ │ -174{ │ │ │ │ │ -175public: │ │ │ │ │ -179 virtual void retain(void) = 0; │ │ │ │ │ -180 │ │ │ │ │ -184 virtual void release(void) = 0; │ │ │ │ │ -185 │ │ │ │ │ -189 virtual ~ObjectProtocol(); │ │ │ │ │ -190 │ │ │ │ │ -194 ObjectProtocol *_c_o_p_y(void); │ │ │ │ │ -195 │ │ │ │ │ -199 inline void operator++(void) { │ │ │ │ │ -200 retain(); │ │ │ │ │ -201 } │ │ │ │ │ +162 inline size_t len(void) const │ │ │ │ │ +163 {return size;} │ │ │ │ │ +164 │ │ │ │ │ +169 inline caddr_t _a_d_d_r(void) │ │ │ │ │ +170 {return map;} │ │ │ │ │ +171 │ │ │ │ │ +179 static void disable(void); │ │ │ │ │ +180}; │ │ │ │ │ +181 │ │ │ │ │ +191class __EXPORT MappedReuse : protected ReusableAllocator, protected │ │ │ │ │ +MappedMemory │ │ │ │ │ +192{ │ │ │ │ │ +193private: │ │ │ │ │ +194 unsigned objsize; │ │ │ │ │ +195 unsigned reading; │ │ │ │ │ +196 _m_u_t_e_x___t mutex; │ │ │ │ │ +197 │ │ │ │ │ +198 __DELETE_DEFAULTS(MappedReuse); │ │ │ │ │ +199 │ │ │ │ │ +200protected: │ │ │ │ │ +201 MappedReuse(size_t osize); │ │ │ │ │ 202 │ │ │ │ │ -206 inline void operator--(void) { │ │ │ │ │ -207 release(); │ │ │ │ │ -208 } │ │ │ │ │ -209}; │ │ │ │ │ -210 │ │ │ │ │ -214class __EXPORT KeyProtocol │ │ │ │ │ -215{ │ │ │ │ │ -216protected: │ │ │ │ │ -217 virtual int keytype(void) const = 0; │ │ │ │ │ -218 │ │ │ │ │ -222 virtual size_t keysize(void) const = 0; │ │ │ │ │ -223 │ │ │ │ │ -227 virtual const void *keydata(void) const = 0; │ │ │ │ │ -228 │ │ │ │ │ -229 virtual bool equal(const KeyProtocol& compare) const; │ │ │ │ │ -230 │ │ │ │ │ -231 inline bool operator!=(const KeyProtocol& compare) const { │ │ │ │ │ -232 return !equal(compare); │ │ │ │ │ -233 } │ │ │ │ │ -234 │ │ │ │ │ -235 virtual ~KeyProtocol(); │ │ │ │ │ -236}; │ │ │ │ │ -237 │ │ │ │ │ -238} // namespace ucommon │ │ │ │ │ +203 inline void create(const char *fname, unsigned count) │ │ │ │ │ +204 {MappedMemory::create(fname, count * objsize);} │ │ │ │ │ +205 │ │ │ │ │ +206public: │ │ │ │ │ +219 MappedReuse(const char *name, size_t size, unsigned count); │ │ │ │ │ +220 │ │ │ │ │ +225 bool avail(void) const; │ │ │ │ │ +226 │ │ │ │ │ +231 ReusableObject *request(void); │ │ │ │ │ +232 │ │ │ │ │ +238 ReusableObject *get(void); │ │ │ │ │ 239 │ │ │ │ │ -240#endif │ │ │ │ │ -_c_p_r_._h │ │ │ │ │ -Runtime functions. │ │ │ │ │ +247 ReusableObject *getTimed(timeout_t timeout); │ │ │ │ │ +248 │ │ │ │ │ +254 ReusableObject *getLocked(void); │ │ │ │ │ +255 │ │ │ │ │ +261 void removeLocked(ReusableObject *object); │ │ │ │ │ +262}; │ │ │ │ │ +263 │ │ │ │ │ +270template │ │ │ │ │ +_2_7_1class _m_a_p_p_e_d___a_r_r_a_y : public MappedMemory │ │ │ │ │ +272{ │ │ │ │ │ +273private: │ │ │ │ │ +274 __DELETE_COPY(_m_a_p_p_e_d___a_r_r_a_y); │ │ │ │ │ +275 │ │ │ │ │ +276protected: │ │ │ │ │ +277 inline _m_a_p_p_e_d___a_r_r_a_y() : MappedMemory() {} │ │ │ │ │ +278 │ │ │ │ │ +279 inline void create(const char *fn, unsigned members) │ │ │ │ │ +280 {MappedMemory::create(fn, members * sizeof(T));} │ │ │ │ │ +281 │ │ │ │ │ +282public: │ │ │ │ │ +_2_9_1 inline _m_a_p_p_e_d___a_r_r_a_y(const char *name, unsigned number) : │ │ │ │ │ +292 MappedMemory(name, number * sizeof(T)) {} │ │ │ │ │ +293 │ │ │ │ │ +_2_9_8 inline void _i_n_i_t_i_a_l_i_z_e(void) │ │ │ │ │ +299 {new((caddr_t)offset(0)) T[size / sizeof(T)];} │ │ │ │ │ +300 │ │ │ │ │ +_3_0_5 inline void *_a_d_d_L_o_c_k(void) │ │ │ │ │ +306 {return sbrk(sizeof(T));} │ │ │ │ │ +307 │ │ │ │ │ +_3_1_3 inline T *_o_p_e_r_a_t_o_r_(_)(unsigned member) │ │ │ │ │ +314 {return static_cast(offset(member * sizeof(T)));} │ │ │ │ │ +315 │ │ │ │ │ +_3_2_0 inline T *_o_p_e_r_a_t_o_r_(_)(void) │ │ │ │ │ +321 {return static_cast(sbrk(sizeof(T)));} │ │ │ │ │ +322 │ │ │ │ │ +_3_2_8 inline T& _o_p_e_r_a_t_o_r_[_](unsigned member) │ │ │ │ │ +329 {return *(_o_p_e_r_a_t_o_r_(_)(member));} │ │ │ │ │ +330 │ │ │ │ │ +_3_3_5 inline unsigned _m_a_x(void) const │ │ │ │ │ +336 {return (unsigned)(size / sizeof(T));} │ │ │ │ │ +337}; │ │ │ │ │ +338 │ │ │ │ │ +346template │ │ │ │ │ +_3_4_7class _m_a_p_p_e_d___r_e_u_s_e : public MappedReuse │ │ │ │ │ +348{ │ │ │ │ │ +349private: │ │ │ │ │ +350 __DELETE_COPY(_m_a_p_p_e_d___r_e_u_s_e); │ │ │ │ │ +351 │ │ │ │ │ +352protected: │ │ │ │ │ +353 inline _m_a_p_p_e_d___r_e_u_s_e() : │ │ │ │ │ +354 MappedReuse(sizeof(T)) {} │ │ │ │ │ +355 │ │ │ │ │ +356public: │ │ │ │ │ +_3_6_4 inline _m_a_p_p_e_d___r_e_u_s_e(const char *name, unsigned number) : │ │ │ │ │ +365 MappedReuse(name, sizeof(T), number) {} │ │ │ │ │ +366 │ │ │ │ │ +_3_7_1 inline void _i_n_i_t_i_a_l_i_z_e(void) │ │ │ │ │ +372 {new((caddr_t)_p_o_s(0)) T[size / sizeof(T)];} │ │ │ │ │ +373 │ │ │ │ │ +_3_7_8 inline operator bool() const │ │ │ │ │ +379 {return MappedReuse::avail();} │ │ │ │ │ +380 │ │ │ │ │ +_3_8_5 inline bool _o_p_e_r_a_t_o_r_!() const │ │ │ │ │ +386 {return !MappedReuse::avail();} │ │ │ │ │ +387 │ │ │ │ │ +_3_9_3 inline operator T*() │ │ │ │ │ +394 {return _m_a_p_p_e_d___r_e_u_s_e_:_:_g_e_t();} │ │ │ │ │ +395 │ │ │ │ │ +_4_0_1 inline T* _o_p_e_r_a_t_o_r_*() │ │ │ │ │ +402 {return _m_a_p_p_e_d___r_e_u_s_e_:_:_g_e_t();} │ │ │ │ │ +403 │ │ │ │ │ +_4_0_9 inline T *_p_o_s(size_t member) │ │ │ │ │ +410 {return static_cast(MappedReuse::offset(member * sizeof(T)));} │ │ │ │ │ +411 │ │ │ │ │ +_4_1_7 inline T *_g_e_t(void) │ │ │ │ │ +418 {return static_cast(MappedReuse::get());} │ │ │ │ │ +419 │ │ │ │ │ +_4_2_7 inline T *_g_e_t_T_i_m_e_d(timeout_t timeout) │ │ │ │ │ +428 {return static_cast(MappedReuse::getTimed(timeout));} │ │ │ │ │ +429 │ │ │ │ │ +_4_3_5 inline T *_r_e_q_u_e_s_t(void) │ │ │ │ │ +436 {return static_cast(MappedReuse::request());} │ │ │ │ │ +437 │ │ │ │ │ +_4_4_3 inline void _r_e_m_o_v_e_L_o_c_k_e_d(T *object) │ │ │ │ │ +444 {MappedReuse::removeLocked(object);} │ │ │ │ │ +445 │ │ │ │ │ +_4_5_1 inline T *_g_e_t_L_o_c_k_e_d(void) │ │ │ │ │ +452 {return static_cast(MappedReuse::getLocked());} │ │ │ │ │ +453 │ │ │ │ │ +_4_5_8 inline void _r_e_l_e_a_s_e(T *object) │ │ │ │ │ +459 {ReusableAllocator::release(object);} │ │ │ │ │ +460}; │ │ │ │ │ +461 │ │ │ │ │ +468template │ │ │ │ │ +_4_6_9class _m_a_p_p_e_d___v_i_e_w : protected MappedMemory │ │ │ │ │ +470{ │ │ │ │ │ +471private: │ │ │ │ │ +472 __DELETE_DEFAULTS(_m_a_p_p_e_d___v_i_e_w); │ │ │ │ │ +473 │ │ │ │ │ +474public: │ │ │ │ │ +_4_8_0 inline _m_a_p_p_e_d___v_i_e_w(const char *name) : │ │ │ │ │ +481 MappedMemory(name) {} │ │ │ │ │ +482 │ │ │ │ │ +_4_8_8 inline volatile const T *_o_p_e_r_a_t_o_r_(_)(unsigned member) │ │ │ │ │ +489 {return static_cast(offset(member * sizeof(T)));} │ │ │ │ │ +490 │ │ │ │ │ +_4_9_6 inline volatile const T &_o_p_e_r_a_t_o_r_[_](unsigned member) │ │ │ │ │ +497 {return *(_o_p_e_r_a_t_o_r_(_)(member));} │ │ │ │ │ +498 │ │ │ │ │ +499 inline volatile const T *get(unsigned member) │ │ │ │ │ +500 {return static_cast(offset(member * sizeof(T)));} │ │ │ │ │ +501 │ │ │ │ │ +502 inline void copy(unsigned member, T& buffer) │ │ │ │ │ +503 {MappedMemory::copy(member * sizeof(T), &buffer, sizeof(T));} │ │ │ │ │ +504 │ │ │ │ │ +_5_0_9 inline unsigned _c_o_u_n_t(void) const │ │ │ │ │ +510 {return (unsigned)(size / sizeof(T));} │ │ │ │ │ +511}; │ │ │ │ │ +512 │ │ │ │ │ +513} // namespace ucommon │ │ │ │ │ +514 │ │ │ │ │ +515#endif │ │ │ │ │ +_l_i_n_k_e_d_._h │ │ │ │ │ +Linked objects, lists, templates, and containers. │ │ │ │ │ _u_c_o_m_m_o_n │ │ │ │ │ Common namespace for all ucommon objects. │ │ │ │ │ DDeeffiinniittiioonn _a_c_c_e_s_s_._h_:_4_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_d_u_p │ │ │ │ │ -T * dup(const T &object) │ │ │ │ │ -Convenience function to duplicate object pointer to heap. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_3_2_9 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_u_t_e_x___t │ │ │ │ │ +Mutex mutex_t │ │ │ │ │ +Convenience type for using exclusive mutex locks. │ │ │ │ │ +DDeeffiinniittiioonn _t_h_r_e_a_d_._h_:_9_4_0 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_a_d_d_r │ │ │ │ │ +const struct sockaddr * addr(Socket::address &address) │ │ │ │ │ +A convenience function to convert a socket address list into a socket address. │ │ │ │ │ +DDeeffiinniittiioonn _s_o_c_k_e_t_._h_:_2_0_8_9 │ │ │ │ │ _u_c_o_m_m_o_n_:_:_c_o_p_y │ │ │ │ │ T copy(const T &src) │ │ │ │ │ Convenience function to copy objects. │ │ │ │ │ DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_0_0 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___a_r_r_a_y │ │ │ │ │ +Map a reusable allocator over a named shared memory segment. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_2_7_2 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___a_r_r_a_y_:_:_o_p_e_r_a_t_o_r_(_) │ │ │ │ │ +T * operator()(unsigned member) │ │ │ │ │ +Get typed pointer to member object of vector in mapped segment. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_3_1_3 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___a_r_r_a_y_:_:_o_p_e_r_a_t_o_r_(_) │ │ │ │ │ +T * operator()(void) │ │ │ │ │ +Allocate mapped space for one object. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_3_2_0 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___a_r_r_a_y_:_:_o_p_e_r_a_t_o_r_[_] │ │ │ │ │ +T & operator[](unsigned member) │ │ │ │ │ +Reference typed object of vector in mapped segment. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_3_2_8 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___a_r_r_a_y_:_:_m_a_p_p_e_d___a_r_r_a_y │ │ │ │ │ +mapped_array(const char *name, unsigned number) │ │ │ │ │ +Construct mapped vector array of typed objects. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_2_9_1 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___a_r_r_a_y_:_:_m_a_x │ │ │ │ │ +unsigned max(void) const │ │ │ │ │ +Get member size of typed objects that can be held in mapped vector. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_3_3_5 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___a_r_r_a_y_:_:_i_n_i_t_i_a_l_i_z_e │ │ │ │ │ +void initialize(void) │ │ │ │ │ +Initialize typed data in mapped array. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_2_9_8 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___a_r_r_a_y_:_:_a_d_d_L_o_c_k │ │ │ │ │ +void * addLock(void) │ │ │ │ │ +Add mapped space while holding lock for one object. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_3_0_5 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e │ │ │ │ │ +Template class to map typed reusable objects into shared memory heap. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_3_4_8 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_g_e_t │ │ │ │ │ +T * get(void) │ │ │ │ │ +Request a typed reusable object from the free list or mapped space. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_1_7 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_o_p_e_r_a_t_o_r_! │ │ │ │ │ +bool operator!() const │ │ │ │ │ +Check whether there are typed objects available to be allocated. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_3_8_5 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_r_e_l_e_a_s_e │ │ │ │ │ +void release(T *object) │ │ │ │ │ +Used to release a typed object back to the reuse typed object pool. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_5_8 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_i_n_i_t_i_a_l_i_z_e │ │ │ │ │ +void initialize(void) │ │ │ │ │ +Initialize typed data in mapped array. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_3_7_1 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_r_e_q_u_e_s_t │ │ │ │ │ +T * request(void) │ │ │ │ │ +Request a typed reusable object from the free list or mapped space. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_3_5 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_g_e_t_L_o_c_k_e_d │ │ │ │ │ +T * getLocked(void) │ │ │ │ │ +Used to get a typed object from the reuse pool when the mutex lock is already │ │ │ │ │ +held. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_5_1 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_p_o_s │ │ │ │ │ +T * pos(size_t member) │ │ │ │ │ +Get typed object from a specific member offset within the mapped segment. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_0_9 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_m_a_p_p_e_d___r_e_u_s_e │ │ │ │ │ +mapped_reuse(const char *name, unsigned number) │ │ │ │ │ +Construct mapped reuse array of typed objects. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_3_6_4 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_g_e_t_T_i_m_e_d │ │ │ │ │ +T * getTimed(timeout_t timeout) │ │ │ │ │ +Request a typed reusable object from the free list or mapped space. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_2_7 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_r_e_m_o_v_e_L_o_c_k_e_d │ │ │ │ │ +void removeLocked(T *object) │ │ │ │ │ +Used to return a typed object to the reuse pool when the mutex lock is already │ │ │ │ │ +held. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_4_3 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_o_p_e_r_a_t_o_r_* │ │ │ │ │ +T * operator*() │ │ │ │ │ +Request a typed reusable object from the free list or mapped space by pointer │ │ │ │ │ +reference. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_0_1 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___v_i_e_w │ │ │ │ │ +Class to access a named mapped segment published from another process. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_7_0 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___v_i_e_w_:_:_m_a_p_p_e_d___v_i_e_w │ │ │ │ │ +mapped_view(const char *name) │ │ │ │ │ +Map existing named memory segment. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_8_0 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___v_i_e_w_:_:_o_p_e_r_a_t_o_r_[_] │ │ │ │ │ +volatile const T & operator[](unsigned member) │ │ │ │ │ +Reference typed member object in the mapped segment. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_9_6 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___v_i_e_w_:_:_o_p_e_r_a_t_o_r_(_) │ │ │ │ │ +volatile const T * operator()(unsigned member) │ │ │ │ │ +Access typed member object in the mapped segment. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_8_8 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___v_i_e_w_:_:_c_o_u_n_t │ │ │ │ │ +unsigned count(void) const │ │ │ │ │ +Get count of typed member objects held in this map. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_5_0_9 │ │ │ │ │ +_s_t_r_i_n_g_._h │ │ │ │ │ +A common string class and character string support functions. │ │ │ │ │ +_t_h_r_e_a_d_._h │ │ │ │ │ +Thread classes and sychronization objects. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00402.svg │ │ │ │ @@ -8,857 +8,2157 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">... │ │ │ │ -00000190: 0a3c 6720 6964 3d22 6772 6170 6830 2220 . │ │ │ │ -000001e0: 0a3c 7469 746c 653e 7563 6f6d 6d6f 6e2f .ucommon/ │ │ │ │ -000001f0: 7072 6f74 6f63 6f6c 732e 683c 2f74 6974 protocols.h... │ │ │ │ -000003c0: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2..< │ │ │ │ -00000430: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00000440: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00000450: 3636 3636 2220 706f 696e 7473 3d22 3639 6666" points="69 │ │ │ │ -00000460: 392e 352c 2d31 3239 2036 3037 2e35 2c2d 9.5,-129 607.5,- │ │ │ │ -00000470: 3132 3920 3630 372e 352c 2d31 3130 2036 129 607.5,-110 6 │ │ │ │ -00000480: 3939 2e35 2c2d 3131 3020 3639 392e 352c 99.5,-110 699.5, │ │ │ │ -00000490: 2d31 3239 222f 3e0a 3c74 6578 7420 7465 -129"/>.ucomm │ │ │ │ -00000500: 6f6e 2f63 7072 2e68 3c2f 7465 7874 3e0a on/cpr.h. │ │ │ │ -00000510: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00000520: 212d 2d20 4e6f 6465 3126 2334 353b 2667 !-- Node1-&g │ │ │ │ -00000530: 743b 4e6f 6465 3220 2d2d 3e0a 3c67 2069 t;Node2 -->..Node1-& │ │ │ │ -00000580: 6774 3b4e 6f64 6532 3c2f 7469 746c 653e gt;Node2 │ │ │ │ -00000590: 0a3c 6720 6964 3d22 615f 6564 6765 315f ...... │ │ │ │ -000006a0: 0a3c 212d 2d20 4e6f 6465 3320 2d2d 3e0a .. │ │ │ │ -000006b0: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ -000006d0: 0a3c 7469 746c 653e 4e6f 6465 333c 2f74 .Node3</t │ │ │ │ -000006e0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -000006f0: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ -00000700: 696e 6b3a 6872 6566 3d22 6130 3034 3730 ink:href="a00470 │ │ │ │ -00000710: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00000720: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00000730: 3d22 5661 7269 6f75 7320 6d69 7363 656c ="Various miscel │ │ │ │ -00000740: 6c61 6e65 6f75 7320 706c 6174 666f 726d laneous platform │ │ │ │ -00000750: 2073 7065 6369 6669 6320 6865 6164 6572 specific header │ │ │ │ -00000760: 7320 616e 6420 6465 6669 6e65 732e 223e s and defines."> │ │ │ │ -00000770: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00000780: 7768 6974 6522 2073 7472 6f6b 653d 2223 white" stroke="# │ │ │ │ -00000790: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ -000007a0: 3636 392c 2d37 3420 3535 302c 2d37 3420 669,-74 550,-74 │ │ │ │ -000007b0: 3535 302c 2d35 3520 3636 392c 2d35 3520 550,-55 669,-55 │ │ │ │ -000007c0: 3636 392c 2d37 3422 2f3e 0a3c 7465 7874 669,-74"/>.<text │ │ │ │ -000007d0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ -000007e0: 6464 6c65 2220 783d 2236 3039 2e35 2220 ddle" x="609.5" │ │ │ │ -000007f0: 793d 222d 3632 2220 666f 6e74 2d66 616d y="-62" font-fam │ │ │ │ -00000800: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -00000810: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -00000820: 7369 7a65 3d22 3130 2e30 3022 3e75 636f size="10.00">uco │ │ │ │ -00000830: 6d6d 6f6e 2f70 6c61 7466 6f72 6d2e 683c mmon/platform.h< │ │ │ │ -00000840: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ -00000850: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -00000860: 2623 3435 3b26 6774 3b4e 6f64 6533 202d ->Node3 - │ │ │ │ -00000870: 2d3e 0a3c 6720 6964 3d22 6564 6765 325f ->.<g id="edge2_ │ │ │ │ -00000880: 4e6f 6465 3030 3030 3032 5f4e 6f64 6530 Node000002_Node0 │ │ │ │ -00000890: 3030 3030 3322 2063 6c61 7373 3d22 6564 00003" class="ed │ │ │ │ -000008a0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -000008b0: 3226 2334 353b 2667 743b 4e6f 6465 333c 2->Node3< │ │ │ │ -000008c0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000008d0: 5f65 6467 6532 5f4e 6f64 6530 3030 3030 _edge2_Node00000 │ │ │ │ -000008e0: 325f 4e6f 6465 3030 3030 3033 223e 3c61 2_Node000003"><a │ │ │ │ -000008f0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00000900: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00000910: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00000920: 3866 6622 2064 3d22 4d36 3436 2e32 332c 8ff" d="M646.23, │ │ │ │ -00000930: 2d31 3039 2e37 3543 3633 392e 3936 2c2d -109.75C639.96,- │ │ │ │ -00000940: 3130 322e 3138 2036 3330 2e37 312c 2d39 102.18 630.71,-9 │ │ │ │ -00000950: 312e 3035 2036 3233 2e30 372c 2d38 312e 1.05 623.07,-81. │ │ │ │ -00000960: 3834 222f 3e0a 3c70 6f6c 7967 6f6e 2066 84"/>.<polygon f │ │ │ │ -00000970: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00000980: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00000990: 6f69 6e74 733d 2236 3235 2e37 312c 2d37 oints="625.71,-7 │ │ │ │ -000009a0: 392e 3535 2036 3136 2e36 332c 2d37 342e 9.55 616.63,-74. │ │ │ │ -000009b0: 3039 2036 3230 2e33 332c 2d38 342e 3032 09 620.33,-84.02 │ │ │ │ -000009c0: 2036 3235 2e37 312c 2d37 392e 3535 222f 625.71,-79.55"/ │ │ │ │ -000009d0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -000009e0: 0a3c 212d 2d20 4e6f 6465 3132 202d 2d3e .<!-- Node12 --> │ │ │ │ -000009f0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -00000a00: 3132 2220 636c 6173 733d 226e 6f64 6522 12" class="node" │ │ │ │ -00000a10: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 323c >.<title>Node12< │ │ │ │ -00000a20: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00000a30: 5f4e 6f64 6530 3030 3031 3222 3e3c 6120 _Node000012"><a │ │ │ │ -00000a40: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00000a50: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00000a60: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ -00000a70: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ -00000a80: 3d22 3130 3734 2e35 2c2d 3139 2031 3031 ="1074.5,-19 101 │ │ │ │ -00000a90: 382e 352c 2d31 3920 3130 3138 2e35 2c30 8.5,-19 1018.5,0 │ │ │ │ -00000aa0: 2031 3037 342e 352c 3020 3130 3734 2e35 1074.5,0 1074.5 │ │ │ │ -00000ab0: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ -00000ac0: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ -00000ad0: 6522 2078 3d22 3130 3436 2e35 2220 793d e" x="1046.5" y= │ │ │ │ -00000ae0: 222d 3722 2066 6f6e 742d 6661 6d69 6c79 "-7" font-family │ │ │ │ -00000af0: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ -00000b00: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ -00000b10: 653d 2231 302e 3030 223e 756e 6973 7464 e="10.00">unistd │ │ │ │ -00000b20: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ -00000b30: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00000b40: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ -00000b50: 3132 202d 2d3e 0a3c 6720 6964 3d22 6564 12 -->.<g id="ed │ │ │ │ -00000b60: 6765 3138 5f4e 6f64 6530 3030 3030 325f ge18_Node000002_ │ │ │ │ -00000b70: 4e6f 6465 3030 3030 3132 2220 636c 6173 Node000012" clas │ │ │ │ -00000b80: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00000b90: 3e4e 6f64 6532 2623 3435 3b26 6774 3b4e >Node2->N │ │ │ │ -00000ba0: 6f64 6531 323c 2f74 6974 6c65 3e0a 3c67 ode12.........Node4 │ │ │ │ -00000d10: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...cstdl │ │ │ │ -00000df0: 6962 3c2f 7465 7874 3e0a 3c2f 613e 0a3c ib..< │ │ │ │ -00000e00: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ -00000e60: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -00000e70: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4.........Node5.. │ │ │ │ -00001050: 0a3c 7465 7874 2074 6578 742d 616e 6368 .cstddef. │ │ │ │ -000010c0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000010d0: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -000010e0: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->..Node3-& │ │ │ │ -00001130: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -00001140: 0a3c 6720 6964 3d22 615f 6564 6765 345f ...... │ │ │ │ -00001250: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3620 ...Node │ │ │ │ -00001290: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6.< │ │ │ │ -000012b0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000012c0: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..stde │ │ │ │ -00001380: 7863 6570 743c 2f74 6578 743e 0a3c 2f61 xcept......Node3-> │ │ │ │ -00001400: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6...... │ │ │ │ -00001520: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3720 ...Node │ │ │ │ -00001560: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7.< │ │ │ │ -00001580: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00001590: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..pthr │ │ │ │ -00001650: 6561 642e 683c 2f74 6578 743e 0a3c 2f61 ead.h......Node3-> │ │ │ │ -000016d0: 4e6f 6465 373c 2f74 6974 6c65 3e0a 3c67 Node7...... │ │ │ │ -000017f0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3820 ...Node │ │ │ │ -00001830: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8.< │ │ │ │ -00001850: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00001860: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..sign │ │ │ │ -00001920: 616c 2e68 3c2f 7465 7874 3e0a 3c2f 613e al.h. │ │ │ │ -00001930: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3->N │ │ │ │ -000019a0: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8......< │ │ │ │ -00001ac0: 2f67 3e0a 3c21 2d2d 204e 6f64 6539 202d /g>...Node10...< │ │ │ │ -00001e70: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00001e80: 3d22 6d69 6464 6c65 2220 783d 2234 3933 ="middle" x="493 │ │ │ │ -00001e90: 2e35 2220 793d 222d 3722 2066 6f6e 742d .5" y="-7" font- │ │ │ │ -00001ea0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00001eb0: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00001ec0: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00001ed0: 7379 732f 7479 7065 732e 683c 2f74 6578 sys/types.h..... │ │ │ │ -00001f10: 3c67 2069 643d 2265 6467 6539 5f4e 6f64 .Node3&# │ │ │ │ -00001f50: 3435 3b26 6774 3b4e 6f64 6531 303c 2f74 45;>Node10.. │ │ │ │ -00001fa0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 │ │ │ │ -00002000: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......Node11...stdint.h...< │ │ │ │ -000021c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>...Node3-&g │ │ │ │ -000023b0: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ -000023c0: 0a3c 6720 6964 3d22 615f 6564 6765 3131 ...

......Node13...< │ │ │ │ -000025b0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -000025c0: 3d22 6d69 6464 6c65 2220 783d 2236 3434 ="middle" x="644 │ │ │ │ -000025d0: 2e35 2220 793d 222d 3722 2066 6f6e 742d .5" y="-7" font- │ │ │ │ -000025e0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -000025f0: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00002600: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00002610: 7374 6469 6f2e 683c 2f74 6578 743e 0a3c stdio.h.< │ │ │ │ -00002620: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00002680: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ -00002690: 2667 743b 4e6f 6465 3133 3c2f 7469 746c >Node13..

.< │ │ │ │ -00002740: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00002750: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00002760: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00002770: 3633 362e 3234 2c2d 3239 2e33 3620 3633 636.24,-29.36 63 │ │ │ │ -00002780: 382e 3833 2c2d 3139 2e30 3920 3633 302e 8.83,-19.09 630. │ │ │ │ -00002790: 342c 2d32 352e 3520 3633 362e 3234 2c2d 4,-25.5 636.24,- │ │ │ │ -000027a0: 3239 2e33 3622 2f3e 0a3c 2f61 3e0a 3c2f 29.36"/>...... │ │ │ │ -000027f0: 4e6f 6465 3134 3c2f 7469 746c 653e 0a3c Node14.< │ │ │ │ -00002800: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00002810: 3134 223e 3c61 2078 6c69 6e6b 3a74 6974 14">.. │ │ │ │ -00002880: 3c74 6578 7420 7465 7874 2d61 6e63 686f cctype.< │ │ │ │ -000028f0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00002950: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ -00002960: 2667 743b 4e6f 6465 3134 3c2f 7469 746c >Node14..

. │ │ │ │ -00002a10: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00002a80: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node15...cl │ │ │ │ -00002bc0: 696d 6974 733c 2f74 6578 743e 0a3c 2f61 imits......Node3-&g │ │ │ │ -00002c40: 743b 4e6f 6465 3135 3c2f 7469 746c 653e t;Node15 │ │ │ │ -00002c50: 0a3c 6720 6964 3d22 615f 6564 6765 3134 ...

...... │ │ │ │ -00002da0: 4e6f 6465 3136 3c2f 7469 746c 653e 0a3c Node16.< │ │ │ │ -00002db0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00002dc0: 3136 223e 3c61 2078 6c69 6e6b 3a74 6974 16">.. │ │ │ │ -00002e30: 3c74 6578 7420 7465 7874 2d61 6e63 686f cerrno.< │ │ │ │ -00002ea0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00002f00: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ -00002f10: 2667 743b 4e6f 6465 3136 3c2f 7469 746c >Node16..

.< │ │ │ │ -00002fc0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00002fd0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00002fe0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00002ff0: 3831 342e 3831 2c2d 3232 2e34 3520 3832 814.81,-22.45 82 │ │ │ │ -00003000: 332e 3733 2c2d 3136 2e37 3420 3831 332e 3.73,-16.74 813. │ │ │ │ -00003010: 322c 2d31 352e 3634 2038 3134 2e38 312c 2,-15.64 814.81, │ │ │ │ -00003020: 2d32 322e 3435 222f 3e0a 3c2f 613e 0a3c -22.45"/>..< │ │ │ │ -00003030: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node17. │ │ │ │ -00003080: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ -00003100: 0a3c 7465 7874 2074 6578 742d 616e 6368 .new......Node3-&g │ │ │ │ -000031e0: 743b 4e6f 6465 3137 3c2f 7469 746c 653e t;Node17 │ │ │ │ -000031f0: 0a3c 6720 6964 3d22 615f 6564 6765 3136 ...

...... │ │ │ │ -00003340: 4e6f 6465 3138 3c2f 7469 746c 653e 0a3c Node18.< │ │ │ │ -00003350: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00003360: 3138 223e 3c61 2078 6c69 6e6b 3a74 6974 18">..as │ │ │ │ -00003440: 7365 7274 2e68 3c2f 7465 7874 3e0a 3c2f sert.h......Node3-& │ │ │ │ -000034c0: 6774 3b4e 6f64 6531 383c 2f74 6974 6c65 gt;Node18......... │ │ │ │ +000000e0: 6e2f 6d61 7070 6564 2e68 2050 6167 6573 n/mapped.h Pages │ │ │ │ +000000f0: 3a20 3120 2d2d 3e0a 3c73 7667 2077 6964 : 1 -->...ucommon/map │ │ │ │ +000001f0: 7065 642e 683c 2f74 6974 6c65 3e0a 3c21 ped.h...Node1...ucommon │ │ │ │ +00000360: 2f6d 6170 7065 642e 683c 2f74 6578 743e /mapped.h │ │ │ │ +00000370: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00000380: 3c21 2d2d 204e 6f64 6532 202d 2d3e 0a3c .< │ │ │ │ +00000390: 6720 6964 3d22 4e6f 6465 3030 3030 3032 g id="Node000002 │ │ │ │ +000003a0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +000003b0: 3c74 6974 6c65 3e4e 6f64 6532 3c2f 7469 Node2...u │ │ │ │ +00000510: 636f 6d6d 6f6e 2f6c 696e 6b65 642e 683c common/linked.h< │ │ │ │ +00000520: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00000530: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....Node8...signal.h... │ │ │ │ +00000840: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b .. │ │ │ │ +00000890: 0a3c 7469 746c 653e 4e6f 6465 3126 2334 .Node1 │ │ │ │ +000008a0: 353b 2667 743b 4e6f 6465 383c 2f74 6974 5;>Node8..< │ │ │ │ +000008f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00000900: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00000910: 2220 643d 224d 3638 302e 3839 2c2d 3530 " d="M680.89,-50 │ │ │ │ +00000920: 302e 3136 4337 3933 2e38 382c 2d34 3932 0.16C793.88,-492 │ │ │ │ +00000930: 2e31 3420 3130 3330 2c2d 3436 362e 3835 .14 1030,-466.85 │ │ │ │ +00000940: 2031 3033 302c 2d33 3935 2e35 2031 3033 1030,-395.5 103 │ │ │ │ +00000950: 302c 2d33 3935 2e35 2031 3033 302c 2d33 0,-395.5 1030,-3 │ │ │ │ +00000960: 3935 2e35 2031 3033 302c 2d31 3138 2e35 95.5 1030,-118.5 │ │ │ │ +00000970: 2031 3033 302c 2d38 362e 3631 2031 3033 1030,-86.61 103 │ │ │ │ +00000980: 372e 3733 2c2d 3530 2e31 3420 3130 3433 7.73,-50.14 1043 │ │ │ │ +00000990: 2e30 362c 2d32 382e 3738 222f 3e0a 3c70 .06,-28.78"/>.

. │ │ │ │ +00000a10: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node25...ucommon/thr │ │ │ │ +00000bb0: 6561 642e 683c 2f74 6578 743e 0a3c 2f61 ead.h......Node1-&g │ │ │ │ +00000c30: 743b 4e6f 6465 3235 3c2f 7469 746c 653e t;Node25 │ │ │ │ +00000c40: 0a3c 6720 6964 3d22 615f 6564 6765 3330 ...... │ │ │ │ +00000d60: 0a3c 212d 2d20 4e6f 6465 3330 202d 2d3e . │ │ │ │ +00000d70: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node30< │ │ │ │ +00000da0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00000db0: 5f4e 6f64 6530 3030 3033 3022 3e3c 6120 _Node000030"><a │ │ │ │ +00000dc0: 786c 696e 6b3a 6872 6566 3d22 6130 3039 xlink:href="a009 │ │ │ │ +00000dd0: 3534 2e68 746d 6c22 2074 6172 6765 743d 54.html" target= │ │ │ │ +00000de0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00000df0: 6c65 3d22 4120 636f 6d6d 6f6e 2073 7472 le="A common str │ │ │ │ +00000e00: 696e 6720 636c 6173 7320 616e 6420 6368 ing class and ch │ │ │ │ +00000e10: 6172 6163 7465 7220 7374 7269 6e67 2073 aracter string s │ │ │ │ +00000e20: 7570 706f 7274 2066 756e 6374 696f 6e73 upport functions │ │ │ │ +00000e30: 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 696c .">.<polygon fil │ │ │ │ +00000e40: 6c3d 2277 6869 7465 2220 7374 726f 6b65 l="white" stroke │ │ │ │ +00000e50: 3d22 2336 3636 3636 3622 2070 6f69 6e74 ="#666666" point │ │ │ │ +00000e60: 733d 2237 3737 2e35 2c2d 3239 3420 3637 s="777.5,-294 67 │ │ │ │ +00000e70: 322e 352c 2d32 3934 2036 3732 2e35 2c2d 2.5,-294 672.5,- │ │ │ │ +00000e80: 3237 3520 3737 372e 352c 2d32 3735 2037 275 777.5,-275 7 │ │ │ │ +00000e90: 3737 2e35 2c2d 3239 3422 2f3e 0a3c 7465 77.5,-294"/>.<te │ │ │ │ +00000ea0: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ +00000eb0: 6d69 6464 6c65 2220 783d 2237 3235 2220 middle" x="725" │ │ │ │ +00000ec0: 793d 222d 3238 3222 2066 6f6e 742d 6661 y="-282" font-fa │ │ │ │ +00000ed0: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ +00000ee0: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ +00000ef0: 2d73 697a 653d 2231 302e 3030 223e 7563 -size="10.00">uc │ │ │ │ +00000f00: 6f6d 6d6f 6e2f 7374 7269 6e67 2e68 3c2f ommon/string.h</ │ │ │ │ +00000f10: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +00000f20: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3126 </g>.<!-- Node1& │ │ │ │ +00000f30: 2334 353b 2667 743b 4e6f 6465 3330 202d #45;>Node30 - │ │ │ │ +00000f40: 2d3e 0a3c 6720 6964 3d22 6564 6765 3533 ->.<g id="edge53 │ │ │ │ +00000f50: 5f4e 6f64 6530 3030 3030 315f 4e6f 6465 _Node000001_Node │ │ │ │ +00000f60: 3030 3030 3330 2220 636c 6173 733d 2265 000030" class="e │ │ │ │ +00000f70: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00000f80: 6531 2623 3435 3b26 6774 3b4e 6f64 6533 e1->Node3 │ │ │ │ +00000f90: 303c 2f74 6974 6c65 3e0a 3c67 2069 643d 0..... │ │ │ │ +000010b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3.< │ │ │ │ +00001100: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00001110: 3033 223e 3c61 2078 6c69 6e6b 3a68 7265 03">..uc │ │ │ │ +00001250: 6f6d 6d6f 6e2f 706c 6174 666f 726d 2e68 ommon/platform.h │ │ │ │ +00001260: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......Nod │ │ │ │ +000012d0: 6532 2623 3435 3b26 6774 3b4e 6f64 6533 e2->Node3 │ │ │ │ +000012e0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ +00001310: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00001320: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">...< │ │ │ │ +00001440: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00001480: 7469 746c 653e 4e6f 6465 3139 3c2f 7469 title>Node19...ucommon/o │ │ │ │ +000015f0: 626a 6563 742e 683c 2f74 6578 743e 0a3c bject.h.< │ │ │ │ +00001600: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00001660: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ +00001670: 2667 743b 4e6f 6465 3139 3c2f 7469 746c >Node19..

..... │ │ │ │ +000017b0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node4</ │ │ │ │ +000017e0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000017f0: 4e6f 6465 3030 3030 3034 223e 3c61 2078 Node000004"><a x │ │ │ │ +00001800: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00001810: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00001820: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ +00001830: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ +00001840: 2238 3530 2e35 2c2d 3139 2038 3031 2e35 "850.5,-19 801.5 │ │ │ │ +00001850: 2c2d 3139 2038 3031 2e35 2c30 2038 3530 ,-19 801.5,0 850 │ │ │ │ +00001860: 2e35 2c30 2038 3530 2e35 2c2d 3139 222f .5,0 850.5,-19"/ │ │ │ │ +00001870: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ +00001880: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ +00001890: 3832 3622 2079 3d22 2d37 2220 666f 6e74 826" y="-7" font │ │ │ │ +000018a0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +000018b0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +000018c0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +000018d0: 3e63 7374 646c 6962 3c2f 7465 7874 3e0a >cstdlib</text>. │ │ │ │ +000018e0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +000018f0: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00001900: 743b 4e6f 6465 3420 2d2d 3e0a 3c67 2069 t;Node4 -->.<g i │ │ │ │ +00001910: 643d 2265 6467 6533 5f4e 6f64 6530 3030 d="edge3_Node000 │ │ │ │ +00001920: 3030 335f 4e6f 6465 3030 3030 3034 2220 003_Node000004" │ │ │ │ +00001930: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00001940: 6974 6c65 3e4e 6f64 6533 2623 3435 3b26 itle>Node3-& │ │ │ │ +00001950: 6774 3b4e 6f64 6534 3c2f 7469 746c 653e gt;Node4 │ │ │ │ +00001960: 0a3c 6720 6964 3d22 615f 6564 6765 335f ..... │ │ │ │ +00001a70: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 ....Nod │ │ │ │ +00001ab0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5. │ │ │ │ +00001ad0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..cstddef... │ │ │ │ +00001bc0: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ... │ │ │ │ +00001c10: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +00001c20: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ +00001c30: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00001c40: 345f 4e6f 6465 3030 3030 3033 5f4e 6f64 4_Node000003_Nod │ │ │ │ +00001c50: 6530 3030 3030 3522 3e3c 6120 786c 696e e000005"><a xlin │ │ │ │ +00001c60: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ +00001c70: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ +00001c80: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00001c90: 643d 224d 3438 392e 352c 2d35 392e 3535 d="M489.5,-59.55 │ │ │ │ +00001ca0: 4334 3130 2e39 382c 2d35 332e 3739 2032 C410.98,-53.79 2 │ │ │ │ +00001cb0: 3638 2e33 332c 2d34 312e 3434 2031 3337 68.33,-41.44 137 │ │ │ │ +00001cc0: 2e38 352c 2d31 392e 3132 222f 3e0a 3c70 .85,-19.12"/>.<p │ │ │ │ +00001cd0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +00001ce0: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +00001cf0: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ +00001d00: 3338 2e31 332c 2d31 352e 3632 2031 3237 38.13,-15.62 127 │ │ │ │ +00001d10: 2e36 382c 2d31 372e 3336 2031 3336 2e39 .68,-17.36 136.9 │ │ │ │ +00001d20: 332c 2d32 322e 3532 2031 3338 2e31 332c 3,-22.52 138.13, │ │ │ │ +00001d30: 2d31 352e 3632 222f 3e0a 3c2f 613e 0a3c -15.62"/>.</a>.< │ │ │ │ +00001d40: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00001d50: 6465 3620 2d2d 3e0a 3c67 2069 643d 224e de6 -->.<g id="N │ │ │ │ +00001d60: 6f64 6530 3030 3030 3622 2063 6c61 7373 ode000006" class │ │ │ │ +00001d70: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ +00001d80: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6...stdexcep │ │ │ │ +00001e80: 743c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f t......No │ │ │ │ +00001ef0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00001f00: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6. │ │ │ │ +00001f30: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..... │ │ │ │ +00002020: 0a3c 212d 2d20 4e6f 6465 3720 2d2d 3e0a .. │ │ │ │ +00002030: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ +00002050: 0a3c 7469 746c 653e 4e6f 6465 373c 2f74 .Node7</t │ │ │ │ +00002060: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00002070: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ +00002080: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00002090: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +000020a0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +000020b0: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +000020c0: 3230 382e 352c 2d31 3920 3134 352e 352c 208.5,-19 145.5, │ │ │ │ +000020d0: 2d31 3920 3134 352e 352c 3020 3230 382e -19 145.5,0 208. │ │ │ │ +000020e0: 352c 3020 3230 382e 352c 2d31 3922 2f3e 5,0 208.5,-19"/> │ │ │ │ +000020f0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +00002100: 6f72 3d22 6d69 6464 6c65 2220 783d 2231 or="middle" x="1 │ │ │ │ +00002110: 3737 2220 793d 222d 3722 2066 6f6e 742d 77" y="-7" font- │ │ │ │ +00002120: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00002130: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00002140: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00002150: 7074 6872 6561 642e 683c 2f74 6578 743e pthread.h</text> │ │ │ │ +00002160: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00002170: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 <!-- Node3-& │ │ │ │ +00002180: 6774 3b4e 6f64 6537 202d 2d3e 0a3c 6720 gt;Node7 -->.<g │ │ │ │ +00002190: 6964 3d22 6564 6765 365f 4e6f 6465 3030 id="edge6_Node00 │ │ │ │ +000021a0: 3030 3033 5f4e 6f64 6530 3030 3030 3722 0003_Node000007" │ │ │ │ +000021b0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +000021c0: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ +000021d0: 2667 743b 4e6f 6465 373c 2f74 6974 6c65 >Node7...

..< │ │ │ │ +000022f0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ +00002350: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ +00002360: 6538 3c2f 7469 746c 653e 0a3c 6720 6964 e8..... │ │ │ │ +00002480: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6539 ....Nod │ │ │ │ +000024c0: 6539 3c2f 7469 746c 653e 0a3c 6720 6964 e9. │ │ │ │ +000024e0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..sys/s │ │ │ │ +000025b0: 7461 742e 683c 2f74 6578 743e 0a3c 2f61 tat.h......Node3-> │ │ │ │ +00002630: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9...... │ │ │ │ +00002750: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3130 ...Nod │ │ │ │ +00002790: 6531 303c 2f74 6974 6c65 3e0a 3c67 2069 e10...sys/ │ │ │ │ +00002880: 7479 7065 732e 683c 2f74 6578 743e 0a3c types.h.< │ │ │ │ +00002890: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node3-& │ │ │ │ +00002900: 6774 3b4e 6f64 6531 303c 2f74 6974 6c65 gt;Node10...

..< │ │ │ │ +00002a20: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node11. │ │ │ │ +00002a70: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..stdint │ │ │ │ +00002b60: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00002b70: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ +00002be0: 6f64 6531 313c 2f74 6974 6c65 3e0a 3c67 ode11...... │ │ │ │ +00002d00: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3132 ...Nod │ │ │ │ +00002d40: 6531 323c 2f74 6974 6c65 3e0a 3c67 2069 e12...unistd.h.... │ │ │ │ +00002e60: 0a3c 6720 6964 3d22 6564 6765 3131 5f4e ..Node3 │ │ │ │ +00002ea0: 2623 3435 3b26 6774 3b4e 6f64 6531 323c ->Node12< │ │ │ │ +00002eb0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00002ec0: 5f65 6467 6531 315f 4e6f 6465 3030 3030 _edge11_Node0000 │ │ │ │ +00002ed0: 3033 5f4e 6f64 6530 3030 3031 3222 3e3c 03_Node000012">< │ │ │ │ +00002ee0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00002ef0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00002f00: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00002f10: 6238 6666 2220 643d 224d 3438 392e 3435 b8ff" d="M489.45 │ │ │ │ +00002f20: 2c2d 3630 2e36 4333 3939 2e36 372c 2d35 ,-60.6C399.67,-5 │ │ │ │ +00002f30: 352e 3636 2032 3234 2e32 342c 2d34 332e 5.66 224.24,-43. │ │ │ │ +00002f40: 3831 2036 362e 3131 2c2d 3138 2e39 3722 81 66.11,-18.97" │ │ │ │ +00002f50: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00002f60: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00002f70: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00002f80: 7473 3d22 3636 2e36 332c 2d31 352e 3531 ts="66.63,-15.51 │ │ │ │ +00002f90: 2035 362e 3231 2c2d 3137 2e33 3920 3635 56.21,-17.39 65 │ │ │ │ +00002fa0: 2e35 332c 2d32 322e 3432 2036 362e 3633 .53,-22.42 66.63 │ │ │ │ +00002fb0: 2c2d 3135 2e35 3122 2f3e 0a3c 2f61 3e0a ,-15.51"/>.</a>. │ │ │ │ +00002fc0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00002fd0: 6f64 6531 3320 2d2d 3e0a 3c67 2069 643d ode13 -->.<g id= │ │ │ │ +00002fe0: 224e 6f64 6530 3030 3031 3322 2063 6c61 "Node000013" cla │ │ │ │ +00002ff0: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +00003000: 653e 4e6f 6465 3133 3c2f 7469 746c 653e e>Node13 │ │ │ │ +00003010: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...stdio.h..... │ │ │ │ +00003130: 3c67 2069 643d 2265 6467 6531 325f 4e6f .Node3& │ │ │ │ +00003170: 2334 353b 2667 743b 4e6f 6465 3133 3c2f #45;>Node13</ │ │ │ │ +00003180: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00003190: 6564 6765 3132 5f4e 6f64 6530 3030 3030 edge12_Node00000 │ │ │ │ +000031a0: 335f 4e6f 6465 3030 3030 3133 223e 3c61 3_Node000013"><a │ │ │ │ +000031b0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000031c0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000031d0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000031e0: 3866 6622 2064 3d22 4d36 3038 2e35 392c 8ff" d="M608.59, │ │ │ │ +000031f0: 2d35 392e 3039 4336 3835 2e38 382c 2d35 -59.09C685.88,-5 │ │ │ │ +00003200: 322e 3835 2038 3234 2e37 2c2d 3339 2e38 2.85 824.7,-39.8 │ │ │ │ +00003210: 2039 3432 2c2d 3139 2039 3432 2e31 2c2d 942,-19 942.1,- │ │ │ │ +00003220: 3138 2e39 3820 3934 322e 322c 2d31 382e 18.98 942.2,-18. │ │ │ │ +00003230: 3936 2039 3432 2e33 2c2d 3138 2e39 3522 96 942.3,-18.95" │ │ │ │ +00003240: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00003250: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00003260: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00003270: 7473 3d22 3934 322e 3734 2c2d 3232 2e34 ts="942.74,-22.4 │ │ │ │ +00003280: 3320 3935 312e 3834 2c2d 3137 2e30 3120 3 951.84,-17.01 │ │ │ │ +00003290: 3934 312e 3335 2c2d 3135 2e35 3720 3934 941.35,-15.57 94 │ │ │ │ +000032a0: 322e 3734 2c2d 3232 2e34 3322 2f3e 0a3c 2.74,-22.43"/>.< │ │ │ │ +000032b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +000032c0: 2d2d 204e 6f64 6531 3420 2d2d 3e0a 3c67 -- Node14 -->.<g │ │ │ │ +000032d0: 2069 643d 224e 6f64 6530 3030 3031 3422 id="Node000014" │ │ │ │ +000032e0: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +000032f0: 7469 746c 653e 4e6f 6465 3134 3c2f 7469 title>Node14</ti │ │ │ │ +00003300: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00003310: 6465 3030 3030 3134 223e 3c61 2078 6c69 de000014"><a xli │ │ │ │ +00003320: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00003330: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ +00003340: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ +00003350: 3939 3939 3922 2070 6f69 6e74 733d 2235 99999" points="5 │ │ │ │ +00003360: 3139 2e35 2c2d 3139 2034 3730 2e35 2c2d 19.5,-19 470.5,- │ │ │ │ +00003370: 3139 2034 3730 2e35 2c30 2035 3139 2e35 19 470.5,0 519.5 │ │ │ │ +00003380: 2c30 2035 3139 2e35 2c2d 3139 222f 3e0a ,0 519.5,-19"/>. │ │ │ │ +00003390: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ +000033a0: 723d 226d 6964 646c 6522 2078 3d22 3439 r="middle" x="49 │ │ │ │ +000033b0: 3522 2079 3d22 2d37 2220 666f 6e74 2d66 5" y="-7" font-f │ │ │ │ +000033c0: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ +000033d0: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ +000033e0: 742d 7369 7a65 3d22 3130 2e30 3022 3e63 t-size="10.00">c │ │ │ │ +000033f0: 6374 7970 653c 2f74 6578 743e 0a3c 2f61 ctype</text>.</a │ │ │ │ +00003400: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00003410: 204e 6f64 6533 2623 3435 3b26 6774 3b4e Node3->N │ │ │ │ +00003420: 6f64 6531 3420 2d2d 3e0a 3c67 2069 643d ode14 -->.<g id= │ │ │ │ +00003430: 2265 6467 6531 335f 4e6f 6465 3030 3030 "edge13_Node0000 │ │ │ │ +00003440: 3033 5f4e 6f64 6530 3030 3031 3422 2063 03_Node000014" c │ │ │ │ +00003450: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00003460: 746c 653e 4e6f 6465 3326 2334 353b 2667 tle>Node3-&g │ │ │ │ +00003470: 743b 4e6f 6465 3134 3c2f 7469 746c 653e t;Node14 │ │ │ │ +00003480: 0a3c 6720 6964 3d22 615f 6564 6765 3133 ..... │ │ │ │ +00003590: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +000035d0: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...cli │ │ │ │ +000036c0: 6d69 7473 3c2f 7465 7874 3e0a 3c2f 613e mits. │ │ │ │ +000036d0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ +00003740: 3b4e 6f64 6531 353c 2f74 6974 6c65 3e0a ;Node15. │ │ │ │ +00003750: 3c67 2069 643d 2261 5f65 6467 6531 345f ........ │ │ │ │ +000038a0: 4e6f 6465 3136 3c2f 7469 746c 653e 0a3c Node16.< │ │ │ │ +000038b0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +000038c0: 3136 223e 3c61 2078 6c69 6e6b 3a74 6974 16">..cerrno< │ │ │ │ +000039a0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +000039b0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ +00003a10: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00003a20: 3136 3c2f 7469 746c 653e 0a3c 6720 6964 16...... │ │ │ │ +00003b40: 0a3c 212d 2d20 4e6f 6465 3137 202d 2d3e . │ │ │ │ +00003b50: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node17< │ │ │ │ +00003b80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00003b90: 5f4e 6f64 6530 3030 3031 3722 3e3c 6120 _Node000017"><a │ │ │ │ +00003ba0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00003bb0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00003bc0: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ +00003bd0: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ +00003be0: 3d22 3730 382e 352c 2d31 3920 3637 312e ="708.5,-19 671. │ │ │ │ +00003bf0: 352c 2d31 3920 3637 312e 352c 3020 3730 5,-19 671.5,0 70 │ │ │ │ +00003c00: 382e 352c 3020 3730 382e 352c 2d31 3922 8.5,0 708.5,-19" │ │ │ │ +00003c10: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ +00003c20: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ +00003c30: 2236 3930 2220 793d 222d 3722 2066 6f6e "690" y="-7" fon │ │ │ │ +00003c40: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +00003c50: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +00003c60: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +00003c70: 223e 6e65 773c 2f74 6578 743e 0a3c 2f61 ">new</text>.</a │ │ │ │ +00003c80: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00003c90: 204e 6f64 6533 2623 3435 3b26 6774 3b4e Node3->N │ │ │ │ +00003ca0: 6f64 6531 3720 2d2d 3e0a 3c67 2069 643d ode17 -->.<g id= │ │ │ │ +00003cb0: 2265 6467 6531 365f 4e6f 6465 3030 3030 "edge16_Node0000 │ │ │ │ +00003cc0: 3033 5f4e 6f64 6530 3030 3031 3722 2063 03_Node000017" c │ │ │ │ +00003cd0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00003ce0: 746c 653e 4e6f 6465 3326 2334 353b 2667 tle>Node3-&g │ │ │ │ +00003cf0: 743b 4e6f 6465 3137 3c2f 7469 746c 653e t;Node17 │ │ │ │ +00003d00: 0a3c 6720 6964 3d22 615f 6564 6765 3136 ...

..< │ │ │ │ +00003e10: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node18. │ │ │ │ +00003e60: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ +00003ee0: 0a3c 7465 7874 2074 6578 742d 616e 6368 . │ │ │ │ +00003f40: 6173 7365 7274 2e68 3c2f 7465 7874 3e0a assert.h. │ │ │ │ +00003f50: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00003f60: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00003f70: 743b 4e6f 6465 3138 202d 2d3e 0a3c 6720 t;Node18 -->.. │ │ │ │ +00003fb0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +00003fc0: 3b26 6774 3b4e 6f64 6531 383c 2f74 6974 ;>Node18</tit │ │ │ │ +00003fd0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00003fe0: 6531 375f 4e6f 6465 3030 3030 3033 5f4e e17_Node000003_N │ │ │ │ +00003ff0: 6f64 6530 3030 3031 3822 3e3c 6120 786c ode000018"><a xl │ │ │ │ +00004000: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00004010: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00004020: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00004030: 2220 643d 224d 3538 322e 312c 2d35 342e " d="M582.1,-54. │ │ │ │ +00004040: 3938 4336 3138 2e39 352c 2d34 352e 3520 98C618.95,-45.5 │ │ │ │ +00004050: 3637 382e 3431 2c2d 3330 2e32 2037 3137 678.41,-30.2 717 │ │ │ │ +00004060: 2e31 2c2d 3230 2e32 3522 2f3e 0a3c 706f .1,-20.25"/>.<po │ │ │ │ +00004070: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00004080: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00004090: 6238 6666 2220 706f 696e 7473 3d22 3731 b8ff" points="71 │ │ │ │ +000040a0: 382e 3134 2c2d 3233 2e36 2037 3236 2e39 8.14,-23.6 726.9 │ │ │ │ +000040b0: 352c 2d31 372e 3732 2037 3136 2e33 392c 5,-17.72 716.39, │ │ │ │ +000040c0: 2d31 362e 3832 2037 3138 2e31 342c 2d32 -16.82 718.14,-2 │ │ │ │ +000040d0: 332e 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 3.6"/>.</a>.</g> │ │ │ │ +000040e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +000040f0: 3020 2d2d 3e0a 3c67 2069 643d 224e 6f64 0 -->.<g id="Nod │ │ │ │ +00004100: 6530 3030 3032 3022 2063 6c61 7373 3d22 e000020" class=" │ │ │ │ +00004110: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ +00004120: 6465 3230 3c2f 7469 746c 653e 0a3c 6720 de20..

.uc │ │ │ │ +00004250: 6f6d 6d6f 6e2f 6370 722e 683c 2f74 6578 ommon/cpr.h.... │ │ │ │ +00004290: 0a3c 6720 6964 3d22 6564 6765 3139 5f4e ..Node1 │ │ │ │ +000042d0: 3926 2334 353b 2667 743b 4e6f 6465 3230 9->Node20 │ │ │ │ +000042e0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00004310: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........Node21...ucommon/ge │ │ │ │ +000045b0: 6e65 7269 6373 2e68 3c2f 7465 7874 3e0a nerics.h. │ │ │ │ +000045c0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000045d0: 212d 2d20 4e6f 6465 3139 2623 3435 3b26 !-- Node19-& │ │ │ │ +000045e0: 6774 3b4e 6f64 6532 3120 2d2d 3e0a 3c67 gt;Node21 -->. │ │ │ │ +00004620: 0a3c 7469 746c 653e 4e6f 6465 3139 2623 .Node19&# │ │ │ │ +00004630: 3435 3b26 6774 3b4e 6f64 6532 313c 2f74 45;>Node21</t │ │ │ │ +00004640: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00004650: 6467 6532 325f 4e6f 6465 3030 3030 3139 dge22_Node000019 │ │ │ │ +00004660: 5f4e 6f64 6530 3030 3032 3122 3e3c 6120 _Node000021"><a │ │ │ │ +00004670: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00004680: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00004690: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000046a0: 6666 2220 643d 224d 3537 352e 3537 2c2d ff" d="M575.57,- │ │ │ │ +000046b0: 3231 392e 3938 4336 3332 2e31 322c 2d32 219.98C632.12,-2 │ │ │ │ +000046c0: 3130 2e36 3520 3732 322e 3831 2c2d 3139 10.65 722.81,-19 │ │ │ │ +000046d0: 352e 3637 2037 3833 2e31 342c 2d31 3835 5.67 783.14,-185 │ │ │ │ +000046e0: 2e37 3122 2f3e 0a3c 706f 6c79 676f 6e20 .71"/>.<polygon │ │ │ │ +000046f0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00004700: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00004710: 706f 696e 7473 3d22 3738 332e 3939 2c2d points="783.99,- │ │ │ │ +00004720: 3138 392e 3132 2037 3933 2e32 392c 2d31 189.12 793.29,-1 │ │ │ │ +00004730: 3834 2e30 3420 3738 322e 3835 2c2d 3138 84.04 782.85,-18 │ │ │ │ +00004740: 322e 3231 2037 3833 2e39 392c 2d31 3839 2.21 783.99,-189 │ │ │ │ +00004750: 2e31 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e .12"/>.</a>.</g> │ │ │ │ +00004760: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +00004770: 3320 2d2d 3e0a 3c67 2069 643d 224e 6f64 3 -->.<g id="Nod │ │ │ │ +00004780: 6530 3030 3032 3322 2063 6c61 7373 3d22 e000023" class=" │ │ │ │ +00004790: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ +000047a0: 6465 3233 3c2f 7469 746c 653e 0a3c 6720 de23...ucom │ │ │ │ +000048e0: 6d6f 6e2f 7072 6f74 6f63 6f6c 732e 683c mon/protocols.h< │ │ │ │ +000048f0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00004900: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....N │ │ │ │ +00004960: 6f64 6531 3926 2334 353b 2667 743b 4e6f ode19->No │ │ │ │ +00004970: 6465 3233 3c2f 7469 746c 653e 0a3c 6720 de23...

......Node24...stdlib. │ │ │ │ +00004be0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......Node19-> │ │ │ │ +00004c60: 4e6f 6465 3234 3c2f 7469 746c 653e 0a3c Node24.< │ │ │ │ +00004c70: 6720 6964 3d22 615f 6564 6765 3239 5f4e g id="a_edge29_N │ │ │ │ +00004c80: 6f64 6530 3030 3031 395f 4e6f 6465 3030 ode000019_Node00 │ │ │ │ +00004c90: 3030 3234 223e 3c61 2078 6c69 6e6b 3a74 0024">........Node20-& │ │ │ │ +00004de0: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ +00004df0: 0a3c 6720 6964 3d22 615f 6564 6765 3230 ... │ │ │ │ +00004e90: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .. │ │ │ │ +00004f00: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node20-&g │ │ │ │ +00004f70: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ +00004f80: 0a3c 6720 6964 3d22 615f 6564 6765 3231 ....< │ │ │ │ +00005080: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +000050e0: 7469 746c 653e 4e6f 6465 3231 2623 3435 title>Node21- │ │ │ │ +000050f0: 3b26 6774 3b4e 6f64 6534 3c2f 7469 746c ;>Node4..

.......Node21-& │ │ │ │ +000052a0: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ +000052b0: 0a3c 6720 6964 3d22 615f 6564 6765 3236 ... │ │ │ │ +00005350: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..< │ │ │ │ +000053c0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node21-> │ │ │ │ +00005430: 3b4e 6f64 6532 303c 2f74 6974 6c65 3e0a ;Node20. │ │ │ │ +00005440: 3c67 2069 643d 2261 5f65 6467 6532 335f ..< │ │ │ │ +000054e0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000054f0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00005500: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00005510: 3537 362e 3437 2c2d 3132 362e 3136 2035 576.47,-126.16 5 │ │ │ │ +00005520: 3636 2e30 342c 2d31 3238 2e30 3120 3537 66.04,-128.01 57 │ │ │ │ +00005530: 352e 3335 2c2d 3133 332e 3037 2035 3736 5.35,-133.07 576 │ │ │ │ +00005540: 2e34 372c 2d31 3236 2e31 3622 2f3e 0a3c .47,-126.16"/>.< │ │ │ │ +00005550: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00005590: 7469 746c 653e 4e6f 6465 3232 3c2f 7469 title>Node22..

.< │ │ │ │ +00005630: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00005640: 3d22 6d69 6464 6c65 2220 783d 2238 3130 ="middle" x="810 │ │ │ │ +00005650: 2220 793d 222d 3131 3722 2066 6f6e 742d " y="-117" font- │ │ │ │ +00005660: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00005670: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00005680: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00005690: 6373 7472 696e 673c 2f74 6578 743e 0a3c cstring.< │ │ │ │ +000056a0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +00005700: 3c74 6974 6c65 3e4e 6f64 6532 3126 2334 Node21 │ │ │ │ +00005710: 353b 2667 743b 4e6f 6465 3232 3c2f 7469 5;>Node22</ti │ │ │ │ +00005720: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00005730: 6765 3235 5f4e 6f64 6530 3030 3032 315f ge25_Node000021_ │ │ │ │ +00005740: 4e6f 6465 3030 3030 3232 223e 3c61 2078 Node000022"><a x │ │ │ │ +00005750: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00005760: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00005770: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00005780: 6622 2064 3d22 4d38 3339 2e32 322c 2d31 f" d="M839.22,-1 │ │ │ │ +00005790: 3634 2e37 3543 3833 342e 3338 2c2d 3135 64.75C834.38,-15 │ │ │ │ +000057a0: 372e 3432 2038 3237 2e33 322c 2d31 3436 7.42 827.32,-146 │ │ │ │ +000057b0: 2e37 3320 3832 312e 3336 2c2d 3133 372e .73 821.36,-137. │ │ │ │ +000057c0: 3722 2f3e 0a3c 706f 6c79 676f 6e20 6669 7"/>.<polygon fi │ │ │ │ +000057d0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +000057e0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +000057f0: 696e 7473 3d22 3832 342e 312c 2d31 3335 ints="824.1,-135 │ │ │ │ +00005800: 2e35 2038 3135 2e36 372c 2d31 3239 2e30 .5 815.67,-129.0 │ │ │ │ +00005810: 3920 3831 382e 3236 2c2d 3133 392e 3336 9 818.26,-139.36 │ │ │ │ +00005820: 2038 3234 2e31 2c2d 3133 352e 3522 2f3e 824.1,-135.5"/> │ │ │ │ +00005830: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00005840: 3c21 2d2d 204e 6f64 6532 3326 2334 353b <!-- Node23- │ │ │ │ +00005850: 2667 743b 4e6f 6465 3230 202d 2d3e 0a3c >Node20 -->.< │ │ │ │ +00005860: 6720 6964 3d22 6564 6765 3238 5f4e 6f64 g id="edge28_Nod │ │ │ │ +00005870: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ +00005880: 3230 2220 636c 6173 733d 2265 6467 6522 20" class="edge" │ │ │ │ +00005890: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.<title>Node23& │ │ │ │ +000058a0: 2334 353b 2667 743b 4e6f 6465 3230 3c2f #45;>Node20</ │ │ │ │ +000058b0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000058c0: 6564 6765 3238 5f4e 6f64 6530 3030 3032 edge28_Node00002 │ │ │ │ +000058d0: 335f 4e6f 6465 3030 3030 3230 223e 3c61 3_Node000020"><a │ │ │ │ +000058e0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000058f0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00005900: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00005910: 3866 6622 2064 3d22 4d36 3132 2e33 332c 8ff" d="M612.33, │ │ │ │ +00005920: 2d31 3634 2e39 3843 3539 342e 3731 2c2d -164.98C594.71,- │ │ │ │ +00005930: 3135 362e 3520 3536 372e 3432 2c2d 3134 156.5 567.42,-14 │ │ │ │ +00005940: 332e 3335 2035 3437 2e30 372c 2d31 3333 3.35 547.07,-133 │ │ │ │ +00005950: 2e35 3422 2f3e 0a3c 706f 6c79 676f 6e20 .54"/>.<polygon │ │ │ │ +00005960: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00005970: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00005980: 706f 696e 7473 3d22 3534 382e 3532 2c2d points="548.52,- │ │ │ │ +00005990: 3133 302e 3336 2035 3337 2e39 392c 2d31 130.36 537.99,-1 │ │ │ │ +000059a0: 3239 2e31 3720 3534 352e 3438 2c2d 3133 29.17 545.48,-13 │ │ │ │ +000059b0: 362e 3636 2035 3438 2e35 322c 2d31 3330 6.66 548.52,-130 │ │ │ │ +000059c0: 2e33 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e .36"/>.</a>.</g> │ │ │ │ +000059d0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +000059e0: 3526 2334 353b 2667 743b 4e6f 6465 3230 5->Node20 │ │ │ │ +000059f0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00005a00: 3331 5f4e 6f64 6530 3030 3032 355f 4e6f 31_Node000025_No │ │ │ │ +00005a10: 6465 3030 3030 3230 2220 636c 6173 733d de000020" class= │ │ │ │ +00005a20: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00005a30: 6f64 6532 3526 2334 353b 2667 743b 4e6f ode25->No │ │ │ │ +00005a40: 6465 3230 3c2f 7469 746c 653e 0a3c 6720 de20.........Node25-& │ │ │ │ +00005da0: 6774 3b4e 6f64 6532 363c 2f74 6974 6c65 gt;Node26.........N │ │ │ │ +00005f30: 6f64 6532 393c 2f74 6974 6c65 3e0a 3c67 ode29...uc │ │ │ │ +00006080: 6f6d 6d6f 6e2f 6d65 6d6f 7279 2e68 3c2f ommon/memory.h... │ │ │ │ +000060a0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 ...No │ │ │ │ +00006100: 6465 3235 2623 3435 3b26 6774 3b4e 6f64 de25->Nod │ │ │ │ +00006110: 6532 393c 2f74 6974 6c65 3e0a 3c67 2069 e29......... │ │ │ │ +00006270: 4e6f 6465 3332 3c2f 7469 746c 653e 0a3c Node32.< │ │ │ │ +00006280: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00006290: 3332 223e 3c61 2078 6c69 6e6b 3a68 7265 32">..ucommon/con │ │ │ │ +000063d0: 6469 7469 6f6e 2e68 3c2f 7465 7874 3e0a dition.h. │ │ │ │ +000063e0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000063f0: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ +00006400: 6774 3b4e 6f64 6533 3220 2d2d 3e0a 3c67 gt;Node32 -->. │ │ │ │ +00006440: 0a3c 7469 746c 653e 4e6f 6465 3235 2623 .Node25&# │ │ │ │ +00006450: 3435 3b26 6774 3b4e 6f64 6533 323c 2f74 45;>Node32</t │ │ │ │ +00006460: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00006470: 6467 6534 395f 4e6f 6465 3030 3030 3235 dge49_Node000025 │ │ │ │ +00006480: 5f4e 6f64 6530 3030 3033 3222 3e3c 6120 _Node000032"><a │ │ │ │ +00006490: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000064a0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000064b0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000064c0: 6666 2220 643d 224d 3431 352c 2d34 3339 ff" d="M415,-439 │ │ │ │ +000064d0: 2e37 3543 3431 352c 2d34 3332 2e38 2034 .75C415,-432.8 4 │ │ │ │ +000064e0: 3135 2c2d 3432 322e 3835 2034 3135 2c2d 15,-422.85 415,- │ │ │ │ +000064f0: 3431 342e 3133 222f 3e0a 3c70 6f6c 7967 414.13"/>.<polyg │ │ │ │ +00006500: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00006510: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00006520: 6622 2070 6f69 6e74 733d 2234 3138 2e35 f" points="418.5 │ │ │ │ +00006530: 2c2d 3431 342e 3039 2034 3135 2c2d 3430 ,-414.09 415,-40 │ │ │ │ +00006540: 342e 3039 2034 3131 2e35 2c2d 3431 342e 4.09 411.5,-414. │ │ │ │ +00006550: 3039 2034 3138 2e35 2c2d 3431 342e 3039 09 418.5,-414.09 │ │ │ │ +00006560: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00006570: 673e 0a3c 212d 2d20 4e6f 6465 3236 2623 g>.<!-- Node26&# │ │ │ │ +00006580: 3435 3b26 6774 3b4e 6f64 6532 202d 2d3e 45;>Node2 --> │ │ │ │ +00006590: 0a3c 6720 6964 3d22 6564 6765 3333 5f4e .<g id="edge33_N │ │ │ │ +000065a0: 6f64 6530 3030 3032 365f 4e6f 6465 3030 ode000026_Node00 │ │ │ │ +000065b0: 3030 3032 2220 636c 6173 733d 2265 6467 0002" class="edg │ │ │ │ +000065c0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +000065d0: 3626 2334 353b 2667 743b 4e6f 6465 323c 6->Node2< │ │ │ │ +000065e0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000065f0: 5f65 6467 6533 335f 4e6f 6465 3030 3030 _edge33_Node0000 │ │ │ │ +00006600: 3236 5f4e 6f64 6530 3030 3030 3222 3e3c 26_Node000002">< │ │ │ │ +00006610: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00006620: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00006630: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00006640: 6238 6666 2220 643d 224d 3335 372e 3031 b8ff" d="M357.01 │ │ │ │ +00006650: 2c2d 3332 392e 3938 4333 3839 2e38 332c ,-329.98C389.83, │ │ │ │ +00006660: 2d33 3230 2e39 3720 3434 312e 382c 2d33 -320.97 441.8,-3 │ │ │ │ +00006670: 3036 2e37 2034 3737 2e39 392c 2d32 3936 06.7 477.99,-296 │ │ │ │ +00006680: 2e37 3622 2f3e 0a3c 706f 6c79 676f 6e20 .76"/>.<polygon │ │ │ │ +00006690: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +000066a0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +000066b0: 706f 696e 7473 3d22 3437 392e 3033 2c2d points="479.03,- │ │ │ │ +000066c0: 3330 302e 3131 2034 3837 2e37 352c 2d32 300.11 487.75,-2 │ │ │ │ +000066d0: 3934 2e30 3820 3437 372e 3138 2c2d 3239 94.08 477.18,-29 │ │ │ │ +000066e0: 332e 3336 2034 3739 2e30 332c 2d33 3030 3.36 479.03,-300 │ │ │ │ +000066f0: 2e31 3122 2f3e 0a3c 2f61 3e0a 3c2f 673e .11"/>.</a>.</g> │ │ │ │ +00006700: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +00006710: 3626 2334 353b 2667 743b 4e6f 6465 3132 6->Node12 │ │ │ │ +00006720: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00006730: 3334 5f4e 6f64 6530 3030 3032 365f 4e6f 34_Node000026_No │ │ │ │ +00006740: 6465 3030 3030 3132 2220 636c 6173 733d de000012" class= │ │ │ │ +00006750: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00006760: 6f64 6532 3626 2334 353b 2667 743b 4e6f ode26->No │ │ │ │ +00006770: 6465 3132 3c2f 7469 746c 653e 0a3c 6720 de12..... │ │ │ │ +000068f0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node27 │ │ │ │ +00006940: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...sys/ │ │ │ │ +00006a30: 7469 6d65 2e68 3c2f 7465 7874 3e0a 3c2f time.h......< │ │ │ │ +00006aa0: 7469 746c 653e 4e6f 6465 3236 2623 3435 title>Node26- │ │ │ │ +00006ab0: 3b26 6774 3b4e 6f64 6532 373c 2f74 6974 ;>Node27..< │ │ │ │ +00006b00: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00006b10: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00006b20: 2220 643d 224d 3332 392e 3437 2c2d 3332 " d="M329.47,-32 │ │ │ │ +00006b30: 392e 3735 4333 3332 2e32 382c 2d33 3232 9.75C332.28,-322 │ │ │ │ +00006b40: 2e36 3520 3333 362e 3334 2c2d 3331 322e .65 336.34,-312. │ │ │ │ +00006b50: 3420 3333 392e 3835 2c2d 3330 332e 3536 4 339.85,-303.56 │ │ │ │ +00006b60: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.... │ │ │ │ +00006be0: 0a3c 212d 2d20 4e6f 6465 3238 202d 2d3e . │ │ │ │ +00006bf0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node28< │ │ │ │ +00006c20: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00006c30: 5f4e 6f64 6530 3030 3032 3822 3e3c 6120 _Node000028"><a │ │ │ │ +00006c40: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00006c50: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00006c60: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ +00006c70: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ +00006c80: 3d22 3239 352c 2d32 3934 2032 3437 2c2d ="295,-294 247,- │ │ │ │ +00006c90: 3239 3420 3234 372c 2d32 3735 2032 3935 294 247,-275 295 │ │ │ │ +00006ca0: 2c2d 3237 3520 3239 352c 2d32 3934 222f ,-275 295,-294"/ │ │ │ │ +00006cb0: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ +00006cc0: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ +00006cd0: 3237 3122 2079 3d22 2d32 3832 2220 666f 271" y="-282" fo │ │ │ │ +00006ce0: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ +00006cf0: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ +00006d00: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ +00006d10: 3022 3e74 696d 652e 683c 2f74 6578 743e 0">time.h</text> │ │ │ │ +00006d20: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00006d30: 3c21 2d2d 204e 6f64 6532 3626 2334 353b <!-- Node26- │ │ │ │ +00006d40: 2667 743b 4e6f 6465 3238 202d 2d3e 0a3c >Node28 -->.< │ │ │ │ +00006d50: 6720 6964 3d22 6564 6765 3336 5f4e 6f64 g id="edge36_Nod │ │ │ │ +00006d60: 6530 3030 3032 365f 4e6f 6465 3030 3030 e000026_Node0000 │ │ │ │ +00006d70: 3238 2220 636c 6173 733d 2265 6467 6522 28" class="edge" │ │ │ │ +00006d80: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3626 >.<title>Node26& │ │ │ │ +00006d90: 2334 353b 2667 743b 4e6f 6465 3238 3c2f #45;>Node28</ │ │ │ │ +00006da0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00006db0: 6564 6765 3336 5f4e 6f64 6530 3030 3032 edge36_Node00002 │ │ │ │ +00006dc0: 365f 4e6f 6465 3030 3030 3238 223e 3c61 6_Node000028"><a │ │ │ │ +00006dd0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00006de0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00006df0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00006e00: 3866 6622 2064 3d22 4d33 3136 2e39 322c 8ff" d="M316.92, │ │ │ │ +00006e10: 2d33 3239 2e37 3543 3330 382e 3931 2c2d -329.75C308.91,- │ │ │ │ +00006e20: 3332 322e 3033 2032 3937 2e30 342c 2d33 322.03 297.04,-3 │ │ │ │ +00006e30: 3130 2e36 2032 3837 2e33 382c 2d33 3031 10.6 287.38,-301 │ │ │ │ +00006e40: 2e32 3822 2f3e 0a3c 706f 6c79 676f 6e20 .28"/>.<polygon │ │ │ │ +00006e50: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00006e60: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00006e70: 706f 696e 7473 3d22 3238 392e 3534 2c2d points="289.54,- │ │ │ │ +00006e80: 3239 382e 3531 2032 3739 2e39 312c 2d32 298.51 279.91,-2 │ │ │ │ +00006e90: 3934 2e30 3920 3238 342e 3639 2c2d 3330 94.09 284.69,-30 │ │ │ │ +00006ea0: 332e 3535 2032 3839 2e35 342c 2d32 3938 3.55 289.54,-298 │ │ │ │ +00006eb0: 2e35 3122 2f3e 0a3c 2f61 3e0a 3c2f 673e .51"/>.</a>.</g> │ │ │ │ +00006ec0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +00006ed0: 3926 2334 353b 2667 743b 4e6f 6465 3220 9->Node2 │ │ │ │ +00006ee0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6534 -->.<g id="edge4 │ │ │ │ +00006ef0: 305f 4e6f 6465 3030 3030 3239 5f4e 6f64 0_Node000029_Nod │ │ │ │ +00006f00: 6530 3030 3030 3222 2063 6c61 7373 3d22 e000002" class=" │ │ │ │ +00006f10: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00006f20: 6465 3239 2623 3435 3b26 6774 3b4e 6f64 de29->Nod │ │ │ │ +00006f30: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2.... │ │ │ │ +00007050: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node29-&g │ │ │ │ +000070c0: 743b 4e6f 6465 333c 2f74 6974 6c65 3e0a t;Node3. │ │ │ │ +000070d0: 3c67 2069 643d 2261 5f65 6467 6533 385f ...< │ │ │ │ +00007200: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +00007260: 3c74 6974 6c65 3e4e 6f64 6532 3926 2334 Node29 │ │ │ │ +00007270: 353b 2667 743b 4e6f 6465 3233 3c2f 7469 5;>Node23</ti │ │ │ │ +00007280: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00007290: 6765 3339 5f4e 6f64 6530 3030 3032 395f ge39_Node000029_ │ │ │ │ +000072a0: 4e6f 6465 3030 3030 3233 223e 3c61 2078 Node000023"><a x │ │ │ │ +000072b0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000072c0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000072d0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000072e0: 6622 2064 3d22 4d36 3037 2e32 392c 2d33 f" d="M607.29,-3 │ │ │ │ +000072f0: 3239 2e37 3443 3631 312e 3035 2c2d 3330 29.74C611.05,-30 │ │ │ │ +00007300: 342e 3220 3632 322e 3036 2c2d 3232 392e 4.2 622.06,-229. │ │ │ │ +00007310: 3433 2036 3237 2e32 342c 2d31 3934 2e32 43 627.24,-194.2 │ │ │ │ +00007320: 3322 2f3e 0a3c 706f 6c79 676f 6e20 6669 3"/>.<polygon fi │ │ │ │ +00007330: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00007340: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00007350: 696e 7473 3d22 3633 302e 3731 2c2d 3139 ints="630.71,-19 │ │ │ │ +00007360: 342e 3731 2036 3238 2e37 2c2d 3138 342e 4.71 628.7,-184. │ │ │ │ +00007370: 3331 2036 3233 2e37 382c 2d31 3933 2e36 31 623.78,-193.6 │ │ │ │ +00007380: 3920 3633 302e 3731 2c2d 3139 342e 3731 9 630.71,-194.71 │ │ │ │ +00007390: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +000073a0: 673e 0a3c 212d 2d20 4e6f 6465 3239 2623 g>.<!-- Node29&# │ │ │ │ +000073b0: 3435 3b26 6774 3b4e 6f64 6533 3020 2d2d 45;>Node30 -- │ │ │ │ +000073c0: 3e0a 3c67 2069 643d 2265 6467 6534 315f >.<g id="edge41_ │ │ │ │ +000073d0: 4e6f 6465 3030 3030 3239 5f4e 6f64 6530 Node000029_Node0 │ │ │ │ +000073e0: 3030 3033 3022 2063 6c61 7373 3d22 6564 00030" class="ed │ │ │ │ +000073f0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00007400: 3239 2623 3435 3b26 6774 3b4e 6f64 6533 29->Node3 │ │ │ │ +00007410: 303c 2f74 6974 6c65 3e0a 3c67 2069 643d 0..... │ │ │ │ +00007530: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node30-&g │ │ │ │ +000075a0: 743b 4e6f 6465 3133 3c2f 7469 746c 653e t;Node13 │ │ │ │ +000075b0: 0a3c 6720 6964 3d22 615f 6564 6765 3436 .........< │ │ │ │ +00007760: 7469 746c 653e 4e6f 6465 3330 2623 3435 title>Node30- │ │ │ │ +00007770: 3b26 6774 3b4e 6f64 6531 393c 2f74 6974 ;>Node19..< │ │ │ │ +000077c0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000077d0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000077e0: 2220 643d 224d 3639 322e 3731 2c2d 3237 " d="M692.71,-27 │ │ │ │ +000077f0: 342e 3938 4336 3538 2e33 382c 2d32 3635 4.98C658.38,-265 │ │ │ │ +00007800: 2e39 3320 3630 332e 3934 2c2d 3235 312e .93 603.94,-251. │ │ │ │ +00007810: 3538 2035 3636 2e32 332c 2d32 3431 2e36 58 566.23,-241.6 │ │ │ │ +00007820: 3422 2f3e 0a3c 706f 6c79 676f 6e20 6669 4"/>....< │ │ │ │ +000078a0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3026 /g>.. │ │ │ │ +00007ab0: 0a3c 7469 746c 653e 4e6f 6465 3330 2623 .Node30&# │ │ │ │ +00007ac0: 3435 3b26 6774 3b4e 6f64 6532 313c 2f74 45;>Node21</t │ │ │ │ +00007ad0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00007ae0: 6467 6534 335f 4e6f 6465 3030 3030 3330 dge43_Node000030 │ │ │ │ +00007af0: 5f4e 6f64 6530 3030 3032 3122 3e3c 6120 _Node000021"><a │ │ │ │ +00007b00: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00007b10: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00007b20: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00007b30: 6666 2220 643d 224d 3733 302e 3639 2c2d ff" d="M730.69,- │ │ │ │ +00007b40: 3237 342e 3939 4337 3339 2e35 372c 2d32 274.99C739.57,-2 │ │ │ │ +00007b50: 3632 2e31 3220 3735 372e 3731 2c2d 3233 62.12 757.71,-23 │ │ │ │ +00007b60: 372e 3333 2037 3737 2c2d 3232 3020 3739 7.33 777,-220 79 │ │ │ │ +00007b70: 302e 3133 2c2d 3230 382e 3220 3830 362e 0.13,-208.2 806. │ │ │ │ +00007b80: 3637 2c2d 3139 372e 3320 3832 302e 3135 67,-197.3 820.15 │ │ │ │ +00007b90: 2c2d 3138 392e 3235 222f 3e0a 3c70 6f6c ,-189.25"/>.<pol │ │ │ │ +00007ba0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +00007bb0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00007bc0: 3866 6622 2070 6f69 6e74 733d 2238 3232 8ff" points="822 │ │ │ │ +00007bd0: 2e30 332c 2d31 3932 2e32 2038 3238 2e39 .03,-192.2 828.9 │ │ │ │ +00007be0: 312c 2d31 3834 2e31 3520 3831 382e 3531 1,-184.15 818.51 │ │ │ │ +00007bf0: 2c2d 3138 362e 3135 2038 3232 2e30 332c ,-186.15 822.03, │ │ │ │ +00007c00: 2d31 3932 2e32 222f 3e0a 3c2f 613e 0a3c -192.2"/>.</a>.< │ │ │ │ +00007c10: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00007c20: 6465 3330 2623 3435 3b26 6774 3b4e 6f64 de30->Nod │ │ │ │ +00007c30: 6532 3320 2d2d 3e0a 3c67 2069 643d 2265 e23 -->.<g id="e │ │ │ │ +00007c40: 6467 6534 345f 4e6f 6465 3030 3030 3330 dge44_Node000030 │ │ │ │ +00007c50: 5f4e 6f64 6530 3030 3032 3322 2063 6c61 _Node000023" cla │ │ │ │ +00007c60: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +00007c70: 653e 4e6f 6465 3330 2623 3435 3b26 6774 e>Node30-> │ │ │ │ +00007c80: 3b4e 6f64 6532 333c 2f74 6974 6c65 3e0a ;Node23. │ │ │ │ +00007c90: 3c67 2069 643d 2261 5f65 6467 6534 345f . │ │ │ │ +00007d30: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00007da0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00007db0: 3c21 2d2d 204e 6f64 6533 3026 2334 353b .< │ │ │ │ +00007dd0: 6720 6964 3d22 6564 6765 3437 5f4e 6f64 g id="edge47_Nod │ │ │ │ +00007de0: 6530 3030 3033 305f 4e6f 6465 3030 3030 e000030_Node0000 │ │ │ │ +00007df0: 3330 2220 636c 6173 733d 2265 6467 6522 30" class="edge" │ │ │ │ +00007e00: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3026 >.Node30& │ │ │ │ +00007e10: 2334 353b 2667 743b 4e6f 6465 3330 3c2f #45;>Node30</ │ │ │ │ +00007e20: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00007e30: 6564 6765 3437 5f4e 6f64 6530 3030 3033 edge47_Node00003 │ │ │ │ +00007e40: 305f 4e6f 6465 3030 3030 3330 223e 3c61 0_Node000030"><a │ │ │ │ +00007e50: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00007e60: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00007e70: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00007e80: 3866 6622 2064 3d22 4d37 3538 2c2d 3239 8ff" d="M758,-29 │ │ │ │ +00007e90: 342e 3033 4337 3737 2e33 372c 2d32 3936 4.03C777.37,-296 │ │ │ │ +00007ea0: 2e30 3620 3739 352e 352c 2d32 3932 2e38 .06 795.5,-292.8 │ │ │ │ +00007eb0: 3820 3739 352e 352c 2d32 3834 2e35 2037 8 795.5,-284.5 7 │ │ │ │ +00007ec0: 3935 2e35 2c2d 3237 372e 3632 2037 3833 95.5,-277.62 783 │ │ │ │ +00007ed0: 2e33 2c2d 3237 342e 3235 2037 3638 2e32 .3,-274.25 768.2 │ │ │ │ +00007ee0: 322c 2d32 3734 2e33 3822 2f3e 0a3c 706f 2,-274.38"/>.<po │ │ │ │ +00007ef0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00007f00: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00007f10: 6238 6666 2220 706f 696e 7473 3d22 3736 b8ff" points="76 │ │ │ │ +00007f20: 372e 3738 2c2d 3237 302e 3920 3735 382c 7.78,-270.9 758, │ │ │ │ +00007f30: 2d32 3734 2e39 3720 3736 382e 3138 2c2d -274.97 768.18,- │ │ │ │ +00007f40: 3237 372e 3839 2037 3637 2e37 382c 2d32 277.89 767.78,-2 │ │ │ │ +00007f50: 3730 2e39 222f 3e0a 3c2f 613e 0a3c 2f67 70.9"/>.</a>.</g │ │ │ │ +00007f60: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00007f70: 3331 202d 2d3e 0a3c 6720 6964 3d22 4e6f 31 -->.<g id="No │ │ │ │ +00007f80: 6465 3030 3030 3331 2220 636c 6173 733d de000031" class= │ │ │ │ +00007f90: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00007fa0: 6f64 6533 313c 2f74 6974 6c65 3e0a 3c67 ode31...stdarg. │ │ │ │ +000080a0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......Node30-> │ │ │ │ +00008120: 4e6f 6465 3331 3c2f 7469 746c 653e 0a3c Node31.< │ │ │ │ +00008130: 6720 6964 3d22 615f 6564 6765 3438 5f4e g id="a_edge48_N │ │ │ │ +00008140: 6f64 6530 3030 3033 305f 4e6f 6465 3030 ode000030_Node00 │ │ │ │ +00008150: 3030 3331 223e 3c61 2078 6c69 6e6b 3a74 0031">..

......< │ │ │ │ +000082a0: 7469 746c 653e 4e6f 6465 3332 2623 3435 title>Node32- │ │ │ │ +000082b0: 3b26 6774 3b4e 6f64 6532 303c 2f74 6974 ;>Node20..< │ │ │ │ +00008300: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00008310: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00008320: 2220 643d 224d 3431 362e 3035 2c2d 3338 " d="M416.05,-38 │ │ │ │ +00008330: 342e 3538 4334 3230 2e31 342c 2d33 3532 4.58C420.14,-352 │ │ │ │ +00008340: 2e36 3920 3433 372e 3035 2c2d 3234 322e .69 437.05,-242. │ │ │ │ +00008350: 3137 2034 3833 2c2d 3136 3520 3438 392e 17 483,-165 489. │ │ │ │ +00008360: 3033 2c2d 3135 342e 3838 2034 3937 2e33 03,-154.88 497.3 │ │ │ │ +00008370: 2c2d 3134 342e 3639 2035 3034 2e34 392c ,-144.69 504.49, │ │ │ │ +00008380: 2d31 3336 2e36 3222 2f3e 0a3c 706f 6c79 -136.62"/>....... │ │ │ │ +00008460: 4e6f 6465 3332 2623 3435 3b26 6774 3b4e Node32->N │ │ │ │ +00008470: 6f64 6532 363c 2f74 6974 6c65 3e0a 3c67 ode26.........Node32- │ │ │ │ +00008600: 2667 743b 4e6f 6465 3239 3c2f 7469 746c >Node29..

. │ │ │ │ +00008720: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00008730: 3c2f 673e 0a3c 2f73 7667 3e0a .. │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00403.svg │ │ │ │ @@ -8,5693 +8,2752 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">... │ │ │ │ -00000190: 0a3c 6720 6964 3d22 6772 6170 6830 2220 . │ │ │ │ -000001e0: 0a3c 7469 746c 653e 7563 6f6d 6d6f 6e2f .ucommon/ │ │ │ │ -000001f0: 7072 6f74 6f63 6f6c 732e 683c 2f74 6974 protocols.h...Node2...ucommon/map │ │ │ │ +000001f0: 7065 642e 683c 2f74 6974 6c65 3e0a 3c21 ped.h...Node1...ucom │ │ │ │ +00000360: 6d6f 6e2f 6d61 7070 6564 2e68 3c2f 7465 mon/mapped.h......Nod │ │ │ │ -00000590: 6531 2623 3435 3b26 6774 3b4e 6f64 6532 e1->Node2 │ │ │ │ -000005a0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ -000005d0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000005e0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">. │ │ │ │ -000006b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -00000720: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00000730: 3c21 2d2d 204e 6f64 6533 202d 2d3e 0a3c .< │ │ │ │ -00000740: 6720 6964 3d22 4e6f 6465 3030 3030 3033 g id="Node000003 │ │ │ │ -00000750: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00000760: 3c74 6974 6c65 3e4e 6f64 6533 3c2f 7469 Node3</ti │ │ │ │ -00000770: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00000780: 6465 3030 3030 3033 223e 3c61 2078 6c69 de000003"><a xli │ │ │ │ -00000790: 6e6b 3a68 7265 663d 2261 3030 3339 352e nk:href="a00395. │ │ │ │ -000007a0: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ -000007b0: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ -000007c0: 2254 6f70 206c 6576 656c 2069 6e63 6c75 "Top level inclu │ │ │ │ -000007d0: 6465 2066 696c 6520 666f 7220 7468 6520 de file for the │ │ │ │ -000007e0: 474e 5520 7543 6f6d 6d6f 6e20 432b 2b20 GNU uCommon C++ │ │ │ │ -000007f0: 636f 7265 206c 6962 7261 7279 2e22 3e0a core library.">. │ │ │ │ -00000800: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ -00000810: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ -00000820: 3636 3636 3622 2070 6f69 6e74 733d 2231 66666" points="1 │ │ │ │ -00000830: 3033 382c 2d34 3034 2039 3132 2c2d 3430 038,-404 912,-40 │ │ │ │ -00000840: 3420 3931 322c 2d33 3835 2031 3033 382c 4 912,-385 1038, │ │ │ │ -00000850: 2d33 3835 2031 3033 382c 2d34 3034 222f -385 1038,-404"/ │ │ │ │ -00000860: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ -00000870: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ -00000880: 3937 3522 2079 3d22 2d33 3932 2220 666f 975" y="-392" fo │ │ │ │ -00000890: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ -000008a0: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ -000008b0: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ -000008c0: 3022 3e75 636f 6d6d 6f6e 2f75 636f 6d6d 0">ucommon/ucomm │ │ │ │ -000008d0: 6f6e 2e68 3c2f 7465 7874 3e0a 3c2f 613e on.h</text>.</a> │ │ │ │ -000008e0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -000008f0: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ -00000900: 6465 3320 2d2d 3e0a 3c67 2069 643d 2265 de3 -->.<g id="e │ │ │ │ -00000910: 6467 6531 3537 5f4e 6f64 6530 3030 3030 dge157_Node00000 │ │ │ │ -00000920: 315f 4e6f 6465 3030 3030 3033 2220 636c 1_Node000003" cl │ │ │ │ -00000930: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -00000940: 6c65 3e4e 6f64 6531 2623 3435 3b26 6774 le>Node1-> │ │ │ │ -00000950: 3b4e 6f64 6533 3c2f 7469 746c 653e 0a3c ;Node3.< │ │ │ │ -00000960: 6720 6964 3d22 615f 6564 6765 3135 375f g id="a_edge157_ │ │ │ │ -00000970: 4e6f 6465 3030 3030 3031 5f4e 6f64 6530 Node000001_Node0 │ │ │ │ -00000980: 3030 3030 3322 3e3c 6120 786c 696e 6b3a 00003">........Node28...uc │ │ │ │ -00000c70: 6f6d 6d6f 6e2f 6172 7261 7972 6566 2e68 ommon/arrayref.h │ │ │ │ -00000c80: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ -00000cf0: 6f64 6531 2623 3435 3b26 6774 3b4e 6f64 ode1->Nod │ │ │ │ -00000d00: 6532 383c 2f74 6974 6c65 3e0a 3c67 2069 e28...

......Node29...ucommon/fsys. │ │ │ │ -00001060: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ -000010d0: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ -000010e0: 6465 3239 3c2f 7469 746c 653e 0a3c 6720 de29...

......Node30...ucomm │ │ │ │ -00001460: 6f6e 2f73 7472 6561 6d2e 683c 2f74 6578 on/stream.h..... │ │ │ │ -000014a0: 3c67 2069 643d 2265 6467 6531 3533 5f4e .Node1 │ │ │ │ -000014e0: 2623 3435 3b26 6774 3b4e 6f64 6533 303c ->Node30< │ │ │ │ -000014f0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00001500: 5f65 6467 6531 3533 5f4e 6f64 6530 3030 _edge153_Node000 │ │ │ │ -00001510: 3030 315f 4e6f 6465 3030 3030 3330 223e 001_Node000030"> │ │ │ │ -00001520: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -00001530: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -00001540: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -00001550: 3362 3866 6622 2064 3d22 4d38 3438 2e32 3b8ff" d="M848.2 │ │ │ │ -00001560: 322c 2d38 3730 2e32 3343 3835 332e 3834 2,-870.23C853.84 │ │ │ │ -00001570: 2c2d 3834 382e 3920 3836 322c 2d38 3132 ,-848.9 862,-812 │ │ │ │ -00001580: 2e34 3420 3836 322c 2d37 3830 2e35 2038 .44 862,-780.5 8 │ │ │ │ -00001590: 3632 2c2d 3738 302e 3520 3836 322c 2d37 62,-780.5 862,-7 │ │ │ │ -000015a0: 3830 2e35 2038 3632 2c2d 3732 332e 3520 80.5 862,-723.5 │ │ │ │ -000015b0: 3836 322c 2d36 3235 2e39 3220 3734 332e 862,-625.92 743. │ │ │ │ -000015c0: 3536 2c2d 3635 392e 3036 2037 3036 2c2d 56,-659.06 706,- │ │ │ │ -000015d0: 3536 3920 3639 342e 3337 2c2d 3534 312e 569 694.37,-541. │ │ │ │ -000015e0: 3120 3732 362e 3933 2c2d 3533 372e 3435 1 726.93,-537.45 │ │ │ │ -000015f0: 2037 3436 2c2d 3531 3420 3736 302e 3439 746,-514 760.49 │ │ │ │ -00001600: 2c2d 3439 362e 3138 2037 3732 2e39 2c2d ,-496.18 772.9,- │ │ │ │ -00001610: 3437 322e 3033 2037 3738 2e39 382c 2d34 472.03 778.98,-4 │ │ │ │ -00001620: 3539 2e32 3622 2f3e 0a3c 706f 6c79 676f 59.26"/>.<polygo │ │ │ │ -00001630: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00001640: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00001650: 2220 706f 696e 7473 3d22 3834 342e 3833 " points="844.83 │ │ │ │ -00001660: 2c2d 3836 392e 3334 2038 3435 2e35 362c ,-869.34 845.56, │ │ │ │ -00001670: 2d38 3739 2e39 3120 3835 312e 3538 2c2d -879.91 851.58,- │ │ │ │ -00001680: 3837 312e 3139 2038 3434 2e38 332c 2d38 871.19 844.83,-8 │ │ │ │ -00001690: 3639 2e33 3422 2f3e 0a3c 2f61 3e0a 3c2f 69.34"/>.</a>.</ │ │ │ │ -000016a0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -000016b0: 6533 3120 2d2d 3e0a 3c67 2069 643d 224e e31 -->.<g id="N │ │ │ │ -000016c0: 6f64 6530 3030 3033 3122 2063 6c61 7373 ode000031" class │ │ │ │ -000016d0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ -000016e0: 4e6f 6465 3331 3c2f 7469 746c 653e 0a3c Node31.< │ │ │ │ -000016f0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00001700: 3331 223e 3c61 2078 6c69 6e6b 3a68 7265 31">..ucommon/temp │ │ │ │ -00001830: 6f72 6172 792e 683c 2f74 6578 743e 0a3c orary.h.< │ │ │ │ -00001840: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -000018a0: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ -000018b0: 3b26 6774 3b4e 6f64 6533 313c 2f74 6974 ;>Node31</tit │ │ │ │ -000018c0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000018d0: 6531 3535 5f4e 6f64 6530 3030 3030 315f e155_Node000001_ │ │ │ │ -000018e0: 4e6f 6465 3030 3030 3331 223e 3c61 2078 Node000031"><a x │ │ │ │ -000018f0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00001900: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00001910: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00001920: 6622 2064 3d22 4d37 3734 2e31 382c 2d38 f" d="M774.18,-8 │ │ │ │ -00001930: 3738 2e32 3143 3638 302e 3332 2c2d 3836 78.21C680.32,-86 │ │ │ │ -00001940: 312e 3339 2035 3130 2e34 362c 2d38 3230 1.39 510.46,-820 │ │ │ │ -00001950: 2e37 3920 3339 332c 2d37 3334 2033 3638 .79 393,-734 368 │ │ │ │ -00001960: 2e36 392c 2d37 3136 2e30 3420 3336 322e .69,-716.04 362. │ │ │ │ -00001970: 3335 2c2d 3730 372e 3734 2033 3533 2c2d 35,-707.74 353,- │ │ │ │ -00001980: 3637 3920 3334 352e 3934 2c2d 3635 372e 679 345.94,-657. │ │ │ │ -00001990: 3239 2033 3634 2e32 382c 2d36 3038 2e39 29 364.28,-608.9 │ │ │ │ -000019a0: 3420 3336 362c 2d36 3035 2033 3930 2e36 4 366,-605 390.6 │ │ │ │ -000019b0: 342c 2d35 3438 2e36 3420 3430 342e 3535 4,-548.64 404.55 │ │ │ │ -000019c0: 2c2d 3533 362e 3435 2034 3530 2c2d 3439 ,-536.45 450,-49 │ │ │ │ -000019d0: 3520 3436 352e 3434 2c2d 3438 302e 3932 5 465.44,-480.92 │ │ │ │ -000019e0: 2034 3835 2e34 352c 2d34 3637 2e34 3820 485.45,-467.48 │ │ │ │ -000019f0: 3439 382e 3734 2c2d 3435 392e 3132 222f 498.74,-459.12"/ │ │ │ │ -00001a00: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00001a10: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00001a20: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00001a30: 733d 2237 3733 2e36 372c 2d38 3831 2e36 s="773.67,-881.6 │ │ │ │ -00001a40: 3720 3738 342e 3133 2c2d 3837 392e 3935 7 784.13,-879.95 │ │ │ │ -00001a50: 2037 3734 2e38 382c 2d38 3734 2e37 3820 774.88,-874.78 │ │ │ │ -00001a60: 3737 332e 3637 2c2d 3838 312e 3637 222f 773.67,-881.67"/ │ │ │ │ -00001a70: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00001a80: 0a3c 212d 2d20 4e6f 6465 3332 202d 2d3e .<!-- Node32 --> │ │ │ │ -00001a90: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -00001aa0: 3332 2220 636c 6173 733d 226e 6f64 6522 32" class="node" │ │ │ │ -00001ab0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 323c >.<title>Node32< │ │ │ │ -00001ac0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00001ad0: 5f4e 6f64 6530 3030 3033 3222 3e3c 6120 _Node000032"><a │ │ │ │ -00001ae0: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -00001af0: 3439 2e68 746d 6c22 2074 6172 6765 743d 49.html" target= │ │ │ │ -00001b00: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00001b10: 6c65 3d22 4d61 7073 206f 6620 7468 7265 le="Maps of thre │ │ │ │ -00001b20: 6164 2623 3435 3b73 6166 6520 7374 726f ad-safe stro │ │ │ │ -00001b30: 6e67 6c79 2074 7970 6564 2068 6561 7020 ngly typed heap │ │ │ │ -00001b40: 6f62 6a65 6374 732e 223e 0a3c 706f 6c79 objects.">.<poly │ │ │ │ -00001b50: 676f 6e20 6669 6c6c 3d22 7768 6974 6522 gon fill="white" │ │ │ │ -00001b60: 2073 7472 6f6b 653d 2223 3636 3636 3636 stroke="#666666 │ │ │ │ -00001b70: 2220 706f 696e 7473 3d22 3138 3439 2c2d " points="1849,- │ │ │ │ -00001b80: 3531 3420 3137 3337 2c2d 3531 3420 3137 514 1737,-514 17 │ │ │ │ -00001b90: 3337 2c2d 3439 3520 3138 3439 2c2d 3439 37,-495 1849,-49 │ │ │ │ -00001ba0: 3520 3138 3439 2c2d 3531 3422 2f3e 0a3c 5 1849,-514"/>.< │ │ │ │ -00001bb0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00001bc0: 3d22 6d69 6464 6c65 2220 783d 2231 3739 ="middle" x="179 │ │ │ │ -00001bd0: 3322 2079 3d22 2d35 3032 2220 666f 6e74 3" y="-502" font │ │ │ │ -00001be0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00001bf0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00001c00: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00001c10: 3e75 636f 6d6d 6f6e 2f6d 6170 7265 662e >ucommon/mapref. │ │ │ │ -00001c20: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ -00001c30: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00001c40: 6531 2623 3435 3b26 6774 3b4e 6f64 6533 e1->Node3 │ │ │ │ -00001c50: 3220 2d2d 3e0a 3c67 2069 643d 2265 6467 2 -->.<g id="edg │ │ │ │ -00001c60: 6538 355f 4e6f 6465 3030 3030 3031 5f4e e85_Node000001_N │ │ │ │ -00001c70: 6f64 6530 3030 3033 3222 2063 6c61 7373 ode000032" class │ │ │ │ -00001c80: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00001c90: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ -00001ca0: 6465 3332 3c2f 7469 746c 653e 0a3c 6720 de32......< │ │ │ │ -00001e40: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3320 /g>...Node │ │ │ │ -00001e80: 3333 3c2f 7469 746c 653e 0a3c 6720 6964 33. │ │ │ │ -00001ea0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 │ │ │ │ -00001f00: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..ucomm │ │ │ │ -00001fd0: 6f6e 2f6d 656d 6f72 792e 683c 2f74 6578 on/memory.h..... │ │ │ │ -00002010: 3c67 2069 643d 2265 6467 6538 375f 4e6f .Node1& │ │ │ │ -00002050: 2334 353b 2667 743b 4e6f 6465 3333 3c2f #45;>Node33</ │ │ │ │ -00002060: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00002070: 6564 6765 3837 5f4e 6f64 6530 3030 3030 edge87_Node00000 │ │ │ │ -00002080: 315f 4e6f 6465 3030 3030 3333 223e 3c61 1_Node000033"><a │ │ │ │ -00002090: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000020a0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000020b0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000020c0: 3866 6622 2064 3d22 4d38 3239 2e37 382c 8ff" d="M829.78, │ │ │ │ -000020d0: 2d38 3731 2e39 3343 3830 362e 3739 2c2d -871.93C806.79,- │ │ │ │ -000020e0: 3834 332e 3336 2037 3630 2e30 312c 2d37 843.36 760.01,-7 │ │ │ │ -000020f0: 3836 2e33 3120 3734 302c 2d37 3730 2037 86.31 740,-770 7 │ │ │ │ -00002100: 3231 2e34 362c 2d37 3534 2e38 3820 3639 21.46,-754.88 69 │ │ │ │ -00002110: 372e 3038 2c2d 3734 322e 3033 2036 3830 7.08,-742.03 680 │ │ │ │ -00002120: 2e33 342c 2d37 3334 2e30 3822 2f3e 0a3c .34,-734.08"/>.< │ │ │ │ -00002130: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00002140: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00002150: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00002160: 3832 372e 3131 2c2d 3837 342e 3139 2038 827.11,-874.19 8 │ │ │ │ -00002170: 3336 2e30 392c 2d38 3739 2e38 2038 3332 36.09,-879.8 832 │ │ │ │ -00002180: 2e35 372c 2d38 3639 2e38 3120 3832 372e .57,-869.81 827. │ │ │ │ -00002190: 3131 2c2d 3837 342e 3139 222f 3e0a 3c2f 11,-874.19"/>.</ │ │ │ │ -000021a0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -000021b0: 2d20 4e6f 6465 3338 202d 2d3e 0a3c 6720 - Node38 -->.<g │ │ │ │ -000021c0: 6964 3d22 4e6f 6465 3030 3030 3338 2220 id="Node000038" │ │ │ │ -000021d0: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ -000021e0: 6974 6c65 3e4e 6f64 6533 383c 2f74 6974 itle>Node38</tit │ │ │ │ -000021f0: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ -00002200: 6530 3030 3033 3822 3e3c 6120 786c 696e e000038"><a xlin │ │ │ │ -00002210: 6b3a 6872 6566 3d22 6130 3034 3637 2e68 k:href="a00467.h │ │ │ │ -00002220: 746d 6c22 2074 6172 6765 743d 225f 746f tml" target="_to │ │ │ │ -00002230: 7022 2078 6c69 6e6b 3a74 6974 6c65 3d22 p" xlink:title=" │ │ │ │ -00002240: 436f 6d6d 6f6e 2074 6872 6561 6420 7368 Common thread sh │ │ │ │ -00002250: 6172 6564 2064 6174 6120 7479 7065 7320 ared data types │ │ │ │ -00002260: 7765 2077 696c 6c20 7573 652e 223e 0a3c we will use.">.< │ │ │ │ -00002270: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00002280: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00002290: 3636 3636 2220 706f 696e 7473 3d22 3135 6666" points="15 │ │ │ │ -000022a0: 3431 2c2d 3435 3920 3134 3331 2c2d 3435 41,-459 1431,-45 │ │ │ │ -000022b0: 3920 3134 3331 2c2d 3434 3020 3135 3431 9 1431,-440 1541 │ │ │ │ -000022c0: 2c2d 3434 3020 3135 3431 2c2d 3435 3922 ,-440 1541,-459" │ │ │ │ -000022d0: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ -000022e0: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ -000022f0: 2231 3438 3622 2079 3d22 2d34 3437 2220 "1486" y="-447" │ │ │ │ -00002300: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -00002310: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -00002320: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -00002330: 2e30 3022 3e75 636f 6d6d 6f6e 2f73 6861 .00">ucommon/sha │ │ │ │ -00002340: 7265 642e 683c 2f74 6578 743e 0a3c 2f61 red.h</text>.</a │ │ │ │ -00002350: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00002360: 204e 6f64 6531 2623 3435 3b26 6774 3b4e Node1->N │ │ │ │ -00002370: 6f64 6533 3820 2d2d 3e0a 3c67 2069 643d ode38 -->.<g id= │ │ │ │ -00002380: 2265 6467 6531 3532 5f4e 6f64 6530 3030 "edge152_Node000 │ │ │ │ -00002390: 3030 315f 4e6f 6465 3030 3030 3338 2220 001_Node000038" │ │ │ │ -000023a0: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -000023b0: 6974 6c65 3e4e 6f64 6531 2623 3435 3b26 itle>Node1-& │ │ │ │ -000023c0: 6774 3b4e 6f64 6533 383c 2f74 6974 6c65 gt;Node38..

.

......Node39...ucommon │ │ │ │ -00002750: 2f74 7970 6572 6566 2e68 3c2f 7465 7874 /typeref.h... │ │ │ │ -00002770: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b ..< │ │ │ │ -00002790: 6720 6964 3d22 6564 6765 3135 365f 4e6f g id="edge156_No │ │ │ │ -000027a0: 6465 3030 3030 3031 5f4e 6f64 6530 3030 de000001_Node000 │ │ │ │ -000027b0: 3033 3922 2063 6c61 7373 3d22 6564 6765 039" class="edge │ │ │ │ -000027c0: 223e 0a3c 7469 746c 653e 4e6f 6465 3126 ">.Node1& │ │ │ │ -000027d0: 2334 353b 2667 743b 4e6f 6465 3339 3c2f #45;>Node39</ │ │ │ │ -000027e0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000027f0: 6564 6765 3135 365f 4e6f 6465 3030 3030 edge156_Node0000 │ │ │ │ -00002800: 3031 5f4e 6f64 6530 3030 3033 3922 3e3c 01_Node000039">< │ │ │ │ -00002810: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00002820: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00002830: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00002840: 6238 6666 2220 643d 224d 3931 342e 3237 b8ff" d="M914.27 │ │ │ │ -00002850: 2c2d 3838 382e 3535 4331 3038 332e 3834 ,-888.55C1083.84 │ │ │ │ -00002860: 2c2d 3838 382e 3034 2031 3530 372e 3235 ,-888.04 1507.25 │ │ │ │ -00002870: 2c2d 3838 322e 3737 2031 3634 332c 2d38 ,-882.77 1643,-8 │ │ │ │ -00002880: 3434 2031 3639 392e 3531 2c2d 3832 372e 44 1699.51,-827. │ │ │ │ -00002890: 3836 2031 3735 392c 2d38 3339 2e32 3720 86 1759,-839.27 │ │ │ │ -000028a0: 3137 3539 2c2d 3738 302e 3520 3137 3539 1759,-780.5 1759 │ │ │ │ -000028b0: 2c2d 3738 302e 3520 3137 3539 2c2d 3738 ,-780.5 1759,-78 │ │ │ │ -000028c0: 302e 3520 3137 3539 2c2d 3636 382e 3520 0.5 1759,-668.5 │ │ │ │ -000028d0: 3137 3539 2c2d 3631 302e 3639 2031 3638 1759,-610.69 168 │ │ │ │ -000028e0: 362e 3335 2c2d 3538 312e 3735 2031 3633 6.35,-581.75 163 │ │ │ │ -000028f0: 382e 3936 2c2d 3536 392e 3032 222f 3e0a 8.96,-569.02"/>. │ │ │ │ -00002900: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00002910: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00002920: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00002930: 2239 3134 2e31 392c 2d38 3835 2e30 3520 "914.19,-885.05 │ │ │ │ -00002940: 3930 342e 322c 2d38 3838 2e35 3820 3931 904.2,-888.58 91 │ │ │ │ -00002950: 342e 3231 2c2d 3839 322e 3035 2039 3134 4.21,-892.05 914 │ │ │ │ -00002960: 2e31 392c 2d38 3835 2e30 3522 2f3e 0a3c .19,-885.05"/>.< │ │ │ │ -00002970: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00002980: 2d2d 204e 6f64 6534 3420 2d2d 3e0a 3c67 -- Node44 -->.<g │ │ │ │ -00002990: 2069 643d 224e 6f64 6530 3030 3034 3422 id="Node000044" │ │ │ │ -000029a0: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -000029b0: 7469 746c 653e 4e6f 6465 3434 3c2f 7469 title>Node44</ti │ │ │ │ -000029c0: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -000029d0: 6465 3030 3030 3434 223e 3c61 2078 6c69 de000044"><a xli │ │ │ │ -000029e0: 6e6b 3a68 7265 663d 2261 3030 3934 322e nk:href="a00942. │ │ │ │ -000029f0: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ -00002a00: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ -00002a10: 2241 2063 6f6d 6d6f 6e20 6f62 6a65 6374 "A common object │ │ │ │ -00002a20: 2062 6173 6520 636c 6173 7320 7769 7468 base class with │ │ │ │ -00002a30: 2061 7574 6f26 2334 353b 706f 696e 7465 auto-pointe │ │ │ │ -00002a40: 7220 7375 7070 6f72 742e 223e 0a3c 706f r support.">.<po │ │ │ │ -00002a50: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ -00002a60: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ -00002a70: 3636 2220 706f 696e 7473 3d22 3135 3131 66" points="1511 │ │ │ │ -00002a80: 2e35 2c2d 3834 3420 3134 3034 2e35 2c2d .5,-844 1404.5,- │ │ │ │ -00002a90: 3834 3420 3134 3034 2e35 2c2d 3832 3520 844 1404.5,-825 │ │ │ │ -00002aa0: 3135 3131 2e35 2c2d 3832 3520 3135 3131 1511.5,-825 1511 │ │ │ │ -00002ab0: 2e35 2c2d 3834 3422 2f3e 0a3c 7465 7874 .5,-844"/>.<text │ │ │ │ -00002ac0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ -00002ad0: 6464 6c65 2220 783d 2231 3435 3822 2079 ddle" x="1458" y │ │ │ │ -00002ae0: 3d22 2d38 3332 2220 666f 6e74 2d66 616d ="-832" font-fam │ │ │ │ -00002af0: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -00002b00: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -00002b10: 7369 7a65 3d22 3130 2e30 3022 3e75 636f size="10.00">uco │ │ │ │ -00002b20: 6d6d 6f6e 2f6f 626a 6563 742e 683c 2f74 mmon/object.h</t │ │ │ │ -00002b30: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ -00002b40: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 2623 /g>.<!-- Node1&# │ │ │ │ -00002b50: 3435 3b26 6774 3b4e 6f64 6534 3420 2d2d 45;>Node44 -- │ │ │ │ -00002b60: 3e0a 3c67 2069 643d 2265 6467 6531 3234 >.<g id="edge124 │ │ │ │ -00002b70: 5f4e 6f64 6530 3030 3030 315f 4e6f 6465 _Node000001_Node │ │ │ │ -00002b80: 3030 3030 3434 2220 636c 6173 733d 2265 000044" class="e │ │ │ │ -00002b90: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00002ba0: 6531 2623 3435 3b26 6774 3b4e 6f64 6534 e1->Node4 │ │ │ │ -00002bb0: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4...< │ │ │ │ -00002c60: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00002c70: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00002c80: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00002c90: 3931 332e 3838 2c2d 3837 382e 3838 2039 913.88,-878.88 9 │ │ │ │ -00002ca0: 3034 2e32 322c 2d38 3833 2e32 3220 3931 04.22,-883.22 91 │ │ │ │ -00002cb0: 342e 3438 2c2d 3838 352e 3835 2039 3133 4.48,-885.85 913 │ │ │ │ -00002cc0: 2e38 382c 2d38 3738 2e38 3822 2f3e 0a3c .88,-878.88"/>.< │ │ │ │ -00002cd0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00002d10: 7469 746c 653e 4e6f 6465 3437 3c2f 7469 title>Node47. │ │ │ │ -00002db0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..ucomm │ │ │ │ -00002e80: 6f6e 2f73 7472 696e 672e 683c 2f74 6578 on/string.h..... │ │ │ │ -00002ec0: 3c67 2069 643d 2265 6467 6531 3534 5f4e .Node1 │ │ │ │ -00002f00: 2623 3435 3b26 6774 3b4e 6f64 6534 373c ->Node47< │ │ │ │ -00002f10: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00002f20: 5f65 6467 6531 3534 5f4e 6f64 6530 3030 _edge154_Node000 │ │ │ │ -00002f30: 3030 315f 4e6f 6465 3030 3030 3437 223e 001_Node000047"> │ │ │ │ -00002f40: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -00002f50: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -00002f60: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -00002f70: 3362 3866 6622 2064 3d22 4d38 3136 2e35 3b8ff" d="M816.5 │ │ │ │ -00002f80: 332c 2d38 3735 2e32 3343 3739 392e 3833 3,-875.23C799.83 │ │ │ │ -00002f90: 2c2d 3836 362e 3638 2037 3737 2e39 312c ,-866.68 777.91, │ │ │ │ -00002fa0: 2d38 3535 2e31 3120 3735 392c 2d38 3434 -855.11 759,-844 │ │ │ │ -00002fb0: 2037 3237 2e35 332c 2d38 3235 2e35 3220 727.53,-825.52 │ │ │ │ -00002fc0: 3639 312e 3837 2c2d 3830 312e 3633 2036 691.87,-801.63 6 │ │ │ │ -00002fd0: 3733 2e34 362c 2d37 3839 2e30 3822 2f3e 73.46,-789.08"/> │ │ │ │ -00002fe0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00002ff0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00003000: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00003010: 3d22 3831 352e 322c 2d38 3738 2e34 3920 ="815.2,-878.49 │ │ │ │ -00003020: 3832 352e 372c 2d38 3739 2e39 2038 3138 825.7,-879.9 818 │ │ │ │ -00003030: 2e33 382c 2d38 3732 2e32 3520 3831 352e .38,-872.25 815. │ │ │ │ -00003040: 322c 2d38 3738 2e34 3922 2f3e 0a3c 2f61 2,-878.49"/>.</a │ │ │ │ -00003050: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00003060: 204e 6f64 6532 2623 3435 3b26 6774 3b4e Node2->N │ │ │ │ -00003070: 6f64 6533 202d 2d3e 0a3c 6720 6964 3d22 ode3 -->.<g id=" │ │ │ │ -00003080: 6564 6765 325f 4e6f 6465 3030 3030 3032 edge2_Node000002 │ │ │ │ -00003090: 5f4e 6f64 6530 3030 3030 3322 2063 6c61 _Node000003" cla │ │ │ │ -000030a0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -000030b0: 653e 4e6f 6465 3226 2334 353b 2667 743b e>Node2-> │ │ │ │ -000030c0: 4e6f 6465 333c 2f74 6974 6c65 3e0a 3c67 Node3.... │ │ │ │ -00003200: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00003210: 212d 2d20 4e6f 6465 3420 2d2d 3e0a 3c67 !-- Node4 -->..< │ │ │ │ -00003240: 7469 746c 653e 4e6f 6465 343c 2f74 6974 title>Node4...commo │ │ │ │ -00003370: 6e63 7070 2f63 6f6e 6669 672e 683c 2f74 ncpp/config.h...< │ │ │ │ -00003390: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>. │ │ │ │ -000033b0: 0a3c 6720 6964 3d22 6564 6765 335f 4e6f ..Node3& │ │ │ │ -000033f0: 2334 353b 2667 743b 4e6f 6465 343c 2f74 #45;>Node4</t │ │ │ │ -00003400: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00003410: 6467 6533 5f4e 6f64 6530 3030 3030 335f dge3_Node000003_ │ │ │ │ -00003420: 4e6f 6465 3030 3030 3034 223e 3c61 2078 Node000004"><a x │ │ │ │ -00003430: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00003440: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00003450: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00003460: 6622 2064 3d22 4d39 3536 2e34 352c 2d33 f" d="M956.45,-3 │ │ │ │ -00003470: 3738 2e36 4339 3434 2e36 322c 2d33 3639 78.6C944.62,-369 │ │ │ │ -00003480: 2e31 3120 3932 392e 3731 2c2d 3335 372e .11 929.71,-357. │ │ │ │ -00003490: 3133 2039 3139 2e38 2c2d 3334 392e 3137 13 919.8,-349.17 │ │ │ │ -000034a0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -000034b0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -000034c0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -000034d0: 6e74 733d 2239 3534 2e34 312c 2d33 3831 nts="954.41,-381 │ │ │ │ -000034e0: 2e34 3520 3936 342e 342c 2d33 3834 2e39 .45 964.4,-384.9 │ │ │ │ -000034f0: 3820 3935 382e 3739 2c2d 3337 352e 3939 8 958.79,-375.99 │ │ │ │ -00003500: 2039 3534 2e34 312c 2d33 3831 2e34 3522 954.41,-381.45" │ │ │ │ -00003510: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00003520: 3e0a 3c21 2d2d 204e 6f64 6532 3720 2d2d >.<!-- Node27 -- │ │ │ │ -00003530: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -00003540: 3032 3722 2063 6c61 7373 3d22 6e6f 6465 027" class="node │ │ │ │ -00003550: 223e 0a3c 7469 746c 653e 4e6f 6465 3237 ">.<title>Node27 │ │ │ │ -00003560: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .. │ │ │ │ -00003620: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .ucommon/secu │ │ │ │ -000036f0: 7265 2e68 3c2f 7465 7874 3e0a 3c2f 613e re.h. │ │ │ │ -00003700: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ -00003770: 3b4e 6f64 6532 373c 2f74 6974 6c65 3e0a ;Node27. │ │ │ │ -00003780: 3c67 2069 643d 2261 5f65 6467 6537 365f .. │ │ │ │ -00003890: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000038a0: 3c21 2d2d 204e 6f64 6535 202d 2d3e 0a3c .< │ │ │ │ -000038b0: 6720 6964 3d22 4e6f 6465 3030 3030 3035 g id="Node000005 │ │ │ │ -000038c0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -000038d0: 3c74 6974 6c65 3e4e 6f64 6535 3c2f 7469 Node5</ti │ │ │ │ -000038e0: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -000038f0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ -00003900: 6e6b 3a68 7265 663d 2261 3030 3533 332e nk:href="a00533. │ │ │ │ -00003910: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ -00003920: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ -00003930: 224e 6574 776f 726b 2061 6464 7265 7373 "Network address │ │ │ │ -00003940: 6573 2061 6e64 2073 6f63 6b65 7473 2072 es and sockets r │ │ │ │ -00003950: 656c 6174 6564 2063 6c61 7373 6573 2e22 elated classes." │ │ │ │ -00003960: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00003970: 2277 6869 7465 2220 7374 726f 6b65 3d22 "white" stroke=" │ │ │ │ -00003980: 2336 3636 3636 3622 2070 6f69 6e74 733d #666666" points= │ │ │ │ -00003990: 2235 3839 2e35 2c2d 3138 3420 3436 322e "589.5,-184 462. │ │ │ │ -000039a0: 352c 2d31 3834 2034 3632 2e35 2c2d 3136 5,-184 462.5,-16 │ │ │ │ -000039b0: 3520 3538 392e 352c 2d31 3635 2035 3839 5 589.5,-165 589 │ │ │ │ -000039c0: 2e35 2c2d 3138 3422 2f3e 0a3c 7465 7874 .5,-184"/>.<text │ │ │ │ -000039d0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ -000039e0: 6464 6c65 2220 783d 2235 3236 2220 793d ddle" x="526" y= │ │ │ │ -000039f0: 222d 3137 3222 2066 6f6e 742d 6661 6d69 "-172" font-fami │ │ │ │ -00003a00: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ -00003a10: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ -00003a20: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ -00003a30: 6f6e 6370 702f 6164 6472 6573 732e 683c oncpp/address.h< │ │ │ │ -00003a40: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ -00003a50: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .</g>.<!-- Node4 │ │ │ │ -00003a60: 2623 3435 3b26 6774 3b4e 6f64 6535 202d ->Node5 - │ │ │ │ -00003a70: 2d3e 0a3c 6720 6964 3d22 6564 6765 345f ->.<g id="edge4_ │ │ │ │ -00003a80: 4e6f 6465 3030 3030 3034 5f4e 6f64 6530 Node000004_Node0 │ │ │ │ -00003a90: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ -00003aa0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00003ab0: 3426 2334 353b 2667 743b 4e6f 6465 353c 4->Node5< │ │ │ │ -00003ac0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00003ad0: 5f65 6467 6534 5f4e 6f64 6530 3030 3030 _edge4_Node00000 │ │ │ │ -00003ae0: 345f 4e6f 6465 3030 3030 3035 223e 3c61 4_Node000005"><a │ │ │ │ -00003af0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00003b00: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00003b10: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00003b20: 3866 6622 2064 3d22 4d38 3339 2e36 322c 8ff" d="M839.62, │ │ │ │ -00003b30: 2d33 3330 2e34 3143 3736 382e 3632 2c2d -330.41C768.62,- │ │ │ │ -00003b40: 3331 392e 3337 2036 3537 2e36 382c 2d32 319.37 657.68,-2 │ │ │ │ -00003b50: 3934 2e32 3120 3537 382c 2d32 3339 2035 94.21 578,-239 5 │ │ │ │ -00003b60: 3536 2e34 352c 2d32 3234 2e30 3720 3533 56.45,-224.07 53 │ │ │ │ -00003b70: 392e 3031 2c2d 3139 372e 3820 3533 302e 9.01,-197.8 530. │ │ │ │ -00003b80: 3931 2c2d 3138 342e 3222 2f3e 0a3c 706f 91,-184.2"/>.<po │ │ │ │ -00003b90: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00003ba0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00003bb0: 6238 6666 2220 706f 696e 7473 3d22 3833 b8ff" points="83 │ │ │ │ -00003bc0: 392e 3339 2c2d 3333 332e 3931 2038 3439 9.39,-333.91 849 │ │ │ │ -00003bd0: 2e38 2c2d 3333 312e 3934 2038 3430 2e34 .8,-331.94 840.4 │ │ │ │ -00003be0: 332c 2d33 3236 2e39 3920 3833 392e 3339 3,-326.99 839.39 │ │ │ │ -00003bf0: 2c2d 3333 332e 3931 222f 3e0a 3c2f 613e ,-333.91"/>.</a> │ │ │ │ -00003c00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00003c10: 4e6f 6465 3620 2d2d 3e0a 3c67 2069 643d Node6 -->.<g id= │ │ │ │ -00003c20: 224e 6f64 6530 3030 3030 3622 2063 6c61 "Node000006" cla │ │ │ │ -00003c30: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -00003c40: 653e 4e6f 6465 363c 2f74 6974 6c65 3e0a e>Node6. │ │ │ │ -00003c50: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commonc │ │ │ │ -00003d70: 7070 2f63 6f6d 6d6f 6e63 7070 2e68 3c2f pp/commoncpp.h... │ │ │ │ -00003d90: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 ...Nod │ │ │ │ -00003fe0: 6537 3c2f 7469 746c 653e 0a3c 6720 6964 e7. │ │ │ │ -00004000: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..commoncpp/ │ │ │ │ -00004110: 6463 6370 2e68 3c2f 7465 7874 3e0a 3c2f dccp.h......Node4-&g │ │ │ │ -00004190: 743b 4e6f 6465 373c 2f74 6974 6c65 3e0a t;Node7. │ │ │ │ -000041a0: 3c67 2069 643d 2261 5f65 6467 6532 325f .... │ │ │ │ -00004300: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node8.< │ │ │ │ -00004350: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00004360: 3038 223e 3c61 2078 6c69 6e6b 3a68 7265 08">. │ │ │ │ -000043b0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .< │ │ │ │ -00004410: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00004420: 3d22 6d69 6464 6c65 2220 783d 2233 3332 ="middle" x="332 │ │ │ │ -00004430: 2220 793d 222d 3131 3722 2066 6f6e 742d " y="-117" font- │ │ │ │ -00004440: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00004450: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00004460: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00004470: 636f 6d6d 6f6e 6370 702f 736f 636b 6574 commoncpp/socket │ │ │ │ -00004480: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00004490: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ -000044f0: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ -00004500: 6465 383c 2f74 6974 6c65 3e0a 3c67 2069 de8...< │ │ │ │ -000045d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000045e0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000045f0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00004600: 3833 392e 3834 2c2d 3334 312e 3520 3834 839.84,-341.5 84 │ │ │ │ -00004610: 392e 3838 2c2d 3333 382e 3132 2038 3339 9.88,-338.12 839 │ │ │ │ -00004620: 2e39 322c 2d33 3334 2e35 2038 3339 2e38 .92,-334.5 839.8 │ │ │ │ -00004630: 342c 2d33 3431 2e35 222f 3e0a 3c2f 613e 4,-341.5"/>. │ │ │ │ -00004640: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node9. │ │ │ │ -00004690: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..co │ │ │ │ -000047c0: 6d6d 6f6e 6370 702f 6d69 6d65 2e68 3c2f mmoncpp/mime.h... │ │ │ │ -000047e0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 ...Node10...commoncpp/ │ │ │ │ -00004b50: 7463 702e 683c 2f74 6578 743e 0a3c 2f61 tcp.h......Node4-&g │ │ │ │ -00004bd0: 743b 4e6f 6465 3130 3c2f 7469 746c 653e t;Node10 │ │ │ │ -00004be0: 0a3c 6720 6964 3d22 615f 6564 6765 3730 .........N │ │ │ │ -00004da0: 6f64 6531 313c 2f74 6974 6c65 3e0a 3c67 ode11...comm │ │ │ │ -00004ee0: 6f6e 6370 702f 7564 702e 683c 2f74 6578 oncpp/udp.h..... │ │ │ │ -00004f20: 3c67 2069 643d 2265 6467 6537 335f 4e6f .Node4& │ │ │ │ -00004f60: 2334 353b 2667 743b 4e6f 6465 3131 3c2f #45;>Node11</ │ │ │ │ -00004f70: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00004f80: 6564 6765 3733 5f4e 6f64 6530 3030 3030 edge73_Node00000 │ │ │ │ -00004f90: 345f 4e6f 6465 3030 3030 3131 223e 3c61 4_Node000011"><a │ │ │ │ -00004fa0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00004fb0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00004fc0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00004fd0: 3866 6622 2064 3d22 4d38 3339 2e37 332c 8ff" d="M839.73, │ │ │ │ -00004fe0: 2d33 3337 2e31 3943 3639 342e 3435 2c2d -337.19C694.45,- │ │ │ │ -00004ff0: 3333 332e 3836 2033 3637 2e38 362c 2d33 333.86 367.86,-3 │ │ │ │ -00005000: 3233 2e32 2033 3237 2c2d 3239 3420 3235 23.2 327,-294 25 │ │ │ │ -00005010: 352e 3638 2c2d 3234 332e 3034 2032 3032 5.68,-243.04 202 │ │ │ │ -00005020: 2e34 342c 2d31 3739 2e33 3920 3235 362c .44,-179.39 256, │ │ │ │ -00005030: 2d31 3130 2032 3633 2e38 332c 2d39 392e -110 263.83,-99. │ │ │ │ -00005040: 3836 2033 3334 2e36 2c2d 3833 2e38 3620 86 334.6,-83.86 │ │ │ │ -00005050: 3338 322e 3332 2c2d 3734 2e30 3622 2f3e 382.32,-74.06"/> │ │ │ │ -00005060: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00005070: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00005080: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00005090: 3d22 3833 392e 382c 2d33 3430 2e36 3920 ="839.8,-340.69 │ │ │ │ -000050a0: 3834 392e 3837 2c2d 3333 372e 3431 2038 849.87,-337.41 8 │ │ │ │ -000050b0: 3339 2e39 352c 2d33 3333 2e36 3920 3833 39.95,-333.69 83 │ │ │ │ -000050c0: 392e 382c 2d33 3430 2e36 3922 2f3e 0a3c 9.8,-340.69"/>.< │ │ │ │ -000050d0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -000050e0: 2d2d 204e 6f64 6531 3220 2d2d 3e0a 3c67 -- Node12 -->.<g │ │ │ │ -000050f0: 2069 643d 224e 6f64 6530 3030 3031 3222 id="Node000012" │ │ │ │ -00005100: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -00005110: 7469 746c 653e 4e6f 6465 3132 3c2f 7469 title>Node12</ti │ │ │ │ -00005120: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00005130: 6465 3030 3030 3132 223e 3c61 2078 6c69 de000012"><a xli │ │ │ │ -00005140: 6e6b 3a68 7265 663d 2261 3030 3438 382e nk:href="a00488. │ │ │ │ -00005150: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ -00005160: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ -00005170: 2241 7070 6c69 6361 7469 6f6e 206c 6f67 "Application log │ │ │ │ -00005180: 6769 6e67 2066 6163 696c 6974 6965 7320 ging facilities │ │ │ │ -00005190: 6162 7374 7261 6374 696f 6e2e 223e 0a3c abstraction.">.< │ │ │ │ -000051a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -000051b0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -000051c0: 3636 3636 2220 706f 696e 7473 3d22 3131 6666" points="11 │ │ │ │ -000051d0: 3536 2c2d 3132 3920 3130 3334 2c2d 3132 56,-129 1034,-12 │ │ │ │ -000051e0: 3920 3130 3334 2c2d 3131 3020 3131 3536 9 1034,-110 1156 │ │ │ │ -000051f0: 2c2d 3131 3020 3131 3536 2c2d 3132 3922 ,-110 1156,-129" │ │ │ │ -00005200: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ -00005210: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ -00005220: 2231 3039 3522 2079 3d22 2d31 3137 2220 "1095" y="-117" │ │ │ │ -00005230: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -00005240: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -00005250: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -00005260: 2e30 3022 3e63 6f6d 6d6f 6e63 7070 2f61 .00">commoncpp/a │ │ │ │ -00005270: 7070 6c6f 672e 683c 2f74 6578 743e 0a3c pplog.h</text>.< │ │ │ │ -00005280: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00005290: 2d2d 204e 6f64 6534 2623 3435 3b26 6774 -- Node4-> │ │ │ │ -000052a0: 3b4e 6f64 6531 3220 2d2d 3e0a 3c67 2069 ;Node12 -->.<g i │ │ │ │ -000052b0: 643d 2265 6467 6531 395f 4e6f 6465 3030 d="edge19_Node00 │ │ │ │ -000052c0: 3030 3034 5f4e 6f64 6530 3030 3031 3222 0004_Node000012" │ │ │ │ -000052d0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -000052e0: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ -000052f0: 2667 743b 4e6f 6465 3132 3c2f 7469 746c >Node12</titl │ │ │ │ -00005300: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00005310: 3139 5f4e 6f64 6530 3030 3030 345f 4e6f 19_Node000004_No │ │ │ │ -00005320: 6465 3030 3030 3132 223e 3c61 2078 6c69 de000012"><a xli │ │ │ │ -00005330: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00005340: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00005350: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00005360: 2064 3d22 4d39 3437 2e33 332c 2d33 3237 d="M947.33,-327 │ │ │ │ -00005370: 2e30 3143 3130 3238 2e38 362c 2d33 3031 .01C1028.86,-301 │ │ │ │ -00005380: 2e37 2031 3231 342e 3733 2c2d 3233 382e .7 1214.73,-238. │ │ │ │ -00005390: 3938 2031 3234 382c 2d31 3834 2031 3237 98 1248,-184 127 │ │ │ │ -000053a0: 312e 3337 2c2d 3134 352e 3337 2031 3230 1.37,-145.37 120 │ │ │ │ -000053b0: 382e 3533 2c2d 3133 302e 3234 2031 3135 8.53,-130.24 115 │ │ │ │ -000053c0: 362e 3433 2c2d 3132 342e 3331 222f 3e0a 6.43,-124.31"/>. │ │ │ │ -000053d0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -000053e0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -000053f0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00005400: 2239 3436 2e32 322c 2d33 3233 2e36 3920 "946.22,-323.69 │ │ │ │ -00005410: 3933 372e 372c 2d33 3239 2e39 3820 3934 937.7,-329.98 94 │ │ │ │ -00005420: 382e 3238 2c2d 3333 302e 3338 2039 3436 8.28,-330.38 946 │ │ │ │ -00005430: 2e32 322c 2d33 3233 2e36 3922 2f3e 0a3c .22,-323.69"/>.< │ │ │ │ -00005440: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00005450: 2d2d 204e 6f64 6531 3320 2d2d 3e0a 3c67 -- Node13 -->.<g │ │ │ │ -00005460: 2069 643d 224e 6f64 6530 3030 3031 3322 id="Node000013" │ │ │ │ -00005470: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -00005480: 7469 746c 653e 4e6f 6465 3133 3c2f 7469 title>Node13</ti │ │ │ │ -00005490: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -000054a0: 6465 3030 3030 3133 223e 3c61 2078 6c69 de000013"><a xli │ │ │ │ -000054b0: 6e6b 3a68 7265 663d 2261 3030 3533 362e nk:href="a00536. │ │ │ │ -000054c0: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ -000054d0: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ -000054e0: 2247 4e55 2043 6f6d 6d6f 6e20 432b 2b20 "GNU Common C++ │ │ │ │ -000054f0: 6578 6365 7074 696f 6e20 6d6f 6465 6c20 exception model │ │ │ │ -00005500: 6261 7365 2063 6c61 7373 6573 2e22 3e0a base classes.">. │ │ │ │ -00005510: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ -00005520: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ -00005530: 3636 3636 3622 2070 6f69 6e74 733d 2237 66666" points="7 │ │ │ │ -00005540: 3234 2e35 2c2d 3233 3920 3538 372e 352c 24.5,-239 587.5, │ │ │ │ -00005550: 2d32 3339 2035 3837 2e35 2c2d 3232 3020 -239 587.5,-220 │ │ │ │ -00005560: 3732 342e 352c 2d32 3230 2037 3234 2e35 724.5,-220 724.5 │ │ │ │ -00005570: 2c2d 3233 3922 2f3e 0a3c 7465 7874 2074 ,-239"/>.<text t │ │ │ │ -00005580: 6578 742d 616e 6368 6f72 3d22 6d69 6464 ext-anchor="midd │ │ │ │ -00005590: 6c65 2220 783d 2236 3536 2220 793d 222d le" x="656" y="- │ │ │ │ -000055a0: 3232 3722 2066 6f6e 742d 6661 6d69 6c79 227" font-family │ │ │ │ -000055b0: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ -000055c0: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ -000055d0: 653d 2231 302e 3030 223e 636f 6d6d 6f6e e="10.00">common │ │ │ │ -000055e0: 6370 702f 6578 6365 7074 696f 6e2e 683c cpp/exception.h< │ │ │ │ -000055f0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ -00005600: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .</g>.<!-- Node4 │ │ │ │ -00005610: 2623 3435 3b26 6774 3b4e 6f64 6531 3320 ->Node13 │ │ │ │ -00005620: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ -00005630: 335f 4e6f 6465 3030 3030 3034 5f4e 6f64 3_Node000004_Nod │ │ │ │ -00005640: 6530 3030 3031 3322 2063 6c61 7373 3d22 e000013" class=" │ │ │ │ -00005650: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00005660: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ -00005670: 3133 3c2f 7469 746c 653e 0a3c 6720 6964 13... │ │ │ │ -00005740: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..< │ │ │ │ -000057b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node14. │ │ │ │ -00005800: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 │ │ │ │ -00005870: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -000058d0: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/file. │ │ │ │ -00005940: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ -000059b0: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ -000059c0: 6465 3134 3c2f 7469 746c 653e 0a3c 6720 de14...

......Node15...commo │ │ │ │ -00005c60: 6e63 7070 2f73 6572 6961 6c2e 683c 2f74 ncpp/serial.h...< │ │ │ │ -00005c80: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>. │ │ │ │ -00005e50: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node16< │ │ │ │ -00005e80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00005e90: 5f4e 6f64 6530 3030 3031 3622 3e3c 6120 _Node000016"><a │ │ │ │ -00005ea0: 786c 696e 6b3a 6872 6566 3d22 6130 3035 xlink:href="a005 │ │ │ │ -00005eb0: 3033 2e68 746d 6c22 2074 6172 6765 743d 03.html" target= │ │ │ │ -00005ec0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00005ed0: 6c65 3d22 7374 7269 6e67 2074 6f6b 656e le="string token │ │ │ │ -00005ee0: 697a 6572 2e22 3e0a 3c70 6f6c 7967 6f6e izer.">.<polygon │ │ │ │ -00005ef0: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ -00005f00: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ -00005f10: 6f69 6e74 733d 2238 3137 2e35 2c2d 3138 oints="817.5,-18 │ │ │ │ -00005f20: 3420 3638 342e 352c 2d31 3834 2036 3834 4 684.5,-184 684 │ │ │ │ -00005f30: 2e35 2c2d 3136 3520 3831 372e 352c 2d31 .5,-165 817.5,-1 │ │ │ │ -00005f40: 3635 2038 3137 2e35 2c2d 3138 3422 2f3e 65 817.5,-184"/> │ │ │ │ -00005f50: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -00005f60: 6f72 3d22 6d69 6464 6c65 2220 783d 2237 or="middle" x="7 │ │ │ │ -00005f70: 3531 2220 793d 222d 3137 3222 2066 6f6e 51" y="-172" fon │ │ │ │ -00005f80: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -00005f90: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -00005fa0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -00005fb0: 223e 636f 6d6d 6f6e 6370 702f 746f 6b65 ">commoncpp/toke │ │ │ │ -00005fc0: 6e69 7a65 722e 683c 2f74 6578 743e 0a3c nizer.h</text>.< │ │ │ │ -00005fd0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00005fe0: 2d2d 204e 6f64 6534 2623 3435 3b26 6774 -- Node4-> │ │ │ │ -00005ff0: 3b4e 6f64 6531 3620 2d2d 3e0a 3c67 2069 ;Node16 -->.<g i │ │ │ │ -00006000: 643d 2265 6467 6537 325f 4e6f 6465 3030 d="edge72_Node00 │ │ │ │ -00006010: 3030 3034 5f4e 6f64 6530 3030 3031 3622 0004_Node000016" │ │ │ │ -00006020: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00006030: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ -00006040: 2667 743b 4e6f 6465 3136 3c2f 7469 746c >Node16</titl │ │ │ │ -00006050: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00006060: 3732 5f4e 6f64 6530 3030 3030 345f 4e6f 72_Node000004_No │ │ │ │ -00006070: 6465 3030 3030 3136 223e 3c61 2078 6c69 de000016"><a xli │ │ │ │ -00006080: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00006090: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -000060a0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -000060b0: 2064 3d22 4d38 3933 2e34 382c 2d33 3232 d="M893.48,-322 │ │ │ │ -000060c0: 2e34 3943 3836 302e 3632 2c2d 3238 382e .49C860.62,-288. │ │ │ │ -000060d0: 3539 2037 3834 2e39 392c 2d32 3130 2e35 59 784.99,-210.5 │ │ │ │ -000060e0: 3720 3735 392e 3534 2c2d 3138 342e 3331 7 759.54,-184.31 │ │ │ │ -000060f0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00006100: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00006110: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00006120: 6e74 733d 2238 3931 2e30 332c 2d33 3234 nts="891.03,-324 │ │ │ │ -00006130: 2e39 3920 3930 302e 3531 2c2d 3332 392e .99 900.51,-329. │ │ │ │ -00006140: 3734 2038 3936 2e30 362c 2d33 3230 2e31 74 896.06,-320.1 │ │ │ │ -00006150: 3220 3839 312e 3033 2c2d 3332 342e 3939 2 891.03,-324.99 │ │ │ │ -00006160: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00006170: 673e 0a3c 212d 2d20 4e6f 6465 3137 202d g>.<!-- Node17 - │ │ │ │ -00006180: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -00006190: 3030 3137 2220 636c 6173 733d 226e 6f64 0017" class="nod │ │ │ │ -000061a0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6531 e">.<title>Node1 │ │ │ │ -000061b0: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7.< │ │ │ │ -000061d0: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ -000061e0: 3034 3934 2e68 746d 6c22 2074 6172 6765 0494.html" targe │ │ │ │ -000061f0: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ -00006200: 6974 6c65 3d22 7661 7269 6f75 7320 6d69 itle="various mi │ │ │ │ -00006210: 7363 656c 6c61 6e65 6f75 7320 636c 6173 scellaneous clas │ │ │ │ -00006220: 7365 7320 6869 7374 6f72 6963 616c 6c79 ses historically │ │ │ │ -00006230: 2075 7365 642e 223e 0a3c 706f 6c79 676f used.">..c │ │ │ │ -00006300: 6f6d 6d6f 6e63 7070 2f6d 6973 632e 683c ommoncpp/misc.h< │ │ │ │ -00006310: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00006320: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....No │ │ │ │ -00006380: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ -00006390: 3137 3c2f 7469 746c 653e 0a3c 6720 6964 17...... │ │ │ │ -00006510: 0a3c 212d 2d20 4e6f 6465 3138 202d 2d3e . │ │ │ │ -00006520: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node18< │ │ │ │ -00006550: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00006560: 5f4e 6f64 6530 3030 3031 3822 3e3c 6120 _Node000018"><a │ │ │ │ -00006570: 786c 696e 6b3a 6872 6566 3d22 6130 3039 xlink:href="a009 │ │ │ │ -00006580: 3333 5f73 6f75 7263 652e 6874 6d6c 2220 33_source.html" │ │ │ │ -00006590: 7461 7267 6574 3d22 5f74 6f70 2220 786c target="_top" xl │ │ │ │ -000065a0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000065b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -000065c0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -000065d0: 3636 3636 2220 706f 696e 7473 3d22 3133 6666" points="13 │ │ │ │ -000065e0: 3639 2e35 2c2d 3233 3920 3132 3338 2e35 69.5,-239 1238.5 │ │ │ │ -000065f0: 2c2d 3233 3920 3132 3338 2e35 2c2d 3232 ,-239 1238.5,-22 │ │ │ │ -00006600: 3020 3133 3639 2e35 2c2d 3232 3020 3133 0 1369.5,-220 13 │ │ │ │ -00006610: 3639 2e35 2c2d 3233 3922 2f3e 0a3c 7465 69.5,-239"/>.<te │ │ │ │ -00006620: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ -00006630: 6d69 6464 6c65 2220 783d 2231 3330 3422 middle" x="1304" │ │ │ │ -00006640: 2079 3d22 2d32 3237 2220 666f 6e74 2d66 y="-227" font-f │ │ │ │ -00006650: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ -00006660: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ -00006670: 742d 7369 7a65 3d22 3130 2e30 3022 3e63 t-size="10.00">c │ │ │ │ -00006680: 6f6d 6d6f 6e63 7070 2f6e 756d 6265 7273 ommoncpp/numbers │ │ │ │ -00006690: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ -000066a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -000066b0: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ -000066c0: 3138 202d 2d3e 0a3c 6720 6964 3d22 6564 18 -->.<g id="ed │ │ │ │ -000066d0: 6765 3338 5f4e 6f64 6530 3030 3030 345f ge38_Node000004_ │ │ │ │ -000066e0: 4e6f 6465 3030 3030 3138 2220 636c 6173 Node000018" clas │ │ │ │ -000066f0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00006700: 3e4e 6f64 6534 2623 3435 3b26 6774 3b4e >Node4->N │ │ │ │ -00006710: 6f64 6531 383c 2f74 6974 6c65 3e0a 3c67 ode18.....< │ │ │ │ -00006860: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node19. │ │ │ │ -000068b0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp/ │ │ │ │ -00006a20: 6f62 6a65 6374 2e68 3c2f 7465 7874 3e0a object.h. │ │ │ │ -00006a30: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00006a40: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ -00006a50: 743b 4e6f 6465 3139 202d 2d3e 0a3c 6720 t;Node19 -->.. │ │ │ │ -00006a90: 3c74 6974 6c65 3e4e 6f64 6534 2623 3435 Node4- │ │ │ │ -00006aa0: 3b26 6774 3b4e 6f64 6531 393c 2f74 6974 ;>Node19</tit │ │ │ │ -00006ab0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00006ac0: 6534 305f 4e6f 6465 3030 3030 3034 5f4e e40_Node000004_N │ │ │ │ -00006ad0: 6f64 6530 3030 3031 3922 3e3c 6120 786c ode000019"><a xl │ │ │ │ -00006ae0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00006af0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00006b00: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00006b10: 2220 643d 224d 3937 382e 3336 2c2d 3333 " d="M978.36,-33 │ │ │ │ -00006b20: 3043 3130 3937 2e33 332c 2d33 3230 2e32 0C1097.33,-320.2 │ │ │ │ -00006b30: 3520 3133 3536 2e31 362c 2d33 3333 2e32 5 1356.16,-333.2 │ │ │ │ -00006b40: 3620 3134 3531 2c2d 3239 3420 3134 3830 6 1451,-294 1480 │ │ │ │ -00006b50: 2e30 392c 2d32 3831 2e39 3620 3135 3035 .09,-281.96 1505 │ │ │ │ -00006b60: 2e39 372c 2d32 3533 2e38 3920 3135 3137 .97,-253.89 1517 │ │ │ │ -00006b70: 2e39 352c 2d32 3339 2e34 3522 2f3e 0a3c .95,-239.45"/>.< │ │ │ │ -00006b80: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00006b90: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00006ba0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00006bb0: 3937 372e 3936 2c2d 3332 362e 3532 2039 977.96,-326.52 9 │ │ │ │ -00006bc0: 3638 2e33 322c 2d33 3330 2e39 3120 3937 68.32,-330.91 97 │ │ │ │ -00006bd0: 382e 3539 2c2d 3333 332e 3439 2039 3737 8.59,-333.49 977 │ │ │ │ -00006be0: 2e39 362c 2d33 3236 2e35 3222 2f3e 0a3c .96,-326.52"/>.< │ │ │ │ -00006bf0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00006c00: 2d2d 204e 6f64 6532 3020 2d2d 3e0a 3c67 -- Node20 -->.<g │ │ │ │ -00006c10: 2069 643d 224e 6f64 6530 3030 3032 3022 id="Node000020" │ │ │ │ -00006c20: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -00006c30: 7469 746c 653e 4e6f 6465 3230 3c2f 7469 title>Node20</ti │ │ │ │ -00006c40: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00006c50: 6465 3030 3030 3230 223e 3c61 2078 6c69 de000020"><a xli │ │ │ │ -00006c60: 6e6b 3a68 7265 663d 2261 3030 3533 305f nk:href="a00530_ │ │ │ │ -00006c70: 736f 7572 6365 2e68 746d 6c22 2074 6172 source.html" tar │ │ │ │ -00006c80: 6765 743d 225f 746f 7022 2078 6c69 6e6b get="_top" xlink │ │ │ │ -00006c90: 3a74 6974 6c65 3d22 2022 3e0a 3c70 6f6c :title=" ">.<pol │ │ │ │ -00006ca0: 7967 6f6e 2066 696c 6c3d 2277 6869 7465 ygon fill="white │ │ │ │ -00006cb0: 2220 7374 726f 6b65 3d22 2336 3636 3636 " stroke="#66666 │ │ │ │ -00006cc0: 3622 2070 6f69 6e74 733d 2231 3637 342c 6" points="1674, │ │ │ │ -00006cd0: 2d31 3239 2031 3535 322c 2d31 3239 2031 -129 1552,-129 1 │ │ │ │ -00006ce0: 3535 322c 2d31 3130 2031 3637 342c 2d31 552,-110 1674,-1 │ │ │ │ -00006cf0: 3130 2031 3637 342c 2d31 3239 222f 3e0a 10 1674,-129"/>. │ │ │ │ -00006d00: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ -00006d10: 723d 226d 6964 646c 6522 2078 3d22 3136 r="middle" x="16 │ │ │ │ -00006d20: 3133 2220 793d 222d 3131 3722 2066 6f6e 13" y="-117" fon │ │ │ │ -00006d30: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -00006d40: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -00006d50: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -00006d60: 223e 636f 6d6d 6f6e 6370 702f 7065 7273 ">commoncpp/pers │ │ │ │ -00006d70: 6973 742e 683c 2f74 6578 743e 0a3c 2f61 ist.h</text>.</a │ │ │ │ -00006d80: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00006d90: 204e 6f64 6534 2623 3435 3b26 6774 3b4e Node4->N │ │ │ │ -00006da0: 6f64 6532 3020 2d2d 3e0a 3c67 2069 643d ode20 -->.<g id= │ │ │ │ -00006db0: 2265 6467 6534 325f 4e6f 6465 3030 3030 "edge42_Node0000 │ │ │ │ -00006dc0: 3034 5f4e 6f64 6530 3030 3032 3022 2063 04_Node000020" c │ │ │ │ -00006dd0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00006de0: 746c 653e 4e6f 6465 3426 2334 353b 2667 tle>Node4-&g │ │ │ │ -00006df0: 743b 4e6f 6465 3230 3c2f 7469 746c 653e t;Node20 │ │ │ │ -00006e00: 0a3c 6720 6964 3d22 615f 6564 6765 3432 ...... │ │ │ │ -00006f70: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3231 ...Nod │ │ │ │ -00006fb0: 6532 313c 2f74 6974 6c65 3e0a 3c67 2069 e21...co │ │ │ │ -00007110: 6d6d 6f6e 6370 702f 706f 696e 7465 722e mmoncpp/pointer. │ │ │ │ -00007120: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ -00007190: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ -000071a0: 6465 3231 3c2f 7469 746c 653e 0a3c 6720 de21.....< │ │ │ │ -000072f0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node22. │ │ │ │ -00007340: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ -000073a0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .commoncpp/ │ │ │ │ -00007470: 7072 6f63 6573 732e 683c 2f74 6578 743e process.h │ │ │ │ -00007480: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00007490: 3c21 2d2d 204e 6f64 6534 2623 3435 3b26 . │ │ │ │ -000074e0: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .Node4 │ │ │ │ -000074f0: 353b 2667 743b 4e6f 6465 3232 3c2f 7469 5;>Node22</ti │ │ │ │ -00007500: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00007510: 6765 3436 5f4e 6f64 6530 3030 3030 345f ge46_Node000004_ │ │ │ │ -00007520: 4e6f 6465 3030 3030 3232 223e 3c61 2078 Node000022"><a x │ │ │ │ -00007530: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00007540: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00007550: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00007560: 6622 2064 3d22 4d39 3738 2e32 352c 2d33 f" d="M978.25,-3 │ │ │ │ -00007570: 3239 2e38 3243 3130 3737 2e30 362c 2d33 29.82C1077.06,-3 │ │ │ │ -00007580: 3137 2e34 2031 3234 372e 3431 2c2d 3239 17.4 1247.41,-29 │ │ │ │ -00007590: 352e 3834 2031 3235 342c 2d32 3934 2031 5.84 1254,-294 1 │ │ │ │ -000075a0: 3331 322e 3036 2c2d 3237 372e 3735 2031 312.06,-277.75 1 │ │ │ │ -000075b0: 3333 382e 3135 2c2d 3238 342e 3234 2031 338.15,-284.24 1 │ │ │ │ -000075c0: 3337 382c 2d32 3339 2031 3339 312e 3834 378,-239 1391.84 │ │ │ │ -000075d0: 2c2d 3232 332e 3238 2031 3339 352e 3631 ,-223.28 1395.61 │ │ │ │ -000075e0: 2c2d 3139 372e 3832 2031 3339 362e 3632 ,-197.82 1396.62 │ │ │ │ -000075f0: 2c2d 3138 342e 3431 222f 3e0a 3c70 6f6c ,-184.41"/>.<pol │ │ │ │ -00007600: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00007610: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00007620: 3866 6622 2070 6f69 6e74 733d 2239 3737 8ff" points="977 │ │ │ │ -00007630: 2e35 322c 2d33 3236 2e33 3920 3936 382e .52,-326.39 968. │ │ │ │ -00007640: 3033 2c2d 3333 312e 3131 2039 3738 2e33 03,-331.11 978.3 │ │ │ │ -00007650: 392c 2d33 3333 2e33 3320 3937 372e 3532 9,-333.33 977.52 │ │ │ │ -00007660: 2c2d 3332 362e 3339 222f 3e0a 3c2f 613e ,-326.39"/>.</a> │ │ │ │ -00007670: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00007680: 4e6f 6465 3233 202d 2d3e 0a3c 6720 6964 Node23 -->.<g id │ │ │ │ -00007690: 3d22 4e6f 6465 3030 3030 3233 2220 636c ="Node000023" cl │ │ │ │ -000076a0: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -000076b0: 6c65 3e4e 6f64 6532 333c 2f74 6974 6c65 le>Node23...commoncpp │ │ │ │ -00007810: 2f73 6c6f 672e 683c 2f74 6578 743e 0a3c /slog.h.< │ │ │ │ -00007820: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00007880: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ -00007890: 2667 743b 4e6f 6465 3233 3c2f 7469 746c >Node23..

.. │ │ │ │ -000079e0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node24. │ │ │ │ -00007aa0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -00007b00: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/strin │ │ │ │ -00007b70: 672e 683c 2f74 6578 743e 0a3c 2f61 3e0a g.h.. │ │ │ │ -00007b80: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4-> │ │ │ │ -00007bf0: 4e6f 6465 3234 3c2f 7469 746c 653e 0a3c Node24.< │ │ │ │ -00007c00: 6720 6964 3d22 615f 6564 6765 3533 5f4e g id="a_edge53_N │ │ │ │ -00007c10: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ -00007c20: 3030 3234 223e 3c61 2078 6c69 6e6b 3a74 0024">.. │ │ │ │ -00007ca0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00007d10: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00007d20: 212d 2d20 4e6f 6465 3235 202d 2d3e 0a3c !-- Node25 -->.< │ │ │ │ -00007d30: 6720 6964 3d22 4e6f 6465 3030 3030 3235 g id="Node000025 │ │ │ │ -00007d40: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00007d50: 3c74 6974 6c65 3e4e 6f64 6532 353c 2f74 Node25</t │ │ │ │ -00007d60: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00007d70: 6f64 6530 3030 3032 3522 3e3c 6120 786c ode000025"><a xl │ │ │ │ -00007d80: 696e 6b3a 6872 6566 3d22 6130 3039 3537 ink:href="a00957 │ │ │ │ -00007d90: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00007da0: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00007db0: 3d22 436f 6d6d 6f6e 2043 2b2b 2074 6872 ="Common C++ thr │ │ │ │ -00007dc0: 6561 6420 636c 6173 7320 616e 6420 7379 ead class and sy │ │ │ │ -00007dd0: 6368 726f 6e69 7a61 7469 6f6e 206f 626a chronization obj │ │ │ │ -00007de0: 6563 7473 2e22 3e0a 3c70 6f6c 7967 6f6e ects.">.<polygon │ │ │ │ -00007df0: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ -00007e00: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ -00007e10: 6f69 6e74 733d 2231 3032 362c 2d32 3339 oints="1026,-239 │ │ │ │ -00007e20: 2039 3036 2c2d 3233 3920 3930 362c 2d32 906,-239 906,-2 │ │ │ │ -00007e30: 3230 2031 3032 362c 2d32 3230 2031 3032 20 1026,-220 102 │ │ │ │ -00007e40: 362c 2d32 3339 222f 3e0a 3c74 6578 7420 6,-239"/>.<text │ │ │ │ -00007e50: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -00007e60: 646c 6522 2078 3d22 3936 3622 2079 3d22 dle" x="966" y=" │ │ │ │ -00007e70: 2d32 3237 2220 666f 6e74 2d66 616d 696c -227" font-famil │ │ │ │ -00007e80: 793d 2248 656c 7665 7469 6361 2c73 616e y="Helvetica,san │ │ │ │ -00007e90: 732d 5365 7269 6622 2066 6f6e 742d 7369 s-Serif" font-si │ │ │ │ -00007ea0: 7a65 3d22 3130 2e30 3022 3e63 6f6d 6d6f ze="10.00">commo │ │ │ │ -00007eb0: 6e63 7070 2f74 6872 6561 642e 683c 2f74 ncpp/thread.h</t │ │ │ │ -00007ec0: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ -00007ed0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>.<!-- Node4&# │ │ │ │ -00007ee0: 3435 3b26 6774 3b4e 6f64 6532 3520 2d2d 45;>Node25 -- │ │ │ │ -00007ef0: 3e0a 3c67 2069 643d 2265 6467 6537 315f >.<g id="edge71_ │ │ │ │ -00007f00: 4e6f 6465 3030 3030 3034 5f4e 6f64 6530 Node000004_Node0 │ │ │ │ -00007f10: 3030 3032 3522 2063 6c61 7373 3d22 6564 00025" class="ed │ │ │ │ -00007f20: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00007f30: 3426 2334 353b 2667 743b 4e6f 6465 3235 4->Node25 │ │ │ │ -00007f40: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00007f70: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ....< │ │ │ │ -00008060: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node26. │ │ │ │ -000080b0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp │ │ │ │ -000081e0: 2f78 6d6c 2e68 3c2f 7465 7874 3e0a 3c2f /xml.h......Node4-& │ │ │ │ -00008260: 6774 3b4e 6f64 6532 363c 2f74 6974 6c65 gt;Node26... │ │ │ │ -00008340: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -000083b0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000083c0: 212d 2d20 4e6f 6465 3526 2334 353b 2667 !-- Node5-&g │ │ │ │ -000083d0: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->..Node5-& │ │ │ │ -00008420: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ -00008430: 0a3c 6720 6964 3d22 615f 6564 6765 355f .. │ │ │ │ -000084f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -00008560: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00008570: 3c21 2d2d 204e 6f64 6535 2623 3435 3b26 ..< │ │ │ │ -000085c0: 7469 746c 653e 4e6f 6465 3526 2334 353b title>Node5- │ │ │ │ -000085d0: 2667 743b 4e6f 6465 373c 2f74 6974 6c65 >Node7... │ │ │ │ -00008680: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -000086f0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node5->N │ │ │ │ -00008760: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8.... │ │ │ │ -00008880: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node5-> │ │ │ │ -000088f0: 3b4e 6f64 6531 303c 2f74 6974 6c65 3e0a ;Node10. │ │ │ │ -00008900: 3c67 2069 643d 2261 5f65 6467 6531 375f ....... │ │ │ │ -00008a60: 3c67 2069 643d 2265 6467 6531 385f 4e6f .Node5& │ │ │ │ -00008aa0: 2334 353b 2667 743b 4e6f 6465 3131 3c2f #45;>Node11</ │ │ │ │ -00008ab0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00008ac0: 6564 6765 3138 5f4e 6f64 6530 3030 3030 edge18_Node00000 │ │ │ │ -00008ad0: 355f 4e6f 6465 3030 3030 3131 223e 3c61 5_Node000011"><a │ │ │ │ -00008ae0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00008af0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00008b00: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00008b10: 3866 6622 2064 3d22 4d35 3131 2c2d 3135 8ff" d="M511,-15 │ │ │ │ -00008b20: 372e 3343 3438 392e 3532 2c2d 3133 342e 7.3C489.52,-134. │ │ │ │ -00008b30: 3120 3435 302e 3733 2c2d 3932 2e32 3120 1 450.73,-92.21 │ │ │ │ -00008b40: 3433 342e 3032 2c2d 3734 2e31 3622 2f3e 434.02,-74.16"/> │ │ │ │ -00008b50: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00008b60: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00008b70: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00008b80: 3d22 3530 382e 3435 2c2d 3135 392e 3720 ="508.45,-159.7 │ │ │ │ -00008b90: 3531 372e 3832 2c2d 3136 342e 3636 2035 517.82,-164.66 5 │ │ │ │ -00008ba0: 3133 2e35 392c 2d31 3534 2e39 3520 3530 13.59,-154.95 50 │ │ │ │ -00008bb0: 382e 3435 2c2d 3135 392e 3722 2f3e 0a3c 8.45,-159.7"/>.< │ │ │ │ -00008bc0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00008bd0: 2d2d 204e 6f64 6537 2623 3435 3b26 6774 -- Node7-> │ │ │ │ -00008be0: 3b4e 6f64 6536 202d 2d3e 0a3c 6720 6964 ;Node6 -->.<g id │ │ │ │ -00008bf0: 3d22 6564 6765 375f 4e6f 6465 3030 3030 ="edge7_Node0000 │ │ │ │ -00008c00: 3037 5f4e 6f64 6530 3030 3030 3622 2063 07_Node000006" c │ │ │ │ -00008c10: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00008c20: 746c 653e 4e6f 6465 3726 2334 353b 2667 tle>Node7-&g │ │ │ │ -00008c30: 743b 4e6f 6465 363c 2f74 6974 6c65 3e0a t;Node6. │ │ │ │ -00008c40: 3c67 2069 643d 2261 5f65 6467 6537 5f4e .. │ │ │ │ -00008d40: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00008d50: 3c21 2d2d 204e 6f64 6538 2623 3435 3b26 ..< │ │ │ │ -00008da0: 7469 746c 653e 4e6f 6465 3826 2334 353b title>Node8- │ │ │ │ -00008db0: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6........< │ │ │ │ -00008f40: 6720 6964 3d22 6564 6765 3130 5f4e 6f64 g id="edge10_Nod │ │ │ │ -00008f50: 6530 3030 3030 385f 4e6f 6465 3030 3030 e000008_Node0000 │ │ │ │ -00008f60: 3037 2220 636c 6173 733d 2265 6467 6522 07" class="edge" │ │ │ │ -00008f70: 3e0a 3c74 6974 6c65 3e4e 6f64 6538 2623 >.Node8&# │ │ │ │ -00008f80: 3435 3b26 6774 3b4e 6f64 6537 3c2f 7469 45;>Node7</ti │ │ │ │ -00008f90: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00008fa0: 6765 3130 5f4e 6f64 6530 3030 3030 385f ge10_Node000008_ │ │ │ │ -00008fb0: 4e6f 6465 3030 3030 3037 223e 3c61 2078 Node000007"><a x │ │ │ │ -00008fc0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00008fd0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00008fe0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00008ff0: 6622 2064 3d22 4d33 3833 2e38 2c2d 3130 f" d="M383.8,-10 │ │ │ │ -00009000: 372e 3934 4334 3332 2e35 342c 2d39 382e 7.94C432.54,-98. │ │ │ │ -00009010: 3031 2035 3034 2e36 312c 2d38 332e 3331 01 504.61,-83.31 │ │ │ │ -00009020: 2035 3439 2e39 2c2d 3734 2e30 3822 2f3e 549.9,-74.08"/> │ │ │ │ -00009030: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00009040: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00009050: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00009060: 3d22 3338 322e 3837 2c2d 3130 342e 3536 ="382.87,-104.56 │ │ │ │ -00009070: 2033 3733 2e37 372c 2d31 3039 2e39 3820 373.77,-109.98 │ │ │ │ -00009080: 3338 342e 3237 2c2d 3131 312e 3432 2033 384.27,-111.42 3 │ │ │ │ -00009090: 3832 2e38 372c 2d31 3034 2e35 3622 2f3e 82.87,-104.56"/> │ │ │ │ -000090a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -000090b0: 3c21 2d2d 204e 6f64 6538 2623 3435 3b26 <!-- Node8-& │ │ │ │ -000090c0: 6774 3b4e 6f64 6539 202d 2d3e 0a3c 6720 gt;Node9 -->.<g │ │ │ │ -000090d0: 6964 3d22 6564 6765 3131 5f4e 6f64 6530 id="edge11_Node0 │ │ │ │ -000090e0: 3030 3030 385f 4e6f 6465 3030 3030 3039 00008_Node000009 │ │ │ │ -000090f0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00009100: 3c74 6974 6c65 3e4e 6f64 6538 2623 3435 <title>Node8- │ │ │ │ -00009110: 3b26 6774 3b4e 6f64 6539 3c2f 7469 746c ;>Node9</titl │ │ │ │ -00009120: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00009130: 3131 5f4e 6f64 6530 3030 3030 385f 4e6f 11_Node000008_No │ │ │ │ -00009140: 6465 3030 3030 3039 223e 3c61 2078 6c69 de000009"><a xli │ │ │ │ -00009150: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00009160: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00009170: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00009180: 2064 3d22 4d32 3936 2e39 2c2d 3130 362e d="M296.9,-106. │ │ │ │ -00009190: 3843 3236 372e 3232 2c2d 3936 2e39 3120 8C267.22,-96.91 │ │ │ │ -000091a0: 3232 352e 342c 2d38 322e 3937 2031 3938 225.4,-82.97 198 │ │ │ │ -000091b0: 2e37 352c 2d37 342e 3038 222f 3e0a 3c70 .75,-74.08"/>.<p │ │ │ │ -000091c0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -000091d0: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -000091e0: 3362 3866 6622 2070 6f69 6e74 733d 2232 3b8ff" points="2 │ │ │ │ -000091f0: 3935 2e38 362c 2d31 3130 2e31 3420 3330 95.86,-110.14 30 │ │ │ │ -00009200: 362e 3435 2c2d 3130 392e 3938 2032 3938 6.45,-109.98 298 │ │ │ │ -00009210: 2e30 372c 2d31 3033 2e35 2032 3935 2e38 .07,-103.5 295.8 │ │ │ │ -00009220: 362c 2d31 3130 2e31 3422 2f3e 0a3c 2f61 6,-110.14"/>.</a │ │ │ │ -00009230: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00009240: 204e 6f64 6538 2623 3435 3b26 6774 3b4e Node8->N │ │ │ │ -00009250: 6f64 6531 3020 2d2d 3e0a 3c67 2069 643d ode10 -->.<g id= │ │ │ │ -00009260: 2265 6467 6531 335f 4e6f 6465 3030 3030 "edge13_Node0000 │ │ │ │ -00009270: 3038 5f4e 6f64 6530 3030 3031 3022 2063 08_Node000010" c │ │ │ │ -00009280: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00009290: 746c 653e 4e6f 6465 3826 2334 353b 2667 tle>Node8-&g │ │ │ │ -000092a0: 743b 4e6f 6465 3130 3c2f 7469 746c 653e t;Node10 │ │ │ │ -000092b0: 0a3c 6720 6964 3d22 615f 6564 6765 3133 ...

......Node8-&g │ │ │ │ -00009430: 743b 4e6f 6465 3131 3c2f 7469 746c 653e t;Node11 │ │ │ │ -00009440: 0a3c 6720 6964 3d22 615f 6564 6765 3135 ..... │ │ │ │ -00009550: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node9->N │ │ │ │ -000095c0: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6......< │ │ │ │ -000096e0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3026 /g>... │ │ │ │ -000098c0: 3c74 6974 6c65 3e4e 6f64 6531 3126 2334 Node11 │ │ │ │ -000098d0: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ -000098e0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000098f0: 6531 365f 4e6f 6465 3030 3030 3131 5f4e e16_Node000011_N │ │ │ │ -00009900: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ -00009910: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00009920: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00009930: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009940: 2220 643d 224d 3439 302e 3037 2c2d 3535 " d="M490.07,-55 │ │ │ │ -00009950: 2e34 3443 3439 312e 3339 2c2d 3535 2e32 .44C491.39,-55.2 │ │ │ │ -00009960: 3920 3439 322e 372c 2d35 352e 3134 2034 9 492.7,-55.14 4 │ │ │ │ -00009970: 3934 2c2d 3535 2036 3237 2e34 312c 2d34 94,-55 627.41,-4 │ │ │ │ -00009980: 302e 3133 2037 3833 2e31 392c 2d32 352e 0.13 783.19,-25. │ │ │ │ -00009990: 3434 2038 3733 2e32 322c 2d31 372e 3231 44 873.22,-17.21 │ │ │ │ -000099a0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -000099b0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -000099c0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -000099d0: 6e74 733d 2234 3839 2e33 332c 2d35 322e nts="489.33,-52. │ │ │ │ -000099e0: 3031 2034 3739 2e38 312c 2d35 362e 3634 01 479.81,-56.64 │ │ │ │ -000099f0: 2034 3930 2e31 342c 2d35 382e 3936 2034 490.14,-58.96 4 │ │ │ │ -00009a00: 3839 2e33 332c 2d35 322e 3031 222f 3e0a 89.33,-52.01"/>. │ │ │ │ -00009a10: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00009a20: 212d 2d20 4e6f 6465 3132 2623 3435 3b26 !-- Node12-& │ │ │ │ -00009a30: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.<g │ │ │ │ -00009a40: 6964 3d22 6564 6765 3230 5f4e 6f64 6530 id="edge20_Node0 │ │ │ │ -00009a50: 3030 3031 325f 4e6f 6465 3030 3030 3036 00012_Node000006 │ │ │ │ -00009a60: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00009a70: 3c74 6974 6c65 3e4e 6f64 6531 3226 2334 <title>Node12 │ │ │ │ -00009a80: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ -00009a90: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00009aa0: 6532 305f 4e6f 6465 3030 3030 3132 5f4e e20_Node000012_N │ │ │ │ -00009ab0: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ -00009ac0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00009ad0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00009ae0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009af0: 2220 643d 224d 3130 3737 2e38 362c 2d31 " d="M1077.86,-1 │ │ │ │ -00009b00: 3032 2e37 3143 3130 3633 2e30 342c 2d38 02.71C1063.04,-8 │ │ │ │ -00009b10: 392e 3337 2031 3034 302e 3737 2c2d 3730 9.37 1040.77,-70 │ │ │ │ -00009b20: 2e30 3820 3130 3230 2c2d 3535 2031 3030 .08 1020,-55 100 │ │ │ │ -00009b30: 312e 3231 2c2d 3431 2e33 3620 3937 382e 1.21,-41.36 978. │ │ │ │ -00009b40: 3139 2c2d 3237 2e36 2039 3633 2e33 322c 19,-27.6 963.32, │ │ │ │ -00009b50: 2d31 392e 3037 222f 3e0a 3c70 6f6c 7967 -19.07"/>.<polyg │ │ │ │ -00009b60: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00009b70: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00009b80: 6622 2070 6f69 6e74 733d 2231 3037 352e f" points="1075. │ │ │ │ -00009b90: 3931 2c2d 3130 352e 3637 2031 3038 352e 91,-105.67 1085. │ │ │ │ -00009ba0: 3636 2c2d 3130 392e 3820 3130 3830 2e36 66,-109.8 1080.6 │ │ │ │ -00009bb0: 322c 2d31 3030 2e34 3920 3130 3735 2e39 2,-100.49 1075.9 │ │ │ │ -00009bc0: 312c 2d31 3035 2e36 3722 2f3e 0a3c 2f61 1,-105.67"/>.</a │ │ │ │ -00009bd0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00009be0: 204e 6f64 6531 3326 2334 353b 2667 743b Node13-> │ │ │ │ -00009bf0: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ -00009c00: 2265 6467 6532 345f 4e6f 6465 3030 3030 "edge24_Node0000 │ │ │ │ -00009c10: 3133 5f4e 6f64 6530 3030 3030 3522 2063 13_Node000005" c │ │ │ │ -00009c20: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00009c30: 746c 653e 4e6f 6465 3133 2623 3435 3b26 tle>Node13-& │ │ │ │ -00009c40: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -00009c50: 0a3c 6720 6964 3d22 615f 6564 6765 3234 .. │ │ │ │ -00009cf0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -00009d60: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00009d70: 3c21 2d2d 204e 6f64 6531 3326 2334 353b . │ │ │ │ -00009dc0: 0a3c 7469 746c 653e 4e6f 6465 3133 2623 .Node13&# │ │ │ │ -00009dd0: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ -00009de0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00009df0: 6765 3236 5f4e 6f64 6530 3030 3031 335f ge26_Node000013_ │ │ │ │ -00009e00: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ -00009e10: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00009e20: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00009e30: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00009e40: 6622 2064 3d22 4d36 3532 2e32 382c 2d32 f" d="M652.28,-2 │ │ │ │ -00009e50: 3039 2e38 3743 3635 302e 3632 2c2d 3139 09.87C650.62,-19 │ │ │ │ -00009e60: 362e 3338 2036 3530 2e36 322c 2d31 3738 6.38 650.62,-178 │ │ │ │ -00009e70: 2e32 3720 3635 392c 2d31 3635 2037 3135 .27 659,-165 715 │ │ │ │ -00009e80: 2e32 322c 2d37 362e 3032 2038 3431 2e31 .22,-76.02 841.1 │ │ │ │ -00009e90: 312c 2d33 342e 3936 2039 3036 2e36 322c 1,-34.96 906.62, │ │ │ │ -00009ea0: 2d31 392e 3033 222f 3e0a 3c70 6f6c 7967 -19.03"/>.<polyg │ │ │ │ -00009eb0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00009ec0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00009ed0: 6622 2070 6f69 6e74 733d 2236 3438 2e38 f" points="648.8 │ │ │ │ -00009ee0: 352c 2d32 3130 2e36 2036 3533 2e39 322c 5,-210.6 653.92, │ │ │ │ -00009ef0: 2d32 3139 2e39 3120 3635 352e 3736 2c2d -219.91 655.76,- │ │ │ │ -00009f00: 3230 392e 3437 2036 3438 2e38 352c 2d32 209.47 648.85,-2 │ │ │ │ -00009f10: 3130 2e36 222f 3e0a 3c2f 613e 0a3c 2f67 10.6"/>.</a>.</g │ │ │ │ -00009f20: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00009f30: 3133 2623 3435 3b26 6774 3b4e 6f64 6538 13->Node8 │ │ │ │ -00009f40: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00009f50: 3331 5f4e 6f64 6530 3030 3031 335f 4e6f 31_Node000013_No │ │ │ │ -00009f60: 6465 3030 3030 3038 2220 636c 6173 733d de000008" class= │ │ │ │ -00009f70: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00009f80: 6f64 6531 3326 2334 353b 2667 743b 4e6f ode13->No │ │ │ │ -00009f90: 6465 383c 2f74 6974 6c65 3e0a 3c67 2069 de8.. │ │ │ │ -0000a060: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -0000a0d0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000a0e0: 3c21 2d2d 204e 6f64 6531 3326 2334 353b .< │ │ │ │ -0000a100: 6720 6964 3d22 6564 6765 3235 5f4e 6f64 g id="edge25_Nod │ │ │ │ -0000a110: 6530 3030 3031 335f 4e6f 6465 3030 3030 e000013_Node0000 │ │ │ │ -0000a120: 3132 2220 636c 6173 733d 2265 6467 6522 12" class="edge" │ │ │ │ -0000a130: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3326 >.Node13& │ │ │ │ -0000a140: 2334 353b 2667 743b 4e6f 6465 3132 3c2f #45;>Node12</ │ │ │ │ -0000a150: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000a160: 6564 6765 3235 5f4e 6f64 6530 3030 3031 edge25_Node00001 │ │ │ │ -0000a170: 335f 4e6f 6465 3030 3030 3132 223e 3c61 3_Node000012"><a │ │ │ │ -0000a180: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000a190: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000a1a0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000a1b0: 3866 6622 2064 3d22 4d36 3536 2e33 332c 8ff" d="M656.33, │ │ │ │ -0000a1c0: 2d32 3039 2e35 3743 3635 372e 3637 2c2d -209.57C657.67,- │ │ │ │ -0000a1d0: 3139 352e 3038 2036 3632 2c2d 3137 352e 195.08 662,-175. │ │ │ │ -0000a1e0: 3739 2036 3735 2c2d 3136 3520 3730 322e 79 675,-165 702. │ │ │ │ -0000a1f0: 3031 2c2d 3134 322e 3538 2039 3233 2e36 01,-142.58 923.6 │ │ │ │ -0000a200: 332c 2d31 3238 2e38 2031 3033 332e 3539 3,-128.8 1033.59 │ │ │ │ -0000a210: 2c2d 3132 332e 3238 222f 3e0a 3c70 6f6c ,-123.28"/>.<pol │ │ │ │ -0000a220: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -0000a230: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -0000a240: 3866 6622 2070 6f69 6e74 733d 2236 3532 8ff" points="652 │ │ │ │ -0000a250: 2e38 312c 2d32 3039 2e37 3520 3635 352e .81,-209.75 655. │ │ │ │ -0000a260: 3739 2c2d 3231 392e 3932 2036 3539 2e38 79,-219.92 659.8 │ │ │ │ -0000a270: 2c2d 3231 302e 3131 2036 3532 2e38 312c ,-210.11 652.81, │ │ │ │ -0000a280: 2d32 3039 2e37 3522 2f3e 0a3c 2f61 3e0a -209.75"/>.</a>. │ │ │ │ -0000a290: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -0000a2a0: 6f64 6531 3326 2334 353b 2667 743b 4e6f ode13->No │ │ │ │ -0000a2b0: 6465 3134 202d 2d3e 0a3c 6720 6964 3d22 de14 -->.<g id=" │ │ │ │ -0000a2c0: 6564 6765 3237 5f4e 6f64 6530 3030 3031 edge27_Node00001 │ │ │ │ -0000a2d0: 335f 4e6f 6465 3030 3030 3134 2220 636c 3_Node000014" cl │ │ │ │ -0000a2e0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -0000a2f0: 6c65 3e4e 6f64 6531 3326 2334 353b 2667 le>Node13-&g │ │ │ │ -0000a300: 743b 4e6f 6465 3134 3c2f 7469 746c 653e t;Node14 │ │ │ │ -0000a310: 0a3c 6720 6964 3d22 615f 6564 6765 3237 ... │ │ │ │ -0000a420: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000a430: 3c21 2d2d 204e 6f64 6531 3326 2334 353b .< │ │ │ │ -0000a450: 6720 6964 3d22 6564 6765 3239 5f4e 6f64 g id="edge29_Nod │ │ │ │ -0000a460: 6530 3030 3031 335f 4e6f 6465 3030 3030 e000013_Node0000 │ │ │ │ -0000a470: 3135 2220 636c 6173 733d 2265 6467 6522 15" class="edge" │ │ │ │ -0000a480: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3326 >.Node13& │ │ │ │ -0000a490: 2334 353b 2667 743b 4e6f 6465 3135 3c2f #45;>Node15</ │ │ │ │ -0000a4a0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000a4b0: 6564 6765 3239 5f4e 6f64 6530 3030 3031 edge29_Node00001 │ │ │ │ -0000a4c0: 335f 4e6f 6465 3030 3030 3135 223e 3c61 3_Node000015"><a │ │ │ │ -0000a4d0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000a4e0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000a4f0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000a500: 3866 6622 2064 3d22 4d37 3330 2e30 332c 8ff" d="M730.03, │ │ │ │ -0000a510: 2d32 3138 2e36 3443 3830 362e 3832 2c2d -218.64C806.82,- │ │ │ │ -0000a520: 3230 382e 3432 2039 3235 2e33 332c 2d31 208.42 925.33,-1 │ │ │ │ -0000a530: 3932 2e36 3320 3939 352e 3732 2c2d 3138 92.63 995.72,-18 │ │ │ │ -0000a540: 332e 3236 222f 3e0a 3c70 6f6c 7967 6f6e 3.26"/>.<polygon │ │ │ │ -0000a550: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -0000a560: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000a570: 2070 6f69 6e74 733d 2237 3239 2e34 2c2d points="729.4,- │ │ │ │ -0000a580: 3231 352e 3220 3731 392e 3935 2c2d 3231 215.2 719.95,-21 │ │ │ │ -0000a590: 392e 3938 2037 3330 2e33 322c 2d32 3232 9.98 730.32,-222 │ │ │ │ -0000a5a0: 2e31 3320 3732 392e 342c 2d32 3135 2e32 .13 729.4,-215.2 │ │ │ │ -0000a5b0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -0000a5c0: 673e 0a3c 212d 2d20 4e6f 6465 3133 2623 g>.<!-- Node13&# │ │ │ │ -0000a5d0: 3435 3b26 6774 3b4e 6f64 6531 3620 2d2d 45;>Node16 -- │ │ │ │ -0000a5e0: 3e0a 3c67 2069 643d 2265 6467 6533 325f >.<g id="edge32_ │ │ │ │ -0000a5f0: 4e6f 6465 3030 3030 3133 5f4e 6f64 6530 Node000013_Node0 │ │ │ │ -0000a600: 3030 3031 3622 2063 6c61 7373 3d22 6564 00016" class="ed │ │ │ │ -0000a610: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -0000a620: 3133 2623 3435 3b26 6774 3b4e 6f64 6531 13->Node1 │ │ │ │ -0000a630: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6.....< │ │ │ │ -0000a750: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node14-> │ │ │ │ -0000a7c0: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6.....< │ │ │ │ -0000a8e0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node15-> │ │ │ │ -0000a950: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6... │ │ │ │ -0000aac0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000aad0: 3c21 2d2d 204e 6f64 6531 3626 2334 353b . │ │ │ │ -0000ab20: 0a3c 7469 746c 653e 4e6f 6465 3136 2623 .Node16&# │ │ │ │ -0000ab30: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ -0000ab40: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000ab50: 6765 3333 5f4e 6f64 6530 3030 3031 365f ge33_Node000016_ │ │ │ │ -0000ab60: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ -0000ab70: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000ab80: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000ab90: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000aba0: 6622 2064 3d22 4d37 3639 2e32 352c 2d31 f" d="M769.25,-1 │ │ │ │ -0000abb0: 3538 2e34 4338 3039 2e35 382c 2d31 3235 58.4C809.58,-125 │ │ │ │ -0000abc0: 2e30 3320 3930 352e 3234 2c2d 3435 2e38 .03 905.24,-45.8 │ │ │ │ -0000abd0: 3820 3933 372e 3331 2c2d 3139 2e33 3422 8 937.31,-19.34" │ │ │ │ -0000abe0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -0000abf0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -0000ac00: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -0000ac10: 7473 3d22 3736 362e 3739 2c2d 3135 352e ts="766.79,-155. │ │ │ │ -0000ac20: 3839 2037 3631 2e33 312c 2d31 3634 2e39 89 761.31,-164.9 │ │ │ │ -0000ac30: 3720 3737 312e 3235 2c2d 3136 312e 3239 7 771.25,-161.29 │ │ │ │ -0000ac40: 2037 3636 2e37 392c 2d31 3535 2e38 3922 766.79,-155.89" │ │ │ │ -0000ac50: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -0000ac60: 3e0a 3c21 2d2d 204e 6f64 6531 3726 2334 >.<!-- Node17 │ │ │ │ -0000ac70: 353b 2667 743b 4e6f 6465 3620 2d2d 3e0a 5;>Node6 -->. │ │ │ │ -0000ac80: 3c67 2069 643d 2265 6467 6533 375f 4e6f <g id="edge37_No │ │ │ │ -0000ac90: 6465 3030 3030 3137 5f4e 6f64 6530 3030 de000017_Node000 │ │ │ │ -0000aca0: 3030 3622 2063 6c61 7373 3d22 6564 6765 006" class="edge │ │ │ │ -0000acb0: 223e 0a3c 7469 746c 653e 4e6f 6465 3137 ">.<title>Node17 │ │ │ │ -0000acc0: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ -0000acd0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000ace0: 6564 6765 3337 5f4e 6f64 6530 3030 3031 edge37_Node00001 │ │ │ │ -0000acf0: 375f 4e6f 6465 3030 3030 3036 223e 3c61 7_Node000006"><a │ │ │ │ -0000ad00: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000ad10: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000ad20: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000ad30: 3866 6622 2064 3d22 4d31 3432 342e 3036 8ff" d="M1424.06 │ │ │ │ -0000ad40: 2c2d 3130 322e 3037 4331 3431 302e 3233 ,-102.07C1410.23 │ │ │ │ -0000ad50: 2c2d 3837 2e30 3220 3133 3837 2e36 312c ,-87.02 1387.61, │ │ │ │ -0000ad60: 2d36 352e 3534 2031 3336 332c 2d35 3520 -65.54 1363,-55 │ │ │ │ -0000ad70: 3133 3033 2e35 352c 2d32 392e 3534 2031 1303.55,-29.54 1 │ │ │ │ -0000ad80: 3132 352e 3234 2c2d 3137 2e39 3520 3130 125.24,-17.95 10 │ │ │ │ -0000ad90: 3232 2e37 332c 2d31 332e 3236 222f 3e0a 22.73,-13.26"/>. │ │ │ │ -0000ada0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -0000adb0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -0000adc0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -0000add0: 2231 3432 312e 3533 2c2d 3130 342e 3520 "1421.53,-104.5 │ │ │ │ -0000ade0: 3134 3330 2e37 392c 2d31 3039 2e36 3620 1430.79,-109.66 │ │ │ │ -0000adf0: 3134 3236 2e37 372c 2d39 392e 3835 2031 1426.77,-99.85 1 │ │ │ │ -0000ae00: 3432 312e 3533 2c2d 3130 342e 3522 2f3e 421.53,-104.5"/> │ │ │ │ -0000ae10: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -0000ae20: 3c21 2d2d 204e 6f64 6531 3826 2334 353b <!-- Node18- │ │ │ │ -0000ae30: 2667 743b 4e6f 6465 3620 2d2d 3e0a 3c67 >Node6 -->.<g │ │ │ │ -0000ae40: 2069 643d 2265 6467 6533 395f 4e6f 6465 id="edge39_Node │ │ │ │ -0000ae50: 3030 3030 3138 5f4e 6f64 6530 3030 3030 000018_Node00000 │ │ │ │ -0000ae60: 3622 2063 6c61 7373 3d22 6564 6765 223e 6" class="edge"> │ │ │ │ -0000ae70: 0a3c 7469 746c 653e 4e6f 6465 3138 2623 .<title>Node18&# │ │ │ │ -0000ae80: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ -0000ae90: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000aea0: 6765 3339 5f4e 6f64 6530 3030 3031 385f ge39_Node000018_ │ │ │ │ -0000aeb0: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ -0000aec0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000aed0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000aee0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000aef0: 6622 2064 3d22 4d31 3239 352e 3234 2c2d f" d="M1295.24,- │ │ │ │ -0000af00: 3231 302e 3434 4331 3238 382e 322c 2d31 210.44C1288.2,-1 │ │ │ │ -0000af10: 3937 2e30 3320 3132 3737 2e34 362c 2d31 97.03 1277.46,-1 │ │ │ │ -0000af20: 3738 2e37 3520 3132 3635 2c2d 3136 3520 78.75 1265,-165 │ │ │ │ -0000af30: 3132 3130 2e36 382c 2d31 3035 2e30 3620 1210.68,-105.06 │ │ │ │ -0000af40: 3131 3932 2e38 2c2d 3930 2e32 3620 3131 1192.8,-90.26 11 │ │ │ │ -0000af50: 3230 2c2d 3535 2031 3038 332e 3038 2c2d 20,-55 1083.08,- │ │ │ │ -0000af60: 3337 2e31 3220 3130 3338 2e31 2c2d 3235 37.12 1038.1,-25 │ │ │ │ -0000af70: 2e38 2031 3030 332e 3339 2c2d 3139 2e30 .8 1003.39,-19.0 │ │ │ │ -0000af80: 3622 2f3e 0a3c 706f 6c79 676f 6e20 6669 6"/>.<polygon fi │ │ │ │ -0000af90: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -0000afa0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -0000afb0: 696e 7473 3d22 3132 3932 2e32 332c 2d32 ints="1292.23,-2 │ │ │ │ -0000afc0: 3132 2e32 3520 3132 3939 2e38 362c 2d32 12.25 1299.86,-2 │ │ │ │ -0000afd0: 3139 2e36 2031 3239 382e 3438 2c2d 3230 19.6 1298.48,-20 │ │ │ │ -0000afe0: 392e 3039 2031 3239 322e 3233 2c2d 3231 9.09 1292.23,-21 │ │ │ │ -0000aff0: 322e 3235 222f 3e0a 3c2f 613e 0a3c 2f67 2.25"/>.</a>.</g │ │ │ │ -0000b000: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -0000b010: 3139 2623 3435 3b26 6774 3b4e 6f64 6536 19->Node6 │ │ │ │ -0000b020: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -0000b030: 3431 5f4e 6f64 6530 3030 3031 395f 4e6f 41_Node000019_No │ │ │ │ -0000b040: 6465 3030 3030 3036 2220 636c 6173 733d de000006" class= │ │ │ │ -0000b050: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -0000b060: 6f64 6531 3926 2334 353b 2667 743b 4e6f ode19->No │ │ │ │ -0000b070: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6.........Node20-& │ │ │ │ -0000b250: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ -0000b260: 0a3c 6720 6964 3d22 615f 6564 6765 3433 .........Node21-& │ │ │ │ -0000b410: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ -0000b420: 0a3c 6720 6964 3d22 615f 6564 6765 3435 ..... │ │ │ │ -0000b5a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node22-> │ │ │ │ -0000b610: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ -0000b620: 6720 6964 3d22 615f 6564 6765 3437 5f4e g id="a_edge47_N │ │ │ │ -0000b630: 6f64 6530 3030 3032 325f 4e6f 6465 3030 ode000022_Node00 │ │ │ │ -0000b640: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">.... │ │ │ │ -0000b760: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23-> │ │ │ │ -0000b7d0: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ -0000b7e0: 6720 6964 3d22 615f 6564 6765 3531 5f4e g id="a_edge51_N │ │ │ │ -0000b7f0: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ -0000b800: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">........< │ │ │ │ -0000b980: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ -0000b990: 3b26 6774 3b4e 6f64 6531 323c 2f74 6974 ;>Node12..< │ │ │ │ -0000b9e0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000b9f0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000ba00: 2220 643d 224d 3131 3631 2e35 362c 2d31 " d="M1161.56,-1 │ │ │ │ -0000ba10: 3539 2e37 4331 3134 352e 3136 2c2d 3135 59.7C1145.16,-15 │ │ │ │ -0000ba20: 302e 3034 2031 3132 332e 3737 2c2d 3133 0.04 1123.77,-13 │ │ │ │ -0000ba30: 372e 3434 2031 3130 392e 3732 2c2d 3132 7.44 1109.72,-12 │ │ │ │ -0000ba40: 392e 3137 222f 3e0a 3c70 6f6c 7967 6f6e 9.17"/>... │ │ │ │ -0000bac0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node24-> │ │ │ │ -0000bb30: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ -0000bb40: 6720 6964 3d22 615f 6564 6765 3534 5f4e g id="a_edge54_N │ │ │ │ -0000bb50: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ -0000bb60: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">..

......Node24-& │ │ │ │ -0000bce0: 6774 3b4e 6f64 6537 3c2f 7469 746c 653e gt;Node7 │ │ │ │ -0000bcf0: 0a3c 6720 6964 3d22 615f 6564 6765 3535 ....... │ │ │ │ -0000be50: 0a3c 6720 6964 3d22 6564 6765 3539 5f4e ..Node2 │ │ │ │ -0000be90: 3426 2334 353b 2667 743b 4e6f 6465 383c 4->Node8< │ │ │ │ -0000bea0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000beb0: 5f65 6467 6535 395f 4e6f 6465 3030 3030 _edge59_Node0000 │ │ │ │ -0000bec0: 3234 5f4e 6f64 6530 3030 3030 3822 3e3c 24_Node000008">< │ │ │ │ -0000bed0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000bee0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000bef0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000bf00: 6238 6666 2220 643d 224d 3434 332e 3635 b8ff" d="M443.65 │ │ │ │ -0000bf10: 2c2d 3236 372e 3234 4334 3336 2e34 322c ,-267.24C436.42, │ │ │ │ -0000bf20: 2d32 3538 2e39 3120 3432 372e 362c 2d32 -258.91 427.6,-2 │ │ │ │ -0000bf30: 3438 2e35 3320 3432 302c 2d32 3339 2033 48.53 420,-239 3 │ │ │ │ -0000bf40: 3838 2e30 362c 2d31 3938 2e39 3220 3335 88.06,-198.92 35 │ │ │ │ -0000bf50: 322e 3332 2c2d 3134 392e 3134 2033 3338 2.32,-149.14 338 │ │ │ │ -0000bf60: 2e32 312c 2d31 3239 2e32 3822 2f3e 0a3c .21,-129.28"/>.< │ │ │ │ -0000bf70: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000bf80: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000bf90: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000bfa0: 3434 312e 3033 2c2d 3236 392e 3536 2034 441.03,-269.56 4 │ │ │ │ -0000bfb0: 3530 2e32 352c 2d32 3734 2e37 3820 3434 50.25,-274.78 44 │ │ │ │ -0000bfc0: 362e 332c 2d32 3634 2e39 3520 3434 312e 6.3,-264.95 441. │ │ │ │ -0000bfd0: 3033 2c2d 3236 392e 3536 222f 3e0a 3c2f 03,-269.56"/>.</ │ │ │ │ -0000bfe0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -0000bff0: 2d20 4e6f 6465 3234 2623 3435 3b26 6774 - Node24-> │ │ │ │ -0000c000: 3b4e 6f64 6531 3020 2d2d 3e0a 3c67 2069 ;Node10 -->.<g i │ │ │ │ -0000c010: 643d 2265 6467 6536 305f 4e6f 6465 3030 d="edge60_Node00 │ │ │ │ -0000c020: 3030 3234 5f4e 6f64 6530 3030 3031 3022 0024_Node000010" │ │ │ │ -0000c030: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -0000c040: 7469 746c 653e 4e6f 6465 3234 2623 3435 title>Node24- │ │ │ │ -0000c050: 3b26 6774 3b4e 6f64 6531 303c 2f74 6974 ;>Node10</tit │ │ │ │ -0000c060: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -0000c070: 6536 305f 4e6f 6465 3030 3030 3234 5f4e e60_Node000024_N │ │ │ │ -0000c080: 6f64 6530 3030 3031 3022 3e3c 6120 786c ode000010"><a xl │ │ │ │ -0000c090: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000c0a0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000c0b0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000c0c0: 2220 643d 224d 3431 352e 3136 2c2d 3237 " d="M415.16,-27 │ │ │ │ -0000c0d0: 312e 3938 4333 3931 2e38 362c 2d32 3634 1.98C391.86,-264 │ │ │ │ -0000c0e0: 2e36 3120 3336 332e 3135 2c2d 3235 332e .61 363.15,-253. │ │ │ │ -0000c0f0: 3635 2033 3430 2c2d 3233 3920 3331 302e 65 340,-239 310. │ │ │ │ -0000c100: 3235 2c2d 3232 302e 3138 2033 3033 2e37 25,-220.18 303.7 │ │ │ │ -0000c110: 332c 2d32 3132 2e34 3520 3238 332c 2d31 3,-212.45 283,-1 │ │ │ │ -0000c120: 3834 2032 3632 2e33 382c 2d31 3535 2e37 84 262.38,-155.7 │ │ │ │ -0000c130: 3120 3234 322e 3333 2c2d 3134 322e 3233 1 242.33,-142.23 │ │ │ │ -0000c140: 2032 3536 2c2d 3131 3020 3236 322e 3531 256,-110 262.51 │ │ │ │ -0000c150: 2c2d 3934 2e36 3520 3237 372e 3138 2c2d ,-94.65 277.18,- │ │ │ │ -0000c160: 3832 2e30 3120 3238 382e 3232 2c2d 3734 82.01 288.22,-74 │ │ │ │ -0000c170: 2e31 3822 2f3e 0a3c 706f 6c79 676f 6e20 .18"/>.<polygon │ │ │ │ -0000c180: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -0000c190: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -0000c1a0: 706f 696e 7473 3d22 3431 342e 322c 2d32 points="414.2,-2 │ │ │ │ -0000c1b0: 3735 2e33 3520 3432 342e 3739 2c2d 3237 75.35 424.79,-27 │ │ │ │ -0000c1c0: 342e 3933 2034 3136 2e32 352c 2d32 3638 4.93 416.25,-268 │ │ │ │ -0000c1d0: 2e36 3620 3431 342e 322c 2d32 3735 2e33 .66 414.2,-275.3 │ │ │ │ -0000c1e0: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ -0000c1f0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>.<!-- Node24& │ │ │ │ -0000c200: 2334 353b 2667 743b 4e6f 6465 3131 202d #45;>Node11 - │ │ │ │ -0000c210: 2d3e 0a3c 6720 6964 3d22 6564 6765 3639 ->.<g id="edge69 │ │ │ │ -0000c220: 5f4e 6f64 6530 3030 3032 345f 4e6f 6465 _Node000024_Node │ │ │ │ -0000c230: 3030 3030 3131 2220 636c 6173 733d 2265 000011" class="e │ │ │ │ -0000c240: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -0000c250: 6532 3426 2334 353b 2667 743b 4e6f 6465 e24->Node │ │ │ │ -0000c260: 3131 3c2f 7469 746c 653e 0a3c 6720 6964 11......< │ │ │ │ -0000c3d0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>...Node24-&g │ │ │ │ -0000c5d0: 743b 4e6f 6465 3138 3c2f 7469 746c 653e t;Node18 │ │ │ │ -0000c5e0: 0a3c 6720 6964 3d22 615f 6564 6765 3537 ........< │ │ │ │ -0000c8e0: 6720 6964 3d22 6564 6765 3631 5f4e 6f64 g id="edge61_Nod │ │ │ │ -0000c8f0: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ -0000c900: 3235 2220 636c 6173 733d 2265 6467 6522 25" class="edge" │ │ │ │ -0000c910: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.Node24& │ │ │ │ -0000c920: 2334 353b 2667 743b 4e6f 6465 3235 3c2f #45;>Node25</ │ │ │ │ -0000c930: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000c940: 6564 6765 3631 5f4e 6f64 6530 3030 3032 edge61_Node00002 │ │ │ │ -0000c950: 345f 4e6f 6465 3030 3030 3235 223e 3c61 4_Node000025"><a │ │ │ │ -0000c960: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000c970: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000c980: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000c990: 3866 6622 2064 3d22 4d35 3236 2e32 362c 8ff" d="M526.26, │ │ │ │ -0000c9a0: 2d32 3736 2e33 3843 3632 362e 3132 2c2d -276.38C626.12,- │ │ │ │ -0000c9b0: 3236 352e 3936 2038 3130 2e34 392c 2d32 265.96 810.49,-2 │ │ │ │ -0000c9c0: 3436 2e37 3220 3930 352e 3636 2c2d 3233 46.72 905.66,-23 │ │ │ │ -0000c9d0: 362e 3822 2f3e 0a3c 706f 6c79 676f 6e20 6.8"/>.<polygon │ │ │ │ -0000c9e0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -0000c9f0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -0000ca00: 706f 696e 7473 3d22 3532 352e 3836 2c2d points="525.86,- │ │ │ │ -0000ca10: 3237 322e 3920 3531 362e 3237 2c2d 3237 272.9 516.27,-27 │ │ │ │ -0000ca20: 372e 3432 2035 3236 2e35 382c 2d32 3739 7.42 526.58,-279 │ │ │ │ -0000ca30: 2e38 3620 3532 352e 3836 2c2d 3237 322e .86 525.86,-272. │ │ │ │ -0000ca40: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>.</a>.</g>.< │ │ │ │ -0000ca50: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3526 /g>.<!-- Node25& │ │ │ │ -0000ca60: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ -0000ca70: 3e0a 3c67 2069 643d 2265 6467 6536 325f >.<g id="edge62_ │ │ │ │ -0000ca80: 4e6f 6465 3030 3030 3235 5f4e 6f64 6530 Node000025_Node0 │ │ │ │ -0000ca90: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ -0000caa0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -0000cab0: 3235 2623 3435 3b26 6774 3b4e 6f64 6535 25->Node5 │ │ │ │ -0000cac0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -0000caf0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..... │ │ │ │ -0000cbe0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 ... │ │ │ │ -0000cdd0: 4e6f 6465 3235 2623 3435 3b26 6774 3b4e Node25->N │ │ │ │ -0000cde0: 6f64 6531 343c 2f74 6974 6c65 3e0a 3c67 ode14...< │ │ │ │ -0000ce90: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000cea0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000ceb0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000cec0: 3934 332e 3233 2c2d 3231 372e 3236 2039 943.23,-217.26 9 │ │ │ │ -0000ced0: 3533 2e34 372c 2d32 3139 2e39 3820 3934 53.47,-219.98 94 │ │ │ │ -0000cee0: 372e 3136 2c2d 3231 312e 3437 2039 3433 7.16,-211.47 943 │ │ │ │ -0000cef0: 2e32 332c 2d32 3137 2e32 3622 2f3e 0a3c .23,-217.26"/>.< │ │ │ │ -0000cf00: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -0000cf60: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 Node25 │ │ │ │ -0000cf70: 353b 2667 743b 4e6f 6465 3135 3c2f 7469 5;>Node15</ti │ │ │ │ -0000cf80: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000cf90: 6765 3636 5f4e 6f64 6530 3030 3032 355f ge66_Node000025_ │ │ │ │ -0000cfa0: 4e6f 6465 3030 3030 3135 223e 3c61 2078 Node000015"><a x │ │ │ │ -0000cfb0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000cfc0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000cfd0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000cfe0: 6622 2064 3d22 4d39 3838 2e39 322c 2d32 f" d="M988.92,-2 │ │ │ │ -0000cff0: 3134 2e37 4331 3030 342e 3935 2c2d 3230 14.7C1004.95,-20 │ │ │ │ -0000d000: 352e 3034 2031 3032 352e 3837 2c2d 3139 5.04 1025.87,-19 │ │ │ │ -0000d010: 322e 3434 2031 3033 392e 362c 2d31 3834 2.44 1039.6,-184 │ │ │ │ -0000d020: 2e31 3722 2f3e 0a3c 706f 6c79 676f 6e20 .17"/>.<polygon │ │ │ │ -0000d030: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -0000d040: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -0000d050: 706f 696e 7473 3d22 3938 362e 392c 2d32 points="986.9,-2 │ │ │ │ -0000d060: 3131 2e38 3320 3938 302e 3134 2c2d 3231 11.83 980.14,-21 │ │ │ │ -0000d070: 392e 3938 2039 3930 2e35 312c 2d32 3137 9.98 990.51,-217 │ │ │ │ -0000d080: 2e38 3220 3938 362e 392c 2d32 3131 2e38 .82 986.9,-211.8 │ │ │ │ -0000d090: 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 3"/>.</a>.</g>.< │ │ │ │ -0000d0a0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3526 /g>.<!-- Node25& │ │ │ │ -0000d0b0: 2334 353b 2667 743b 4e6f 6465 3136 202d #45;>Node16 - │ │ │ │ -0000d0c0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3638 ->.<g id="edge68 │ │ │ │ -0000d0d0: 5f4e 6f64 6530 3030 3032 355f 4e6f 6465 _Node000025_Node │ │ │ │ -0000d0e0: 3030 3030 3136 2220 636c 6173 733d 2265 000016" class="e │ │ │ │ -0000d0f0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -0000d100: 6532 3526 2334 353b 2667 743b 4e6f 6465 e25->Node │ │ │ │ -0000d110: 3136 3c2f 7469 746c 653e 0a3c 6720 6964 16.....< │ │ │ │ -0000d230: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node25-> │ │ │ │ -0000d2a0: 3b4e 6f64 6532 323c 2f74 6974 6c65 3e0a ;Node22. │ │ │ │ -0000d2b0: 3c67 2069 643d 2261 5f65 6467 6536 355f ........ │ │ │ │ -0000d430: 4e6f 6465 3235 2623 3435 3b26 6774 3b4e Node25->N │ │ │ │ -0000d440: 6f64 6532 333c 2f74 6974 6c65 3e0a 3c67 ode23...... │ │ │ │ -0000d570: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3236 ...< │ │ │ │ -0000d7d0: 7469 746c 653e 4e6f 6465 3238 2623 3435 title>Node28- │ │ │ │ -0000d7e0: 3b26 6774 3b4e 6f64 6533 3c2f 7469 746c ;>Node3..

│ │ │ │ -0000d8c0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ...... │ │ │ │ -0000d960: 3c67 2069 643d 2265 6467 6538 345f 4e6f .Node29 │ │ │ │ -0000d9a0: 2623 3435 3b26 6774 3b4e 6f64 6533 3c2f ->Node3</ │ │ │ │ -0000d9b0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000d9c0: 6564 6765 3834 5f4e 6f64 6530 3030 3032 edge84_Node00002 │ │ │ │ -0000d9d0: 395f 4e6f 6465 3030 3030 3033 223e 3c61 9_Node000003"><a │ │ │ │ -0000d9e0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000d9f0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000da00: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000da10: 3866 6622 2064 3d22 4d36 3931 2e38 332c 8ff" d="M691.83, │ │ │ │ -0000da20: 2d34 3835 2e30 3343 3639 352e 3833 2c2d -485.03C695.83,- │ │ │ │ -0000da30: 3437 302e 3520 3730 332e 3632 2c2d 3435 470.5 703.62,-45 │ │ │ │ -0000da40: 302e 3934 2037 3138 2c2d 3434 3020 3734 0.94 718,-440 74 │ │ │ │ -0000da50: 372e 3733 2c2d 3431 372e 3338 2038 3435 7.73,-417.38 845 │ │ │ │ -0000da60: 2e39 2c2d 3430 352e 3433 2039 3131 2e39 .9,-405.43 911.9 │ │ │ │ -0000da70: 332c 2d33 3939 2e38 222f 3e0a 3c70 6f6c 3,-399.8"/>.<pol │ │ │ │ -0000da80: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -0000da90: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -0000daa0: 3866 6622 2070 6f69 6e74 733d 2236 3838 8ff" points="688 │ │ │ │ -0000dab0: 2e33 382c 2d34 3834 2e33 3920 3638 392e .38,-484.39 689. │ │ │ │ -0000dac0: 3435 2c2d 3439 342e 3933 2036 3935 2e31 45,-494.93 695.1 │ │ │ │ -0000dad0: 392c 2d34 3836 2e30 3220 3638 382e 3338 9,-486.02 688.38 │ │ │ │ -0000dae0: 2c2d 3438 342e 3339 222f 3e0a 3c2f 613e ,-484.39"/>.</a> │ │ │ │ -0000daf0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -0000db00: 4e6f 6465 3239 2623 3435 3b26 6774 3b4e Node29->N │ │ │ │ -0000db10: 6f64 6533 3020 2d2d 3e0a 3c67 2069 643d ode30 -->.<g id= │ │ │ │ -0000db20: 2265 6467 6538 305f 4e6f 6465 3030 3030 "edge80_Node0000 │ │ │ │ -0000db30: 3239 5f4e 6f64 6530 3030 3033 3022 2063 29_Node000030" c │ │ │ │ -0000db40: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -0000db50: 746c 653e 4e6f 6465 3239 2623 3435 3b26 tle>Node29-& │ │ │ │ -0000db60: 6774 3b4e 6f64 6533 303c 2f74 6974 6c65 gt;Node30...... │ │ │ │ -0000dc90: 0a3c 212d 2d20 4e6f 6465 3239 2623 3435 .. │ │ │ │ -0000dcb0: 3c67 2069 643d 2265 6467 6538 325f 4e6f .Node29 │ │ │ │ -0000dcf0: 2623 3435 3b26 6774 3b4e 6f64 6533 313c ->Node31< │ │ │ │ -0000dd00: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000dd10: 5f65 6467 6538 325f 4e6f 6465 3030 3030 _edge82_Node0000 │ │ │ │ -0000dd20: 3239 5f4e 6f64 6530 3030 3033 3122 3e3c 29_Node000031">< │ │ │ │ -0000dd30: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000dd40: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000dd50: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000dd60: 6238 6666 2220 643d 224d 3635 302e 3231 b8ff" d="M650.21 │ │ │ │ -0000dd70: 2c2d 3439 322e 3036 4336 3137 2e35 2c2d ,-492.06C617.5,- │ │ │ │ -0000dd80: 3438 322e 3135 2035 3730 2e39 332c 2d34 482.15 570.93,-4 │ │ │ │ -0000dd90: 3638 2e30 3420 3534 312e 3334 2c2d 3435 68.04 541.34,-45 │ │ │ │ -0000dda0: 392e 3038 222f 3e0a 3c70 6f6c 7967 6f6e 9.08"/>.<polygon │ │ │ │ -0000ddb0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -0000ddc0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000ddd0: 2070 6f69 6e74 733d 2236 3439 2e33 2c2d points="649.3,- │ │ │ │ -0000dde0: 3439 352e 3434 2036 3539 2e38 382c 2d34 495.44 659.88,-4 │ │ │ │ -0000ddf0: 3934 2e39 3820 3635 312e 3333 2c2d 3438 94.98 651.33,-48 │ │ │ │ -0000de00: 382e 3734 2036 3439 2e33 2c2d 3439 352e 8.74 649.3,-495. │ │ │ │ -0000de10: 3434 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 44"/>.</a>.</g>. │ │ │ │ -0000de20: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3330 </g>.<!-- Node30 │ │ │ │ -0000de30: 2623 3435 3b26 6774 3b4e 6f64 6533 202d ->Node3 - │ │ │ │ -0000de40: 2d3e 0a3c 6720 6964 3d22 6564 6765 3831 ->.<g id="edge81 │ │ │ │ -0000de50: 5f4e 6f64 6530 3030 3033 305f 4e6f 6465 _Node000030_Node │ │ │ │ -0000de60: 3030 3030 3033 2220 636c 6173 733d 2265 000003" class="e │ │ │ │ -0000de70: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -0000de80: 6533 3026 2334 353b 2667 743b 4e6f 6465 e30->Node │ │ │ │ -0000de90: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3.....< │ │ │ │ -0000dfb0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node31-> │ │ │ │ -0000e020: 4e6f 6465 333c 2f74 6974 6c65 3e0a 3c67 Node3...

......Node32- │ │ │ │ -0000e1b0: 2667 743b 4e6f 6465 333c 2f74 6974 6c65 >Node3...

... │ │ │ │ -0000e310: 0a3c 212d 2d20 4e6f 6465 3333 2623 3435 ..< │ │ │ │ -0000e330: 6720 6964 3d22 6564 6765 3132 335f 4e6f g id="edge123_No │ │ │ │ -0000e340: 6465 3030 3030 3333 5f4e 6f64 6530 3030 de000033_Node000 │ │ │ │ -0000e350: 3030 3322 2063 6c61 7373 3d22 6564 6765 003" class="edge │ │ │ │ -0000e360: 223e 0a3c 7469 746c 653e 4e6f 6465 3333 ">.Node33 │ │ │ │ -0000e370: 2623 3435 3b26 6774 3b4e 6f64 6533 3c2f ->Node3</ │ │ │ │ -0000e380: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000e390: 6564 6765 3132 335f 4e6f 6465 3030 3030 edge123_Node0000 │ │ │ │ -0000e3a0: 3333 5f4e 6f64 6530 3030 3030 3322 3e3c 33_Node000003">< │ │ │ │ -0000e3b0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000e3c0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000e3d0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000e3e0: 6238 6666 2220 643d 224d 3630 322e 3834 b8ff" d="M602.84 │ │ │ │ -0000e3f0: 2c2d 3731 322e 3136 4335 3831 2e30 332c ,-712.16C581.03, │ │ │ │ -0000e400: 2d37 3035 2e35 3120 3535 372e 3335 2c2d -705.51 557.35,- │ │ │ │ -0000e410: 3639 352e 3131 2035 3430 2c2d 3637 3920 695.11 540,-679 │ │ │ │ -0000e420: 3435 352e 3632 2c2d 3630 302e 3636 2033 455.62,-600.66 3 │ │ │ │ -0000e430: 3632 2e30 332c 2d35 3234 2e37 3320 3434 62.03,-524.73 44 │ │ │ │ -0000e440: 302c 2d34 3430 2034 3731 2e34 2c2d 3430 0,-440 471.4,-40 │ │ │ │ -0000e450: 352e 3838 2037 3737 2e32 362c 2d33 3937 5.88 777.26,-397 │ │ │ │ -0000e460: 2e39 3220 3931 312e 3931 2c2d 3339 362e .92 911.91,-396. │ │ │ │ -0000e470: 3036 222f 3e0a 3c70 6f6c 7967 6f6e 2066 06"/>.<polygon f │ │ │ │ -0000e480: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -0000e490: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -0000e4a0: 6f69 6e74 733d 2236 3032 2e31 322c 2d37 oints="602.12,-7 │ │ │ │ -0000e4b0: 3135 2e35 3920 3631 322e 372c 2d37 3134 15.59 612.7,-714 │ │ │ │ -0000e4c0: 2e39 3620 3630 342e 3033 2c2d 3730 382e .96 604.03,-708. │ │ │ │ -0000e4d0: 3836 2036 3032 2e31 322c 2d37 3135 2e35 86 602.12,-715.5 │ │ │ │ -0000e4e0: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>.</a>.</g>.< │ │ │ │ -0000e4f0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3326 /g>.<!-- Node33& │ │ │ │ -0000e500: 2334 353b 2667 743b 4e6f 6465 3239 202d #45;>Node29 - │ │ │ │ -0000e510: 2d3e 0a3c 6720 6964 3d22 6564 6765 3131 ->.<g id="edge11 │ │ │ │ -0000e520: 355f 4e6f 6465 3030 3030 3333 5f4e 6f64 5_Node000033_Nod │ │ │ │ -0000e530: 6530 3030 3032 3922 2063 6c61 7373 3d22 e000029" class=" │ │ │ │ -0000e540: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -0000e550: 6465 3333 2623 3435 3b26 6774 3b4e 6f64 de33->Nod │ │ │ │ -0000e560: 6532 393c 2f74 6974 6c65 3e0a 3c67 2069 e29... │ │ │ │ -0000e680: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ -0000e6f0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.... │ │ │ │ -0000e750: 0a3c 7469 746c 653e 4e6f 6465 3333 2623 .Node33&# │ │ │ │ -0000e760: 3435 3b26 6774 3b4e 6f64 6533 313c 2f74 45;>Node31</t │ │ │ │ -0000e770: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000e780: 6467 6531 3231 5f4e 6f64 6530 3030 3033 dge121_Node00003 │ │ │ │ -0000e790: 335f 4e6f 6465 3030 3030 3331 223e 3c61 3_Node000031"><a │ │ │ │ -0000e7a0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000e7b0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000e7c0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000e7d0: 3866 6622 2064 3d22 4d36 3131 2e33 392c 8ff" d="M611.39, │ │ │ │ -0000e7e0: 2d37 3131 2e38 4335 3932 2e31 352c 2d37 -711.8C592.15,-7 │ │ │ │ -0000e7f0: 3035 2e30 3520 3537 312e 3335 2c2d 3639 05.05 571.35,-69 │ │ │ │ -0000e800: 342e 3637 2035 3537 2c2d 3637 3920 3439 4.67 557,-679 49 │ │ │ │ -0000e810: 372e 3235 2c2d 3631 332e 3735 2035 3037 7.25,-613.75 507 │ │ │ │ -0000e820: 2e35 332c 2d34 3932 2e39 3220 3531 312e .53,-492.92 511. │ │ │ │ -0000e830: 3735 2c2d 3435 392e 3335 222f 3e0a 3c70 75,-459.35"/>.<p │ │ │ │ -0000e840: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -0000e850: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -0000e860: 3362 3866 6622 2070 6f69 6e74 733d 2236 3b8ff" points="6 │ │ │ │ -0000e870: 3130 2e33 372c 2d37 3135 2e31 3520 3632 10.37,-715.15 62 │ │ │ │ -0000e880: 302e 3937 2c2d 3731 342e 3932 2036 3132 0.97,-714.92 612 │ │ │ │ -0000e890: 2e35 342c 2d37 3038 2e35 2036 3130 2e33 .54,-708.5 610.3 │ │ │ │ -0000e8a0: 372c 2d37 3135 2e31 3522 2f3e 0a3c 2f61 7,-715.15"/>.</a │ │ │ │ -0000e8b0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -0000e8c0: 204e 6f64 6533 3420 2d2d 3e0a 3c67 2069 Node34 -->.<g i │ │ │ │ -0000e8d0: 643d 224e 6f64 6530 3030 3033 3422 2063 d="Node000034" c │ │ │ │ -0000e8e0: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ -0000e8f0: 746c 653e 4e6f 6465 3334 3c2f 7469 746c tle>Node34</titl │ │ │ │ -0000e900: 653e 0a3c 6720 6964 3d22 615f 4e6f 6465 e>.<g id="a_Node │ │ │ │ -0000e910: 3030 3030 3334 223e 3c61 2078 6c69 6e6b 000034"><a xlink │ │ │ │ -0000e920: 3a68 7265 663d 2261 3030 3437 392e 6874 :href="a00479.ht │ │ │ │ -0000e930: 6d6c 2220 7461 7267 6574 3d22 5f74 6f70 ml" target="_top │ │ │ │ -0000e940: 2220 786c 696e 6b3a 7469 746c 653d 2243 " xlink:title="C │ │ │ │ -0000e950: 6f6e 6469 7469 6f6e 2063 6c61 7373 6573 ondition classes │ │ │ │ -0000e960: 2066 6f72 2074 6872 6561 6420 7379 6368 for thread sych │ │ │ │ -0000e970: 726f 6e69 7a61 7469 6f6e 2061 6e64 2074 ronization and t │ │ │ │ -0000e980: 696d 696e 672e 223e 0a3c 706f 6c79 676f iming.">.<polygo │ │ │ │ -0000e990: 6e20 6669 6c6c 3d22 7768 6974 6522 2073 n fill="white" s │ │ │ │ -0000e9a0: 7472 6f6b 653d 2223 3636 3636 3636 2220 troke="#666666" │ │ │ │ -0000e9b0: 706f 696e 7473 3d22 3131 3231 2c2d 3637 points="1121,-67 │ │ │ │ -0000e9c0: 3920 3939 392c 2d36 3739 2039 3939 2c2d 9 999,-679 999,- │ │ │ │ -0000e9d0: 3636 3020 3131 3231 2c2d 3636 3020 3131 660 1121,-660 11 │ │ │ │ -0000e9e0: 3231 2c2d 3637 3922 2f3e 0a3c 7465 7874 21,-679"/>.<text │ │ │ │ -0000e9f0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ -0000ea00: 6464 6c65 2220 783d 2231 3036 3022 2079 ddle" x="1060" y │ │ │ │ -0000ea10: 3d22 2d36 3637 2220 666f 6e74 2d66 616d ="-667" font-fam │ │ │ │ -0000ea20: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -0000ea30: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -0000ea40: 7369 7a65 3d22 3130 2e30 3022 3e75 636f size="10.00">uco │ │ │ │ -0000ea50: 6d6d 6f6e 2f63 6f6e 6469 7469 6f6e 2e68 mmon/condition.h │ │ │ │ -0000ea60: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ -0000ea70: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -0000ea80: 3333 2623 3435 3b26 6774 3b4e 6f64 6533 33->Node3 │ │ │ │ -0000ea90: 3420 2d2d 3e0a 3c67 2069 643d 2265 6467 4 -->.<g id="edg │ │ │ │ -0000eaa0: 6538 385f 4e6f 6465 3030 3030 3333 5f4e e88_Node000033_N │ │ │ │ -0000eab0: 6f64 6530 3030 3033 3422 2063 6c61 7373 ode000034" class │ │ │ │ -0000eac0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -0000ead0: 4e6f 6465 3333 2623 3435 3b26 6774 3b4e Node33->N │ │ │ │ -0000eae0: 6f64 6533 343c 2f74 6974 6c65 3e0a 3c67 ode34.........Node35...ucommo │ │ │ │ -0000eda0: 6e2f 7468 7265 6164 2e68 3c2f 7465 7874 n/thread.h... │ │ │ │ -0000edc0: 0a3c 212d 2d20 4e6f 6465 3333 2623 3435 .. │ │ │ │ -0000ede0: 3c67 2069 643d 2265 6467 6531 3232 5f4e .Node3 │ │ │ │ -0000ee20: 3326 2334 353b 2667 743b 4e6f 6465 3335 3->Node35 │ │ │ │ -0000ee30: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ......... │ │ │ │ -0000ef90: 4e6f 6465 3432 3c2f 7469 746c 653e 0a3c Node42.< │ │ │ │ -0000efa0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -0000efb0: 3432 223e 3c61 2078 6c69 6e6b 3a68 7265 42">..ucommon/keyd │ │ │ │ -0000f0f0: 6174 612e 683c 2f74 6578 743e 0a3c 2f61 ata.h......< │ │ │ │ -0000f160: 7469 746c 653e 4e6f 6465 3333 2623 3435 title>Node33- │ │ │ │ -0000f170: 3b26 6774 3b4e 6f64 6534 323c 2f74 6974 ;>Node42.. │ │ │ │ -0000f1c0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 . │ │ │ │ -0000f290: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000f2a0: 3c21 2d2d 204e 6f64 6534 3320 2d2d 3e0a . │ │ │ │ -0000f2b0: 3c67 2069 643d 224e 6f64 6530 3030 3034 │ │ │ │ -0000f2d0: 0a3c 7469 746c 653e 4e6f 6465 3433 3c2f .Node43</ │ │ │ │ -0000f2e0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000f2f0: 4e6f 6465 3030 3030 3433 223e 3c61 2078 Node000043"><a x │ │ │ │ -0000f300: 6c69 6e6b 3a68 7265 663d 2261 3030 3433 link:href="a0043 │ │ │ │ -0000f310: 372e 6874 6d6c 2220 7461 7267 6574 3d22 7.html" target=" │ │ │ │ -0000f320: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -0000f330: 653d 2247 656e 6572 6963 2073 6865 6c6c e="Generic shell │ │ │ │ -0000f340: 2070 6172 7369 6e67 2061 6e64 2061 7070 parsing and app │ │ │ │ -0000f350: 6c69 6361 7469 6f6e 2073 6572 7669 6365 lication service │ │ │ │ -0000f360: 732e 223e 0a3c 706f 6c79 676f 6e20 6669 s.">.<polygon fi │ │ │ │ -0000f370: 6c6c 3d22 7768 6974 6522 2073 7472 6f6b ll="white" strok │ │ │ │ -0000f380: 653d 2223 3636 3636 3636 2220 706f 696e e="#666666" poin │ │ │ │ -0000f390: 7473 3d22 3437 312e 352c 2d36 3739 2033 ts="471.5,-679 3 │ │ │ │ -0000f3a0: 3730 2e35 2c2d 3637 3920 3337 302e 352c 70.5,-679 370.5, │ │ │ │ -0000f3b0: 2d36 3630 2034 3731 2e35 2c2d 3636 3020 -660 471.5,-660 │ │ │ │ -0000f3c0: 3437 312e 352c 2d36 3739 222f 3e0a 3c74 471.5,-679"/>.<t │ │ │ │ -0000f3d0: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ -0000f3e0: 226d 6964 646c 6522 2078 3d22 3432 3122 "middle" x="421" │ │ │ │ -0000f3f0: 2079 3d22 2d36 3637 2220 666f 6e74 2d66 y="-667" font-f │ │ │ │ -0000f400: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ -0000f410: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ -0000f420: 742d 7369 7a65 3d22 3130 2e30 3022 3e75 t-size="10.00">u │ │ │ │ -0000f430: 636f 6d6d 6f6e 2f73 6865 6c6c 2e68 3c2f common/shell.h</ │ │ │ │ -0000f440: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -0000f450: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3333 </g>.<!-- Node33 │ │ │ │ -0000f460: 2623 3435 3b26 6774 3b4e 6f64 6534 3320 ->Node43 │ │ │ │ -0000f470: 2d2d 3e0a 3c67 2069 643d 2265 6467 6531 -->.<g id="edge1 │ │ │ │ -0000f480: 3138 5f4e 6f64 6530 3030 3033 335f 4e6f 18_Node000033_No │ │ │ │ -0000f490: 6465 3030 3030 3433 2220 636c 6173 733d de000043" class= │ │ │ │ -0000f4a0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -0000f4b0: 6f64 6533 3326 2334 353b 2667 743b 4e6f ode33->No │ │ │ │ -0000f4c0: 6465 3433 3c2f 7469 746c 653e 0a3c 6720 de43...

......< │ │ │ │ -0000f640: 7469 746c 653e 4e6f 6465 3334 2623 3435 title>Node34- │ │ │ │ -0000f650: 3b26 6774 3b4e 6f64 6533 3c2f 7469 746c ;>Node3..< │ │ │ │ -0000f6a0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000f6b0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000f6c0: 2220 643d 224d 3130 3833 2e35 2c2d 3635 " d="M1083.5,-65 │ │ │ │ -0000f6d0: 342e 3136 4331 3039 342e 3434 2c2d 3634 4.16C1094.44,-64 │ │ │ │ -0000f6e0: 362e 3433 2031 3130 362e 3832 2c2d 3633 6.43 1106.82,-63 │ │ │ │ -0000f6f0: 362e 3032 2031 3131 352c 2d36 3234 2031 6.02 1115,-624 1 │ │ │ │ -0000f700: 3133 312e 3635 2c2d 3539 392e 3534 2031 131.65,-599.54 1 │ │ │ │ -0000f710: 3133 352c 2d35 3930 2e30 3920 3131 3335 135,-590.09 1135 │ │ │ │ -0000f720: 2c2d 3536 302e 3520 3131 3335 2c2d 3536 ,-560.5 1135,-56 │ │ │ │ -0000f730: 302e 3520 3131 3335 2c2d 3536 302e 3520 0.5 1135,-560.5 │ │ │ │ -0000f740: 3131 3335 2c2d 3530 332e 3520 3131 3335 1135,-503.5 1135 │ │ │ │ -0000f750: 2c2d 3434 352e 3639 2031 3036 322e 3335 ,-445.69 1062.35 │ │ │ │ -0000f760: 2c2d 3431 362e 3735 2031 3031 342e 3936 ,-416.75 1014.96 │ │ │ │ -0000f770: 2c2d 3430 342e 3032 222f 3e0a 3c70 6f6c ,-404.02"/>.......< │ │ │ │ -0000f850: 7469 746c 653e 4e6f 6465 3334 2623 3435 title>Node34- │ │ │ │ -0000f860: 3b26 6774 3b4e 6f64 6533 353c 2f74 6974 ;>Node35..< │ │ │ │ -0000f8b0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000f8c0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000f8d0: 2220 643d 224d 3130 3537 2e31 362c 2d36 " d="M1057.16,-6 │ │ │ │ -0000f8e0: 3439 2e36 3643 3130 3535 2e38 342c 2d36 49.66C1055.84,-6 │ │ │ │ -0000f8f0: 3430 2e39 3320 3130 3534 2e33 342c 2d36 40.93 1054.34,-6 │ │ │ │ -0000f900: 3330 2e39 3920 3130 3533 2e33 2c2d 3632 30.99 1053.3,-62 │ │ │ │ -0000f910: 342e 3039 222f 3e0a 3c70 6f6c 7967 6f6e 4.09"/>.. │ │ │ │ -0000f990: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node35-& │ │ │ │ -0000fa00: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ -0000fa10: 0a3c 6720 6964 3d22 615f 6564 6765 3131 .... │ │ │ │ -0000fb50: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000fb60: 212d 2d20 4e6f 6465 3335 2623 3435 3b26 !-- Node35-& │ │ │ │ -0000fb70: 6774 3b4e 6f64 6532 3820 2d2d 3e0a 3c67 gt;Node28 -->. │ │ │ │ -0000fbb0: 0a3c 7469 746c 653e 4e6f 6465 3335 2623 .Node35&# │ │ │ │ -0000fbc0: 3435 3b26 6774 3b4e 6f64 6532 383c 2f74 45;>Node28</t │ │ │ │ -0000fbd0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000fbe0: 6467 6539 305f 4e6f 6465 3030 3030 3335 dge90_Node000035 │ │ │ │ -0000fbf0: 5f4e 6f64 6530 3030 3032 3822 3e3c 6120 _Node000028"><a │ │ │ │ -0000fc00: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000fc10: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000fc20: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000fc30: 6666 2220 643d 224d 3130 3937 2e34 372c ff" d="M1097.47, │ │ │ │ -0000fc40: 2d36 3032 2e35 3643 3131 3837 2e30 312c -602.56C1187.01, │ │ │ │ -0000fc50: 2d35 3831 2e30 3320 3133 3834 2e35 2c2d -581.03 1384.5,- │ │ │ │ -0000fc60: 3533 332e 3532 2031 3436 352e 3339 2c2d 533.52 1465.39,- │ │ │ │ -0000fc70: 3531 342e 3037 222f 3e0a 3c70 6f6c 7967 514.07"/>.<polyg │ │ │ │ -0000fc80: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -0000fc90: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000fca0: 6622 2070 6f69 6e74 733d 2231 3039 362e f" points="1096. │ │ │ │ -0000fcb0: 3531 2c2d 3539 392e 3139 2031 3038 372e 51,-599.19 1087. │ │ │ │ -0000fcc0: 3631 2c2d 3630 342e 3934 2031 3039 382e 61,-604.94 1098. │ │ │ │ -0000fcd0: 3135 2c2d 3630 3620 3130 3936 2e35 312c 15,-606 1096.51, │ │ │ │ -0000fce0: 2d35 3939 2e31 3922 2f3e 0a3c 2f61 3e0a -599.19"/>.</a>. │ │ │ │ -0000fcf0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -0000fd00: 6f64 6533 3526 2334 353b 2667 743b 4e6f ode35->No │ │ │ │ -0000fd10: 6465 3239 202d 2d3e 0a3c 6720 6964 3d22 de29 -->.<g id=" │ │ │ │ -0000fd20: 6564 6765 3931 5f4e 6f64 6530 3030 3033 edge91_Node00003 │ │ │ │ -0000fd30: 355f 4e6f 6465 3030 3030 3239 2220 636c 5_Node000029" cl │ │ │ │ -0000fd40: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -0000fd50: 6c65 3e4e 6f64 6533 3526 2334 353b 2667 le>Node35-&g │ │ │ │ -0000fd60: 743b 4e6f 6465 3239 3c2f 7469 746c 653e t;Node29 │ │ │ │ -0000fd70: 0a3c 6720 6964 3d22 615f 6564 6765 3931 ...< │ │ │ │ -0000fe60: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000fe70: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000fe80: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000fe90: 3130 3135 2e35 392c 2d36 3035 2e31 3220 1015.59,-605.12 │ │ │ │ -0000fea0: 3130 3236 2e31 382c 2d36 3034 2e39 3720 1026.18,-604.97 │ │ │ │ -0000feb0: 3130 3137 2e38 312c 2d35 3938 2e34 3820 1017.81,-598.48 │ │ │ │ -0000fec0: 3130 3135 2e35 392c 2d36 3035 2e31 3222 1015.59,-605.12" │ │ │ │ -0000fed0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.... │ │ │ │ -0000ff00: 0a3c 6720 6964 3d22 6564 6765 3939 5f4e ..Node3 │ │ │ │ -0000ff40: 3526 2334 353b 2667 743b 4e6f 6465 3330 5->Node30 │ │ │ │ -0000ff50: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -0000ff80: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..

│ │ │ │ -00010090: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000100a0: 3c21 2d2d 204e 6f64 6533 3526 2334 353b .< │ │ │ │ -000100c0: 6720 6964 3d22 6564 6765 3130 305f 4e6f g id="edge100_No │ │ │ │ -000100d0: 6465 3030 3030 3335 5f4e 6f64 6530 3030 de000035_Node000 │ │ │ │ -000100e0: 3033 3122 2063 6c61 7373 3d22 6564 6765 031" class="edge │ │ │ │ -000100f0: 223e 0a3c 7469 746c 653e 4e6f 6465 3335 ">.Node35 │ │ │ │ -00010100: 2623 3435 3b26 6774 3b4e 6f64 6533 313c ->Node31< │ │ │ │ -00010110: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00010120: 5f65 6467 6531 3030 5f4e 6f64 6530 3030 _edge100_Node000 │ │ │ │ -00010130: 3033 355f 4e6f 6465 3030 3030 3331 223e 035_Node000031"> │ │ │ │ -00010140: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -00010150: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -00010160: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -00010170: 3362 3866 6622 2064 3d22 4d39 3933 2e38 3b8ff" d="M993.8 │ │ │ │ -00010180: 392c 2d36 3032 2e39 3243 3935 382e 3735 9,-602.92C958.75 │ │ │ │ -00010190: 2c2d 3539 352e 3534 2039 3133 2e34 362c ,-595.54 913.46, │ │ │ │ -000101a0: 2d35 3834 2e32 3720 3837 352c 2d35 3639 -584.27 875,-569 │ │ │ │ -000101b0: 2038 3538 2e39 312c 2d35 3632 2e36 3120 858.91,-562.61 │ │ │ │ -000101c0: 3835 372e 3332 2c2d 3535 352e 3736 2038 857.32,-555.76 8 │ │ │ │ -000101d0: 3431 2c2d 3535 3020 3735 312e 3239 2c2d 41,-550 751.29,- │ │ │ │ -000101e0: 3531 382e 3334 2037 3139 2e39 2c2d 3534 518.34 719.9,-54 │ │ │ │ -000101f0: 352e 3131 2036 3330 2c2d 3531 3420 3538 5.11 630,-514 58 │ │ │ │ -00010200: 392e 3539 2c2d 3530 302e 3032 2035 3436 9.59,-500.02 546 │ │ │ │ -00010210: 2e34 392c 2d34 3733 2e30 3820 3532 352e .49,-473.08 525. │ │ │ │ -00010220: 3638 2c2d 3435 392e 3232 222f 3e0a 3c70 68,-459.22"/>.<p │ │ │ │ -00010230: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00010240: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00010250: 3362 3866 6622 2070 6f69 6e74 733d 2239 3b8ff" points="9 │ │ │ │ -00010260: 3933 2e34 382c 2d36 3036 2e34 3120 3130 93.48,-606.41 10 │ │ │ │ -00010270: 3033 2e39 382c 2d36 3034 2e39 3920 3939 03.98,-604.99 99 │ │ │ │ -00010280: 342e 3839 2c2d 3539 392e 3535 2039 3933 4.89,-599.55 993 │ │ │ │ -00010290: 2e34 382c 2d36 3036 2e34 3122 2f3e 0a3c .48,-606.41"/>.< │ │ │ │ -000102a0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -000102b0: 2d2d 204e 6f64 6533 3526 2334 353b 2667 -- Node35-&g │ │ │ │ -000102c0: 743b 4e6f 6465 3332 202d 2d3e 0a3c 6720 t;Node32 -->.<g │ │ │ │ -000102d0: 6964 3d22 6564 6765 3934 5f4e 6f64 6530 id="edge94_Node0 │ │ │ │ -000102e0: 3030 3033 355f 4e6f 6465 3030 3030 3332 00035_Node000032 │ │ │ │ -000102f0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00010300: 3c74 6974 6c65 3e4e 6f64 6533 3526 2334 <title>Node35 │ │ │ │ -00010310: 353b 2667 743b 4e6f 6465 3332 3c2f 7469 5;>Node32</ti │ │ │ │ -00010320: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00010330: 6765 3934 5f4e 6f64 6530 3030 3033 355f ge94_Node000035_ │ │ │ │ -00010340: 4e6f 6465 3030 3030 3332 223e 3c61 2078 Node000032"><a x │ │ │ │ -00010350: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00010360: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00010370: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00010380: 6622 2064 3d22 4d31 3131 372e 3135 2c2d f" d="M1117.15,- │ │ │ │ -00010390: 3631 312e 3931 4331 3235 332e 3032 2c2d 611.91C1253.02,- │ │ │ │ -000103a0: 3630 382e 3039 2031 3536 322e 3432 2c2d 608.09 1562.42,- │ │ │ │ -000103b0: 3539 362e 3537 2031 3636 342c 2d35 3639 596.57 1664,-569 │ │ │ │ -000103c0: 2031 3730 392e 3035 2c2d 3535 362e 3737 1709.05,-556.77 │ │ │ │ -000103d0: 2031 3735 372e 3132 2c2d 3532 382e 3533 1757.12,-528.53 │ │ │ │ -000103e0: 2031 3737 392e 3736 2c2d 3531 342e 3139 1779.76,-514.19 │ │ │ │ -000103f0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00010400: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00010410: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00010420: 6e74 733d 2231 3131 362e 3739 2c2d 3630 nts="1116.79,-60 │ │ │ │ -00010430: 382e 3432 2031 3130 362e 3839 2c2d 3631 8.42 1106.89,-61 │ │ │ │ -00010440: 322e 3220 3131 3136 2e39 392c 2d36 3135 2.2 1116.99,-615 │ │ │ │ -00010450: 2e34 3220 3131 3136 2e37 392c 2d36 3038 .42 1116.79,-608 │ │ │ │ -00010460: 2e34 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e .42"/>.</a>.</g> │ │ │ │ -00010470: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ -00010480: 3620 2d2d 3e0a 3c67 2069 643d 224e 6f64 6 -->.<g id="Nod │ │ │ │ -00010490: 6530 3030 3033 3622 2063 6c61 7373 3d22 e000036" class=" │ │ │ │ -000104a0: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ -000104b0: 6465 3336 3c2f 7469 746c 653e 0a3c 6720 de36..

.ucommon/ │ │ │ │ -00010600: 6d61 7070 6564 2e68 3c2f 7465 7874 3e0a mapped.h. │ │ │ │ -00010610: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00010620: 212d 2d20 4e6f 6465 3335 2623 3435 3b26 !-- Node35-& │ │ │ │ -00010630: 6774 3b4e 6f64 6533 3620 2d2d 3e0a 3c67 gt;Node36 -->. │ │ │ │ -00010670: 0a3c 7469 746c 653e 4e6f 6465 3335 2623 .Node35&# │ │ │ │ -00010680: 3435 3b26 6774 3b4e 6f64 6533 363c 2f74 45;>Node36</t │ │ │ │ -00010690: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000106a0: 6467 6539 325f 4e6f 6465 3030 3030 3335 dge92_Node000035 │ │ │ │ -000106b0: 5f4e 6f64 6530 3030 3033 3622 3e3c 6120 _Node000036"><a │ │ │ │ -000106c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000106d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000106e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000106f0: 6666 2220 643d 224d 3939 372e 3237 2c2d ff" d="M997.27,- │ │ │ │ -00010700: 3630 332e 3037 4339 3435 2e31 352c 2d35 603.07C945.15,-5 │ │ │ │ -00010710: 3933 2e31 3320 3836 372e 3635 2c2d 3537 93.13 867.65,-57 │ │ │ │ -00010720: 382e 3335 2038 3139 2e30 322c 2d35 3639 8.35 819.02,-569 │ │ │ │ -00010730: 2e30 3822 2f3e 0a3c 706f 6c79 676f 6e20 .08"/>.<polygon │ │ │ │ -00010740: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00010750: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00010760: 706f 696e 7473 3d22 3939 362e 3836 2c2d points="996.86,- │ │ │ │ -00010770: 3630 362e 3535 2031 3030 372e 3333 2c2d 606.55 1007.33,- │ │ │ │ -00010780: 3630 342e 3938 2039 3938 2e31 372c 2d35 604.98 998.17,-5 │ │ │ │ -00010790: 3939 2e36 3720 3939 362e 3836 2c2d 3630 99.67 996.86,-60 │ │ │ │ -000107a0: 362e 3535 222f 3e0a 3c2f 613e 0a3c 2f67 6.55"/>.</a>.</g │ │ │ │ -000107b0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000107c0: 3337 202d 2d3e 0a3c 6720 6964 3d22 4e6f 37 -->.<g id="No │ │ │ │ -000107d0: 6465 3030 3030 3337 2220 636c 6173 733d de000037" class= │ │ │ │ -000107e0: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -000107f0: 6f64 6533 373c 2f74 6974 6c65 3e0a 3c67 ode37...ucommon/ │ │ │ │ -00010950: 7265 7573 652e 683c 2f74 6578 743e 0a3c reuse.h.< │ │ │ │ -00010960: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -000109c0: 3c74 6974 6c65 3e4e 6f64 6533 3526 2334 Node35 │ │ │ │ -000109d0: 353b 2667 743b 4e6f 6465 3337 3c2f 7469 5;>Node37</ti │ │ │ │ -000109e0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000109f0: 6765 3935 5f4e 6f64 6530 3030 3033 355f ge95_Node000035_ │ │ │ │ -00010a00: 4e6f 6465 3030 3030 3337 223e 3c61 2078 Node000037"><a x │ │ │ │ -00010a10: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00010a20: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00010a30: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00010a40: 6622 2064 3d22 4d31 3035 332e 3037 2c2d f" d="M1053.07,- │ │ │ │ -00010a50: 3539 342e 3636 4331 3035 332e 3536 2c2d 594.66C1053.56,- │ │ │ │ -00010a60: 3538 352e 3933 2031 3035 342e 3132 2c2d 585.93 1054.12,- │ │ │ │ -00010a70: 3537 352e 3939 2031 3035 342e 3531 2c2d 575.99 1054.51,- │ │ │ │ -00010a80: 3536 392e 3039 222f 3e0a 3c70 6f6c 7967 569.09"/>.<polyg │ │ │ │ -00010a90: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00010aa0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00010ab0: 6622 2070 6f69 6e74 733d 2231 3034 392e f" points="1049. │ │ │ │ -00010ac0: 3537 2c2d 3539 342e 3537 2031 3035 322e 57,-594.57 1052. │ │ │ │ -00010ad0: 352c 2d36 3034 2e37 3520 3130 3536 2e35 5,-604.75 1056.5 │ │ │ │ -00010ae0: 362c 2d35 3934 2e39 3620 3130 3439 2e35 6,-594.96 1049.5 │ │ │ │ -00010af0: 372c 2d35 3934 2e35 3722 2f3e 0a3c 2f61 7,-594.57"/>.</a │ │ │ │ -00010b00: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00010b10: 204e 6f64 6533 3526 2334 353b 2667 743b Node35-> │ │ │ │ -00010b20: 4e6f 6465 3338 202d 2d3e 0a3c 6720 6964 Node38 -->.<g id │ │ │ │ -00010b30: 3d22 6564 6765 3937 5f4e 6f64 6530 3030 ="edge97_Node000 │ │ │ │ -00010b40: 3033 355f 4e6f 6465 3030 3030 3338 2220 035_Node000038" │ │ │ │ -00010b50: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00010b60: 6974 6c65 3e4e 6f64 6533 3526 2334 353b itle>Node35- │ │ │ │ -00010b70: 2667 743b 4e6f 6465 3338 3c2f 7469 746c >Node38</titl │ │ │ │ -00010b80: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00010b90: 3937 5f4e 6f64 6530 3030 3033 355f 4e6f 97_Node000035_No │ │ │ │ -00010ba0: 6465 3030 3030 3338 223e 3c61 2078 6c69 de000038"><a xli │ │ │ │ -00010bb0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00010bc0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00010bd0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00010be0: 2064 3d22 4d31 3037 332e 3035 2c2d 3539 d="M1073.05,-59 │ │ │ │ -00010bf0: 392e 3131 4331 3131 302e 3535 2c2d 3537 9.11C1110.55,-57 │ │ │ │ -00010c00: 342e 3135 2031 3139 322e 3131 2c2d 3532 4.15 1192.11,-52 │ │ │ │ -00010c10: 322e 3834 2031 3236 382c 2d34 3935 2031 2.84 1268,-495 1 │ │ │ │ -00010c20: 3332 312e 3637 2c2d 3437 352e 3331 2031 321.67,-475.31 1 │ │ │ │ -00010c30: 3338 362e 3135 2c2d 3436 332e 3532 2031 386.15,-463.52 1 │ │ │ │ -00010c40: 3433 312c 2d34 3537 2e30 3722 2f3e 0a3c 431,-457.07"/>.< │ │ │ │ -00010c50: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00010c60: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00010c70: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00010c80: 3130 3730 2e38 352c 2d35 3936 2e33 3820 1070.85,-596.38 │ │ │ │ -00010c90: 3130 3634 2e35 2c2d 3630 342e 3836 2031 1064.5,-604.86 1 │ │ │ │ -00010ca0: 3037 342e 3735 2c2d 3630 322e 3139 2031 074.75,-602.19 1 │ │ │ │ -00010cb0: 3037 302e 3835 2c2d 3539 362e 3338 222f 070.85,-596.38"/ │ │ │ │ -00010cc0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00010cd0: 0a3c 212d 2d20 4e6f 6465 3335 2623 3435 .<!-- Node35- │ │ │ │ -00010ce0: 3b26 6774 3b4e 6f64 6533 3920 2d2d 3e0a ;>Node39 -->. │ │ │ │ -00010cf0: 3c67 2069 643d 2265 6467 6531 3031 5f4e <g id="edge101_N │ │ │ │ -00010d00: 6f64 6530 3030 3033 355f 4e6f 6465 3030 ode000035_Node00 │ │ │ │ -00010d10: 3030 3339 2220 636c 6173 733d 2265 6467 0039" class="edg │ │ │ │ -00010d20: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ -00010d30: 3526 2334 353b 2667 743b 4e6f 6465 3339 5->Node39 │ │ │ │ -00010d40: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...

. │ │ │ │ -00010e60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00010e70: 212d 2d20 4e6f 6465 3336 2623 3435 3b26 !-- Node36-& │ │ │ │ -00010e80: 6774 3b4e 6f64 6533 202d 2d3e 0a3c 6720 gt;Node3 -->.. │ │ │ │ -00010ec0: 3c74 6974 6c65 3e4e 6f64 6533 3626 2334 Node36 │ │ │ │ -00010ed0: 353b 2667 743b 4e6f 6465 333c 2f74 6974 5;>Node3</tit │ │ │ │ -00010ee0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00010ef0: 6539 335f 4e6f 6465 3030 3030 3336 5f4e e93_Node000036_N │ │ │ │ -00010f00: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ -00010f10: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00010f20: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00010f30: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00010f40: 2220 643d 224d 3739 322e 3336 2c2d 3534 " d="M792.36,-54 │ │ │ │ -00010f50: 332e 3631 4338 3333 2e33 362c 2d35 3130 3.61C833.36,-510 │ │ │ │ -00010f60: 2e33 3620 3933 312e 332c 2d34 3330 2e39 .36 931.3,-430.9 │ │ │ │ -00010f70: 3420 3936 342e 3039 2c2d 3430 342e 3334 4 964.09,-404.34 │ │ │ │ -00010f80: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00010f90: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00010fa0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00010fb0: 6e74 733d 2237 3930 2e30 392c 2d35 3430 nts="790.09,-540 │ │ │ │ -00010fc0: 2e39 3520 3738 342e 3532 2c2d 3534 392e .95 784.52,-549. │ │ │ │ -00010fd0: 3937 2037 3934 2e35 2c2d 3534 362e 3339 97 794.5,-546.39 │ │ │ │ -00010fe0: 2037 3930 2e30 392c 2d35 3430 2e39 3522 790.09,-540.95" │ │ │ │ -00010ff0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00011000: 3e0a 3c21 2d2d 204e 6f64 6533 3726 2334 >.<!-- Node37 │ │ │ │ -00011010: 353b 2667 743b 4e6f 6465 3320 2d2d 3e0a 5;>Node3 -->. │ │ │ │ -00011020: 3c67 2069 643d 2265 6467 6539 365f 4e6f <g id="edge96_No │ │ │ │ -00011030: 6465 3030 3030 3337 5f4e 6f64 6530 3030 de000037_Node000 │ │ │ │ -00011040: 3030 3322 2063 6c61 7373 3d22 6564 6765 003" class="edge │ │ │ │ -00011050: 223e 0a3c 7469 746c 653e 4e6f 6465 3337 ">.<title>Node37 │ │ │ │ -00011060: 2623 3435 3b26 6774 3b4e 6f64 6533 3c2f ->Node3</ │ │ │ │ -00011070: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00011080: 6564 6765 3936 5f4e 6f64 6530 3030 3033 edge96_Node00003 │ │ │ │ -00011090: 375f 4e6f 6465 3030 3030 3033 223e 3c61 7_Node000003"><a │ │ │ │ -000110a0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000110b0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000110c0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000110d0: 3866 6622 2064 3d22 4d31 3034 362e 3238 8ff" d="M1046.28 │ │ │ │ -000110e0: 2c2d 3534 302e 3733 4331 3032 392e 3232 ,-540.73C1029.22 │ │ │ │ -000110f0: 2c2d 3530 352e 3937 2039 3931 2e39 392c ,-505.97 991.99, │ │ │ │ -00011100: 2d34 3330 2e31 3220 3937 392e 3332 2c2d -430.12 979.32,- │ │ │ │ -00011110: 3430 342e 3331 222f 3e0a 3c70 6f6c 7967 404.31"/>.<polyg │ │ │ │ -00011120: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00011130: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00011140: 6622 2070 6f69 6e74 733d 2231 3034 332e f" points="1043. │ │ │ │ -00011150: 3135 2c2d 3534 322e 3320 3130 3530 2e37 15,-542.3 1050.7 │ │ │ │ -00011160: 2c2d 3534 392e 3734 2031 3034 392e 3433 ,-549.74 1049.43 │ │ │ │ -00011170: 2c2d 3533 392e 3232 2031 3034 332e 3135 ,-539.22 1043.15 │ │ │ │ -00011180: 2c2d 3534 322e 3322 2f3e 0a3c 2f61 3e0a ,-542.3"/>.</a>. │ │ │ │ -00011190: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -000111a0: 6f64 6533 3826 2334 353b 2667 743b 4e6f ode38->No │ │ │ │ -000111b0: 6465 3320 2d2d 3e0a 3c67 2069 643d 2265 de3 -->.<g id="e │ │ │ │ -000111c0: 6467 6539 385f 4e6f 6465 3030 3030 3338 dge98_Node000038 │ │ │ │ -000111d0: 5f4e 6f64 6530 3030 3030 3322 2063 6c61 _Node000003" cla │ │ │ │ -000111e0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -000111f0: 653e 4e6f 6465 3338 2623 3435 3b26 6774 e>Node38-> │ │ │ │ -00011200: 3b4e 6f64 6533 3c2f 7469 746c 653e 0a3c ;Node3.< │ │ │ │ -00011210: 6720 6964 3d22 615f 6564 6765 3938 5f4e g id="a_edge98_N │ │ │ │ -00011220: 6f64 6530 3030 3033 385f 4e6f 6465 3030 ode000038_Node00 │ │ │ │ -00011230: 3030 3033 223e 3c61 2078 6c69 6e6b 3a74 0003">...< │ │ │ │ -00011350: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -000113b0: 3c74 6974 6c65 3e4e 6f64 6533 3926 2334 Node39 │ │ │ │ -000113c0: 353b 2667 743b 4e6f 6465 333c 2f74 6974 5;>Node3</tit │ │ │ │ -000113d0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000113e0: 6531 3132 5f4e 6f64 6530 3030 3033 395f e112_Node000039_ │ │ │ │ -000113f0: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ -00011400: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00011410: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00011420: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00011430: 6622 2064 3d22 4d31 3632 332e 3235 2c2d f" d="M1623.25,- │ │ │ │ -00011440: 3534 342e 3536 4331 3636 302e 3139 2c2d 544.56C1660.19,- │ │ │ │ -00011450: 3532 312e 3636 2031 3732 332c 2d34 3735 521.66 1723,-475 │ │ │ │ -00011460: 2e31 3120 3136 3930 2c2d 3434 3020 3136 .11 1690,-440 16 │ │ │ │ -00011470: 3637 2e38 332c 2d34 3136 2e34 3120 3132 67.83,-416.41 12 │ │ │ │ -00011480: 3038 2e35 382c 2d34 3031 2e37 3520 3130 08.58,-401.75 10 │ │ │ │ -00011490: 3338 2e30 332c 2d33 3937 2e31 222f 3e0a 38.03,-397.1"/>. │ │ │ │ -000114a0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -000114b0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -000114c0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -000114d0: 2231 3632 312e 3233 2c2d 3534 312e 3639 "1621.23,-541.69 │ │ │ │ -000114e0: 2031 3631 342e 3438 2c2d 3534 392e 3835 1614.48,-549.85 │ │ │ │ -000114f0: 2031 3632 342e 3835 2c2d 3534 372e 3638 1624.85,-547.68 │ │ │ │ -00011500: 2031 3632 312e 3233 2c2d 3534 312e 3639 1621.23,-541.69 │ │ │ │ -00011510: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00011520: 673e 0a3c 212d 2d20 4e6f 6465 3339 2623 g>.<!-- Node39&# │ │ │ │ -00011530: 3435 3b26 6774 3b4e 6f64 6532 3820 2d2d 45;>Node28 -- │ │ │ │ -00011540: 3e0a 3c67 2069 643d 2265 6467 6531 3032 >.<g id="edge102 │ │ │ │ -00011550: 5f4e 6f64 6530 3030 3033 395f 4e6f 6465 _Node000039_Node │ │ │ │ -00011560: 3030 3030 3238 2220 636c 6173 733d 2265 000028" class="e │ │ │ │ -00011570: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00011580: 6533 3926 2334 353b 2667 743b 4e6f 6465 e39->Node │ │ │ │ -00011590: 3238 3c2f 7469 746c 653e 0a3c 6720 6964 28.. │ │ │ │ -00011640: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ -000116c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3926 /g>.. │ │ │ │ -00011880: 3c67 2069 643d 2265 6467 6531 3036 5f4e .Node3 │ │ │ │ -000118c0: 3926 2334 353b 2667 743b 4e6f 6465 3332 9->Node32 │ │ │ │ -000118d0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...

... │ │ │ │ -00011a00: 0a3c 212d 2d20 4e6f 6465 3339 2623 3435 .. │ │ │ │ -00011a20: 3c67 2069 643d 2265 6467 6531 3037 5f4e .Node3 │ │ │ │ -00011a60: 3926 2334 353b 2667 743b 4e6f 6465 3338 9->Node38 │ │ │ │ -00011a70: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ..... │ │ │ │ -00011bc0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node40 │ │ │ │ -00011c10: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 .. │ │ │ │ -00011d20: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/datet │ │ │ │ -00011d90: 696d 652e 683c 2f74 6578 743e 0a3c 2f61 ime.h......< │ │ │ │ -00011e00: 7469 746c 653e 4e6f 6465 3339 2623 3435 title>Node39- │ │ │ │ -00011e10: 3b26 6774 3b4e 6f64 6534 303c 2f74 6974 ;>Node40.. │ │ │ │ -00011e60: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 .. │ │ │ │ -00011f40: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node41..

.uc │ │ │ │ -000120e0: 6f6d 6d6f 6e2f 736f 636b 6574 2e68 3c2f ommon/socket.h... │ │ │ │ -00012100: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3339 ...N │ │ │ │ -00012160: 6f64 6533 3926 2334 353b 2667 743b 4e6f ode39->No │ │ │ │ -00012170: 6465 3431 3c2f 7469 746c 653e 0a3c 6720 de41... │ │ │ │ -00012220: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ... │ │ │ │ -000122a0: 0a3c 212d 2d20 4e6f 6465 3430 2623 3435 ..< │ │ │ │ -000122c0: 6720 6964 3d22 6564 6765 3130 345f 4e6f g id="edge104_No │ │ │ │ -000122d0: 6465 3030 3030 3430 5f4e 6f64 6530 3030 de000040_Node000 │ │ │ │ -000122e0: 3030 3322 2063 6c61 7373 3d22 6564 6765 003" class="edge │ │ │ │ -000122f0: 223e 0a3c 7469 746c 653e 4e6f 6465 3430 ">.Node40 │ │ │ │ -00012300: 2623 3435 3b26 6774 3b4e 6f64 6533 3c2f ->Node3</ │ │ │ │ -00012310: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00012320: 6564 6765 3130 345f 4e6f 6465 3030 3030 edge104_Node0000 │ │ │ │ -00012330: 3430 5f4e 6f64 6530 3030 3030 3322 3e3c 40_Node000003">< │ │ │ │ -00012340: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00012350: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00012360: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00012370: 6238 6666 2220 643d 224d 3135 3438 2e39 b8ff" d="M1548.9 │ │ │ │ -00012380: 332c 2d34 3339 2e39 3443 3133 3536 2e36 3,-439.94C1356.6 │ │ │ │ -00012390: 392c 2d34 3231 2e30 3220 3131 3432 2e31 9,-421.02 1142.1 │ │ │ │ -000123a0: 322c 2d34 3036 2e32 3420 3130 3338 2e30 2,-406.24 1038.0 │ │ │ │ -000123b0: 342c 2d33 3939 2e34 3822 2f3e 0a3c 706f 4,-399.48"/>.<po │ │ │ │ -000123c0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -000123d0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -000123e0: 6238 6666 2220 706f 696e 7473 3d22 3135 b8ff" points="15 │ │ │ │ -000123f0: 3438 2e36 342c 2d34 3433 2e34 3220 3135 48.64,-443.42 15 │ │ │ │ -00012400: 3538 2e39 332c 2d34 3430 2e39 3320 3135 58.93,-440.93 15 │ │ │ │ -00012410: 3439 2e33 332c 2d34 3336 2e34 3620 3135 49.33,-436.46 15 │ │ │ │ -00012420: 3438 2e36 342c 2d34 3433 2e34 3222 2f3e 48.64,-443.42"/> │ │ │ │ -00012430: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00012440: 3c21 2d2d 204e 6f64 6534 3126 2334 353b <!-- Node41- │ │ │ │ -00012450: 2667 743b 4e6f 6465 3320 2d2d 3e0a 3c67 >Node3 -->.<g │ │ │ │ -00012460: 2069 643d 2265 6467 6531 3131 5f4e 6f64 id="edge111_Nod │ │ │ │ -00012470: 6530 3030 3034 315f 4e6f 6465 3030 3030 e000041_Node0000 │ │ │ │ -00012480: 3033 2220 636c 6173 733d 2265 6467 6522 03" class="edge" │ │ │ │ -00012490: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 3126 >.<title>Node41& │ │ │ │ -000124a0: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ -000124b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000124c0: 6467 6531 3131 5f4e 6f64 6530 3030 3034 dge111_Node00004 │ │ │ │ -000124d0: 315f 4e6f 6465 3030 3030 3033 223e 3c61 1_Node000003"><a │ │ │ │ -000124e0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000124f0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00012500: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00012510: 3866 6622 2064 3d22 4d31 3331 382e 3939 8ff" d="M1318.99 │ │ │ │ -00012520: 2c2d 3438 362e 3943 3133 3036 2e33 362c ,-486.9C1306.36, │ │ │ │ -00012530: 2d34 3732 2e30 3520 3132 3835 2e38 312c -472.05 1285.81, │ │ │ │ -00012540: 2d34 3530 2e39 3820 3132 3633 2c2d 3434 -450.98 1263,-44 │ │ │ │ -00012550: 3020 3132 3234 2e33 362c 2d34 3231 2e34 0 1224.36,-421.4 │ │ │ │ -00012560: 2031 3131 302e 3634 2c2d 3430 372e 3932 1110.64,-407.92 │ │ │ │ -00012570: 2031 3033 382e 3139 2c2d 3430 302e 3934 1038.19,-400.94 │ │ │ │ -00012580: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00012590: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -000125a0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -000125b0: 6e74 733d 2231 3331 362e 3432 2c2d 3438 nts="1316.42,-48 │ │ │ │ -000125c0: 392e 3238 2031 3332 352e 3436 2c2d 3439 9.28 1325.46,-49 │ │ │ │ -000125d0: 342e 3820 3133 3231 2e38 332c 2d34 3834 4.8 1321.83,-484 │ │ │ │ -000125e0: 2e38 3520 3133 3136 2e34 322c 2d34 3839 .85 1316.42,-489 │ │ │ │ -000125f0: 2e32 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e .28"/>.</a>.</g> │ │ │ │ -00012600: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .</g>.<!-- Node4 │ │ │ │ -00012610: 3126 2334 353b 2667 743b 4e6f 6465 3330 1->Node30 │ │ │ │ -00012620: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00012630: 3131 305f 4e6f 6465 3030 3030 3431 5f4e 110_Node000041_N │ │ │ │ -00012640: 6f64 6530 3030 3033 3022 2063 6c61 7373 ode000030" class │ │ │ │ -00012650: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00012660: 4e6f 6465 3431 2623 3435 3b26 6774 3b4e Node41->N │ │ │ │ -00012670: 6f64 6533 303c 2f74 6974 6c65 3e0a 3c67 ode30...... │ │ │ │ -000127a0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3431 ...N │ │ │ │ -00012800: 6f64 6534 3126 2334 353b 2667 743b 4e6f ode41->No │ │ │ │ -00012810: 6465 3338 3c2f 7469 746c 653e 0a3c 6720 de38..... │ │ │ │ -00012940: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....N │ │ │ │ -000129a0: 6f64 6534 3226 2334 353b 2667 743b 4e6f ode42->No │ │ │ │ -000129b0: 6465 333c 2f74 6974 6c65 3e0a 3c67 2069 de3.... │ │ │ │ -00012b20: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node43-& │ │ │ │ -00012b90: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ -00012ba0: 0a3c 6720 6964 3d22 615f 6564 6765 3132 ......< │ │ │ │ -00012ce0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3326 /g>...< │ │ │ │ -000132f0: 7469 746c 653e 4e6f 6465 3434 2623 3435 title>Node44- │ │ │ │ -00013300: 3b26 6774 3b4e 6f64 6533 323c 2f74 6974 ;>Node32.. │ │ │ │ -00013350: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 .

... │ │ │ │ -00013460: 0a3c 212d 2d20 4e6f 6465 3434 2623 3435 .. │ │ │ │ -00013480: 3c67 2069 643d 2265 6467 6531 3339 5f4e .Node4 │ │ │ │ -000134c0: 3426 2334 353b 2667 743b 4e6f 6465 3338 4->Node38 │ │ │ │ -000134d0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .........Node45.. │ │ │ │ -00013990: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/linke │ │ │ │ -00013a00: 642e 683c 2f74 6578 743e 0a3c 2f61 3e0a d.h.. │ │ │ │ -00013a10: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node44-& │ │ │ │ -00013a80: 6774 3b4e 6f64 6534 353c 2f74 6974 6c65 gt;Node45..

.. │ │ │ │ -00013bb0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node44- │ │ │ │ -00013c20: 2667 743b 4e6f 6465 3437 3c2f 7469 746c >Node47..< │ │ │ │ -00013c70: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00013c80: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00013c90: 2220 643d 224d 3133 3934 2e32 392c 2d38 " d="M1394.29,-8 │ │ │ │ -00013ca0: 3239 2e32 3643 3132 3431 2e31 322c 2d38 29.26C1241.12,-8 │ │ │ │ -00013cb0: 3139 2e30 3820 3835 342e 3533 2c2d 3739 19.08 854.53,-79 │ │ │ │ -00013cc0: 332e 3337 2037 3133 2e35 322c 2d37 3833 3.37 713.52,-783 │ │ │ │ -00013cd0: 2e39 3922 2f3e 0a3c 706f 6c79 676f 6e20 .99"/>... │ │ │ │ -00013d50: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node45-&g │ │ │ │ -00013dc0: 743b 4e6f 6465 333c 2f74 6974 6c65 3e0a t;Node3. │ │ │ │ -00013dd0: 3c67 2069 643d 2261 5f65 6467 6531 3337 .....< │ │ │ │ -00013f70: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3526 /g>...Node45- │ │ │ │ -000141a0: 2667 743b 4e6f 6465 3333 3c2f 7469 746c >Node33..< │ │ │ │ -000141f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00014200: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00014210: 2220 643d 224d 3132 3031 2e31 2c2d 3737 " d="M1201.1,-77 │ │ │ │ -00014220: 322e 3839 4331 3038 332e 3332 2c2d 3736 2.89C1083.32,-76 │ │ │ │ -00014230: 322e 3536 2038 3333 2e36 322c 2d37 3430 2.56 833.62,-740 │ │ │ │ -00014240: 2e36 3520 3731 392e 3738 2c2d 3733 302e .65 719.78,-730. │ │ │ │ -00014250: 3636 222f 3e0a 3c70 6f6c 7967 6f6e 2066 66"/>.......Node45-> │ │ │ │ -00014340: 4e6f 6465 3336 3c2f 7469 746c 653e 0a3c Node36.< │ │ │ │ -00014350: 6720 6964 3d22 615f 6564 6765 3132 385f g id="a_edge128_ │ │ │ │ -00014360: 4e6f 6465 3030 3030 3435 5f4e 6f64 6530 Node000045_Node0 │ │ │ │ -00014370: 3030 3033 3622 3e3c 6120 786c 696e 6b3a 00036">........Node45-> │ │ │ │ -00014530: 3b4e 6f64 6534 313c 2f74 6974 6c65 3e0a ;Node41. │ │ │ │ -00014540: 3c67 2069 643d 2261 5f65 6467 6531 3331 ... │ │ │ │ -000146d0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node45- │ │ │ │ -00014740: 2667 743b 4e6f 6465 3432 3c2f 7469 746c >Node42..< │ │ │ │ -00014790: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000147a0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000147b0: 2220 643d 224d 3132 3031 2e34 322c 2d37 " d="M1201.42,-7 │ │ │ │ -000147c0: 3730 2e36 3543 3131 3337 2e31 322c 2d37 70.65C1137.12,-7 │ │ │ │ -000147d0: 3632 2e34 3620 3130 3334 2e39 332c 2d37 62.46 1034.93,-7 │ │ │ │ -000147e0: 3438 2e37 3820 3934 372c 2d37 3334 2038 48.78 947,-734 8 │ │ │ │ -000147f0: 3434 2e34 332c 2d37 3136 2e37 3520 3732 44.43,-716.75 72 │ │ │ │ -00014800: 342e 3435 2c2d 3639 312e 3933 2036 3633 4.45,-691.93 663 │ │ │ │ -00014810: 2e36 352c 2d36 3739 2e30 3322 2f3e 0a3c .65,-679.03"/>.< │ │ │ │ -00014820: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00014830: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00014840: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00014850: 3132 3031 2e30 352c 2d37 3734 2e31 3320 1201.05,-774.13 │ │ │ │ -00014860: 3132 3131 2e34 312c 2d37 3731 2e39 3220 1211.41,-771.92 │ │ │ │ -00014870: 3132 3031 2e39 332c 2d37 3637 2e31 3920 1201.93,-767.19 │ │ │ │ -00014880: 3132 3031 2e30 352c 2d37 3734 2e31 3322 1201.05,-774.13" │ │ │ │ -00014890: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.....< │ │ │ │ -00014a70: 6720 6964 3d22 6564 6765 3133 325f 4e6f g id="edge132_No │ │ │ │ -00014a80: 6465 3030 3030 3435 5f4e 6f64 6530 3030 de000045_Node000 │ │ │ │ -00014a90: 3034 3622 2063 6c61 7373 3d22 6564 6765 046" class="edge │ │ │ │ -00014aa0: 223e 0a3c 7469 746c 653e 4e6f 6465 3435 ">.Node45 │ │ │ │ -00014ab0: 2623 3435 3b26 6774 3b4e 6f64 6534 363c ->Node46< │ │ │ │ -00014ac0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00014ad0: 5f65 6467 6531 3332 5f4e 6f64 6530 3030 _edge132_Node000 │ │ │ │ -00014ae0: 3034 355f 4e6f 6465 3030 3030 3436 223e 045_Node000046"> │ │ │ │ -00014af0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -00014b00: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -00014b10: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -00014b20: 3362 3866 6622 2064 3d22 4d31 3234 372e 3b8ff" d="M1247. │ │ │ │ -00014b30: 3533 2c2d 3736 332e 3332 4331 3233 362e 53,-763.32C1236. │ │ │ │ -00014b40: 3636 2c2d 3735 332e 3837 2031 3232 332e 66,-753.87 1223. │ │ │ │ -00014b50: 3036 2c2d 3734 322e 3036 2031 3231 332e 06,-742.06 1213. │ │ │ │ -00014b60: 3938 2c2d 3733 342e 3137 222f 3e0a 3c70 98,-734.17"/>.<p │ │ │ │ -00014b70: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00014b80: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00014b90: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ -00014ba0: 3234 352e 3335 2c2d 3736 362e 3037 2031 245.35,-766.07 1 │ │ │ │ -00014bb0: 3235 352e 322c 2d37 3639 2e39 3820 3132 255.2,-769.98 12 │ │ │ │ -00014bc0: 3439 2e39 352c 2d37 3630 2e37 3820 3132 49.95,-760.78 12 │ │ │ │ -00014bd0: 3435 2e33 352c 2d37 3636 2e30 3722 2f3e 45.35,-766.07"/> │ │ │ │ -00014be0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00014bf0: 3c21 2d2d 204e 6f64 6534 3626 2334 353b <!-- Node46- │ │ │ │ -00014c00: 2667 743b 4e6f 6465 3320 2d2d 3e0a 3c67 >Node3 -->.<g │ │ │ │ -00014c10: 2069 643d 2265 6467 6531 3336 5f4e 6f64 id="edge136_Nod │ │ │ │ -00014c20: 6530 3030 3034 365f 4e6f 6465 3030 3030 e000046_Node0000 │ │ │ │ -00014c30: 3033 2220 636c 6173 733d 2265 6467 6522 03" class="edge" │ │ │ │ -00014c40: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 3626 >.<title>Node46& │ │ │ │ -00014c50: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ -00014c60: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00014c70: 6467 6531 3336 5f4e 6f64 6530 3030 3034 dge136_Node00004 │ │ │ │ -00014c80: 365f 4e6f 6465 3030 3030 3033 223e 3c61 6_Node000003"><a │ │ │ │ -00014c90: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00014ca0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00014cb0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00014cc0: 3866 6622 2064 3d22 4d31 3230 342e 3939 8ff" d="M1204.99 │ │ │ │ -00014cd0: 2c2d 3730 342e 3843 3132 3036 2e36 2c2d ,-704.8C1206.6,- │ │ │ │ -00014ce0: 3635 332e 3337 2031 3230 332e 3332 2c2d 653.37 1203.32,- │ │ │ │ -00014cf0: 3530 392e 3038 2031 3132 322c 2d34 3430 509.08 1122,-440 │ │ │ │ -00014d00: 2031 3039 382e 3533 2c2d 3432 302e 3036 1098.53,-420.06 │ │ │ │ -00014d10: 2031 3036 362e 3331 2c2d 3430 392e 3036 1066.31,-409.06 │ │ │ │ -00014d20: 2031 3033 382e 3032 2c2d 3430 322e 3938 1038.02,-402.98 │ │ │ │ -00014d30: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00014d40: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00014d50: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00014d60: 6e74 733d 2231 3230 312e 352c 2d37 3034 nts="1201.5,-704 │ │ │ │ -00014d70: 2e36 3620 3132 3034 2e35 382c 2d37 3134 .66 1204.58,-714 │ │ │ │ -00014d80: 2e38 2031 3230 382e 3439 2c2d 3730 342e .8 1208.49,-704. │ │ │ │ -00014d90: 3936 2031 3230 312e 352c 2d37 3034 2e36 96 1201.5,-704.6 │ │ │ │ -00014da0: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ -00014db0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3626 /g>.<!-- Node46& │ │ │ │ -00014dc0: 2334 353b 2667 743b 4e6f 6465 3334 202d #45;>Node34 - │ │ │ │ -00014dd0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3133 ->.<g id="edge13 │ │ │ │ -00014de0: 335f 4e6f 6465 3030 3030 3436 5f4e 6f64 3_Node000046_Nod │ │ │ │ -00014df0: 6530 3030 3033 3422 2063 6c61 7373 3d22 e000034" class=" │ │ │ │ -00014e00: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00014e10: 6465 3436 2623 3435 3b26 6774 3b4e 6f64 de46->Nod │ │ │ │ -00014e20: 6533 343c 2f74 6974 6c65 3e0a 3c67 2069 e34.. │ │ │ │ -00014ed0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ -00014f50: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3626 /g>...Node46-& │ │ │ │ -00015180: 6774 3b4e 6f64 6534 313c 2f74 6974 6c65 gt;Node41..

.

.< │ │ │ │ -000152d0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -00015330: 3c74 6974 6c65 3e4e 6f64 6534 3726 2334 Node47 │ │ │ │ -00015340: 353b 2667 743b 4e6f 6465 333c 2f74 6974 5;>Node3</tit │ │ │ │ -00015350: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00015360: 6531 3437 5f4e 6f64 6530 3030 3034 375f e147_Node000047_ │ │ │ │ -00015370: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ -00015380: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00015390: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000153a0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000153b0: 6622 2064 3d22 4d35 3938 2e31 322c 2d37 f" d="M598.12,-7 │ │ │ │ -000153c0: 3733 2e35 3743 3532 392e 3936 2c2d 3736 73.57C529.96,-76 │ │ │ │ -000153d0: 372e 3238 2034 3236 2e34 352c 2d37 3534 7.28 426.45,-754 │ │ │ │ -000153e0: 2e36 3620 3339 332c 2d37 3334 2033 3138 .66 393,-734 318 │ │ │ │ -000153f0: 2e35 362c 2d36 3838 2e30 3320 3330 302c .56,-688.03 300, │ │ │ │ -00015400: 2d36 3437 2e39 3920 3330 302c 2d35 3630 -647.99 300,-560 │ │ │ │ -00015410: 2e35 2033 3030 2c2d 3536 302e 3520 3330 .5 300,-560.5 30 │ │ │ │ -00015420: 302c 2d35 3630 2e35 2033 3030 2c2d 3530 0,-560.5 300,-50 │ │ │ │ -00015430: 332e 3520 3330 302c 2d34 3534 2e31 3820 3.5 300,-454.18 │ │ │ │ -00015440: 3334 342e 3535 2c2d 3435 362e 3537 2033 344.55,-456.57 3 │ │ │ │ -00015450: 3931 2c2d 3434 3020 3438 352e 3435 2c2d 91,-440 485.45,- │ │ │ │ -00015460: 3430 362e 3331 2037 3831 2e30 362c 2d33 406.31 781.06,-3 │ │ │ │ -00015470: 3938 2e31 3220 3931 312e 3737 2c2d 3339 98.12 911.77,-39 │ │ │ │ -00015480: 362e 3133 222f 3e0a 3c70 6f6c 7967 6f6e 6.13"/>.<polygon │ │ │ │ -00015490: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -000154a0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -000154b0: 2070 6f69 6e74 733d 2235 3938 2e30 352c points="598.05, │ │ │ │ -000154c0: 2d37 3737 2e30 3820 3630 382e 3332 2c2d -777.08 608.32,- │ │ │ │ -000154d0: 3737 342e 3439 2035 3938 2e36 382c 2d37 774.49 598.68,-7 │ │ │ │ -000154e0: 3730 2e31 3120 3539 382e 3035 2c2d 3737 70.11 598.05,-77 │ │ │ │ -000154f0: 372e 3038 222f 3e0a 3c2f 613e 0a3c 2f67 7.08"/>.</a>.</g │ │ │ │ -00015500: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00015510: 3437 2623 3435 3b26 6774 3b4e 6f64 6533 47->Node3 │ │ │ │ -00015520: 3120 2d2d 3e0a 3c67 2069 643d 2265 6467 1 -->.<g id="edg │ │ │ │ -00015530: 6531 3436 5f4e 6f64 6530 3030 3034 375f e146_Node000047_ │ │ │ │ -00015540: 4e6f 6465 3030 3030 3331 2220 636c 6173 Node000031" clas │ │ │ │ -00015550: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00015560: 3e4e 6f64 6534 3726 2334 353b 2667 743b >Node47-> │ │ │ │ -00015570: 4e6f 6465 3331 3c2f 7469 746c 653e 0a3c Node31.< │ │ │ │ -00015580: 6720 6964 3d22 615f 6564 6765 3134 365f g id="a_edge146_ │ │ │ │ -00015590: 4e6f 6465 3030 3030 3437 5f4e 6f64 6530 Node000047_Node0 │ │ │ │ -000155a0: 3030 3033 3122 3e3c 6120 786c 696e 6b3a 00031">........Node47-& │ │ │ │ -000158b0: 6774 3b4e 6f64 6533 363c 2f74 6974 6c65 gt;Node36..

.......Node47-> │ │ │ │ -00015a70: 4e6f 6465 3431 3c2f 7469 746c 653e 0a3c Node41.< │ │ │ │ -00015a80: 6720 6964 3d22 615f 6564 6765 3134 345f g id="a_edge144_ │ │ │ │ -00015a90: 4e6f 6465 3030 3030 3437 5f4e 6f64 6530 Node000047_Node0 │ │ │ │ -00015aa0: 3030 3034 3122 3e3c 6120 786c 696e 6b3a 00041">........Node47-> │ │ │ │ -00015c30: 4e6f 6465 3433 3c2f 7469 746c 653e 0a3c Node43.< │ │ │ │ -00015c40: 6720 6964 3d22 615f 6564 6765 3134 335f g id="a_edge143_ │ │ │ │ -00015c50: 4e6f 6465 3030 3030 3437 5f4e 6f64 6530 Node000047_Node0 │ │ │ │ -00015c60: 3030 3034 3322 3e3c 6120 786c 696e 6b3a 00043">........< │ │ │ │ -00015db0: 7469 746c 653e 4e6f 6465 3437 2623 3435 title>Node47- │ │ │ │ -00015dc0: 3b26 6774 3b4e 6f64 6534 373c 2f74 6974 ;>Node47.. │ │ │ │ -00015e10: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 ... │ │ │ │ -00015f10: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....No │ │ │ │ -00015f50: 6465 3438 3c2f 7469 746c 653e 0a3c 6720 de48...ucommo │ │ │ │ -00016090: 6e2f 756e 6963 6f64 652e 683c 2f74 6578 n/unicode.h.... │ │ │ │ -000160d0: 0a3c 6720 6964 3d22 6564 6765 3134 385f ..Node │ │ │ │ -00016110: 3437 2623 3435 3b26 6774 3b4e 6f64 6534 47->Node4 │ │ │ │ -00016120: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8....< │ │ │ │ -00016260: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -000162c0: 3c74 6974 6c65 3e4e 6f64 6534 3826 2334 Node48 │ │ │ │ -000162d0: 353b 2667 743b 4e6f 6465 333c 2f74 6974 5;>Node3</tit │ │ │ │ -000162e0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000162f0: 6531 3439 5f4e 6f64 6530 3030 3034 385f e149_Node000048_ │ │ │ │ -00016300: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ -00016310: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00016320: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00016330: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00016340: 6622 2064 3d22 4d32 3135 2e35 372c 2d35 f" d="M215.57,-5 │ │ │ │ -00016350: 3934 2e33 3843 3231 392e 3733 2c2d 3535 94.38C219.73,-55 │ │ │ │ -00016360: 372e 3437 2032 3334 2e35 342c 2d34 3736 7.47 234.54,-476 │ │ │ │ -00016370: 2e38 3120 3238 362c 2d34 3430 2033 3336 .81 286,-440 336 │ │ │ │ -00016380: 2e31 382c 2d34 3034 2e31 2037 3531 2e32 .18,-404.1 751.2 │ │ │ │ -00016390: 352c 2d33 3937 2e31 3620 3931 312e 3837 5,-397.16 911.87 │ │ │ │ -000163a0: 2c2d 3339 352e 3832 222f 3e0a 3c70 6f6c ,-395.82"/>.<pol │ │ │ │ -000163b0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -000163c0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -000163d0: 3866 6622 2070 6f69 6e74 733d 2232 3132 8ff" points="212 │ │ │ │ -000163e0: 2e30 352c 2d35 3934 2e34 3220 3231 342e .05,-594.42 214. │ │ │ │ -000163f0: 3536 2c2d 3630 342e 3731 2032 3139 2e30 56,-604.71 219.0 │ │ │ │ -00016400: 322c 2d35 3935 2e31 2032 3132 2e30 352c 2,-595.1 212.05, │ │ │ │ -00016410: 2d35 3934 2e34 3222 2f3e 0a3c 2f61 3e0a -594.42"/>.</a>. │ │ │ │ -00016420: 3c2f 673e 0a3c 2f67 3e0a 3c2f 673e 0a3c </g>.</g>.</g>.< │ │ │ │ -00016430: 2f73 7667 3e0a /svg>. │ │ │ │ +00000480: 3d22 3130 3630 2c2d 3430 3420 3933 342c ="1060,-404 934, │ │ │ │ +00000490: 2d34 3034 2039 3334 2c2d 3338 3520 3130 -404 934,-385 10 │ │ │ │ +000004a0: 3630 2c2d 3338 3520 3130 3630 2c2d 3430 60,-385 1060,-40 │ │ │ │ +000004b0: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ +000004c0: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ +000004d0: 783d 2239 3937 2220 793d 222d 3339 3222 x="997" y="-392" │ │ │ │ +000004e0: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ +000004f0: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ +00000500: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ +00000510: 302e 3030 223e 7563 6f6d 6d6f 6e2f 7563 0.00">ucommon/uc │ │ │ │ +00000520: 6f6d 6d6f 6e2e 683c 2f74 6578 743e 0a3c ommon.h</text>.< │ │ │ │ +00000530: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00000540: 2d2d 204e 6f64 6531 2623 3435 3b26 6774 -- Node1-> │ │ │ │ +00000550: 3b4e 6f64 6532 202d 2d3e 0a3c 6720 6964 ;Node2 -->.<g id │ │ │ │ +00000560: 3d22 6564 6765 315f 4e6f 6465 3030 3030 ="edge1_Node0000 │ │ │ │ +00000570: 3031 5f4e 6f64 6530 3030 3030 3222 2063 01_Node000002" c │ │ │ │ +00000580: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00000590: 746c 653e 4e6f 6465 3126 2334 353b 2667 tle>Node1-&g │ │ │ │ +000005a0: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ +000005b0: 3c67 2069 643d 2261 5f65 6467 6531 5f4e ...< │ │ │ │ +000006b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node3...common │ │ │ │ +00000820: 6370 702f 636f 6e66 6967 2e68 3c2f 7465 cpp/config.h..... │ │ │ │ +00000860: 3c67 2069 643d 2265 6467 6532 5f4e 6f64 .Node2&# │ │ │ │ +000008a0: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3</ti │ │ │ │ +000008b0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000008c0: 6765 325f 4e6f 6465 3030 3030 3032 5f4e ge2_Node000002_N │ │ │ │ +000008d0: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ +000008e0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000008f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00000900: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00000910: 2220 643d 224d 3937 382e 3435 2c2d 3337 " d="M978.45,-37 │ │ │ │ +00000920: 382e 3643 3936 362e 3632 2c2d 3336 392e 8.6C966.62,-369. │ │ │ │ +00000930: 3131 2039 3531 2e37 312c 2d33 3537 2e31 11 951.71,-357.1 │ │ │ │ +00000940: 3320 3934 312e 382c 2d33 3439 2e31 3722 3 941.8,-349.17" │ │ │ │ +00000950: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00000960: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00000970: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00000980: 7473 3d22 3937 362e 3431 2c2d 3338 312e ts="976.41,-381. │ │ │ │ +00000990: 3435 2039 3836 2e34 2c2d 3338 342e 3938 45 986.4,-384.98 │ │ │ │ +000009a0: 2039 3830 2e37 392c 2d33 3735 2e39 3920 980.79,-375.99 │ │ │ │ +000009b0: 3937 362e 3431 2c2d 3338 312e 3435 222f 976.41,-381.45"/ │ │ │ │ +000009c0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +000009d0: 0a3c 212d 2d20 4e6f 6465 3236 202d 2d3e .<!-- Node26 --> │ │ │ │ +000009e0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +000009f0: 3236 2220 636c 6173 733d 226e 6f64 6522 26" class="node" │ │ │ │ +00000a00: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 363c >.<title>Node26< │ │ │ │ +00000a10: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00000a20: 5f4e 6f64 6530 3030 3032 3622 3e3c 6120 _Node000026"><a │ │ │ │ +00000a30: 786c 696e 6b3a 6872 6566 3d22 6130 3033 xlink:href="a003 │ │ │ │ +00000a40: 3935 2e68 746d 6c22 2074 6172 6765 743d 95.html" target= │ │ │ │ +00000a50: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00000a60: 6c65 3d22 5468 6973 206c 6962 7261 7279 le="This library │ │ │ │ +00000a70: 2068 6f6c 6473 2062 6173 6963 2063 7279 holds basic cry │ │ │ │ +00000a80: 7074 6f67 7261 7068 6963 2066 756e 6374 ptographic funct │ │ │ │ +00000a90: 696f 6e73 2061 6e64 2073 6563 7572 6520 ions and secure │ │ │ │ +00000aa0: 736f 636b 6574 2073 7570 706f 7274 2066 socket support f │ │ │ │ +00000ab0: 6f72 2075 7365 2077 6974 6820 474e 5520 or use with GNU │ │ │ │ +00000ac0: 7543 6f6d 6d6f 6e20 432e 2e2e 223e 0a3c uCommon C...">.< │ │ │ │ +00000ad0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00000ae0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00000af0: 3636 3636 2220 706f 696e 7473 3d22 3131 6666" points="11 │ │ │ │ +00000b00: 3138 2c2d 3334 3920 3130 3038 2c2d 3334 18,-349 1008,-34 │ │ │ │ +00000b10: 3920 3130 3038 2c2d 3333 3020 3131 3138 9 1008,-330 1118 │ │ │ │ +00000b20: 2c2d 3333 3020 3131 3138 2c2d 3334 3922 ,-330 1118,-349" │ │ │ │ +00000b30: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ +00000b40: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ +00000b50: 2231 3036 3322 2079 3d22 2d33 3337 2220 "1063" y="-337" │ │ │ │ +00000b60: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +00000b70: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +00000b80: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +00000b90: 2e30 3022 3e75 636f 6d6d 6f6e 2f73 6563 .00">ucommon/sec │ │ │ │ +00000ba0: 7572 652e 683c 2f74 6578 743e 0a3c 2f61 ure.h</text>.</a │ │ │ │ +00000bb0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00000bc0: 204e 6f64 6532 2623 3435 3b26 6774 3b4e Node2->N │ │ │ │ +00000bd0: 6f64 6532 3620 2d2d 3e0a 3c67 2069 643d ode26 -->.<g id= │ │ │ │ +00000be0: 2265 6467 6537 355f 4e6f 6465 3030 3030 "edge75_Node0000 │ │ │ │ +00000bf0: 3032 5f4e 6f64 6530 3030 3032 3622 2063 02_Node000026" c │ │ │ │ +00000c00: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00000c10: 746c 653e 4e6f 6465 3226 2334 353b 2667 tle>Node2-&g │ │ │ │ +00000c20: 743b 4e6f 6465 3236 3c2f 7469 746c 653e t;Node26 │ │ │ │ +00000c30: 0a3c 6720 6964 3d22 615f 6564 6765 3735 ..... │ │ │ │ +00000d50: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....Nod │ │ │ │ +00000d90: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4. │ │ │ │ +00000db0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 . │ │ │ │ +00000e80: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/addr │ │ │ │ +00000ef0: 6573 732e 683c 2f74 6578 743e 0a3c 2f61 ess.h......Node3-> │ │ │ │ +00000f70: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4.........Node5 │ │ │ │ +00001100: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp │ │ │ │ +00001220: 2f63 6f6d 6d6f 6e63 7070 2e68 3c2f 7465 /commoncpp.h..... │ │ │ │ +00001260: 3c67 2069 643d 2265 6467 6532 305f 4e6f .Node3& │ │ │ │ +000012a0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +000012b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000012c0: 6467 6532 305f 4e6f 6465 3030 3030 3033 dge20_Node000003 │ │ │ │ +000012d0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ +000012e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000012f0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00001300: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00001310: 6666 2220 643d 224d 3836 312e 3634 2c2d ff" d="M861.64,- │ │ │ │ +00001320: 3333 382e 3137 4336 3933 2e33 382c 2d33 338.17C693.38,-3 │ │ │ │ +00001330: 3336 2e37 3920 3236 372e 3239 2c2d 3332 36.79 267.29,-32 │ │ │ │ +00001340: 392e 3738 2031 3330 2c2d 3239 3420 3637 9.78 130,-294 67 │ │ │ │ +00001350: 2e37 382c 2d32 3737 2e37 3820 302c 2d32 .78,-277.78 0,-2 │ │ │ │ +00001360: 3934 2e38 2030 2c2d 3233 302e 3520 302c 94.8 0,-230.5 0, │ │ │ │ +00001370: 2d32 3330 2e35 2030 2c2d 3233 302e 3520 -230.5 0,-230.5 │ │ │ │ +00001380: 302c 2d31 3138 2e35 2030 2c2d 3637 2e33 0,-118.5 0,-67.3 │ │ │ │ +00001390: 3420 3437 2e34 332c 2d37 312e 3035 2039 4 47.43,-71.05 9 │ │ │ │ +000013a0: 362c 2d35 3520 3136 362e 3036 2c2d 3331 6,-55 166.06,-31 │ │ │ │ +000013b0: 2e38 3520 3635 362e 3431 2c2d 3137 2e31 .85 656.41,-17.1 │ │ │ │ +000013c0: 3720 3834 362e 3232 2c2d 3132 2e32 3922 7 846.22,-12.29" │ │ │ │ +000013d0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +000013e0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +000013f0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00001400: 7473 3d22 3836 312e 3834 2c2d 3334 312e ts="861.84,-341. │ │ │ │ +00001410: 3637 2038 3731 2e38 362c 2d33 3338 2e32 67 871.86,-338.2 │ │ │ │ +00001420: 3520 3836 312e 3839 2c2d 3333 342e 3637 5 861.89,-334.67 │ │ │ │ +00001430: 2038 3631 2e38 342c 2d33 3431 2e36 3722 861.84,-341.67" │ │ │ │ +00001440: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00001450: 3e0a 3c21 2d2d 204e 6f64 6536 202d 2d3e >.<!-- Node6 --> │ │ │ │ +00001460: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +00001470: 3036 2220 636c 6173 733d 226e 6f64 6522 06" class="node" │ │ │ │ +00001480: 3e0a 3c74 6974 6c65 3e4e 6f64 6536 3c2f >.<title>Node6</ │ │ │ │ +00001490: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000014a0: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ +000014b0: 6c69 6e6b 3a68 7265 663d 2261 3030 3532 link:href="a0052 │ │ │ │ +000014c0: 345f 736f 7572 6365 2e68 746d 6c22 2074 4_source.html" t │ │ │ │ +000014d0: 6172 6765 743d 225f 746f 7022 2078 6c69 arget="_top" xli │ │ │ │ +000014e0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +000014f0: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ +00001500: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ +00001510: 3636 3622 2070 6f69 6e74 733d 2236 3537 666" points="657 │ │ │ │ +00001520: 2e35 2c2d 3734 2035 3436 2e35 2c2d 3734 .5,-74 546.5,-74 │ │ │ │ +00001530: 2035 3436 2e35 2c2d 3535 2036 3537 2e35 546.5,-55 657.5 │ │ │ │ +00001540: 2c2d 3535 2036 3537 2e35 2c2d 3734 222f ,-55 657.5,-74"/ │ │ │ │ +00001550: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ +00001560: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ +00001570: 3630 3222 2079 3d22 2d36 3222 2066 6f6e 602" y="-62" fon │ │ │ │ +00001580: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +00001590: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +000015a0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +000015b0: 223e 636f 6d6d 6f6e 6370 702f 6463 6370 ">commoncpp/dccp │ │ │ │ +000015c0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +000015d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +000015e0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +000015f0: 3620 2d2d 3e0a 3c67 2069 643d 2265 6467 6 -->.<g id="edg │ │ │ │ +00001600: 6532 315f 4e6f 6465 3030 3030 3033 5f4e e21_Node000003_N │ │ │ │ +00001610: 6f64 6530 3030 3030 3622 2063 6c61 7373 ode000006" class │ │ │ │ +00001620: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +00001630: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00001640: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6....... │ │ │ │ +000017c0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node7</ │ │ │ │ +000017f0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00001800: 4e6f 6465 3030 3030 3037 223e 3c61 2078 Node000007"><a x │ │ │ │ +00001810: 6c69 6e6b 3a68 7265 663d 2261 3030 3934 link:href="a0094 │ │ │ │ +00001820: 352e 6874 6d6c 2220 7461 7267 6574 3d22 5.html" target=" │ │ │ │ +00001830: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00001840: 653d 2273 6f63 6b65 7420 6f70 6572 6174 e="socket operat │ │ │ │ +00001850: 696f 6e73 2e22 3e0a 3c70 6f6c 7967 6f6e ions.">.<polygon │ │ │ │ +00001860: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ +00001870: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ +00001880: 6f69 6e74 733d 2234 3330 2c2d 3132 3920 oints="430,-129 │ │ │ │ +00001890: 3331 302c 2d31 3239 2033 3130 2c2d 3131 310,-129 310,-11 │ │ │ │ +000018a0: 3020 3433 302c 2d31 3130 2034 3330 2c2d 0 430,-110 430,- │ │ │ │ +000018b0: 3132 3922 2f3e 0a3c 7465 7874 2074 6578 129"/>.<text tex │ │ │ │ +000018c0: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ +000018d0: 2220 783d 2233 3730 2220 793d 222d 3131 " x="370" y="-11 │ │ │ │ +000018e0: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ +000018f0: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ +00001900: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ +00001910: 2231 302e 3030 223e 636f 6d6d 6f6e 6370 "10.00">commoncp │ │ │ │ +00001920: 702f 736f 636b 6574 2e68 3c2f 7465 7874 p/socket.h</text │ │ │ │ +00001930: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00001940: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b .<!-- Node3- │ │ │ │ +00001950: 2667 743b 4e6f 6465 3720 2d2d 3e0a 3c67 >Node7 -->.<g │ │ │ │ +00001960: 2069 643d 2265 6467 6535 315f 4e6f 6465 id="edge51_Node │ │ │ │ +00001970: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ +00001980: 3722 2063 6c61 7373 3d22 6564 6765 223e 7" class="edge"> │ │ │ │ +00001990: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .<title>Node3 │ │ │ │ +000019a0: 353b 2667 743b 4e6f 6465 373c 2f74 6974 5;>Node7</tit │ │ │ │ +000019b0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000019c0: 6535 315f 4e6f 6465 3030 3030 3033 5f4e e51_Node000003_N │ │ │ │ +000019d0: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ +000019e0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000019f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00001a00: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00001a10: 2220 643d 224d 3836 312e 3433 2c2d 3333 " d="M861.43,-33 │ │ │ │ +00001a20: 382e 3833 4337 3034 2e39 322c 2d33 3338 8.83C704.92,-338 │ │ │ │ +00001a30: 2e38 3420 3333 352e 3737 2c2d 3333 342e .84 335.77,-334. │ │ │ │ +00001a40: 3532 2032 3938 2c2d 3239 3420 3235 302e 52 298,-294 250. │ │ │ │ +00001a50: 3634 2c2d 3234 332e 3139 2033 3331 2e39 64,-243.19 331.9 │ │ │ │ +00001a60: 332c 2d31 3536 2e38 3220 3336 302e 3538 3,-156.82 360.58 │ │ │ │ +00001a70: 2c2d 3132 392e 3234 222f 3e0a 3c70 6f6c ,-129.24"/>.<pol │ │ │ │ +00001a80: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +00001a90: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00001aa0: 3866 6622 2070 6f69 6e74 733d 2238 3631 8ff" points="861 │ │ │ │ +00001ab0: 2e38 382c 2d33 3432 2e33 3320 3837 312e .88,-342.33 871. │ │ │ │ +00001ac0: 3837 2c2d 3333 382e 3832 2038 3631 2e38 87,-338.82 861.8 │ │ │ │ +00001ad0: 372c 2d33 3335 2e33 3320 3836 312e 3838 7,-335.33 861.88 │ │ │ │ +00001ae0: 2c2d 3334 322e 3333 222f 3e0a 3c2f 613e ,-342.33"/>.</a> │ │ │ │ +00001af0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00001b00: 4e6f 6465 3820 2d2d 3e0a 3c67 2069 643d Node8 -->.<g id= │ │ │ │ +00001b10: 224e 6f64 6530 3030 3030 3822 2063 6c61 "Node000008" cla │ │ │ │ +00001b20: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +00001b30: 653e 4e6f 6465 383c 2f74 6974 6c65 3e0a e>Node8. │ │ │ │ +00001b40: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..co │ │ │ │ +00001c70: 6d6d 6f6e 6370 702f 6d69 6d65 2e68 3c2f mmoncpp/mime.h... │ │ │ │ +00001c90: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ...Node9 │ │ │ │ +00001ed0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp/t │ │ │ │ +00002000: 6370 2e68 3c2f 7465 7874 3e0a 3c2f 613e cp.h. │ │ │ │ +00002010: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ +00002080: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9...< │ │ │ │ +000021a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000021b0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000021c0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000021d0: 3836 312e 3738 2c2d 3334 302e 3433 2038 861.78,-340.43 8 │ │ │ │ +000021e0: 3731 2e39 322c 2d33 3337 2e33 3420 3836 71.92,-337.34 86 │ │ │ │ +000021f0: 322e 3037 2c2d 3333 332e 3433 2038 3631 2.07,-333.43 861 │ │ │ │ +00002200: 2e37 382c 2d33 3430 2e34 3322 2f3e 0a3c .78,-340.43"/>.< │ │ │ │ +00002210: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00002250: 7469 746c 653e 4e6f 6465 3130 3c2f 7469 title>Node10..< │ │ │ │ +000022d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +000022e0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +000022f0: 3636 3636 2220 706f 696e 7473 3d22 3336 6666" points="36 │ │ │ │ +00002300: 372e 352c 2d37 3420 3236 302e 352c 2d37 7.5,-74 260.5,-7 │ │ │ │ +00002310: 3420 3236 302e 352c 2d35 3520 3336 372e 4 260.5,-55 367. │ │ │ │ +00002320: 352c 2d35 3520 3336 372e 352c 2d37 3422 5,-55 367.5,-74" │ │ │ │ +00002330: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.commoncpp/udp │ │ │ │ +000023a0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +000023b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ +00002420: 6f64 6531 303c 2f74 6974 6c65 3e0a 3c67 ode10.........Node3-&g │ │ │ │ +000027c0: 743b 4e6f 6465 3131 3c2f 7469 746c 653e t;Node11 │ │ │ │ +000027d0: 0a3c 6720 6964 3d22 615f 6564 6765 3138 ......... │ │ │ │ +00002950: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ +00002960: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00002970: 3132 223e 3c61 2078 6c69 6e6b 3a68 7265 12">..commoncpp/ex │ │ │ │ +00002ab0: 6365 7074 696f 6e2e 683c 2f74 6578 743e ception.h │ │ │ │ +00002ac0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00002ad0: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 . │ │ │ │ +00002b20: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ +00002b30: 353b 2667 743b 4e6f 6465 3132 3c2f 7469 5;>Node12</ti │ │ │ │ +00002b40: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00002b50: 6765 3232 5f4e 6f64 6530 3030 3030 335f ge22_Node000003_ │ │ │ │ +00002b60: 4e6f 6465 3030 3030 3132 223e 3c61 2078 Node000012"><a x │ │ │ │ +00002b70: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00002b80: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00002b90: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00002ba0: 6622 2064 3d22 4d39 3139 2e33 382c 2d33 f" d="M919.38,-3 │ │ │ │ +00002bb0: 3231 2e30 3743 3930 332e 3736 2c2d 3239 21.07C903.76,-29 │ │ │ │ +00002bc0: 372e 3634 2038 3736 2e35 392c 2d32 3536 7.64 876.59,-256 │ │ │ │ +00002bd0: 2e38 3920 3836 342e 3737 2c2d 3233 392e .89 864.77,-239. │ │ │ │ +00002be0: 3136 222f 3e0a 3c70 6f6c 7967 6f6e 2066 16"/>.<polygon f │ │ │ │ +00002bf0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00002c00: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00002c10: 6f69 6e74 733d 2239 3136 2e36 352c 2d33 oints="916.65,-3 │ │ │ │ +00002c20: 3233 2e32 3820 3932 352e 3131 2c2d 3332 23.28 925.11,-32 │ │ │ │ +00002c30: 392e 3636 2039 3232 2e34 372c 2d33 3139 9.66 922.47,-319 │ │ │ │ +00002c40: 2e34 2039 3136 2e36 352c 2d33 3233 2e32 .4 916.65,-323.2 │ │ │ │ +00002c50: 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 8"/>.</a>.</g>.< │ │ │ │ +00002c60: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3320 /g>.<!-- Node13 │ │ │ │ +00002c70: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +00002c80: 3030 3031 3322 2063 6c61 7373 3d22 6e6f 00013" class="no │ │ │ │ +00002c90: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +00002ca0: 3133 3c2f 7469 746c 653e 0a3c 6720 6964 13. │ │ │ │ +00002cc0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..comm │ │ │ │ +00002de0: 6f6e 6370 702f 6669 6c65 2e68 3c2f 7465 oncpp/file.h.... │ │ │ │ +00002e20: 0a3c 6720 6964 3d22 6564 6765 3333 5f4e ..Node3 │ │ │ │ +00002e60: 2623 3435 3b26 6774 3b4e 6f64 6531 333c ->Node13< │ │ │ │ +00002e70: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00002e80: 5f65 6467 6533 335f 4e6f 6465 3030 3030 _edge33_Node0000 │ │ │ │ +00002e90: 3033 5f4e 6f64 6530 3030 3031 3322 3e3c 03_Node000013">< │ │ │ │ +00002ea0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00002eb0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00002ec0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00002ed0: 6238 6666 2220 643d 224d 3933 342e 3435 b8ff" d="M934.45 │ │ │ │ +00002ee0: 2c2d 3331 392e 3738 4339 3338 2e31 392c ,-319.78C938.19, │ │ │ │ +00002ef0: 2d32 3936 2e32 3520 3934 322e 3736 2c2d -296.25 942.76,- │ │ │ │ +00002f00: 3235 342e 3734 2039 3336 2c2d 3232 3020 254.74 936,-220 │ │ │ │ +00002f10: 3933 332e 3435 2c2d 3230 362e 3931 2039 933.45,-206.91 9 │ │ │ │ +00002f20: 3237 2e30 362c 2d31 3932 2e38 2039 3232 27.06,-192.8 922 │ │ │ │ +00002f30: 2e36 322c 2d31 3834 2e30 3622 2f3e 0a3c .62,-184.06"/>.< │ │ │ │ +00002f40: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00002f50: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00002f60: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00002f70: 3933 302e 3938 2c2d 3331 392e 3333 2039 930.98,-319.33 9 │ │ │ │ +00002f80: 3332 2e37 342c 2d33 3239 2e37 3720 3933 32.74,-329.77 93 │ │ │ │ +00002f90: 372e 3838 2c2d 3332 302e 3531 2039 3330 7.88,-320.51 930 │ │ │ │ +00002fa0: 2e39 382c 2d33 3139 2e33 3322 2f3e 0a3c .98,-319.33"/>.< │ │ │ │ +00002fb0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00002fc0: 2d2d 204e 6f64 6531 3420 2d2d 3e0a 3c67 -- Node14 -->.<g │ │ │ │ +00002fd0: 2069 643d 224e 6f64 6530 3030 3031 3422 id="Node000014" │ │ │ │ +00002fe0: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +00002ff0: 7469 746c 653e 4e6f 6465 3134 3c2f 7469 title>Node14</ti │ │ │ │ +00003000: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00003010: 6465 3030 3030 3134 223e 3c61 2078 6c69 de000014"><a xli │ │ │ │ +00003020: 6e6b 3a68 7265 663d 2261 3030 3533 332e nk:href="a00533. │ │ │ │ +00003030: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +00003040: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +00003050: 2253 6572 6961 6c20 492f 4f20 7365 7276 "Serial I/O serv │ │ │ │ +00003060: 6963 6573 2e22 3e0a 3c70 6f6c 7967 6f6e ices.">.<polygon │ │ │ │ +00003070: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ +00003080: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ +00003090: 6f69 6e74 733d 2231 3130 342c 2d31 3834 oints="1104,-184 │ │ │ │ +000030a0: 2039 3838 2c2d 3138 3420 3938 382c 2d31 988,-184 988,-1 │ │ │ │ +000030b0: 3635 2031 3130 342c 2d31 3635 2031 3130 65 1104,-165 110 │ │ │ │ +000030c0: 342c 2d31 3834 222f 3e0a 3c74 6578 7420 4,-184"/>.<text │ │ │ │ +000030d0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +000030e0: 646c 6522 2078 3d22 3130 3436 2220 793d dle" x="1046" y= │ │ │ │ +000030f0: 222d 3137 3222 2066 6f6e 742d 6661 6d69 "-172" font-fami │ │ │ │ +00003100: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ +00003110: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ +00003120: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ +00003130: 6f6e 6370 702f 7365 7269 616c 2e68 3c2f oncpp/serial.h</ │ │ │ │ +00003140: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +00003150: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 </g>.<!-- Node3& │ │ │ │ +00003160: 2334 353b 2667 743b 4e6f 6465 3134 202d #45;>Node14 - │ │ │ │ +00003170: 2d3e 0a3c 6720 6964 3d22 6564 6765 3437 ->.<g id="edge47 │ │ │ │ +00003180: 5f4e 6f64 6530 3030 3030 335f 4e6f 6465 _Node000003_Node │ │ │ │ +00003190: 3030 3030 3134 2220 636c 6173 733d 2265 000014" class="e │ │ │ │ +000031a0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000031b0: 6533 2623 3435 3b26 6774 3b4e 6f64 6531 e3->Node1 │ │ │ │ +000031c0: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4.........No │ │ │ │ +00003510: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00003520: 3135 3c2f 7469 746c 653e 0a3c 6720 6964 15...... │ │ │ │ +00003670: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3136 ...Nod │ │ │ │ +000036b0: 6531 363c 2f74 6974 6c65 3e0a 3c67 2069 e16...commoncp │ │ │ │ +00003800: 702f 6d69 7363 2e68 3c2f 7465 7874 3e0a p/misc.h. │ │ │ │ +00003810: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00003820: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00003830: 743b 4e6f 6465 3136 202d 2d3e 0a3c 6720 t;Node16 -->.. │ │ │ │ +00003870: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +00003880: 3b26 6774 3b4e 6f64 6531 363c 2f74 6974 ;>Node16</tit │ │ │ │ +00003890: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000038a0: 6533 355f 4e6f 6465 3030 3030 3033 5f4e e35_Node000003_N │ │ │ │ +000038b0: 6f64 6530 3030 3031 3622 3e3c 6120 786c ode000016"><a xl │ │ │ │ +000038c0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000038d0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000038e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000038f0: 2220 643d 224d 3836 312e 3734 2c2d 3333 " d="M861.74,-33 │ │ │ │ +00003900: 382e 3731 4336 3832 2e30 312c 2d33 3338 8.71C682.01,-338 │ │ │ │ +00003910: 2e36 3820 3231 302e 3731 2c2d 3333 342e .68 210.71,-334. │ │ │ │ +00003920: 3638 2031 3534 2c2d 3239 3420 3937 2e32 68 154,-294 97.2 │ │ │ │ +00003930: 362c 2d32 3533 2e33 2038 362e 3435 2c2d 6,-253.3 86.45,- │ │ │ │ +00003940: 3135 382e 3539 2038 342e 3434 2c2d 3132 158.59 84.44,-12 │ │ │ │ +00003950: 392e 3239 222f 3e0a 3c70 6f6c 7967 6f6e 9.29"/>.<polygon │ │ │ │ +00003960: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00003970: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00003980: 2070 6f69 6e74 733d 2238 3631 2e38 372c points="861.87, │ │ │ │ +00003990: 2d33 3432 2e32 3120 3837 312e 3837 2c2d -342.21 871.87,- │ │ │ │ +000039a0: 3333 382e 3731 2038 3631 2e38 372c 2d33 338.71 861.87,-3 │ │ │ │ +000039b0: 3335 2e32 3120 3836 312e 3837 2c2d 3334 35.21 861.87,-34 │ │ │ │ +000039c0: 322e 3231 222f 3e0a 3c2f 613e 0a3c 2f67 2.21"/>.</a>.</g │ │ │ │ +000039d0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000039e0: 3137 202d 2d3e 0a3c 6720 6964 3d22 4e6f 17 -->.<g id="No │ │ │ │ +000039f0: 6465 3030 3030 3137 2220 636c 6173 733d de000017" class= │ │ │ │ +00003a00: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00003a10: 6f64 6531 373c 2f74 6974 6c65 3e0a 3c67 ode17...commoncpp/n │ │ │ │ +00003b50: 756d 6265 7273 2e68 3c2f 7465 7874 3e0a umbers.h. │ │ │ │ +00003b60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00003b70: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00003b80: 743b 4e6f 6465 3137 202d 2d3e 0a3c 6720 t;Node17 -->.. │ │ │ │ +00003bc0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +00003bd0: 3b26 6774 3b4e 6f64 6531 373c 2f74 6974 ;>Node17</tit │ │ │ │ +00003be0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00003bf0: 6533 375f 4e6f 6465 3030 3030 3033 5f4e e37_Node000003_N │ │ │ │ +00003c00: 6f64 6530 3030 3031 3722 3e3c 6120 786c ode000017"><a xl │ │ │ │ +00003c10: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00003c20: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00003c30: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00003c40: 2220 643d 224d 3130 3030 2e34 332c 2d33 " d="M1000.43,-3 │ │ │ │ +00003c50: 3239 2e35 3843 3130 3935 2e31 392c 2d33 29.58C1095.19,-3 │ │ │ │ +00003c60: 3137 2e33 3320 3132 3534 2e30 362c 2d32 17.33 1254.06,-2 │ │ │ │ +00003c70: 3936 2e35 3320 3132 3630 2c2d 3239 3420 96.53 1260,-294 │ │ │ │ +00003c80: 3132 3930 2e33 342c 2d32 3831 2e30 3720 1290.34,-281.07 │ │ │ │ +00003c90: 3133 3138 2e38 332c 2d32 3533 2e34 3120 1318.83,-253.41 │ │ │ │ +00003ca0: 3133 3332 2e31 332c 2d32 3339 2e32 3522 1332.13,-239.25" │ │ │ │ +00003cb0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00003cc0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00003cd0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00003ce0: 7473 3d22 3939 392e 3831 2c2d 3332 362e ts="999.81,-326. │ │ │ │ +00003cf0: 3133 2039 3930 2e33 342c 2d33 3330 2e38 13 990.34,-330.8 │ │ │ │ +00003d00: 3820 3130 3030 2e37 2c2d 3333 332e 3037 8 1000.7,-333.07 │ │ │ │ +00003d10: 2039 3939 2e38 312c 2d33 3236 2e31 3322 999.81,-326.13" │ │ │ │ +00003d20: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00003d30: 3e0a 3c21 2d2d 204e 6f64 6531 3820 2d2d >.<!-- Node18 -- │ │ │ │ +00003d40: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +00003d50: 3031 3822 2063 6c61 7373 3d22 6e6f 6465 018" class="node │ │ │ │ +00003d60: 223e 0a3c 7469 746c 653e 4e6f 6465 3138 ">.<title>Node18 │ │ │ │ +00003d70: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ..< │ │ │ │ +00003e10: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00003e20: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00003e30: 3636 3636 2220 706f 696e 7473 3d22 3135 6666" points="15 │ │ │ │ +00003e40: 3434 2e35 2c2d 3233 3920 3134 3235 2e35 44.5,-239 1425.5 │ │ │ │ +00003e50: 2c2d 3233 3920 3134 3235 2e35 2c2d 3232 ,-239 1425.5,-22 │ │ │ │ +00003e60: 3020 3135 3434 2e35 2c2d 3232 3020 3135 0 1544.5,-220 15 │ │ │ │ +00003e70: 3434 2e35 2c2d 3233 3922 2f3e 0a3c 7465 44.5,-239"/>.c │ │ │ │ +00003ee0: 6f6d 6d6f 6e63 7070 2f6f 626a 6563 742e ommoncpp/object. │ │ │ │ +00003ef0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ +00003f60: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00003f70: 6465 3138 3c2f 7469 746c 653e 0a3c 6720 de18.........Node19... │ │ │ │ +00004230: 636f 6d6d 6f6e 6370 702f 7065 7273 6973 commoncpp/persis │ │ │ │ +00004240: 742e 683c 2f74 6578 743e 0a3c 2f61 3e0a t.h.. │ │ │ │ +00004250: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ +000042c0: 4e6f 6465 3139 3c2f 7469 746c 653e 0a3c Node19.< │ │ │ │ +000042d0: 6720 6964 3d22 615f 6564 6765 3431 5f4e g id="a_edge41_N │ │ │ │ +000042e0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +000042f0: 3030 3139 223e 3c61 2078 6c69 6e6b 3a74 0019">.... │ │ │ │ +00004440: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ +00004480: 6465 3230 3c2f 7469 746c 653e 0a3c 6720 de20...c │ │ │ │ +000045e0: 6f6d 6d6f 6e63 7070 2f70 6f69 6e74 6572 ommoncpp/pointer │ │ │ │ +000045f0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00004600: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ +00004670: 6f64 6532 303c 2f74 6974 6c65 3e0a 3c67 ode20.........Node21...commonc │ │ │ │ +00004940: 7070 2f70 726f 6365 7373 2e68 3c2f 7465 pp/process.h.... │ │ │ │ +00004980: 0a3c 6720 6964 3d22 6564 6765 3435 5f4e ..Node3 │ │ │ │ +000049c0: 2623 3435 3b26 6774 3b4e 6f64 6532 313c ->Node21< │ │ │ │ +000049d0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000049e0: 5f65 6467 6534 355f 4e6f 6465 3030 3030 _edge45_Node0000 │ │ │ │ +000049f0: 3033 5f4e 6f64 6530 3030 3032 3122 3e3c 03_Node000021">< │ │ │ │ +00004a00: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00004a10: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00004a20: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00004a30: 6238 6666 2220 643d 224d 3130 3030 2e34 b8ff" d="M1000.4 │ │ │ │ +00004a40: 2c2d 3332 392e 3933 4331 3133 392e 3139 ,-329.93C1139.19 │ │ │ │ +00004a50: 2c2d 3331 352e 3836 2031 3436 312e 3135 ,-315.86 1461.15 │ │ │ │ +00004a60: 2c2d 3331 382e 3837 2031 3535 332c 2d32 ,-318.87 1553,-2 │ │ │ │ +00004a70: 3339 2031 3536 392e 3534 2c2d 3232 342e 39 1569.54,-224. │ │ │ │ +00004a80: 3632 2031 3537 352e 3734 2c2d 3139 382e 62 1575.74,-198. │ │ │ │ +00004a90: 3131 2031 3537 372e 3931 2c2d 3138 342e 11 1577.91,-184. │ │ │ │ +00004aa0: 3333 222f 3e0a 3c70 6f6c 7967 6f6e 2066 33"/>.<polygon f │ │ │ │ +00004ab0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00004ac0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00004ad0: 6f69 6e74 733d 2239 3939 2e39 2c2d 3332 oints="999.9,-32 │ │ │ │ +00004ae0: 362e 3436 2039 3930 2e33 332c 2d33 3331 6.46 990.33,-331 │ │ │ │ +00004af0: 2e30 3220 3130 3030 2e36 352c 2d33 3333 .02 1000.65,-333 │ │ │ │ +00004b00: 2e34 3220 3939 392e 392c 2d33 3236 2e34 .42 999.9,-326.4 │ │ │ │ +00004b10: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ +00004b20: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3220 /g>.<!-- Node22 │ │ │ │ +00004b30: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +00004b40: 3030 3032 3222 2063 6c61 7373 3d22 6e6f 00022" class="no │ │ │ │ +00004b50: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +00004b60: 3232 3c2f 7469 746c 653e 0a3c 6720 6964 22. │ │ │ │ +00004b80: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 . │ │ │ │ +00004be0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 . │ │ │ │ +00004cb0: 636f 6d6d 6f6e 6370 702f 736c 6f67 2e68 commoncpp/slog.h │ │ │ │ +00004cc0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ +00004d30: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ +00004d40: 6532 323c 2f74 6974 6c65 3e0a 3c67 2069 e22.. │ │ │ │ +00004e40: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00004eb0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00004ec0: 3c21 2d2d 204e 6f64 6532 3320 2d2d 3e0a . │ │ │ │ +00004ed0: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ +00004ef0: 0a3c 7469 746c 653e 4e6f 6465 3233 3c2f .Node23</ │ │ │ │ +00004f00: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00004f10: 4e6f 6465 3030 3030 3233 223e 3c61 2078 Node000023"><a x │ │ │ │ +00004f20: 6c69 6e6b 3a68 7265 663d 2261 3030 3935 link:href="a0095 │ │ │ │ +00004f30: 312e 6874 6d6c 2220 7461 7267 6574 3d22 1.html" target=" │ │ │ │ +00004f40: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00004f50: 653d 2243 6f6d 6d6f 6e20 432b 2b20 6765 e="Common C++ ge │ │ │ │ +00004f60: 6e65 7269 6320 7374 7269 6e67 2063 6c61 neric string cla │ │ │ │ +00004f70: 7373 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 ss.">.<polygon f │ │ │ │ +00004f80: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ +00004f90: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ +00004fa0: 6e74 733d 2237 3434 2c2d 3239 3420 3632 nts="744,-294 62 │ │ │ │ +00004fb0: 382c 2d32 3934 2036 3238 2c2d 3237 3520 8,-294 628,-275 │ │ │ │ +00004fc0: 3734 342c 2d32 3735 2037 3434 2c2d 3239 744,-275 744,-29 │ │ │ │ +00004fd0: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ +00004fe0: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ +00004ff0: 783d 2236 3836 2220 793d 222d 3238 3222 x="686" y="-282" │ │ │ │ +00005000: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ +00005010: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ +00005020: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ +00005030: 302e 3030 223e 636f 6d6d 6f6e 6370 702f 0.00">commoncpp/ │ │ │ │ +00005040: 7374 7269 6e67 2e68 3c2f 7465 7874 3e0a string.h</text>. │ │ │ │ +00005050: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00005060: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00005070: 743b 4e6f 6465 3233 202d 2d3e 0a3c 6720 t;Node23 -->.<g │ │ │ │ +00005080: 6964 3d22 6564 6765 3532 5f4e 6f64 6530 id="edge52_Node0 │ │ │ │ +00005090: 3030 3030 335f 4e6f 6465 3030 3030 3233 00003_Node000023 │ │ │ │ +000050a0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +000050b0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 <title>Node3- │ │ │ │ +000050c0: 3b26 6774 3b4e 6f64 6532 333c 2f74 6974 ;>Node23</tit │ │ │ │ +000050d0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000050e0: 6535 325f 4e6f 6465 3030 3030 3033 5f4e e52_Node000003_N │ │ │ │ +000050f0: 6f64 6530 3030 3032 3322 3e3c 6120 786c ode000023"><a xl │ │ │ │ +00005100: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00005110: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00005120: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00005130: 2220 643d 224d 3838 312e 3631 2c2d 3332 " d="M881.61,-32 │ │ │ │ +00005140: 372e 3832 4338 3335 2e37 2c2d 3331 372e 7.82C835.7,-317. │ │ │ │ +00005150: 3838 2037 3638 2e31 372c 2d33 3033 2e32 88 768.17,-303.2 │ │ │ │ +00005160: 3820 3732 352e 3637 2c2d 3239 342e 3038 8 725.67,-294.08 │ │ │ │ +00005170: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00005180: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00005190: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +000051a0: 6e74 733d 2238 3831 2e31 322c 2d33 3331 nts="881.12,-331 │ │ │ │ +000051b0: 2e32 3920 3839 312e 3634 2c2d 3332 392e .29 891.64,-329. │ │ │ │ +000051c0: 3938 2038 3832 2e36 2c2d 3332 342e 3435 98 882.6,-324.45 │ │ │ │ +000051d0: 2038 3831 2e31 322c 2d33 3331 2e32 3922 881.12,-331.29" │ │ │ │ +000051e0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +000051f0: 3e0a 3c21 2d2d 204e 6f64 6532 3420 2d2d >.<!-- Node24 -- │ │ │ │ +00005200: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +00005210: 3032 3422 2063 6c61 7373 3d22 6e6f 6465 024" class="node │ │ │ │ +00005220: 223e 0a3c 7469 746c 653e 4e6f 6465 3234 ">.<title>Node24 │ │ │ │ +00005230: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...< │ │ │ │ +00005320: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00005330: 3d22 6d69 6464 6c65 2220 783d 2231 3038 ="middle" x="108 │ │ │ │ +00005340: 3222 2079 3d22 2d32 3237 2220 666f 6e74 2" y="-227" font │ │ │ │ +00005350: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00005360: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00005370: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00005380: 3e63 6f6d 6d6f 6e63 7070 2f74 6872 6561 >commoncpp/threa │ │ │ │ +00005390: 642e 683c 2f74 6578 743e 0a3c 2f61 3e0a d.h.. │ │ │ │ +000053a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ +00005410: 4e6f 6465 3234 3c2f 7469 746c 653e 0a3c Node24.< │ │ │ │ +00005420: 6720 6964 3d22 615f 6564 6765 3730 5f4e g id="a_edge70_N │ │ │ │ +00005430: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +00005440: 3030 3234 223e 3c61 2078 6c69 6e6b 3a74 0024">....< │ │ │ │ +00005560: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node25. │ │ │ │ +000055b0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp │ │ │ │ +000056e0: 2f78 6d6c 2e68 3c2f 7465 7874 3e0a 3c2f /xml.h......Node3-& │ │ │ │ +00005760: 6774 3b4e 6f64 6532 353c 2f74 6974 6c65 gt;Node25...

.< │ │ │ │ +000058b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node4-&g │ │ │ │ +00005920: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ +00005930: 3c67 2069 643d 2261 5f65 6467 6534 5f4e . │ │ │ │ +000059f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ +00005a60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00005a70: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ +00005a80: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->..Node4-& │ │ │ │ +00005ad0: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ +00005ae0: 0a3c 6720 6964 3d22 615f 6564 6765 355f ...

. │ │ │ │ +00005bf0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4->N │ │ │ │ +00005c60: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7.... │ │ │ │ +00005d80: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4-> │ │ │ │ +00005df0: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9... │ │ │ │ +00005ec0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ +00005f30: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00005f90: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ +00005fa0: 2667 743b 4e6f 6465 3130 3c2f 7469 746c >Node10..

....< │ │ │ │ +000060f0: 2f67 3e0a 3c21 2d2d 204e 6f64 6536 2623 /g>. │ │ │ │ +00006110: 0a3c 6720 6964 3d22 6564 6765 365f 4e6f ..Node6& │ │ │ │ +00006150: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +00006160: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00006170: 6467 6536 5f4e 6f64 6530 3030 3030 365f dge6_Node000006_ │ │ │ │ +00006180: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ +00006190: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000061a0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000061b0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000061c0: 6622 2064 3d22 4d36 3633 2e33 332c 2d35 f" d="M663.33,-5 │ │ │ │ +000061d0: 332e 3331 4337 3233 2e32 342c 2d34 332e 3.31C723.24,-43. │ │ │ │ +000061e0: 3336 2038 3133 2e33 362c 2d32 382e 3338 36 813.36,-28.38 │ │ │ │ +000061f0: 2038 3639 2e36 312c 2d31 392e 3034 222f 869.61,-19.04"/ │ │ │ │ +00006200: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00006210: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00006220: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00006230: 733d 2236 3632 2e35 342c 2d34 392e 3839 s="662.54,-49.89 │ │ │ │ +00006240: 2036 3533 2e32 352c 2d35 342e 3938 2036 653.25,-54.98 6 │ │ │ │ +00006250: 3633 2e36 392c 2d35 362e 3820 3636 322e 63.69,-56.8 662. │ │ │ │ +00006260: 3534 2c2d 3439 2e38 3922 2f3e 0a3c 2f61 54,-49.89"/>.</a │ │ │ │ +00006270: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00006280: 204e 6f64 6537 2623 3435 3b26 6774 3b4e Node7->N │ │ │ │ +00006290: 6f64 6535 202d 2d3e 0a3c 6720 6964 3d22 ode5 -->.<g id=" │ │ │ │ +000062a0: 6564 6765 385f 4e6f 6465 3030 3030 3037 edge8_Node000007 │ │ │ │ +000062b0: 5f4e 6f64 6530 3030 3030 3522 2063 6c61 _Node000005" cla │ │ │ │ +000062c0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +000062d0: 653e 4e6f 6465 3726 2334 353b 2667 743b e>Node7-> │ │ │ │ +000062e0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...< │ │ │ │ +000063b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000063c0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000063d0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000063e0: 3337 342e 3239 2c2d 3939 2e31 2033 3733 374.29,-99.1 373 │ │ │ │ +000063f0: 2e33 362c 2d31 3039 2e36 3620 3338 302e .36,-109.66 380. │ │ │ │ +00006400: 3637 2c2d 3130 312e 3938 2033 3734 2e32 67,-101.98 374.2 │ │ │ │ +00006410: 392c 2d39 392e 3122 2f3e 0a3c 2f61 3e0a 9,-99.1"/>.. │ │ │ │ +00006420: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ +00006480: 4e6f 6465 3726 2334 353b 2667 743b 4e6f Node7->No │ │ │ │ +00006490: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6.........No │ │ │ │ +00006610: 6465 3726 2334 353b 2667 743b 4e6f 6465 de7->Node │ │ │ │ +00006620: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8..... │ │ │ │ +00006740: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6537 ...< │ │ │ │ +000068f0: 6720 6964 3d22 6564 6765 3134 5f4e 6f64 g id="edge14_Nod │ │ │ │ +00006900: 6530 3030 3030 375f 4e6f 6465 3030 3030 e000007_Node0000 │ │ │ │ +00006910: 3130 2220 636c 6173 733d 2265 6467 6522 10" class="edge" │ │ │ │ +00006920: 3e0a 3c74 6974 6c65 3e4e 6f64 6537 2623 >.Node7&# │ │ │ │ +00006930: 3435 3b26 6774 3b4e 6f64 6531 303c 2f74 45;>Node10</t │ │ │ │ +00006940: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00006950: 6467 6531 345f 4e6f 6465 3030 3030 3037 dge14_Node000007 │ │ │ │ +00006960: 5f4e 6f64 6530 3030 3031 3022 3e3c 6120 _Node000010"><a │ │ │ │ +00006970: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00006980: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00006990: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000069a0: 6666 2220 643d 224d 3335 332e 3637 2c2d ff" d="M353.67,- │ │ │ │ +000069b0: 3130 332e 3034 4333 3433 2e37 342c 2d39 103.04C343.74,-9 │ │ │ │ +000069c0: 332e 3634 2033 3331 2e34 312c 2d38 312e 3.64 331.41,-81. │ │ │ │ +000069d0: 3938 2033 3233 2e31 362c 2d37 342e 3137 98 323.16,-74.17 │ │ │ │ +000069e0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +000069f0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00006a00: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00006a10: 6e74 733d 2233 3531 2e33 332c 2d31 3035 nts="351.33,-105 │ │ │ │ +00006a20: 2e36 3520 3336 312c 2d31 3039 2e39 3820 .65 361,-109.98 │ │ │ │ +00006a30: 3335 362e 3135 2c2d 3130 302e 3537 2033 356.15,-100.57 3 │ │ │ │ +00006a40: 3531 2e33 332c 2d31 3035 2e36 3522 2f3e 51.33,-105.65"/> │ │ │ │ +00006a50: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00006a60: 3c21 2d2d 204e 6f64 6538 2623 3435 3b26 <!-- Node8-& │ │ │ │ +00006a70: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ +00006a80: 6964 3d22 6564 6765 3131 5f4e 6f64 6530 id="edge11_Node0 │ │ │ │ +00006a90: 3030 3030 385f 4e6f 6465 3030 3030 3035 00008_Node000005 │ │ │ │ +00006aa0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00006ab0: 3c74 6974 6c65 3e4e 6f64 6538 2623 3435 <title>Node8- │ │ │ │ +00006ac0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ +00006ad0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00006ae0: 3131 5f4e 6f64 6530 3030 3030 385f 4e6f 11_Node000008_No │ │ │ │ +00006af0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ +00006b00: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00006b10: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00006b20: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00006b30: 2064 3d22 4d32 3532 2e39 392c 2d35 342e d="M252.99,-54. │ │ │ │ +00006b40: 3836 4334 3734 2e33 392c 2d33 332e 3735 86C474.39,-33.75 │ │ │ │ +00006b50: 2037 3234 2e32 352c 2d32 302e 3034 2038 724.25,-20.04 8 │ │ │ │ +00006b60: 3436 2e32 372c 2d31 3422 2f3e 0a3c 706f 46.27,-14"/>.<po │ │ │ │ +00006b70: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00006b80: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00006b90: 6238 6666 2220 706f 696e 7473 3d22 3235 b8ff" points="25 │ │ │ │ +00006ba0: 322e 3432 2c2d 3531 2e34 2032 3432 2e38 2.42,-51.4 242.8 │ │ │ │ +00006bb0: 2c2d 3535 2e38 3420 3235 332e 3039 2c2d ,-55.84 253.09,- │ │ │ │ +00006bc0: 3538 2e33 3720 3235 322e 3432 2c2d 3531 58.37 252.42,-51 │ │ │ │ +00006bd0: 2e34 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .4"/>.</a>.</g>. │ │ │ │ +00006be0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3926 </g>.<!-- Node9& │ │ │ │ +00006bf0: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ +00006c00: 3e0a 3c67 2069 643d 2265 6467 6531 335f >.<g id="edge13_ │ │ │ │ +00006c10: 4e6f 6465 3030 3030 3039 5f4e 6f64 6530 Node000009_Node0 │ │ │ │ +00006c20: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ +00006c30: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00006c40: 3926 2334 353b 2667 743b 4e6f 6465 353c 9->Node5< │ │ │ │ +00006c50: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00006c60: 5f65 6467 6531 335f 4e6f 6465 3030 3030 _edge13_Node0000 │ │ │ │ +00006c70: 3039 5f4e 6f64 6530 3030 3030 3522 3e3c 09_Node000005">< │ │ │ │ +00006c80: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00006c90: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00006ca0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00006cb0: 6238 6666 2220 643d 224d 3533 382e 3436 b8ff" d="M538.46 │ │ │ │ +00006cc0: 2c2d 3534 2e38 3443 3635 312e 362c 2d34 ,-54.84C651.6,-4 │ │ │ │ +00006cd0: 302e 3438 2037 3731 2e30 382c 2d32 362e 0.48 771.08,-26. │ │ │ │ +00006ce0: 3935 2038 3436 2e32 352c 2d31 382e 3635 95 846.25,-18.65 │ │ │ │ +00006cf0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00006d00: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00006d10: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00006d20: 6e74 733d 2235 3337 2e37 312c 2d35 312e nts="537.71,-51. │ │ │ │ +00006d30: 3431 2035 3238 2e32 332c 2d35 362e 3134 41 528.23,-56.14 │ │ │ │ +00006d40: 2035 3338 2e35 392c 2d35 382e 3335 2035 538.59,-58.35 5 │ │ │ │ +00006d50: 3337 2e37 312c 2d35 312e 3431 222f 3e0a 37.71,-51.41"/>. │ │ │ │ +00006d60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00006d70: 212d 2d20 4e6f 6465 3130 2623 3435 3b26 !-- Node10-& │ │ │ │ +00006d80: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ +00006d90: 6964 3d22 6564 6765 3135 5f4e 6f64 6530 id="edge15_Node0 │ │ │ │ +00006da0: 3030 3031 305f 4e6f 6465 3030 3030 3035 00010_Node000005 │ │ │ │ +00006db0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00006dc0: 3c74 6974 6c65 3e4e 6f64 6531 3026 2334 <title>Node10 │ │ │ │ +00006dd0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +00006de0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00006df0: 6531 355f 4e6f 6465 3030 3030 3130 5f4e e15_Node000010_N │ │ │ │ +00006e00: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +00006e10: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00006e20: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00006e30: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00006e40: 2220 643d 224d 3337 382e 3037 2c2d 3535 " d="M378.07,-55 │ │ │ │ +00006e50: 2e34 3243 3337 392e 3339 2c2d 3535 2e32 .42C379.39,-55.2 │ │ │ │ +00006e60: 3720 3338 302e 372c 2d35 352e 3133 2033 7 380.7,-55.13 3 │ │ │ │ +00006e70: 3832 2c2d 3535 2035 3437 2e35 342c 2d33 82,-55 547.54,-3 │ │ │ │ +00006e80: 372e 3833 2037 3432 2e32 342c 2d32 332e 7.83 742.24,-23. │ │ │ │ +00006e90: 3120 3834 362e 3336 2c2d 3135 2e36 3722 1 846.36,-15.67" │ │ │ │ +00006ea0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00006eb0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00006ec0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00006ed0: 7473 3d22 3337 372e 3335 2c2d 3531 2e39 ts="377.35,-51.9 │ │ │ │ +00006ee0: 3720 3336 372e 382c 2d35 362e 3536 2033 7 367.8,-56.56 3 │ │ │ │ +00006ef0: 3738 2e31 322c 2d35 382e 3933 2033 3737 78.12,-58.93 377 │ │ │ │ +00006f00: 2e33 352c 2d35 312e 3937 222f 3e0a 3c2f .35,-51.97"/>.</ │ │ │ │ +00006f10: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00006f20: 2d20 4e6f 6465 3131 2623 3435 3b26 6774 - Node11-> │ │ │ │ +00006f30: 3b4e 6f64 6535 202d 2d3e 0a3c 6720 6964 ;Node5 -->.<g id │ │ │ │ +00006f40: 3d22 6564 6765 3139 5f4e 6f64 6530 3030 ="edge19_Node000 │ │ │ │ +00006f50: 3031 315f 4e6f 6465 3030 3030 3035 2220 011_Node000005" │ │ │ │ +00006f60: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00006f70: 6974 6c65 3e4e 6f64 6531 3126 2334 353b itle>Node11- │ │ │ │ +00006f80: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5.... │ │ │ │ +000070a0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node12-&g │ │ │ │ +00007110: 743b 4e6f 6465 343c 2f74 6974 6c65 3e0a t;Node4. │ │ │ │ +00007120: 3c67 2069 643d 2261 5f65 6467 6532 335f ..

......Node12-& │ │ │ │ +000072a0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +000072b0: 0a3c 6720 6964 3d22 615f 6564 6765 3235 .........N │ │ │ │ +00007470: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ +00007480: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7....... │ │ │ │ +000075f0: 0a3c 6720 6964 3d22 6564 6765 3234 5f4e ..Node1 │ │ │ │ +00007630: 3226 2334 353b 2667 743b 4e6f 6465 3131 2->Node11 │ │ │ │ +00007640: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00007670: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ... │ │ │ │ +00007780: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node12-& │ │ │ │ +000077f0: 6774 3b4e 6f64 6531 333c 2f74 6974 6c65 gt;Node13.... │ │ │ │ +00007910: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00007920: 212d 2d20 4e6f 6465 3132 2623 3435 3b26 !-- Node12-& │ │ │ │ +00007930: 6774 3b4e 6f64 6531 3420 2d2d 3e0a 3c67 gt;Node14 -->. │ │ │ │ +00007970: 0a3c 7469 746c 653e 4e6f 6465 3132 2623 .Node12&# │ │ │ │ +00007980: 3435 3b26 6774 3b4e 6f64 6531 343c 2f74 45;>Node14</t │ │ │ │ +00007990: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000079a0: 6467 6532 385f 4e6f 6465 3030 3030 3132 dge28_Node000012 │ │ │ │ +000079b0: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ +000079c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000079d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000079e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000079f0: 6666 2220 643d 224d 3839 382e 3933 2c2d ff" d="M898.93,- │ │ │ │ +00007a00: 3231 372e 3138 4339 3333 2e39 2c2d 3230 217.18C933.9,-20 │ │ │ │ +00007a10: 372e 3237 2039 3833 2e39 362c 2d31 3933 7.27 983.96,-193 │ │ │ │ +00007a20: 2e30 3820 3130 3135 2e37 322c 2d31 3834 .08 1015.72,-184 │ │ │ │ +00007a30: 2e30 3822 2f3e 0a3c 706f 6c79 676f 6e20 .08"/>.<polygon │ │ │ │ +00007a40: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00007a50: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00007a60: 706f 696e 7473 3d22 3839 372e 3731 2c2d points="897.71,- │ │ │ │ +00007a70: 3231 332e 3839 2038 3839 2e30 342c 2d32 213.89 889.04,-2 │ │ │ │ +00007a80: 3139 2e39 3820 3839 392e 3632 2c2d 3232 19.98 899.62,-22 │ │ │ │ +00007a90: 302e 3633 2038 3937 2e37 312c 2d32 3133 0.63 897.71,-213 │ │ │ │ +00007aa0: 2e38 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .89"/>.</a>.</g> │ │ │ │ +00007ab0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ +00007ac0: 3226 2334 353b 2667 743b 4e6f 6465 3135 2->Node15 │ │ │ │ +00007ad0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00007ae0: 3331 5f4e 6f64 6530 3030 3031 325f 4e6f 31_Node000012_No │ │ │ │ +00007af0: 6465 3030 3030 3135 2220 636c 6173 733d de000015" class= │ │ │ │ +00007b00: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00007b10: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ +00007b20: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...< │ │ │ │ +00007bd0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00007be0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00007bf0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00007c00: 3932 312e 3334 2c2d 3231 342e 3934 2039 921.34,-214.94 9 │ │ │ │ +00007c10: 3132 2e30 322c 2d32 3139 2e39 3820 3932 12.02,-219.98 92 │ │ │ │ +00007c20: 322e 3435 2c2d 3232 312e 3835 2039 3231 2.45,-221.85 921 │ │ │ │ +00007c30: 2e33 342c 2d32 3134 2e39 3422 2f3e 0a3c .34,-214.94"/>.< │ │ │ │ +00007c40: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00007ca0: 7469 746c 653e 4e6f 6465 3133 2623 3435 title>Node13- │ │ │ │ +00007cb0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5..

.< │ │ │ │ +00007d60: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00007d70: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00007d80: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00007d90: 3931 342e 3835 2c2d 3135 342e 3637 2039 914.85,-154.67 9 │ │ │ │ +00007da0: 3138 2e31 362c 2d31 3634 2e37 3420 3932 18.16,-164.74 92 │ │ │ │ +00007db0: 312e 3834 2c2d 3135 342e 3820 3931 342e 1.84,-154.8 914. │ │ │ │ +00007dc0: 3835 2c2d 3135 342e 3637 222f 3e0a 3c2f 85,-154.67"/>......Node14- │ │ │ │ +00007e40: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5..... │ │ │ │ +00007f70: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00007fd0: 6465 3135 2623 3435 3b26 6774 3b4e 6f64 de15->Nod │ │ │ │ +00007fe0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5.... │ │ │ │ +00008100: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00008110: 212d 2d20 4e6f 6465 3136 2623 3435 3b26 !-- Node16-& │ │ │ │ +00008120: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.. │ │ │ │ +00008160: 3c74 6974 6c65 3e4e 6f64 6531 3626 2334 Node16 │ │ │ │ +00008170: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +00008180: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00008190: 6533 365f 4e6f 6465 3030 3030 3136 5f4e e36_Node000016_N │ │ │ │ +000081a0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +000081b0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000081c0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000081d0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000081e0: 2220 643d 224d 3838 2e31 2c2d 3939 2e35 " d="M88.1,-99.5 │ │ │ │ +000081f0: 3443 3932 2e33 382c 2d38 342e 3732 2031 4C92.38,-84.72 1 │ │ │ │ +00008200: 3030 2e36 392c 2d36 352e 3032 2031 3136 00.69,-65.02 116 │ │ │ │ +00008210: 2c2d 3535 2031 3736 2e31 372c 2d31 352e ,-55 176.17,-15. │ │ │ │ +00008220: 3631 2036 3538 2e34 362c 2d31 302e 3739 61 658.46,-10.79 │ │ │ │ +00008230: 2038 3436 2e34 312c 2d31 302e 3431 222f 846.41,-10.41"/ │ │ │ │ +00008240: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00008250: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00008260: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00008270: 733d 2238 342e 362c 2d39 392e 3132 2038 s="84.6,-99.12 8 │ │ │ │ +00008280: 352e 3536 2c2d 3130 392e 3637 2039 312e 5.56,-109.67 91. │ │ │ │ +00008290: 3339 2c2d 3130 302e 3832 2038 342e 362c 39,-100.82 84.6, │ │ │ │ +000082a0: 2d39 392e 3132 222f 3e0a 3c2f 613e 0a3c -99.12"/>.</a>.< │ │ │ │ +000082b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +000082c0: 6465 3137 2623 3435 3b26 6774 3b4e 6f64 de17->Nod │ │ │ │ +000082d0: 6535 202d 2d3e 0a3c 6720 6964 3d22 6564 e5 -->.<g id="ed │ │ │ │ +000082e0: 6765 3338 5f4e 6f64 6530 3030 3031 375f ge38_Node000017_ │ │ │ │ +000082f0: 4e6f 6465 3030 3030 3035 2220 636c 6173 Node000005" clas │ │ │ │ +00008300: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00008310: 3e4e 6f64 6531 3726 2334 353b 2667 743b >Node17-> │ │ │ │ +00008320: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5... │ │ │ │ +00008420: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ +000084c0: 0a3c 6720 6964 3d22 6564 6765 3430 5f4e ..Node1 │ │ │ │ +00008500: 3826 2334 353b 2667 743b 4e6f 6465 353c 8->Node5< │ │ │ │ +00008510: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00008520: 5f65 6467 6534 305f 4e6f 6465 3030 3030 _edge40_Node0000 │ │ │ │ +00008530: 3138 5f4e 6f64 6530 3030 3030 3522 3e3c 18_Node000005">< │ │ │ │ +00008540: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00008550: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00008560: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00008570: 6238 6666 2220 643d 224d 3134 3738 2e35 b8ff" d="M1478.5 │ │ │ │ +00008580: 392c 2d32 3130 2e34 3143 3134 3633 2e38 9,-210.41C1463.8 │ │ │ │ +00008590: 312c 2d31 3732 2e30 3220 3134 3233 2e32 1,-172.02 1423.2 │ │ │ │ +000085a0: 312c 2d38 332e 3535 2031 3335 342c 2d35 1,-83.55 1354,-5 │ │ │ │ +000085b0: 3520 3132 3931 2e30 342c 2d32 392e 3033 5 1291.04,-29.03 │ │ │ │ +000085c0: 2031 3130 322e 3038 2c2d 3137 2e35 3720 1102.08,-17.57 │ │ │ │ +000085d0: 3939 352e 3736 2c2d 3133 2e30 3622 2f3e 995.76,-13.06"/> │ │ │ │ +000085e0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000085f0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00008600: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00008610: 3d22 3134 3735 2e33 322c 2d32 3131 2e36 ="1475.32,-211.6 │ │ │ │ +00008620: 3620 3134 3832 2e30 382c 2d32 3139 2e38 6 1482.08,-219.8 │ │ │ │ +00008630: 3220 3134 3831 2e38 392c 2d32 3039 2e32 2 1481.89,-209.2 │ │ │ │ +00008640: 3320 3134 3735 2e33 322c 2d32 3131 2e36 3 1475.32,-211.6 │ │ │ │ +00008650: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ +00008660: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3926 /g>.<!-- Node19& │ │ │ │ +00008670: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ +00008680: 3e0a 3c67 2069 643d 2265 6467 6534 325f >.<g id="edge42_ │ │ │ │ +00008690: 4e6f 6465 3030 3030 3139 5f4e 6f64 6530 Node000019_Node0 │ │ │ │ +000086a0: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ +000086b0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +000086c0: 3139 2623 3435 3b26 6774 3b4e 6f64 6535 19->Node5 │ │ │ │ +000086d0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00008700: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ +000087a0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..... │ │ │ │ +00008840: 3c67 2069 643d 2265 6467 6534 345f 4e6f .Node20 │ │ │ │ +00008880: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ +00008890: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000088a0: 6564 6765 3434 5f4e 6f64 6530 3030 3032 edge44_Node00002 │ │ │ │ +000088b0: 305f 4e6f 6465 3030 3030 3035 223e 3c61 0_Node000005"><a │ │ │ │ +000088c0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000088d0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000088e0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000088f0: 3866 6622 2064 3d22 4d31 3730 382c 2d32 8ff" d="M1708,-2 │ │ │ │ +00008900: 3634 2e37 3743 3137 3038 2c2d 3234 332e 64.77C1708,-243. │ │ │ │ +00008910: 3233 2031 3730 382c 2d32 3036 2e38 3120 23 1708,-206.81 │ │ │ │ +00008920: 3137 3038 2c2d 3137 352e 3520 3137 3038 1708,-175.5 1708 │ │ │ │ +00008930: 2c2d 3137 352e 3520 3137 3038 2c2d 3137 ,-175.5 1708,-17 │ │ │ │ +00008940: 352e 3520 3137 3038 2c2d 3131 382e 3520 5.5 1708,-118.5 │ │ │ │ +00008950: 3137 3038 2c2d 3531 2e33 3920 3136 3336 1708,-51.39 1636 │ │ │ │ +00008960: 2e30 312c 2d37 312e 3638 2031 3537 312c .01,-71.68 1571, │ │ │ │ +00008970: 2d35 3520 3134 3634 2e31 312c 2d32 372e -55 1464.11,-27. │ │ │ │ +00008980: 3537 2031 3134 322e 3534 2c2d 3136 2e31 57 1142.54,-16.1 │ │ │ │ +00008990: 2039 3935 2e36 352c 2d31 322e 3222 2f3e 995.65,-12.2"/> │ │ │ │ +000089a0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000089b0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +000089c0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +000089d0: 3d22 3137 3034 2e35 2c2d 3236 342e 3832 ="1704.5,-264.82 │ │ │ │ +000089e0: 2031 3730 382c 2d32 3734 2e38 3220 3137 1708,-274.82 17 │ │ │ │ +000089f0: 3131 2e35 2c2d 3236 342e 3832 2031 3730 11.5,-264.82 170 │ │ │ │ +00008a00: 342e 352c 2d32 3634 2e38 3222 2f3e 0a3c 4.5,-264.82"/>.< │ │ │ │ +00008a10: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00008a20: 2d2d 204e 6f64 6532 3126 2334 353b 2667 -- Node21-&g │ │ │ │ +00008a30: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->.<g i │ │ │ │ +00008a40: 643d 2265 6467 6534 365f 4e6f 6465 3030 d="edge46_Node00 │ │ │ │ +00008a50: 3030 3231 5f4e 6f64 6530 3030 3030 3522 0021_Node000005" │ │ │ │ +00008a60: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00008a70: 7469 746c 653e 4e6f 6465 3231 2623 3435 title>Node21- │ │ │ │ +00008a80: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ +00008a90: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00008aa0: 3436 5f4e 6f64 6530 3030 3032 315f 4e6f 46_Node000021_No │ │ │ │ +00008ab0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ +00008ac0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00008ad0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00008ae0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00008af0: 2064 3d22 4d31 3536 362e 3735 2c2d 3135 d="M1566.75,-15 │ │ │ │ +00008b00: 362e 3337 4331 3536 302e 3936 2c2d 3134 6.37C1560.96,-14 │ │ │ │ +00008b10: 382e 3136 2031 3535 342e 3032 2c2d 3133 8.16 1554.02,-13 │ │ │ │ +00008b20: 382e 3134 2031 3534 382c 2d31 3239 2031 8.14 1548,-129 1 │ │ │ │ +00008b30: 3532 362e 372c 2d39 362e 3636 2031 3533 526.7,-96.66 153 │ │ │ │ +00008b40: 352e 312c 2d37 352e 3039 2031 3530 322c 5.1,-75.09 1502, │ │ │ │ +00008b50: 2d35 3520 3134 3539 2e37 312c 2d32 392e -55 1459.71,-29. │ │ │ │ +00008b60: 3333 2031 3134 322e 3738 2c2d 3136 2e39 33 1142.78,-16.9 │ │ │ │ +00008b70: 3120 3939 352e 3635 2c2d 3132 2e34 3722 1 995.65,-12.47" │ │ │ │ +00008b80: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00008b90: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00008ba0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00008bb0: 7473 3d22 3135 3634 2e30 342c 2d31 3538 ts="1564.04,-158 │ │ │ │ +00008bc0: 2e36 2031 3537 322e 3639 2c2d 3136 342e .6 1572.69,-164. │ │ │ │ +00008bd0: 3733 2031 3536 392e 3735 2c2d 3135 342e 73 1569.75,-154. │ │ │ │ +00008be0: 3535 2031 3536 342e 3034 2c2d 3135 382e 55 1564.04,-158. │ │ │ │ +00008bf0: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ +00008c00: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>.<!-- Node22& │ │ │ │ +00008c10: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ +00008c20: 3e0a 3c67 2069 643d 2265 6467 6535 305f >.<g id="edge50_ │ │ │ │ +00008c30: 4e6f 6465 3030 3030 3232 5f4e 6f64 6530 Node000022_Node0 │ │ │ │ +00008c40: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ +00008c50: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00008c60: 3232 2623 3435 3b26 6774 3b4e 6f64 6535 22->Node5 │ │ │ │ +00008c70: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00008ca0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .....< │ │ │ │ +00008dc0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>...Node23-& │ │ │ │ +00008fc0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +00008fd0: 0a3c 6720 6964 3d22 615f 6564 6765 3533 .. │ │ │ │ +000090b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..< │ │ │ │ +00009120: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00009180: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ +00009190: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6..

....... │ │ │ │ +00009340: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ +00009350: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7...... │ │ │ │ +000094a0: 0a3c 212d 2d20 4e6f 6465 3233 2623 3435 ..< │ │ │ │ +000094c0: 6720 6964 3d22 6564 6765 3539 5f4e 6f64 g id="edge59_Nod │ │ │ │ +000094d0: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ +000094e0: 3039 2220 636c 6173 733d 2265 6467 6522 09" class="edge" │ │ │ │ +000094f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.Node23& │ │ │ │ +00009500: 2334 353b 2667 743b 4e6f 6465 393c 2f74 #45;>Node9</t │ │ │ │ +00009510: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00009520: 6467 6535 395f 4e6f 6465 3030 3030 3233 dge59_Node000023 │ │ │ │ +00009530: 5f4e 6f64 6530 3030 3030 3922 3e3c 6120 _Node000009"><a │ │ │ │ +00009540: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00009550: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00009560: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00009570: 6666 2220 643d 224d 3635 322e 3736 2c2d ff" d="M652.76,- │ │ │ │ +00009580: 3237 312e 3233 4336 3135 2e38 332c 2d32 271.23C615.83,-2 │ │ │ │ +00009590: 3536 2e30 3320 3535 362e 3731 2c2d 3232 56.03 556.71,-22 │ │ │ │ +000095a0: 362e 3739 2035 3231 2c2d 3138 3420 3439 6.79 521,-184 49 │ │ │ │ +000095b0: 322e 3337 2c2d 3134 392e 3720 3438 302e 2.37,-149.7 480. │ │ │ │ +000095c0: 3835 2c2d 3935 2e32 3920 3437 372e 3331 85,-95.29 477.31 │ │ │ │ +000095d0: 2c2d 3734 2e32 3222 2f3e 0a3c 706f 6c79 ,-74.22"/>.<poly │ │ │ │ +000095e0: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +000095f0: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +00009600: 6666 2220 706f 696e 7473 3d22 3635 312e ff" points="651. │ │ │ │ +00009610: 3531 2c2d 3237 342e 3520 3636 322e 312c 51,-274.5 662.1, │ │ │ │ +00009620: 2d32 3734 2e39 3720 3635 342e 3131 2c2d -274.97 654.11,- │ │ │ │ +00009630: 3236 3820 3635 312e 3531 2c2d 3237 342e 268 651.51,-274. │ │ │ │ +00009640: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ +00009650: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>.<!-- Node23& │ │ │ │ +00009660: 2334 353b 2667 743b 4e6f 6465 3130 202d #45;>Node10 - │ │ │ │ +00009670: 2d3e 0a3c 6720 6964 3d22 6564 6765 3638 ->.<g id="edge68 │ │ │ │ +00009680: 5f4e 6f64 6530 3030 3032 335f 4e6f 6465 _Node000023_Node │ │ │ │ +00009690: 3030 3030 3130 2220 636c 6173 733d 2265 000010" class="e │ │ │ │ +000096a0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000096b0: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ +000096c0: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10......< │ │ │ │ +00009830: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>...Node23-> │ │ │ │ +00009a30: 3b4e 6f64 6531 373c 2f74 6974 6c65 3e0a ;Node17. │ │ │ │ +00009a40: 3c67 2069 643d 2261 5f65 6467 6535 365f . │ │ │ │ +00009ae0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......< │ │ │ │ +00009bb0: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ +00009bc0: 3b26 6774 3b4e 6f64 6532 323c 2f74 6974 ;>Node22..< │ │ │ │ +00009c10: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00009c20: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00009c30: 2220 643d 224d 3735 342e 3334 2c2d 3238 " d="M754.34,-28 │ │ │ │ +00009c40: 312e 3033 4338 3435 2e35 312c 2d32 3736 1.03C845.51,-276 │ │ │ │ +00009c50: 2e38 3220 3130 3131 2e36 352c 2d32 3635 .82 1011.65,-265 │ │ │ │ +00009c60: 2e39 2031 3135 312c 2d32 3339 2031 3232 .9 1151,-239 122 │ │ │ │ +00009c70: 322e 3338 2c2d 3232 352e 3232 2031 3330 2.38,-225.22 130 │ │ │ │ +00009c80: 342e 3036 2c2d 3139 372e 3934 2031 3334 4.06,-197.94 134 │ │ │ │ +00009c90: 332e 3339 2c2d 3138 342e 3036 222f 3e0a 3.39,-184.06"/>. │ │ │ │ +00009ca0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00009d10: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00009d20: 212d 2d20 4e6f 6465 3233 2623 3435 3b26 !-- Node23-& │ │ │ │ +00009d30: 6774 3b4e 6f64 6532 3420 2d2d 3e0a 3c67 gt;Node24 -->. │ │ │ │ +00009d70: 0a3c 7469 746c 653e 4e6f 6465 3233 2623 .Node23&# │ │ │ │ +00009d80: 3435 3b26 6774 3b4e 6f64 6532 343c 2f74 45;>Node24</t │ │ │ │ +00009d90: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00009da0: 6467 6536 305f 4e6f 6465 3030 3030 3233 dge60_Node000023 │ │ │ │ +00009db0: 5f4e 6f64 6530 3030 3032 3422 3e3c 6120 _Node000024"><a │ │ │ │ +00009dc0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00009dd0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00009de0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00009df0: 6666 2220 643d 224d 3735 342e 3334 2c2d ff" d="M754.34,- │ │ │ │ +00009e00: 3237 342e 3335 4338 3239 2e37 352c 2d32 274.35C829.75,-2 │ │ │ │ +00009e10: 3634 2e32 3620 3934 392e 3934 2c2d 3234 64.26 949.94,-24 │ │ │ │ +00009e20: 382e 3137 2031 3032 312e 3839 2c2d 3233 8.17 1021.89,-23 │ │ │ │ +00009e30: 382e 3534 222f 3e0a 3c70 6f6c 7967 6f6e 8.54"/>.<polygon │ │ │ │ +00009e40: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00009e50: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00009e60: 2070 6f69 6e74 733d 2237 3533 2e34 352c points="753.45, │ │ │ │ +00009e70: 2d32 3730 2e39 3420 3734 342e 3031 2c2d -270.94 744.01,- │ │ │ │ +00009e80: 3237 352e 3734 2037 3534 2e33 382c 2d32 275.74 754.38,-2 │ │ │ │ +00009e90: 3737 2e38 3820 3735 332e 3435 2c2d 3237 77.88 753.45,-27 │ │ │ │ +00009ea0: 302e 3934 222f 3e0a 3c2f 613e 0a3c 2f67 0.94"/>.</a>.</g │ │ │ │ +00009eb0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00009ec0: 3234 2623 3435 3b26 6774 3b4e 6f64 6534 24->Node4 │ │ │ │ +00009ed0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00009ee0: 3631 5f4e 6f64 6530 3030 3032 345f 4e6f 61_Node000024_No │ │ │ │ +00009ef0: 6465 3030 3030 3034 2220 636c 6173 733d de000004" class= │ │ │ │ +00009f00: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00009f10: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ +00009f20: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4...

... │ │ │ │ +0000a050: 0a3c 212d 2d20 4e6f 6465 3234 2623 3435 ..< │ │ │ │ +0000a070: 6720 6964 3d22 6564 6765 3632 5f4e 6f64 g id="edge62_Nod │ │ │ │ +0000a080: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ +0000a090: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ +0000a0a0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.Node24& │ │ │ │ +0000a0b0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +0000a0c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000a0d0: 6467 6536 325f 4e6f 6465 3030 3030 3234 dge62_Node000024 │ │ │ │ +0000a0e0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ +0000a0f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000a100: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000a110: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000a120: 6666 2220 643d 224d 3131 3339 2e34 392c ff" d="M1139.49, │ │ │ │ +0000a130: 2d32 3138 2e31 3143 3131 3839 2e38 322c -218.11C1189.82, │ │ │ │ +0000a140: 2d32 3038 2e34 3220 3132 3536 2e31 342c -208.42 1256.14, │ │ │ │ +0000a150: 2d31 3934 2e30 3120 3132 3634 2c2d 3138 -194.01 1264,-18 │ │ │ │ +0000a160: 3420 3132 3639 2e32 312c 2d31 3737 2e33 4 1269.21,-177.3 │ │ │ │ +0000a170: 3620 3132 3638 2e35 352c 2d31 3732 2e31 6 1268.55,-172.1 │ │ │ │ +0000a180: 3120 3132 3634 2c2d 3136 3520 3132 3033 1 1264,-165 1203 │ │ │ │ +0000a190: 2e35 382c 2d37 302e 3638 2031 3037 302e .58,-70.68 1070. │ │ │ │ +0000a1a0: 3138 2c2d 3333 2e34 2039 3838 2e36 392c 18,-33.4 988.69, │ │ │ │ +0000a1b0: 2d31 392e 3036 222f 3e0a 3c70 6f6c 7967 -19.06"/>.<polyg │ │ │ │ +0000a1c0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +0000a1d0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000a1e0: 6622 2070 6f69 6e74 733d 2231 3133 382e f" points="1138. │ │ │ │ +0000a1f0: 3833 2c2d 3231 342e 3637 2031 3132 392e 83,-214.67 1129. │ │ │ │ +0000a200: 3636 2c2d 3231 392e 3938 2031 3134 302e 66,-219.98 1140. │ │ │ │ +0000a210: 3133 2c2d 3232 312e 3535 2031 3133 382e 13,-221.55 1138. │ │ │ │ +0000a220: 3833 2c2d 3231 342e 3637 222f 3e0a 3c2f 83,-214.67"/>.</ │ │ │ │ +0000a230: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +0000a240: 2d20 4e6f 6465 3234 2623 3435 3b26 6774 - Node24-> │ │ │ │ +0000a250: 3b4e 6f64 6531 3320 2d2d 3e0a 3c67 2069 ;Node13 -->.<g i │ │ │ │ +0000a260: 643d 2265 6467 6536 335f 4e6f 6465 3030 d="edge63_Node00 │ │ │ │ +0000a270: 3030 3234 5f4e 6f64 6530 3030 3031 3322 0024_Node000013" │ │ │ │ +0000a280: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +0000a290: 7469 746c 653e 4e6f 6465 3234 2623 3435 title>Node24- │ │ │ │ +0000a2a0: 3b26 6774 3b4e 6f64 6531 333c 2f74 6974 ;>Node13</tit │ │ │ │ +0000a2b0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +0000a2c0: 6536 335f 4e6f 6465 3030 3030 3234 5f4e e63_Node000024_N │ │ │ │ +0000a2d0: 6f64 6530 3030 3031 3322 3e3c 6120 786c ode000013"><a xl │ │ │ │ +0000a2e0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +0000a2f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000a300: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000a310: 2220 643d 224d 3130 3435 2e37 392c 2d32 " d="M1045.79,-2 │ │ │ │ +0000a320: 3136 2e38 4331 3031 352e 3138 2c2d 3230 16.8C1015.18,-20 │ │ │ │ +0000a330: 362e 3931 2039 3732 2e30 352c 2d31 3932 6.91 972.05,-192 │ │ │ │ +0000a340: 2e39 3720 3934 342e 3536 2c2d 3138 342e .97 944.56,-184. │ │ │ │ +0000a350: 3038 222f 3e0a 3c70 6f6c 7967 6f6e 2066 08"/>.<polygon f │ │ │ │ +0000a360: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +0000a370: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +0000a380: 6f69 6e74 733d 2231 3034 352e 3036 2c2d oints="1045.06,- │ │ │ │ +0000a390: 3232 302e 3234 2031 3035 352e 3635 2c2d 220.24 1055.65,- │ │ │ │ +0000a3a0: 3231 392e 3938 2031 3034 372e 3231 2c2d 219.98 1047.21,- │ │ │ │ +0000a3b0: 3231 332e 3538 2031 3034 352e 3036 2c2d 213.58 1045.06,- │ │ │ │ +0000a3c0: 3232 302e 3234 222f 3e0a 3c2f 613e 0a3c 220.24"/>.</a>.< │ │ │ │ +0000a3d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +0000a3e0: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ +0000a3f0: 6531 3420 2d2d 3e0a 3c67 2069 643d 2265 e14 -->.<g id="e │ │ │ │ +0000a400: 6467 6536 355f 4e6f 6465 3030 3030 3234 dge65_Node000024 │ │ │ │ +0000a410: 5f4e 6f64 6530 3030 3031 3422 2063 6c61 _Node000014" cla │ │ │ │ +0000a420: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +0000a430: 653e 4e6f 6465 3234 2623 3435 3b26 6774 e>Node24-> │ │ │ │ +0000a440: 3b4e 6f64 6531 343c 2f74 6974 6c65 3e0a ;Node14. │ │ │ │ +0000a450: 3c67 2069 643d 2261 5f65 6467 6536 355f ........Node24-> │ │ │ │ +0000a5e0: 4e6f 6465 3135 3c2f 7469 746c 653e 0a3c Node15.< │ │ │ │ +0000a5f0: 6720 6964 3d22 615f 6564 6765 3637 5f4e g id="a_edge67_N │ │ │ │ +0000a600: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ +0000a610: 3030 3135 223e 3c61 2078 6c69 6e6b 3a74 0015">....... │ │ │ │ +0000a8d0: 3c67 2069 643d 2265 6467 6536 365f 4e6f .Node24 │ │ │ │ +0000a910: 2623 3435 3b26 6774 3b4e 6f64 6532 323c ->Node22< │ │ │ │ +0000a920: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000a930: 5f65 6467 6536 365f 4e6f 6465 3030 3030 _edge66_Node0000 │ │ │ │ +0000a940: 3234 5f4e 6f64 6530 3030 3032 3222 3e3c 24_Node000022">< │ │ │ │ +0000a950: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000a960: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000a970: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000a980: 6238 6666 2220 643d 224d 3131 3337 2e37 b8ff" d="M1137.7 │ │ │ │ +0000a990: 382c 2d32 3138 2e31 3343 3131 3931 2e32 8,-218.13C1191.2 │ │ │ │ +0000a9a0: 312c 2d32 3038 2e31 3920 3132 3730 2e38 1,-208.19 1270.8 │ │ │ │ +0000a9b0: 392c 2d31 3933 2e33 3720 3133 3230 2e38 9,-193.37 1320.8 │ │ │ │ +0000a9c0: 352c 2d31 3834 2e30 3822 2f3e 0a3c 706f 5,-184.08"/>.<po │ │ │ │ +0000a9d0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +0000a9e0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +0000a9f0: 6238 6666 2220 706f 696e 7473 3d22 3131 b8ff" points="11 │ │ │ │ +0000aa00: 3336 2e39 382c 2d32 3134 2e37 3220 3131 36.98,-214.72 11 │ │ │ │ +0000aa10: 3237 2e37 392c 2d32 3139 2e39 3820 3131 27.79,-219.98 11 │ │ │ │ +0000aa20: 3338 2e32 362c 2d32 3231 2e36 2031 3133 38.26,-221.6 113 │ │ │ │ +0000aa30: 362e 3938 2c2d 3231 342e 3732 222f 3e0a 6.98,-214.72"/>. │ │ │ │ +0000aa40: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +0000aa50: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ +0000aa60: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ +0000aa70: 6964 3d22 6564 6765 3734 5f4e 6f64 6530 id="edge74_Node0 │ │ │ │ +0000aa80: 3030 3032 355f 4e6f 6465 3030 3030 3035 00025_Node000005 │ │ │ │ +0000aa90: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +0000aaa0: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 <title>Node25 │ │ │ │ +0000aab0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +0000aac0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +0000aad0: 6537 345f 4e6f 6465 3030 3030 3235 5f4e e74_Node000025_N │ │ │ │ +0000aae0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +0000aaf0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +0000ab00: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000ab10: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000ab20: 2220 643d 224d 3138 3238 2e34 332c 2d32 " d="M1828.43,-2 │ │ │ │ +0000ab30: 3636 2e35 3743 3138 3134 2e35 312c 2d32 66.57C1814.51,-2 │ │ │ │ +0000ab40: 3436 2e31 2031 3739 342c 2d32 3130 2e30 46.1 1794,-210.0 │ │ │ │ +0000ab50: 3820 3137 3934 2c2d 3137 352e 3520 3137 8 1794,-175.5 17 │ │ │ │ +0000ab60: 3934 2c2d 3137 352e 3520 3137 3934 2c2d 94,-175.5 1794,- │ │ │ │ +0000ab70: 3137 352e 3520 3137 3934 2c2d 3131 382e 175.5 1794,-118. │ │ │ │ +0000ab80: 3520 3137 3934 2c2d 3434 2e38 3820 3137 5 1794,-44.88 17 │ │ │ │ +0000ab90: 3132 2e37 332c 2d37 312e 3631 2031 3634 12.73,-71.61 164 │ │ │ │ +0000aba0: 312c 2d35 3520 3135 3139 2e39 382c 2d32 1,-55 1519.98,-2 │ │ │ │ +0000abb0: 362e 3938 2031 3135 342e 3138 2c2d 3135 6.98 1154.18,-15 │ │ │ │ +0000abc0: 2e36 3620 3939 352e 3633 2c2d 3131 2e39 .66 995.63,-11.9 │ │ │ │ +0000abd0: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ +0000abe0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +0000abf0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +0000ac00: 696e 7473 3d22 3138 3235 2e36 332c 2d32 ints="1825.63,-2 │ │ │ │ +0000ac10: 3638 2e36 3820 3138 3334 2e32 372c 2d32 68.68 1834.27,-2 │ │ │ │ +0000ac20: 3734 2e38 3220 3138 3331 2e33 352c 2d32 74.82 1831.35,-2 │ │ │ │ +0000ac30: 3634 2e36 3320 3138 3235 2e36 332c 2d32 64.63 1825.63,-2 │ │ │ │ +0000ac40: 3638 2e36 3822 2f3e 0a3c 2f61 3e0a 3c2f 68.68"/>.</a>.</ │ │ │ │ +0000ac50: 673e 0a3c 2f67 3e0a 3c2f 673e 0a3c 2f73 g>.</g>.</g>.</s │ │ │ │ +0000ac60: 7667 3e0a vg>. │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00413.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> │ │ │ │ <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"> │ │ │ │ <head> │ │ │ │ <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> │ │ │ │ <meta http-equiv="X-UA-Compatible" content="IE=11"/> │ │ │ │ <meta name="generator" content="Doxygen 1.9.8"/> │ │ │ │ <meta name="viewport" content="width=device-width, initial-scale=1"/> │ │ │ │ -<title>UCommon: ucommon/reuse.h File Reference │ │ │ │ +UCommon: ucommon/atomic.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ @@ -45,62 +45,77 @@ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -Data Structures | │ │ │ │ Namespaces | │ │ │ │ -Typedefs
│ │ │ │ -
reuse.h File Reference
│ │ │ │ +Typedefs | │ │ │ │ +Functions
│ │ │ │ +
atomic.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ -

Basic array and reusable object factory heap support. │ │ │ │ +

Atomic pointers and locks. │ │ │ │ More...

│ │ │ │ -
#include <ucommon/thread.h>
│ │ │ │ +
#include <ucommon/platform.h>
│ │ │ │
│ │ │ │ -Include dependency graph for reuse.h:
│ │ │ │ +Include dependency graph for atomic.h:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │ This graph shows which files directly or indirectly include this file:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │

Go to the source code of this file.

│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Data Structures

class  ucommon::array_reuse< T >
 An array of reusable objects. More...
 
class  ucommon::paged_reuse< T >
 A reusable private pool of reusable types. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  ucommon
 Common namespace for all ucommon objects.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ Typedefs

typedef unsigned short ucommon::vectorsize_t
 
typedef int atomic_t
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ +Functions

class ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol
 An exclusive locking protocol interface base.
 
│ │ │ │

Detailed Description

│ │ │ │ -

Basic array and reusable object factory heap support.

│ │ │ │ -

This offers ucommon support for forming reusable object pools. Reusable object pools can be tied to local heaps and offer a means to create type factories that do not require global locking through malloc.

│ │ │ │ +

Atomic pointers and locks.

│ │ │ │ +

These are meant to use atomic CPU operations and hence offer maximum performance.

│ │ │ │ +
Author
David Sugar dyfet.nosp@m.@gnu.nosp@m.telep.nosp@m.hony.nosp@m..org
│ │ │ │ + │ │ │ │ +

Definition in file atomic.h.

│ │ │ │ +

Typedef Documentation

│ │ │ │ + │ │ │ │ +

◆ atomic_t

│ │ │ │ │ │ │ │ -

Definition in file reuse.h.

│ │ │ │ -
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
typedef int atomic_t
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 36 of file atomic.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,40 +3,42 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s | _N_a_m_e_s_p_a_c_e_s | _T_y_p_e_d_e_f_s │ │ │ │ │ -reuse.h File Reference │ │ │ │ │ -Basic array and reusable object factory heap support. _M_o_r_e_._._. │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ -Include dependency graph for reuse.h: │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _T_y_p_e_d_e_f_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +atomic.h File Reference │ │ │ │ │ +Atomic pointers and locks. _M_o_r_e_._._. │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ +Include dependency graph for atomic.h: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ This graph shows which files directly or indirectly include this file: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _s_o_u_r_c_e_ _c_o_d_e_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ -DDaattaa SSttrruuccttuurreess │ │ │ │ │ -class   _u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_<_ _T_ _> │ │ │ │ │ -  An array of reusable objects. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_<_ _T_ _> │ │ │ │ │ -  A reusable private pool of reusable types. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _u_c_o_m_m_o_n │ │ │ │ │   Common namespace for all ucommon objects. │ │ │ │ │   │ │ │ │ │ TTyyppeeddeeffss │ │ │ │ │ -typedef unsigned short  _u_c_o_m_m_o_n_:_:_v_e_c_t_o_r_s_i_z_e___t │ │ │ │ │ +typedef int  _a_t_o_m_i_c___t │ │ │ │ │ +  │ │ │ │ │ +FFuunnccttiioonnss │ │ │ │ │ +class  _u_c_o_m_m_o_n_:_:_____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) ExclusiveProtocol │ │ │ │ │ +  An exclusive locking protocol interface base. │ │ │ │ │   │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Basic array and reusable object factory heap support. │ │ │ │ │ -This offers ucommon support for forming reusable object pools. Reusable object │ │ │ │ │ -pools can be tied to local heaps and offer a means to create type factories │ │ │ │ │ -that do not require global locking through malloc. │ │ │ │ │ -Definition in file _r_e_u_s_e_._h. │ │ │ │ │ +Atomic pointers and locks. │ │ │ │ │ +These are meant to use atomic CPU operations and hence offer maximum │ │ │ │ │ +performance. │ │ │ │ │ + Author │ │ │ │ │ + David Sugar _d_y_f_e_t_._n_o_s_p_@_m_._@_g_n_u_._n_o_s_p_@_m_._t_e_l_e_p_._n_o_s_p_@_m_._h_o_n_y_._n_o_s_p_@_m_._._o_r_g │ │ │ │ │ +Definition in file _a_t_o_m_i_c_._h. │ │ │ │ │ +********** TTyyppeeddeeff DDooccuummeennttaattiioonn ********** │ │ │ │ │ +********** _?◆_? aattoommiicc__tt ********** │ │ │ │ │ +typedef int atomic_t │ │ │ │ │ +Definition at line _3_6 of file _a_t_o_m_i_c_._h. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00413_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/reuse.h Source File │ │ │ │ +UCommon: ucommon/atomic.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,15 +44,15 @@ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ -
reuse.h
│ │ │ │ +
atomic.h
│ │ │ │
│ │ │ │
│ │ │ │ Go to the documentation of this file.
1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks.
│ │ │ │
2// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │
3//
│ │ │ │
4// This file is part of GNU uCommon C++.
│ │ │ │
5//
│ │ │ │ @@ -65,200 +65,139 @@ │ │ │ │
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │
14// GNU Lesser General Public License for more details.
│ │ │ │
15//
│ │ │ │
16// You should have received a copy of the GNU Lesser General Public License
│ │ │ │
17// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │
18
│ │ │ │ -
27#ifndef _UCOMMON_REUSE_H_
│ │ │ │ -
28#define _UCOMMON_REUSE_H_
│ │ │ │ -
29
│ │ │ │ -
30#ifndef _UCOMMON_THREAD_H_
│ │ │ │ -
31#include <ucommon/thread.h>
│ │ │ │ -
32#endif
│ │ │ │ -
33
│ │ │ │ -
34namespace ucommon {
│ │ │ │ -
35
│ │ │ │ -
36typedef unsigned short vectorsize_t;
│ │ │ │ -
37
│ │ │ │ -
45class __EXPORT ArrayReuse : public ReusableAllocator
│ │ │ │ -
46{
│ │ │ │ -
47private:
│ │ │ │ -
48 size_t objsize;
│ │ │ │ -
49 unsigned count, limit, used;
│ │ │ │ -
50 caddr_t mem;
│ │ │ │ -
51
│ │ │ │ -
52 __DELETE_DEFAULTS(ArrayReuse);
│ │ │ │ +
26#ifndef _UCOMMON_ATOMIC_H_
│ │ │ │ +
27#define _UCOMMON_ATOMIC_H_
│ │ │ │ +
28
│ │ │ │ +
29#ifndef _UCOMMON_CONFIG_H_
│ │ │ │ +
30#include <ucommon/platform.h>
│ │ │ │ +
31#endif
│ │ │ │ +
32
│ │ │ │ +
33#if defined(_MSWINDOWS_)
│ │ │ │ +
34typedef LONG atomic_t;
│ │ │ │ +
35#else
│ │ │ │ +
36typedef int atomic_t;
│ │ │ │ +
37#endif
│ │ │ │ +
38
│ │ │ │ +
39namespace ucommon {
│ │ │ │ +
40
│ │ │ │ +
49class __EXPORT Atomic
│ │ │ │ +
50{
│ │ │ │ +
51private:
│ │ │ │ +
52 __DELETE_DEFAULTS(Atomic);
│ │ │ │
53
│ │ │ │ -
54protected:
│ │ │ │ -
55 ArrayReuse(size_t objsize, unsigned c);
│ │ │ │ -
56 ArrayReuse(size_t objsize, unsigned c, void *memory);
│ │ │ │ -
57
│ │ │ │ -
58public:
│ │ │ │ -
62 ~ArrayReuse();
│ │ │ │ -
63
│ │ │ │ -
64protected:
│ │ │ │ -
65 bool avail(void) const;
│ │ │ │ +
54public:
│ │ │ │ +
60 class __EXPORT counter
│ │ │ │ +
61 {
│ │ │ │ +
62 private:
│ │ │ │ +
63 mutable volatile atomic_t value;
│ │ │ │ +
64
│ │ │ │ +
65 __DELETE_COPY(counter);
│ │ │ │
66
│ │ │ │ -
67 ReusableObject *get(timeout_t timeout);
│ │ │ │ -
68 ReusableObject *get(void);
│ │ │ │ -
69 ReusableObject *request(void);
│ │ │ │ -
70};
│ │ │ │ -
71
│ │ │ │ -
79class __EXPORT PagerReuse : protected __PROTOCOL MemoryRedirect, protected ReusableAllocator
│ │ │ │ -
80{
│ │ │ │ -
81private:
│ │ │ │ -
82 unsigned limit, count;
│ │ │ │ -
83 size_t osize;
│ │ │ │ +
67 public:
│ │ │ │ +
68 counter(atomic_t initial = 0);
│ │ │ │ +
69
│ │ │ │ +
70 // optimized reference count semantics
│ │ │ │ +
71 atomic_t fetch_retain() volatile;
│ │ │ │ +
72 atomic_t fetch_release() volatile;
│ │ │ │ +
73
│ │ │ │ +
74 // fetch add/sub optimized semantics
│ │ │ │ +
75 atomic_t fetch_add(atomic_t offset = 1) volatile;
│ │ │ │ +
76 atomic_t fetch_sub(atomic_t offset = 1) volatile;
│ │ │ │ +
77
│ │ │ │ +
78 atomic_t operator++() volatile;
│ │ │ │ +
79 atomic_t operator--() volatile;
│ │ │ │ +
80 atomic_t operator+=(atomic_t offset) volatile;
│ │ │ │ +
81 atomic_t operator-=(atomic_t offset) volatile;
│ │ │ │ +
82 atomic_t get() volatile;
│ │ │ │ +
83 void clear() volatile;
│ │ │ │
84
│ │ │ │ -
85 __DELETE_DEFAULTS(PagerReuse);
│ │ │ │ -
86
│ │ │ │ -
87protected:
│ │ │ │ -
88 PagerReuse(mempager *pager, size_t objsize, unsigned count);
│ │ │ │ -
89 ~PagerReuse();
│ │ │ │ -
90
│ │ │ │ -
91 bool avail(void) const;
│ │ │ │ -
92 ReusableObject *get(void);
│ │ │ │ -
93 ReusableObject *get(timeout_t timeout);
│ │ │ │ -
94 ReusableObject *request(void);
│ │ │ │ -
95};
│ │ │ │ -
96
│ │ │ │ -
103template<class T>
│ │ │ │ -
104class array_reuse : protected ArrayReuse
│ │ │ │ -
105{
│ │ │ │ -
106private:
│ │ │ │ -
107 __DELETE_DEFAULTS(array_reuse);
│ │ │ │ +
85 inline operator atomic_t() volatile {
│ │ │ │ +
86 return get();
│ │ │ │ +
87 }
│ │ │ │ +
88
│ │ │ │ +
89 inline atomic_t operator*() volatile {
│ │ │ │ +
90 return get();
│ │ │ │ +
91 }
│ │ │ │ +
92 };
│ │ │ │ +
93
│ │ │ │ +
99 class __EXPORT spinlock
│ │ │ │ +
100 {
│ │ │ │ +
101 private:
│ │ │ │ +
102#ifdef __GNUC__
│ │ │ │ +
103 mutable volatile atomic_t value __attribute__ ((aligned(16)));
│ │ │ │ +
104#else
│ │ │ │ +
105 mutable volatile atomic_t value;
│ │ │ │ +
106#endif
│ │ │ │ +
107 __DELETE_COPY(spinlock);
│ │ │ │
108
│ │ │ │ -
109public:
│ │ │ │ -
114 inline array_reuse(unsigned count) :
│ │ │ │ -
115 ArrayReuse(sizeof(T), count) {}
│ │ │ │ -
116
│ │ │ │ -
122 inline array_reuse(unsigned count, void *memory) :
│ │ │ │ -
123 ArrayReuse(sizeof(T), count, memory) {}
│ │ │ │ -
124
│ │ │ │ -
129 inline operator bool() const {
│ │ │ │ -
130 return avail();
│ │ │ │ -
131 }
│ │ │ │ +
109 public:
│ │ │ │ +
113 spinlock();
│ │ │ │ +
114
│ │ │ │ +
120 bool acquire(void) volatile;
│ │ │ │ +
121
│ │ │ │ +
125 void wait(void) volatile;
│ │ │ │ +
126
│ │ │ │ +
130 void release(void) volatile;
│ │ │ │ +
131 };
│ │ │ │
132
│ │ │ │ -
137 inline bool operator!() const {
│ │ │ │ -
138 return !avail();
│ │ │ │ -
139 }
│ │ │ │ -
140
│ │ │ │ -
145 inline T* request(void) {
│ │ │ │ -
146 return static_cast<T*>(ArrayReuse::request());
│ │ │ │ -
147 }
│ │ │ │ -
148
│ │ │ │ -
154 inline T* get(void) {
│ │ │ │ -
155 return static_cast<T*>(ArrayReuse::get());
│ │ │ │ -
156 }
│ │ │ │ -
157
│ │ │ │ -
163 inline T* create(void) {
│ │ │ │ -
164 return init<T>(static_cast<T*>(ArrayReuse::get()));
│ │ │ │ -
165 }
│ │ │ │ -
166
│ │ │ │ -
173 inline T* get(timeout_t timeout) {
│ │ │ │ -
174 return static_cast<T*>(ArrayReuse::get(timeout));
│ │ │ │ -
175 }
│ │ │ │ +
133 class __EXPORT Aligned
│ │ │ │ +
134 {
│ │ │ │ +
135 private:
│ │ │ │ +
136 __DELETE_DEFAULTS(Aligned);
│ │ │ │ +
137
│ │ │ │ +
138 protected:
│ │ │ │ +
139 void *address;
│ │ │ │ +
140 size_t offset;
│ │ │ │ +
141
│ │ │ │ +
142 Aligned(size_t object, size_t offset = 0);
│ │ │ │ +
143
│ │ │ │ +
144 public:
│ │ │ │ +
145 virtual ~Aligned();
│ │ │ │ +
146 };
│ │ │ │ +
147
│ │ │ │ +
148 template<typename T, unsigned alignment = 0>
│ │ │ │ +
149 class aligned : public Aligned
│ │ │ │ +
150 {
│ │ │ │ +
151 protected:
│ │ │ │ +
152 inline T* get() const {
│ │ │ │ +
153 return static_cast<T*>(address);
│ │ │ │ +
154 }
│ │ │ │ +
155
│ │ │ │ +
156 public:
│ │ │ │ +
157 inline aligned() : Aligned(sizeof(T), alignment) {
│ │ │ │ +
158 new((caddr_t)address) T;
│ │ │ │ +
159 }
│ │ │ │ +
160
│ │ │ │ +
161 inline T& operator*() const {
│ │ │ │ +
162 return *(static_cast<T*>(address));
│ │ │ │ +
163 }
│ │ │ │ +
164
│ │ │ │ +
165 inline operator T&() {
│ │ │ │ +
166 return *get();
│ │ │ │ +
167 }
│ │ │ │ +
168
│ │ │ │ +
169 inline void operator()(T value) {
│ │ │ │ +
170 *get() = value;
│ │ │ │ +
171 }
│ │ │ │ +
172 };
│ │ │ │ +
173
│ │ │ │ +
174 static bool is_lockfree(void);
│ │ │ │ +
175};
│ │ │ │
176
│ │ │ │ -
183 inline T* create(timeout_t timeout) {
│ │ │ │ -
184 return init<T>(static_cast<T*>(ArrayReuse::get(timeout)));
│ │ │ │ -
185 }
│ │ │ │ -
186
│ │ │ │ -
191 inline void release(T *object) {
│ │ │ │ -
192 ArrayReuse::release(object);
│ │ │ │ -
193 }
│ │ │ │ -
194
│ │ │ │ -
200 inline operator T*() {
│ │ │ │ -
201 return array_reuse::get();
│ │ │ │ -
202 }
│ │ │ │ -
203
│ │ │ │ -
209 inline T *operator*() {
│ │ │ │ -
210 return array_reuse::get();
│ │ │ │ -
211 }
│ │ │ │ -
212};
│ │ │ │ -
213
│ │ │ │ -
220template <class T>
│ │ │ │ -
221class paged_reuse : protected PagerReuse
│ │ │ │ -
222{
│ │ │ │ -
223private:
│ │ │ │ -
224 __DELETE_DEFAULTS(paged_reuse);
│ │ │ │ -
225
│ │ │ │ -
226public:
│ │ │ │ -
234 inline paged_reuse(mempager *pager, unsigned count) :
│ │ │ │ -
235 PagerReuse(pager, sizeof(T), count) {}
│ │ │ │ -
236
│ │ │ │ -
241 inline operator bool() const {
│ │ │ │ -
242 return PagerReuse::avail();
│ │ │ │ -
243 }
│ │ │ │ -
244
│ │ │ │ -
249 inline bool operator!() const {
│ │ │ │ -
250 return !PagerReuse::avail();
│ │ │ │ -
251 }
│ │ │ │ -
252
│ │ │ │ -
258 inline T *get(void) {
│ │ │ │ -
259 return static_cast<T*>(PagerReuse::get());
│ │ │ │ -
260 }
│ │ │ │ -
261
│ │ │ │ -
268 inline T *create(void) {
│ │ │ │ -
269 return init<T>(static_cast<T*>(PagerReuse::get()));
│ │ │ │ -
270 }
│ │ │ │ -
271
│ │ │ │ -
278 inline T *get(timeout_t timeout) {
│ │ │ │ -
279 return static_cast<T*>(PagerReuse::get(timeout));
│ │ │ │ -
280 }
│ │ │ │ -
281
│ │ │ │ -
289 inline T *create(timeout_t timeout) {
│ │ │ │ -
290 return init<T>(static_cast<T*>(PagerReuse::get(timeout)));
│ │ │ │ -
291 }
│ │ │ │ -
292
│ │ │ │ -
297 inline T *request(void) {
│ │ │ │ -
298 return static_cast<T*>(PagerReuse::request());
│ │ │ │ -
299 }
│ │ │ │ -
300
│ │ │ │ -
305 inline void release(T *object) {
│ │ │ │ -
306 PagerReuse::release(object);
│ │ │ │ -
307 }
│ │ │ │ -
308
│ │ │ │ -
314 inline T *operator*() {
│ │ │ │ -
315 return paged_reuse::get();
│ │ │ │ -
316 }
│ │ │ │ -
317
│ │ │ │ -
323 inline operator T*() {
│ │ │ │ -
324 return paged_reuse::get();
│ │ │ │ -
325 }
│ │ │ │ -
326};
│ │ │ │ -
327
│ │ │ │ -
328} // namespace ucommon
│ │ │ │ -
329
│ │ │ │ -
330#endif
│ │ │ │ -
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ -
T &() limit(T &value, T &low, T &high)
Convenience macro to range restrict values.
Definition generics.h:473
│ │ │ │ -
This is a base class for objects that may be created in pager pools.
Definition memory.h:854
│ │ │ │ -
An array of reusable objects.
Definition reuse.h:105
│ │ │ │ -
T * request(void)
Request immediately next available typed object from the heap.
Definition reuse.h:145
│ │ │ │ -
array_reuse(unsigned count, void *memory)
Create reusable objects of specific type in preallocated memory.
Definition reuse.h:122
│ │ │ │ -
T * create(timeout_t timeout)
Create a typed object from the heap.
Definition reuse.h:183
│ │ │ │ -
T * create(void)
Create a typed object from the heap.
Definition reuse.h:163
│ │ │ │ -
T * get(void)
Get a typed object from the heap.
Definition reuse.h:154
│ │ │ │ -
array_reuse(unsigned count)
Create private heap of reusable objects of specified type.
Definition reuse.h:114
│ │ │ │ -
void release(T *object)
Release (return) a typed object back to the heap for re-use.
Definition reuse.h:191
│ │ │ │ -
bool operator!() const
Test if the entire heap has been allocated.
Definition reuse.h:137
│ │ │ │ -
T * operator*()
Get a typed object from the heap by pointer reference.
Definition reuse.h:209
│ │ │ │ -
T * get(timeout_t timeout)
Get a typed object from the heap.
Definition reuse.h:173
│ │ │ │ -
A reusable private pool of reusable types.
Definition reuse.h:222
│ │ │ │ -
T * create(void)
Get a typed object from the pager heap.
Definition reuse.h:268
│ │ │ │ -
void release(T *object)
Release (return) a typed object back to the pager heap for re-use.
Definition reuse.h:305
│ │ │ │ -
T * create(timeout_t timeout)
Create a typed object from the heap.
Definition reuse.h:289
│ │ │ │ -
T * get(void)
Get a typed object from the pager heap.
Definition reuse.h:258
│ │ │ │ -
T * operator*()
Get a typed object from the pager heap by type casting reference.
Definition reuse.h:314
│ │ │ │ -
bool operator!() const
Test if no objects are available for reuse or the pager.
Definition reuse.h:249
│ │ │ │ -
T * get(timeout_t timeout)
Get a typed object from the heap.
Definition reuse.h:278
│ │ │ │ -
paged_reuse(mempager *pager, unsigned count)
Create a managed reusable typed object pool.
Definition reuse.h:234
│ │ │ │ -
T * request(void)
Request immediately next available typed object from the pager heap.
Definition reuse.h:297
│ │ │ │ -
Thread classes and sychronization objects.
│ │ │ │ +
177} // namespace ucommon
│ │ │ │ +
178
│ │ │ │ +
179#endif
│ │ │ │ +
Various miscellaneous platform specific headers and defines.
│ │ │ │ +
__attribute__((visibility("default"))) void cpr_runtime_error(const char *text)
Function to handle runtime errors.
│ │ │ │ +
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -reuse.h │ │ │ │ │ +atomic.h │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _d_o_c_u_m_e_n_t_a_t_i_o_n_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ 1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks. │ │ │ │ │ 2// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ 3// │ │ │ │ │ 4// This file is part of GNU uCommon C++. │ │ │ │ │ 5// │ │ │ │ │ 6// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ @@ -23,265 +23,139 @@ │ │ │ │ │ 12// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ 13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ 14// GNU Lesser General Public License for more details. │ │ │ │ │ 15// │ │ │ │ │ 16// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ 17// along with GNU uCommon C++. If not, see . │ │ │ │ │ 18 │ │ │ │ │ -27#ifndef _UCOMMON_REUSE_H_ │ │ │ │ │ -28#define _UCOMMON_REUSE_H_ │ │ │ │ │ -29 │ │ │ │ │ -30#ifndef _UCOMMON_THREAD_H_ │ │ │ │ │ -31#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ -32#endif │ │ │ │ │ -33 │ │ │ │ │ -34namespace _u_c_o_m_m_o_n { │ │ │ │ │ -35 │ │ │ │ │ -36typedef unsigned short vectorsize_t; │ │ │ │ │ -37 │ │ │ │ │ -45class __EXPORT ArrayReuse : public ReusableAllocator │ │ │ │ │ -46{ │ │ │ │ │ -47private: │ │ │ │ │ -48 size_t objsize; │ │ │ │ │ -49 unsigned count, _l_i_m_i_t, used; │ │ │ │ │ -50 caddr_t mem; │ │ │ │ │ -51 │ │ │ │ │ -52 __DELETE_DEFAULTS(ArrayReuse); │ │ │ │ │ +26#ifndef _UCOMMON_ATOMIC_H_ │ │ │ │ │ +27#define _UCOMMON_ATOMIC_H_ │ │ │ │ │ +28 │ │ │ │ │ +29#ifndef _UCOMMON_CONFIG_H_ │ │ │ │ │ +30#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ +31#endif │ │ │ │ │ +32 │ │ │ │ │ +33#if defined(_MSWINDOWS_) │ │ │ │ │ +34typedef LONG atomic_t; │ │ │ │ │ +35#else │ │ │ │ │ +36typedef int atomic_t; │ │ │ │ │ +37#endif │ │ │ │ │ +38 │ │ │ │ │ +39namespace _u_c_o_m_m_o_n { │ │ │ │ │ +40 │ │ │ │ │ +49class __EXPORT Atomic │ │ │ │ │ +50{ │ │ │ │ │ +51private: │ │ │ │ │ +52 __DELETE_DEFAULTS(Atomic); │ │ │ │ │ 53 │ │ │ │ │ -54protected: │ │ │ │ │ -55 ArrayReuse(size_t objsize, unsigned c); │ │ │ │ │ -56 ArrayReuse(size_t objsize, unsigned c, void *memory); │ │ │ │ │ -57 │ │ │ │ │ -58public: │ │ │ │ │ -62 ~ArrayReuse(); │ │ │ │ │ -63 │ │ │ │ │ -64protected: │ │ │ │ │ -65 bool avail(void) const; │ │ │ │ │ +54public: │ │ │ │ │ +60 class __EXPORT counter │ │ │ │ │ +61 { │ │ │ │ │ +62 private: │ │ │ │ │ +63 mutable volatile atomic_t value; │ │ │ │ │ +64 │ │ │ │ │ +65 __DELETE_COPY(counter); │ │ │ │ │ 66 │ │ │ │ │ -67 ReusableObject *get(timeout_t timeout); │ │ │ │ │ -68 ReusableObject *get(void); │ │ │ │ │ -69 ReusableObject *request(void); │ │ │ │ │ -70}; │ │ │ │ │ -71 │ │ │ │ │ -79class __EXPORT PagerReuse : protected __PROTOCOL MemoryRedirect, protected │ │ │ │ │ -ReusableAllocator │ │ │ │ │ -80{ │ │ │ │ │ -81private: │ │ │ │ │ -82 unsigned _l_i_m_i_t, count; │ │ │ │ │ -83 size_t osize; │ │ │ │ │ +67 public: │ │ │ │ │ +68 counter(atomic_t initial = 0); │ │ │ │ │ +69 │ │ │ │ │ +70 // optimized reference count semantics │ │ │ │ │ +71 atomic_t fetch_retain() volatile; │ │ │ │ │ +72 atomic_t fetch_release() volatile; │ │ │ │ │ +73 │ │ │ │ │ +74 // fetch add/sub optimized semantics │ │ │ │ │ +75 atomic_t fetch_add(atomic_t offset = 1) volatile; │ │ │ │ │ +76 atomic_t fetch_sub(atomic_t offset = 1) volatile; │ │ │ │ │ +77 │ │ │ │ │ +78 atomic_t operator++() volatile; │ │ │ │ │ +79 atomic_t operator--() volatile; │ │ │ │ │ +80 atomic_t operator+=(atomic_t offset) volatile; │ │ │ │ │ +81 atomic_t operator-=(atomic_t offset) volatile; │ │ │ │ │ +82 atomic_t get() volatile; │ │ │ │ │ +83 void clear() volatile; │ │ │ │ │ 84 │ │ │ │ │ -85 __DELETE_DEFAULTS(PagerReuse); │ │ │ │ │ -86 │ │ │ │ │ -87protected: │ │ │ │ │ -88 PagerReuse(mempager *pager, size_t objsize, unsigned count); │ │ │ │ │ -89 ~PagerReuse(); │ │ │ │ │ -90 │ │ │ │ │ -91 bool avail(void) const; │ │ │ │ │ -92 ReusableObject *get(void); │ │ │ │ │ -93 ReusableObject *get(timeout_t timeout); │ │ │ │ │ -94 ReusableObject *request(void); │ │ │ │ │ -95}; │ │ │ │ │ -96 │ │ │ │ │ -103template │ │ │ │ │ -_1_0_4class _a_r_r_a_y___r_e_u_s_e : protected ArrayReuse │ │ │ │ │ -105{ │ │ │ │ │ -106private: │ │ │ │ │ -107 __DELETE_DEFAULTS(_a_r_r_a_y___r_e_u_s_e); │ │ │ │ │ +85 inline operator atomic_t() volatile { │ │ │ │ │ +86 return get(); │ │ │ │ │ +87 } │ │ │ │ │ +88 │ │ │ │ │ +89 inline atomic_t operator*() volatile { │ │ │ │ │ +90 return get(); │ │ │ │ │ +91 } │ │ │ │ │ +92 }; │ │ │ │ │ +93 │ │ │ │ │ +99 class __EXPORT spinlock │ │ │ │ │ +100 { │ │ │ │ │ +101 private: │ │ │ │ │ +102#ifdef __GNUC__ │ │ │ │ │ +103 mutable volatile atomic_t value _____a_t_t_r_i_b_u_t_e____ ((aligned(16))); │ │ │ │ │ +104#else │ │ │ │ │ +105 mutable volatile atomic_t value; │ │ │ │ │ +106#endif │ │ │ │ │ +107 __DELETE_COPY(spinlock); │ │ │ │ │ 108 │ │ │ │ │ -109public: │ │ │ │ │ -_1_1_4 inline _a_r_r_a_y___r_e_u_s_e(unsigned count) : │ │ │ │ │ -115 ArrayReuse(sizeof(T), count) {} │ │ │ │ │ -116 │ │ │ │ │ -_1_2_2 inline _a_r_r_a_y___r_e_u_s_e(unsigned count, void *memory) : │ │ │ │ │ -123 ArrayReuse(sizeof(T), count, memory) {} │ │ │ │ │ -124 │ │ │ │ │ -_1_2_9 inline operator bool() const { │ │ │ │ │ -130 return avail(); │ │ │ │ │ -131 } │ │ │ │ │ +109 public: │ │ │ │ │ +113 spinlock(); │ │ │ │ │ +114 │ │ │ │ │ +120 bool acquire(void) volatile; │ │ │ │ │ +121 │ │ │ │ │ +125 void wait(void) volatile; │ │ │ │ │ +126 │ │ │ │ │ +130 void release(void) volatile; │ │ │ │ │ +131 }; │ │ │ │ │ 132 │ │ │ │ │ -_1_3_7 inline bool _o_p_e_r_a_t_o_r_!() const { │ │ │ │ │ -138 return !avail(); │ │ │ │ │ -139 } │ │ │ │ │ -140 │ │ │ │ │ -_1_4_5 inline T* _r_e_q_u_e_s_t(void) { │ │ │ │ │ -146 return static_cast(ArrayReuse::request()); │ │ │ │ │ -147 } │ │ │ │ │ -148 │ │ │ │ │ -_1_5_4 inline T* _g_e_t(void) { │ │ │ │ │ -155 return static_cast(ArrayReuse::get()); │ │ │ │ │ -156 } │ │ │ │ │ -157 │ │ │ │ │ -_1_6_3 inline T* _c_r_e_a_t_e(void) { │ │ │ │ │ -164 return init(static_cast(ArrayReuse::get())); │ │ │ │ │ -165 } │ │ │ │ │ -166 │ │ │ │ │ -_1_7_3 inline T* _g_e_t(timeout_t timeout) { │ │ │ │ │ -174 return static_cast(ArrayReuse::get(timeout)); │ │ │ │ │ -175 } │ │ │ │ │ +133 class __EXPORT Aligned │ │ │ │ │ +134 { │ │ │ │ │ +135 private: │ │ │ │ │ +136 __DELETE_DEFAULTS(Aligned); │ │ │ │ │ +137 │ │ │ │ │ +138 protected: │ │ │ │ │ +139 void *address; │ │ │ │ │ +140 size_t offset; │ │ │ │ │ +141 │ │ │ │ │ +142 Aligned(size_t object, size_t offset = 0); │ │ │ │ │ +143 │ │ │ │ │ +144 public: │ │ │ │ │ +145 virtual ~Aligned(); │ │ │ │ │ +146 }; │ │ │ │ │ +147 │ │ │ │ │ +148 template │ │ │ │ │ +149 class aligned : public Aligned │ │ │ │ │ +150 { │ │ │ │ │ +151 protected: │ │ │ │ │ +152 inline T* get() const { │ │ │ │ │ +153 return static_cast(address); │ │ │ │ │ +154 } │ │ │ │ │ +155 │ │ │ │ │ +156 public: │ │ │ │ │ +157 inline aligned() : Aligned(sizeof(T), alignment) { │ │ │ │ │ +158 new((caddr_t)address) T; │ │ │ │ │ +159 } │ │ │ │ │ +160 │ │ │ │ │ +161 inline T& operator*() const { │ │ │ │ │ +162 return *(static_cast(address)); │ │ │ │ │ +163 } │ │ │ │ │ +164 │ │ │ │ │ +165 inline operator T&() { │ │ │ │ │ +166 return *get(); │ │ │ │ │ +167 } │ │ │ │ │ +168 │ │ │ │ │ +169 inline void operator()(T value) { │ │ │ │ │ +170 *get() = value; │ │ │ │ │ +171 } │ │ │ │ │ +172 }; │ │ │ │ │ +173 │ │ │ │ │ +174 static bool is_lockfree(void); │ │ │ │ │ +175}; │ │ │ │ │ 176 │ │ │ │ │ -_1_8_3 inline T* _c_r_e_a_t_e(timeout_t timeout) { │ │ │ │ │ -184 return init(static_cast(ArrayReuse::get(timeout))); │ │ │ │ │ -185 } │ │ │ │ │ -186 │ │ │ │ │ -_1_9_1 inline void _r_e_l_e_a_s_e(T *object) { │ │ │ │ │ -192 ArrayReuse::release(object); │ │ │ │ │ -193 } │ │ │ │ │ -194 │ │ │ │ │ -_2_0_0 inline operator T*() { │ │ │ │ │ -201 return _a_r_r_a_y___r_e_u_s_e_:_:_g_e_t(); │ │ │ │ │ -202 } │ │ │ │ │ -203 │ │ │ │ │ -_2_0_9 inline T *_o_p_e_r_a_t_o_r_*() { │ │ │ │ │ -210 return _a_r_r_a_y___r_e_u_s_e_:_:_g_e_t(); │ │ │ │ │ -211 } │ │ │ │ │ -212}; │ │ │ │ │ -213 │ │ │ │ │ -220template │ │ │ │ │ -_2_2_1class _p_a_g_e_d___r_e_u_s_e : protected PagerReuse │ │ │ │ │ -222{ │ │ │ │ │ -223private: │ │ │ │ │ -224 __DELETE_DEFAULTS(_p_a_g_e_d___r_e_u_s_e); │ │ │ │ │ -225 │ │ │ │ │ -226public: │ │ │ │ │ -_2_3_4 inline _p_a_g_e_d___r_e_u_s_e(mempager *_p_a_g_e_r, unsigned count) : │ │ │ │ │ -235 PagerReuse(_p_a_g_e_r, sizeof(T), count) {} │ │ │ │ │ -236 │ │ │ │ │ -_2_4_1 inline operator bool() const { │ │ │ │ │ -242 return PagerReuse::avail(); │ │ │ │ │ -243 } │ │ │ │ │ -244 │ │ │ │ │ -_2_4_9 inline bool _o_p_e_r_a_t_o_r_!() const { │ │ │ │ │ -250 return !PagerReuse::avail(); │ │ │ │ │ -251 } │ │ │ │ │ -252 │ │ │ │ │ -_2_5_8 inline T *_g_e_t(void) { │ │ │ │ │ -259 return static_cast(PagerReuse::get()); │ │ │ │ │ -260 } │ │ │ │ │ -261 │ │ │ │ │ -_2_6_8 inline T *_c_r_e_a_t_e(void) { │ │ │ │ │ -269 return init(static_cast(PagerReuse::get())); │ │ │ │ │ -270 } │ │ │ │ │ -271 │ │ │ │ │ -_2_7_8 inline T *_g_e_t(timeout_t timeout) { │ │ │ │ │ -279 return static_cast(PagerReuse::get(timeout)); │ │ │ │ │ -280 } │ │ │ │ │ -281 │ │ │ │ │ -_2_8_9 inline T *_c_r_e_a_t_e(timeout_t timeout) { │ │ │ │ │ -290 return init(static_cast(PagerReuse::get(timeout))); │ │ │ │ │ -291 } │ │ │ │ │ -292 │ │ │ │ │ -_2_9_7 inline T *_r_e_q_u_e_s_t(void) { │ │ │ │ │ -298 return static_cast(PagerReuse::request()); │ │ │ │ │ -299 } │ │ │ │ │ -300 │ │ │ │ │ -_3_0_5 inline void _r_e_l_e_a_s_e(T *object) { │ │ │ │ │ -306 PagerReuse::release(object); │ │ │ │ │ -307 } │ │ │ │ │ -308 │ │ │ │ │ -_3_1_4 inline T *_o_p_e_r_a_t_o_r_*() { │ │ │ │ │ -315 return _p_a_g_e_d___r_e_u_s_e_:_:_g_e_t(); │ │ │ │ │ -316 } │ │ │ │ │ -317 │ │ │ │ │ -_3_2_3 inline operator T*() { │ │ │ │ │ -324 return _p_a_g_e_d___r_e_u_s_e_:_:_g_e_t(); │ │ │ │ │ -325 } │ │ │ │ │ -326}; │ │ │ │ │ -327 │ │ │ │ │ -328} // namespace ucommon │ │ │ │ │ -329 │ │ │ │ │ -330#endif │ │ │ │ │ +177} // namespace ucommon │ │ │ │ │ +178 │ │ │ │ │ +179#endif │ │ │ │ │ +_p_l_a_t_f_o_r_m_._h │ │ │ │ │ +Various miscellaneous platform specific headers and defines. │ │ │ │ │ +_____a_t_t_r_i_b_u_t_e____ │ │ │ │ │ +__attribute__((visibility("default"))) void cpr_runtime_error(const char *text) │ │ │ │ │ +Function to handle runtime errors. │ │ │ │ │ _u_c_o_m_m_o_n │ │ │ │ │ Common namespace for all ucommon objects. │ │ │ │ │ DDeeffiinniittiioonn _a_c_c_e_s_s_._h_:_4_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_m_i_t │ │ │ │ │ -T &() limit(T &value, T &low, T &high) │ │ │ │ │ -Convenience macro to range restrict values. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_7_3 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_p_a_g_e_r │ │ │ │ │ -This is a base class for objects that may be created in pager pools. │ │ │ │ │ -DDeeffiinniittiioonn _m_e_m_o_r_y_._h_:_8_5_4 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e │ │ │ │ │ -An array of reusable objects. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_0_5 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_r_e_q_u_e_s_t │ │ │ │ │ -T * request(void) │ │ │ │ │ -Request immediately next available typed object from the heap. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_4_5 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_a_r_r_a_y___r_e_u_s_e │ │ │ │ │ -array_reuse(unsigned count, void *memory) │ │ │ │ │ -Create reusable objects of specific type in preallocated memory. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_2_2 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_c_r_e_a_t_e │ │ │ │ │ -T * create(timeout_t timeout) │ │ │ │ │ -Create a typed object from the heap. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_8_3 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_c_r_e_a_t_e │ │ │ │ │ -T * create(void) │ │ │ │ │ -Create a typed object from the heap. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_6_3 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_g_e_t │ │ │ │ │ -T * get(void) │ │ │ │ │ -Get a typed object from the heap. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_5_4 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_a_r_r_a_y___r_e_u_s_e │ │ │ │ │ -array_reuse(unsigned count) │ │ │ │ │ -Create private heap of reusable objects of specified type. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_1_4 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_r_e_l_e_a_s_e │ │ │ │ │ -void release(T *object) │ │ │ │ │ -Release (return) a typed object back to the heap for re-use. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_9_1 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_o_p_e_r_a_t_o_r_! │ │ │ │ │ -bool operator!() const │ │ │ │ │ -Test if the entire heap has been allocated. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_3_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_o_p_e_r_a_t_o_r_* │ │ │ │ │ -T * operator*() │ │ │ │ │ -Get a typed object from the heap by pointer reference. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_2_0_9 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_g_e_t │ │ │ │ │ -T * get(timeout_t timeout) │ │ │ │ │ -Get a typed object from the heap. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_7_3 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e │ │ │ │ │ -A reusable private pool of reusable types. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_2_2_2 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_:_:_c_r_e_a_t_e │ │ │ │ │ -T * create(void) │ │ │ │ │ -Get a typed object from the pager heap. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_2_6_8 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_:_:_r_e_l_e_a_s_e │ │ │ │ │ -void release(T *object) │ │ │ │ │ -Release (return) a typed object back to the pager heap for re-use. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_3_0_5 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_:_:_c_r_e_a_t_e │ │ │ │ │ -T * create(timeout_t timeout) │ │ │ │ │ -Create a typed object from the heap. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_2_8_9 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_:_:_g_e_t │ │ │ │ │ -T * get(void) │ │ │ │ │ -Get a typed object from the pager heap. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_2_5_8 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_:_:_o_p_e_r_a_t_o_r_* │ │ │ │ │ -T * operator*() │ │ │ │ │ -Get a typed object from the pager heap by type casting reference. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_3_1_4 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_:_:_o_p_e_r_a_t_o_r_! │ │ │ │ │ -bool operator!() const │ │ │ │ │ -Test if no objects are available for reuse or the pager. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_2_4_9 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_:_:_g_e_t │ │ │ │ │ -T * get(timeout_t timeout) │ │ │ │ │ -Get a typed object from the heap. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_2_7_8 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_:_:_p_a_g_e_d___r_e_u_s_e │ │ │ │ │ -paged_reuse(mempager *pager, unsigned count) │ │ │ │ │ -Create a managed reusable typed object pool. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_2_3_4 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_:_:_r_e_q_u_e_s_t │ │ │ │ │ -T * request(void) │ │ │ │ │ -Request immediately next available typed object from the pager heap. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_2_9_7 │ │ │ │ │ -_t_h_r_e_a_d_._h │ │ │ │ │ -Thread classes and sychronization objects. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00414.svg │ │ │ │ @@ -8,2083 +8,777 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.....ucommon/reus │ │ │ │ -000001f0: 652e 683c 2f74 6974 6c65 3e0a 3c21 2d2d e.h...Node1 │ │ │ │ -00000240: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ..

.< │ │ │ │ -00000300: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00000310: 3d22 6d69 6464 6c65 2220 783d 2235 3434 ="middle" x="544 │ │ │ │ -00000320: 2220 793d 222d 3530 3222 2066 6f6e 742d " y="-502" font- │ │ │ │ -00000330: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00000340: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00000350: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00000360: 7563 6f6d 6d6f 6e2f 7265 7573 652e 683c ucommon/reuse.h< │ │ │ │ -00000370: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00000380: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....Nod │ │ │ │ -000003c0: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2. │ │ │ │ -000003e0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..uc │ │ │ │ -00000510: 6f6d 6d6f 6e2f 7468 7265 6164 2e68 3c2f ommon/thread.h... │ │ │ │ -00000530: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3126 ...Node2-> │ │ │ │ -000008a0: 3b4e 6f64 6533 3c2f 7469 746c 653e 0a3c ;Node3.< │ │ │ │ -000008b0: 6720 6964 3d22 615f 6564 6765 325f 4e6f g id="a_edge2_No │ │ │ │ -000008c0: 6465 3030 3030 3032 5f4e 6f64 6530 3030 de000002_Node000 │ │ │ │ -000008d0: 3030 3322 3e3c 6120 786c 696e 6b3a 7469 003">..... │ │ │ │ -00000a10: 0a3c 212d 2d20 4e6f 6465 3230 202d 2d3e . │ │ │ │ -00000a20: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node20< │ │ │ │ -00000a50: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00000a60: 5f4e 6f64 6530 3030 3032 3022 3e3c 6120 _Node000020"><a │ │ │ │ -00000a70: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -00000a80: 3331 2e68 746d 6c22 2074 6172 6765 743d 31.html" target= │ │ │ │ -00000a90: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00000aa0: 6c65 3d22 5265 616c 7469 6d65 2074 696d le="Realtime tim │ │ │ │ -00000ab0: 6572 7320 616e 6420 7469 6d65 7220 7175 ers and timer qu │ │ │ │ -00000ac0: 6575 6573 2e22 3e0a 3c70 6f6c 7967 6f6e eues.">.<polygon │ │ │ │ -00000ad0: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ -00000ae0: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ -00000af0: 6f69 6e74 733d 2237 3236 2e35 2c2d 3334 oints="726.5,-34 │ │ │ │ -00000b00: 3920 3631 372e 352c 2d33 3439 2036 3137 9 617.5,-349 617 │ │ │ │ -00000b10: 2e35 2c2d 3333 3020 3732 362e 352c 2d33 .5,-330 726.5,-3 │ │ │ │ -00000b20: 3330 2037 3236 2e35 2c2d 3334 3922 2f3e 30 726.5,-349"/> │ │ │ │ -00000b30: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -00000b40: 6f72 3d22 6d69 6464 6c65 2220 783d 2236 or="middle" x="6 │ │ │ │ -00000b50: 3732 2220 793d 222d 3333 3722 2066 6f6e 72" y="-337" fon │ │ │ │ -00000b60: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -00000b70: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -00000b80: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -00000b90: 223e 7563 6f6d 6d6f 6e2f 7469 6d65 7273 ">ucommon/timers │ │ │ │ -00000ba0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ -00000bb0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00000bc0: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ -00000bd0: 3230 202d 2d3e 0a3c 6720 6964 3d22 6564 20 -->.<g id="ed │ │ │ │ -00000be0: 6765 3230 5f4e 6f64 6530 3030 3030 325f ge20_Node000002_ │ │ │ │ -00000bf0: 4e6f 6465 3030 3030 3230 2220 636c 6173 Node000020" clas │ │ │ │ -00000c00: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00000c10: 3e4e 6f64 6532 2623 3435 3b26 6774 3b4e >Node2->N │ │ │ │ -00000c20: 6f64 6532 303c 2f74 6974 6c65 3e0a 3c67 ode20........ │ │ │ │ -00000f70: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ -00000f80: 353b 2667 743b 4e6f 6465 3239 3c2f 7469 5;>Node29</ti │ │ │ │ -00000f90: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00000fa0: 6765 3336 5f4e 6f64 6530 3030 3030 325f ge36_Node000002_ │ │ │ │ -00000fb0: 4e6f 6465 3030 3030 3239 223e 3c61 2078 Node000029"><a x │ │ │ │ -00000fc0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00000fd0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00000fe0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00000ff0: 6622 2064 3d22 4d35 3039 2e39 362c 2d34 f" d="M509.96,-4 │ │ │ │ -00001000: 3339 2e39 3343 3438 362e 3132 2c2d 3433 39.93C486.12,-43 │ │ │ │ -00001010: 322e 3835 2034 3534 2e33 2c2d 3432 312e 2.85 454.3,-421. │ │ │ │ -00001020: 3135 2034 3330 2c2d 3430 3420 3431 322e 15 430,-404 412. │ │ │ │ -00001030: 3031 2c2d 3339 312e 3331 2033 3936 2e31 01,-391.31 396.1 │ │ │ │ -00001040: 322c 2d33 3731 2e35 3120 3338 362e 312c 2,-371.51 386.1, │ │ │ │ -00001050: 2d33 3537 2e33 3922 2f3e 0a3c 706f 6c79 -357.39"/>.<poly │ │ │ │ -00001060: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -00001070: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -00001080: 6666 2220 706f 696e 7473 3d22 3338 382e ff" points="388. │ │ │ │ -00001090: 3934 2c2d 3335 352e 3335 2033 3830 2e34 94,-355.35 380.4 │ │ │ │ -000010a0: 2c2d 3334 392e 3037 2033 3833 2e31 362c ,-349.07 383.16, │ │ │ │ -000010b0: 2d33 3539 2e33 2033 3838 2e39 342c 2d33 -359.3 388.94,-3 │ │ │ │ -000010c0: 3535 2e33 3522 2f3e 0a3c 2f61 3e0a 3c2f 55.35"/>.</a>.</ │ │ │ │ -000010d0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -000010e0: 6533 3220 2d2d 3e0a 3c67 2069 643d 224e e32 -->.<g id="N │ │ │ │ -000010f0: 6f64 6530 3030 3033 3222 2063 6c61 7373 ode000032" class │ │ │ │ -00001100: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ -00001110: 4e6f 6465 3332 3c2f 7469 746c 653e 0a3c Node32.< │ │ │ │ -00001120: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00001130: 3332 223e 3c61 2078 6c69 6e6b 3a68 7265 32">..ucommon/con │ │ │ │ -00001270: 6469 7469 6f6e 2e68 3c2f 7465 7874 3e0a dition.h. │ │ │ │ -00001280: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00001290: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ -000012a0: 743b 4e6f 6465 3332 202d 2d3e 0a3c 6720 t;Node32 -->.. │ │ │ │ -000012e0: 3c74 6974 6c65 3e4e 6f64 6532 2623 3435 Node2- │ │ │ │ -000012f0: 3b26 6774 3b4e 6f64 6533 323c 2f74 6974 ;>Node32</tit │ │ │ │ -00001300: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00001310: 6534 385f 4e6f 6465 3030 3030 3032 5f4e e48_Node000002_N │ │ │ │ -00001320: 6f64 6530 3030 3033 3222 3e3c 6120 786c ode000032"><a xl │ │ │ │ -00001330: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00001340: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00001350: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00001360: 2220 643d 224d 3533 362e 3733 2c2d 3433 " d="M536.73,-43 │ │ │ │ -00001370: 392e 3735 4335 3330 2e34 362c 2d34 3332 9.75C530.46,-432 │ │ │ │ -00001380: 2e31 3820 3532 312e 3231 2c2d 3432 312e .18 521.21,-421. │ │ │ │ -00001390: 3035 2035 3133 2e35 372c 2d34 3131 2e38 05 513.57,-411.8 │ │ │ │ -000013a0: 3422 2f3e 0a3c 706f 6c79 676f 6e20 6669 4"/>.<polygon fi │ │ │ │ -000013b0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -000013c0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -000013d0: 696e 7473 3d22 3531 362e 3231 2c2d 3430 ints="516.21,-40 │ │ │ │ -000013e0: 392e 3535 2035 3037 2e31 332c 2d34 3034 9.55 507.13,-404 │ │ │ │ -000013f0: 2e30 3920 3531 302e 3833 2c2d 3431 342e .09 510.83,-414. │ │ │ │ -00001400: 3032 2035 3136 2e32 312c 2d34 3039 2e35 02 516.21,-409.5 │ │ │ │ -00001410: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ -00001420: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 202d /g>.<!-- Node4 - │ │ │ │ -00001430: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -00001440: 3030 3034 2220 636c 6173 733d 226e 6f64 0004" class="nod │ │ │ │ -00001450: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6534 e">.<title>Node4 │ │ │ │ -00001460: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...ucommon/ │ │ │ │ -000015c0: 706c 6174 666f 726d 2e68 3c2f 7465 7874 platform.h... │ │ │ │ -000015e0: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ... │ │ │ │ -00001630: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -00001640: 3b26 6774 3b4e 6f64 6534 3c2f 7469 746c ;>Node4</titl │ │ │ │ -00001650: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00001660: 335f 4e6f 6465 3030 3030 3033 5f4e 6f64 3_Node000003_Nod │ │ │ │ -00001670: 6530 3030 3030 3422 3e3c 6120 786c 696e e000004"><a xlin │ │ │ │ -00001680: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ -00001690: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ -000016a0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000016b0: 643d 224d 3531 312e 3833 2c2d 3130 392e d="M511.83,-109. │ │ │ │ -000016c0: 3735 4335 3131 2e37 2c2d 3130 322e 3820 75C511.7,-102.8 │ │ │ │ -000016d0: 3531 312e 3532 2c2d 3932 2e38 3520 3531 511.52,-92.85 51 │ │ │ │ -000016e0: 312e 3335 2c2d 3834 2e31 3322 2f3e 0a3c 1.35,-84.13"/>.< │ │ │ │ -000016f0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00001700: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00001710: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00001720: 3531 342e 3835 2c2d 3834 2e30 3220 3531 514.85,-84.02 51 │ │ │ │ -00001730: 312e 3136 2c2d 3734 2e30 3920 3530 372e 1.16,-74.09 507. │ │ │ │ -00001740: 3835 2c2d 3834 2e31 3520 3531 342e 3835 85,-84.15 514.85 │ │ │ │ -00001750: 2c2d 3834 2e30 3222 2f3e 0a3c 2f61 3e0a ,-84.02"/>.</a>. │ │ │ │ -00001760: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00001770: 6f64 6531 3320 2d2d 3e0a 3c67 2069 643d ode13 -->.<g id= │ │ │ │ -00001780: 224e 6f64 6530 3030 3031 3322 2063 6c61 "Node000013" cla │ │ │ │ +000000e0: 6e2f 6174 6f6d 6963 2e68 2050 6167 6573 n/atomic.h Pages │ │ │ │ +000000f0: 3a20 3120 2d2d 3e0a 3c73 7667 2077 6964 : 1 -->.<svg wid │ │ │ │ +00000100: 7468 3d22 3130 3833 7074 2220 6865 6967 th="1083pt" heig │ │ │ │ +00000110: 6874 3d22 3133 3770 7422 0a20 7669 6577 ht="137pt". view │ │ │ │ +00000120: 426f 783d 2230 2e30 3020 302e 3030 2031 Box="0.00 0.00 1 │ │ │ │ +00000130: 3038 322e 3530 2031 3337 2e30 3022 2078 082.50 137.00" x │ │ │ │ +00000140: 6d6c 6e73 3d22 6874 7470 3a2f 2f77 7777 mlns="http://www │ │ │ │ +00000150: 2e77 332e 6f72 672f 3230 3030 2f73 7667 .w3.org/2000/svg │ │ │ │ +00000160: 2220 786d 6c6e 733a 786c 696e 6b3d 2268 " xmlns:xlink="h │ │ │ │ +00000170: 7474 703a 2f2f 7777 772e 7733 2e6f 7267 ttp://www.w3.org │ │ │ │ +00000180: 2f31 3939 392f 786c 696e 6b22 3e0a 3c67 /1999/xlink">.<g │ │ │ │ +00000190: 2069 643d 2267 7261 7068 3022 2063 6c61 id="graph0" cla │ │ │ │ +000001a0: 7373 3d22 6772 6170 6822 2074 7261 6e73 ss="graph" trans │ │ │ │ +000001b0: 666f 726d 3d22 7363 616c 6528 3120 3129 form="scale(1 1) │ │ │ │ +000001c0: 2072 6f74 6174 6528 3029 2074 7261 6e73 rotate(0) trans │ │ │ │ +000001d0: 6c61 7465 2834 2031 3333 2922 3e0a 3c74 late(4 133)">.<t │ │ │ │ +000001e0: 6974 6c65 3e75 636f 6d6d 6f6e 2f61 746f itle>ucommon/ato │ │ │ │ +000001f0: 6d69 632e 683c 2f74 6974 6c65 3e0a 3c21 mic.h...Node1...ucommon │ │ │ │ +00000350: 2f61 746f 6d69 632e 683c 2f74 6578 743e /atomic.h │ │ │ │ +00000360: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00000370: 3c21 2d2d 204e 6f64 6532 202d 2d3e 0a3c .< │ │ │ │ +00000380: 6720 6964 3d22 4e6f 6465 3030 3030 3032 g id="Node000002 │ │ │ │ +00000390: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +000003a0: 3c74 6974 6c65 3e4e 6f64 6532 3c2f 7469 Node2</ti │ │ │ │ +000003b0: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +000003c0: 6465 3030 3030 3032 223e 3c61 2078 6c69 de000002"><a xli │ │ │ │ +000003d0: 6e6b 3a68 7265 663d 2261 3030 3431 362e nk:href="a00416. │ │ │ │ +000003e0: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +000003f0: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +00000400: 2256 6172 696f 7573 206d 6973 6365 6c6c "Various miscell │ │ │ │ +00000410: 616e 656f 7573 2070 6c61 7466 6f72 6d20 aneous platform │ │ │ │ +00000420: 7370 6563 6966 6963 2068 6561 6465 7273 specific headers │ │ │ │ +00000430: 2061 6e64 2064 6566 696e 6573 2e22 3e0a and defines.">. │ │ │ │ +00000440: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ +00000450: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ +00000460: 3636 3636 3622 2070 6f69 6e74 733d 2236 66666" points="6 │ │ │ │ +00000470: 3334 2c2d 3734 2035 3135 2c2d 3734 2035 34,-74 515,-74 5 │ │ │ │ +00000480: 3135 2c2d 3535 2036 3334 2c2d 3535 2036 15,-55 634,-55 6 │ │ │ │ +00000490: 3334 2c2d 3734 222f 3e0a 3c74 6578 7420 34,-74"/>.<text │ │ │ │ +000004a0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +000004b0: 646c 6522 2078 3d22 3537 342e 3522 2079 dle" x="574.5" y │ │ │ │ +000004c0: 3d22 2d36 3222 2066 6f6e 742d 6661 6d69 ="-62" font-fami │ │ │ │ +000004d0: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ +000004e0: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ +000004f0: 697a 653d 2231 302e 3030 223e 7563 6f6d ize="10.00">ucom │ │ │ │ +00000500: 6d6f 6e2f 706c 6174 666f 726d 2e68 3c2f mon/platform.h</ │ │ │ │ +00000510: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +00000520: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3126 </g>.<!-- Node1& │ │ │ │ +00000530: 2334 353b 2667 743b 4e6f 6465 3220 2d2d #45;>Node2 -- │ │ │ │ +00000540: 3e0a 3c67 2069 643d 2265 6467 6531 5f4e >.<g id="edge1_N │ │ │ │ +00000550: 6f64 6530 3030 3030 315f 4e6f 6465 3030 ode000001_Node00 │ │ │ │ +00000560: 3030 3032 2220 636c 6173 733d 2265 6467 0002" class="edg │ │ │ │ +00000570: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6531 e">.<title>Node1 │ │ │ │ +00000580: 2623 3435 3b26 6774 3b4e 6f64 6532 3c2f ->Node2</ │ │ │ │ +00000590: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000005a0: 6564 6765 315f 4e6f 6465 3030 3030 3031 edge1_Node000001 │ │ │ │ +000005b0: 5f4e 6f64 6530 3030 3030 3222 3e3c 6120 _Node000002"><a │ │ │ │ +000005c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000005d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000005e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000005f0: 6666 2220 643d 224d 3537 342e 352c 2d31 ff" d="M574.5,-1 │ │ │ │ +00000600: 3039 2e37 3543 3537 342e 352c 2d31 3032 09.75C574.5,-102 │ │ │ │ +00000610: 2e38 2035 3734 2e35 2c2d 3932 2e38 3520 .8 574.5,-92.85 │ │ │ │ +00000620: 3537 342e 352c 2d38 342e 3133 222f 3e0a 574.5,-84.13"/>. │ │ │ │ +00000630: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00000640: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00000650: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00000660: 2235 3738 2c2d 3834 2e30 3920 3537 342e "578,-84.09 574. │ │ │ │ +00000670: 352c 2d37 342e 3039 2035 3731 2c2d 3834 5,-74.09 571,-84 │ │ │ │ +00000680: 2e30 3920 3537 382c 2d38 342e 3039 222f .09 578,-84.09"/ │ │ │ │ +00000690: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +000006a0: 0a3c 212d 2d20 4e6f 6465 3320 2d2d 3e0a .<!-- Node3 -->. │ │ │ │ +000006b0: 3c67 2069 643d 224e 6f64 6530 3030 3030 <g id="Node00000 │ │ │ │ +000006c0: 3322 2063 6c61 7373 3d22 6e6f 6465 223e 3" class="node"> │ │ │ │ +000006d0: 0a3c 7469 746c 653e 4e6f 6465 333c 2f74 .<title>Node3</t │ │ │ │ +000006e0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +000006f0: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ +00000700: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00000710: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +00000720: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +00000730: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +00000740: 3439 2c2d 3139 2030 2c2d 3139 2030 2c30 49,-19 0,-19 0,0 │ │ │ │ +00000750: 2034 392c 3020 3439 2c2d 3139 222f 3e0a 49,0 49,-19"/>. │ │ │ │ +00000760: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ +00000770: 723d 226d 6964 646c 6522 2078 3d22 3234 r="middle" x="24 │ │ │ │ +00000780: 2e35 2220 793d 222d 3722 2066 6f6e 742d .5" y="-7" font- │ │ │ │ +00000790: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +000007a0: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +000007b0: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +000007c0: 6373 7464 6c69 623c 2f74 6578 743e 0a3c cstdlib</text>.< │ │ │ │ +000007d0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +000007e0: 2d2d 204e 6f64 6532 2623 3435 3b26 6774 -- Node2-> │ │ │ │ +000007f0: 3b4e 6f64 6533 202d 2d3e 0a3c 6720 6964 ;Node3 -->.<g id │ │ │ │ +00000800: 3d22 6564 6765 325f 4e6f 6465 3030 3030 ="edge2_Node0000 │ │ │ │ +00000810: 3032 5f4e 6f64 6530 3030 3030 3322 2063 02_Node000003" c │ │ │ │ +00000820: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00000830: 746c 653e 4e6f 6465 3226 2334 353b 2667 tle>Node2-&g │ │ │ │ +00000840: 743b 4e6f 6465 333c 2f74 6974 6c65 3e0a t;Node3. │ │ │ │ +00000850: 3c67 2069 643d 2261 5f65 6467 6532 5f4e ..... │ │ │ │ +00000960: 0a3c 212d 2d20 4e6f 6465 3420 2d2d 3e0a .. │ │ │ │ +00000970: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ +00000990: 0a3c 7469 746c 653e 4e6f 6465 343c 2f74 .Node4</t │ │ │ │ +000009a0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +000009b0: 6f64 6530 3030 3030 3422 3e3c 6120 786c ode000004"><a xl │ │ │ │ +000009c0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000009d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +000009e0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +000009f0: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +00000a00: 3132 302c 2d31 3920 3637 2c2d 3139 2036 120,-19 67,-19 6 │ │ │ │ +00000a10: 372c 3020 3132 302c 3020 3132 302c 2d31 7,0 120,0 120,-1 │ │ │ │ +00000a20: 3922 2f3e 0a3c 7465 7874 2074 6578 742d 9"/>.<text text- │ │ │ │ +00000a30: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ +00000a40: 783d 2239 332e 3522 2079 3d22 2d37 2220 x="93.5" y="-7" │ │ │ │ +00000a50: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +00000a60: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +00000a70: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +00000a80: 2e30 3022 3e63 7374 6464 6566 3c2f 7465 .00">cstddef</te │ │ │ │ +00000a90: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ +00000aa0: 673e 0a3c 212d 2d20 4e6f 6465 3226 2334 g>.<!-- Node2 │ │ │ │ +00000ab0: 353b 2667 743b 4e6f 6465 3420 2d2d 3e0a 5;>Node4 -->. │ │ │ │ +00000ac0: 3c67 2069 643d 2265 6467 6533 5f4e 6f64 <g id="edge3_Nod │ │ │ │ +00000ad0: 6530 3030 3030 325f 4e6f 6465 3030 3030 e000002_Node0000 │ │ │ │ +00000ae0: 3034 2220 636c 6173 733d 2265 6467 6522 04" class="edge" │ │ │ │ +00000af0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 2623 >.<title>Node2&# │ │ │ │ +00000b00: 3435 3b26 6774 3b4e 6f64 6534 3c2f 7469 45;>Node4</ti │ │ │ │ +00000b10: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00000b20: 6765 335f 4e6f 6465 3030 3030 3032 5f4e ge3_Node000002_N │ │ │ │ +00000b30: 6f64 6530 3030 3030 3422 3e3c 6120 786c ode000004"><a xl │ │ │ │ +00000b40: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00000b50: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00000b60: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00000b70: 2220 643d 224d 3531 342e 3939 2c2d 3630 " d="M514.99,-60 │ │ │ │ +00000b80: 2e32 4334 3331 2e31 362c 2d35 342e 3936 .2C431.16,-54.96 │ │ │ │ +00000b90: 2032 3733 2e34 322c 2d34 322e 3939 2031 273.42,-42.99 1 │ │ │ │ +00000ba0: 3330 2e34 342c 2d31 392e 3132 222f 3e0a 30.44,-19.12"/>. │ │ │ │ +00000bb0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00000bc0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00000bd0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00000be0: 2231 3330 2e36 322c 2d31 352e 3620 3132 "130.62,-15.6 12 │ │ │ │ +00000bf0: 302e 3137 2c2d 3137 2e33 3820 3132 392e 0.17,-17.38 129. │ │ │ │ +00000c00: 3435 2c2d 3232 2e35 2031 3330 2e36 322c 45,-22.5 130.62, │ │ │ │ +00000c10: 2d31 352e 3622 2f3e 0a3c 2f61 3e0a 3c2f -15.6"/>.</a>.</ │ │ │ │ +00000c20: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00000c30: 6535 202d 2d3e 0a3c 6720 6964 3d22 4e6f e5 -->.<g id="No │ │ │ │ +00000c40: 6465 3030 3030 3035 2220 636c 6173 733d de000005" class= │ │ │ │ +00000c50: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00000c60: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5...s │ │ │ │ +00000d50: 7464 6578 6365 7074 3c2f 7465 7874 3e0a tdexcept. │ │ │ │ +00000d60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00000d70: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ +00000d80: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->..Node2-& │ │ │ │ +00000dd0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +00000de0: 0a3c 6720 6964 3d22 615f 6564 6765 345f .........N │ │ │ │ +00000f30: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6...p │ │ │ │ +00001020: 7468 7265 6164 2e68 3c2f 7465 7874 3e0a thread.h. │ │ │ │ +00001030: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00001040: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ +00001050: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->..Node2-& │ │ │ │ +000010a0: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ +000010b0: 0a3c 6720 6964 3d22 615f 6564 6765 355f ...... │ │ │ │ +000011c0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3720 ...Node │ │ │ │ +00001200: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7.< │ │ │ │ +00001220: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00001230: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..sign │ │ │ │ +000012f0: 616c 2e68 3c2f 7465 7874 3e0a 3c2f 613e al.h. │ │ │ │ +00001300: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2->N │ │ │ │ +00001370: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7...... │ │ │ │ +00001490: 0a3c 212d 2d20 4e6f 6465 3820 2d2d 3e0a .. │ │ │ │ +000014a0: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ +000014c0: 0a3c 7469 746c 653e 4e6f 6465 383c 2f74 .Node8</t │ │ │ │ +000014d0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +000014e0: 6f64 6530 3030 3030 3822 3e3c 6120 786c ode000008"><a xl │ │ │ │ +000014f0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00001500: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +00001510: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +00001520: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +00001530: 3433 392e 352c 2d31 3920 3337 352e 352c 439.5,-19 375.5, │ │ │ │ +00001540: 2d31 3920 3337 352e 352c 3020 3433 392e -19 375.5,0 439. │ │ │ │ +00001550: 352c 3020 3433 392e 352c 2d31 3922 2f3e 5,0 439.5,-19"/> │ │ │ │ +00001560: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +00001570: 6f72 3d22 6d69 6464 6c65 2220 783d 2234 or="middle" x="4 │ │ │ │ +00001580: 3037 2e35 2220 793d 222d 3722 2066 6f6e 07.5" y="-7" fon │ │ │ │ +00001590: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +000015a0: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +000015b0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +000015c0: 223e 7379 732f 7374 6174 2e68 3c2f 7465 ">sys/stat.h</te │ │ │ │ +000015d0: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ +000015e0: 673e 0a3c 212d 2d20 4e6f 6465 3226 2334 g>.<!-- Node2 │ │ │ │ +000015f0: 353b 2667 743b 4e6f 6465 3820 2d2d 3e0a 5;>Node8 -->. │ │ │ │ +00001600: 3c67 2069 643d 2265 6467 6537 5f4e 6f64 <g id="edge7_Nod │ │ │ │ +00001610: 6530 3030 3030 325f 4e6f 6465 3030 3030 e000002_Node0000 │ │ │ │ +00001620: 3038 2220 636c 6173 733d 2265 6467 6522 08" class="edge" │ │ │ │ +00001630: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 2623 >.<title>Node2&# │ │ │ │ +00001640: 3435 3b26 6774 3b4e 6f64 6538 3c2f 7469 45;>Node8</ti │ │ │ │ +00001650: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00001660: 6765 375f 4e6f 6465 3030 3030 3032 5f4e ge7_Node000002_N │ │ │ │ +00001670: 6f64 6530 3030 3030 3822 3e3c 6120 786c ode000008"><a xl │ │ │ │ +00001680: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00001690: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000016a0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000016b0: 2220 643d 224d 3534 372e 3637 2c2d 3534 " d="M547.67,-54 │ │ │ │ +000016c0: 2e39 3843 3531 392e 3633 2c2d 3436 2e30 .98C519.63,-46.0 │ │ │ │ +000016d0: 3920 3437 352e 3435 2c2d 3332 2e30 3720 9 475.45,-32.07 │ │ │ │ +000016e0: 3434 342e 322c 2d32 322e 3135 222f 3e0a 444.2,-22.15"/>. │ │ │ │ +000016f0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00001700: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00001710: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00001720: 2234 3435 2e31 332c 2d31 382e 3737 2034 "445.13,-18.77 4 │ │ │ │ +00001730: 3334 2e35 342c 2d31 392e 3038 2034 3433 34.54,-19.08 443 │ │ │ │ +00001740: 2e30 312c 2d32 352e 3434 2034 3435 2e31 .01,-25.44 445.1 │ │ │ │ +00001750: 332c 2d31 382e 3737 222f 3e0a 3c2f 613e 3,-18.77"/>.</a> │ │ │ │ +00001760: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00001770: 4e6f 6465 3920 2d2d 3e0a 3c67 2069 643d Node9 -->.<g id= │ │ │ │ +00001780: 224e 6f64 6530 3030 3030 3922 2063 6c61 "Node000009" cla │ │ │ │ 00001790: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -000017a0: 653e 4e6f 6465 3133 3c2f 7469 746c 653e e>Node13 │ │ │ │ -000017b0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...unistd.h< │ │ │ │ -000018a0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -000018b0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ -00001910: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00001920: 3133 3c2f 7469 746c 653e 0a3c 6720 6964 13.... │ │ │ │ -00001a60: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node5. │ │ │ │ -00001ab0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..cstdli │ │ │ │ -00001ba0: 623c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f b......No │ │ │ │ -00001c10: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ -00001c20: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5. │ │ │ │ -00001c50: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ...< │ │ │ │ -00001d30: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node6...cst │ │ │ │ -00001e70: 6464 6566 3c2f 7465 7874 3e0a 3c2f 613e ddef. │ │ │ │ -00001e80: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4->N │ │ │ │ -00001ef0: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6.... │ │ │ │ -00002000: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00002010: 212d 2d20 4e6f 6465 3720 2d2d 3e0a 3c67 !-- Node7 -->..< │ │ │ │ -00002040: 7469 746c 653e 4e6f 6465 373c 2f74 6974 title>Node7...stde │ │ │ │ -00002140: 7863 6570 743c 2f74 6578 743e 0a3c 2f61 xcept......Node4-> │ │ │ │ -000021c0: 4e6f 6465 373c 2f74 6974 6c65 3e0a 3c67 Node7...... │ │ │ │ -000022e0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3820 ...Node │ │ │ │ -00002320: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8.< │ │ │ │ -00002340: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00002350: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..pthread.h...< │ │ │ │ -00002430: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>. │ │ │ │ -00002450: 0a3c 6720 6964 3d22 6564 6765 375f 4e6f ..Node4& │ │ │ │ -00002490: 2334 353b 2667 743b 4e6f 6465 383c 2f74 #45;>Node8</t │ │ │ │ -000024a0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000024b0: 6467 6537 5f4e 6f64 6530 3030 3030 345f dge7_Node000004_ │ │ │ │ -000024c0: 4e6f 6465 3030 3030 3038 223e 3c61 2078 Node000008"><a x │ │ │ │ -000024d0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000024e0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000024f0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00002500: 6622 2064 3d22 4d35 3232 2e38 392c 2d35 f" d="M522.89,-5 │ │ │ │ -00002510: 342e 3938 4335 3334 2e31 352c 2d34 362e 4.98C534.15,-46. │ │ │ │ -00002520: 3932 2035 3531 2e32 392c 2d33 342e 3635 92 551.29,-34.65 │ │ │ │ -00002530: 2035 3634 2e37 312c 2d32 352e 3033 222f 564.71,-25.03"/ │ │ │ │ -00002540: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00002550: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00002560: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00002570: 733d 2235 3636 2e38 2c2d 3237 2e38 3420 s="566.8,-27.84 │ │ │ │ -00002580: 3537 322e 3839 2c2d 3139 2e31 3720 3536 572.89,-19.17 56 │ │ │ │ -00002590: 322e 3733 2c2d 3232 2e31 3520 3536 362e 2.73,-22.15 566. │ │ │ │ -000025a0: 382c 2d32 372e 3834 222f 3e0a 3c2f 613e 8,-27.84"/>.</a> │ │ │ │ -000025b0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -000025c0: 4e6f 6465 3920 2d2d 3e0a 3c67 2069 643d Node9 -->.<g id= │ │ │ │ -000025d0: 224e 6f64 6530 3030 3030 3922 2063 6c61 "Node000009" cla │ │ │ │ -000025e0: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -000025f0: 653e 4e6f 6465 393c 2f74 6974 6c65 3e0a e>Node9. │ │ │ │ -00002600: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..signal │ │ │ │ -000026f0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00002700: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ -00002760: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ -00002770: 6539 3c2f 7469 746c 653e 0a3c 6720 6964 e9... │ │ │ │ -00002880: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00002890: 3c21 2d2d 204e 6f64 6531 3020 2d2d 3e0a . │ │ │ │ -000028a0: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ -000028c0: 0a3c 7469 746c 653e 4e6f 6465 3130 3c2f .Node10</ │ │ │ │ -000028d0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000028e0: 4e6f 6465 3030 3030 3130 223e 3c61 2078 Node000010"><a x │ │ │ │ -000028f0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00002900: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00002910: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ -00002920: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ -00002930: 2237 3732 2c2d 3139 2037 3038 2c2d 3139 "772,-19 708,-19 │ │ │ │ -00002940: 2037 3038 2c30 2037 3732 2c30 2037 3732 708,0 772,0 772 │ │ │ │ -00002950: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ -00002960: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ -00002970: 6522 2078 3d22 3734 3022 2079 3d22 2d37 e" x="740" y="-7 │ │ │ │ -00002980: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ -00002990: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ -000029a0: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ -000029b0: 3130 2e30 3022 3e73 7973 2f73 7461 742e 10.00">sys/stat. │ │ │ │ -000029c0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ -000029d0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -000029e0: 6534 2623 3435 3b26 6774 3b4e 6f64 6531 e4->Node1 │ │ │ │ -000029f0: 3020 2d2d 3e0a 3c67 2069 643d 2265 6467 0 -->.<g id="edg │ │ │ │ -00002a00: 6539 5f4e 6f64 6530 3030 3030 345f 4e6f e9_Node000004_No │ │ │ │ -00002a10: 6465 3030 3030 3130 2220 636c 6173 733d de000010" class= │ │ │ │ -00002a20: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00002a30: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ -00002a40: 6531 303c 2f74 6974 6c65 3e0a 3c67 2069 e10.........Node4-> │ │ │ │ -00002d10: 3b4e 6f64 6531 313c 2f74 6974 6c65 3e0a ;Node11. │ │ │ │ -00002d20: 3c67 2069 643d 2261 5f65 6467 6531 305f ........ │ │ │ │ -00002e70: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ -00002e80: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00002e90: 3132 223e 3c61 2078 6c69 6e6b 3a74 6974 12">..stdint. │ │ │ │ -00002f70: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ -00002fe0: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ -00002ff0: 6465 3132 3c2f 7469 746c 653e 0a3c 6720 de12......< │ │ │ │ -00003110: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>...Nod │ │ │ │ -00003300: 6531 343c 2f74 6974 6c65 3e0a 3c67 2069 e14...stdio.h..... │ │ │ │ -00003420: 3c67 2069 643d 2265 6467 6531 335f 4e6f .Node4& │ │ │ │ -00003460: 2334 353b 2667 743b 4e6f 6465 3134 3c2f #45;>Node14</ │ │ │ │ -00003470: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00003480: 6564 6765 3133 5f4e 6f64 6530 3030 3030 edge13_Node00000 │ │ │ │ -00003490: 345f 4e6f 6465 3030 3030 3134 223e 3c61 4_Node000014"><a │ │ │ │ -000034a0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000034b0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000034c0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000034d0: 3866 6622 2064 3d22 4d34 3531 2e34 2c2d 8ff" d="M451.4,- │ │ │ │ -000034e0: 3630 2e34 3343 3336 362e 3532 2c2d 3535 60.43C366.52,-55 │ │ │ │ -000034f0: 2e34 3320 3230 352e 3838 2c2d 3433 2e37 .43 205.88,-43.7 │ │ │ │ -00003500: 3120 3630 2e31 382c 2d31 382e 3935 222f 1 60.18,-18.95"/ │ │ │ │ -00003510: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00003520: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00003530: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00003540: 733d 2236 302e 3631 2c2d 3135 2e34 3820 s="60.61,-15.48 │ │ │ │ -00003550: 3530 2e31 362c 2d31 372e 3233 2035 392e 50.16,-17.23 59. │ │ │ │ -00003560: 3432 2c2d 3232 2e33 3820 3630 2e36 312c 42,-22.38 60.61, │ │ │ │ -00003570: 2d31 352e 3438 222f 3e0a 3c2f 613e 0a3c -15.48"/>.</a>.< │ │ │ │ -00003580: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00003590: 6465 3135 202d 2d3e 0a3c 6720 6964 3d22 de15 -->.<g id=" │ │ │ │ -000035a0: 4e6f 6465 3030 3030 3135 2220 636c 6173 Node000015" clas │ │ │ │ -000035b0: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ -000035c0: 3e4e 6f64 6531 353c 2f74 6974 6c65 3e0a >Node15. │ │ │ │ -000035d0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..cct │ │ │ │ -000036c0: 7970 653c 2f74 6578 743e 0a3c 2f61 3e0a ype.. │ │ │ │ -000036d0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4-> │ │ │ │ -00003740: 4e6f 6465 3135 3c2f 7469 746c 653e 0a3c Node15.< │ │ │ │ -00003750: 6720 6964 3d22 615f 6564 6765 3134 5f4e g id="a_edge14_N │ │ │ │ -00003760: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ -00003770: 3030 3135 223e 3c61 2078 6c69 6e6b 3a74 0015">.... │ │ │ │ -00003860: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -000038a0: 6465 3136 3c2f 7469 746c 653e 0a3c 6720 de16...cli │ │ │ │ -00003990: 6d69 7473 3c2f 7465 7874 3e0a 3c2f 613e mits. │ │ │ │ -000039a0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4-> │ │ │ │ -00003a10: 3b4e 6f64 6531 363c 2f74 6974 6c65 3e0a ;Node16. │ │ │ │ -00003a20: 3c67 2069 643d 2261 5f65 6467 6531 355f ..... │ │ │ │ -00003b30: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3137 ...Nod │ │ │ │ -00003b70: 6531 373c 2f74 6974 6c65 3e0a 3c67 2069 e17...cerrno.... │ │ │ │ -00003ca0: 0a3c 6720 6964 3d22 6564 6765 3136 5f4e ..Node4 │ │ │ │ -00003ce0: 2623 3435 3b26 6774 3b4e 6f64 6531 373c ->Node17< │ │ │ │ -00003cf0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00003d00: 5f65 6467 6531 365f 4e6f 6465 3030 3030 _edge16_Node0000 │ │ │ │ -00003d10: 3034 5f4e 6f64 6530 3030 3031 3722 3e3c 04_Node000017">< │ │ │ │ -00003d20: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00003d30: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00003d40: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00003d50: 6238 6666 2220 643d 224d 3437 382e 3739 b8ff" d="M478.79 │ │ │ │ -00003d60: 2c2d 3534 2e39 3843 3434 362e 3935 2c2d ,-54.98C446.95,- │ │ │ │ -00003d70: 3436 2e35 3520 3339 362e 3539 2c2d 3333 46.55 396.59,-33 │ │ │ │ -00003d80: 2e32 3120 3334 342e 3531 2c2d 3139 2e34 .21 344.51,-19.4 │ │ │ │ -00003d90: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00003da0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00003db0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00003dc0: 6e74 733d 2233 3435 2e33 332c 2d31 3620 nts="345.33,-16 │ │ │ │ -00003dd0: 3333 342e 3737 2c2d 3136 2e38 3120 3334 334.77,-16.81 34 │ │ │ │ -00003de0: 332e 3533 2c2d 3232 2e37 3620 3334 352e 3.53,-22.76 345. │ │ │ │ -00003df0: 3333 2c2d 3136 222f 3e0a 3c2f 613e 0a3c 33,-16"/>.</a>.< │ │ │ │ -00003e00: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00003e10: 6465 3138 202d 2d3e 0a3c 6720 6964 3d22 de18 -->.<g id=" │ │ │ │ -00003e20: 4e6f 6465 3030 3030 3138 2220 636c 6173 Node000018" clas │ │ │ │ -00003e30: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ -00003e40: 3e4e 6f64 6531 383c 2f74 6974 6c65 3e0a >Node18. │ │ │ │ -00003e50: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..new...< │ │ │ │ -00003f50: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>...Node19...assert.h.... │ │ │ │ -00004240: 0a3c 6720 6964 3d22 6564 6765 3138 5f4e ..Node4 │ │ │ │ -00004280: 2623 3435 3b26 6774 3b4e 6f64 6531 393c ->Node19< │ │ │ │ -00004290: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000042a0: 5f65 6467 6531 385f 4e6f 6465 3030 3030 _edge18_Node0000 │ │ │ │ -000042b0: 3034 5f4e 6f64 6530 3030 3031 3922 3e3c 04_Node000019">< │ │ │ │ -000042c0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000042d0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000042e0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000042f0: 6238 6666 2220 643d 224d 3439 382e 3935 b8ff" d="M498.95 │ │ │ │ -00004300: 2c2d 3534 2e39 3843 3438 372e 3534 2c2d ,-54.98C487.54,- │ │ │ │ -00004310: 3436 2e39 3220 3437 302e 3137 2c2d 3334 46.92 470.17,-34 │ │ │ │ -00004320: 2e36 3520 3435 362e 3537 2c2d 3235 2e30 .65 456.57,-25.0 │ │ │ │ -00004330: 3322 2f3e 0a3c 706f 6c79 676f 6e20 6669 3"/>.<polygon fi │ │ │ │ -00004340: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00004350: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00004360: 696e 7473 3d22 3435 382e 3436 2c2d 3232 ints="458.46,-22 │ │ │ │ -00004370: 2e30 3820 3434 382e 3237 2c2d 3139 2e31 .08 448.27,-19.1 │ │ │ │ -00004380: 3720 3435 342e 3432 2c2d 3237 2e38 2034 7 454.42,-27.8 4 │ │ │ │ -00004390: 3538 2e34 362c 2d32 322e 3038 222f 3e0a 58.46,-22.08"/>. │ │ │ │ -000043a0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -000043b0: 212d 2d20 4e6f 6465 3230 2623 3435 3b26 !-- Node20-& │ │ │ │ -000043c0: 6774 3b4e 6f64 6531 3320 2d2d 3e0a 3c67 gt;Node13 -->.<g │ │ │ │ -000043d0: 2069 643d 2265 6467 6533 335f 4e6f 6465 id="edge33_Node │ │ │ │ -000043e0: 3030 3030 3230 5f4e 6f64 6530 3030 3031 000020_Node00001 │ │ │ │ -000043f0: 3322 2063 6c61 7373 3d22 6564 6765 223e 3" class="edge"> │ │ │ │ -00004400: 0a3c 7469 746c 653e 4e6f 6465 3230 2623 .<title>Node20&# │ │ │ │ -00004410: 3435 3b26 6774 3b4e 6f64 6531 333c 2f74 45;>Node13</t │ │ │ │ -00004420: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00004430: 6467 6533 335f 4e6f 6465 3030 3030 3230 dge33_Node000020 │ │ │ │ -00004440: 5f4e 6f64 6530 3030 3031 3322 3e3c 6120 _Node000013"><a │ │ │ │ -00004450: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00004460: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00004470: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00004480: 6666 2220 643d 224d 3637 312e 362c 2d33 ff" d="M671.6,-3 │ │ │ │ -00004490: 3239 2e38 3243 3637 302e 3738 2c2d 3331 29.82C670.78,-31 │ │ │ │ -000044a0: 312e 3439 2036 3639 2c2d 3236 372e 3435 1.49 669,-267.45 │ │ │ │ -000044b0: 2036 3639 2c2d 3233 302e 3520 3636 392c 669,-230.5 669, │ │ │ │ -000044c0: 2d32 3330 2e35 2036 3639 2c2d 3233 302e -230.5 669,-230. │ │ │ │ -000044d0: 3520 3636 392c 2d31 3138 2e35 2036 3639 5 669,-118.5 669 │ │ │ │ -000044e0: 2c2d 3130 302e 3935 2039 3133 2e31 382c ,-100.95 913.18, │ │ │ │ -000044f0: 2d34 312e 3834 2031 3030 392e 3033 2c2d -41.84 1009.03,- │ │ │ │ -00004500: 3139 2e33 3222 2f3e 0a3c 706f 6c79 676f 19.32"/>.<polygo │ │ │ │ -00004510: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00004520: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00004530: 2220 706f 696e 7473 3d22 3130 3039 2e39 " points="1009.9 │ │ │ │ -00004540: 362c 2d32 322e 3720 3130 3138 2e39 2c2d 6,-22.7 1018.9,- │ │ │ │ -00004550: 3137 2e30 3120 3130 3038 2e33 362c 2d31 17.01 1008.36,-1 │ │ │ │ -00004560: 352e 3838 2031 3030 392e 3936 2c2d 3232 5.88 1009.96,-22 │ │ │ │ -00004570: 2e37 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .7"/>.</a>.</g>. │ │ │ │ -00004580: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3231 </g>.<!-- Node21 │ │ │ │ -00004590: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ -000045a0: 3030 3030 3231 2220 636c 6173 733d 226e 000021" class="n │ │ │ │ -000045b0: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ -000045c0: 6532 313c 2f74 6974 6c65 3e0a 3c67 2069 e21...ucommon/li │ │ │ │ -00004720: 6e6b 6564 2e68 3c2f 7465 7874 3e0a 3c2f nked.h......< │ │ │ │ -00004790: 7469 746c 653e 4e6f 6465 3230 2623 3435 title>Node20- │ │ │ │ -000047a0: 3b26 6774 3b4e 6f64 6532 313c 2f74 6974 ;>Node21..< │ │ │ │ -000047f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00004800: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00004810: 2220 643d 224d 3633 382e 3538 2c2d 3332 " d="M638.58,-32 │ │ │ │ -00004820: 392e 3938 4336 3033 2e30 362c 2d33 3230 9.98C603.06,-320 │ │ │ │ -00004830: 2e39 3320 3534 362e 3733 2c2d 3330 362e .93 546.73,-306. │ │ │ │ -00004840: 3538 2035 3037 2e37 2c2d 3239 362e 3634 58 507.7,-296.64 │ │ │ │ -00004850: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.......N │ │ │ │ -00004a80: 6f64 6532 3026 2334 353b 2667 743b 4e6f ode20->No │ │ │ │ -00004a90: 6465 3237 3c2f 7469 746c 653e 0a3c 6720 de27.... │ │ │ │ -00004bb0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node28...tim │ │ │ │ -00004cf0: 652e 683c 2f74 6578 743e 0a3c 2f61 3e0a e.h.. │ │ │ │ -00004d00: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node20-&g │ │ │ │ -00004d70: 743b 4e6f 6465 3238 3c2f 7469 746c 653e t;Node28 │ │ │ │ -00004d80: 0a3c 6720 6964 3d22 615f 6564 6765 3335 ... │ │ │ │ -00004e20: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00004e90: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00004ea0: 212d 2d20 4e6f 6465 3231 2623 3435 3b26 !-- Node21-& │ │ │ │ -00004eb0: 6774 3b4e 6f64 6534 202d 2d3e 0a3c 6720 gt;Node4 -->.. │ │ │ │ -00004ef0: 3c74 6974 6c65 3e4e 6f64 6532 3126 2334 Node21 │ │ │ │ -00004f00: 353b 2667 743b 4e6f 6465 343c 2f74 6974 5;>Node4</tit │ │ │ │ -00004f10: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00004f20: 6532 325f 4e6f 6465 3030 3030 3231 5f4e e22_Node000021_N │ │ │ │ -00004f30: 6f64 6530 3030 3030 3422 3e3c 6120 786c ode000004"><a xl │ │ │ │ -00004f40: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00004f50: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00004f60: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00004f70: 2220 643d 224d 3437 362e 3932 2c2d 3237 " d="M476.92,-27 │ │ │ │ -00004f80: 342e 3838 4334 3838 2e33 372c 2d32 3636 4.88C488.37,-266 │ │ │ │ -00004f90: 2e37 3220 3530 342e 3935 2c2d 3235 332e .72 504.95,-253. │ │ │ │ -00004fa0: 3538 2035 3136 2c2d 3233 3920 3534 382e 58 516,-239 548. │ │ │ │ -00004fb0: 3535 2c2d 3139 362e 3035 2035 3535 2e33 55,-196.05 555.3 │ │ │ │ -00004fc0: 392c 2d31 3831 2e36 3220 3536 372c 2d31 9,-181.62 567,-1 │ │ │ │ -00004fd0: 3239 2035 3638 2e38 322c 2d31 3230 2e37 29 568.82,-120.7 │ │ │ │ -00004fe0: 3520 3537 302e 3637 2c2d 3131 372e 3631 5 570.67,-117.61 │ │ │ │ -00004ff0: 2035 3637 2c2d 3131 3020 3536 302e 3738 567,-110 560.78 │ │ │ │ -00005000: 2c2d 3937 2e31 3220 3534 382e 3832 2c2d ,-97.12 548.82,- │ │ │ │ -00005010: 3836 2e38 3220 3533 372e 3534 2c2d 3739 86.82 537.54,-79 │ │ │ │ -00005020: 2e33 3822 2f3e 0a3c 706f 6c79 676f 6e20 .38"/>.<polygon │ │ │ │ -00005030: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00005040: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00005050: 706f 696e 7473 3d22 3533 392e 3133 2c2d points="539.13,- │ │ │ │ -00005060: 3736 2e32 3520 3532 382e 3737 2c2d 3734 76.25 528.77,-74 │ │ │ │ -00005070: 2e30 3420 3533 352e 3439 2c2d 3832 2e32 .04 535.49,-82.2 │ │ │ │ -00005080: 3320 3533 392e 3133 2c2d 3736 2e32 3522 3 539.13,-76.25" │ │ │ │ -00005090: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -000050a0: 3e0a 3c21 2d2d 204e 6f64 6532 3220 2d2d >.<!-- Node22 -- │ │ │ │ -000050b0: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -000050c0: 3032 3222 2063 6c61 7373 3d22 6e6f 6465 022" class="node │ │ │ │ -000050d0: 223e 0a3c 7469 746c 653e 4e6f 6465 3232 ">.<title>Node22 │ │ │ │ -000050e0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00005170: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..ucomm │ │ │ │ -00005240: 6f6e 2f6f 626a 6563 742e 683c 2f74 6578 on/object.h.... │ │ │ │ -00005280: 0a3c 6720 6964 3d22 6564 6765 3233 5f4e ..Node2 │ │ │ │ -000052c0: 3126 2334 353b 2667 743b 4e6f 6465 3232 1->Node22 │ │ │ │ -000052d0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00005300: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........ │ │ │ │ -00005450: 4e6f 6465 3232 2623 3435 3b26 6774 3b4e Node22->N │ │ │ │ -00005460: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3......< │ │ │ │ -000055b0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3320 /g>...Node │ │ │ │ -000055f0: 3233 3c2f 7469 746c 653e 0a3c 6720 6964 23. │ │ │ │ -00005610: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..uc │ │ │ │ -00005730: 6f6d 6d6f 6e2f 6765 6e65 7269 6373 2e68 ommon/generics.h │ │ │ │ -00005740: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ...... │ │ │ │ -000057b0: 4e6f 6465 3232 2623 3435 3b26 6774 3b4e Node22->N │ │ │ │ -000057c0: 6f64 6532 333c 2f74 6974 6c65 3e0a 3c67 ode23...< │ │ │ │ -00005870: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00005880: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00005890: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000058a0: 3233 302e 3636 2c2d 3138 322e 3531 2032 230.66,-182.51 2 │ │ │ │ -000058b0: 3230 2e31 382c 2d31 3834 2e30 3820 3232 20.18,-184.08 22 │ │ │ │ -000058c0: 392e 3335 2c2d 3138 392e 3339 2032 3330 9.35,-189.39 230 │ │ │ │ -000058d0: 2e36 362c 2d31 3832 2e35 3122 2f3e 0a3c .66,-182.51"/>.< │ │ │ │ -000058e0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00005920: 7469 746c 653e 4e6f 6465 3235 3c2f 7469 title>Node25...ucommon/prot │ │ │ │ -00005a70: 6f63 6f6c 732e 683c 2f74 6578 743e 0a3c ocols.h.< │ │ │ │ -00005a80: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -00005ae0: 3c74 6974 6c65 3e4e 6f64 6532 3226 2334 Node22 │ │ │ │ -00005af0: 353b 2667 743b 4e6f 6465 3235 3c2f 7469 5;>Node25</ti │ │ │ │ -00005b00: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00005b10: 6765 3330 5f4e 6f64 6530 3030 3032 325f ge30_Node000022_ │ │ │ │ -00005b20: 4e6f 6465 3030 3030 3235 223e 3c61 2078 Node000025"><a x │ │ │ │ -00005b30: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00005b40: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00005b50: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00005b60: 6622 2064 3d22 4d34 3337 2e36 312c 2d32 f" d="M437.61,-2 │ │ │ │ -00005b70: 3139 2e39 3843 3432 312e 3433 2c2d 3231 19.98C421.43,-21 │ │ │ │ -00005b80: 312e 3537 2033 3936 2e34 332c 2d31 3938 1.57 396.43,-198 │ │ │ │ -00005b90: 2e35 3920 3337 372e 3632 2c2d 3138 382e .59 377.62,-188. │ │ │ │ -00005ba0: 3831 222f 3e0a 3c70 6f6c 7967 6f6e 2066 81"/>.<polygon f │ │ │ │ -00005bb0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00005bc0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00005bd0: 6f69 6e74 733d 2233 3739 2e31 372c 2d31 oints="379.17,-1 │ │ │ │ -00005be0: 3835 2e36 3820 3336 382e 3639 2c2d 3138 85.68 368.69,-18 │ │ │ │ -00005bf0: 342e 3137 2033 3735 2e39 352c 2d31 3931 4.17 375.95,-191 │ │ │ │ -00005c00: 2e38 3920 3337 392e 3137 2c2d 3138 352e .89 379.17,-185. │ │ │ │ -00005c10: 3638 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 68"/>.</a>.</g>. │ │ │ │ -00005c20: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3236 </g>.<!-- Node26 │ │ │ │ -00005c30: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ -00005c40: 3030 3030 3236 2220 636c 6173 733d 226e 000026" class="n │ │ │ │ -00005c50: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ -00005c60: 6532 363c 2f74 6974 6c65 3e0a 3c67 2069 e26... │ │ │ │ -00005d00: 3c74 6578 7420 7465 7874 2d61 6e63 686f stdlib.h │ │ │ │ -00005d70: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00005d80: 3c21 2d2d 204e 6f64 6532 3226 2334 353b .< │ │ │ │ -00005da0: 6720 6964 3d22 6564 6765 3332 5f4e 6f64 g id="edge32_Nod │ │ │ │ -00005db0: 6530 3030 3032 325f 4e6f 6465 3030 3030 e000022_Node0000 │ │ │ │ -00005dc0: 3236 2220 636c 6173 733d 2265 6467 6522 26" class="edge" │ │ │ │ -00005dd0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3226 >.Node22& │ │ │ │ -00005de0: 2334 353b 2667 743b 4e6f 6465 3236 3c2f #45;>Node26</ │ │ │ │ -00005df0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00005e00: 6564 6765 3332 5f4e 6f64 6530 3030 3032 edge32_Node00002 │ │ │ │ -00005e10: 325f 4e6f 6465 3030 3030 3236 223e 3c61 2_Node000026"><a │ │ │ │ -00005e20: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00005e30: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00005e40: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00005e50: 3866 6622 2064 3d22 4d34 3534 2e36 362c 8ff" d="M454.66, │ │ │ │ -00005e60: 2d32 3139 2e37 3543 3435 352e 3138 2c2d -219.75C455.18,- │ │ │ │ -00005e70: 3231 322e 3820 3435 352e 3934 2c2d 3230 212.8 455.94,-20 │ │ │ │ -00005e80: 322e 3835 2034 3536 2e35 392c 2d31 3934 2.85 456.59,-194 │ │ │ │ -00005e90: 2e31 3322 2f3e 0a3c 706f 6c79 676f 6e20 .13"/>.<polygon │ │ │ │ -00005ea0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00005eb0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00005ec0: 706f 696e 7473 3d22 3436 302e 3039 2c2d points="460.09,- │ │ │ │ -00005ed0: 3139 342e 3332 2034 3537 2e33 352c 2d31 194.32 457.35,-1 │ │ │ │ -00005ee0: 3834 2e30 3920 3435 332e 3131 2c2d 3139 84.09 453.11,-19 │ │ │ │ -00005ef0: 332e 3820 3436 302e 3039 2c2d 3139 342e 3.8 460.09,-194. │ │ │ │ -00005f00: 3332 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 32"/>.</a>.</g>. │ │ │ │ -00005f10: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 </g>.<!-- Node23 │ │ │ │ -00005f20: 2623 3435 3b26 6774 3b4e 6f64 6533 202d ->Node3 - │ │ │ │ -00005f30: 2d3e 0a3c 6720 6964 3d22 6564 6765 3236 ->.<g id="edge26 │ │ │ │ -00005f40: 5f4e 6f64 6530 3030 3032 335f 4e6f 6465 _Node000023_Node │ │ │ │ -00005f50: 3030 3030 3033 2220 636c 6173 733d 2265 000003" class="e │ │ │ │ -00005f60: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00005f70: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ -00005f80: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3..... │ │ │ │ -000060a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23-> │ │ │ │ -00006110: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ -00006120: 6720 6964 3d22 615f 6564 6765 3237 5f4e g id="a_edge27_N │ │ │ │ -00006130: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ -00006140: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">..

..< │ │ │ │ -00006230: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node23-> │ │ │ │ -000062a0: 4e6f 6465 373c 2f74 6974 6c65 3e0a 3c67 Node7......< │ │ │ │ -000063c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3420 /g>...Node │ │ │ │ -00006400: 3234 3c2f 7469 746c 653e 0a3c 6720 6964 24. │ │ │ │ -00006420: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..cstring...< │ │ │ │ -00006510: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>...Node25-> │ │ │ │ -00006710: 4e6f 6465 333c 2f74 6974 6c65 3e0a 3c67 Node3...< │ │ │ │ -000067c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000067d0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000067e0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000067f0: 3437 372e 372c 2d31 3335 2e35 3520 3438 477.7,-135.55 48 │ │ │ │ -00006800: 362e 3039 2c2d 3132 392e 3038 2034 3735 6.09,-129.08 475 │ │ │ │ -00006810: 2e35 2c2d 3132 382e 3920 3437 372e 372c .5,-128.9 477.7, │ │ │ │ -00006820: 2d31 3335 2e35 3522 2f3e 0a3c 2f61 3e0a -135.55"/>.. │ │ │ │ -00006830: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node29-> │ │ │ │ -000068a0: 3b4e 6f64 6534 3c2f 7469 746c 653e 0a3c ;Node4.< │ │ │ │ -000068b0: 6720 6964 3d22 615f 6564 6765 3337 5f4e g id="a_edge37_N │ │ │ │ -000068c0: 6f64 6530 3030 3032 395f 4e6f 6465 3030 ode000029_Node00 │ │ │ │ -000068d0: 3030 3034 223e 3c61 2078 6c69 6e6b 3a74 0004">. │ │ │ │ -000069c0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......Node29- │ │ │ │ -00006aa0: 2667 743b 4e6f 6465 3231 3c2f 7469 746c >Node21..

.... │ │ │ │ -00006bd0: 0a3c 212d 2d20 4e6f 6465 3239 2623 3435 .. │ │ │ │ -00006bf0: 3c67 2069 643d 2265 6467 6533 385f 4e6f .Node29 │ │ │ │ -00006c30: 2623 3435 3b26 6774 3b4e 6f64 6532 353c ->Node25< │ │ │ │ -00006c40: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00006c50: 5f65 6467 6533 385f 4e6f 6465 3030 3030 _edge38_Node0000 │ │ │ │ -00006c60: 3239 5f4e 6f64 6530 3030 3032 3522 3e3c 29_Node000025">< │ │ │ │ -00006c70: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00006c80: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00006c90: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00006ca0: 6238 6666 2220 643d 224d 3337 332e 3736 b8ff" d="M373.76 │ │ │ │ -00006cb0: 2c2d 3332 392e 3734 4333 3730 2e31 362c ,-329.74C370.16, │ │ │ │ -00006cc0: 2d33 3034 2e32 2033 3539 2e36 312c 2d32 -304.2 359.61,-2 │ │ │ │ -00006cd0: 3239 2e34 3320 3335 342e 3634 2c2d 3139 29.43 354.64,-19 │ │ │ │ -00006ce0: 342e 3233 222f 3e0a 3c70 6f6c 7967 6f6e 4.23"/>.<polygon │ │ │ │ -00006cf0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00006d00: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00006d10: 2070 6f69 6e74 733d 2233 3538 2e31 312c points="358.11, │ │ │ │ -00006d20: 2d31 3933 2e37 3220 3335 332e 3234 2c2d -193.72 353.24,- │ │ │ │ -00006d30: 3138 342e 3331 2033 3531 2e31 372c 2d31 184.31 351.17,-1 │ │ │ │ -00006d40: 3934 2e37 2033 3538 2e31 312c 2d31 3933 94.7 358.11,-193 │ │ │ │ -00006d50: 2e37 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e .72"/>.</a>.</g> │ │ │ │ -00006d60: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ -00006d70: 3020 2d2d 3e0a 3c67 2069 643d 224e 6f64 0 -->.<g id="Nod │ │ │ │ -00006d80: 6530 3030 3033 3022 2063 6c61 7373 3d22 e000030" class=" │ │ │ │ -00006d90: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ -00006da0: 6465 3330 3c2f 7469 746c 653e 0a3c 6720 de30...ucommon/strin │ │ │ │ -00006f10: 672e 683c 2f74 6578 743e 0a3c 2f61 3e0a g.h.. │ │ │ │ -00006f20: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node29-&g │ │ │ │ -00006f90: 743b 4e6f 6465 3330 3c2f 7469 746c 653e t;Node30 │ │ │ │ -00006fa0: 0a3c 6720 6964 3d22 615f 6564 6765 3430 .. │ │ │ │ -00007040: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -000070b0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000070c0: 3c21 2d2d 204e 6f64 6533 3026 2334 353b . │ │ │ │ -00007110: 0a3c 7469 746c 653e 4e6f 6465 3330 2623 .Node30&# │ │ │ │ -00007120: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3</ti │ │ │ │ -00007130: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00007140: 6765 3431 5f4e 6f64 6530 3030 3033 305f ge41_Node000030_ │ │ │ │ -00007150: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ -00007160: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00007170: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00007180: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00007190: 6622 2064 3d22 4d32 3631 2e34 322c 2d32 f" d="M261.42,-2 │ │ │ │ -000071a0: 3734 2e39 3243 3235 372e 3938 2c2d 3235 74.92C257.98,-25 │ │ │ │ -000071b0: 332e 3231 2032 3532 2e32 392c 2d31 3935 3.21 252.29,-195 │ │ │ │ -000071c0: 2e36 3820 3238 322c 2d31 3635 2033 3035 .68 282,-165 305 │ │ │ │ -000071d0: 2e35 342c 2d31 3430 2e37 2033 3935 2e36 .54,-140.7 395.6 │ │ │ │ -000071e0: 332c 2d31 3239 2e31 3920 3435 352e 3832 3,-129.19 455.82 │ │ │ │ -000071f0: 2c2d 3132 342e 3131 222f 3e0a 3c70 6f6c ,-124.11"/>.<pol │ │ │ │ -00007200: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00007210: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00007220: 3866 6622 2070 6f69 6e74 733d 2234 3536 8ff" points="456 │ │ │ │ -00007230: 2e32 362c 2d31 3237 2e35 3820 3436 352e .26,-127.58 465. │ │ │ │ -00007240: 3935 2c2d 3132 332e 3239 2034 3535 2e37 95,-123.29 455.7 │ │ │ │ -00007250: 2c2d 3132 302e 3631 2034 3536 2e32 362c ,-120.61 456.26, │ │ │ │ -00007260: 2d31 3237 2e35 3822 2f3e 0a3c 2f61 3e0a -127.58"/>.</a>. │ │ │ │ -00007270: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00007280: 6f64 6533 3026 2334 353b 2667 743b 4e6f ode30->No │ │ │ │ -00007290: 6465 3134 202d 2d3e 0a3c 6720 6964 3d22 de14 -->.<g id=" │ │ │ │ -000072a0: 6564 6765 3435 5f4e 6f64 6530 3030 3033 edge45_Node00003 │ │ │ │ -000072b0: 305f 4e6f 6465 3030 3030 3134 2220 636c 0_Node000014" cl │ │ │ │ -000072c0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -000072d0: 6c65 3e4e 6f64 6533 3026 2334 353b 2667 le>Node30-&g │ │ │ │ -000072e0: 743b 4e6f 6465 3134 3c2f 7469 746c 653e t;Node14 │ │ │ │ -000072f0: 0a3c 6720 6964 3d22 615f 6564 6765 3435 .... │ │ │ │ -00007420: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node30-& │ │ │ │ -00007490: 6774 3b4e 6f64 6532 323c 2f74 6974 6c65 gt;Node22.. │ │ │ │ -00007540: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -000075b0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000075c0: 212d 2d20 4e6f 6465 3330 2623 3435 3b26 !-- Node30-& │ │ │ │ -000075d0: 6774 3b4e 6f64 6532 3320 2d2d 3e0a 3c67 gt;Node23 -->. │ │ │ │ -00007610: 0a3c 7469 746c 653e 4e6f 6465 3330 2623 .Node30&# │ │ │ │ -00007620: 3435 3b26 6774 3b4e 6f64 6532 333c 2f74 45;>Node23</t │ │ │ │ -00007630: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00007640: 6467 6534 325f 4e6f 6465 3030 3030 3330 dge42_Node000030 │ │ │ │ -00007650: 5f4e 6f64 6530 3030 3032 3322 3e3c 6120 _Node000023"><a │ │ │ │ -00007660: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00007670: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00007680: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00007690: 6666 2220 643d 224d 3235 352e 382c 2d32 ff" d="M255.8,-2 │ │ │ │ -000076a0: 3734 2e36 3643 3234 312e 3039 2c2d 3235 74.66C241.09,-25 │ │ │ │ -000076b0: 362e 3631 2032 3037 2e34 312c 2d32 3135 6.61 207.41,-215 │ │ │ │ -000076c0: 2e32 3820 3138 382e 3531 2c2d 3139 322e .28 188.51,-192. │ │ │ │ -000076d0: 3038 222f 3e0a 3c70 6f6c 7967 6f6e 2066 08"/>.<polygon f │ │ │ │ -000076e0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -000076f0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00007700: 6f69 6e74 733d 2231 3931 2e30 392c 2d31 oints="191.09,-1 │ │ │ │ -00007710: 3839 2e37 2031 3832 2e30 352c 2d31 3834 89.7 182.05,-184 │ │ │ │ -00007720: 2e31 3620 3138 352e 3636 2c2d 3139 342e .16 185.66,-194. │ │ │ │ -00007730: 3132 2031 3931 2e30 392c 2d31 3839 2e37 12 191.09,-189.7 │ │ │ │ -00007740: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00007750: 673e 0a3c 212d 2d20 4e6f 6465 3330 2623 g>.<!-- Node30&# │ │ │ │ -00007760: 3435 3b26 6774 3b4e 6f64 6532 3520 2d2d 45;>Node25 -- │ │ │ │ -00007770: 3e0a 3c67 2069 643d 2265 6467 6534 335f >.<g id="edge43_ │ │ │ │ -00007780: 4e6f 6465 3030 3030 3330 5f4e 6f64 6530 Node000030_Node0 │ │ │ │ -00007790: 3030 3032 3522 2063 6c61 7373 3d22 6564 00025" class="ed │ │ │ │ -000077a0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -000077b0: 3330 2623 3435 3b26 6774 3b4e 6f64 6532 30->Node2 │ │ │ │ -000077c0: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5......... │ │ │ │ -00007940: 4e6f 6465 3330 2623 3435 3b26 6774 3b4e Node30->N │ │ │ │ -00007950: 6f64 6533 303c 2f74 6974 6c65 3e0a 3c67 ode30....< │ │ │ │ -00007a90: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00007ad0: 7469 746c 653e 4e6f 6465 3331 3c2f 7469 title>Node31..

.< │ │ │ │ -00007b70: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00007b80: 3d22 6d69 6464 6c65 2220 783d 2231 3639 ="middle" x="169 │ │ │ │ -00007b90: 2220 793d 222d 3232 3722 2066 6f6e 742d " y="-227" font- │ │ │ │ -00007ba0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00007bb0: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00007bc0: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00007bd0: 7374 6461 7267 2e68 3c2f 7465 7874 3e0a stdarg.h. │ │ │ │ -00007be0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00007bf0: 212d 2d20 4e6f 6465 3330 2623 3435 3b26 !-- Node30-& │ │ │ │ -00007c00: 6774 3b4e 6f64 6533 3120 2d2d 3e0a 3c67 gt;Node31 -->. │ │ │ │ -00007c40: 0a3c 7469 746c 653e 4e6f 6465 3330 2623 .Node30&# │ │ │ │ -00007c50: 3435 3b26 6774 3b4e 6f64 6533 313c 2f74 45;>Node31</t │ │ │ │ -00007c60: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00007c70: 6467 6534 375f 4e6f 6465 3030 3030 3330 dge47_Node000030 │ │ │ │ -00007c80: 5f4e 6f64 6530 3030 3033 3122 3e3c 6120 _Node000031"><a │ │ │ │ -00007c90: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00007ca0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00007cb0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00007cc0: 6666 2220 643d 224d 3234 372e 392c 2d32 ff" d="M247.9,-2 │ │ │ │ -00007cd0: 3734 2e39 3843 3233 332e 3138 2c2d 3236 74.98C233.18,-26 │ │ │ │ -00007ce0: 362e 3639 2032 3130 2e35 382c 2d32 3533 6.69 210.58,-253 │ │ │ │ -00007cf0: 2e39 3420 3139 332e 3333 2c2d 3234 342e .94 193.33,-244. │ │ │ │ -00007d00: 3232 222f 3e0a 3c70 6f6c 7967 6f6e 2066 22"/>.<polygon f │ │ │ │ -00007d10: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00007d20: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00007d30: 6f69 6e74 733d 2231 3934 2e38 312c 2d32 oints="194.81,-2 │ │ │ │ -00007d40: 3431 2e30 3320 3138 342e 3338 2c2d 3233 41.03 184.38,-23 │ │ │ │ -00007d50: 392e 3137 2031 3931 2e33 372c 2d32 3437 9.17 191.37,-247 │ │ │ │ -00007d60: 2e31 3320 3139 342e 3831 2c2d 3234 312e .13 194.81,-241. │ │ │ │ -00007d70: 3033 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 03"/>.</a>.</g>. │ │ │ │ -00007d80: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3332 </g>.<!-- Node32 │ │ │ │ -00007d90: 2623 3435 3b26 6774 3b4e 6f64 6533 202d ->Node3 - │ │ │ │ -00007da0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3439 ->.<g id="edge49 │ │ │ │ -00007db0: 5f4e 6f64 6530 3030 3033 325f 4e6f 6465 _Node000032_Node │ │ │ │ -00007dc0: 3030 3030 3033 2220 636c 6173 733d 2265 000003" class="e │ │ │ │ -00007dd0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00007de0: 6533 3226 2334 353b 2667 743b 4e6f 6465 e32->Node │ │ │ │ -00007df0: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3...< │ │ │ │ -00007ee0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00007ef0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00007f00: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00007f10: 3532 352e 3436 2c2d 3133 352e 3938 2035 525.46,-135.98 5 │ │ │ │ -00007f20: 3137 2e34 322c 2d31 3239 2e30 3820 3531 17.42,-129.08 51 │ │ │ │ -00007f30: 392e 342c 2d31 3339 2e34 3920 3532 352e 9.4,-139.49 525. │ │ │ │ -00007f40: 3436 2c2d 3133 352e 3938 222f 3e0a 3c2f 46,-135.98"/>......< │ │ │ │ -00007fb0: 7469 746c 653e 4e6f 6465 3332 2623 3435 title>Node32- │ │ │ │ -00007fc0: 3b26 6774 3b4e 6f64 6532 303c 2f74 6974 ;>Node20..< │ │ │ │ -00008010: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00008020: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00008030: 2220 643d 224d 3532 372e 3633 2c2d 3338 " d="M527.63,-38 │ │ │ │ -00008040: 342e 3938 4335 3536 2e35 312c 2d33 3736 4.98C556.51,-376 │ │ │ │ -00008050: 2e30 3920 3630 322e 3031 2c2d 3336 322e .09 602.01,-362. │ │ │ │ -00008060: 3037 2036 3334 2e32 2c2d 3335 322e 3135 07 634.2,-352.15 │ │ │ │ -00008070: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.......Node2-&g │ │ │ │ +00001920: 743b 4e6f 6465 393c 2f74 6974 6c65 3e0a t;Node9. │ │ │ │ +00001930: 3c67 2069 643d 2261 5f65 6467 6538 5f4e .... │ │ │ │ +00001a40: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00001a80: 6465 3130 3c2f 7469 746c 653e 0a3c 6720 de10...s │ │ │ │ +00001b70: 7464 696e 742e 683c 2f74 6578 743e 0a3c tdint.h.< │ │ │ │ +00001b80: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node2-& │ │ │ │ +00001bf0: 6774 3b4e 6f64 6531 303c 2f74 6974 6c65 gt;Node10..... │ │ │ │ +00001d00: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node11 │ │ │ │ +00001d50: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...uni │ │ │ │ +00001e40: 7374 642e 683c 2f74 6578 743e 0a3c 2f61 std.h......Node2-&g │ │ │ │ +00001ec0: 743b 4e6f 6465 3131 3c2f 7469 746c 653e t;Node11 │ │ │ │ +00001ed0: 0a3c 6720 6964 3d22 615f 6564 6765 3130 ...... │ │ │ │ +00001fe0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3132 ...Nod │ │ │ │ +00002020: 6531 323c 2f74 6974 6c65 3e0a 3c67 2069 e12...stdio.h< │ │ │ │ +00002120: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00002130: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ +00002190: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ +000021a0: 3132 3c2f 7469 746c 653e 0a3c 6720 6964 12.........Node2->N │ │ │ │ +00002470: 6f64 6531 333c 2f74 6974 6c65 3e0a 3c67 ode13.... │ │ │ │ +00002580: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00002590: 212d 2d20 4e6f 6465 3134 202d 2d3e 0a3c !-- Node14 -->.< │ │ │ │ +000025a0: 6720 6964 3d22 4e6f 6465 3030 3030 3134 g id="Node000014 │ │ │ │ +000025b0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +000025c0: 3c74 6974 6c65 3e4e 6f64 6531 343c 2f74 Node14</t │ │ │ │ +000025d0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +000025e0: 6f64 6530 3030 3031 3422 3e3c 6120 786c ode000014"><a xl │ │ │ │ +000025f0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00002600: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +00002610: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +00002620: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +00002630: 3837 392e 352c 2d31 3920 3832 392e 352c 879.5,-19 829.5, │ │ │ │ +00002640: 2d31 3920 3832 392e 352c 3020 3837 392e -19 829.5,0 879. │ │ │ │ +00002650: 352c 3020 3837 392e 352c 2d31 3922 2f3e 5,0 879.5,-19"/> │ │ │ │ +00002660: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +00002670: 6f72 3d22 6d69 6464 6c65 2220 783d 2238 or="middle" x="8 │ │ │ │ +00002680: 3534 2e35 2220 793d 222d 3722 2066 6f6e 54.5" y="-7" fon │ │ │ │ +00002690: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +000026a0: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +000026b0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +000026c0: 223e 636c 696d 6974 733c 2f74 6578 743e ">climits</text> │ │ │ │ +000026d0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +000026e0: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 <!-- Node2-& │ │ │ │ +000026f0: 6774 3b4e 6f64 6531 3420 2d2d 3e0a 3c67 gt;Node14 -->.<g │ │ │ │ +00002700: 2069 643d 2265 6467 6531 335f 4e6f 6465 id="edge13_Node │ │ │ │ +00002710: 3030 3030 3032 5f4e 6f64 6530 3030 3031 000002_Node00001 │ │ │ │ +00002720: 3422 2063 6c61 7373 3d22 6564 6765 223e 4" class="edge"> │ │ │ │ +00002730: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .<title>Node2 │ │ │ │ +00002740: 353b 2667 743b 4e6f 6465 3134 3c2f 7469 5;>Node14</ti │ │ │ │ +00002750: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00002760: 6765 3133 5f4e 6f64 6530 3030 3030 325f ge13_Node000002_ │ │ │ │ +00002770: 4e6f 6465 3030 3030 3134 223e 3c61 2078 Node000014"><a x │ │ │ │ +00002780: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00002790: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000027a0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000027b0: 6622 2064 3d22 4d36 3237 2e34 382c 2d35 f" d="M627.48,-5 │ │ │ │ +000027c0: 342e 3935 4336 3735 2e32 2c2d 3437 2e30 4.95C675.2,-47.0 │ │ │ │ +000027d0: 3320 3734 372e 3436 2c2d 3334 2e34 3420 3 747.46,-34.44 │ │ │ │ +000027e0: 3831 392e 3138 2c2d 3139 2e31 3722 2f3e 819.18,-19.17"/> │ │ │ │ +000027f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00002800: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00002810: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00002820: 3d22 3832 302e 3235 2c2d 3232 2e35 3220 ="820.25,-22.52 │ │ │ │ +00002830: 3832 392e 3239 2c2d 3137 2038 3138 2e37 829.29,-17 818.7 │ │ │ │ +00002840: 382c 2d31 352e 3638 2038 3230 2e32 352c 8,-15.68 820.25, │ │ │ │ +00002850: 2d32 322e 3532 222f 3e0a 3c2f 613e 0a3c -22.52"/>.</a>.< │ │ │ │ +00002860: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00002870: 6465 3135 202d 2d3e 0a3c 6720 6964 3d22 de15 -->.<g id=" │ │ │ │ +00002880: 4e6f 6465 3030 3030 3135 2220 636c 6173 Node000015" clas │ │ │ │ +00002890: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ +000028a0: 3e4e 6f64 6531 353c 2f74 6974 6c65 3e0a >Node15. │ │ │ │ +000028b0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ +00002930: 0a3c 7465 7874 2074 6578 742d 616e 6368 .cerrno. │ │ │ │ +000029a0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000029b0: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ +000029c0: 743b 4e6f 6465 3135 202d 2d3e 0a3c 6720 t;Node15 -->.. │ │ │ │ +00002a00: 3c74 6974 6c65 3e4e 6f64 6532 2623 3435 Node2- │ │ │ │ +00002a10: 3b26 6774 3b4e 6f64 6531 353c 2f74 6974 ;>Node15</tit │ │ │ │ +00002a20: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00002a30: 6531 345f 4e6f 6465 3030 3030 3032 5f4e e14_Node000002_N │ │ │ │ +00002a40: 6f64 6530 3030 3031 3522 3e3c 6120 786c ode000015"><a xl │ │ │ │ +00002a50: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00002a60: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00002a70: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00002a80: 2220 643d 224d 3633 342e 3135 2c2d 3537 " d="M634.15,-57 │ │ │ │ +00002a90: 2e30 3543 3639 352e 342c 2d34 392e 3938 .05C695.4,-49.98 │ │ │ │ +00002aa0: 2037 3933 2e36 322c 2d33 372e 3339 2038 793.62,-37.39 8 │ │ │ │ +00002ab0: 3837 2e38 2c2d 3138 2e39 3322 2f3e 0a3c 87.8,-18.93"/>.< │ │ │ │ +00002ac0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00002ad0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00002ae0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00002af0: 3838 382e 3635 2c2d 3232 2e33 3320 3839 888.65,-22.33 89 │ │ │ │ +00002b00: 372e 3738 2c2d 3136 2e39 3520 3838 372e 7.78,-16.95 887. │ │ │ │ +00002b10: 3239 2c2d 3135 2e34 3620 3838 382e 3635 29,-15.46 888.65 │ │ │ │ +00002b20: 2c2d 3232 2e33 3322 2f3e 0a3c 2f61 3e0a ,-22.33"/>.</a>. │ │ │ │ +00002b30: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00002b40: 6f64 6531 3620 2d2d 3e0a 3c67 2069 643d ode16 -->.<g id= │ │ │ │ +00002b50: 224e 6f64 6530 3030 3031 3622 2063 6c61 "Node000016" cla │ │ │ │ +00002b60: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +00002b70: 653e 4e6f 6465 3136 3c2f 7469 746c 653e e>Node16 │ │ │ │ +00002b80: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...new │ │ │ │ +00002c70: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00002c80: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 . │ │ │ │ +00002cd0: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ +00002ce0: 353b 2667 743b 4e6f 6465 3136 3c2f 7469 5;>Node16</ti │ │ │ │ +00002cf0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00002d00: 6765 3135 5f4e 6f64 6530 3030 3030 325f ge15_Node000002_ │ │ │ │ +00002d10: 4e6f 6465 3030 3030 3136 223e 3c61 2078 Node000016"><a x │ │ │ │ +00002d20: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00002d30: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00002d40: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00002d50: 6622 2064 3d22 4d36 3334 2e33 312c 2d35 f" d="M634.31,-5 │ │ │ │ +00002d60: 392e 3939 4337 3037 2e35 392c 2d35 342e 9.99C707.59,-54. │ │ │ │ +00002d70: 3932 2038 3335 2e35 342c 2d34 332e 3535 92 835.54,-43.55 │ │ │ │ +00002d80: 2039 3532 2e38 372c 2d31 3922 2f3e 0a3c 952.87,-19"/>.< │ │ │ │ +00002d90: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00002da0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00002db0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00002dc0: 3935 332e 3639 2c2d 3232 2e34 3120 3936 953.69,-22.41 96 │ │ │ │ +00002dd0: 322e 3734 2c2d 3136 2e39 2039 3532 2e32 2.74,-16.9 952.2 │ │ │ │ +00002de0: 332c 2d31 352e 3536 2039 3533 2e36 392c 3,-15.56 953.69, │ │ │ │ +00002df0: 2d32 322e 3431 222f 3e0a 3c2f 613e 0a3c -22.41"/>.</a>.< │ │ │ │ +00002e00: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00002e10: 6465 3137 202d 2d3e 0a3c 6720 6964 3d22 de17 -->.<g id=" │ │ │ │ +00002e20: 4e6f 6465 3030 3030 3137 2220 636c 6173 Node000017" clas │ │ │ │ +00002e30: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ +00002e40: 3e4e 6f64 6531 373c 2f74 6974 6c65 3e0a >Node17. │ │ │ │ +00002e50: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 .. │ │ │ │ +00002ee0: 3c74 6578 7420 7465 7874 2d61 6e63 686f assert.h... │ │ │ │ +00002f60: 0a3c 212d 2d20 4e6f 6465 3226 2334 353b ..< │ │ │ │ +00002f80: 6720 6964 3d22 6564 6765 3136 5f4e 6f64 g id="edge16_Nod │ │ │ │ +00002f90: 6530 3030 3030 325f 4e6f 6465 3030 3030 e000002_Node0000 │ │ │ │ +00002fa0: 3137 2220 636c 6173 733d 2265 6467 6522 17" class="edge" │ │ │ │ +00002fb0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 2623 >.Node2&# │ │ │ │ +00002fc0: 3435 3b26 6774 3b4e 6f64 6531 373c 2f74 45;>Node17</t │ │ │ │ +00002fd0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00002fe0: 6467 6531 365f 4e6f 6465 3030 3030 3032 dge16_Node000002 │ │ │ │ +00002ff0: 5f4e 6f64 6530 3030 3031 3722 3e3c 6120 _Node000017"><a │ │ │ │ +00003000: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00003010: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00003020: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00003030: 6666 2220 643d 224d 3633 342e 3237 2c2d ff" d="M634.27,- │ │ │ │ +00003040: 3539 2e37 3443 3731 362e 3433 2c2d 3534 59.74C716.43,-54 │ │ │ │ +00003050: 2e30 3520 3836 392c 2d34 312e 3632 2031 .05 869,-41.62 1 │ │ │ │ +00003060: 3030 382e 3239 2c2d 3139 2e30 3122 2f3e 008.29,-19.01"/> │ │ │ │ +00003070: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00003080: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00003090: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +000030a0: 3d22 3130 3038 2e39 392c 2d32 322e 3434 ="1008.99,-22.44 │ │ │ │ +000030b0: 2031 3031 382e 3239 2c2d 3137 2e33 3620 1018.29,-17.36 │ │ │ │ +000030c0: 3130 3037 2e38 352c 2d31 352e 3533 2031 1007.85,-15.53 1 │ │ │ │ +000030d0: 3030 382e 3939 2c2d 3232 2e34 3422 2f3e 008.99,-22.44"/> │ │ │ │ +000030e0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +000030f0: 3c2f 673e 0a3c 2f73 7667 3e0a </g>.</svg>. │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00415.svg │ │ │ │ @@ -8,2752 +8,3609 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.<!-- │ │ │ │ 000000a0: 4765 6e65 7261 7465 6420 6279 2067 7261 Generated by gra │ │ │ │ 000000b0: 7068 7669 7a20 7665 7273 696f 6e20 322e phviz version 2. │ │ │ │ 000000c0: 3432 2e34 2028 3029 0a20 2d2d 3e0a 3c21 42.4 (0). -->.<! │ │ │ │ 000000d0: 2d2d 2054 6974 6c65 3a20 7563 6f6d 6d6f -- Title: ucommo │ │ │ │ -000000e0: 6e2f 7265 7573 652e 6820 5061 6765 733a n/reuse.h Pages: │ │ │ │ -000000f0: 2031 202d 2d3e 0a3c 7376 6720 7769 6474 1 -->.<svg widt │ │ │ │ -00000100: 683d 2231 3930 3370 7422 2068 6569 6768 h="1903pt" heigh │ │ │ │ -00000110: 743d 2234 3637 7074 220a 2076 6965 7742 t="467pt". viewB │ │ │ │ -00000120: 6f78 3d22 302e 3030 2030 2e30 3020 3139 ox="0.00 0.00 19 │ │ │ │ -00000130: 3032 2e35 3020 3436 372e 3030 2220 786d 02.50 467.00" xm │ │ │ │ -00000140: 6c6e 733d 2268 7474 703a 2f2f 7777 772e lns="http://www. │ │ │ │ -00000150: 7733 2e6f 7267 2f32 3030 302f 7376 6722 w3.org/2000/svg" │ │ │ │ -00000160: 2078 6d6c 6e73 3a78 6c69 6e6b 3d22 6874 xmlns:xlink="ht │ │ │ │ -00000170: 7470 3a2f 2f77 7777 2e77 332e 6f72 672f tp://www.w3.org/ │ │ │ │ -00000180: 3139 3939 2f78 6c69 6e6b 223e 0a3c 6720 1999/xlink">.<g │ │ │ │ -00000190: 6964 3d22 6772 6170 6830 2220 636c 6173 id="graph0" clas │ │ │ │ -000001a0: 733d 2267 7261 7068 2220 7472 616e 7366 s="graph" transf │ │ │ │ -000001b0: 6f72 6d3d 2273 6361 6c65 2831 2031 2920 orm="scale(1 1) │ │ │ │ -000001c0: 726f 7461 7465 2830 2920 7472 616e 736c rotate(0) transl │ │ │ │ -000001d0: 6174 6528 3420 3436 3329 223e 0a3c 7469 ate(4 463)">.<ti │ │ │ │ -000001e0: 746c 653e 7563 6f6d 6d6f 6e2f 7265 7573 tle>ucommon/reus │ │ │ │ -000001f0: 652e 683c 2f74 6974 6c65 3e0a 3c21 2d2d e.h...Node1 │ │ │ │ -00000240: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ..

.ucommon/reuse │ │ │ │ -00000370: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00000380: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ -000003c0: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2...ucom │ │ │ │ -00000520: 6d6f 6e2f 7563 6f6d 6d6f 6e2e 683c 2f74 mon/ucommon.h...< │ │ │ │ -00000540: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 2623 /g>. │ │ │ │ -00000560: 0a3c 6720 6964 3d22 6564 6765 315f 4e6f ..Node1& │ │ │ │ -000005a0: 2334 353b 2667 743b 4e6f 6465 323c 2f74 #45;>Node2</t │ │ │ │ -000005b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000005c0: 6467 6531 5f4e 6f64 6530 3030 3030 315f dge1_Node000001_ │ │ │ │ -000005d0: 4e6f 6465 3030 3030 3032 223e 3c61 2078 Node000002"><a x │ │ │ │ -000005e0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000005f0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00000600: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00000610: 6622 2064 3d22 4d39 3937 2c2d 3432 392e f" d="M997,-429. │ │ │ │ -00000620: 3636 4339 3937 2c2d 3432 302e 3933 2039 66C997,-420.93 9 │ │ │ │ -00000630: 3937 2c2d 3431 302e 3939 2039 3937 2c2d 97,-410.99 997,- │ │ │ │ -00000640: 3430 342e 3039 222f 3e0a 3c70 6f6c 7967 404.09"/>.<polyg │ │ │ │ -00000650: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00000660: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00000670: 6622 2070 6f69 6e74 733d 2239 3933 2e35 f" points="993.5 │ │ │ │ -00000680: 2c2d 3432 392e 3735 2039 3937 2c2d 3433 ,-429.75 997,-43 │ │ │ │ -00000690: 392e 3735 2031 3030 302e 352c 2d34 3239 9.75 1000.5,-429 │ │ │ │ -000006a0: 2e37 3520 3939 332e 352c 2d34 3239 2e37 .75 993.5,-429.7 │ │ │ │ -000006b0: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ -000006c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 202d /g>.<!-- Node3 - │ │ │ │ -000006d0: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -000006e0: 3030 3033 2220 636c 6173 733d 226e 6f64 0003" class="nod │ │ │ │ -000006f0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ -00000700: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .. │ │ │ │ -00000760: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .< │ │ │ │ -000007c0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -000007d0: 3d22 6d69 6464 6c65 2220 783d 2239 3331 ="middle" x="931 │ │ │ │ -000007e0: 2220 793d 222d 3333 3722 2066 6f6e 742d " y="-337" font- │ │ │ │ -000007f0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00000800: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00000810: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00000820: 636f 6d6d 6f6e 6370 702f 636f 6e66 6967 commoncpp/config │ │ │ │ -00000830: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00000840: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ -000008a0: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ -000008b0: 6533 3c2f 7469 746c 653e 0a3c 6720 6964 e3.........N │ │ │ │ -00000a10: 6f64 6532 363c 2f74 6974 6c65 3e0a 3c67 ode26...ucomm │ │ │ │ -00000ba0: 6f6e 2f73 6563 7572 652e 683c 2f74 6578 on/secure.h..... │ │ │ │ -00000be0: 3c67 2069 643d 2265 6467 6537 355f 4e6f .Node2& │ │ │ │ -00000c20: 2334 353b 2667 743b 4e6f 6465 3236 3c2f #45;>Node26</ │ │ │ │ -00000c30: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00000c40: 6564 6765 3735 5f4e 6f64 6530 3030 3030 edge75_Node00000 │ │ │ │ -00000c50: 325f 4e6f 6465 3030 3030 3236 223e 3c61 2_Node000026"><a │ │ │ │ -00000c60: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00000c70: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00000c80: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00000c90: 3866 6622 2064 3d22 4d31 3031 352e 3535 8ff" d="M1015.55 │ │ │ │ -00000ca0: 2c2d 3337 382e 3643 3130 3237 2e33 382c ,-378.6C1027.38, │ │ │ │ -00000cb0: 2d33 3639 2e31 3120 3130 3432 2e32 392c -369.11 1042.29, │ │ │ │ -00000cc0: 2d33 3537 2e31 3320 3130 3532 2e32 2c2d -357.13 1052.2,- │ │ │ │ -00000cd0: 3334 392e 3137 222f 3e0a 3c70 6f6c 7967 349.17"/>.<polyg │ │ │ │ -00000ce0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00000cf0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00000d00: 6622 2070 6f69 6e74 733d 2231 3031 332e f" points="1013. │ │ │ │ -00000d10: 3231 2c2d 3337 352e 3939 2031 3030 372e 21,-375.99 1007. │ │ │ │ -00000d20: 362c 2d33 3834 2e39 3820 3130 3137 2e35 6,-384.98 1017.5 │ │ │ │ -00000d30: 392c 2d33 3831 2e34 3520 3130 3133 2e32 9,-381.45 1013.2 │ │ │ │ -00000d40: 312c 2d33 3735 2e39 3922 2f3e 0a3c 2f61 1,-375.99"/>.</a │ │ │ │ -00000d50: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00000d60: 204e 6f64 6534 202d 2d3e 0a3c 6720 6964 Node4 -->.<g id │ │ │ │ -00000d70: 3d22 4e6f 6465 3030 3030 3034 2220 636c ="Node000004" cl │ │ │ │ -00000d80: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -00000d90: 6c65 3e4e 6f64 6534 3c2f 7469 746c 653e le>Node4 │ │ │ │ -00000da0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ..

.commoncp │ │ │ │ -00000ef0: 702f 6164 6472 6573 732e 683c 2f74 6578 p/address.h.....< │ │ │ │ -00000f30: 6720 6964 3d22 6564 6765 335f 4e6f 6465 g id="edge3_Node │ │ │ │ -00000f40: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ -00000f50: 3422 2063 6c61 7373 3d22 6564 6765 223e 4" class="edge"> │ │ │ │ -00000f60: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ -00000f70: 353b 2667 743b 4e6f 6465 343c 2f74 6974 5;>Node4</tit │ │ │ │ -00000f80: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00000f90: 6533 5f4e 6f64 6530 3030 3030 335f 4e6f e3_Node000003_No │ │ │ │ -00000fa0: 6465 3030 3030 3034 223e 3c61 2078 6c69 de000004"><a xli │ │ │ │ -00000fb0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00000fc0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00000fd0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00000fe0: 2064 3d22 4d38 3631 2e38 362c 2d33 3337 d="M861.86,-337 │ │ │ │ -00000ff0: 2e36 3143 3738 302e 382c 2d33 3335 2e30 .61C780.8,-335.0 │ │ │ │ -00001000: 3820 3635 332e 3134 2c2d 3332 352e 3935 8 653.14,-325.95 │ │ │ │ -00001010: 2036 3139 2c2d 3239 3420 3538 372e 3533 619,-294 587.53 │ │ │ │ -00001020: 2c2d 3236 342e 3535 2035 3930 2e34 332c ,-264.55 590.43, │ │ │ │ -00001030: 2d32 3036 2e32 3820 3539 322e 3833 2c2d -206.28 592.83,- │ │ │ │ -00001040: 3138 342e 3233 222f 3e0a 3c70 6f6c 7967 184.23"/>.<polyg │ │ │ │ -00001050: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00001060: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00001070: 6622 2070 6f69 6e74 733d 2238 3631 2e39 f" points="861.9 │ │ │ │ -00001080: 2c2d 3334 312e 3131 2038 3732 2c2d 3333 ,-341.11 872,-33 │ │ │ │ -00001090: 372e 3920 3836 322e 312c 2d33 3334 2e31 7.9 862.1,-334.1 │ │ │ │ -000010a0: 3120 3836 312e 392c 2d33 3431 2e31 3122 1 861.9,-341.11" │ │ │ │ -000010b0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -000010c0: 3e0a 3c21 2d2d 204e 6f64 6535 202d 2d3e >.<!-- Node5 --> │ │ │ │ -000010d0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -000010e0: 3035 2220 636c 6173 733d 226e 6f64 6522 05" class="node" │ │ │ │ -000010f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6535 3c2f >.<title>Node5</ │ │ │ │ -00001100: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00001110: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ -00001120: 6c69 6e6b 3a68 7265 663d 2261 3030 3531 link:href="a0051 │ │ │ │ -00001130: 355f 736f 7572 6365 2e68 746d 6c22 2074 5_source.html" t │ │ │ │ -00001140: 6172 6765 743d 225f 746f 7022 2078 6c69 arget="_top" xli │ │ │ │ -00001150: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00001160: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ -00001170: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ -00001180: 3636 3622 2070 6f69 6e74 733d 2239 3935 666" points="995 │ │ │ │ -00001190: 2e35 2c2d 3139 2038 3436 2e35 2c2d 3139 .5,-19 846.5,-19 │ │ │ │ -000011a0: 2038 3436 2e35 2c30 2039 3935 2e35 2c30 846.5,0 995.5,0 │ │ │ │ -000011b0: 2039 3935 2e35 2c2d 3139 222f 3e0a 3c74 995.5,-19"/>.<t │ │ │ │ -000011c0: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ -000011d0: 226d 6964 646c 6522 2078 3d22 3932 3122 "middle" x="921" │ │ │ │ -000011e0: 2079 3d22 2d37 2220 666f 6e74 2d66 616d y="-7" font-fam │ │ │ │ -000011f0: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -00001200: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -00001210: 7369 7a65 3d22 3130 2e30 3022 3e63 6f6d size="10.00">com │ │ │ │ -00001220: 6d6f 6e63 7070 2f63 6f6d 6d6f 6e63 7070 moncpp/commoncpp │ │ │ │ -00001230: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ -00001240: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00001250: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00001260: 3520 2d2d 3e0a 3c67 2069 643d 2265 6467 5 -->.<g id="edg │ │ │ │ -00001270: 6532 305f 4e6f 6465 3030 3030 3033 5f4e e20_Node000003_N │ │ │ │ -00001280: 6f64 6530 3030 3030 3522 2063 6c61 7373 ode000005" class │ │ │ │ -00001290: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -000012a0: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -000012b0: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5.........N │ │ │ │ -00001490: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6...commoncp │ │ │ │ -000015c0: 702f 6463 6370 2e68 3c2f 7465 7874 3e0a p/dccp.h. │ │ │ │ -000015d0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000015e0: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -000015f0: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->..< │ │ │ │ -00001630: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ -00001640: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6.........N │ │ │ │ -000017f0: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7..

.co │ │ │ │ -00001920: 6d6d 6f6e 6370 702f 736f 636b 6574 2e68 mmoncpp/socket.h │ │ │ │ -00001930: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......No │ │ │ │ -000019a0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -000019b0: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7...... │ │ │ │ -00001b00: 0a3c 212d 2d20 4e6f 6465 3820 2d2d 3e0a .. │ │ │ │ -00001b10: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ -00001b30: 0a3c 7469 746c 653e 4e6f 6465 383c 2f74 .Node8</t │ │ │ │ -00001b40: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00001b50: 6f64 6530 3030 3030 3822 3e3c 6120 786c ode000008"><a xl │ │ │ │ -00001b60: 696e 6b3a 6872 6566 3d22 6130 3035 3138 ink:href="a00518 │ │ │ │ -00001b70: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00001b80: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00001b90: 3d22 4d49 4d45 2064 6f63 756d 656e 7420 ="MIME document │ │ │ │ -00001ba0: 6162 7374 7261 6374 696f 6e73 2e22 3e0a abstractions.">. │ │ │ │ -00001bb0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ -00001bc0: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ -00001bd0: 3636 3636 3622 2070 6f69 6e74 733d 2232 66666" points="2 │ │ │ │ -00001be0: 3432 2e35 2c2d 3734 2031 3235 2e35 2c2d 42.5,-74 125.5,- │ │ │ │ -00001bf0: 3734 2031 3235 2e35 2c2d 3535 2032 3432 74 125.5,-55 242 │ │ │ │ -00001c00: 2e35 2c2d 3535 2032 3432 2e35 2c2d 3734 .5,-55 242.5,-74 │ │ │ │ -00001c10: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ -00001c20: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ -00001c30: 3d22 3138 3422 2079 3d22 2d36 3222 2066 ="184" y="-62" f │ │ │ │ -00001c40: 6f6e 742d 6661 6d69 6c79 3d22 4865 6c76 ont-family="Helv │ │ │ │ -00001c50: 6574 6963 612c 7361 6e73 2d53 6572 6966 etica,sans-Serif │ │ │ │ -00001c60: 2220 666f 6e74 2d73 697a 653d 2231 302e " font-size="10. │ │ │ │ -00001c70: 3030 223e 636f 6d6d 6f6e 6370 702f 6d69 00">commoncpp/mi │ │ │ │ -00001c80: 6d65 2e68 3c2f 7465 7874 3e0a 3c2f 613e me.h</text>.</a> │ │ │ │ -00001c90: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00001ca0: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -00001cb0: 6465 3820 2d2d 3e0a 3c67 2069 643d 2265 de8 -->.<g id="e │ │ │ │ -00001cc0: 6467 6533 345f 4e6f 6465 3030 3030 3033 dge34_Node000003 │ │ │ │ -00001cd0: 5f4e 6f64 6530 3030 3030 3822 2063 6c61 _Node000008" cla │ │ │ │ -00001ce0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -00001cf0: 653e 4e6f 6465 3326 2334 353b 2667 743b e>Node3-> │ │ │ │ -00001d00: 4e6f 6465 383c 2f74 6974 6c65 3e0a 3c67 Node8....... │ │ │ │ -00001ea0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node9</ │ │ │ │ -00001ed0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00001ee0: 4e6f 6465 3030 3030 3039 223e 3c61 2078 Node000009"><a x │ │ │ │ -00001ef0: 6c69 6e6b 3a68 7265 663d 2261 3030 3532 link:href="a0052 │ │ │ │ -00001f00: 312e 6874 6d6c 2220 7461 7267 6574 3d22 1.html" target=" │ │ │ │ -00001f10: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00001f20: 653d 2274 6370 2064 6572 6976 6564 2073 e="tcp derived s │ │ │ │ -00001f30: 6f63 6b65 7420 636c 6173 7365 732e 223e ocket classes."> │ │ │ │ -00001f40: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00001f50: 7768 6974 6522 2073 7472 6f6b 653d 2223 white" stroke="# │ │ │ │ -00001f60: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ -00001f70: 3532 382c 2d37 3420 3432 342c 2d37 3420 528,-74 424,-74 │ │ │ │ -00001f80: 3432 342c 2d35 3520 3532 382c 2d35 3520 424,-55 528,-55 │ │ │ │ -00001f90: 3532 382c 2d37 3422 2f3e 0a3c 7465 7874 528,-74"/>.<text │ │ │ │ -00001fa0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ -00001fb0: 6464 6c65 2220 783d 2234 3736 2220 793d ddle" x="476" y= │ │ │ │ -00001fc0: 222d 3632 2220 666f 6e74 2d66 616d 696c "-62" font-famil │ │ │ │ -00001fd0: 793d 2248 656c 7665 7469 6361 2c73 616e y="Helvetica,san │ │ │ │ -00001fe0: 732d 5365 7269 6622 2066 6f6e 742d 7369 s-Serif" font-si │ │ │ │ -00001ff0: 7a65 3d22 3130 2e30 3022 3e63 6f6d 6d6f ze="10.00">commo │ │ │ │ -00002000: 6e63 7070 2f74 6370 2e68 3c2f 7465 7874 ncpp/tcp.h</text │ │ │ │ -00002010: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00002020: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b .<!-- Node3- │ │ │ │ -00002030: 2667 743b 4e6f 6465 3920 2d2d 3e0a 3c67 >Node9 -->.<g │ │ │ │ -00002040: 2069 643d 2265 6467 6536 395f 4e6f 6465 id="edge69_Node │ │ │ │ -00002050: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ -00002060: 3922 2063 6c61 7373 3d22 6564 6765 223e 9" class="edge"> │ │ │ │ -00002070: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .<title>Node3 │ │ │ │ -00002080: 353b 2667 743b 4e6f 6465 393c 2f74 6974 5;>Node9</tit │ │ │ │ -00002090: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000020a0: 6536 395f 4e6f 6465 3030 3030 3033 5f4e e69_Node000003_N │ │ │ │ -000020b0: 6f64 6530 3030 3030 3922 3e3c 6120 786c ode000009"><a xl │ │ │ │ -000020c0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000020d0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000020e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000020f0: 2220 643d 224d 3836 312e 3737 2c2d 3333 " d="M861.77,-33 │ │ │ │ -00002100: 362e 3932 4337 3837 2e36 372c 2d33 3333 6.92C787.67,-333 │ │ │ │ -00002110: 2e36 3520 3636 372e 3334 2c2d 3332 332e .65 667.34,-323. │ │ │ │ -00002120: 3735 2035 3638 2c2d 3239 3420 3433 342e 75 568,-294 434. │ │ │ │ -00002130: 3337 2c2d 3235 332e 3938 2033 3635 2e32 37,-253.98 365.2 │ │ │ │ -00002140: 312c 2d32 3532 2e38 3420 3330 312c 2d31 1,-252.84 301,-1 │ │ │ │ -00002150: 3239 2032 3937 2e31 312c 2d31 3231 2e35 29 297.11,-121.5 │ │ │ │ -00002160: 2032 3935 2e38 322c 2d31 3136 2e36 3720 295.82,-116.67 │ │ │ │ -00002170: 3330 312c 2d31 3130 2033 3136 2e30 312c 301,-110 316.01, │ │ │ │ -00002180: 2d39 302e 3720 3337 372e 3731 2c2d 3738 -90.7 377.71,-78 │ │ │ │ -00002190: 2e33 3920 3432 332e 3632 2c2d 3731 2e37 .39 423.62,-71.7 │ │ │ │ -000021a0: 3322 2f3e 0a3c 706f 6c79 676f 6e20 6669 3"/>.<polygon fi │ │ │ │ -000021b0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -000021c0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -000021d0: 696e 7473 3d22 3836 312e 3738 2c2d 3334 ints="861.78,-34 │ │ │ │ -000021e0: 302e 3433 2038 3731 2e39 322c 2d33 3337 0.43 871.92,-337 │ │ │ │ -000021f0: 2e33 3420 3836 322e 3037 2c2d 3333 332e .34 862.07,-333. │ │ │ │ -00002200: 3433 2038 3631 2e37 382c 2d33 3430 2e34 43 861.78,-340.4 │ │ │ │ -00002210: 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 3"/>.</a>.</g>.< │ │ │ │ -00002220: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3020 /g>.<!-- Node10 │ │ │ │ -00002230: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -00002240: 3030 3031 3022 2063 6c61 7373 3d22 6e6f 00010" class="no │ │ │ │ -00002250: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -00002260: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10. │ │ │ │ -00002280: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..commonc │ │ │ │ -000023a0: 7070 2f75 6470 2e68 3c2f 7465 7874 3e0a pp/udp.h. │ │ │ │ -000023b0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000023c0: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -000023d0: 743b 4e6f 6465 3130 202d 2d3e 0a3c 6720 t;Node10 -->.. │ │ │ │ -00002410: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -00002420: 3b26 6774 3b4e 6f64 6531 303c 2f74 6974 ;>Node10</tit │ │ │ │ -00002430: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00002440: 6537 325f 4e6f 6465 3030 3030 3033 5f4e e72_Node000003_N │ │ │ │ -00002450: 6f64 6530 3030 3031 3022 3e3c 6120 786c ode000010"><a xl │ │ │ │ -00002460: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00002470: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00002480: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00002490: 2220 643d 224d 3836 312e 3834 2c2d 3333 " d="M861.84,-33 │ │ │ │ -000024a0: 382e 3939 4337 3137 2e32 2c2d 3333 392e 8.99C717.2,-339. │ │ │ │ -000024b0: 3136 2033 3837 2e35 352c 2d33 3334 2e38 16 387.55,-334.8 │ │ │ │ -000024c0: 3820 3238 342c 2d32 3934 2032 3432 2e34 8 284,-294 242.4 │ │ │ │ -000024d0: 322c 2d32 3737 2e35 3920 3230 362c 2d32 2,-277.59 206,-2 │ │ │ │ -000024e0: 3735 2e32 2032 3036 2c2d 3233 302e 3520 75.2 206,-230.5 │ │ │ │ -000024f0: 3230 362c 2d32 3330 2e35 2032 3036 2c2d 206,-230.5 206,- │ │ │ │ -00002500: 3233 302e 3520 3230 362c 2d31 3733 2e35 230.5 206,-173.5 │ │ │ │ -00002510: 2032 3036 2c2d 3132 332e 3931 2032 3633 206,-123.91 263 │ │ │ │ -00002520: 2e36 332c 2d38 392e 3134 2032 3934 2e36 .63,-89.14 294.6 │ │ │ │ -00002530: 392c 2d37 3422 2f3e 0a3c 706f 6c79 676f 9,-74"/>.<polygo │ │ │ │ -00002540: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00002550: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00002560: 2220 706f 696e 7473 3d22 3836 312e 3934 " points="861.94 │ │ │ │ -00002570: 2c2d 3334 322e 3439 2038 3731 2e39 332c ,-342.49 871.93, │ │ │ │ -00002580: 2d33 3338 2e39 3720 3836 312e 3933 2c2d -338.97 861.93,- │ │ │ │ -00002590: 3333 352e 3439 2038 3631 2e39 342c 2d33 335.49 861.94,-3 │ │ │ │ -000025a0: 3432 2e34 3922 2f3e 0a3c 2f61 3e0a 3c2f 42.49"/>.</a>.</ │ │ │ │ -000025b0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -000025c0: 6531 3120 2d2d 3e0a 3c67 2069 643d 224e e11 -->.<g id="N │ │ │ │ -000025d0: 6f64 6530 3030 3031 3122 2063 6c61 7373 ode000011" class │ │ │ │ -000025e0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ -000025f0: 4e6f 6465 3131 3c2f 7469 746c 653e 0a3c Node11.< │ │ │ │ -00002600: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00002610: 3131 223e 3c61 2078 6c69 6e6b 3a68 7265 11">..commonc │ │ │ │ -00002740: 7070 2f61 7070 6c6f 672e 683c 2f74 6578 pp/applog.h..... │ │ │ │ -00002780: 3c67 2069 643d 2265 6467 6531 385f 4e6f .Node3& │ │ │ │ -000027c0: 2334 353b 2667 743b 4e6f 6465 3131 3c2f #45;>Node11</ │ │ │ │ -000027d0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000027e0: 6564 6765 3138 5f4e 6f64 6530 3030 3030 edge18_Node00000 │ │ │ │ -000027f0: 335f 4e6f 6465 3030 3030 3131 223e 3c61 3_Node000011"><a │ │ │ │ -00002800: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00002810: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00002820: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00002830: 3866 6622 2064 3d22 4d38 3935 2e30 332c 8ff" d="M895.03, │ │ │ │ -00002840: 2d33 3236 2e32 3243 3835 382e 3831 2c2d -326.22C858.81,- │ │ │ │ -00002850: 3331 312e 3639 2038 3034 2e39 382c 2d32 311.69 804.98,-2 │ │ │ │ -00002860: 3833 2e36 3820 3738 312c 2d32 3339 2037 83.68 781,-239 7 │ │ │ │ -00002870: 3630 2e36 342c 2d32 3031 2e30 3720 3739 60.64,-201.07 79 │ │ │ │ -00002880: 322e 3334 2c2d 3134 392e 3232 2038 3036 2.34,-149.22 806 │ │ │ │ -00002890: 2e36 312c 2d31 3239 2e30 3322 2f3e 0a3c .61,-129.03"/>.< │ │ │ │ -000028a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000028b0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000028c0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000028d0: 3839 342e 3135 2c2d 3332 392e 3633 2039 894.15,-329.63 9 │ │ │ │ -000028e0: 3034 2e37 342c 2d33 3239 2e39 3620 3839 04.74,-329.96 89 │ │ │ │ -000028f0: 362e 3636 2c2d 3332 332e 3039 2038 3934 6.66,-323.09 894 │ │ │ │ -00002900: 2e31 352c 2d33 3239 2e36 3322 2f3e 0a3c .15,-329.63"/>.< │ │ │ │ -00002910: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00002920: 2d2d 204e 6f64 6531 3220 2d2d 3e0a 3c67 -- Node12 -->.<g │ │ │ │ -00002930: 2069 643d 224e 6f64 6530 3030 3031 3222 id="Node000012" │ │ │ │ -00002940: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -00002950: 7469 746c 653e 4e6f 6465 3132 3c2f 7469 title>Node12</ti │ │ │ │ -00002960: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00002970: 6465 3030 3030 3132 223e 3c61 2078 6c69 de000012"><a xli │ │ │ │ -00002980: 6e6b 3a68 7265 663d 2261 3030 3533 362e nk:href="a00536. │ │ │ │ -00002990: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ -000029a0: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ -000029b0: 2247 4e55 2043 6f6d 6d6f 6e20 432b 2b20 "GNU Common C++ │ │ │ │ -000029c0: 6578 6365 7074 696f 6e20 6d6f 6465 6c20 exception model │ │ │ │ -000029d0: 6261 7365 2063 6c61 7373 6573 2e22 3e0a base classes.">. │ │ │ │ -000029e0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ -000029f0: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ -00002a00: 3636 3636 3622 2070 6f69 6e74 733d 2239 66666" points="9 │ │ │ │ -00002a10: 3237 2e35 2c2d 3233 3920 3739 302e 352c 27.5,-239 790.5, │ │ │ │ -00002a20: 2d32 3339 2037 3930 2e35 2c2d 3232 3020 -239 790.5,-220 │ │ │ │ -00002a30: 3932 372e 352c 2d32 3230 2039 3237 2e35 927.5,-220 927.5 │ │ │ │ -00002a40: 2c2d 3233 3922 2f3e 0a3c 7465 7874 2074 ,-239"/>.<text t │ │ │ │ -00002a50: 6578 742d 616e 6368 6f72 3d22 6d69 6464 ext-anchor="midd │ │ │ │ -00002a60: 6c65 2220 783d 2238 3539 2220 793d 222d le" x="859" y="- │ │ │ │ -00002a70: 3232 3722 2066 6f6e 742d 6661 6d69 6c79 227" font-family │ │ │ │ -00002a80: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ -00002a90: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ -00002aa0: 653d 2231 302e 3030 223e 636f 6d6d 6f6e e="10.00">common │ │ │ │ -00002ab0: 6370 702f 6578 6365 7074 696f 6e2e 683c cpp/exception.h< │ │ │ │ -00002ac0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ -00002ad0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ -00002ae0: 2623 3435 3b26 6774 3b4e 6f64 6531 3220 ->Node12 │ │ │ │ -00002af0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ -00002b00: 325f 4e6f 6465 3030 3030 3033 5f4e 6f64 2_Node000003_Nod │ │ │ │ -00002b10: 6530 3030 3031 3222 2063 6c61 7373 3d22 e000012" class=" │ │ │ │ -00002b20: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00002b30: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00002b40: 3132 3c2f 7469 746c 653e 0a3c 6720 6964 12..... │ │ │ │ -00002c60: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node13 │ │ │ │ -00002cb0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 .. │ │ │ │ -00002d80: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/file │ │ │ │ -00002df0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00002e00: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ -00002e70: 6f64 6531 333c 2f74 6974 6c65 3e0a 3c67 ode13......< │ │ │ │ -00002fc0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3420 /g>...Node │ │ │ │ -00003000: 3134 3c2f 7469 746c 653e 0a3c 6720 6964 14. │ │ │ │ -00003020: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 .

. │ │ │ │ -000030d0: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/seri │ │ │ │ -00003140: 616c 2e68 3c2f 7465 7874 3e0a 3c2f 613e al.h. │ │ │ │ -00003150: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ -000031c0: 3b4e 6f64 6531 343c 2f74 6974 6c65 3e0a ;Node14. │ │ │ │ -000031d0: 3c67 2069 643d 2261 5f65 6467 6534 375f ....< │ │ │ │ -00003310: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node15. │ │ │ │ -00003360: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ -000033c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 . │ │ │ │ -00003490: 636f 6d6d 6f6e 6370 702f 746f 6b65 6e69 commoncpp/tokeni │ │ │ │ -000034a0: 7a65 722e 683c 2f74 6578 743e 0a3c 2f61 zer.h......Node3-&g │ │ │ │ -00003520: 743b 4e6f 6465 3135 3c2f 7469 746c 653e t;Node15 │ │ │ │ -00003530: 0a3c 6720 6964 3d22 615f 6564 6765 3731 ...< │ │ │ │ -00003600: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00003610: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00003620: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00003630: 3937 342e 3636 2c2d 3332 332e 3832 2039 974.66,-323.82 9 │ │ │ │ -00003640: 3636 2c2d 3332 392e 3932 2039 3736 2e35 66,-329.92 976.5 │ │ │ │ -00003650: 372c 2d33 3330 2e35 3520 3937 342e 3636 7,-330.55 974.66 │ │ │ │ -00003660: 2c2d 3332 332e 3832 222f 3e0a 3c2f 613e ,-323.82"/>. │ │ │ │ -00003670: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node16. │ │ │ │ -00003740: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..co │ │ │ │ -00003800: 6d6d 6f6e 6370 702f 6d69 7363 2e68 3c2f mmoncpp/misc.h... │ │ │ │ -00003820: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ...Node17...commo │ │ │ │ -00003b50: 6e63 7070 2f6e 756d 6265 7273 2e68 3c2f ncpp/numbers.h... │ │ │ │ -00003b70: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ... │ │ │ │ -00003d70: 4e6f 6465 3138 3c2f 7469 746c 653e 0a3c Node18.< │ │ │ │ -00003d80: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00003d90: 3138 223e 3c61 2078 6c69 6e6b 3a68 7265 18">..commoncpp/o │ │ │ │ -00003ef0: 626a 6563 742e 683c 2f74 6578 743e 0a3c bject.h.< │ │ │ │ -00003f00: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00003f60: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ -00003f70: 2667 743b 4e6f 6465 3138 3c2f 7469 746c >Node18..

...... │ │ │ │ -000042b0: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ -000042c0: 353b 2667 743b 4e6f 6465 3139 3c2f 7469 5;>Node19</ti │ │ │ │ -000042d0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000042e0: 6765 3431 5f4e 6f64 6530 3030 3030 335f ge41_Node000003_ │ │ │ │ -000042f0: 4e6f 6465 3030 3030 3139 223e 3c61 2078 Node000019"><a x │ │ │ │ -00004300: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00004310: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00004320: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00004330: 6622 2064 3d22 4d31 3030 302e 3434 2c2d f" d="M1000.44,- │ │ │ │ -00004340: 3332 392e 3932 4331 3230 342e 3032 2c2d 329.92C1204.02,- │ │ │ │ -00004350: 3331 302e 3439 2031 3236 322e 3732 2c2d 310.49 1262.72,- │ │ │ │ -00004360: 3334 352e 3132 2031 3435 372c 2d32 3934 345.12 1457,-294 │ │ │ │ -00004370: 2031 3535 322e 3836 2c2d 3236 382e 3738 1552.86,-268.78 │ │ │ │ -00004380: 2031 3630 352e 3932 2c2d 3237 322e 3237 1605.92,-272.27 │ │ │ │ -00004390: 2031 3635 312c 2d31 3834 2031 3636 312e 1651,-184 1661. │ │ │ │ -000043a0: 3036 2c2d 3136 342e 3320 3136 3431 2e31 06,-164.3 1641.1 │ │ │ │ -000043b0: 382c 2d31 3431 2e33 2031 3632 382e 3133 8,-141.3 1628.13 │ │ │ │ -000043c0: 2c2d 3132 392e 3131 222f 3e0a 3c70 6f6c ,-129.11"/>.<pol │ │ │ │ -000043d0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -000043e0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -000043f0: 3866 6622 2070 6f69 6e74 733d 2239 3939 8ff" points="999 │ │ │ │ -00004400: 2e39 332c 2d33 3236 2e34 3620 3939 302e .93,-326.46 990. │ │ │ │ -00004410: 3332 2c2d 3333 302e 3932 2031 3030 302e 32,-330.92 1000. │ │ │ │ -00004420: 3632 2c2d 3333 332e 3432 2039 3939 2e39 62,-333.42 999.9 │ │ │ │ -00004430: 332c 2d33 3236 2e34 3622 2f3e 0a3c 2f61 3,-326.46"/>.</a │ │ │ │ -00004440: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00004450: 204e 6f64 6532 3020 2d2d 3e0a 3c67 2069 Node20 -->.<g i │ │ │ │ -00004460: 643d 224e 6f64 6530 3030 3032 3022 2063 d="Node000020" c │ │ │ │ -00004470: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ -00004480: 746c 653e 4e6f 6465 3230 3c2f 7469 746c tle>Node20</titl │ │ │ │ -00004490: 653e 0a3c 6720 6964 3d22 615f 4e6f 6465 e>.<g id="a_Node │ │ │ │ -000044a0: 3030 3030 3230 223e 3c61 2078 6c69 6e6b 000020"><a xlink │ │ │ │ -000044b0: 3a68 7265 663d 2261 3030 3532 372e 6874 :href="a00527.ht │ │ │ │ -000044c0: 6d6c 2220 7461 7267 6574 3d22 5f74 6f70 ml" target="_top │ │ │ │ -000044d0: 2220 786c 696e 6b3a 7469 746c 653d 2254 " xlink:title="T │ │ │ │ -000044e0: 656d 706c 6174 6520 666f 7220 6372 6561 emplate for crea │ │ │ │ -000044f0: 7469 6e67 2072 6566 6572 656e 6365 2063 ting reference c │ │ │ │ -00004500: 6f75 6e74 206d 616e 6167 6564 2073 6d61 ount managed sma │ │ │ │ -00004510: 7274 2070 6f69 6e74 6572 732e 223e 0a3c rt pointers.">.< │ │ │ │ -00004520: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00004530: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00004540: 3636 3636 2220 706f 696e 7473 3d22 3137 6666" points="17 │ │ │ │ -00004550: 3639 2c2d 3239 3420 3136 3437 2c2d 3239 69,-294 1647,-29 │ │ │ │ -00004560: 3420 3136 3437 2c2d 3237 3520 3137 3639 4 1647,-275 1769 │ │ │ │ -00004570: 2c2d 3237 3520 3137 3639 2c2d 3239 3422 ,-275 1769,-294" │ │ │ │ -00004580: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ -00004590: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ -000045a0: 2231 3730 3822 2079 3d22 2d32 3832 2220 "1708" y="-282" │ │ │ │ -000045b0: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -000045c0: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -000045d0: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -000045e0: 2e30 3022 3e63 6f6d 6d6f 6e63 7070 2f70 .00">commoncpp/p │ │ │ │ -000045f0: 6f69 6e74 6572 2e68 3c2f 7465 7874 3e0a ointer.h</text>. │ │ │ │ -00004600: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00004610: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00004620: 743b 4e6f 6465 3230 202d 2d3e 0a3c 6720 t;Node20 -->.<g │ │ │ │ -00004630: 6964 3d22 6564 6765 3433 5f4e 6f64 6530 id="edge43_Node0 │ │ │ │ -00004640: 3030 3030 335f 4e6f 6465 3030 3030 3230 00003_Node000020 │ │ │ │ -00004650: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00004660: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 <title>Node3- │ │ │ │ -00004670: 3b26 6774 3b4e 6f64 6532 303c 2f74 6974 ;>Node20</tit │ │ │ │ -00004680: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00004690: 6534 335f 4e6f 6465 3030 3030 3033 5f4e e43_Node000003_N │ │ │ │ -000046a0: 6f64 6530 3030 3032 3022 3e3c 6120 786c ode000020"><a xl │ │ │ │ -000046b0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000046c0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000046d0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000046e0: 2220 643d 224d 3130 3030 2e34 312c 2d33 " d="M1000.41,-3 │ │ │ │ -000046f0: 3239 2e39 3443 3132 3831 2e37 392c 2d33 29.94C1281.79,-3 │ │ │ │ -00004700: 3034 2e37 3920 3133 3535 2e30 382c 2d33 04.79 1355.08,-3 │ │ │ │ -00004710: 3137 2e36 3220 3136 3333 2c2d 3239 3420 17.62 1633,-294 │ │ │ │ -00004720: 3136 3337 2e34 342c 2d32 3933 2e36 3220 1637.44,-293.62 │ │ │ │ -00004730: 3136 3432 2e30 322c 2d32 3933 2e32 2031 1642.02,-293.2 1 │ │ │ │ -00004740: 3634 362e 3633 2c2d 3239 322e 3734 222f 646.63,-292.74"/ │ │ │ │ -00004750: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00004760: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00004770: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00004780: 733d 2239 3939 2e39 362c 2d33 3236 2e34 s="999.96,-326.4 │ │ │ │ -00004790: 3620 3939 302e 3331 2c2d 3333 302e 3835 6 990.31,-330.85 │ │ │ │ -000047a0: 2031 3030 302e 3539 2c2d 3333 332e 3433 1000.59,-333.43 │ │ │ │ -000047b0: 2039 3939 2e39 362c 2d33 3236 2e34 3622 999.96,-326.46" │ │ │ │ -000047c0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -000047d0: 3e0a 3c21 2d2d 204e 6f64 6532 3120 2d2d >.<!-- Node21 -- │ │ │ │ -000047e0: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -000047f0: 3032 3122 2063 6c61 7373 3d22 6e6f 6465 021" class="node │ │ │ │ -00004800: 223e 0a3c 7469 746c 653e 4e6f 6465 3231 ">.<title>Node21 │ │ │ │ -00004810: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...c │ │ │ │ -00004940: 6f6d 6d6f 6e63 7070 2f70 726f 6365 7373 ommoncpp/process │ │ │ │ -00004950: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00004960: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ -000049d0: 6f64 6532 313c 2f74 6974 6c65 3e0a 3c67 ode21..... │ │ │ │ -00004b20: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node22 │ │ │ │ -00004b70: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp/ │ │ │ │ -00004cc0: 736c 6f67 2e68 3c2f 7465 7874 3e0a 3c2f slog.h......Node3-& │ │ │ │ -00004d40: 6774 3b4e 6f64 6532 323c 2f74 6974 6c65 gt;Node22..... │ │ │ │ -00004ec0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -00004f00: 6465 3233 3c2f 7469 746c 653e 0a3c 6720 de23...comm │ │ │ │ -00005040: 6f6e 6370 702f 7374 7269 6e67 2e68 3c2f oncpp/string.h... │ │ │ │ -00005060: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ... │ │ │ │ -00005230: 4e6f 6465 3234 3c2f 7469 746c 653e 0a3c Node24.< │ │ │ │ -00005240: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00005250: 3234 223e 3c61 2078 6c69 6e6b 3a68 7265 24"> │ │ │ │ -000052c0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..commoncpp │ │ │ │ -00005390: 2f74 6872 6561 642e 683c 2f74 6578 743e /thread.h │ │ │ │ -000053a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000053b0: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 . │ │ │ │ -00005400: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ -00005410: 353b 2667 743b 4e6f 6465 3234 3c2f 7469 5;>Node24</ti │ │ │ │ -00005420: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00005430: 6765 3730 5f4e 6f64 6530 3030 3030 335f ge70_Node000003_ │ │ │ │ -00005440: 4e6f 6465 3030 3030 3234 223e 3c61 2078 Node000024"><a x │ │ │ │ -00005450: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00005460: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00005470: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00005480: 6622 2064 3d22 4d39 3536 2e36 392c 2d33 f" d="M956.69,-3 │ │ │ │ -00005490: 3235 2e32 3143 3937 322e 3032 2c2d 3331 25.21C972.02,-31 │ │ │ │ -000054a0: 362e 3920 3939 312e 3632 2c2d 3330 352e 6.9 991.62,-305. │ │ │ │ -000054b0: 3631 2031 3030 382c 2d32 3934 2031 3033 61 1008,-294 103 │ │ │ │ -000054c0: 322e 3836 2c2d 3237 362e 3338 2031 3035 2.86,-276.38 105 │ │ │ │ -000054d0: 392e 3335 2c2d 3235 322e 3134 2031 3037 9.35,-252.14 107 │ │ │ │ -000054e0: 322e 3838 2c2d 3233 392e 3331 222f 3e0a 2.88,-239.31"/>. │ │ │ │ -000054f0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00005500: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00005510: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00005520: 2239 3534 2e39 342c 2d33 3232 2e31 3820 "954.94,-322.18 │ │ │ │ -00005530: 3934 372e 3737 2c2d 3332 392e 3937 2039 947.77,-329.97 9 │ │ │ │ -00005540: 3538 2e32 342c 2d33 3238 2e33 3520 3935 58.24,-328.35 95 │ │ │ │ -00005550: 342e 3934 2c2d 3332 322e 3138 222f 3e0a 4.94,-322.18"/>. │ │ │ │ -00005560: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00005570: 212d 2d20 4e6f 6465 3235 202d 2d3e 0a3c !-- Node25 -->.< │ │ │ │ -00005580: 6720 6964 3d22 4e6f 6465 3030 3030 3235 g id="Node000025 │ │ │ │ -00005590: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -000055a0: 3c74 6974 6c65 3e4e 6f64 6532 353c 2f74 <title>Node25</t │ │ │ │ -000055b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -000055c0: 6f64 6530 3030 3032 3522 3e3c 6120 786c ode000025"><a xl │ │ │ │ -000055d0: 696e 6b3a 6872 6566 3d22 6130 3035 3234 ink:href="a00524 │ │ │ │ -000055e0: 5f73 6f75 7263 652e 6874 6d6c 2220 7461 _source.html" ta │ │ │ │ -000055f0: 7267 6574 3d22 5f74 6f70 2220 786c 696e rget="_top" xlin │ │ │ │ -00005600: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ -00005610: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ -00005620: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ -00005630: 3636 2220 706f 696e 7473 3d22 3138 3934 66" points="1894 │ │ │ │ -00005640: 2e35 2c2d 3239 3420 3137 3837 2e35 2c2d .5,-294 1787.5,- │ │ │ │ -00005650: 3239 3420 3137 3837 2e35 2c2d 3237 3520 294 1787.5,-275 │ │ │ │ -00005660: 3138 3934 2e35 2c2d 3237 3520 3138 3934 1894.5,-275 1894 │ │ │ │ -00005670: 2e35 2c2d 3239 3422 2f3e 0a3c 7465 7874 .5,-294"/>.<text │ │ │ │ -00005680: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ -00005690: 6464 6c65 2220 783d 2231 3834 3122 2079 ddle" x="1841" y │ │ │ │ -000056a0: 3d22 2d32 3832 2220 666f 6e74 2d66 616d ="-282" font-fam │ │ │ │ -000056b0: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -000056c0: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -000056d0: 7369 7a65 3d22 3130 2e30 3022 3e63 6f6d size="10.00">com │ │ │ │ -000056e0: 6d6f 6e63 7070 2f78 6d6c 2e68 3c2f 7465 moncpp/xml.h</te │ │ │ │ -000056f0: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ -00005700: 673e 0a3c 212d 2d20 4e6f 6465 3326 2334 g>.<!-- Node3 │ │ │ │ -00005710: 353b 2667 743b 4e6f 6465 3235 202d 2d3e 5;>Node25 --> │ │ │ │ -00005720: 0a3c 6720 6964 3d22 6564 6765 3733 5f4e .<g id="edge73_N │ │ │ │ -00005730: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -00005740: 3030 3235 2220 636c 6173 733d 2265 6467 0025" class="edg │ │ │ │ -00005750: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ -00005760: 2623 3435 3b26 6774 3b4e 6f64 6532 353c ->Node25< │ │ │ │ -00005770: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00005780: 5f65 6467 6537 335f 4e6f 6465 3030 3030 _edge73_Node0000 │ │ │ │ -00005790: 3033 5f4e 6f64 6530 3030 3032 3522 3e3c 03_Node000025">< │ │ │ │ -000057a0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000057b0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000057c0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000057d0: 6238 6666 2220 643d 224d 3130 3030 2e33 b8ff" d="M1000.3 │ │ │ │ -000057e0: 352c 2d33 3239 2e39 3643 3133 3436 2e30 5,-329.96C1346.0 │ │ │ │ -000057f0: 342c 2d33 3030 2e39 3520 3134 3336 2e31 4,-300.95 1436.1 │ │ │ │ -00005800: 2c2d 3332 342e 3920 3137 3738 2c2d 3239 ,-324.9 1778,-29 │ │ │ │ -00005810: 3420 3137 3831 2e30 382c 2d32 3933 2e37 4 1781.08,-293.7 │ │ │ │ -00005820: 3220 3137 3834 2e32 342c 2d32 3933 2e34 2 1784.24,-293.4 │ │ │ │ -00005830: 2031 3738 372e 3432 2c2d 3239 332e 3036 1787.42,-293.06 │ │ │ │ -00005840: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00005850: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00005860: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00005870: 6e74 733d 2239 3939 2e39 382c 2d33 3236 nts="999.98,-326 │ │ │ │ -00005880: 2e34 3820 3939 302e 3331 2c2d 3333 302e .48 990.31,-330. │ │ │ │ -00005890: 3831 2031 3030 302e 3537 2c2d 3333 332e 81 1000.57,-333. │ │ │ │ -000058a0: 3435 2039 3939 2e39 382c 2d33 3236 2e34 45 999.98,-326.4 │ │ │ │ -000058b0: 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 8"/>.</a>.</g>.< │ │ │ │ -000058c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>.<!-- Node4&# │ │ │ │ -000058d0: 3435 3b26 6774 3b4e 6f64 6535 202d 2d3e 45;>Node5 --> │ │ │ │ -000058e0: 0a3c 6720 6964 3d22 6564 6765 345f 4e6f .<g id="edge4_No │ │ │ │ -000058f0: 6465 3030 3030 3034 5f4e 6f64 6530 3030 de000004_Node000 │ │ │ │ -00005900: 3030 3522 2063 6c61 7373 3d22 6564 6765 005" class="edge │ │ │ │ -00005910: 223e 0a3c 7469 746c 653e 4e6f 6465 3426 ">.<title>Node4& │ │ │ │ -00005920: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -00005930: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00005940: 6467 6534 5f4e 6f64 6530 3030 3030 345f dge4_Node000004_ │ │ │ │ -00005950: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ -00005960: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00005970: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00005980: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00005990: 6622 2064 3d22 4d36 3035 2e35 312c 2d31 f" d="M605.51,-1 │ │ │ │ -000059a0: 3536 2e34 3743 3632 342e 3138 2c2d 3133 56.47C624.18,-13 │ │ │ │ -000059b0: 302e 3236 2036 3633 2e37 2c2d 3830 2e34 0.26 663.7,-80.4 │ │ │ │ -000059c0: 3120 3731 302c 2d35 3520 3735 312e 3638 1 710,-55 751.68 │ │ │ │ -000059d0: 2c2d 3332 2e31 3220 3830 332e 3934 2c2d ,-32.12 803.94,- │ │ │ │ -000059e0: 3230 2e39 3920 3834 362e 3031 2c2d 3135 20.99 846.01,-15 │ │ │ │ -000059f0: 2e35 3822 2f3e 0a3c 706f 6c79 676f 6e20 .58"/>.<polygon │ │ │ │ -00005a00: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00005a10: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00005a20: 706f 696e 7473 3d22 3630 322e 3433 2c2d points="602.43,- │ │ │ │ -00005a30: 3135 342e 3736 2035 3939 2e36 2c2d 3136 154.76 599.6,-16 │ │ │ │ -00005a40: 342e 3937 2036 3038 2e31 382c 2d31 3538 4.97 608.18,-158 │ │ │ │ -00005a50: 2e37 3620 3630 322e 3433 2c2d 3135 342e .76 602.43,-154. │ │ │ │ -00005a60: 3736 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 76"/>.</a>.</g>. │ │ │ │ -00005a70: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 </g>.<!-- Node4& │ │ │ │ -00005a80: 2334 353b 2667 743b 4e6f 6465 3620 2d2d #45;>Node6 -- │ │ │ │ -00005a90: 3e0a 3c67 2069 643d 2265 6467 6535 5f4e >.<g id="edge5_N │ │ │ │ -00005aa0: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ -00005ab0: 3030 3036 2220 636c 6173 733d 2265 6467 0006" class="edg │ │ │ │ -00005ac0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6534 e">.<title>Node4 │ │ │ │ -00005ad0: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ -00005ae0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00005af0: 6564 6765 355f 4e6f 6465 3030 3030 3034 edge5_Node000004 │ │ │ │ -00005b00: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ -00005b10: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00005b20: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00005b30: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00005b40: 6666 2220 643d 224d 3539 352e 3431 2c2d ff" d="M595.41,- │ │ │ │ -00005b50: 3135 342e 3438 4335 3937 2e31 362c 2d31 154.48C597.16,-1 │ │ │ │ -00005b60: 3330 2e38 3420 3630 302e 3037 2c2d 3931 30.84 600.07,-91 │ │ │ │ -00005b70: 2e35 2036 3031 2e33 362c 2d37 342e 3136 .5 601.36,-74.16 │ │ │ │ -00005b80: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00005b90: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00005ba0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00005bb0: 6e74 733d 2235 3931 2e39 2c2d 3135 342e nts="591.9,-154. │ │ │ │ -00005bc0: 3433 2035 3934 2e36 352c 2d31 3634 2e36 43 594.65,-164.6 │ │ │ │ -00005bd0: 3620 3539 382e 3838 2c2d 3135 342e 3935 6 598.88,-154.95 │ │ │ │ -00005be0: 2035 3931 2e39 2c2d 3135 342e 3433 222f 591.9,-154.43"/ │ │ │ │ -00005bf0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00005c00: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b .<!-- Node4- │ │ │ │ -00005c10: 2667 743b 4e6f 6465 3720 2d2d 3e0a 3c67 >Node7 -->.<g │ │ │ │ -00005c20: 2069 643d 2265 6467 6537 5f4e 6f64 6530 id="edge7_Node0 │ │ │ │ -00005c30: 3030 3030 345f 4e6f 6465 3030 3030 3037 00004_Node000007 │ │ │ │ -00005c40: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00005c50: 3c74 6974 6c65 3e4e 6f64 6534 2623 3435 <title>Node4- │ │ │ │ -00005c60: 3b26 6774 3b4e 6f64 6537 3c2f 7469 746c ;>Node7</titl │ │ │ │ -00005c70: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00005c80: 375f 4e6f 6465 3030 3030 3034 5f4e 6f64 7_Node000004_Nod │ │ │ │ -00005c90: 6530 3030 3030 3722 3e3c 6120 786c 696e e000007"><a xlin │ │ │ │ -00005ca0: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ -00005cb0: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ -00005cc0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00005cd0: 643d 224d 3534 382e 3035 2c2d 3136 322e d="M548.05,-162. │ │ │ │ -00005ce0: 3633 4335 3036 2e30 392c 2d31 3532 2e37 63C506.09,-152.7 │ │ │ │ -00005cf0: 2034 3434 2e38 382c 2d31 3338 2e32 3220 444.88,-138.22 │ │ │ │ -00005d00: 3430 362e 3237 2c2d 3132 392e 3038 222f 406.27,-129.08"/ │ │ │ │ -00005d10: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00005d20: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00005d30: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00005d40: 733d 2235 3437 2e34 372c 2d31 3636 2e30 s="547.47,-166.0 │ │ │ │ -00005d50: 3920 3535 382e 3031 2c2d 3136 342e 3938 9 558.01,-164.98 │ │ │ │ -00005d60: 2035 3439 2e30 392c 2d31 3539 2e32 3820 549.09,-159.28 │ │ │ │ -00005d70: 3534 372e 3437 2c2d 3136 362e 3039 222f 547.47,-166.09"/ │ │ │ │ -00005d80: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00005d90: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b .<!-- Node4- │ │ │ │ -00005da0: 2667 743b 4e6f 6465 3920 2d2d 3e0a 3c67 >Node9 -->.<g │ │ │ │ -00005db0: 2069 643d 2265 6467 6531 365f 4e6f 6465 id="edge16_Node │ │ │ │ -00005dc0: 3030 3030 3034 5f4e 6f64 6530 3030 3030 000004_Node00000 │ │ │ │ -00005dd0: 3922 2063 6c61 7373 3d22 6564 6765 223e 9" class="edge"> │ │ │ │ -00005de0: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .<title>Node4 │ │ │ │ -00005df0: 353b 2667 743b 4e6f 6465 393c 2f74 6974 5;>Node9</tit │ │ │ │ -00005e00: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00005e10: 6531 365f 4e6f 6465 3030 3030 3034 5f4e e16_Node000004_N │ │ │ │ -00005e20: 6f64 6530 3030 3030 3922 3e3c 6120 786c ode000009"><a xl │ │ │ │ -00005e30: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00005e40: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00005e50: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00005e60: 2220 643d 224d 3538 332e 3936 2c2d 3135 " d="M583.96,-15 │ │ │ │ -00005e70: 362e 3032 4335 3735 2e35 352c 2d31 3432 6.02C575.55,-142 │ │ │ │ -00005e80: 2e34 2035 3632 2e36 2c2d 3132 332e 3537 .4 562.6,-123.57 │ │ │ │ -00005e90: 2035 3438 2c2d 3131 3020 3533 312e 3634 548,-110 531.64 │ │ │ │ -00005ea0: 2c2d 3934 2e38 2035 3039 2e33 322c 2d38 ,-94.8 509.32,-8 │ │ │ │ -00005eb0: 312e 3936 2034 3933 2e38 392c 2d37 342e 1.96 493.89,-74. │ │ │ │ -00005ec0: 3034 222f 3e0a 3c70 6f6c 7967 6f6e 2066 04"/>.<polygon f │ │ │ │ -00005ed0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00005ee0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00005ef0: 6f69 6e74 733d 2235 3831 2e31 312c 2d31 oints="581.11,-1 │ │ │ │ -00005f00: 3538 2e30 3820 3538 392e 3234 2c2d 3136 58.08 589.24,-16 │ │ │ │ -00005f10: 342e 3838 2035 3837 2e31 332c 2d31 3534 4.88 587.13,-154 │ │ │ │ -00005f20: 2e35 2035 3831 2e31 312c 2d31 3538 2e30 .5 581.11,-158.0 │ │ │ │ -00005f30: 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 8"/>.</a>.</g>.< │ │ │ │ -00005f40: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>.<!-- Node4&# │ │ │ │ -00005f50: 3435 3b26 6774 3b4e 6f64 6531 3020 2d2d 45;>Node10 -- │ │ │ │ -00005f60: 3e0a 3c67 2069 643d 2265 6467 6531 375f >.<g id="edge17_ │ │ │ │ -00005f70: 4e6f 6465 3030 3030 3034 5f4e 6f64 6530 Node000004_Node0 │ │ │ │ -00005f80: 3030 3031 3022 2063 6c61 7373 3d22 6564 00010" class="ed │ │ │ │ -00005f90: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00005fa0: 3426 2334 353b 2667 743b 4e6f 6465 3130 4->Node10 │ │ │ │ -00005fb0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00005fe0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ -000060f0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ -00006150: 4e6f 6465 3626 2334 353b 2667 743b 4e6f Node6->No │ │ │ │ -00006160: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5........< │ │ │ │ -000062a0: 6720 6964 3d22 6564 6765 385f 4e6f 6465 g id="edge8_Node │ │ │ │ -000062b0: 3030 3030 3037 5f4e 6f64 6530 3030 3030 000007_Node00000 │ │ │ │ -000062c0: 3522 2063 6c61 7373 3d22 6564 6765 223e 5" class="edge"> │ │ │ │ -000062d0: 0a3c 7469 746c 653e 4e6f 6465 3726 2334 .Node7 │ │ │ │ -000062e0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -000062f0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00006300: 6538 5f4e 6f64 6530 3030 3030 375f 4e6f e8_Node000007_No │ │ │ │ -00006310: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ -00006320: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00006330: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00006340: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00006350: 2064 3d22 4d33 3737 2e35 352c 2d31 3030 d="M377.55,-100 │ │ │ │ -00006360: 2e33 3843 3338 342e 3831 2c2d 3835 2e34 .38C384.81,-85.4 │ │ │ │ -00006370: 3620 3339 372e 3239 2c2d 3635 2e31 3620 6 397.29,-65.16 │ │ │ │ -00006380: 3431 352c 2d35 3520 3435 312e 3437 2c2d 415,-55 451.47,- │ │ │ │ -00006390: 3334 2e30 3720 3731 342e 3532 2c2d 3139 34.07 714.52,-19 │ │ │ │ -000063a0: 2e36 3220 3834 362e 3235 2c2d 3133 2e36 .62 846.25,-13.6 │ │ │ │ -000063b0: 3222 2f3e 0a3c 706f 6c79 676f 6e20 6669 2"/>.<polygon fi │ │ │ │ -000063c0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -000063d0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -000063e0: 696e 7473 3d22 3337 342e 3239 2c2d 3939 ints="374.29,-99 │ │ │ │ -000063f0: 2e31 2033 3733 2e33 362c 2d31 3039 2e36 .1 373.36,-109.6 │ │ │ │ -00006400: 3620 3338 302e 3637 2c2d 3130 312e 3938 6 380.67,-101.98 │ │ │ │ -00006410: 2033 3734 2e32 392c 2d39 392e 3122 2f3e 374.29,-99.1"/> │ │ │ │ -00006420: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00006430: 3c21 2d2d 204e 6f64 6537 2623 3435 3b26 <!-- Node7-& │ │ │ │ -00006440: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.<g │ │ │ │ -00006450: 6964 3d22 6564 6765 395f 4e6f 6465 3030 id="edge9_Node00 │ │ │ │ -00006460: 3030 3037 5f4e 6f64 6530 3030 3030 3622 0007_Node000006" │ │ │ │ -00006470: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00006480: 7469 746c 653e 4e6f 6465 3726 2334 353b title>Node7- │ │ │ │ -00006490: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6...< │ │ │ │ -00006540: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00006550: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00006560: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00006570: 3431 362e 3234 2c2d 3130 342e 3335 2034 416.24,-104.35 4 │ │ │ │ -00006580: 3037 2e32 372c 2d31 3039 2e39 3820 3431 07.27,-109.98 41 │ │ │ │ -00006590: 372e 382c 2d31 3131 2e31 3720 3431 362e 7.8,-111.17 416. │ │ │ │ -000065a0: 3234 2c2d 3130 342e 3335 222f 3e0a 3c2f 24,-104.35"/>......Node7-&g │ │ │ │ -00006620: 743b 4e6f 6465 383c 2f74 6974 6c65 3e0a t;Node8. │ │ │ │ -00006630: 3c67 2069 643d 2261 5f65 6467 6531 305f ........Node7-> │ │ │ │ -000067b0: 3b4e 6f64 6539 3c2f 7469 746c 653e 0a3c ;Node9.< │ │ │ │ -000067c0: 6720 6964 3d22 615f 6564 6765 3132 5f4e g id="a_edge12_N │ │ │ │ -000067d0: 6f64 6530 3030 3030 375f 4e6f 6465 3030 ode000007_Node00 │ │ │ │ -000067e0: 3030 3039 223e 3c61 2078 6c69 6e6b 3a74 0009">........N │ │ │ │ -00006930: 6f64 6537 2623 3435 3b26 6774 3b4e 6f64 ode7->Nod │ │ │ │ -00006940: 6531 303c 2f74 6974 6c65 3e0a 3c67 2069 e10..... │ │ │ │ -00006a60: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6538 ....Node9-> │ │ │ │ -00006c50: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...... │ │ │ │ -00006d70: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3130 . │ │ │ │ -00006f40: 0a3c 6720 6964 3d22 6564 6765 3139 5f4e ..Node1 │ │ │ │ -00006f80: 3126 2334 353b 2667 743b 4e6f 6465 353c 1->Node5< │ │ │ │ -00006f90: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00006fa0: 5f65 6467 6531 395f 4e6f 6465 3030 3030 _edge19_Node0000 │ │ │ │ -00006fb0: 3131 5f4e 6f64 6530 3030 3030 3522 3e3c 11_Node000005">< │ │ │ │ -00006fc0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00006fd0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00006fe0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00006ff0: 6238 6666 2220 643d 224d 3832 392e 322c b8ff" d="M829.2, │ │ │ │ -00007000: 2d31 3032 2e33 4338 3532 2e34 2c2d 3739 -102.3C852.4,-79 │ │ │ │ -00007010: 2e31 2038 3934 2e32 392c 2d33 372e 3231 .1 894.29,-37.21 │ │ │ │ -00007020: 2039 3132 2e33 342c 2d31 392e 3136 222f 912.34,-19.16"/ │ │ │ │ -00007030: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00007040: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00007050: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00007060: 733d 2238 3236 2e34 332c 2d31 3030 2e31 s="826.43,-100.1 │ │ │ │ -00007070: 3220 3832 312e 3834 2c2d 3130 392e 3636 2 821.84,-109.66 │ │ │ │ -00007080: 2038 3331 2e33 382c 2d31 3035 2e30 3720 831.38,-105.07 │ │ │ │ -00007090: 3832 362e 3433 2c2d 3130 302e 3132 222f 826.43,-100.12"/ │ │ │ │ -000070a0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -000070b0: 0a3c 212d 2d20 4e6f 6465 3132 2623 3435 .<!-- Node12- │ │ │ │ -000070c0: 3b26 6774 3b4e 6f64 6534 202d 2d3e 0a3c ;>Node4 -->.< │ │ │ │ -000070d0: 6720 6964 3d22 6564 6765 3233 5f4e 6f64 g id="edge23_Nod │ │ │ │ -000070e0: 6530 3030 3031 325f 4e6f 6465 3030 3030 e000012_Node0000 │ │ │ │ -000070f0: 3034 2220 636c 6173 733d 2265 6467 6522 04" class="edge" │ │ │ │ -00007100: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3226 >.<title>Node12& │ │ │ │ -00007110: 2334 353b 2667 743b 4e6f 6465 343c 2f74 #45;>Node4</t │ │ │ │ -00007120: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00007130: 6467 6532 335f 4e6f 6465 3030 3030 3132 dge23_Node000012 │ │ │ │ -00007140: 5f4e 6f64 6530 3030 3030 3422 3e3c 6120 _Node000004"><a │ │ │ │ -00007150: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00007160: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00007170: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00007180: 6666 2220 643d 224d 3830 362e 3531 2c2d ff" d="M806.51,- │ │ │ │ -00007190: 3231 3843 3735 362e 3834 2c2d 3230 382e 218C756.84,-208. │ │ │ │ -000071a0: 3037 2036 3833 2e31 372c 2d31 3933 2e33 07 683.17,-193.3 │ │ │ │ -000071b0: 3320 3633 362e 3931 2c2d 3138 342e 3038 3 636.91,-184.08 │ │ │ │ -000071c0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -000071d0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -000071e0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -000071f0: 6e74 733d 2238 3035 2e39 332c 2d32 3231 nts="805.93,-221 │ │ │ │ -00007200: 2e34 3620 3831 362e 3432 2c2d 3231 392e .46 816.42,-219. │ │ │ │ -00007210: 3938 2038 3037 2e33 2c2d 3231 342e 3539 98 807.3,-214.59 │ │ │ │ -00007220: 2038 3035 2e39 332c 2d32 3231 2e34 3622 805.93,-221.46" │ │ │ │ -00007230: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00007240: 3e0a 3c21 2d2d 204e 6f64 6531 3226 2334 >.<!-- Node12 │ │ │ │ -00007250: 353b 2667 743b 4e6f 6465 3520 2d2d 3e0a 5;>Node5 -->. │ │ │ │ -00007260: 3c67 2069 643d 2265 6467 6532 355f 4e6f <g id="edge25_No │ │ │ │ -00007270: 6465 3030 3030 3132 5f4e 6f64 6530 3030 de000012_Node000 │ │ │ │ -00007280: 3030 3522 2063 6c61 7373 3d22 6564 6765 005" class="edge │ │ │ │ -00007290: 223e 0a3c 7469 746c 653e 4e6f 6465 3132 ">.<title>Node12 │ │ │ │ -000072a0: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ -000072b0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000072c0: 6564 6765 3235 5f4e 6f64 6530 3030 3031 edge25_Node00001 │ │ │ │ -000072d0: 325f 4e6f 6465 3030 3030 3035 223e 3c61 2_Node000005"><a │ │ │ │ -000072e0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000072f0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00007300: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00007310: 3866 6622 2064 3d22 4d38 3535 2e31 322c 8ff" d="M855.12, │ │ │ │ -00007320: 2d32 3039 2e36 4338 3533 2e32 362c 2d31 -209.6C853.26,-1 │ │ │ │ -00007330: 3936 2e37 3220 3835 322e 3333 2c2d 3137 96.72 852.33,-17 │ │ │ │ -00007340: 392e 3435 2038 3537 2c2d 3136 3520 3836 9.45 857,-165 86 │ │ │ │ -00007350: 332e 3037 2c2d 3134 362e 3232 2038 3734 3.07,-146.22 874 │ │ │ │ -00007360: 2e31 2c2d 3134 362e 3632 2038 3833 2c2d .1,-146.62 883,- │ │ │ │ -00007370: 3132 3920 3930 322e 3539 2c2d 3930 2e32 129 902.59,-90.2 │ │ │ │ -00007380: 3420 3931 342e 3834 2c2d 3339 2e32 3920 4 914.84,-39.29 │ │ │ │ -00007390: 3931 392e 322c 2d31 392e 3139 222f 3e0a 919.2,-19.19"/>. │ │ │ │ -000073a0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -000073b0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -000073c0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -000073d0: 2238 3531 2e37 2c2d 3231 302e 3336 2038 "851.7,-210.36 8 │ │ │ │ -000073e0: 3536 2e38 372c 2d32 3139 2e36 3120 3835 56.87,-219.61 85 │ │ │ │ -000073f0: 382e 3539 2c2d 3230 392e 3136 2038 3531 8.59,-209.16 851 │ │ │ │ -00007400: 2e37 2c2d 3231 302e 3336 222f 3e0a 3c2f .7,-210.36"/>.</ │ │ │ │ -00007410: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00007420: 2d20 4e6f 6465 3132 2623 3435 3b26 6774 - Node12-> │ │ │ │ -00007430: 3b4e 6f64 6537 202d 2d3e 0a3c 6720 6964 ;Node7 -->.<g id │ │ │ │ -00007440: 3d22 6564 6765 3330 5f4e 6f64 6530 3030 ="edge30_Node000 │ │ │ │ -00007450: 3031 325f 4e6f 6465 3030 3030 3037 2220 012_Node000007" │ │ │ │ -00007460: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00007470: 6974 6c65 3e4e 6f64 6531 3226 2334 353b itle>Node12- │ │ │ │ -00007480: 2667 743b 4e6f 6465 373c 2f74 6974 6c65 >Node7.........Node12-> │ │ │ │ -00007640: 4e6f 6465 3131 3c2f 7469 746c 653e 0a3c Node11.< │ │ │ │ -00007650: 6720 6964 3d22 615f 6564 6765 3234 5f4e g id="a_edge24_N │ │ │ │ -00007660: 6f64 6530 3030 3031 325f 4e6f 6465 3030 ode000012_Node00 │ │ │ │ -00007670: 3030 3131 223e 3c61 2078 6c69 6e6b 3a74 0011">..... │ │ │ │ -00007790: 0a3c 212d 2d20 4e6f 6465 3132 2623 3435 .. │ │ │ │ -000077b0: 3c67 2069 643d 2265 6467 6532 365f 4e6f .Node12 │ │ │ │ -000077f0: 2623 3435 3b26 6774 3b4e 6f64 6531 333c ->Node13< │ │ │ │ -00007800: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00007810: 5f65 6467 6532 365f 4e6f 6465 3030 3030 _edge26_Node0000 │ │ │ │ -00007820: 3132 5f4e 6f64 6530 3030 3031 3322 3e3c 12_Node000013">< │ │ │ │ -00007830: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00007840: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00007850: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00007860: 6238 6666 2220 643d 224d 3837 362e 322c b8ff" d="M876.2, │ │ │ │ -00007870: 2d32 3133 2e30 3443 3838 362e 3637 2c2d -213.04C886.67,- │ │ │ │ -00007880: 3230 332e 3634 2038 3939 2e36 352c 2d31 203.64 899.65,-1 │ │ │ │ -00007890: 3931 2e39 3820 3930 382e 3335 2c2d 3138 91.98 908.35,-18 │ │ │ │ -000078a0: 342e 3137 222f 3e0a 3c70 6f6c 7967 6f6e 4.17"/>.<polygon │ │ │ │ -000078b0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -000078c0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -000078d0: 2070 6f69 6e74 733d 2238 3733 2e35 382c points="873.58, │ │ │ │ -000078e0: 2d32 3130 2e37 2038 3638 2e34 382c 2d32 -210.7 868.48,-2 │ │ │ │ -000078f0: 3139 2e39 3820 3837 382e 3236 2c2d 3231 19.98 878.26,-21 │ │ │ │ -00007900: 352e 3931 2038 3733 2e35 382c 2d32 3130 5.91 873.58,-210 │ │ │ │ -00007910: 2e37 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .7"/>.</a>.</g>. │ │ │ │ -00007920: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3132 </g>.<!-- Node12 │ │ │ │ -00007930: 2623 3435 3b26 6774 3b4e 6f64 6531 3420 ->Node14 │ │ │ │ -00007940: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ -00007950: 385f 4e6f 6465 3030 3030 3132 5f4e 6f64 8_Node000012_Nod │ │ │ │ -00007960: 6530 3030 3031 3422 2063 6c61 7373 3d22 e000014" class=" │ │ │ │ -00007970: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00007980: 6465 3132 2623 3435 3b26 6774 3b4e 6f64 de12->Nod │ │ │ │ -00007990: 6531 343c 2f74 6974 6c65 3e0a 3c67 2069 e14.........Node12- │ │ │ │ -00007b20: 2667 743b 4e6f 6465 3135 3c2f 7469 746c >Node15..

....< │ │ │ │ -00007c50: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3326 /g>. │ │ │ │ -00007e00: 0a3c 6720 6964 3d22 6564 6765 3239 5f4e ..Node1 │ │ │ │ -00007e40: 3426 2334 353b 2667 743b 4e6f 6465 353c 4->Node5< │ │ │ │ -00007e50: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00007e60: 5f65 6467 6532 395f 4e6f 6465 3030 3030 _edge29_Node0000 │ │ │ │ -00007e70: 3134 5f4e 6f64 6530 3030 3030 3522 3e3c 14_Node000005">< │ │ │ │ -00007e80: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00007e90: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00007ea0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00007eb0: 6238 6666 2220 643d 224d 3130 3333 2e30 b8ff" d="M1033.0 │ │ │ │ -00007ec0: 352c 2d31 3536 2e36 3243 3130 3036 2e37 5,-156.62C1006.7 │ │ │ │ -00007ed0: 322c 2d31 3232 2e32 3820 3934 372e 3732 2,-122.28 947.72 │ │ │ │ -00007ee0: 2c2d 3435 2e33 3420 3932 372e 3735 2c2d ,-45.34 927.75,- │ │ │ │ -00007ef0: 3139 2e33 3122 2f3e 0a3c 706f 6c79 676f 19.31"/>.<polygo │ │ │ │ -00007f00: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00007f10: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00007f20: 2220 706f 696e 7473 3d22 3130 3330 2e34 " points="1030.4 │ │ │ │ -00007f30: 322c 2d31 3538 2e39 3320 3130 3339 2e32 2,-158.93 1039.2 │ │ │ │ -00007f40: 382c 2d31 3634 2e37 3420 3130 3335 2e39 8,-164.74 1035.9 │ │ │ │ -00007f50: 372c 2d31 3534 2e36 3720 3130 3330 2e34 7,-154.67 1030.4 │ │ │ │ -00007f60: 322c 2d31 3538 2e39 3322 2f3e 0a3c 2f61 2,-158.93"/>.</a │ │ │ │ -00007f70: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00007f80: 204e 6f64 6531 3526 2334 353b 2667 743b Node15-> │ │ │ │ -00007f90: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ -00007fa0: 2265 6467 6533 325f 4e6f 6465 3030 3030 "edge32_Node0000 │ │ │ │ -00007fb0: 3135 5f4e 6f64 6530 3030 3030 3522 2063 15_Node000005" c │ │ │ │ -00007fc0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00007fd0: 746c 653e 4e6f 6465 3135 2623 3435 3b26 tle>Node15-& │ │ │ │ -00007fe0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -00007ff0: 0a3c 6720 6964 3d22 615f 6564 6765 3332 ...... │ │ │ │ -00008110: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3136 ... │ │ │ │ -00008310: 3c74 6974 6c65 3e4e 6f64 6531 3726 2334 Node17 │ │ │ │ -00008320: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -00008330: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00008340: 6533 385f 4e6f 6465 3030 3030 3137 5f4e e38_Node000017_N │ │ │ │ -00008350: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -00008360: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00008370: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00008380: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00008390: 2220 643d 224d 3133 3834 2e34 312c 2d32 " d="M1384.41,-2 │ │ │ │ -000083a0: 3136 2e36 3643 3134 3131 2e39 312c 2d32 16.66C1411.91,-2 │ │ │ │ -000083b0: 3036 2e36 3620 3134 3430 2e32 2c2d 3138 06.66 1440.2,-18 │ │ │ │ -000083c0: 392e 3934 2031 3433 302c 2d31 3635 2031 9.94 1430,-165 1 │ │ │ │ -000083d0: 3430 342e 3037 2c2d 3130 312e 3538 2031 404.07,-101.58 1 │ │ │ │ -000083e0: 3338 332e 3632 2c2d 3834 2e39 3620 3133 383.62,-84.96 13 │ │ │ │ -000083f0: 3232 2c2d 3535 2031 3236 362e 3137 2c2d 22,-55 1266.17,- │ │ │ │ -00008400: 3237 2e38 3620 3130 3935 2e34 322c 2d31 27.86 1095.42,-1 │ │ │ │ -00008410: 362e 3937 2039 3935 2e36 342c 2d31 322e 6.97 995.64,-12. │ │ │ │ -00008420: 3834 222f 3e0a 3c70 6f6c 7967 6f6e 2066 84"/>.<polygon f │ │ │ │ -00008430: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00008440: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00008450: 6f69 6e74 733d 2231 3338 332e 3133 2c2d oints="1383.13,- │ │ │ │ -00008460: 3231 332e 3339 2031 3337 342e 3738 2c2d 213.39 1374.78,- │ │ │ │ -00008470: 3231 392e 3931 2031 3338 352e 3338 2c2d 219.91 1385.38,- │ │ │ │ -00008480: 3232 302e 3032 2031 3338 332e 3133 2c2d 220.02 1383.13,- │ │ │ │ -00008490: 3231 332e 3339 222f 3e0a 3c2f 613e 0a3c 213.39"/>.</a>.< │ │ │ │ -000084a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -000084b0: 6465 3138 2623 3435 3b26 6774 3b4e 6f64 de18->Nod │ │ │ │ -000084c0: 6535 202d 2d3e 0a3c 6720 6964 3d22 6564 e5 -->.<g id="ed │ │ │ │ -000084d0: 6765 3430 5f4e 6f64 6530 3030 3031 385f ge40_Node000018_ │ │ │ │ -000084e0: 4e6f 6465 3030 3030 3035 2220 636c 6173 Node000005" clas │ │ │ │ -000084f0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00008500: 3e4e 6f64 6531 3826 2334 353b 2667 743b >Node18-> │ │ │ │ -00008510: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5..... │ │ │ │ -00008660: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node19-> │ │ │ │ -000086d0: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ -000086e0: 6720 6964 3d22 615f 6564 6765 3432 5f4e g id="a_edge42_N │ │ │ │ -000086f0: 6f64 6530 3030 3031 395f 4e6f 6465 3030 ode000019_Node00 │ │ │ │ -00008700: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">........ │ │ │ │ -00008880: 4e6f 6465 3230 2623 3435 3b26 6774 3b4e Node20->N │ │ │ │ -00008890: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5......< │ │ │ │ -00008a20: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3126 /g>...Node22-> │ │ │ │ -00008c70: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ -00008c80: 6720 6964 3d22 615f 6564 6765 3530 5f4e g id="a_edge50_N │ │ │ │ -00008c90: 6f64 6530 3030 3032 325f 4e6f 6465 3030 ode000022_Node00 │ │ │ │ -00008ca0: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">.... │ │ │ │ -00008dc0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node22-&g │ │ │ │ -00008e30: 743b 4e6f 6465 3131 3c2f 7469 746c 653e t;Node11 │ │ │ │ -00008e40: 0a3c 6720 6964 3d22 615f 6564 6765 3439 .. │ │ │ │ -00008ee0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ...... │ │ │ │ -00008f80: 3c67 2069 643d 2265 6467 6535 335f 4e6f .Node23 │ │ │ │ -00008fc0: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ -00008fd0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00008fe0: 6564 6765 3533 5f4e 6f64 6530 3030 3032 edge53_Node00002 │ │ │ │ -00008ff0: 335f 4e6f 6465 3030 3030 3035 223e 3c61 3_Node000005"><a │ │ │ │ -00009000: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00009010: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00009020: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00009030: 3866 6622 2064 3d22 4d36 3936 2e33 2c2d 8ff" d="M696.3,- │ │ │ │ -00009040: 3236 352e 3939 4337 3037 2e35 352c 2d32 265.99C707.55,-2 │ │ │ │ -00009050: 3435 2e31 3620 3732 342c 2d32 3038 2e39 45.16 724,-208.9 │ │ │ │ -00009060: 3820 3732 342c 2d31 3735 2e35 2037 3234 8 724,-175.5 724 │ │ │ │ -00009070: 2c2d 3137 352e 3520 3732 342c 2d31 3735 ,-175.5 724,-175 │ │ │ │ -00009080: 2e35 2037 3234 2c2d 3131 382e 3520 3732 .5 724,-118.5 72 │ │ │ │ -00009090: 342c 2d35 372e 3336 2037 3937 2e38 362c 4,-57.36 797.86, │ │ │ │ -000090a0: 2d33 302e 3620 3835 352e 3133 2c2d 3139 -30.6 855.13,-19 │ │ │ │ -000090b0: 2e30 3422 2f3e 0a3c 706f 6c79 676f 6e20 .04"/>.<polygon │ │ │ │ -000090c0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -000090d0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000090e0: 706f 696e 7473 3d22 3639 332e 3133 2c2d points="693.13,- │ │ │ │ -000090f0: 3236 342e 3437 2036 3931 2e32 382c 2d32 264.47 691.28,-2 │ │ │ │ -00009100: 3734 2e39 2036 3939 2e32 342c 2d32 3637 74.9 699.24,-267 │ │ │ │ -00009110: 2e39 2036 3933 2e31 332c 2d32 3634 2e34 .9 693.13,-264.4 │ │ │ │ -00009120: 3722 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 7"/>.</a>.</g>.< │ │ │ │ -00009130: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>.<!-- Node23& │ │ │ │ -00009140: 2334 353b 2667 743b 4e6f 6465 3620 2d2d #45;>Node6 -- │ │ │ │ -00009150: 3e0a 3c67 2069 643d 2265 6467 6535 345f >.<g id="edge54_ │ │ │ │ -00009160: 4e6f 6465 3030 3030 3233 5f4e 6f64 6530 Node000023_Node0 │ │ │ │ -00009170: 3030 3030 3622 2063 6c61 7373 3d22 6564 00006" class="ed │ │ │ │ -00009180: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00009190: 3233 2623 3435 3b26 6774 3b4e 6f64 6536 23->Node6 │ │ │ │ -000091a0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -000091d0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..< │ │ │ │ -00009270: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00009280: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00009290: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000092a0: 3638 312e 3637 2c2d 3236 352e 3037 2036 681.67,-265.07 6 │ │ │ │ -000092b0: 3835 2e37 322c 2d32 3734 2e38 3620 3638 85.72,-274.86 68 │ │ │ │ -000092c0: 382e 3636 2c2d 3236 342e 3638 2036 3831 8.66,-264.68 681 │ │ │ │ -000092d0: 2e36 372c 2d32 3635 2e30 3722 2f3e 0a3c .67,-265.07"/>.< │ │ │ │ -000092e0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00009340: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ -00009350: 3b26 6774 3b4e 6f64 6537 3c2f 7469 746c ;>Node7..

.......N │ │ │ │ -00009500: 6f64 6532 3326 2334 353b 2667 743b 4e6f ode23->No │ │ │ │ -00009510: 6465 393c 2f74 6974 6c65 3e0a 3c67 2069 de9.. │ │ │ │ -000095e0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ... │ │ │ │ -00009650: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23-&g │ │ │ │ -000096c0: 743b 4e6f 6465 3130 3c2f 7469 746c 653e t;Node10 │ │ │ │ -000096d0: 0a3c 6720 6964 3d22 615f 6564 6765 3638 ..... │ │ │ │ -00009830: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23-&g │ │ │ │ -000098a0: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ -000098b0: 0a3c 6720 6964 3d22 615f 6564 6765 3535 .... │ │ │ │ -000099c0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000099d0: 212d 2d20 4e6f 6465 3233 2623 3435 3b26 !-- Node23-& │ │ │ │ -000099e0: 6774 3b4e 6f64 6531 3720 2d2d 3e0a 3c67 gt;Node17 -->. │ │ │ │ -00009a20: 0a3c 7469 746c 653e 4e6f 6465 3233 2623 .Node23&# │ │ │ │ -00009a30: 3435 3b26 6774 3b4e 6f64 6531 373c 2f74 45;>Node17</t │ │ │ │ -00009a40: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00009a50: 6467 6535 365f 4e6f 6465 3030 3030 3233 dge56_Node000023 │ │ │ │ -00009a60: 5f4e 6f64 6530 3030 3031 3722 3e3c 6120 _Node000017"><a │ │ │ │ -00009a70: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00009a80: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00009a90: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00009aa0: 6666 2220 643d 224d 3735 342e 3336 2c2d ff" d="M754.36,- │ │ │ │ -00009ab0: 3237 372e 3936 4338 3830 2e38 392c 2d32 277.96C880.89,-2 │ │ │ │ -00009ac0: 3637 2e37 3120 3131 3439 2e39 382c 2d32 67.71 1149.98,-2 │ │ │ │ -00009ad0: 3435 2e39 2031 3237 342e 342c 2d32 3335 45.9 1274.4,-235 │ │ │ │ -00009ae0: 2e38 3222 2f3e 0a3c 706f 6c79 676f 6e20 .82"/>.<polygon │ │ │ │ -00009af0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00009b00: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00009b10: 706f 696e 7473 3d22 3735 332e 3732 2c2d points="753.72,- │ │ │ │ -00009b20: 3237 342e 3520 3734 342e 3034 2c2d 3237 274.5 744.04,-27 │ │ │ │ -00009b30: 382e 3820 3735 342e 3239 2c2d 3238 312e 8.8 754.29,-281. │ │ │ │ -00009b40: 3438 2037 3533 2e37 322c 2d32 3734 2e35 48 753.72,-274.5 │ │ │ │ -00009b50: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00009b60: 673e 0a3c 212d 2d20 4e6f 6465 3233 2623 g>.<!-- Node23&# │ │ │ │ -00009b70: 3435 3b26 6774 3b4e 6f64 6532 3220 2d2d 45;>Node22 -- │ │ │ │ -00009b80: 3e0a 3c67 2069 643d 2265 6467 6535 375f >.<g id="edge57_ │ │ │ │ -00009b90: 4e6f 6465 3030 3030 3233 5f4e 6f64 6530 Node000023_Node0 │ │ │ │ -00009ba0: 3030 3032 3222 2063 6c61 7373 3d22 6564 00022" class="ed │ │ │ │ -00009bb0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00009bc0: 3233 2623 3435 3b26 6774 3b4e 6f64 6532 23->Node2 │ │ │ │ -00009bd0: 323c 2f74 6974 6c65 3e0a 3c67 2069 643d 2...... │ │ │ │ -00009d20: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 ...No │ │ │ │ -00009d80: 6465 3233 2623 3435 3b26 6774 3b4e 6f64 de23->Nod │ │ │ │ -00009d90: 6532 343c 2f74 6974 6c65 3e0a 3c67 2069 e24...

......Node24- │ │ │ │ -00009f20: 2667 743b 4e6f 6465 343c 2f74 6974 6c65 >Node4.........N │ │ │ │ -0000a0b0: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ -0000a0c0: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5... │ │ │ │ -0000a1c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..... │ │ │ │ -0000a430: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .Node24&# │ │ │ │ -0000a440: 3435 3b26 6774 3b4e 6f64 6531 343c 2f74 45;>Node14</t │ │ │ │ -0000a450: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000a460: 6467 6536 355f 4e6f 6465 3030 3030 3234 dge65_Node000024 │ │ │ │ -0000a470: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ -0000a480: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000a490: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000a4a0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000a4b0: 6666 2220 643d 224d 3130 3730 2e33 382c ff" d="M1070.38, │ │ │ │ -0000a4c0: 2d32 3131 2e33 3943 3130 3634 2e31 382c -211.39C1064.18, │ │ │ │ -0000a4d0: 2d32 3032 2e32 3720 3130 3536 2e38 332c -202.27 1056.83, │ │ │ │ -0000a4e0: 2d31 3931 2e34 3520 3130 3531 2e38 332c -191.45 1051.83, │ │ │ │ -0000a4f0: 2d31 3834 2e30 3922 2f3e 0a3c 706f 6c79 -184.09"/>.<poly │ │ │ │ -0000a500: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -0000a510: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -0000a520: 6666 2220 706f 696e 7473 3d22 3130 3637 ff" points="1067 │ │ │ │ -0000a530: 2e35 342c 2d32 3133 2e34 3420 3130 3736 .54,-213.44 1076 │ │ │ │ -0000a540: 2e30 362c 2d32 3139 2e37 3520 3130 3733 .06,-219.75 1073 │ │ │ │ -0000a550: 2e33 332c 2d32 3039 2e35 3120 3130 3637 .33,-209.51 1067 │ │ │ │ -0000a560: 2e35 342c 2d32 3133 2e34 3422 2f3e 0a3c .54,-213.44"/>.< │ │ │ │ -0000a570: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -0000a580: 2d2d 204e 6f64 6532 3426 2334 353b 2667 -- Node24-&g │ │ │ │ -0000a590: 743b 4e6f 6465 3135 202d 2d3e 0a3c 6720 t;Node15 -->.<g │ │ │ │ -0000a5a0: 6964 3d22 6564 6765 3637 5f4e 6f64 6530 id="edge67_Node0 │ │ │ │ -0000a5b0: 3030 3032 345f 4e6f 6465 3030 3030 3135 00024_Node000015 │ │ │ │ -0000a5c0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -0000a5d0: 3c74 6974 6c65 3e4e 6f64 6532 3426 2334 <title>Node24 │ │ │ │ -0000a5e0: 353b 2667 743b 4e6f 6465 3135 3c2f 7469 5;>Node15</ti │ │ │ │ -0000a5f0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000a600: 6765 3637 5f4e 6f64 6530 3030 3032 345f ge67_Node000024_ │ │ │ │ -0000a610: 4e6f 6465 3030 3030 3135 223e 3c61 2078 Node000015"><a x │ │ │ │ -0000a620: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000a630: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000a640: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000a650: 6622 2064 3d22 4d31 3130 382e 3234 2c2d f" d="M1108.24,- │ │ │ │ -0000a660: 3231 352e 3543 3131 3237 2e39 332c 2d32 215.5C1127.93,-2 │ │ │ │ -0000a670: 3035 2e37 3520 3131 3534 2e33 322c 2d31 05.75 1154.32,-1 │ │ │ │ -0000a680: 3932 2e36 3820 3131 3731 2e35 2c2d 3138 92.68 1171.5,-18 │ │ │ │ -0000a690: 342e 3137 222f 3e0a 3c70 6f6c 7967 6f6e 4.17"/>.<polygon │ │ │ │ -0000a6a0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -0000a6b0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000a6c0: 2070 6f69 6e74 733d 2231 3130 362e 362c points="1106.6, │ │ │ │ -0000a6d0: 2d32 3132 2e34 3120 3130 3939 2e31 392c -212.41 1099.19, │ │ │ │ -0000a6e0: 2d32 3139 2e39 3820 3131 3039 2e37 312c -219.98 1109.71, │ │ │ │ -0000a6f0: 2d32 3138 2e36 3820 3131 3036 2e36 2c2d -218.68 1106.6,- │ │ │ │ -0000a700: 3231 322e 3431 222f 3e0a 3c2f 613e 0a3c 212.41"/>.</a>.< │ │ │ │ -0000a710: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -0000a720: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ -0000a730: 6532 3120 2d2d 3e0a 3c67 2069 643d 2265 e21 -->.<g id="e │ │ │ │ -0000a740: 6467 6536 345f 4e6f 6465 3030 3030 3234 dge64_Node000024 │ │ │ │ -0000a750: 5f4e 6f64 6530 3030 3032 3122 2063 6c61 _Node000021" cla │ │ │ │ -0000a760: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -0000a770: 653e 4e6f 6465 3234 2623 3435 3b26 6774 e>Node24-> │ │ │ │ -0000a780: 3b4e 6f64 6532 313c 2f74 6974 6c65 3e0a ;Node21. │ │ │ │ -0000a790: 3c67 2069 643d 2261 5f65 6467 6536 345f ........ │ │ │ │ -0000a910: 4e6f 6465 3234 2623 3435 3b26 6774 3b4e Node24->N │ │ │ │ -0000a920: 6f64 6532 323c 2f74 6974 6c65 3e0a 3c67 ode22...... │ │ │ │ -0000aa50: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 ....ucommon/ato │ │ │ │ +000001f0: 6d69 632e 683c 2f74 6974 6c65 3e0a 3c21 mic.h...Node1... │ │ │ │ +000002f0: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/atomic. │ │ │ │ +00000360: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......N │ │ │ │ +000003b0: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2.. │ │ │ │ +000004a0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/arrayr │ │ │ │ +00000510: 6566 2e68 3c2f 7465 7874 3e0a 3c2f 613e ef.h. │ │ │ │ +00000520: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node1->N │ │ │ │ +00000590: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2..... │ │ │ │ +000006b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3.< │ │ │ │ +00000700: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00000710: 3033 223e 3c61 2078 6c69 6e6b 3a68 7265 03">..ucommo │ │ │ │ +00000850: 6e2f 7563 6f6d 6d6f 6e2e 683c 2f74 6578 n/ucommon.h.....< │ │ │ │ +00000890: 6720 6964 3d22 6564 6765 3938 5f4e 6f64 g id="edge98_Nod │ │ │ │ +000008a0: 6530 3030 3030 315f 4e6f 6465 3030 3030 e000001_Node0000 │ │ │ │ +000008b0: 3033 2220 636c 6173 733d 2265 6467 6522 03" class="edge" │ │ │ │ +000008c0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 2623 >.Node1&# │ │ │ │ +000008d0: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3.. │ │ │ │ +00000920: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 .< │ │ │ │ +000009d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000009e0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000009f0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00000a00: 3730 392e 3735 2c2d 3630 362e 3336 2037 709.75,-606.36 7 │ │ │ │ +00000a10: 3230 2e32 352c 2d36 3034 2e39 3620 3731 20.25,-604.96 71 │ │ │ │ +00000a20: 312e 3136 2c2d 3539 392e 3531 2037 3039 1.16,-599.51 709 │ │ │ │ +00000a30: 2e37 352c 2d36 3036 2e33 3622 2f3e 0a3c .75,-606.36"/>.< │ │ │ │ +00000a40: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00000a80: 7469 746c 653e 4e6f 6465 3238 3c2f 7469 title>Node28...ucommon/ │ │ │ │ +00000be0: 6d61 7072 6566 2e68 3c2f 7465 7874 3e0a mapref.h. │ │ │ │ +00000bf0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00000c00: 212d 2d20 4e6f 6465 3126 2334 353b 2667 !-- Node1-&g │ │ │ │ +00000c10: 743b 4e6f 6465 3238 202d 2d3e 0a3c 6720 t;Node28 -->.. │ │ │ │ +00000c50: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ +00000c60: 3b26 6774 3b4e 6f64 6532 383c 2f74 6974 ;>Node28</tit │ │ │ │ +00000c70: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00000c80: 6537 375f 4e6f 6465 3030 3030 3031 5f4e e77_Node000001_N │ │ │ │ +00000c90: 6f64 6530 3030 3032 3822 3e3c 6120 786c ode000028"><a xl │ │ │ │ +00000ca0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00000cb0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00000cc0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00000cd0: 2220 643d 224d 3737 342c 2d35 3934 2e34 " d="M774,-594.4 │ │ │ │ +00000ce0: 3843 3737 342c 2d35 3730 2e38 3420 3737 8C774,-570.84 77 │ │ │ │ +00000cf0: 342c 2d35 3331 2e35 2037 3734 2c2d 3531 4,-531.5 774,-51 │ │ │ │ +00000d00: 342e 3136 222f 3e0a 3c70 6f6c 7967 6f6e 4.16"/>.<polygon │ │ │ │ +00000d10: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00000d20: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00000d30: 2070 6f69 6e74 733d 2237 3730 2e35 2c2d points="770.5,- │ │ │ │ +00000d40: 3539 342e 3636 2037 3734 2c2d 3630 342e 594.66 774,-604. │ │ │ │ +00000d50: 3636 2037 3737 2e35 2c2d 3539 342e 3636 66 777.5,-594.66 │ │ │ │ +00000d60: 2037 3730 2e35 2c2d 3539 342e 3636 222f 770.5,-594.66"/ │ │ │ │ +00000d70: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00000d80: 0a3c 212d 2d20 4e6f 6465 3239 202d 2d3e .<!-- Node29 --> │ │ │ │ +00000d90: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +00000da0: 3239 2220 636c 6173 733d 226e 6f64 6522 29" class="node" │ │ │ │ +00000db0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 393c >.<title>Node29< │ │ │ │ +00000dc0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00000dd0: 5f4e 6f64 6530 3030 3032 3922 3e3c 6120 _Node000029"><a │ │ │ │ +00000de0: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ +00000df0: 3232 2e68 746d 6c22 2074 6172 6765 743d 22.html" target= │ │ │ │ +00000e00: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00000e10: 6c65 3d22 436f 6d6d 6f6e 2074 6872 6561 le="Common threa │ │ │ │ +00000e20: 6420 7368 6172 6564 2064 6174 6120 7479 d shared data ty │ │ │ │ +00000e30: 7065 7320 7765 2077 696c 6c20 7573 652e pes we will use. │ │ │ │ +00000e40: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">.<polygon fill │ │ │ │ +00000e50: 3d22 7768 6974 6522 2073 7472 6f6b 653d ="white" stroke= │ │ │ │ +00000e60: 2223 3636 3636 3636 2220 706f 696e 7473 "#666666" points │ │ │ │ +00000e70: 3d22 3133 3138 2c2d 3435 3920 3132 3038 ="1318,-459 1208 │ │ │ │ +00000e80: 2c2d 3435 3920 3132 3038 2c2d 3434 3020 ,-459 1208,-440 │ │ │ │ +00000e90: 3133 3138 2c2d 3434 3020 3133 3138 2c2d 1318,-440 1318,- │ │ │ │ +00000ea0: 3435 3922 2f3e 0a3c 7465 7874 2074 6578 459"/>.<text tex │ │ │ │ +00000eb0: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ +00000ec0: 2220 783d 2231 3236 3322 2079 3d22 2d34 " x="1263" y="-4 │ │ │ │ +00000ed0: 3437 2220 666f 6e74 2d66 616d 696c 793d 47" font-family= │ │ │ │ +00000ee0: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ +00000ef0: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ +00000f00: 3d22 3130 2e30 3022 3e75 636f 6d6d 6f6e ="10.00">ucommon │ │ │ │ +00000f10: 2f73 6861 7265 642e 683c 2f74 6578 743e /shared.h</text> │ │ │ │ +00000f20: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00000f30: 3c21 2d2d 204e 6f64 6531 2623 3435 3b26 <!-- Node1-& │ │ │ │ +00000f40: 6774 3b4e 6f64 6532 3920 2d2d 3e0a 3c67 gt;Node29 -->.<g │ │ │ │ +00000f50: 2069 643d 2265 6467 6537 395f 4e6f 6465 id="edge79_Node │ │ │ │ +00000f60: 3030 3030 3031 5f4e 6f64 6530 3030 3032 000001_Node00002 │ │ │ │ +00000f70: 3922 2063 6c61 7373 3d22 6564 6765 223e 9" class="edge"> │ │ │ │ +00000f80: 0a3c 7469 746c 653e 4e6f 6465 3126 2334 .<title>Node1 │ │ │ │ +00000f90: 353b 2667 743b 4e6f 6465 3239 3c2f 7469 5;>Node29</ti │ │ │ │ +00000fa0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00000fb0: 6765 3739 5f4e 6f64 6530 3030 3030 315f ge79_Node000001_ │ │ │ │ +00000fc0: 4e6f 6465 3030 3030 3239 223e 3c61 2078 Node000029"><a x │ │ │ │ +00000fd0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00000fe0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00000ff0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00001000: 6622 2064 3d22 4d38 3339 2e35 392c 2d36 f" d="M839.59,-6 │ │ │ │ +00001010: 3039 2e38 3143 3932 362e 3737 2c2d 3630 09.81C926.77,-60 │ │ │ │ +00001020: 322e 3420 3130 3833 2e31 372c 2d35 3830 2.4 1083.17,-580 │ │ │ │ +00001030: 2e32 3120 3131 3938 2c2d 3531 3420 3132 .21 1198,-514 12 │ │ │ │ +00001040: 3233 2e31 352c 2d34 3939 2e35 2031 3234 23.15,-499.5 124 │ │ │ │ +00001050: 352e 3732 2c2d 3437 332e 3034 2031 3235 5.72,-473.04 125 │ │ │ │ +00001060: 362e 3433 2c2d 3435 392e 3322 2f3e 0a3c 6.43,-459.3"/>.< │ │ │ │ +00001070: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00001080: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00001090: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000010a0: 3833 392e 3235 2c2d 3630 362e 3332 2038 839.25,-606.32 8 │ │ │ │ +000010b0: 3239 2e35 372c 2d36 3130 2e36 3220 3833 29.57,-610.62 83 │ │ │ │ +000010c0: 392e 3832 2c2d 3631 332e 3320 3833 392e 9.82,-613.3 839. │ │ │ │ +000010d0: 3235 2c2d 3630 362e 3332 222f 3e0a 3c2f 25,-606.32"/>.</ │ │ │ │ +000010e0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +000010f0: 2d20 4e6f 6465 3330 202d 2d3e 0a3c 6720 - Node30 -->.<g │ │ │ │ +00001100: 6964 3d22 4e6f 6465 3030 3030 3330 2220 id="Node000030" │ │ │ │ +00001110: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ +00001120: 6974 6c65 3e4e 6f64 6533 303c 2f74 6974 itle>Node30</tit │ │ │ │ +00001130: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ +00001140: 6530 3030 3033 3022 3e3c 6120 786c 696e e000030"><a xlin │ │ │ │ +00001150: 6b3a 6872 6566 3d22 6130 3034 3235 2e68 k:href="a00425.h │ │ │ │ +00001160: 746d 6c22 2074 6172 6765 743d 225f 746f tml" target="_to │ │ │ │ +00001170: 7022 2078 6c69 6e6b 3a74 6974 6c65 3d22 p" xlink:title=" │ │ │ │ +00001180: 4120 7468 7265 6164 2623 3435 3b73 6166 A thread-saf │ │ │ │ +00001190: 6520 6174 6f6d 6963 2068 6561 7020 6d61 e atomic heap ma │ │ │ │ +000011a0: 6e61 6765 6d65 6e74 2073 7973 7465 6d2e nagement system. │ │ │ │ +000011b0: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">.<polygon fill │ │ │ │ +000011c0: 3d22 7768 6974 6522 2073 7472 6f6b 653d ="white" stroke= │ │ │ │ +000011d0: 2223 3636 3636 3636 2220 706f 696e 7473 "#666666" points │ │ │ │ +000011e0: 3d22 3939 322c 2d35 3639 2038 3830 2c2d ="992,-569 880,- │ │ │ │ +000011f0: 3536 3920 3838 302c 2d35 3530 2039 3932 569 880,-550 992 │ │ │ │ +00001200: 2c2d 3535 3020 3939 322c 2d35 3639 222f ,-550 992,-569"/ │ │ │ │ +00001210: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ +00001220: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ +00001230: 3933 3622 2079 3d22 2d35 3537 2220 666f 936" y="-557" fo │ │ │ │ +00001240: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ +00001250: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ +00001260: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ +00001270: 3022 3e75 636f 6d6d 6f6e 2f74 7970 6572 0">ucommon/typer │ │ │ │ +00001280: 6566 2e68 3c2f 7465 7874 3e0a 3c2f 613e ef.h</text>.</a> │ │ │ │ +00001290: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +000012a0: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ +000012b0: 6465 3330 202d 2d3e 0a3c 6720 6964 3d22 de30 -->.<g id=" │ │ │ │ +000012c0: 6564 6765 3831 5f4e 6f64 6530 3030 3030 edge81_Node00000 │ │ │ │ +000012d0: 315f 4e6f 6465 3030 3030 3330 2220 636c 1_Node000030" cl │ │ │ │ +000012e0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +000012f0: 6c65 3e4e 6f64 6531 2623 3435 3b26 6774 le>Node1-> │ │ │ │ +00001300: 3b4e 6f64 6533 303c 2f74 6974 6c65 3e0a ;Node30. │ │ │ │ +00001310: 3c67 2069 643d 2261 5f65 6467 6538 315f ... │ │ │ │ +00001420: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2->N │ │ │ │ +00001490: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3... │ │ │ │ +000015d0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000015e0: 3c21 2d2d 204e 6f64 6534 202d 2d3e 0a3c .< │ │ │ │ +000015f0: 6720 6964 3d22 4e6f 6465 3030 3030 3034 g id="Node000004 │ │ │ │ +00001600: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00001610: 3c74 6974 6c65 3e4e 6f64 6534 3c2f 7469 Node4</ti │ │ │ │ +00001620: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00001630: 6465 3030 3030 3034 223e 3c61 2078 6c69 de000004"><a xli │ │ │ │ +00001640: 6e6b 3a68 7265 663d 2261 3030 3530 365f nk:href="a00506_ │ │ │ │ +00001650: 736f 7572 6365 2e68 746d 6c22 2074 6172 source.html" tar │ │ │ │ +00001660: 6765 743d 225f 746f 7022 2078 6c69 6e6b get="_top" xlink │ │ │ │ +00001670: 3a74 6974 6c65 3d22 2022 3e0a 3c70 6f6c :title=" ">.<pol │ │ │ │ +00001680: 7967 6f6e 2066 696c 6c3d 2277 6869 7465 ygon fill="white │ │ │ │ +00001690: 2220 7374 726f 6b65 3d22 2336 3636 3636 " stroke="#66666 │ │ │ │ +000016a0: 3622 2070 6f69 6e74 733d 2238 3731 2c2d 6" points="871,- │ │ │ │ +000016b0: 3334 3920 3735 332c 2d33 3439 2037 3533 349 753,-349 753 │ │ │ │ +000016c0: 2c2d 3333 3020 3837 312c 2d33 3330 2038 ,-330 871,-330 8 │ │ │ │ +000016d0: 3731 2c2d 3334 3922 2f3e 0a3c 7465 7874 71,-349"/>.<text │ │ │ │ +000016e0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ +000016f0: 6464 6c65 2220 783d 2238 3132 2220 793d ddle" x="812" y= │ │ │ │ +00001700: 222d 3333 3722 2066 6f6e 742d 6661 6d69 "-337" font-fami │ │ │ │ +00001710: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ +00001720: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ +00001730: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ +00001740: 6f6e 6370 702f 636f 6e66 6967 2e68 3c2f oncpp/config.h</ │ │ │ │ +00001750: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +00001760: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 </g>.<!-- Node3& │ │ │ │ +00001770: 2334 353b 2667 743b 4e6f 6465 3420 2d2d #45;>Node4 -- │ │ │ │ +00001780: 3e0a 3c67 2069 643d 2265 6467 6533 5f4e >.<g id="edge3_N │ │ │ │ +00001790: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +000017a0: 3030 3034 2220 636c 6173 733d 2265 6467 0004" class="edg │ │ │ │ +000017b0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ +000017c0: 2623 3435 3b26 6774 3b4e 6f64 6534 3c2f ->Node4</ │ │ │ │ +000017d0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000017e0: 6564 6765 335f 4e6f 6465 3030 3030 3033 edge3_Node000003 │ │ │ │ +000017f0: 5f4e 6f64 6530 3030 3030 3422 3e3c 6120 _Node000004"><a │ │ │ │ +00001800: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00001810: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00001820: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00001830: 6666 2220 643d 224d 3835 392e 3435 2c2d ff" d="M859.45,- │ │ │ │ +00001840: 3337 382e 3643 3834 372e 3632 2c2d 3336 378.6C847.62,-36 │ │ │ │ +00001850: 392e 3131 2038 3332 2e37 312c 2d33 3537 9.11 832.71,-357 │ │ │ │ +00001860: 2e31 3320 3832 322e 382c 2d33 3439 2e31 .13 822.8,-349.1 │ │ │ │ +00001870: 3722 2f3e 0a3c 706f 6c79 676f 6e20 6669 7"/>.<polygon fi │ │ │ │ +00001880: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00001890: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +000018a0: 696e 7473 3d22 3835 372e 3431 2c2d 3338 ints="857.41,-38 │ │ │ │ +000018b0: 312e 3435 2038 3637 2e34 2c2d 3338 342e 1.45 867.4,-384. │ │ │ │ +000018c0: 3938 2038 3631 2e37 392c 2d33 3735 2e39 98 861.79,-375.9 │ │ │ │ +000018d0: 3920 3835 372e 3431 2c2d 3338 312e 3435 9 857.41,-381.45 │ │ │ │ +000018e0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +000018f0: 673e 0a3c 212d 2d20 4e6f 6465 3237 202d g>.<!-- Node27 - │ │ │ │ +00001900: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ +00001910: 3030 3237 2220 636c 6173 733d 226e 6f64 0027" class="nod │ │ │ │ +00001920: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +00001930: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7.< │ │ │ │ +00001950: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ +00001960: 3033 3935 2e68 746d 6c22 2074 6172 6765 0395.html" targe │ │ │ │ +00001970: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ +00001980: 6974 6c65 3d22 5468 6973 206c 6962 7261 itle="This libra │ │ │ │ +00001990: 7279 2068 6f6c 6473 2062 6173 6963 2063 ry holds basic c │ │ │ │ +000019a0: 7279 7074 6f67 7261 7068 6963 2066 756e ryptographic fun │ │ │ │ +000019b0: 6374 696f 6e73 2061 6e64 2073 6563 7572 ctions and secur │ │ │ │ +000019c0: 6520 736f 636b 6574 2073 7570 706f 7274 e socket support │ │ │ │ +000019d0: 2066 6f72 2075 7365 2077 6974 6820 474e for use with GN │ │ │ │ +000019e0: 5520 7543 6f6d 6d6f 6e20 432e 2e2e 223e U uCommon C..."> │ │ │ │ +000019f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ +00001a50: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/secure. │ │ │ │ +00001ac0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ +00001b30: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00001b40: 6465 3237 3c2f 7469 746c 653e 0a3c 6720 de27..... │ │ │ │ +00001c60: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node5.< │ │ │ │ +00001cb0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00001cc0: 3035 223e 3c61 2078 6c69 6e6b 3a68 7265 05">..commoncpp/ │ │ │ │ +00001e00: 6164 6472 6573 732e 683c 2f74 6578 743e address.h │ │ │ │ +00001e10: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00001e20: 3c21 2d2d 204e 6f64 6534 2623 3435 3b26 ..< │ │ │ │ +00001e70: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ +00001e80: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5...... │ │ │ │ +00001fd0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3620 ...Node │ │ │ │ +00002010: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6.< │ │ │ │ +00002030: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ +00002040: 3035 3231 5f73 6f75 7263 652e 6874 6d6c 0521_source.html │ │ │ │ +00002050: 2220 7461 7267 6574 3d22 5f74 6f70 2220 " target="_top" │ │ │ │ +00002060: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00002070: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..commoncpp/com │ │ │ │ +00002140: 6d6f 6e63 7070 2e68 3c2f 7465 7874 3e0a moncpp.h. │ │ │ │ +00002150: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00002160: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ +00002170: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->..< │ │ │ │ +000021b0: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ +000021c0: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6... │ │ │ │ +000022f0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......Node7 │ │ │ │ +000023b0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...comm │ │ │ │ +000024d0: 6f6e 6370 702f 6463 6370 2e68 3c2f 7465 oncpp/dccp.h..... │ │ │ │ +00002510: 3c67 2069 643d 2265 6467 6532 325f 4e6f .Node4& │ │ │ │ +00002550: 2334 353b 2667 743b 4e6f 6465 373c 2f74 #45;>Node7</t │ │ │ │ +00002560: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00002570: 6467 6532 325f 4e6f 6465 3030 3030 3034 dge22_Node000004 │ │ │ │ +00002580: 5f4e 6f64 6530 3030 3030 3722 3e3c 6120 _Node000007"><a │ │ │ │ +00002590: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000025a0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000025b0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000025c0: 6666 2220 643d 224d 3734 322e 3539 2c2d ff" d="M742.59,- │ │ │ │ +000025d0: 3333 382e 3035 4335 3939 2e39 342c 2d33 338.05C599.94,-3 │ │ │ │ +000025e0: 3336 2e34 2032 3834 2e33 362c 2d33 3238 36.4 284.36,-328 │ │ │ │ +000025f0: 2e38 3220 3235 312c 2d32 3934 2032 3239 .82 251,-294 229 │ │ │ │ +00002600: 2e30 352c 2d32 3731 2e30 3920 3230 382e .05,-271.09 208. │ │ │ │ +00002610: 3638 2c2d 3136 362e 3031 2032 3439 2c2d 68,-166.01 249,- │ │ │ │ +00002620: 3131 3020 3235 392e 3835 2c2d 3934 2e39 110 259.85,-94.9 │ │ │ │ +00002630: 3320 3330 342e 3937 2c2d 3832 2e30 3320 3 304.97,-82.03 │ │ │ │ +00002640: 3333 392e 3638 2c2d 3734 2e30 3522 2f3e 339.68,-74.05"/> │ │ │ │ +00002650: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00002660: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00002670: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00002680: 3d22 3734 322e 3933 2c2d 3334 312e 3535 ="742.93,-341.55 │ │ │ │ +00002690: 2037 3532 2e39 372c 2d33 3338 2e31 3620 752.97,-338.16 │ │ │ │ +000026a0: 3734 332c 2d33 3334 2e35 3520 3734 322e 743,-334.55 742. │ │ │ │ +000026b0: 3933 2c2d 3334 312e 3535 222f 3e0a 3c2f 93,-341.55"/>.</ │ │ │ │ +000026c0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +000026d0: 2d20 4e6f 6465 3820 2d2d 3e0a 3c67 2069 - Node8 -->.<g i │ │ │ │ +000026e0: 643d 224e 6f64 6530 3030 3030 3822 2063 d="Node000008" c │ │ │ │ +000026f0: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ +00002700: 746c 653e 4e6f 6465 383c 2f74 6974 6c65 tle>Node8...commoncpp/soc │ │ │ │ +00002840: 6b65 742e 683c 2f74 6578 743e 0a3c 2f61 ket.h......Node4-> │ │ │ │ +000028c0: 3b4e 6f64 6538 3c2f 7469 746c 653e 0a3c ;Node8.< │ │ │ │ +000028d0: 6720 6964 3d22 615f 6564 6765 3532 5f4e g id="a_edge52_N │ │ │ │ +000028e0: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ +000028f0: 3030 3038 223e 3c61 2078 6c69 6e6b 3a74 0008">.....< │ │ │ │ +00002a10: 2f67 3e0a 3c21 2d2d 204e 6f64 6539 202d /g>...Node4-> │ │ │ │ +00002c10: 3b4e 6f64 6539 3c2f 7469 746c 653e 0a3c ;Node9.< │ │ │ │ +00002c20: 6720 6964 3d22 615f 6564 6765 3335 5f4e g id="a_edge35_N │ │ │ │ +00002c30: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ +00002c40: 3030 3039 223e 3c61 2078 6c69 6e6b 3a74 0009">........< │ │ │ │ +000032c0: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ +000032d0: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11..

... │ │ │ │ +00003460: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node12 │ │ │ │ +000034b0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...< │ │ │ │ +00003590: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +000035a0: 3d22 6d69 6464 6c65 2220 783d 2231 3037 ="middle" x="107 │ │ │ │ +000035b0: 3922 2079 3d22 2d31 3137 2220 666f 6e74 9" y="-117" font │ │ │ │ +000035c0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +000035d0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +000035e0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +000035f0: 3e63 6f6d 6d6f 6e63 7070 2f61 7070 6c6f >commoncpp/applo │ │ │ │ +00003600: 672e 683c 2f74 6578 743e 0a3c 2f61 3e0a g.h.. │ │ │ │ +00003610: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4-> │ │ │ │ +00003680: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ +00003690: 6720 6964 3d22 615f 6564 6765 3139 5f4e g id="a_edge19_N │ │ │ │ +000036a0: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ +000036b0: 3030 3132 223e 3c61 2078 6c69 6e6b 3a74 0012">....< │ │ │ │ +00003820: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node13. │ │ │ │ +00003870: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp/e │ │ │ │ +000039c0: 7863 6570 7469 6f6e 2e68 3c2f 7465 7874 xception.h... │ │ │ │ +000039e0: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b ..< │ │ │ │ +00003a00: 6720 6964 3d22 6564 6765 3233 5f4e 6f64 g id="edge23_Nod │ │ │ │ +00003a10: 6530 3030 3030 345f 4e6f 6465 3030 3030 e000004_Node0000 │ │ │ │ +00003a20: 3133 2220 636c 6173 733d 2265 6467 6522 13" class="edge" │ │ │ │ +00003a30: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 2623 >.Node4&# │ │ │ │ +00003a40: 3435 3b26 6774 3b4e 6f64 6531 333c 2f74 45;>Node13</t │ │ │ │ +00003a50: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00003a60: 6467 6532 335f 4e6f 6465 3030 3030 3034 dge23_Node000004 │ │ │ │ +00003a70: 5f4e 6f64 6530 3030 3031 3322 3e3c 6120 _Node000013"><a │ │ │ │ +00003a80: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00003a90: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00003aa0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00003ab0: 6666 2220 643d 224d 3738 342e 3334 2c2d ff" d="M784.34,- │ │ │ │ +00003ac0: 3332 352e 3332 4337 3637 2e34 332c 2d33 325.32C767.43,-3 │ │ │ │ +00003ad0: 3136 2e39 3520 3734 352e 3536 2c2d 3330 16.95 745.56,-30 │ │ │ │ +00003ae0: 352e 3535 2037 3237 2c2d 3239 3420 3639 5.55 727,-294 69 │ │ │ │ +00003af0: 382e 3236 2c2d 3237 362e 3132 2036 3636 8.26,-276.12 666 │ │ │ │ +00003b00: 2e36 372c 2d32 3531 2e37 3820 3635 302e .67,-251.78 650. │ │ │ │ +00003b10: 3633 2c2d 3233 392e 3035 222f 3e0a 3c70 63,-239.05"/>.<p │ │ │ │ +00003b20: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +00003b30: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +00003b40: 3362 3866 6622 2070 6f69 6e74 733d 2237 3b8ff" points="7 │ │ │ │ +00003b50: 3833 2e31 342c 2d33 3238 2e36 3320 3739 83.14,-328.63 79 │ │ │ │ +00003b60: 332e 3636 2c2d 3332 392e 3838 2037 3836 3.66,-329.88 786 │ │ │ │ +00003b70: 2e32 312c 2d33 3232 2e33 3420 3738 332e .21,-322.34 783. │ │ │ │ +00003b80: 3134 2c2d 3332 382e 3633 222f 3e0a 3c2f 14,-328.63"/>.</ │ │ │ │ +00003b90: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00003ba0: 2d20 4e6f 6465 3134 202d 2d3e 0a3c 6720 - Node14 -->.<g │ │ │ │ +00003bb0: 6964 3d22 4e6f 6465 3030 3030 3134 2220 id="Node000014" │ │ │ │ +00003bc0: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ +00003bd0: 6974 6c65 3e4e 6f64 6531 343c 2f74 6974 itle>Node14</tit │ │ │ │ +00003be0: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ +00003bf0: 6530 3030 3031 3422 3e3c 6120 786c 696e e000014"><a xlin │ │ │ │ +00003c00: 6b3a 6872 6566 3d22 6130 3035 3033 2e68 k:href="a00503.h │ │ │ │ +00003c10: 746d 6c22 2074 6172 6765 743d 225f 746f tml" target="_to │ │ │ │ +00003c20: 7022 2078 6c69 6e6b 3a74 6974 6c65 3d22 p" xlink:title=" │ │ │ │ +00003c30: 4669 6c65 7320 616e 6420 6479 6e61 6d69 Files and dynami │ │ │ │ +00003c40: 6320 6c6f 6164 6572 2073 6572 7669 6365 c loader service │ │ │ │ +00003c50: 732e 223e 0a3c 706f 6c79 676f 6e20 6669 s.">.<polygon fi │ │ │ │ +00003c60: 6c6c 3d22 7768 6974 6522 2073 7472 6f6b ll="white" strok │ │ │ │ +00003c70: 653d 2223 3636 3636 3636 2220 706f 696e e="#666666" poin │ │ │ │ +00003c80: 7473 3d22 3932 342c 2d31 3834 2038 3230 ts="924,-184 820 │ │ │ │ +00003c90: 2c2d 3138 3420 3832 302c 2d31 3635 2039 ,-184 820,-165 9 │ │ │ │ +00003ca0: 3234 2c2d 3136 3520 3932 342c 2d31 3834 24,-165 924,-184 │ │ │ │ +00003cb0: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ +00003cc0: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ +00003cd0: 3d22 3837 3222 2079 3d22 2d31 3732 2220 ="872" y="-172" │ │ │ │ +00003ce0: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +00003cf0: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +00003d00: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +00003d10: 2e30 3022 3e63 6f6d 6d6f 6e63 7070 2f66 .00">commoncpp/f │ │ │ │ +00003d20: 696c 652e 683c 2f74 6578 743e 0a3c 2f61 ile.h</text>.</a │ │ │ │ +00003d30: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00003d40: 204e 6f64 6534 2623 3435 3b26 6774 3b4e Node4->N │ │ │ │ +00003d50: 6f64 6531 3420 2d2d 3e0a 3c67 2069 643d ode14 -->.<g id= │ │ │ │ +00003d60: 2265 6467 6533 345f 4e6f 6465 3030 3030 "edge34_Node0000 │ │ │ │ +00003d70: 3034 5f4e 6f64 6530 3030 3031 3422 2063 04_Node000014" c │ │ │ │ +00003d80: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00003d90: 746c 653e 4e6f 6465 3426 2334 353b 2667 tle>Node4-&g │ │ │ │ +00003da0: 743b 4e6f 6465 3134 3c2f 7469 746c 653e t;Node14 │ │ │ │ +00003db0: 0a3c 6720 6964 3d22 615f 6564 6765 3334 ..... │ │ │ │ +00003ef0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00003f30: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15.. │ │ │ │ +00003fa0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .commoncpp/se │ │ │ │ +00004070: 7269 616c 2e68 3c2f 7465 7874 3e0a 3c2f rial.h......Node4-& │ │ │ │ +000040f0: 6774 3b4e 6f64 6531 353c 2f74 6974 6c65 gt;Node15...... │ │ │ │ +00004220: 0a3c 212d 2d20 4e6f 6465 3136 202d 2d3e . │ │ │ │ +00004230: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node16< │ │ │ │ +00004260: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00004270: 5f4e 6f64 6530 3030 3031 3622 3e3c 6120 _Node000016"><a │ │ │ │ +00004280: 786c 696e 6b3a 6872 6566 3d22 6130 3035 xlink:href="a005 │ │ │ │ +00004290: 3135 2e68 746d 6c22 2074 6172 6765 743d 15.html" target= │ │ │ │ +000042a0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +000042b0: 6c65 3d22 7374 7269 6e67 2074 6f6b 656e le="string token │ │ │ │ +000042c0: 697a 6572 2e22 3e0a 3c70 6f6c 7967 6f6e izer.">.<polygon │ │ │ │ +000042d0: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ +000042e0: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ +000042f0: 6f69 6e74 733d 2238 3031 2e35 2c2d 3138 oints="801.5,-18 │ │ │ │ +00004300: 3420 3636 382e 352c 2d31 3834 2036 3638 4 668.5,-184 668 │ │ │ │ +00004310: 2e35 2c2d 3136 3520 3830 312e 352c 2d31 .5,-165 801.5,-1 │ │ │ │ +00004320: 3635 2038 3031 2e35 2c2d 3138 3422 2f3e 65 801.5,-184"/> │ │ │ │ +00004330: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +00004340: 6f72 3d22 6d69 6464 6c65 2220 783d 2237 or="middle" x="7 │ │ │ │ +00004350: 3335 2220 793d 222d 3137 3222 2066 6f6e 35" y="-172" fon │ │ │ │ +00004360: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +00004370: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +00004380: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +00004390: 223e 636f 6d6d 6f6e 6370 702f 746f 6b65 ">commoncpp/toke │ │ │ │ +000043a0: 6e69 7a65 722e 683c 2f74 6578 743e 0a3c nizer.h</text>.< │ │ │ │ +000043b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +000043c0: 2d2d 204e 6f64 6534 2623 3435 3b26 6774 -- Node4-> │ │ │ │ +000043d0: 3b4e 6f64 6531 3620 2d2d 3e0a 3c67 2069 ;Node16 -->.<g i │ │ │ │ +000043e0: 643d 2265 6467 6537 325f 4e6f 6465 3030 d="edge72_Node00 │ │ │ │ +000043f0: 3030 3034 5f4e 6f64 6530 3030 3031 3622 0004_Node000016" │ │ │ │ +00004400: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00004410: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ +00004420: 2667 743b 4e6f 6465 3136 3c2f 7469 746c >Node16</titl │ │ │ │ +00004430: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00004440: 3732 5f4e 6f64 6530 3030 3030 345f 4e6f 72_Node000004_No │ │ │ │ +00004450: 6465 3030 3030 3136 223e 3c61 2078 6c69 de000016"><a xli │ │ │ │ +00004460: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00004470: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00004480: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00004490: 2064 3d22 4d38 3032 2e35 392c 2d33 3230 d="M802.59,-320 │ │ │ │ +000044a0: 2e37 3943 3739 382e 3335 2c2d 3331 322e .79C798.35,-312. │ │ │ │ +000044b0: 3637 2037 3933 2e33 322c 2d33 3032 2e39 67 793.32,-302.9 │ │ │ │ +000044c0: 2037 3839 2c2d 3239 3420 3736 392e 3234 789,-294 769.24 │ │ │ │ +000044d0: 2c2d 3235 332e 3333 2037 3437 2e34 2c2d ,-253.33 747.4,- │ │ │ │ +000044e0: 3230 332e 3838 2037 3338 2e37 382c 2d31 203.88 738.78,-1 │ │ │ │ +000044f0: 3834 2e31 3922 2f3e 0a3c 706f 6c79 676f 84.19"/>.<polygo │ │ │ │ +00004500: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00004510: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00004520: 2220 706f 696e 7473 3d22 3739 392e 3533 " points="799.53 │ │ │ │ +00004530: 2c2d 3332 322e 3439 2038 3037 2e32 392c ,-322.49 807.29, │ │ │ │ +00004540: 2d33 3239 2e37 2038 3035 2e37 322c 2d33 -329.7 805.72,-3 │ │ │ │ +00004550: 3139 2e32 3220 3739 392e 3533 2c2d 3332 19.22 799.53,-32 │ │ │ │ +00004560: 322e 3439 222f 3e0a 3c2f 613e 0a3c 2f67 2.49"/>.</a>.</g │ │ │ │ +00004570: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00004580: 3137 202d 2d3e 0a3c 6720 6964 3d22 4e6f 17 -->.<g id="No │ │ │ │ +00004590: 6465 3030 3030 3137 2220 636c 6173 733d de000017" class= │ │ │ │ +000045a0: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +000045b0: 6f64 6531 373c 2f74 6974 6c65 3e0a 3c67 ode17.. │ │ │ │ +000046a0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/mis │ │ │ │ +00004710: 632e 683c 2f74 6578 743e 0a3c 2f61 3e0a c.h.. │ │ │ │ +00004720: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4-> │ │ │ │ +00004790: 4e6f 6465 3137 3c2f 7469 746c 653e 0a3c Node17.< │ │ │ │ +000047a0: 6720 6964 3d22 615f 6564 6765 3336 5f4e g id="a_edge36_N │ │ │ │ +000047b0: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ +000047c0: 3030 3137 223e 3c61 2078 6c69 6e6b 3a74 0017">..... │ │ │ │ +00004910: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3138 ...Nod │ │ │ │ +00004950: 6531 383c 2f74 6974 6c65 3e0a 3c67 2069 e18.. │ │ │ │ +00004a20: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/num │ │ │ │ +00004a90: 6265 7273 2e68 3c2f 7465 7874 3e0a 3c2f bers.h......Node4-& │ │ │ │ +00004b10: 6774 3b4e 6f64 6531 383c 2f74 6974 6c65 gt;Node18..... │ │ │ │ +00004c60: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00004ca0: 6465 3139 3c2f 7469 746c 653e 0a3c 6720 de19.. │ │ │ │ +00004db0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/obj │ │ │ │ +00004e20: 6563 742e 683c 2f74 6578 743e 0a3c 2f61 ect.h......Node4-&g │ │ │ │ +00004ea0: 743b 4e6f 6465 3139 3c2f 7469 746c 653e t;Node19 │ │ │ │ +00004eb0: 0a3c 6720 6964 3d22 615f 6564 6765 3430 ...< │ │ │ │ +00004f80: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00004f90: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00004fa0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00004fb0: 3838 302e 3938 2c2d 3332 362e 3533 2038 880.98,-326.53 8 │ │ │ │ +00004fc0: 3731 2e33 322c 2d33 3330 2e38 3720 3838 71.32,-330.87 88 │ │ │ │ +00004fd0: 312e 3538 2c2d 3333 332e 3520 3838 302e 1.58,-333.5 880. │ │ │ │ +00004fe0: 3938 2c2d 3332 362e 3533 222f 3e0a 3c2f 98,-326.53"/>......Node20...< │ │ │ │ +00005100: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00005110: 3d22 6d69 6464 6c65 2220 783d 2231 3539 ="middle" x="159 │ │ │ │ +00005120: 3922 2079 3d22 2d31 3137 2220 666f 6e74 9" y="-117" font │ │ │ │ +00005130: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00005140: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00005150: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00005160: 3e63 6f6d 6d6f 6e63 7070 2f70 6572 7369 >commoncpp/persi │ │ │ │ +00005170: 7374 2e68 3c2f 7465 7874 3e0a 3c2f 613e st.h. │ │ │ │ +00005180: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4-> │ │ │ │ +000051f0: 3b4e 6f64 6532 303c 2f74 6974 6c65 3e0a ;Node20. │ │ │ │ +00005200: 3c67 2069 643d 2261 5f65 6467 6534 325f ........N │ │ │ │ +000053b0: 6f64 6532 313c 2f74 6974 6c65 3e0a 3c67 ode21... │ │ │ │ +00005510: 636f 6d6d 6f6e 6370 702f 706f 696e 7465 commoncpp/pointe │ │ │ │ +00005520: 722e 683c 2f74 6578 743e 0a3c 2f61 3e0a r.h.. │ │ │ │ +00005530: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4-> │ │ │ │ +000055a0: 4e6f 6465 3231 3c2f 7469 746c 653e 0a3c Node21.< │ │ │ │ +000055b0: 6720 6964 3d22 615f 6564 6765 3434 5f4e g id="a_edge44_N │ │ │ │ +000055c0: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ +000055d0: 3030 3231 223e 3c61 2078 6c69 6e6b 3a74 0021">........Node22...commonc │ │ │ │ +00005870: 7070 2f70 726f 6365 7373 2e68 3c2f 7465 pp/process.h.... │ │ │ │ +000058b0: 0a3c 6720 6964 3d22 6564 6765 3436 5f4e ..Node4 │ │ │ │ +000058f0: 2623 3435 3b26 6774 3b4e 6f64 6532 323c ->Node22< │ │ │ │ +00005900: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00005910: 5f65 6467 6534 365f 4e6f 6465 3030 3030 _edge46_Node0000 │ │ │ │ +00005920: 3034 5f4e 6f64 6530 3030 3032 3222 3e3c 04_Node000022">< │ │ │ │ +00005930: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00005940: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00005950: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00005960: 6238 6666 2220 643d 224d 3838 312e 3136 b8ff" d="M881.16 │ │ │ │ +00005970: 2c2d 3332 392e 3739 4339 3530 2e39 362c ,-329.79C950.96, │ │ │ │ +00005980: 2d33 3230 2e35 3920 3130 3533 2e37 332c -320.59 1053.73, │ │ │ │ +00005990: 2d33 3035 2e38 3120 3130 3932 2c2d 3239 -305.81 1092,-29 │ │ │ │ +000059a0: 3420 3131 3836 2e36 322c 2d32 3634 2e38 4 1186.62,-264.8 │ │ │ │ +000059b0: 2031 3239 312e 3037 2c2d 3230 362e 3132 1291.07,-206.12 │ │ │ │ +000059c0: 2031 3332 382e 362c 2d31 3834 2e31 3122 1328.6,-184.11" │ │ │ │ +000059d0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +000059e0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +000059f0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00005a00: 7473 3d22 3838 302e 3537 2c2d 3332 362e ts="880.57,-326. │ │ │ │ +00005a10: 3334 2038 3731 2e31 312c 2d33 3331 2e31 34 871.11,-331.1 │ │ │ │ +00005a20: 3120 3838 312e 3438 2c2d 3333 332e 3238 1 881.48,-333.28 │ │ │ │ +00005a30: 2038 3830 2e35 372c 2d33 3236 2e33 3422 880.57,-326.34" │ │ │ │ +00005a40: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00005a50: 3e0a 3c21 2d2d 204e 6f64 6532 3320 2d2d >.<!-- Node23 -- │ │ │ │ +00005a60: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +00005a70: 3032 3322 2063 6c61 7373 3d22 6e6f 6465 023" class="node │ │ │ │ +00005a80: 223e 0a3c 7469 746c 653e 4e6f 6465 3233 ">.<title>Node23 │ │ │ │ +00005a90: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ..

.co │ │ │ │ +00005be0: 6d6d 6f6e 6370 702f 736c 6f67 2e68 3c2f mmoncpp/slog.h... │ │ │ │ +00005c00: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 ...Node │ │ │ │ +00005e00: 3234 3c2f 7469 746c 653e 0a3c 6720 6964 24. │ │ │ │ +00005e20: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..common │ │ │ │ +00005f40: 6370 702f 7374 7269 6e67 2e68 3c2f 7465 cpp/string.h.... │ │ │ │ +00005f80: 0a3c 6720 6964 3d22 6564 6765 3533 5f4e ..Node4 │ │ │ │ +00005fc0: 2623 3435 3b26 6774 3b4e 6f64 6532 343c ->Node24< │ │ │ │ +00005fd0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00005fe0: 5f65 6467 6535 335f 4e6f 6465 3030 3030 _edge53_Node0000 │ │ │ │ +00005ff0: 3034 5f4e 6f64 6530 3030 3032 3422 3e3c 04_Node000024">< │ │ │ │ +00006000: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00006010: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00006020: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00006030: 6238 6666 2220 643d 224d 3734 322e 3737 b8ff" d="M742.77 │ │ │ │ +00006040: 2c2d 3333 312e 3134 4336 3631 2e35 392c ,-331.14C661.59, │ │ │ │ +00006050: 2d33 3232 2e34 3620 3532 322e 3939 2c2d -322.46 522.99,- │ │ │ │ +00006060: 3330 372e 3531 2034 3034 2c2d 3239 3420 307.51 404,-294 │ │ │ │ +00006070: 3339 392e 352c 2d32 3933 2e34 3920 3339 399.5,-293.49 39 │ │ │ │ +00006080: 342e 3834 2c2d 3239 322e 3935 2033 3930 4.84,-292.95 390 │ │ │ │ +00006090: 2e31 352c 2d32 3932 2e34 3122 2f3e 0a3c .15,-292.41"/>.< │ │ │ │ +000060a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000060b0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000060c0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000060d0: 3734 322e 3535 2c2d 3333 342e 3633 2037 742.55,-334.63 7 │ │ │ │ +000060e0: 3532 2e38 362c 2d33 3332 2e32 3220 3734 52.86,-332.22 74 │ │ │ │ +000060f0: 332e 3239 2c2d 3332 372e 3637 2037 3432 3.29,-327.67 742 │ │ │ │ +00006100: 2e35 352c 2d33 3334 2e36 3322 2f3e 0a3c .55,-334.63"/>.< │ │ │ │ +00006110: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00006120: 2d2d 204e 6f64 6532 3520 2d2d 3e0a 3c67 -- Node25 -->.<g │ │ │ │ +00006130: 2069 643d 224e 6f64 6530 3030 3032 3522 id="Node000025" │ │ │ │ +00006140: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +00006150: 7469 746c 653e 4e6f 6465 3235 3c2f 7469 title>Node25</ti │ │ │ │ +00006160: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00006170: 6465 3030 3030 3235 223e 3c61 2078 6c69 de000025"><a xli │ │ │ │ +00006180: 6e6b 3a68 7265 663d 2261 3030 3935 372e nk:href="a00957. │ │ │ │ +00006190: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +000061a0: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +000061b0: 2243 6f6d 6d6f 6e20 432b 2b20 7468 7265 "Common C++ thre │ │ │ │ +000061c0: 6164 2063 6c61 7373 2061 6e64 2073 7963 ad class and syc │ │ │ │ +000061d0: 6872 6f6e 697a 6174 696f 6e20 6f62 6a65 hronization obje │ │ │ │ +000061e0: 6374 732e 223e 0a3c 706f 6c79 676f 6e20 cts.">.<polygon │ │ │ │ +000061f0: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ +00006200: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ +00006210: 696e 7473 3d22 3932 392c 2d32 3339 2038 ints="929,-239 8 │ │ │ │ +00006220: 3039 2c2d 3233 3920 3830 392c 2d32 3230 09,-239 809,-220 │ │ │ │ +00006230: 2039 3239 2c2d 3232 3020 3932 392c 2d32 929,-220 929,-2 │ │ │ │ +00006240: 3339 222f 3e0a 3c74 6578 7420 7465 7874 39"/>.<text text │ │ │ │ +00006250: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ +00006260: 2078 3d22 3836 3922 2079 3d22 2d32 3237 x="869" y="-227 │ │ │ │ +00006270: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ +00006280: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ +00006290: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ +000062a0: 3130 2e30 3022 3e63 6f6d 6d6f 6e63 7070 10.00">commoncpp │ │ │ │ +000062b0: 2f74 6872 6561 642e 683c 2f74 6578 743e /thread.h</text> │ │ │ │ +000062c0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +000062d0: 3c21 2d2d 204e 6f64 6534 2623 3435 3b26 <!-- Node4-& │ │ │ │ +000062e0: 6774 3b4e 6f64 6532 3520 2d2d 3e0a 3c67 gt;Node25 -->.<g │ │ │ │ +000062f0: 2069 643d 2265 6467 6537 315f 4e6f 6465 id="edge71_Node │ │ │ │ +00006300: 3030 3030 3034 5f4e 6f64 6530 3030 3032 000004_Node00002 │ │ │ │ +00006310: 3522 2063 6c61 7373 3d22 6564 6765 223e 5" class="edge"> │ │ │ │ +00006320: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .<title>Node4 │ │ │ │ +00006330: 353b 2667 743b 4e6f 6465 3235 3c2f 7469 5;>Node25</ti │ │ │ │ +00006340: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00006350: 6765 3731 5f4e 6f64 6530 3030 3030 345f ge71_Node000004_ │ │ │ │ +00006360: 4e6f 6465 3030 3030 3235 223e 3c61 2078 Node000025"><a x │ │ │ │ +00006370: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00006380: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00006390: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000063a0: 6622 2064 3d22 4d38 3231 2e33 362c 2d33 f" d="M821.36,-3 │ │ │ │ +000063b0: 3230 2e37 3643 3833 332e 3735 2c2d 3239 20.76C833.75,-29 │ │ │ │ +000063c0: 372e 3238 2038 3535 2e31 312c 2d32 3536 7.28 855.11,-256 │ │ │ │ +000063d0: 2e38 3120 3836 342e 3433 2c2d 3233 392e .81 864.43,-239. │ │ │ │ +000063e0: 3136 222f 3e0a 3c70 6f6c 7967 6f6e 2066 16"/>.<polygon f │ │ │ │ +000063f0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00006400: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00006410: 6f69 6e74 733d 2238 3138 2e32 342c 2d33 oints="818.24,-3 │ │ │ │ +00006420: 3139 2e31 3820 3831 362e 3636 2c2d 3332 19.18 816.66,-32 │ │ │ │ +00006430: 392e 3636 2038 3234 2e34 332c 2d33 3232 9.66 824.43,-322 │ │ │ │ +00006440: 2e34 3520 3831 382e 3234 2c2d 3331 392e .45 818.24,-319. │ │ │ │ +00006450: 3138 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 18"/>.</a>.</g>. │ │ │ │ +00006460: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3236 </g>.<!-- Node26 │ │ │ │ +00006470: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +00006480: 3030 3030 3236 2220 636c 6173 733d 226e 000026" class="n │ │ │ │ +00006490: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +000064a0: 6532 363c 2f74 6974 6c65 3e0a 3c67 2069 e26.. │ │ │ │ +00006570: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/xml │ │ │ │ +000065e0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +000065f0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node4->N │ │ │ │ +00006660: 6f64 6532 363c 2f74 6974 6c65 3e0a 3c67 ode26.... │ │ │ │ +000067b0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node5->N │ │ │ │ +00006820: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6..... │ │ │ │ +00006960: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ +000069c0: 4e6f 6465 3526 2334 353b 2667 743b 4e6f Node5->No │ │ │ │ +000069d0: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7...

.. │ │ │ │ +00006b10: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ +00006b70: 4e6f 6465 3526 2334 353b 2667 743b 4e6f Node5->No │ │ │ │ +00006b80: 6465 383c 2f74 6974 6c65 3e0a 3c67 2069 de8......... │ │ │ │ +00006d00: 4e6f 6465 3526 2334 353b 2667 743b 4e6f Node5->No │ │ │ │ +00006d10: 6465 3130 3c2f 7469 746c 653e 0a3c 6720 de10...... │ │ │ │ +00006e60: 0a3c 212d 2d20 4e6f 6465 3526 2334 353b ..< │ │ │ │ +00006e80: 6720 6964 3d22 6564 6765 3138 5f4e 6f64 g id="edge18_Nod │ │ │ │ +00006e90: 6530 3030 3030 355f 4e6f 6465 3030 3030 e000005_Node0000 │ │ │ │ +00006ea0: 3131 2220 636c 6173 733d 2265 6467 6522 11" class="edge" │ │ │ │ +00006eb0: 3e0a 3c74 6974 6c65 3e4e 6f64 6535 2623 >.Node5&# │ │ │ │ +00006ec0: 3435 3b26 6774 3b4e 6f64 6531 313c 2f74 45;>Node11</t │ │ │ │ +00006ed0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00006ee0: 6467 6531 385f 4e6f 6465 3030 3030 3035 dge18_Node000005 │ │ │ │ +00006ef0: 5f4e 6f64 6530 3030 3031 3122 3e3c 6120 _Node000011"><a │ │ │ │ +00006f00: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00006f10: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00006f20: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00006f30: 6666 2220 643d 224d 3438 382e 3638 2c2d ff" d="M488.68,- │ │ │ │ +00006f40: 3135 392e 3431 4334 3636 2e38 352c 2d31 159.41C466.85,-1 │ │ │ │ +00006f50: 3435 2e34 3520 3433 312e 3631 2c2d 3132 45.45 431.61,-12 │ │ │ │ +00006f60: 342e 3136 2033 3939 2c2d 3131 3020 3336 4.16 399,-110 36 │ │ │ │ +00006f70: 332c 2d39 342e 3337 2033 3139 2e37 352c 3,-94.37 319.75, │ │ │ │ +00006f80: 2d38 312e 3738 2032 3930 2e31 2c2d 3734 -81.78 290.1,-74 │ │ │ │ +00006f90: 2e30 3322 2f3e 0a3c 706f 6c79 676f 6e20 .03"/>.<polygon │ │ │ │ +00006fa0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00006fb0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00006fc0: 706f 696e 7473 3d22 3438 362e 3836 2c2d points="486.86,- │ │ │ │ +00006fd0: 3136 322e 3431 2034 3937 2e31 362c 2d31 162.41 497.16,-1 │ │ │ │ +00006fe0: 3634 2e39 2034 3930 2e36 372c 2d31 3536 64.9 490.67,-156 │ │ │ │ +00006ff0: 2e35 3320 3438 362e 3836 2c2d 3136 322e .53 486.86,-162. │ │ │ │ +00007000: 3431 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 41"/>.</a>.</g>. │ │ │ │ +00007010: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3726 </g>.<!-- Node7& │ │ │ │ +00007020: 2334 353b 2667 743b 4e6f 6465 3620 2d2d #45;>Node6 -- │ │ │ │ +00007030: 3e0a 3c67 2069 643d 2265 6467 6537 5f4e >.<g id="edge7_N │ │ │ │ +00007040: 6f64 6530 3030 3030 375f 4e6f 6465 3030 ode000007_Node00 │ │ │ │ +00007050: 3030 3036 2220 636c 6173 733d 2265 6467 0006" class="edg │ │ │ │ +00007060: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6537 e">.<title>Node7 │ │ │ │ +00007070: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ +00007080: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00007090: 6564 6765 375f 4e6f 6465 3030 3030 3037 edge7_Node000007 │ │ │ │ +000070a0: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ +000070b0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000070c0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000070d0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000070e0: 6666 2220 643d 224d 3434 382e 3036 2c2d ff" d="M448.06,- │ │ │ │ +000070f0: 3535 2e34 3343 3434 392e 3338 2c2d 3535 55.43C449.38,-55 │ │ │ │ +00007100: 2e32 3820 3435 302e 372c 2d35 352e 3134 .28 450.7,-55.14 │ │ │ │ +00007110: 2034 3532 2c2d 3535 2035 3935 2e31 332c 452,-55 595.13, │ │ │ │ +00007120: 2d33 392e 3638 2037 3632 2e36 312c 2d32 -39.68 762.61,-2 │ │ │ │ +00007130: 342e 3836 2038 3537 2e31 312c 2d31 362e 4.86 857.11,-16. │ │ │ │ +00007140: 3738 222f 3e0a 3c70 6f6c 7967 6f6e 2066 78"/>.<polygon f │ │ │ │ +00007150: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00007160: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00007170: 6f69 6e74 733d 2234 3437 2e33 312c 2d35 oints="447.31,-5 │ │ │ │ +00007180: 312e 3939 2034 3337 2e37 372c 2d35 362e 1.99 437.77,-56. │ │ │ │ +00007190: 3538 2034 3438 2e31 2c2d 3538 2e39 3420 58 448.1,-58.94 │ │ │ │ +000071a0: 3434 372e 3331 2c2d 3531 2e39 3922 2f3e 447.31,-51.99"/> │ │ │ │ +000071b0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +000071c0: 3c21 2d2d 204e 6f64 6538 2623 3435 3b26 <!-- Node8-& │ │ │ │ +000071d0: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.<g │ │ │ │ +000071e0: 6964 3d22 6564 6765 395f 4e6f 6465 3030 id="edge9_Node00 │ │ │ │ +000071f0: 3030 3038 5f4e 6f64 6530 3030 3030 3622 0008_Node000006" │ │ │ │ +00007200: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00007210: 7469 746c 653e 4e6f 6465 3826 2334 353b title>Node8- │ │ │ │ +00007220: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6........ │ │ │ │ +000073b0: 3c67 2069 643d 2265 6467 6531 305f 4e6f .Node8& │ │ │ │ +000073f0: 2334 353b 2667 743b 4e6f 6465 373c 2f74 #45;>Node7</t │ │ │ │ +00007400: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00007410: 6467 6531 305f 4e6f 6465 3030 3030 3038 dge10_Node000008 │ │ │ │ +00007420: 5f4e 6f64 6530 3030 3030 3722 3e3c 6120 _Node000007"><a │ │ │ │ +00007430: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00007440: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00007450: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00007460: 6666 2220 643d 224d 3334 352e 3638 2c2d ff" d="M345.68,- │ │ │ │ +00007470: 3130 322e 3532 4333 3534 2e38 342c 2d39 102.52C354.84,-9 │ │ │ │ +00007480: 332e 3138 2033 3636 2e30 352c 2d38 312e 3.18 366.05,-81. │ │ │ │ +00007490: 3735 2033 3733 2e35 372c 2d37 342e 3039 75 373.57,-74.09 │ │ │ │ +000074a0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +000074b0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +000074c0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +000074d0: 6e74 733d 2233 3433 2e30 392c 2d31 3030 nts="343.09,-100 │ │ │ │ +000074e0: 2e31 3620 3333 382e 3539 2c2d 3130 392e .16 338.59,-109. │ │ │ │ +000074f0: 3735 2033 3438 2e30 392c 2d31 3035 2e30 75 348.09,-105.0 │ │ │ │ +00007500: 3620 3334 332e 3039 2c2d 3130 302e 3136 6 343.09,-100.16 │ │ │ │ +00007510: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00007520: 673e 0a3c 212d 2d20 4e6f 6465 3826 2334 g>.<!-- Node8 │ │ │ │ +00007530: 353b 2667 743b 4e6f 6465 3920 2d2d 3e0a 5;>Node9 -->. │ │ │ │ +00007540: 3c67 2069 643d 2265 6467 6531 315f 4e6f <g id="edge11_No │ │ │ │ +00007550: 6465 3030 3030 3038 5f4e 6f64 6530 3030 de000008_Node000 │ │ │ │ +00007560: 3030 3922 2063 6c61 7373 3d22 6564 6765 009" class="edge │ │ │ │ +00007570: 223e 0a3c 7469 746c 653e 4e6f 6465 3826 ">.<title>Node8& │ │ │ │ +00007580: 2334 353b 2667 743b 4e6f 6465 393c 2f74 #45;>Node9</t │ │ │ │ +00007590: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000075a0: 6467 6531 315f 4e6f 6465 3030 3030 3038 dge11_Node000008 │ │ │ │ +000075b0: 5f4e 6f64 6530 3030 3030 3922 3e3c 6120 _Node000009"><a │ │ │ │ +000075c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000075d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000075e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000075f0: 6666 2220 643d 224d 3238 372e 3231 2c2d ff" d="M287.21,- │ │ │ │ +00007600: 3130 372e 3434 4332 3438 2e38 332c 2d39 107.44C248.83,-9 │ │ │ │ +00007610: 372e 3532 2031 3933 2e33 312c 2d38 332e 7.52 193.31,-83. │ │ │ │ +00007620: 3136 2031 3538 2e31 392c 2d37 342e 3038 16 158.19,-74.08 │ │ │ │ +00007630: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00007640: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00007650: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00007660: 6e74 733d 2232 3836 2e35 312c 2d31 3130 nts="286.51,-110 │ │ │ │ +00007670: 2e38 3720 3239 372e 3036 2c2d 3130 392e .87 297.06,-109. │ │ │ │ +00007680: 3938 2032 3838 2e32 362c 2d31 3034 2e30 98 288.26,-104.0 │ │ │ │ +00007690: 3920 3238 362e 3531 2c2d 3131 302e 3837 9 286.51,-110.87 │ │ │ │ +000076a0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +000076b0: 673e 0a3c 212d 2d20 4e6f 6465 3826 2334 g>.<!-- Node8 │ │ │ │ +000076c0: 353b 2667 743b 4e6f 6465 3130 202d 2d3e 5;>Node10 --> │ │ │ │ +000076d0: 0a3c 6720 6964 3d22 6564 6765 3133 5f4e .<g id="edge13_N │ │ │ │ +000076e0: 6f64 6530 3030 3030 385f 4e6f 6465 3030 ode000008_Node00 │ │ │ │ +000076f0: 3030 3130 2220 636c 6173 733d 2265 6467 0010" class="edg │ │ │ │ +00007700: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6538 e">.<title>Node8 │ │ │ │ +00007710: 2623 3435 3b26 6774 3b4e 6f64 6531 303c ->Node10< │ │ │ │ +00007720: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00007730: 5f65 6467 6531 335f 4e6f 6465 3030 3030 _edge13_Node0000 │ │ │ │ +00007740: 3038 5f4e 6f64 6530 3030 3031 3022 3e3c 08_Node000010">< │ │ │ │ +00007750: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00007760: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00007770: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00007780: 6238 6666 2220 643d 224d 3337 342e 3537 b8ff" d="M374.57 │ │ │ │ +00007790: 2c2d 3130 372e 3536 4334 3135 2e30 322c ,-107.56C415.02, │ │ │ │ +000077a0: 2d39 372e 3634 2034 3733 2e38 372c 2d38 -97.64 473.87,-8 │ │ │ │ +000077b0: 332e 3220 3531 312e 3032 2c2d 3734 2e30 3.2 511.02,-74.0 │ │ │ │ +000077c0: 3822 2f3e 0a3c 706f 6c79 676f 6e20 6669 8"/>.<polygon fi │ │ │ │ +000077d0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +000077e0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +000077f0: 696e 7473 3d22 3337 332e 3538 2c2d 3130 ints="373.58,-10 │ │ │ │ +00007800: 342e 3220 3336 342e 372c 2d31 3039 2e39 4.2 364.7,-109.9 │ │ │ │ +00007810: 3820 3337 352e 3235 2c2d 3131 3120 3337 8 375.25,-111 37 │ │ │ │ +00007820: 332e 3538 2c2d 3130 342e 3222 2f3e 0a3c 3.58,-104.2"/>.< │ │ │ │ +00007830: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00007840: 2d2d 204e 6f64 6538 2623 3435 3b26 6774 -- Node8-> │ │ │ │ +00007850: 3b4e 6f64 6531 3120 2d2d 3e0a 3c67 2069 ;Node11 -->.<g i │ │ │ │ +00007860: 643d 2265 6467 6531 355f 4e6f 6465 3030 d="edge15_Node00 │ │ │ │ +00007870: 3030 3038 5f4e 6f64 6530 3030 3031 3122 0008_Node000011" │ │ │ │ +00007880: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00007890: 7469 746c 653e 4e6f 6465 3826 2334 353b title>Node8- │ │ │ │ +000078a0: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11</titl │ │ │ │ +000078b0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +000078c0: 3135 5f4e 6f64 6530 3030 3030 385f 4e6f 15_Node000008_No │ │ │ │ +000078d0: 6465 3030 3030 3131 223e 3c61 2078 6c69 de000011"><a xli │ │ │ │ +000078e0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +000078f0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00007900: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00007910: 2064 3d22 4d33 3039 2e36 392c 2d31 3034 d="M309.69,-104 │ │ │ │ +00007920: 2e31 3543 3239 362e 3134 2c2d 3934 2e35 .15C296.14,-94.5 │ │ │ │ +00007930: 3720 3237 382e 3736 2c2d 3832 2e32 3920 7 278.76,-82.29 │ │ │ │ +00007940: 3236 372e 3237 2c2d 3734 2e31 3722 2f3e 267.27,-74.17"/> │ │ │ │ +00007950: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00007960: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00007970: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00007980: 3d22 3330 372e 3736 2c2d 3130 372e 3037 ="307.76,-107.07 │ │ │ │ +00007990: 2033 3137 2e39 352c 2d31 3039 2e39 3820 317.95,-109.98 │ │ │ │ +000079a0: 3331 312e 382c 2d31 3031 2e33 3620 3330 311.8,-101.36 30 │ │ │ │ +000079b0: 372e 3736 2c2d 3130 372e 3037 222f 3e0a 7.76,-107.07"/>. │ │ │ │ +000079c0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +000079d0: 212d 2d20 4e6f 6465 3926 2334 353b 2667 !-- Node9-&g │ │ │ │ +000079e0: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->.<g i │ │ │ │ +000079f0: 643d 2265 6467 6531 325f 4e6f 6465 3030 d="edge12_Node00 │ │ │ │ +00007a00: 3030 3039 5f4e 6f64 6530 3030 3030 3622 0009_Node000006" │ │ │ │ +00007a10: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00007a20: 7469 746c 653e 4e6f 6465 3926 2334 353b title>Node9- │ │ │ │ +00007a30: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6...

...... │ │ │ │ +00007bb0: 4e6f 6465 3130 2623 3435 3b26 6774 3b4e Node10->N │ │ │ │ +00007bc0: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6...... │ │ │ │ +00007ce0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3131 .. │ │ │ │ +00007ec0: 0a3c 7469 746c 653e 4e6f 6465 3132 2623 .Node12&# │ │ │ │ +00007ed0: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ +00007ee0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00007ef0: 6765 3230 5f4e 6f64 6530 3030 3031 325f ge20_Node000012_ │ │ │ │ +00007f00: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ +00007f10: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00007f20: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00007f30: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00007f40: 6622 2064 3d22 4d31 3036 312e 3836 2c2d f" d="M1061.86,- │ │ │ │ +00007f50: 3130 322e 3731 4331 3034 372e 3034 2c2d 102.71C1047.04,- │ │ │ │ +00007f60: 3839 2e33 3720 3130 3234 2e37 372c 2d37 89.37 1024.77,-7 │ │ │ │ +00007f70: 302e 3038 2031 3030 342c 2d35 3520 3938 0.08 1004,-55 98 │ │ │ │ +00007f80: 352e 3231 2c2d 3431 2e33 3620 3936 322e 5.21,-41.36 962. │ │ │ │ +00007f90: 3139 2c2d 3237 2e36 2039 3437 2e33 322c 19,-27.6 947.32, │ │ │ │ +00007fa0: 2d31 392e 3037 222f 3e0a 3c70 6f6c 7967 -19.07"/>.<polyg │ │ │ │ +00007fb0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00007fc0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00007fd0: 6622 2070 6f69 6e74 733d 2231 3035 392e f" points="1059. │ │ │ │ +00007fe0: 3931 2c2d 3130 352e 3637 2031 3036 392e 91,-105.67 1069. │ │ │ │ +00007ff0: 3636 2c2d 3130 392e 3820 3130 3634 2e36 66,-109.8 1064.6 │ │ │ │ +00008000: 322c 2d31 3030 2e34 3920 3130 3539 2e39 2,-100.49 1059.9 │ │ │ │ +00008010: 312c 2d31 3035 2e36 3722 2f3e 0a3c 2f61 1,-105.67"/>.</a │ │ │ │ +00008020: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00008030: 204e 6f64 6531 3326 2334 353b 2667 743b Node13-> │ │ │ │ +00008040: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ +00008050: 2265 6467 6532 345f 4e6f 6465 3030 3030 "edge24_Node0000 │ │ │ │ +00008060: 3133 5f4e 6f64 6530 3030 3030 3522 2063 13_Node000005" c │ │ │ │ +00008070: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00008080: 746c 653e 4e6f 6465 3133 2623 3435 3b26 tle>Node13-& │ │ │ │ +00008090: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +000080a0: 0a3c 6720 6964 3d22 615f 6564 6765 3234 .. │ │ │ │ +00008140: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +000081b0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000081c0: 3c21 2d2d 204e 6f64 6531 3326 2334 353b . │ │ │ │ +00008210: 0a3c 7469 746c 653e 4e6f 6465 3133 2623 .Node13&# │ │ │ │ +00008220: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ +00008230: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00008240: 6765 3236 5f4e 6f64 6530 3030 3031 335f ge26_Node000013_ │ │ │ │ +00008250: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ +00008260: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00008270: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00008280: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00008290: 6622 2064 3d22 4d36 3336 2e32 382c 2d32 f" d="M636.28,-2 │ │ │ │ +000082a0: 3039 2e38 3743 3633 342e 3632 2c2d 3139 09.87C634.62,-19 │ │ │ │ +000082b0: 362e 3338 2036 3334 2e36 322c 2d31 3738 6.38 634.62,-178 │ │ │ │ +000082c0: 2e32 3720 3634 332c 2d31 3635 2036 3939 .27 643,-165 699 │ │ │ │ +000082d0: 2e32 322c 2d37 362e 3032 2038 3235 2e31 .22,-76.02 825.1 │ │ │ │ +000082e0: 312c 2d33 342e 3936 2038 3930 2e36 322c 1,-34.96 890.62, │ │ │ │ +000082f0: 2d31 392e 3033 222f 3e0a 3c70 6f6c 7967 -19.03"/>.<polyg │ │ │ │ +00008300: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00008310: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00008320: 6622 2070 6f69 6e74 733d 2236 3332 2e38 f" points="632.8 │ │ │ │ +00008330: 352c 2d32 3130 2e36 2036 3337 2e39 322c 5,-210.6 637.92, │ │ │ │ +00008340: 2d32 3139 2e39 3120 3633 392e 3736 2c2d -219.91 639.76,- │ │ │ │ +00008350: 3230 392e 3437 2036 3332 2e38 352c 2d32 209.47 632.85,-2 │ │ │ │ +00008360: 3130 2e36 222f 3e0a 3c2f 613e 0a3c 2f67 10.6"/>.</a>.</g │ │ │ │ +00008370: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00008380: 3133 2623 3435 3b26 6774 3b4e 6f64 6538 13->Node8 │ │ │ │ +00008390: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +000083a0: 3331 5f4e 6f64 6530 3030 3031 335f 4e6f 31_Node000013_No │ │ │ │ +000083b0: 6465 3030 3030 3038 2220 636c 6173 733d de000008" class= │ │ │ │ +000083c0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +000083d0: 6f64 6531 3326 2334 353b 2667 743b 4e6f ode13->No │ │ │ │ +000083e0: 6465 383c 2f74 6974 6c65 3e0a 3c67 2069 de8...... │ │ │ │ +00008530: 0a3c 212d 2d20 4e6f 6465 3133 2623 3435 .. │ │ │ │ +00008550: 3c67 2069 643d 2265 6467 6532 355f 4e6f .Node13 │ │ │ │ +00008590: 2623 3435 3b26 6774 3b4e 6f64 6531 323c ->Node12< │ │ │ │ +000085a0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000085b0: 5f65 6467 6532 355f 4e6f 6465 3030 3030 _edge25_Node0000 │ │ │ │ +000085c0: 3133 5f4e 6f64 6530 3030 3031 3222 3e3c 13_Node000012">< │ │ │ │ +000085d0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000085e0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +000085f0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00008600: 6238 6666 2220 643d 224d 3634 302e 3333 b8ff" d="M640.33 │ │ │ │ +00008610: 2c2d 3230 392e 3537 4336 3431 2e36 372c ,-209.57C641.67, │ │ │ │ +00008620: 2d31 3935 2e30 3820 3634 362c 2d31 3735 -195.08 646,-175 │ │ │ │ +00008630: 2e37 3920 3635 392c 2d31 3635 2036 3836 .79 659,-165 686 │ │ │ │ +00008640: 2e30 312c 2d31 3432 2e35 3820 3930 372e .01,-142.58 907. │ │ │ │ +00008650: 3633 2c2d 3132 382e 3820 3130 3137 2e35 63,-128.8 1017.5 │ │ │ │ +00008660: 392c 2d31 3233 2e32 3822 2f3e 0a3c 706f 9,-123.28"/>.<po │ │ │ │ +00008670: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00008680: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00008690: 6238 6666 2220 706f 696e 7473 3d22 3633 b8ff" points="63 │ │ │ │ +000086a0: 362e 3831 2c2d 3230 392e 3735 2036 3339 6.81,-209.75 639 │ │ │ │ +000086b0: 2e37 392c 2d32 3139 2e39 3220 3634 332e .79,-219.92 643. │ │ │ │ +000086c0: 382c 2d32 3130 2e31 3120 3633 362e 3831 8,-210.11 636.81 │ │ │ │ +000086d0: 2c2d 3230 392e 3735 222f 3e0a 3c2f 613e ,-209.75"/>.</a> │ │ │ │ +000086e0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +000086f0: 4e6f 6465 3133 2623 3435 3b26 6774 3b4e Node13->N │ │ │ │ +00008700: 6f64 6531 3420 2d2d 3e0a 3c67 2069 643d ode14 -->.<g id= │ │ │ │ +00008710: 2265 6467 6532 375f 4e6f 6465 3030 3030 "edge27_Node0000 │ │ │ │ +00008720: 3133 5f4e 6f64 6530 3030 3031 3422 2063 13_Node000014" c │ │ │ │ +00008730: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00008740: 746c 653e 4e6f 6465 3133 2623 3435 3b26 tle>Node13-& │ │ │ │ +00008750: 6774 3b4e 6f64 6531 343c 2f74 6974 6c65 gt;Node14...... │ │ │ │ +00008880: 0a3c 212d 2d20 4e6f 6465 3133 2623 3435 .. │ │ │ │ +000088a0: 3c67 2069 643d 2265 6467 6532 395f 4e6f .Node13 │ │ │ │ +000088e0: 2623 3435 3b26 6774 3b4e 6f64 6531 353c ->Node15< │ │ │ │ +000088f0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00008900: 5f65 6467 6532 395f 4e6f 6465 3030 3030 _edge29_Node0000 │ │ │ │ +00008910: 3133 5f4e 6f64 6530 3030 3031 3522 3e3c 13_Node000015">< │ │ │ │ +00008920: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00008930: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00008940: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00008950: 6238 6666 2220 643d 224d 3731 342e 3033 b8ff" d="M714.03 │ │ │ │ +00008960: 2c2d 3231 382e 3634 4337 3930 2e38 322c ,-218.64C790.82, │ │ │ │ +00008970: 2d32 3038 2e34 3220 3930 392e 3333 2c2d -208.42 909.33,- │ │ │ │ +00008980: 3139 322e 3633 2039 3739 2e37 322c 2d31 192.63 979.72,-1 │ │ │ │ +00008990: 3833 2e32 3622 2f3e 0a3c 706f 6c79 676f 83.26"/>.<polygo │ │ │ │ +000089a0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +000089b0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000089c0: 2220 706f 696e 7473 3d22 3731 332e 342c " points="713.4, │ │ │ │ +000089d0: 2d32 3135 2e32 2037 3033 2e39 352c 2d32 -215.2 703.95,-2 │ │ │ │ +000089e0: 3139 2e39 3820 3731 342e 3332 2c2d 3232 19.98 714.32,-22 │ │ │ │ +000089f0: 322e 3133 2037 3133 2e34 2c2d 3231 352e 2.13 713.4,-215. │ │ │ │ +00008a00: 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2"/>.</a>.</g>.< │ │ │ │ +00008a10: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3326 /g>.<!-- Node13& │ │ │ │ +00008a20: 2334 353b 2667 743b 4e6f 6465 3136 202d #45;>Node16 - │ │ │ │ +00008a30: 2d3e 0a3c 6720 6964 3d22 6564 6765 3332 ->.<g id="edge32 │ │ │ │ +00008a40: 5f4e 6f64 6530 3030 3031 335f 4e6f 6465 _Node000013_Node │ │ │ │ +00008a50: 3030 3030 3136 2220 636c 6173 733d 2265 000016" class="e │ │ │ │ +00008a60: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00008a70: 6531 3326 2334 353b 2667 743b 4e6f 6465 e13->Node │ │ │ │ +00008a80: 3136 3c2f 7469 746c 653e 0a3c 6720 6964 16..... │ │ │ │ +00008ba0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node14-> │ │ │ │ +00008c10: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ +00008c20: 6720 6964 3d22 615f 6564 6765 3238 5f4e g id="a_edge28_N │ │ │ │ +00008c30: 6f64 6530 3030 3031 345f 4e6f 6465 3030 ode000014_Node00 │ │ │ │ +00008c40: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">.... │ │ │ │ +00008d30: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node15-> │ │ │ │ +00008da0: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ +00008db0: 6720 6964 3d22 615f 6564 6765 3330 5f4e g id="a_edge30_N │ │ │ │ +00008dc0: 6f64 6530 3030 3031 355f 4e6f 6465 3030 ode000015_Node00 │ │ │ │ +00008dd0: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">... │ │ │ │ +00008f10: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00008f20: 212d 2d20 4e6f 6465 3136 2623 3435 3b26 !-- Node16-& │ │ │ │ +00008f30: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.. │ │ │ │ +00008f70: 3c74 6974 6c65 3e4e 6f64 6531 3626 2334 Node16 │ │ │ │ +00008f80: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ +00008f90: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00008fa0: 6533 335f 4e6f 6465 3030 3030 3136 5f4e e33_Node000016_N │ │ │ │ +00008fb0: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ +00008fc0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00008fd0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00008fe0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00008ff0: 2220 643d 224d 3735 332e 3235 2c2d 3135 " d="M753.25,-15 │ │ │ │ +00009000: 382e 3443 3739 332e 3538 2c2d 3132 352e 8.4C793.58,-125. │ │ │ │ +00009010: 3033 2038 3839 2e32 342c 2d34 352e 3838 03 889.24,-45.88 │ │ │ │ +00009020: 2039 3231 2e33 312c 2d31 392e 3334 222f 921.31,-19.34"/ │ │ │ │ +00009030: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00009040: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00009050: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00009060: 733d 2237 3530 2e37 392c 2d31 3535 2e38 s="750.79,-155.8 │ │ │ │ +00009070: 3920 3734 352e 3331 2c2d 3136 342e 3937 9 745.31,-164.97 │ │ │ │ +00009080: 2037 3535 2e32 352c 2d31 3631 2e32 3920 755.25,-161.29 │ │ │ │ +00009090: 3735 302e 3739 2c2d 3135 352e 3839 222f 750.79,-155.89"/ │ │ │ │ +000090a0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +000090b0: 0a3c 212d 2d20 4e6f 6465 3137 2623 3435 .<!-- Node17- │ │ │ │ +000090c0: 3b26 6774 3b4e 6f64 6536 202d 2d3e 0a3c ;>Node6 -->.< │ │ │ │ +000090d0: 6720 6964 3d22 6564 6765 3337 5f4e 6f64 g id="edge37_Nod │ │ │ │ +000090e0: 6530 3030 3031 375f 4e6f 6465 3030 3030 e000017_Node0000 │ │ │ │ +000090f0: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ +00009100: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3726 >.<title>Node17& │ │ │ │ +00009110: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ +00009120: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00009130: 6467 6533 375f 4e6f 6465 3030 3030 3137 dge37_Node000017 │ │ │ │ +00009140: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ +00009150: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00009160: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00009170: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00009180: 6666 2220 643d 224d 3133 3935 2e35 342c ff" d="M1395.54, │ │ │ │ +00009190: 2d31 3033 2e32 3343 3133 3737 2e32 392c -103.23C1377.29, │ │ │ │ +000091a0: 2d38 382e 3232 2031 3334 372e 3137 2c2d -88.22 1347.17,- │ │ │ │ +000091b0: 3636 2031 3331 372c 2d35 3520 3132 3631 66 1317,-55 1261 │ │ │ │ +000091c0: 2e36 392c 2d33 342e 3833 2031 3130 322e .69,-34.83 1102. │ │ │ │ +000091d0: 3039 2c2d 3231 2e34 3420 3130 3036 2e36 09,-21.44 1006.6 │ │ │ │ +000091e0: 332c 2d31 342e 3939 222f 3e0a 3c70 6f6c 3,-14.99"/>.<pol │ │ │ │ +000091f0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +00009200: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00009210: 3866 6622 2070 6f69 6e74 733d 2231 3339 8ff" points="139 │ │ │ │ +00009220: 332e 3539 2c2d 3130 362e 3136 2031 3430 3.59,-106.16 140 │ │ │ │ +00009230: 332e 3439 2c2d 3130 392e 3934 2031 3339 3.49,-109.94 139 │ │ │ │ +00009240: 382e 312c 2d31 3030 2e38 3120 3133 3933 8.1,-100.81 1393 │ │ │ │ +00009250: 2e35 392c 2d31 3036 2e31 3622 2f3e 0a3c .59,-106.16"/>.< │ │ │ │ +00009260: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00009270: 2d2d 204e 6f64 6531 3826 2334 353b 2667 -- Node18-&g │ │ │ │ +00009280: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->.<g i │ │ │ │ +00009290: 643d 2265 6467 6533 395f 4e6f 6465 3030 d="edge39_Node00 │ │ │ │ +000092a0: 3030 3138 5f4e 6f64 6530 3030 3030 3622 0018_Node000006" │ │ │ │ +000092b0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +000092c0: 7469 746c 653e 4e6f 6465 3138 2623 3435 title>Node18- │ │ │ │ +000092d0: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6</titl │ │ │ │ +000092e0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +000092f0: 3339 5f4e 6f64 6530 3030 3031 385f 4e6f 39_Node000018_No │ │ │ │ +00009300: 6465 3030 3030 3036 223e 3c61 2078 6c69 de000006"><a xli │ │ │ │ +00009310: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00009320: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00009330: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00009340: 2064 3d22 4d31 3136 342e 3536 2c2d 3232 d="M1164.56,-22 │ │ │ │ +00009350: 312e 3937 4331 3230 362e 3935 2c2d 3231 1.97C1206.95,-21 │ │ │ │ +00009360: 342e 3536 2031 3234 382e 352c 2d31 3938 4.56 1248.5,-198 │ │ │ │ +00009370: 2e37 3520 3132 3333 2c2d 3136 3520 3131 .75 1233,-165 11 │ │ │ │ +00009380: 3930 2e31 312c 2d37 312e 3538 2031 3036 90.11,-71.58 106 │ │ │ │ +00009390: 352e 322c 2d33 332e 3639 2039 3930 2e34 5.2,-33.69 990.4 │ │ │ │ +000093a0: 352c 2d31 392e 3036 222f 3e0a 3c70 6f6c 5,-19.06"/>.<pol │ │ │ │ +000093b0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +000093c0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +000093d0: 3866 6622 2070 6f69 6e74 733d 2231 3136 8ff" points="116 │ │ │ │ +000093e0: 332e 3939 2c2d 3231 382e 3532 2031 3135 3.99,-218.52 115 │ │ │ │ +000093f0: 342e 3637 2c2d 3232 332e 3535 2031 3136 4.67,-223.55 116 │ │ │ │ +00009400: 352e 3039 2c2d 3232 352e 3433 2031 3136 5.09,-225.43 116 │ │ │ │ +00009410: 332e 3939 2c2d 3231 382e 3532 222f 3e0a 3.99,-218.52"/>. │ │ │ │ +00009420: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00009430: 212d 2d20 4e6f 6465 3139 2623 3435 3b26 !-- Node19-& │ │ │ │ +00009440: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.<g │ │ │ │ +00009450: 6964 3d22 6564 6765 3431 5f4e 6f64 6530 id="edge41_Node0 │ │ │ │ +00009460: 3030 3031 395f 4e6f 6465 3030 3030 3036 00019_Node000006 │ │ │ │ +00009470: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00009480: 3c74 6974 6c65 3e4e 6f64 6531 3926 2334 <title>Node19 │ │ │ │ +00009490: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ +000094a0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000094b0: 6534 315f 4e6f 6465 3030 3030 3139 5f4e e41_Node000019_N │ │ │ │ +000094c0: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ +000094d0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000094e0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000094f0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00009500: 2220 643d 224d 3135 3130 2e36 332c 2d32 " d="M1510.63,-2 │ │ │ │ +00009510: 3039 2e36 3943 3135 3039 2e31 352c 2d31 09.69C1509.15,-1 │ │ │ │ +00009520: 3834 2e31 3420 3135 3032 2e39 2c2d 3133 84.14 1502.9,-13 │ │ │ │ +00009530: 382e 3431 2031 3437 382c 2d31 3130 2031 8.41 1478,-110 1 │ │ │ │ +00009540: 3433 362e 3932 2c2d 3633 2e31 3320 3134 436.92,-63.13 14 │ │ │ │ +00009550: 3039 2e33 322c 2d37 302e 3720 3133 3439 09.32,-70.7 1349 │ │ │ │ +00009560: 2c2d 3535 2031 3233 312e 3836 2c2d 3234 ,-55 1231.86,-24 │ │ │ │ +00009570: 2e35 3120 3130 3931 2c2d 3134 2e38 3520 .51 1091,-14.85 │ │ │ │ +00009580: 3130 3036 2e36 332c 2d31 312e 3833 222f 1006.63,-11.83"/ │ │ │ │ +00009590: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +000095a0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +000095b0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +000095c0: 733d 2231 3530 372e 3134 2c2d 3231 302e s="1507.14,-210. │ │ │ │ +000095d0: 3032 2031 3531 312e 3032 2c2d 3231 392e 02 1511.02,-219. │ │ │ │ +000095e0: 3837 2031 3531 342e 3133 2c2d 3230 392e 87 1514.13,-209. │ │ │ │ +000095f0: 3735 2031 3530 372e 3134 2c2d 3231 302e 75 1507.14,-210. │ │ │ │ +00009600: 3032 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 02"/>.</a>.</g>. │ │ │ │ +00009610: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3230 </g>.<!-- Node20 │ │ │ │ +00009620: 2623 3435 3b26 6774 3b4e 6f64 6536 202d ->Node6 - │ │ │ │ +00009630: 2d3e 0a3c 6720 6964 3d22 6564 6765 3433 ->.<g id="edge43 │ │ │ │ +00009640: 5f4e 6f64 6530 3030 3032 305f 4e6f 6465 _Node000020_Node │ │ │ │ +00009650: 3030 3030 3036 2220 636c 6173 733d 2265 000006" class="e │ │ │ │ +00009660: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00009670: 6532 3026 2334 353b 2667 743b 4e6f 6465 e20->Node │ │ │ │ +00009680: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6......< │ │ │ │ +000097d0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3126 /g>. │ │ │ │ +000099f0: 0a3c 6720 6964 3d22 6564 6765 3437 5f4e ..Node2 │ │ │ │ +00009a30: 3226 2334 353b 2667 743b 4e6f 6465 363c 2->Node6< │ │ │ │ +00009a40: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00009a50: 5f65 6467 6534 375f 4e6f 6465 3030 3030 _edge47_Node0000 │ │ │ │ +00009a60: 3232 5f4e 6f64 6530 3030 3030 3622 3e3c 22_Node000006">< │ │ │ │ +00009a70: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00009a80: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00009a90: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00009aa0: 6238 6666 2220 643d 224d 3133 3336 2e37 b8ff" d="M1336.7 │ │ │ │ +00009ab0: 322c 2d31 3535 2e30 3843 3133 3236 2e35 2,-155.08C1326.5 │ │ │ │ +00009ac0: 2c2d 3132 382e 3137 2031 3330 332e 3535 ,-128.17 1303.55 │ │ │ │ +00009ad0: 2c2d 3738 2e37 3320 3132 3636 2c2d 3535 ,-78.73 1266,-55 │ │ │ │ +00009ae0: 2031 3232 342e 3135 2c2d 3238 2e35 3620 1224.15,-28.56 │ │ │ │ +00009af0: 3130 3931 2e36 352c 2d31 372e 3633 2031 1091.65,-17.63 1 │ │ │ │ +00009b00: 3030 362e 3635 2c2d 3133 2e32 3622 2f3e 006.65,-13.26"/> │ │ │ │ +00009b10: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00009b20: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00009b30: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00009b40: 3d22 3133 3333 2e35 342c 2d31 3536 2e35 ="1333.54,-156.5 │ │ │ │ +00009b50: 3720 3133 3430 2e32 332c 2d31 3634 2e37 7 1340.23,-164.7 │ │ │ │ +00009b60: 3920 3133 3430 2e31 322c 2d31 3534 2e32 9 1340.12,-154.2 │ │ │ │ +00009b70: 2031 3333 332e 3534 2c2d 3135 362e 3537 1333.54,-156.57 │ │ │ │ +00009b80: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00009b90: 673e 0a3c 212d 2d20 4e6f 6465 3233 2623 g>.<!-- Node23&# │ │ │ │ +00009ba0: 3435 3b26 6774 3b4e 6f64 6536 202d 2d3e 45;>Node6 --> │ │ │ │ +00009bb0: 0a3c 6720 6964 3d22 6564 6765 3531 5f4e .<g id="edge51_N │ │ │ │ +00009bc0: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ +00009bd0: 3030 3036 2220 636c 6173 733d 2265 6467 0006" class="edg │ │ │ │ +00009be0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +00009bf0: 3326 2334 353b 2667 743b 4e6f 6465 363c 3->Node6< │ │ │ │ +00009c00: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00009c10: 5f65 6467 6535 315f 4e6f 6465 3030 3030 _edge51_Node0000 │ │ │ │ +00009c20: 3233 5f4e 6f64 6530 3030 3030 3622 3e3c 23_Node000006">< │ │ │ │ +00009c30: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00009c40: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00009c50: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00009c60: 6238 6666 2220 643d 224d 3131 3637 2e30 b8ff" d="M1167.0 │ │ │ │ +00009c70: 392c 2d31 3534 2e33 3243 3131 3634 2e38 9,-154.32C1164.8 │ │ │ │ +00009c80: 322c 2d31 3430 2e35 3620 3131 3539 2e38 2,-140.56 1159.8 │ │ │ │ +00009c90: 352c 2d31 3232 2e33 3420 3131 3439 2c2d 5,-122.34 1149,- │ │ │ │ +00009ca0: 3131 3020 3131 3032 2e38 372c 2d35 372e 110 1102.87,-57. │ │ │ │ +00009cb0: 3537 2031 3032 332e 3436 2c2d 3331 2e30 57 1023.46,-31.0 │ │ │ │ +00009cc0: 3520 3937 342e 3536 2c2d 3139 2e30 3522 5 974.56,-19.05" │ │ │ │ +00009cd0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00009ce0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00009cf0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00009d00: 7473 3d22 3131 3633 2e36 372c 2d31 3535 ts="1163.67,-155 │ │ │ │ +00009d10: 2e31 3520 3131 3638 2e34 342c 2d31 3634 .15 1168.44,-164 │ │ │ │ +00009d20: 2e36 3120 3131 3730 2e36 312c 2d31 3534 .61 1170.61,-154 │ │ │ │ +00009d30: 2e32 3420 3131 3633 2e36 372c 2d31 3535 .24 1163.67,-155 │ │ │ │ +00009d40: 2e31 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e .15"/>.</a>.</g> │ │ │ │ +00009d50: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +00009d60: 3326 2334 353b 2667 743b 4e6f 6465 3132 3->Node12 │ │ │ │ +00009d70: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00009d80: 3530 5f4e 6f64 6530 3030 3032 335f 4e6f 50_Node000023_No │ │ │ │ +00009d90: 6465 3030 3030 3132 2220 636c 6173 733d de000012" class= │ │ │ │ +00009da0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00009db0: 6f64 6532 3326 2334 353b 2667 743b 4e6f ode23->No │ │ │ │ +00009dc0: 6465 3132 3c2f 7469 746c 653e 0a3c 6720 de12.. │ │ │ │ +00009e70: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..... │ │ │ │ +00009f10: 0a3c 6720 6964 3d22 6564 6765 3534 5f4e ..Node2 │ │ │ │ +00009f50: 3426 2334 353b 2667 743b 4e6f 6465 363c 4->Node6< │ │ │ │ +00009f60: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00009f70: 5f65 6467 6535 345f 4e6f 6465 3030 3030 _edge54_Node0000 │ │ │ │ +00009f80: 3234 5f4e 6f64 6530 3030 3030 3622 3e3c 24_Node000006">< │ │ │ │ +00009f90: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00009fa0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00009fb0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00009fc0: 6238 6666 2220 643d 224d 3239 352e 3532 b8ff" d="M295.52 │ │ │ │ +00009fd0: 2c2d 3237 312e 3743 3230 322e 3238 2c2d ,-271.7C202.28,- │ │ │ │ +00009fe0: 3233 392e 3820 2d33 312e 342c 2d31 3438 239.8 -31.4,-148 │ │ │ │ +00009ff0: 2e30 3120 3537 2c2d 3535 2038 342e 3339 .01 57,-55 84.39 │ │ │ │ +0000a000: 2c2d 3236 2e31 3820 3635 302e 3933 2c2d ,-26.18 650.93,- │ │ │ │ +0000a010: 3134 2e37 3520 3835 372e 3439 2c2d 3131 14.75 857.49,-11 │ │ │ │ +0000a020: 2e35 3322 2f3e 0a3c 706f 6c79 676f 6e20 .53"/>.<polygon │ │ │ │ +0000a030: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +0000a040: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +0000a050: 706f 696e 7473 3d22 3239 342e 3534 2c2d points="294.54,- │ │ │ │ +0000a060: 3237 352e 3036 2033 3035 2e31 332c 2d32 275.06 305.13,-2 │ │ │ │ +0000a070: 3734 2e39 3420 3239 362e 3738 2c2d 3236 74.94 296.78,-26 │ │ │ │ +0000a080: 382e 3433 2032 3934 2e35 342c 2d32 3735 8.43 294.54,-275 │ │ │ │ +0000a090: 2e30 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e .06"/>.</a>.</g> │ │ │ │ +0000a0a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +0000a0b0: 3426 2334 353b 2667 743b 4e6f 6465 3720 4->Node7 │ │ │ │ +0000a0c0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6535 -->.<g id="edge5 │ │ │ │ +0000a0d0: 355f 4e6f 6465 3030 3030 3234 5f4e 6f64 5_Node000024_Nod │ │ │ │ +0000a0e0: 6530 3030 3030 3722 2063 6c61 7373 3d22 e000007" class=" │ │ │ │ +0000a0f0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +0000a100: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ +0000a110: 6537 3c2f 7469 746c 653e 0a3c 6720 6964 e7...

. │ │ │ │ +0000a250: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node24-&g │ │ │ │ +0000a2c0: 743b 4e6f 6465 383c 2f74 6974 6c65 3e0a t;Node8. │ │ │ │ +0000a2d0: 3c67 2069 643d 2261 5f65 6467 6535 395f ..... │ │ │ │ +0000a410: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3234 ...No │ │ │ │ +0000a470: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ +0000a480: 6531 303c 2f74 6974 6c65 3e0a 3c67 2069 e10...< │ │ │ │ +0000a550: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000a560: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000a570: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000a580: 3333 362e 3636 2c2d 3236 342e 3420 3333 336.66,-264.4 33 │ │ │ │ +0000a590: 352e 3638 2c2d 3237 342e 3935 2033 3433 5.68,-274.95 343 │ │ │ │ +0000a5a0: 2e30 332c 2d32 3637 2e33 3120 3333 362e .03,-267.31 336. │ │ │ │ +0000a5b0: 3636 2c2d 3236 342e 3422 2f3e 0a3c 2f61 66,-264.4"/>......Node24- │ │ │ │ +0000a630: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11..

.< │ │ │ │ +0000a730: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000a740: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000a750: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000a760: 3330 362e 3731 2c2d 3237 322e 3420 3331 306.71,-272.4 31 │ │ │ │ +0000a770: 372c 2d32 3734 2e39 3120 3331 302e 3533 7,-274.91 310.53 │ │ │ │ +0000a780: 2c2d 3236 362e 3533 2033 3036 2e37 312c ,-266.53 306.71, │ │ │ │ +0000a790: 2d32 3732 2e34 222f 3e0a 3c2f 613e 0a3c -272.4"/>..< │ │ │ │ +0000a7a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node24-> │ │ │ │ +0000a810: 3b4e 6f64 6531 333c 2f74 6974 6c65 3e0a ;Node13. │ │ │ │ +0000a820: 3c67 2069 643d 2261 5f65 6467 6535 365f .. │ │ │ │ +0000a8c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +0000a930: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +0000a940: 212d 2d20 4e6f 6465 3234 2623 3435 3b26 !-- Node24-& │ │ │ │ +0000a950: 6774 3b4e 6f64 6531 3820 2d2d 3e0a 3c67 gt;Node18 -->. │ │ │ │ +0000a990: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .Node24&# │ │ │ │ +0000a9a0: 3435 3b26 6774 3b4e 6f64 6531 383c 2f74 45;>Node18</t │ │ │ │ +0000a9b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000a9c0: 6467 6535 375f 4e6f 6465 3030 3030 3234 dge57_Node000024 │ │ │ │ +0000a9d0: 5f4e 6f64 6530 3030 3031 3822 3e3c 6120 _Node000018"><a │ │ │ │ +0000a9e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000a9f0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000aa00: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000aa10: 6666 2220 643d 224d 3430 302e 3338 2c2d ff" d="M400.38,- │ │ │ │ +0000aa20: 3237 382e 3739 4335 3137 2e33 312c 2d32 278.79C517.31,-2 │ │ │ │ +0000aa30: 3730 2e37 3320 3736 332e 3138 2c2d 3235 70.73 763.18,-25 │ │ │ │ +0000aa40: 332e 3732 2039 3731 2c2d 3233 3920 3938 3.72 971,-239 98 │ │ │ │ +0000aa50: 382c 2d32 3337 2e38 2031 3030 362e 3339 8,-237.8 1006.39 │ │ │ │ +0000aa60: 2c2d 3233 362e 3438 2031 3032 332e 3437 ,-236.48 1023.47 │ │ │ │ +0000aa70: 2c2d 3233 352e 3235 222f 3e0a 3c70 6f6c ,-235.25"/>.<pol │ │ │ │ +0000aa80: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +0000aa90: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +0000aaa0: 3866 6622 2070 6f69 6e74 733d 2233 3939 8ff" points="399 │ │ │ │ +0000aab0: 2e38 392c 2d32 3735 2e33 3220 3339 302e .89,-275.32 390. │ │ │ │ +0000aac0: 3135 2c2d 3237 392e 3520 3430 302e 3337 15,-279.5 400.37 │ │ │ │ +0000aad0: 2c2d 3238 322e 3320 3339 392e 3839 2c2d ,-282.3 399.89,- │ │ │ │ +0000aae0: 3237 352e 3332 222f 3e0a 3c2f 613e 0a3c 275.32"/>.</a>.< │ │ │ │ +0000aaf0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +0000ab00: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ +0000ab10: 6532 3320 2d2d 3e0a 3c67 2069 643d 2265 e23 -->.<g id="e │ │ │ │ +0000ab20: 6467 6535 385f 4e6f 6465 3030 3030 3234 dge58_Node000024 │ │ │ │ +0000ab30: 5f4e 6f64 6530 3030 3032 3322 2063 6c61 _Node000023" cla │ │ │ │ +0000ab40: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +0000ab50: 653e 4e6f 6465 3234 2623 3435 3b26 6774 e>Node24-> │ │ │ │ +0000ab60: 3b4e 6f64 6532 333c 2f74 6974 6c65 3e0a ;Node23. │ │ │ │ +0000ab70: 3c67 2069 643d 2261 5f65 6467 6535 385f ........ │ │ │ │ +0000ad10: 4e6f 6465 3234 2623 3435 3b26 6774 3b4e Node24->N │ │ │ │ +0000ad20: 6f64 6532 353c 2f74 6974 6c65 3e0a 3c67 ode25...< │ │ │ │ +0000add0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000ade0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000adf0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000ae00: 3339 392e 3834 2c2d 3237 332e 3239 2033 399.84,-273.29 3 │ │ │ │ +0000ae10: 3930 2e32 332c 2d32 3737 2e37 3520 3430 90.23,-277.75 40 │ │ │ │ +0000ae20: 302e 3533 2c2d 3238 302e 3235 2033 3939 0.53,-280.25 399 │ │ │ │ +0000ae30: 2e38 342c 2d32 3733 2e32 3922 2f3e 0a3c .84,-273.29"/>.< │ │ │ │ +0000ae40: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +0000aea0: 7469 746c 653e 4e6f 6465 3235 2623 3435 title>Node25- │ │ │ │ +0000aeb0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5..

..... │ │ │ │ +0000b000: 0a3c 6720 6964 3d22 6564 6765 3633 5f4e ..Node2 │ │ │ │ +0000b040: 3526 2334 353b 2667 743b 4e6f 6465 363c 5->Node6< │ │ │ │ +0000b050: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000b060: 5f65 6467 6536 335f 4e6f 6465 3030 3030 _edge63_Node0000 │ │ │ │ +0000b070: 3235 5f4e 6f64 6530 3030 3030 3622 3e3c 25_Node000006">< │ │ │ │ +0000b080: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000b090: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000b0a0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000b0b0: 6238 6666 2220 643d 224d 3839 392e 3831 b8ff" d="M899.81 │ │ │ │ +0000b0c0: 2c2d 3231 352e 3133 4339 3132 2e35 312c ,-215.13C912.51, │ │ │ │ +0000b0d0: 2d32 3037 2e39 2039 3235 2e38 392c 2d31 -207.9 925.89,-1 │ │ │ │ +0000b0e0: 3937 2e36 3120 3933 332c 2d31 3834 2039 97.61 933,-184 9 │ │ │ │ +0000b0f0: 3632 2e35 382c 2d31 3237 2e34 3120 3934 62.58,-127.41 94 │ │ │ │ +0000b100: 322e 3438 2c2d 3435 2e35 3620 3933 342e 2.48,-45.56 934. │ │ │ │ +0000b110: 372c 2d31 392e 3122 2f3e 0a3c 706f 6c79 7,-19.1"/>.<poly │ │ │ │ +0000b120: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +0000b130: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +0000b140: 6666 2220 706f 696e 7473 3d22 3839 382e ff" points="898. │ │ │ │ +0000b150: 3032 2c2d 3231 322e 3132 2038 3930 2e37 02,-212.12 890.7 │ │ │ │ +0000b160: 392c 2d32 3139 2e38 3720 3930 312e 3237 9,-219.87 901.27 │ │ │ │ +0000b170: 2c2d 3231 382e 3332 2038 3938 2e30 322c ,-218.32 898.02, │ │ │ │ +0000b180: 2d32 3132 2e31 3222 2f3e 0a3c 2f61 3e0a -212.12"/>.</a>. │ │ │ │ +0000b190: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +0000b1a0: 6f64 6532 3526 2334 353b 2667 743b 4e6f ode25->No │ │ │ │ +0000b1b0: 6465 3134 202d 2d3e 0a3c 6720 6964 3d22 de14 -->.<g id=" │ │ │ │ +0000b1c0: 6564 6765 3634 5f4e 6f64 6530 3030 3032 edge64_Node00002 │ │ │ │ +0000b1d0: 355f 4e6f 6465 3030 3030 3134 2220 636c 5_Node000014" cl │ │ │ │ +0000b1e0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +0000b1f0: 6c65 3e4e 6f64 6532 3526 2334 353b 2667 le>Node25-&g │ │ │ │ +0000b200: 743b 4e6f 6465 3134 3c2f 7469 746c 653e t;Node14 │ │ │ │ +0000b210: 0a3c 6720 6964 3d22 615f 6564 6765 3634 ... │ │ │ │ +0000b320: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +0000b330: 3c21 2d2d 204e 6f64 6532 3526 2334 353b .< │ │ │ │ +0000b350: 6720 6964 3d22 6564 6765 3636 5f4e 6f64 g id="edge66_Nod │ │ │ │ +0000b360: 6530 3030 3032 355f 4e6f 6465 3030 3030 e000025_Node0000 │ │ │ │ +0000b370: 3135 2220 636c 6173 733d 2265 6467 6522 15" class="edge" │ │ │ │ +0000b380: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3526 >.Node25& │ │ │ │ +0000b390: 2334 353b 2667 743b 4e6f 6465 3135 3c2f #45;>Node15</ │ │ │ │ +0000b3a0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000b3b0: 6564 6765 3636 5f4e 6f64 6530 3030 3032 edge66_Node00002 │ │ │ │ +0000b3c0: 355f 4e6f 6465 3030 3030 3135 223e 3c61 5_Node000015"><a │ │ │ │ +0000b3d0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000b3e0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000b3f0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000b400: 3866 6622 2064 3d22 4d39 3035 2e39 2c2d 8ff" d="M905.9,- │ │ │ │ +0000b410: 3231 362e 3933 4339 3337 2e34 372c 2d32 216.93C937.47,-2 │ │ │ │ +0000b420: 3037 2e30 3320 3938 322e 3138 2c2d 3139 07.03 982.18,-19 │ │ │ │ +0000b430: 332e 3031 2031 3031 302e 3633 2c2d 3138 3.01 1010.63,-18 │ │ │ │ +0000b440: 342e 3038 222f 3e0a 3c70 6f6c 7967 6f6e 4.08"/>.<polygon │ │ │ │ +0000b450: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +0000b460: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000b470: 2070 6f69 6e74 733d 2239 3034 2e36 352c points="904.65, │ │ │ │ +0000b480: 2d32 3133 2e36 3520 3839 362e 3135 2c2d -213.65 896.15,- │ │ │ │ +0000b490: 3231 392e 3938 2039 3036 2e37 342c 2d32 219.98 906.74,-2 │ │ │ │ +0000b4a0: 3230 2e33 3320 3930 342e 3635 2c2d 3231 20.33 904.65,-21 │ │ │ │ +0000b4b0: 332e 3635 222f 3e0a 3c2f 613e 0a3c 2f67 3.65"/>.</a>.</g │ │ │ │ +0000b4c0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +0000b4d0: 3235 2623 3435 3b26 6774 3b4e 6f64 6531 25->Node1 │ │ │ │ +0000b4e0: 3620 2d2d 3e0a 3c67 2069 643d 2265 6467 6 -->.<g id="edg │ │ │ │ +0000b4f0: 6536 385f 4e6f 6465 3030 3030 3235 5f4e e68_Node000025_N │ │ │ │ +0000b500: 6f64 6530 3030 3031 3622 2063 6c61 7373 ode000016" class │ │ │ │ +0000b510: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +0000b520: 4e6f 6465 3235 2623 3435 3b26 6774 3b4e Node25->N │ │ │ │ +0000b530: 6f64 6531 363c 2f74 6974 6c65 3e0a 3c67 ode16...

......< │ │ │ │ +0000b6b0: 7469 746c 653e 4e6f 6465 3235 2623 3435 title>Node25- │ │ │ │ +0000b6c0: 3b26 6774 3b4e 6f64 6532 323c 2f74 6974 ;>Node22..< │ │ │ │ +0000b710: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000b720: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000b730: 2220 643d 224d 3933 392e 3038 2c2d 3232 " d="M939.08,-22 │ │ │ │ +0000b740: 302e 3636 4331 3033 312e 3037 2c2d 3231 0.66C1031.07,-21 │ │ │ │ +0000b750: 302e 3338 2031 3139 312e 3139 2c2d 3139 0.38 1191.19,-19 │ │ │ │ +0000b760: 322e 3437 2031 3237 392e 3638 2c2d 3138 2.47 1279.68,-18 │ │ │ │ +0000b770: 322e 3538 222f 3e0a 3c70 6f6c 7967 6f6e 2.58"/>.... │ │ │ │ +0000b7f0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 ...No │ │ │ │ +0000b850: 6465 3235 2623 3435 3b26 6774 3b4e 6f64 de25->Nod │ │ │ │ +0000b860: 6532 333c 2f74 6974 6c65 3e0a 3c67 2069 e23...< │ │ │ │ +0000b910: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000b920: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000b930: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000b940: 3932 362e 3434 2c2d 3231 342e 3820 3931 926.44,-214.8 91 │ │ │ │ +0000b950: 372e 322c 2d32 3139 2e39 3820 3932 372e 7.2,-219.98 927. │ │ │ │ +0000b960: 3636 2c2d 3232 312e 3639 2039 3236 2e34 66,-221.69 926.4 │ │ │ │ +0000b970: 342c 2d32 3134 2e38 222f 3e0a 3c2f 613e 4,-214.8"/>. │ │ │ │ +0000b980: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node26-&g │ │ │ │ +0000b9f0: 743b 4e6f 6465 363c 2f74 6974 6c65 3e0a t;Node6. │ │ │ │ +0000ba00: 3c67 2069 643d 2261 5f65 6467 6537 355f . │ │ │ │ +0000bb10: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ +0000bb90: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3826 /g>...Node29- │ │ │ │ +0000bdb0: 2667 743b 4e6f 6465 333c 2f74 6974 6c65 >Node3..... │ │ │ │ +0000bee0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ +0000bf40: 6465 3330 2623 3435 3b26 6774 3b4e 6f64 de30->Nod │ │ │ │ +0000bf50: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2......... │ │ │ │ +0000c0d0: 4e6f 6465 3330 2623 3435 3b26 6774 3b4e Node30->N │ │ │ │ +0000c0e0: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3...... │ │ │ │ +0000c230: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3330 ...No │ │ │ │ +0000c290: 6465 3330 2623 3435 3b26 6774 3b4e 6f64 de30->Nod │ │ │ │ +0000c2a0: 6532 383c 2f74 6974 6c65 3e0a 3c67 2069 e28..... │ │ │ │ +0000c3c0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....N │ │ │ │ +0000c420: 6f64 6533 3026 2334 353b 2667 743b 4e6f ode30->No │ │ │ │ +0000c430: 6465 3239 3c2f 7469 746c 653e 0a3c 6720 de29.... │ │ │ │ +0000c580: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node31..

.uc │ │ │ │ +0000c740: 6f6d 6d6f 6e2f 6461 7465 7469 6d65 2e68 ommon/datetime.h │ │ │ │ +0000c750: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ...... │ │ │ │ +0000c7c0: 4e6f 6465 3330 2623 3435 3b26 6774 3b4e Node30->N │ │ │ │ +0000c7d0: 6f64 6533 313c 2f74 6974 6c65 3e0a 3c67 ode31......... │ │ │ │ +0000cb20: 3c74 6974 6c65 3e4e 6f64 6533 3026 2334 Node30 │ │ │ │ +0000cb30: 353b 2667 743b 4e6f 6465 3332 3c2f 7469 5;>Node32</ti │ │ │ │ +0000cb40: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000cb50: 6765 3835 5f4e 6f64 6530 3030 3033 305f ge85_Node000030_ │ │ │ │ +0000cb60: 4e6f 6465 3030 3030 3332 223e 3c61 2078 Node000032"><a x │ │ │ │ +0000cb70: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000cb80: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000cb90: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000cba0: 6622 2064 3d22 4d39 3233 2e36 322c 2d35 f" d="M923.62,-5 │ │ │ │ +0000cbb0: 3431 2e36 3743 3931 362e 3836 2c2d 3533 41.67C916.86,-53 │ │ │ │ +0000cbc0: 322e 3520 3930 382e 3739 2c2d 3532 312e 2.5 908.79,-521. │ │ │ │ +0000cbd0: 3532 2039 3033 2e33 322c 2d35 3134 2e30 52 903.32,-514.0 │ │ │ │ +0000cbe0: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ +0000cbf0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +0000cc00: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +0000cc10: 696e 7473 3d22 3932 302e 3831 2c2d 3534 ints="920.81,-54 │ │ │ │ +0000cc20: 332e 3737 2039 3239 2e35 362c 2d35 3439 3.77 929.56,-549 │ │ │ │ +0000cc30: 2e37 3520 3932 362e 3435 2c2d 3533 392e .75 926.45,-539. │ │ │ │ +0000cc40: 3632 2039 3230 2e38 312c 2d35 3433 2e37 62 920.81,-543.7 │ │ │ │ +0000cc50: 3722 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 7"/>.</a>.</g>.< │ │ │ │ +0000cc60: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3520 /g>.<!-- Node35 │ │ │ │ +0000cc70: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +0000cc80: 3030 3033 3522 2063 6c61 7373 3d22 6e6f 00035" class="no │ │ │ │ +0000cc90: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +0000cca0: 3335 3c2f 7469 746c 653e 0a3c 6720 6964 35. │ │ │ │ +0000ccc0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommon/s │ │ │ │ +0000ce00: 6f63 6b65 742e 683c 2f74 6578 743e 0a3c ocket.h.< │ │ │ │ +0000ce10: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +0000ce70: 3c74 6974 6c65 3e4e 6f64 6533 3026 2334 Node30 │ │ │ │ +0000ce80: 353b 2667 743b 4e6f 6465 3335 3c2f 7469 5;>Node35</ti │ │ │ │ +0000ce90: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000cea0: 6765 3933 5f4e 6f64 6530 3030 3033 305f ge93_Node000030_ │ │ │ │ +0000ceb0: 4e6f 6465 3030 3030 3335 223e 3c61 2078 Node000035"><a x │ │ │ │ +0000cec0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000ced0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000cee0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000cef0: 6622 2064 3d22 4d39 3732 2e32 352c 2d35 f" d="M972.25,-5 │ │ │ │ +0000cf00: 3436 2e39 3343 3130 3033 2e32 352c 2d35 46.93C1003.25,-5 │ │ │ │ +0000cf10: 3337 2e30 3320 3130 3437 2e31 372c 2d35 37.03 1047.17,-5 │ │ │ │ +0000cf20: 3233 2e30 3120 3130 3735 2e31 322c 2d35 23.01 1075.12,-5 │ │ │ │ +0000cf30: 3134 2e30 3822 2f3e 0a3c 706f 6c79 676f 14.08"/>.<polygo │ │ │ │ +0000cf40: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +0000cf50: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000cf60: 2220 706f 696e 7473 3d22 3937 312e 3133 " points="971.13 │ │ │ │ +0000cf70: 2c2d 3534 332e 3631 2039 3632 2e36 372c ,-543.61 962.67, │ │ │ │ +0000cf80: 2d35 3439 2e39 3820 3937 332e 3236 2c2d -549.98 973.26,- │ │ │ │ +0000cf90: 3535 302e 3238 2039 3731 2e31 332c 2d35 550.28 971.13,-5 │ │ │ │ +0000cfa0: 3433 2e36 3122 2f3e 0a3c 2f61 3e0a 3c2f 43.61"/>.</a>.</ │ │ │ │ +0000cfb0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +0000cfc0: 6533 3126 2334 353b 2667 743b 4e6f 6465 e31->Node │ │ │ │ +0000cfd0: 3320 2d2d 3e0a 3c67 2069 643d 2265 6467 3 -->.<g id="edg │ │ │ │ +0000cfe0: 6538 345f 4e6f 6465 3030 3030 3331 5f4e e84_Node000031_N │ │ │ │ +0000cff0: 6f64 6530 3030 3030 3322 2063 6c61 7373 ode000003" class │ │ │ │ +0000d000: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +0000d010: 4e6f 6465 3331 2623 3435 3b26 6774 3b4e Node31->N │ │ │ │ +0000d020: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3.........Node32-& │ │ │ │ +0000d1b0: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ +0000d1c0: 0a3c 6720 6964 3d22 615f 6564 6765 3930 .........< │ │ │ │ +0000d540: 7469 746c 653e 4e6f 6465 3332 2623 3435 title>Node32- │ │ │ │ +0000d550: 3b26 6774 3b4e 6f64 6533 333c 2f74 6974 ;>Node33..< │ │ │ │ +0000d5a0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000d5b0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000d5c0: 2220 643d 224d 3933 392e 3031 2c2d 3439 " d="M939.01,-49 │ │ │ │ +0000d5d0: 322e 3331 4339 3736 2e32 352c 2d34 3832 2.31C976.25,-482 │ │ │ │ +0000d5e0: 2e33 3920 3130 3239 2e38 342c 2d34 3638 .39 1029.84,-468 │ │ │ │ +0000d5f0: 2e31 3220 3130 3633 2e37 382c 2d34 3539 .12 1063.78,-459 │ │ │ │ +0000d600: 2e30 3822 2f3e 0a3c 706f 6c79 676f 6e20 .08"/>... │ │ │ │ +0000d680: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ +0000d6c0: 6465 3334 3c2f 7469 746c 653e 0a3c 6720 de34.. │ │ │ │ +0000d7a0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/tempor │ │ │ │ +0000d810: 6172 792e 683c 2f74 6578 743e 0a3c 2f61 ary.h......Node32- │ │ │ │ +0000d890: 2667 743b 4e6f 6465 3334 3c2f 7469 746c >Node34..

│ │ │ │ +0000d940: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......Node33- │ │ │ │ +0000da20: 2667 743b 4e6f 6465 333c 2f74 6974 6c65 >Node3...... │ │ │ │ +0000db50: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3334 ... │ │ │ │ +0000dd40: 4e6f 6465 3335 2623 3435 3b26 6774 3b4e Node35->N │ │ │ │ +0000dd50: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3....< │ │ │ │ +0000dea0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +0000df00: 3c74 6974 6c65 3e4e 6f64 6533 3526 2334 Node35 │ │ │ │ +0000df10: 353b 2667 743b 4e6f 6465 3239 3c2f 7469 5;>Node29</ti │ │ │ │ +0000df20: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000df30: 6765 3934 5f4e 6f64 6530 3030 3033 355f ge94_Node000035_ │ │ │ │ +0000df40: 4e6f 6465 3030 3030 3239 223e 3c61 2078 Node000029"><a x │ │ │ │ +0000df50: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000df60: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000df70: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000df80: 6622 2064 3d22 4d31 3133 372e 3535 2c2d f" d="M1137.55,- │ │ │ │ +0000df90: 3439 312e 3843 3131 3637 2e35 392c 2d34 491.8C1167.59,-4 │ │ │ │ +0000dfa0: 3831 2e39 3120 3132 3039 2e39 342c 2d34 81.91 1209.94,-4 │ │ │ │ +0000dfb0: 3637 2e39 3720 3132 3336 2e39 332c 2d34 67.97 1236.93,-4 │ │ │ │ +0000dfc0: 3539 2e30 3822 2f3e 0a3c 706f 6c79 676f 59.08"/>.<polygo │ │ │ │ +0000dfd0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +0000dfe0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000dff0: 2220 706f 696e 7473 3d22 3131 3336 2e32 " points="1136.2 │ │ │ │ +0000e000: 372c 2d34 3838 2e35 3320 3131 3237 2e38 7,-488.53 1127.8 │ │ │ │ +0000e010: 372c 2d34 3934 2e39 3820 3131 3338 2e34 7,-494.98 1138.4 │ │ │ │ +0000e020: 362c 2d34 3935 2e31 3820 3131 3336 2e32 6,-495.18 1136.2 │ │ │ │ +0000e030: 372c 2d34 3838 2e35 3322 2f3e 0a3c 2f61 7,-488.53"/>.</a │ │ │ │ +0000e040: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +0000e050: 204e 6f64 6533 3526 2334 353b 2667 743b Node35-> │ │ │ │ +0000e060: 4e6f 6465 3333 202d 2d3e 0a3c 6720 6964 Node33 -->.<g id │ │ │ │ +0000e070: 3d22 6564 6765 3935 5f4e 6f64 6530 3030 ="edge95_Node000 │ │ │ │ +0000e080: 3033 355f 4e6f 6465 3030 3030 3333 2220 035_Node000033" │ │ │ │ +0000e090: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +0000e0a0: 6974 6c65 3e4e 6f64 6533 3526 2334 353b itle>Node35- │ │ │ │ +0000e0b0: 2667 743b 4e6f 6465 3333 3c2f 7469 746c >Node33</titl │ │ │ │ +0000e0c0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +0000e0d0: 3935 5f4e 6f64 6530 3030 3033 355f 4e6f 95_Node000035_No │ │ │ │ +0000e0e0: 6465 3030 3030 3333 223e 3c61 2078 6c69 de000033"><a xli │ │ │ │ +0000e0f0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +0000e100: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +0000e110: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000e120: 2064 3d22 4d31 3039 392e 3837 2c2d 3438 d="M1099.87,-48 │ │ │ │ +0000e130: 342e 3636 4331 3039 382e 3838 2c2d 3437 4.66C1098.88,-47 │ │ │ │ +0000e140: 352e 3933 2031 3039 372e 3735 2c2d 3436 5.93 1097.75,-46 │ │ │ │ +0000e150: 352e 3939 2031 3039 362e 3937 2c2d 3435 5.99 1096.97,-45 │ │ │ │ +0000e160: 392e 3039 222f 3e0a 3c70 6f6c 7967 6f6e 9.09"/>.<polygon │ │ │ │ +0000e170: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +0000e180: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000e190: 2070 6f69 6e74 733d 2231 3039 362e 3431 points="1096.41 │ │ │ │ +0000e1a0: 2c2d 3438 352e 3231 2031 3130 312e 3031 ,-485.21 1101.01 │ │ │ │ +0000e1b0: 2c2d 3439 342e 3735 2031 3130 332e 3336 ,-494.75 1103.36 │ │ │ │ +0000e1c0: 2c2d 3438 342e 3432 2031 3039 362e 3431 ,-484.42 1096.41 │ │ │ │ +0000e1d0: 2c2d 3438 352e 3231 222f 3e0a 3c2f 613e ,-485.21"/>.</a> │ │ │ │ +0000e1e0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 2f67 3e0a .</g>.</g>.</g>. │ │ │ │ +0000e1f0: 3c2f 7376 673e 0a </svg>. │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00416.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> │ │ │ │ <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"> │ │ │ │ <head> │ │ │ │ <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> │ │ │ │ <meta http-equiv="X-UA-Compatible" content="IE=11"/> │ │ │ │ <meta name="generator" content="Doxygen 1.9.8"/> │ │ │ │ <meta name="viewport" content="width=device-width, initial-scale=1"/> │ │ │ │ -<title>UCommon: ucommon/counter.h File Reference │ │ │ │ +UCommon: ucommon/platform.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │
│ │ │ │
│ │ │ │ -Data Structures | │ │ │ │ Namespaces | │ │ │ │ +Macros | │ │ │ │ Typedefs | │ │ │ │ -Functions
│ │ │ │ -
counter.h File Reference
│ │ │ │ +Functions | │ │ │ │ +Variables
│ │ │ │ +
platform.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ -

Support for various automatic counting objects. │ │ │ │ +

Various miscellaneous platform specific headers and defines. │ │ │ │ More...

│ │ │ │ -
#include <ucommon/platform.h>
│ │ │ │ +
#include <cstdlib>
│ │ │ │ +#include <cstddef>
│ │ │ │ +#include <stdexcept>
│ │ │ │ +#include <pthread.h>
│ │ │ │ +#include <signal.h>
│ │ │ │ +#include <sys/stat.h>
│ │ │ │ +#include <sys/types.h>
│ │ │ │ +#include <stdint.h>
│ │ │ │ +#include <unistd.h>
│ │ │ │ +#include <stdio.h>
│ │ │ │ +#include <cctype>
│ │ │ │ +#include <climits>
│ │ │ │ +#include <cerrno>
│ │ │ │ +#include <new>
│ │ │ │ +#include <assert.h>
│ │ │ │
│ │ │ │ -Include dependency graph for counter.h:
│ │ │ │ +Include dependency graph for platform.h:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │ This graph shows which files directly or indirectly include this file:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │

Go to the source code of this file.

│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Data Structures

class  ucommon::sequence< T >
 A template to return a sequence of objects of a specified type. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  ucommon
 Common namespace for all ucommon objects.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Macros

#define __ALIGNED(x)   __attribute__(align(x))
 
#define __DELETE_COPY(x)
 
#define __DELETE_DEFAULTS(x)
 
#define __DELETED
 
#define __EXPORT   __attribute__ ((visibility("default")))
 
#define __FINAL
 
#define __GNUC_PREREQ__(maj, min)   0
 
#define __LOCAL   __attribute__ ((visibility("hidden")))
 
#define __MALLOC
 
#define __OVERRIDE
 
#define __PRINTF(x, y)
 
#define __PROGRAM(c, v)   extern "C" int main(int c, char **v)
 
#define __PROTOCOL   virtual
 
#define __SCANF(x, y)
 
#define __SERVICE(id, c, v)   void service_##id(int c, char **v)
 
#define __SHARED   __attribute__ ((visibility("default")))
 
#define __THROW_ALLOC()   throw std::bad_alloc()
 
#define __THROW_DEREF(v)
 
#define __THROW_RANGE(x)   throw std::out_of_range(x)
 
#define __THROW_RUNTIME(x)   throw std::runtime_error(x)
 
#define __THROW_SIZE(x)   throw std::length_error(x)
 
#define __THROW_UNDEF(v, x)   if(v == nullptr) throw std::runtime_error(x)
 
#define __UNUSED(x)   (void)x
 
#define _POSIX_PTHREAD_SEMANTICS
 
#define _REENTRANT   1
 
#define _THREADSAFE   1
 
#define _UCOMMON_EXTENDED_
 
#define _UCOMMON_PLATFORM_H_
 
#define crit(x, text)   if(!(x)) cpr_runtime_error(text)
 
#define END_NAMESPACE   }
 
#define INVALID_HANDLE_VALUE   -1
 
#define INVALID_SOCKET   -1
 
#define NAMESPACE_UCOMMON   namespace ucommon {
 
#define NDEBUG
 
#define PROGRAM_EXIT(code)   return code
 
#define PROGRAM_MAIN(argc, argv)   extern "C" int main(int argc, char **argv)
 
#define SERVICE_MAIN(id, argc, argv)   void service_##id(int argc, char **argv)
 
#define UCOMMON_ABI   7
 
#define UCOMMON_NAMESPACE   ucommon
 
#define UCOMMON_RTTI   1
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ Typedefs

typedef counter ucommon::counter_t
 A convenience typecast for integer counters.
 
typedef toggle ucommon::toggle_t
 A convenience typecast for auto-toggled bools.
 
typedef void(* cpr_service_t) (int argc, char **argv)
 
typedef int fd_t
 
typedef long Integer
 
typedef double Real
 
typedef void(* sighandler_t) (int)
 Convenient typedef for signal handlers.
 
typedef int socket_t
 
typedef size_t socksize_t
 
typedef size_t stacksize_t
 
typedef unsigned long timeout_t
 
typedef uint8_t ubyte_t
 
typedef unsigned long Unsigned
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ Functions

class ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol
 An exclusive locking protocol interface base.
 
template<typename T >
const T immutable_cast (T p)
 
template<class T >
T * init (T *memory)
 Template function to initialize memory by invoking default constructor.
 
template<class T , class S >
polyconst_cast (S *s)
 
template<class T , class S >
polydynamic_cast (S *s)
 
template<class T , class S >
polypointer_cast (S *s)
 
template<class T , class S >
T & polyreference_cast (S *s)
 
template<class T , class S >
polystatic_cast (S *s)
 
template<typename T , typename S >
protocol_cast (S *s)
 
template<typename T >
T & reference_cast (T *pointer)
 
void strfree (char *str)
 Matching function for strdup().
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ +Variables

│ │ │ │ +const class nullptr_t nullptr = {}
 
│ │ │ │

Detailed Description

│ │ │ │ -

Support for various automatic counting objects.

│ │ │ │ -

This header defines templates for various kinds of automatic counting and sequencing objects. Templates are used to allow manipulation of various numerical-like types.

│ │ │ │ +

Various miscellaneous platform specific headers and defines.

│ │ │ │ +

This is used to support ucommon on different platforms. The ucommon library assumes at least a real posix threading library is present or will build thread support native on Microsoft Windows legacy platform. This header also deals with issues related to common base types.

│ │ │ │ + │ │ │ │ +

Definition in file platform.h.

│ │ │ │ +

Macro Definition Documentation

│ │ │ │ + │ │ │ │ +

◆ __ALIGNED

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define __ALIGNED( x)   __attribute__(align(x))
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 167 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ __DELETE_COPY

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define __DELETE_COPY( x)
│ │ │ │ +
│ │ │ │ +Value:
inline x(const x&);\
│ │ │ │ +
inline x& operator=(const x&)
│ │ │ │ +
│ │ │ │ +

Definition at line 175 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ __DELETE_DEFAULTS

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define __DELETE_DEFAULTS( x)
│ │ │ │ +
│ │ │ │ +Value:
inline x();\
│ │ │ │ +
__DELETE_COPY(x)
│ │ │ │ +
│ │ │ │ +

Definition at line 177 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ __DELETED

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define __DELETED
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 174 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ __EXPORT

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define __EXPORT   __attribute__ ((visibility("default")))
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 312 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ __FINAL

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define __FINAL
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 172 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ __GNUC_PREREQ__

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define __GNUC_PREREQ__( maj,
 min 
)   0
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 148 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ __LOCAL

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define __LOCAL   __attribute__ ((visibility("hidden")))
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 313 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ __MALLOC

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define __MALLOC
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 216 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ __OVERRIDE

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define __OVERRIDE
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 173 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ __PRINTF

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define __PRINTF( x,
 
)
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 214 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ __PROGRAM

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define __PROGRAM( c,
 
)   extern "C" int main(int c, char **v)
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 541 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ __PROTOCOL

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define __PROTOCOL   virtual
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 127 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ __SCANF

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define __SCANF( x,
 
)
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 215 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ __SERVICE

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define __SERVICE( id,
 c,
 
)   void service_##id(int c, char **v)
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 547 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ __SHARED

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define __SHARED   __attribute__ ((visibility("default")))
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 314 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ __THROW_ALLOC

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define __THROW_ALLOC()   throw std::bad_alloc()
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 67 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ __THROW_DEREF

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define __THROW_DEREF( v)
│ │ │ │ +
│ │ │ │ +Value:
if(v == nullptr) \
│ │ │ │ +
throw std::runtime_error("Dereference NULL")
│ │ │ │ +
│ │ │ │ +

Definition at line 68 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ __THROW_RANGE

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define __THROW_RANGE( x)   throw std::out_of_range(x)
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 65 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ __THROW_RUNTIME

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define __THROW_RUNTIME( x)   throw std::runtime_error(x)
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 66 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ __THROW_SIZE

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define __THROW_SIZE( x)   throw std::length_error(x)
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 64 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ __THROW_UNDEF

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define __THROW_UNDEF( v,
 
)   if(v == nullptr) throw std::runtime_error(x)
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 70 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ __UNUSED

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define __UNUSED( x)   (void)x
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 159 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ _POSIX_PTHREAD_SEMANTICS

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define _POSIX_PTHREAD_SEMANTICS
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 104 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ _REENTRANT

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define _REENTRANT   1
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 95 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ _THREADSAFE

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define _THREADSAFE   1
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 100 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ _UCOMMON_EXTENDED_

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define _UCOMMON_EXTENDED_
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 62 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ _UCOMMON_PLATFORM_H_

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define _UCOMMON_PLATFORM_H_
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 55 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ crit

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define crit( x,
 text 
)   if(!(x)) cpr_runtime_error(text)
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 556 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ END_NAMESPACE

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define END_NAMESPACE   }
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 92 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ INVALID_HANDLE_VALUE

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define INVALID_HANDLE_VALUE   -1
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 432 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ INVALID_SOCKET

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define INVALID_SOCKET   -1
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 431 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ NAMESPACE_UCOMMON

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define NAMESPACE_UCOMMON   namespace ucommon {
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 91 of file platform.h.

│ │ │ │ │ │ │ │ -

Definition in file counter.h.

│ │ │ │ -
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ NDEBUG

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define NDEBUG
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 221 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ PROGRAM_EXIT

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define PROGRAM_EXIT( code)   return code
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 543 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ PROGRAM_MAIN

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define PROGRAM_MAIN( argc,
 argv 
)   extern "C" int main(int argc, char **argv)
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 542 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ SERVICE_MAIN

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define SERVICE_MAIN( id,
 argc,
 argv 
)   void service_##id(int argc, char **argv)
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 548 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ UCOMMON_ABI

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define UCOMMON_ABI   7
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 56 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ UCOMMON_NAMESPACE

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define UCOMMON_NAMESPACE   ucommon
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 90 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ UCOMMON_RTTI

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define UCOMMON_RTTI   1
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 109 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ +

Typedef Documentation

│ │ │ │ + │ │ │ │ +

◆ cpr_service_t

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
typedef void(* cpr_service_t) (int argc, char **argv)
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 549 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ fd_t

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
typedef int fd_t
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 430 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ Integer

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
typedef long Integer
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 569 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ Real

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
typedef double Real
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 571 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ sighandler_t

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
typedef void(* sighandler_t) (int)
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Convenient typedef for signal handlers.

│ │ │ │ + │ │ │ │ +

Definition at line 466 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ socket_t

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
typedef int socket_t
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 429 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ socksize_t

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
typedef size_t socksize_t
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 311 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ stacksize_t

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
typedef size_t stacksize_t
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 428 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ timeout_t

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
typedef unsigned long timeout_t
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 468 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ ubyte_t

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
typedef uint8_t ubyte_t
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 572 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ Unsigned

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
typedef unsigned long Unsigned
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 570 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ +

Function Documentation

│ │ │ │ + │ │ │ │ +

◆ immutable_cast()

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ +
│ │ │ │ +template<typename T >
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
const T immutable_cast (p)
│ │ │ │ +
│ │ │ │ +inline
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 631 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ init()

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ +
│ │ │ │ +template<class T >
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
T * init (T * memory)
│ │ │ │ +
│ │ │ │ +inline
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Template function to initialize memory by invoking default constructor.

│ │ │ │ +

If NULL is passed, then NULL is returned without any constructor called.

Parameters
│ │ │ │ + │ │ │ │ + │ │ │ │ +
memoryto initialize.
│ │ │ │ +
│ │ │ │ +
│ │ │ │ +
Returns
memory initialized.
│ │ │ │ + │ │ │ │ +

Definition at line 566 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ polyconst_cast()

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ +
│ │ │ │ +template<class T , class S >
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
T polyconst_cast (S * s)
│ │ │ │ +
│ │ │ │ +inline
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 596 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ polydynamic_cast()

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ +
│ │ │ │ +template<class T , class S >
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
T polydynamic_cast (S * s)
│ │ │ │ +
│ │ │ │ +inline
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 608 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ polypointer_cast()

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ +
│ │ │ │ +template<class T , class S >
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
T polypointer_cast (S * s)
│ │ │ │ +
│ │ │ │ +inline
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 582 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ polyreference_cast()

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ +
│ │ │ │ +template<class T , class S >
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
T & polyreference_cast (S * s)
│ │ │ │ +
│ │ │ │ +inline
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 618 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ polystatic_cast()

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ +
│ │ │ │ +template<class T , class S >
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
T polystatic_cast (S * s)
│ │ │ │ +
│ │ │ │ +inline
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 602 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ protocol_cast()

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ +
│ │ │ │ +template<typename T , typename S >
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
T protocol_cast (S * s)
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 129 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ reference_cast()

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ +
│ │ │ │ +template<typename T >
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
T & reference_cast (T * pointer)
│ │ │ │ +
│ │ │ │ +inline
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 625 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ strfree()

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
void strfree (char * str)
│ │ │ │ +
│ │ │ │ +inline
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Matching function for strdup().

│ │ │ │ +
Parameters
│ │ │ │ + │ │ │ │ + │ │ │ │ +
stringto release from allocated memory.
│ │ │ │ +
│ │ │ │ +
│ │ │ │ +
Examples
string.cpp.
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 578 of file platform.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,45 +3,432 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s | _N_a_m_e_s_p_a_c_e_s | _T_y_p_e_d_e_f_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -counter.h File Reference │ │ │ │ │ -Support for various automatic counting objects. _M_o_r_e_._._. │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ -Include dependency graph for counter.h: │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _M_a_c_r_o_s | _T_y_p_e_d_e_f_s | _F_u_n_c_t_i_o_n_s | _V_a_r_i_a_b_l_e_s │ │ │ │ │ +platform.h File Reference │ │ │ │ │ +Various miscellaneous platform specific headers and defines. _M_o_r_e_._._. │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +Include dependency graph for platform.h: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ This graph shows which files directly or indirectly include this file: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _s_o_u_r_c_e_ _c_o_d_e_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ -DDaattaa SSttrruuccttuurreess │ │ │ │ │ -class   _u_c_o_m_m_o_n_:_:_s_e_q_u_e_n_c_e_<_ _T_ _> │ │ │ │ │ -  A template to return a sequence of objects of a specified type. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _u_c_o_m_m_o_n │ │ │ │ │   Common namespace for all ucommon objects. │ │ │ │ │   │ │ │ │ │ +MMaaccrrooss │ │ │ │ │ +#define  _____A_L_I_G_N_E_D(x)   _____a_t_t_r_i_b_u_t_e____(align(x)) │ │ │ │ │ +  │ │ │ │ │ +#define  _____D_E_L_E_T_E___C_O_P_Y(x) │ │ │ │ │ +  │ │ │ │ │ +#define  _____D_E_L_E_T_E___D_E_F_A_U_L_T_S(x) │ │ │ │ │ +  │ │ │ │ │ +#define  _____D_E_L_E_T_E_D │ │ │ │ │ +  │ │ │ │ │ +#define  _____E_X_P_O_R_T   _____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) │ │ │ │ │ +  │ │ │ │ │ +#define  _____F_I_N_A_L │ │ │ │ │ +  │ │ │ │ │ +#define  _____G_N_U_C___P_R_E_R_E_Q____(maj, min)   0 │ │ │ │ │ +  │ │ │ │ │ +#define  _____L_O_C_A_L   _____a_t_t_r_i_b_u_t_e____ ((visibility("hidden"))) │ │ │ │ │ +  │ │ │ │ │ +#define  _____M_A_L_L_O_C │ │ │ │ │ +  │ │ │ │ │ +#define  _____O_V_E_R_R_I_D_E │ │ │ │ │ +  │ │ │ │ │ +#define  _____P_R_I_N_T_F(x, y) │ │ │ │ │ +  │ │ │ │ │ +#define  _____P_R_O_G_R_A_M(c, v)   extern "C" int main(int c, char **v) │ │ │ │ │ +  │ │ │ │ │ +#define  _____P_R_O_T_O_C_O_L   virtual │ │ │ │ │ +  │ │ │ │ │ +#define  _____S_C_A_N_F(x, y) │ │ │ │ │ +  │ │ │ │ │ +#define  _____S_E_R_V_I_C_E(id, c, v)   void service_##id(int c, char **v) │ │ │ │ │ +  │ │ │ │ │ +#define  _____S_H_A_R_E_D   _____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) │ │ │ │ │ +  │ │ │ │ │ +#define  _____T_H_R_O_W___A_L_L_O_C()   throw std::bad_alloc() │ │ │ │ │ +  │ │ │ │ │ +#define  _____T_H_R_O_W___D_E_R_E_F(v) │ │ │ │ │ +  │ │ │ │ │ +#define  _____T_H_R_O_W___R_A_N_G_E(x)   throw std::out_of_range(x) │ │ │ │ │ +  │ │ │ │ │ +#define  _____T_H_R_O_W___R_U_N_T_I_M_E(x)   throw std::runtime_error(x) │ │ │ │ │ +  │ │ │ │ │ +#define  _____T_H_R_O_W___S_I_Z_E(x)   throw std::length_error(x) │ │ │ │ │ +  │ │ │ │ │ +#define  _____T_H_R_O_W___U_N_D_E_F(v, x)   if(v == nullptr) throw std::runtime_error(x) │ │ │ │ │ +  │ │ │ │ │ +#define  _____U_N_U_S_E_D(x)   (void)x │ │ │ │ │ +  │ │ │ │ │ +#define  ___P_O_S_I_X___P_T_H_R_E_A_D___S_E_M_A_N_T_I_C_S │ │ │ │ │ +  │ │ │ │ │ +#define  ___R_E_E_N_T_R_A_N_T   1 │ │ │ │ │ +  │ │ │ │ │ +#define  ___T_H_R_E_A_D_S_A_F_E   1 │ │ │ │ │ +  │ │ │ │ │ +#define  ___U_C_O_M_M_O_N___E_X_T_E_N_D_E_D__ │ │ │ │ │ +  │ │ │ │ │ +#define  ___U_C_O_M_M_O_N___P_L_A_T_F_O_R_M___H__ │ │ │ │ │ +  │ │ │ │ │ +#define  _c_r_i_t(x, text)   if(!(x)) cpr_runtime_error(text) │ │ │ │ │ +  │ │ │ │ │ +#define  _E_N_D___N_A_M_E_S_P_A_C_E   } │ │ │ │ │ +  │ │ │ │ │ +#define  _I_N_V_A_L_I_D___H_A_N_D_L_E___V_A_L_U_E   -1 │ │ │ │ │ +  │ │ │ │ │ +#define  _I_N_V_A_L_I_D___S_O_C_K_E_T   -1 │ │ │ │ │ +  │ │ │ │ │ +#define  _N_A_M_E_S_P_A_C_E___U_C_O_M_M_O_N   namespace ucommon { │ │ │ │ │ +  │ │ │ │ │ +#define  _N_D_E_B_U_G │ │ │ │ │ +  │ │ │ │ │ +#define  _P_R_O_G_R_A_M___E_X_I_T(code)   return code │ │ │ │ │ +  │ │ │ │ │ +#define  _P_R_O_G_R_A_M___M_A_I_N(argc, argv)   extern "C" int main(int argc, char **argv) │ │ │ │ │ +  │ │ │ │ │ +#define  _S_E_R_V_I_C_E___M_A_I_N(id, argc, argv)   void service_##id(int argc, char │ │ │ │ │ + **argv) │ │ │ │ │ +  │ │ │ │ │ +#define  _U_C_O_M_M_O_N___A_B_I   7 │ │ │ │ │ +  │ │ │ │ │ +#define  _U_C_O_M_M_O_N___N_A_M_E_S_P_A_C_E   ucommon │ │ │ │ │ +  │ │ │ │ │ +#define  _U_C_O_M_M_O_N___R_T_T_I   1 │ │ │ │ │ +  │ │ │ │ │ TTyyppeeddeeffss │ │ │ │ │ -typedef counter  _u_c_o_m_m_o_n_:_:_c_o_u_n_t_e_r___t │ │ │ │ │ -  A convenience typecast for integer counters. │ │ │ │ │ + typedef void(*  _c_p_r___s_e_r_v_i_c_e___t) (int argc, char **argv) │ │ │ │ │ +  │ │ │ │ │ + typedef int  _f_d___t │ │ │ │ │ +  │ │ │ │ │ + typedef long  _I_n_t_e_g_e_r │ │ │ │ │ +  │ │ │ │ │ + typedef double  _R_e_a_l │ │ │ │ │ +  │ │ │ │ │ + typedef void(*  _s_i_g_h_a_n_d_l_e_r___t) (int) │ │ │ │ │ +  Convenient typedef for signal handlers. │ │ │ │ │   │ │ │ │ │ - typedef toggle  _u_c_o_m_m_o_n_:_:_t_o_g_g_l_e___t │ │ │ │ │ -  A convenience typecast for auto-toggled bools. │ │ │ │ │ + typedef int  _s_o_c_k_e_t___t │ │ │ │ │ +  │ │ │ │ │ + typedef size_t  _s_o_c_k_s_i_z_e___t │ │ │ │ │ +  │ │ │ │ │ + typedef size_t  _s_t_a_c_k_s_i_z_e___t │ │ │ │ │ +  │ │ │ │ │ +typedef unsigned long  _t_i_m_e_o_u_t___t │ │ │ │ │ +  │ │ │ │ │ + typedef uint8_t  _u_b_y_t_e___t │ │ │ │ │ +  │ │ │ │ │ +typedef unsigned long  _U_n_s_i_g_n_e_d │ │ │ │ │   │ │ │ │ │ FFuunnccttiioonnss │ │ │ │ │ -class  _u_c_o_m_m_o_n_:_:_____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) ExclusiveProtocol │ │ │ │ │ -  An exclusive locking protocol interface base. │ │ │ │ │ +template │ │ │ │ │ +const T  _i_m_m_u_t_a_b_l_e___c_a_s_t (T p) │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + T *  _i_n_i_t (T *memory) │ │ │ │ │ +  Template function to initialize memory by invoking default │ │ │ │ │ + constructor. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + T  _p_o_l_y_c_o_n_s_t___c_a_s_t (S *s) │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + T  _p_o_l_y_d_y_n_a_m_i_c___c_a_s_t (S *s) │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + T  _p_o_l_y_p_o_i_n_t_e_r___c_a_s_t (S *s) │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + T &  _p_o_l_y_r_e_f_e_r_e_n_c_e___c_a_s_t (S *s) │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + T  _p_o_l_y_s_t_a_t_i_c___c_a_s_t (S *s) │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + T  _p_r_o_t_o_c_o_l___c_a_s_t (S *s) │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + T &  _r_e_f_e_r_e_n_c_e___c_a_s_t (T *pointer) │ │ │ │ │ +  │ │ │ │ │ + void  _s_t_r_f_r_e_e (char *str) │ │ │ │ │ +  Matching function for strdup(). │ │ │ │ │ +  │ │ │ │ │ +VVaarriiaabblleess │ │ │ │ │ +const class nullptr_t  nnuullllppttrr = {} │ │ │ │ │   │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Support for various automatic counting objects. │ │ │ │ │ -This header defines templates for various kinds of automatic counting and │ │ │ │ │ -sequencing objects. Templates are used to allow manipulation of various │ │ │ │ │ -numerical-like types. │ │ │ │ │ -Definition in file _c_o_u_n_t_e_r_._h. │ │ │ │ │ +Various miscellaneous platform specific headers and defines. │ │ │ │ │ +This is used to support ucommon on different platforms. The ucommon library │ │ │ │ │ +assumes at least a real posix threading library is present or will build thread │ │ │ │ │ +support native on Microsoft Windows legacy platform. This header also deals │ │ │ │ │ +with issues related to common base types. │ │ │ │ │ +Definition in file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** MMaaccrroo DDeeffiinniittiioonn DDooccuummeennttaattiioonn ********** │ │ │ │ │ +********** _?◆_? ____AALLIIGGNNEEDD ********** │ │ │ │ │ +#define __ALIGNED (   x )    _____a_t_t_r_i_b_u_t_e____(align(x)) │ │ │ │ │ +Definition at line _1_6_7 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ____DDEELLEETTEE__CCOOPPYY ********** │ │ │ │ │ +#define __DELETE_COPY (   x ) │ │ │ │ │ +VVaalluuee:: │ │ │ │ │ +inline x(const x&);\ │ │ │ │ │ +inline x& operator=(const x&) │ │ │ │ │ +Definition at line _1_7_5 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ____DDEELLEETTEE__DDEEFFAAUULLTTSS ********** │ │ │ │ │ +#define __DELETE_DEFAULTS (   x ) │ │ │ │ │ +VVaalluuee:: │ │ │ │ │ +inline x();\ │ │ │ │ │ +__DELETE_COPY(x) │ │ │ │ │ +Definition at line _1_7_7 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ____DDEELLEETTEEDD ********** │ │ │ │ │ +#define __DELETED │ │ │ │ │ +Definition at line _1_7_4 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ____EEXXPPOORRTT ********** │ │ │ │ │ +#define __EXPORT   _____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) │ │ │ │ │ +Definition at line _3_1_2 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ____FFIINNAALL ********** │ │ │ │ │ +#define __FINAL │ │ │ │ │ +Definition at line _1_7_2 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ____GGNNUUCC__PPRREERREEQQ____ ********** │ │ │ │ │ +#define __GNUC_PREREQ__ (   maj, │ │ │ │ │ +   min  │ │ │ │ │ + )    0 │ │ │ │ │ +Definition at line _1_4_8 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ____LLOOCCAALL ********** │ │ │ │ │ +#define __LOCAL   _____a_t_t_r_i_b_u_t_e____ ((visibility("hidden"))) │ │ │ │ │ +Definition at line _3_1_3 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ____MMAALLLLOOCC ********** │ │ │ │ │ +#define __MALLOC │ │ │ │ │ +Definition at line _2_1_6 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ____OOVVEERRRRIIDDEE ********** │ │ │ │ │ +#define __OVERRIDE │ │ │ │ │ +Definition at line _1_7_3 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ____PPRRIINNTTFF ********** │ │ │ │ │ +#define __PRINTF (   x, │ │ │ │ │ +   y  │ │ │ │ │ + ) │ │ │ │ │ +Definition at line _2_1_4 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ____PPRROOGGRRAAMM ********** │ │ │ │ │ +#define __PROGRAM (   c, │ │ │ │ │ +   v  │ │ │ │ │ + )    extern "C" int main(int c, char **v) │ │ │ │ │ +Definition at line _5_4_1 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ____PPRROOTTOOCCOOLL ********** │ │ │ │ │ +#define __PROTOCOL   virtual │ │ │ │ │ +Definition at line _1_2_7 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ____SSCCAANNFF ********** │ │ │ │ │ +#define __SCANF (   x, │ │ │ │ │ +   y  │ │ │ │ │ + ) │ │ │ │ │ +Definition at line _2_1_5 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ____SSEERRVVIICCEE ********** │ │ │ │ │ +#define __SERVICE (   id, │ │ │ │ │ +   c, │ │ │ │ │ +   v  │ │ │ │ │ + )    void service_##id(int c, char **v) │ │ │ │ │ +Definition at line _5_4_7 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ____SSHHAARREEDD ********** │ │ │ │ │ +#define __SHARED   _____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) │ │ │ │ │ +Definition at line _3_1_4 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ____TTHHRROOWW__AALLLLOOCC ********** │ │ │ │ │ +#define __THROW_ALLOC ( )    throw std::bad_alloc() │ │ │ │ │ +Definition at line _6_7 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ____TTHHRROOWW__DDEERREEFF ********** │ │ │ │ │ +#define __THROW_DEREF (   v ) │ │ │ │ │ +VVaalluuee:: │ │ │ │ │ +if(v == nullptr) \ │ │ │ │ │ +throw std::runtime_error("Dereference NULL") │ │ │ │ │ +Definition at line _6_8 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ____TTHHRROOWW__RRAANNGGEE ********** │ │ │ │ │ +#define __THROW_RANGE (   x )    throw std::out_of_range(x) │ │ │ │ │ +Definition at line _6_5 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ____TTHHRROOWW__RRUUNNTTIIMMEE ********** │ │ │ │ │ +#define __THROW_RUNTIME (   x )    throw std::runtime_error(x) │ │ │ │ │ +Definition at line _6_6 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ____TTHHRROOWW__SSIIZZEE ********** │ │ │ │ │ +#define __THROW_SIZE (   x )    throw std::length_error(x) │ │ │ │ │ +Definition at line _6_4 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ____TTHHRROOWW__UUNNDDEEFF ********** │ │ │ │ │ +#define __THROW_UNDEF (   v, │ │ │ │ │ +   x  │ │ │ │ │ + )    if(v == nullptr) throw std::runtime_error(x) │ │ │ │ │ +Definition at line _7_0 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ____UUNNUUSSEEDD ********** │ │ │ │ │ +#define __UNUSED (   x )    (void)x │ │ │ │ │ +Definition at line _1_5_9 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? __PPOOSSIIXX__PPTTHHRREEAADD__SSEEMMAANNTTIICCSS ********** │ │ │ │ │ +#define _POSIX_PTHREAD_SEMANTICS │ │ │ │ │ +Definition at line _1_0_4 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? __RREEEENNTTRRAANNTT ********** │ │ │ │ │ +#define _REENTRANT   1 │ │ │ │ │ +Definition at line _9_5 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? __TTHHRREEAADDSSAAFFEE ********** │ │ │ │ │ +#define _THREADSAFE   1 │ │ │ │ │ +Definition at line _1_0_0 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? __UUCCOOMMMMOONN__EEXXTTEENNDDEEDD__ ********** │ │ │ │ │ +#define _UCOMMON_EXTENDED_ │ │ │ │ │ +Definition at line _6_2 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? __UUCCOOMMMMOONN__PPLLAATTFFOORRMM__HH__ ********** │ │ │ │ │ +#define _UCOMMON_PLATFORM_H_ │ │ │ │ │ +Definition at line _5_5 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ccrriitt ********** │ │ │ │ │ +#define crit (   x, │ │ │ │ │ +   text  │ │ │ │ │ + )    if(!(x)) cpr_runtime_error(text) │ │ │ │ │ +Definition at line _5_5_6 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? EENNDD__NNAAMMEESSPPAACCEE ********** │ │ │ │ │ +#define END_NAMESPACE   } │ │ │ │ │ +Definition at line _9_2 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? IINNVVAALLIIDD__HHAANNDDLLEE__VVAALLUUEE ********** │ │ │ │ │ +#define INVALID_HANDLE_VALUE   -1 │ │ │ │ │ +Definition at line _4_3_2 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? IINNVVAALLIIDD__SSOOCCKKEETT ********** │ │ │ │ │ +#define INVALID_SOCKET   -1 │ │ │ │ │ +Definition at line _4_3_1 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? NNAAMMEESSPPAACCEE__UUCCOOMMMMOONN ********** │ │ │ │ │ +#define NAMESPACE_UCOMMON   namespace ucommon { │ │ │ │ │ +Definition at line _9_1 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? NNDDEEBBUUGG ********** │ │ │ │ │ +#define NDEBUG │ │ │ │ │ +Definition at line _2_2_1 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? PPRROOGGRRAAMM__EEXXIITT ********** │ │ │ │ │ +#define PROGRAM_EXIT (   code )    return code │ │ │ │ │ +Definition at line _5_4_3 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? PPRROOGGRRAAMM__MMAAIINN ********** │ │ │ │ │ +#define PROGRAM_MAIN (   argc, │ │ │ │ │ +   argv  │ │ │ │ │ + )    extern "C" int main(int argc, char **argv) │ │ │ │ │ +Definition at line _5_4_2 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? SSEERRVVIICCEE__MMAAIINN ********** │ │ │ │ │ +#define SERVICE_MAIN (   id, │ │ │ │ │ +   argc, │ │ │ │ │ +   argv  │ │ │ │ │ + )    void service_##id(int argc, char **argv) │ │ │ │ │ +Definition at line _5_4_8 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? UUCCOOMMMMOONN__AABBII ********** │ │ │ │ │ +#define UCOMMON_ABI   7 │ │ │ │ │ +Definition at line _5_6 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? UUCCOOMMMMOONN__NNAAMMEESSPPAACCEE ********** │ │ │ │ │ +#define UCOMMON_NAMESPACE   ucommon │ │ │ │ │ +Definition at line _9_0 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? UUCCOOMMMMOONN__RRTTTTII ********** │ │ │ │ │ +#define UCOMMON_RTTI   1 │ │ │ │ │ +Definition at line _1_0_9 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** TTyyppeeddeeff DDooccuummeennttaattiioonn ********** │ │ │ │ │ +********** _?◆_? ccpprr__sseerrvviiccee__tt ********** │ │ │ │ │ +typedef void(* cpr_service_t) (int argc, char **argv) │ │ │ │ │ +Definition at line _5_4_9 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ffdd__tt ********** │ │ │ │ │ +typedef int fd_t │ │ │ │ │ +Definition at line _4_3_0 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? IInntteeggeerr ********** │ │ │ │ │ +typedef long Integer │ │ │ │ │ +Definition at line _5_6_9 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? RReeaall ********** │ │ │ │ │ +typedef double Real │ │ │ │ │ +Definition at line _5_7_1 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ssiigghhaannddlleerr__tt ********** │ │ │ │ │ +typedef void(* sighandler_t) (int) │ │ │ │ │ +Convenient typedef for signal handlers. │ │ │ │ │ +Definition at line _4_6_6 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ssoocckkeett__tt ********** │ │ │ │ │ +typedef int socket_t │ │ │ │ │ +Definition at line _4_2_9 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ssoocckkssiizzee__tt ********** │ │ │ │ │ +typedef size_t socksize_t │ │ │ │ │ +Definition at line _3_1_1 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ssttaacckkssiizzee__tt ********** │ │ │ │ │ +typedef size_t stacksize_t │ │ │ │ │ +Definition at line _4_2_8 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ttiimmeeoouutt__tt ********** │ │ │ │ │ +typedef unsigned long timeout_t │ │ │ │ │ +Definition at line _4_6_8 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? uubbyyttee__tt ********** │ │ │ │ │ +typedef uint8_t ubyte_t │ │ │ │ │ +Definition at line _5_7_2 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? UUnnssiiggnneedd ********** │ │ │ │ │ +typedef unsigned long Unsigned │ │ │ │ │ +Definition at line _5_7_0 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** FFuunnccttiioonn DDooccuummeennttaattiioonn ********** │ │ │ │ │ +********** _?◆_? iimmmmuuttaabbllee__ccaasstt(()) ********** │ │ │ │ │ +template │ │ │ │ │ +const T ( T  pp ) inline │ │ │ │ │ +immutable_cast │ │ │ │ │ +Definition at line _6_3_1 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? iinniitt(()) ********** │ │ │ │ │ +template │ │ │ │ │ +T * ( T *  mmeemmoorryy ) inline │ │ │ │ │ +init │ │ │ │ │ +Template function to initialize memory by invoking default constructor. │ │ │ │ │ +If NULL is passed, then NULL is returned without any constructor called. │ │ │ │ │ + Parameters │ │ │ │ │ + memory to initialize. │ │ │ │ │ + Returns │ │ │ │ │ + memory initialized. │ │ │ │ │ +Definition at line _5_6_6 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ppoollyyccoonnsstt__ccaasstt(()) ********** │ │ │ │ │ +template │ │ │ │ │ +T ( S *  ss ) inline │ │ │ │ │ +polyconst_cast │ │ │ │ │ +Definition at line _5_9_6 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ppoollyyddyynnaammiicc__ccaasstt(()) ********** │ │ │ │ │ +template │ │ │ │ │ +T ( S *  ss ) inline │ │ │ │ │ +polydynamic_cast │ │ │ │ │ +Definition at line _6_0_8 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ppoollyyppooiinntteerr__ccaasstt(()) ********** │ │ │ │ │ +template │ │ │ │ │ +T ( S *  ss ) inline │ │ │ │ │ +polypointer_cast │ │ │ │ │ +Definition at line _5_8_2 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ppoollyyrreeffeerreennccee__ccaasstt(()) ********** │ │ │ │ │ +template │ │ │ │ │ +T & ( S *  ss ) inline │ │ │ │ │ +polyreference_cast │ │ │ │ │ +Definition at line _6_1_8 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ppoollyyssttaattiicc__ccaasstt(()) ********** │ │ │ │ │ +template │ │ │ │ │ +T ( S *  ss ) inline │ │ │ │ │ +polystatic_cast │ │ │ │ │ +Definition at line _6_0_2 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? pprroottooccooll__ccaasstt(()) ********** │ │ │ │ │ +template │ │ │ │ │ +T protocol_cast ( S *  ss ) │ │ │ │ │ +Definition at line _1_2_9 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? rreeffeerreennccee__ccaasstt(()) ********** │ │ │ │ │ +template │ │ │ │ │ +T & ( T *  ppooiinntteerr ) inline │ │ │ │ │ +reference_cast │ │ │ │ │ +Definition at line _6_2_5 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +********** _?◆_? ssttrrffrreeee(()) ********** │ │ │ │ │ +void ( char *  ssttrr ) inline │ │ │ │ │ +strfree │ │ │ │ │ +Matching function for strdup(). │ │ │ │ │ + Parameters │ │ │ │ │ + string to release from allocated memory. │ │ │ │ │ + Examples │ │ │ │ │ + _s_t_r_i_n_g_._c_p_p. │ │ │ │ │ +Definition at line _5_7_8 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00416_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/counter.h Source File │ │ │ │ +UCommon: ucommon/platform.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,15 +44,15 @@ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ -
counter.h
│ │ │ │ +
platform.h
│ │ │ │
│ │ │ │
│ │ │ │ Go to the documentation of this file.
1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks.
│ │ │ │
2// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │
3//
│ │ │ │
4// This file is part of GNU uCommon C++.
│ │ │ │
5//
│ │ │ │ @@ -65,139 +65,607 @@ │ │ │ │
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │
14// GNU Lesser General Public License for more details.
│ │ │ │
15//
│ │ │ │
16// You should have received a copy of the GNU Lesser General Public License
│ │ │ │
17// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │
18
│ │ │ │ -
27#ifndef _UCOMMON_COUNTER_H_
│ │ │ │ -
28#define _UCOMMON_COUNTER_H_
│ │ │ │ -
29
│ │ │ │ -
30#ifndef _UCOMMON_CONFIG_H_
│ │ │ │ -
31#include <ucommon/platform.h>
│ │ │ │ -
32#endif
│ │ │ │ -
33
│ │ │ │ -
34namespace ucommon {
│ │ │ │ -
35
│ │ │ │ -
43class __EXPORT counter
│ │ │ │ -
44{
│ │ │ │ -
45private:
│ │ │ │ -
46 unsigned value, cycle;
│ │ │ │ -
47
│ │ │ │ -
48public:
│ │ │ │ -
52 counter();
│ │ │ │ +
28#ifdef __clang__
│ │ │ │ +
29#pragma clang diagnostic ignored "-Wpadded"
│ │ │ │ +
30#pragma clang diagnostic ignored "-Wswitch-enum"
│ │ │ │ +
31#pragma clang diagnostic ignored "-Wmissing-noreturn"
│ │ │ │ +
32#pragma clang diagnostic ignored "-Wold-style-cast"
│ │ │ │ +
33#pragma clang diagnostic ignored "-Wcast-qual"
│ │ │ │ +
34#pragma clang diagnostic ignored "-Wzero-as-null-pointer-constant"
│ │ │ │ +
35#endif
│ │ │ │ +
36
│ │ │ │ +
37#ifdef __GNUC__
│ │ │ │ +
38#pragma GCC diagnostic ignored "-Wunused-result"
│ │ │ │ +
39#pragma GCC diagnostic ignored "-Wold-style-cast"
│ │ │ │ +
40#pragma GCC diagnostic ignored "-Wcast-qual"
│ │ │ │ +
41#pragma GCC diagnostic ignored "-Wzero-as-null-pointer-constant"
│ │ │ │ +
42#endif
│ │ │ │ +
43
│ │ │ │ +
44#include <cstdlib>
│ │ │ │ +
45#include <cstddef>
│ │ │ │ +
46#if __cplusplus >= 201103L
│ │ │ │ +
47#include <memory>
│ │ │ │ +
48#endif
│ │ │ │ +
49
│ │ │ │ +
50#if defined(sun) && defined(unix)
│ │ │ │ +
51#include <malloc.h>
│ │ │ │ +
52#endif
│ │ │ │
53
│ │ │ │ -
58 counter(unsigned limit);
│ │ │ │ -
59
│ │ │ │ -
64 unsigned get(void);
│ │ │ │ -
65
│ │ │ │ -
70 inline unsigned range(void) {
│ │ │ │ -
71 return cycle;
│ │ │ │ -
72 }
│ │ │ │ -
73
│ │ │ │ -
78 inline unsigned operator*() {
│ │ │ │ -
79 return get();
│ │ │ │ -
80 }
│ │ │ │ -
81
│ │ │ │ -
86 inline operator unsigned() {
│ │ │ │ -
87 return get();
│ │ │ │ -
88 }
│ │ │ │ -
89
│ │ │ │ -
94 void operator=(unsigned value);
│ │ │ │ -
95};
│ │ │ │ -
96
│ │ │ │ -
104class __EXPORT SeqCounter : protected counter
│ │ │ │ -
105{
│ │ │ │ -
106private:
│ │ │ │ -
107 void *item;
│ │ │ │ -
108 size_t offset;
│ │ │ │ -
109
│ │ │ │ -
110protected:
│ │ │ │ -
111 SeqCounter(void *start, size_t size, unsigned count);
│ │ │ │ -
112
│ │ │ │ -
113 void *get(void);
│ │ │ │ -
114
│ │ │ │ -
115 void *get(unsigned idx);
│ │ │ │ -
116
│ │ │ │ -
117public:
│ │ │ │ -
122 inline void operator=(unsigned inc_offset) {
│ │ │ │ -
123 counter::operator=(inc_offset);
│ │ │ │ -
124 }
│ │ │ │ -
125};
│ │ │ │ -
126
│ │ │ │ -
131class __EXPORT toggle
│ │ │ │ -
132{
│ │ │ │ -
133private:
│ │ │ │ -
134 bool value;
│ │ │ │ -
135
│ │ │ │ -
136public:
│ │ │ │ -
137 inline toggle() {
│ │ │ │ -
138 value = false;
│ │ │ │ -
139 }
│ │ │ │ -
140
│ │ │ │ -
141 bool get(void);
│ │ │ │ -
142
│ │ │ │ -
143 inline bool operator*() {
│ │ │ │ -
144 return get();
│ │ │ │ -
145 }
│ │ │ │ -
146
│ │ │ │ -
147 inline void operator=(bool v) {
│ │ │ │ -
148 value = v;
│ │ │ │ -
149 }
│ │ │ │ -
150
│ │ │ │ -
151 inline operator bool() {
│ │ │ │ -
152 return value;
│ │ │ │ -
153 }
│ │ │ │ -
154};
│ │ │ │ -
155
│ │ │ │ -
162template <class T>
│ │ │ │ -
163class sequence : public SeqCounter
│ │ │ │ -
164{
│ │ │ │ -
165protected:
│ │ │ │ -
166 inline T *get(unsigned idx) {
│ │ │ │ -
167 return static_cast<T *>(SeqCounter::get(idx));
│ │ │ │ -
168 }
│ │ │ │ -
169
│ │ │ │ -
170public:
│ │ │ │ -
176 inline sequence(T *array, unsigned size) :
│ │ │ │ -
177 SeqCounter(array, sizeof(T), size) {}
│ │ │ │ -
178
│ │ │ │ -
183 inline T* get(void) {
│ │ │ │ -
184 return static_cast<T *>(SeqCounter::get());
│ │ │ │ -
185 }
│ │ │ │ -
186
│ │ │ │ -
191 inline T& operator*() {
│ │ │ │ -
192 return reference_cast<T&>(SeqCounter::get());
│ │ │ │ -
193 }
│ │ │ │ -
194
│ │ │ │ -
199 inline operator T&() {
│ │ │ │ -
200 return reference_cast<T&>(SeqCounter::get());
│ │ │ │ -
201 }
│ │ │ │ -
202
│ │ │ │ -
208 inline T& operator[](unsigned offset) {
│ │ │ │ -
209 return reference_cast<T&>(get(offset));
│ │ │ │ -
210 }
│ │ │ │ -
211};
│ │ │ │ +
54#ifndef _UCOMMON_PLATFORM_H_
│ │ │ │ +
55#define _UCOMMON_PLATFORM_H_
│ │ │ │ +
56#define UCOMMON_ABI 7
│ │ │ │ +
57
│ │ │ │ +
58#ifndef UCOMMON_SYSRUNTIME
│ │ │ │ +
59#ifndef NEW_STDCPP
│ │ │ │ +
60#define NEW_STDCPP
│ │ │ │ +
61#endif
│ │ │ │ +
62#define _UCOMMON_EXTENDED_
│ │ │ │ +
63#include <stdexcept>
│ │ │ │ +
64#define __THROW_SIZE(x) throw std::length_error(x)
│ │ │ │ +
65#define __THROW_RANGE(x) throw std::out_of_range(x)
│ │ │ │ +
66#define __THROW_RUNTIME(x) throw std::runtime_error(x)
│ │ │ │ +
67#define __THROW_ALLOC() throw std::bad_alloc()
│ │ │ │ +
68#define __THROW_DEREF(v) if(v == nullptr) \
│ │ │ │ +
69 throw std::runtime_error("Dereference NULL")
│ │ │ │ +
70#define __THROW_UNDEF(v,x) if(v == nullptr) throw std::runtime_error(x)
│ │ │ │ +
71#else
│ │ │ │ +
72#define __THROW_RANGE(x) abort()
│ │ │ │ +
73#define __THROW_SIZE(x) abort()
│ │ │ │ +
74#define __THROW_RUNTIME(x) abort()
│ │ │ │ +
75#define __THROW_ALLOC() abort()
│ │ │ │ +
76#define __THROW_DEREF(v) if(v == nullptr) abort()
│ │ │ │ +
77#define __THROW_UNDEF(v,x) if(v == nullptr) abort()
│ │ │ │ +
78#endif
│ │ │ │ +
79
│ │ │ │ +
90#define UCOMMON_NAMESPACE ucommon
│ │ │ │ +
91#define NAMESPACE_UCOMMON namespace ucommon {
│ │ │ │ +
92#define END_NAMESPACE }
│ │ │ │ +
93
│ │ │ │ +
94#ifndef _REENTRANT
│ │ │ │ +
95#define _REENTRANT 1
│ │ │ │ +
96#endif
│ │ │ │ +
97
│ │ │ │ +
98#ifndef __PTH__
│ │ │ │ +
99#ifndef _THREADSAFE
│ │ │ │ +
100#define _THREADSAFE 1
│ │ │ │ +
101#endif
│ │ │ │ +
102
│ │ │ │ +
103#ifndef _POSIX_PTHREAD_SEMANTICS
│ │ │ │ +
104#define _POSIX_PTHREAD_SEMANTICS
│ │ │ │ +
105#endif
│ │ │ │ +
106#endif
│ │ │ │ +
107
│ │ │ │ +
108#if !defined(__GNUC__) && !defined(__has_feature) && !defined(_MSC_VER)
│ │ │ │ +
109#define UCOMMON_RTTI 1
│ │ │ │ +
110#endif
│ │ │ │ +
111
│ │ │ │ +
112#if __GNUC__ > 3 && defined(__GXX_RTTI)
│ │ │ │ +
113#define UCOMMON_RTTI 1
│ │ │ │ +
114#endif
│ │ │ │ +
115
│ │ │ │ +
116#if defined(_MSC_VER) && defined(_CPPRTTI)
│ │ │ │ +
117#define UCOMMON_RTTI 1
│ │ │ │ +
118#endif
│ │ │ │ +
119
│ │ │ │ +
120#if defined(__has_feature)
│ │ │ │ +
121#if __has_feature(cxx_rtti)
│ │ │ │ +
122#define UCOMMON_RTTI 1
│ │ │ │ +
123#endif
│ │ │ │ +
124#endif
│ │ │ │ +
125
│ │ │ │ +
126#ifdef UCOMMON_RTTI
│ │ │ │ +
127#define __PROTOCOL virtual
│ │ │ │ +
128template<typename T, typename S>
│ │ │ │ +
129T protocol_cast(S *s) {
│ │ │ │ +
130 return dynamic_cast<T>(s);
│ │ │ │ +
131}
│ │ │ │ +
132#else
│ │ │ │ +
133#define __PROTOCOL
│ │ │ │ +
134template<typename T, typename S>
│ │ │ │ +
135T protocol_cast(S *s) {
│ │ │ │ +
136 return static_cast<T>(s);
│ │ │ │ +
137}
│ │ │ │ +
138#endif
│ │ │ │ +
139
│ │ │ │ +
140#if defined(__GNUC__) && (__GNUC < 3) && !defined(_GNU_SOURCE)
│ │ │ │ +
141#define _GNU_SOURCE
│ │ │ │ +
142#endif
│ │ │ │ +
143
│ │ │ │ +
144#if !defined(__GNUC_PREREQ__)
│ │ │ │ +
145#if defined(__GNUC__) && defined(__GNUC_MINOR__)
│ │ │ │ +
146#define __GNUC_PREREQ__(maj, min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))
│ │ │ │ +
147#else
│ │ │ │ +
148#define __GNUC_PREREQ__(maj, min) 0
│ │ │ │ +
149#endif
│ │ │ │ +
150#endif
│ │ │ │ +
151
│ │ │ │ +
152#if __GNUC_PREREQ__(3,3)
│ │ │ │ +
153#define __PRINTF(x,y) __attribute__ ((format (printf, x, y)))
│ │ │ │ +
154#define __SCANF(x, y) __attribute__ ((format (scanf, x, y)))
│ │ │ │ +
155#define __MALLOC __attribute__ ((malloc))
│ │ │ │ +
156#define __NORETURN __attribute__ ((__noreturn__))
│ │ │ │ +
157#endif
│ │ │ │ +
158
│ │ │ │ +
159#define __UNUSED(x) (void)x
│ │ │ │ +
160
│ │ │ │ +
161#if __cplusplus >= 201103L
│ │ │ │ +
162#define __ALIGNED(x) alignas(x)
│ │ │ │ +
163#else
│ │ │ │ +
164#ifdef _MSC_VER
│ │ │ │ +
165#define __ALIGNED(x) __declspec(align(x))
│ │ │ │ +
166#else
│ │ │ │ +
167#define __ALIGNED(x) __attribute__(align(x))
│ │ │ │ +
168#endif
│ │ │ │ +
169#endif
│ │ │ │ +
170
│ │ │ │ +
171#if __cplusplus < 201103L
│ │ │ │ +
172#define __FINAL
│ │ │ │ +
173#define __OVERRIDE
│ │ │ │ +
174#define __DELETED
│ │ │ │ +
175#define __DELETE_COPY(x) inline x(const x&);\
│ │ │ │ +
176 inline x& operator=(const x&)
│ │ │ │ +
177#define __DELETE_DEFAULTS(x) inline x();\
│ │ │ │ +
178 __DELETE_COPY(x)
│ │ │ │ +
179#else
│ │ │ │ +
180#define __FINAL final
│ │ │ │ +
181#define __OVERRIDE override
│ │ │ │ +
182#define __DELETED =delete
│ │ │ │ +
183#define __DELETE_COPY(x) inline x(const x&) =delete;\
│ │ │ │ +
184 inline x& operator=(const x&) =delete
│ │ │ │ +
185#define __DELETE_DEFAULTS(x) inline x() =delete;\
│ │ │ │ +
186 __DELETE_COPY(x)
│ │ │ │ +
187#endif
│ │ │ │ +
188
│ │ │ │ +
189#if __cplusplus <= 199711L && !defined(_MSC_VER)
│ │ │ │ +
190#if defined(__GNUC_MINOR__) && !defined(__clang__)
│ │ │ │ +
191#define nullptr __null
│ │ │ │ +
192#elif !defined(__clang__) || (defined(__clang__) && defined(__linux__))
│ │ │ │ +
193const class nullptr_t
│ │ │ │ +
194{
│ │ │ │ +
195public:
│ │ │ │ +
196 template<class T>
│ │ │ │ +
197 inline operator T*() const {
│ │ │ │ +
198 return 0;
│ │ │ │ +
199 }
│ │ │ │ +
200
│ │ │ │ +
201 template<class C, class T>
│ │ │ │ +
202 inline operator T C::*() const {
│ │ │ │ +
203 return 0;
│ │ │ │ +
204 }
│ │ │ │ +
205
│ │ │ │ +
206private:
│ │ │ │ +
207 void operator&() const;
│ │ │ │ +
208
│ │ │ │ +
209} nullptr = {};
│ │ │ │ +
210#endif
│ │ │ │ +
211#endif
│ │ │ │
212
│ │ │ │ -
216typedef counter counter_t;
│ │ │ │ -
217
│ │ │ │ -
221typedef toggle toggle_t;
│ │ │ │ -
222
│ │ │ │ -
223} // namespace ucommon
│ │ │ │ +
213#ifndef __MALLOC
│ │ │ │ +
214#define __PRINTF(x, y)
│ │ │ │ +
215#define __SCANF(x, y)
│ │ │ │ +
216#define __MALLOC
│ │ │ │ +
217#endif
│ │ │ │ +
218
│ │ │ │ +
219#ifndef DEBUG
│ │ │ │ +
220#ifndef NDEBUG
│ │ │ │ +
221#define NDEBUG
│ │ │ │ +
222#endif
│ │ │ │ +
223#endif
│ │ │ │
224
│ │ │ │ -
225#endif
│ │ │ │ -
Various miscellaneous platform specific headers and defines.
│ │ │ │ -
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ -
toggle toggle_t
A convenience typecast for auto-toggled bools.
Definition counter.h:221
│ │ │ │ -
counter counter_t
A convenience typecast for integer counters.
Definition counter.h:216
│ │ │ │ -
A template to return a sequence of objects of a specified type.
Definition counter.h:164
│ │ │ │ -
T & operator*()
Return next typed member of the sequence by pointer reference.
Definition counter.h:191
│ │ │ │ -
sequence(T *array, unsigned size)
Create a template auto-sequence from a list of typed pointers.
Definition counter.h:176
│ │ │ │ -
T * get(void)
Return next typed member of the sequence.
Definition counter.h:183
│ │ │ │ -
T & operator[](unsigned offset)
Return a specific typed member from the sequence list.
Definition counter.h:208
│ │ │ │ +
225#ifdef DEBUG
│ │ │ │ +
226#ifdef NDEBUG
│ │ │ │ +
227#undef NDEBUG
│ │ │ │ +
228#endif
│ │ │ │ +
229#endif
│ │ │ │ +
230
│ │ │ │ +
231// see if targeting legacy Microsoft windows platform
│ │ │ │ +
232
│ │ │ │ +
233#if defined(_MSC_VER) || defined(WIN32) || defined(_WIN32)
│ │ │ │ +
234#define _MSWINDOWS_
│ │ │ │ +
235
│ │ │ │ +
236#if defined(_MSC_VER)
│ │ │ │ +
237#define NOMINMAX
│ │ │ │ +
238#if _MSC_VER < 1500
│ │ │ │ +
239#warning "Probably won't build, need VS >= 2010 or later"
│ │ │ │ +
240#endif
│ │ │ │ +
241#endif
│ │ │ │ +
242
│ │ │ │ +
243// minimum required version requires conditional
│ │ │ │ +
244#ifdef _WIN32_WINNT
│ │ │ │ +
245#if _WIN32_WINNT < 0x0600
│ │ │ │ +
246#undef _WIN32_WINNT
│ │ │ │ +
247#undef WINVER
│ │ │ │ +
248#endif
│ │ │ │ +
249#endif
│ │ │ │ +
250
│ │ │ │ +
251#ifndef _WIN32_WINNT
│ │ │ │ +
252#define _WIN32_WINNT 0x0600
│ │ │ │ +
253#endif
│ │ │ │ +
254
│ │ │ │ +
255#ifdef _MSC_VER
│ │ │ │ +
256#pragma warning(disable: 4251)
│ │ │ │ +
257#pragma warning(disable: 4996)
│ │ │ │ +
258#pragma warning(disable: 4355)
│ │ │ │ +
259#pragma warning(disable: 4290)
│ │ │ │ +
260#pragma warning(disable: 4291)
│ │ │ │ +
261#endif
│ │ │ │ +
262
│ │ │ │ +
263#if defined(__BORLANDC__) && !defined(__MT__)
│ │ │ │ +
264#error Please enable multithreading
│ │ │ │ +
265#endif
│ │ │ │ +
266
│ │ │ │ +
267#if defined(_MSC_VER) && !defined(_MT)
│ │ │ │ +
268#error Please enable multithreading (Project -> Settings -> C/C++ -> Code Generation -> Use Runtime Library)
│ │ │ │ +
269#endif
│ │ │ │ +
270
│ │ │ │ +
271// Make sure we're consistent with _WIN32_WINNT
│ │ │ │ +
272#ifndef WINVER
│ │ │ │ +
273#define WINVER _WIN32_WINNT
│ │ │ │ +
274#endif
│ │ │ │ +
275
│ │ │ │ +
276#ifndef WIN32_LEAN_AND_MEAN
│ │ │ │ +
277#define WIN32_LEAN_AND_MEAN
│ │ │ │ +
278#endif
│ │ │ │ +
279
│ │ │ │ +
280#include <winsock2.h>
│ │ │ │ +
281#include <ws2tcpip.h>
│ │ │ │ +
282
│ │ │ │ +
283#if defined(_MSC_VER)
│ │ │ │ +
284typedef int socksize_t;
│ │ │ │ +
285typedef int socklen_t;
│ │ │ │ +
286typedef signed long ssize_t;
│ │ │ │ +
287typedef int pid_t;
│ │ │ │ +
288#else
│ │ │ │ +
289typedef size_t sockword_t;
│ │ │ │ +
290typedef size_t socksize_t;
│ │ │ │ +
291#endif
│ │ │ │ +
292
│ │ │ │ +
293#include <process.h>
│ │ │ │ +
294#ifndef __EXPORT
│ │ │ │ +
295#ifdef UCOMMON_STATIC
│ │ │ │ +
296#define __EXPORT
│ │ │ │ +
297#else
│ │ │ │ +
298#define __EXPORT __declspec(dllimport)
│ │ │ │ +
299#endif
│ │ │ │ +
300#endif
│ │ │ │ +
301#define __LOCAL
│ │ │ │ +
302
│ │ │ │ +
303// if runtime mode then non-runtime libraries are static on windows...
│ │ │ │ +
304#if defined(UCOMMON_RUNTIME) || defined(UCOMMON_STATIC)
│ │ │ │ +
305#define __SHARED
│ │ │ │ +
306#else
│ │ │ │ +
307#define __SHARED __declspec(dllimport)
│ │ │ │ +
308#endif
│ │ │ │ +
309
│ │ │ │ +
310#else
│ │ │ │ +
311typedef size_t socksize_t;
│ │ │ │ +
312#define __EXPORT __attribute__ ((visibility("default")))
│ │ │ │ +
313#define __LOCAL __attribute__ ((visibility("hidden")))
│ │ │ │ +
314#define __SHARED __attribute__ ((visibility("default")))
│ │ │ │ +
315#endif
│ │ │ │ +
316
│ │ │ │ +
317#ifdef _MSWINDOWS_
│ │ │ │ +
318
│ │ │ │ +
319#define _UWIN
│ │ │ │ +
320
│ │ │ │ +
321#include <sys/stat.h>
│ │ │ │ +
322#include <io.h>
│ │ │ │ +
323
│ │ │ │ +
324// gcc mingw can do native high performance win32 conditionals...
│ │ │ │ +
325#if defined(UCOMMON_WINPTHREAD) && __GNUC_PREREQ__(4, 8) && !defined(UCOMMON_SYSRUNTIME)
│ │ │ │ +
326#define __MINGW_WINPTHREAD__
│ │ │ │ +
327#include <pthread.h> // gnu libstdc++ now requires a win pthread
│ │ │ │ +
328typedef size_t stacksize_t;
│ │ │ │ +
329#else
│ │ │ │ +
330#define _MSTHREADS_
│ │ │ │ +
331typedef DWORD pthread_t;
│ │ │ │ +
332typedef DWORD pthread_key_t;
│ │ │ │ +
333typedef unsigned stacksize_t;
│ │ │ │ +
334typedef CRITICAL_SECTION pthread_mutex_t;
│ │ │ │ +
335#endif
│ │ │ │ +
336typedef char *caddr_t;
│ │ │ │ +
337typedef HANDLE fd_t;
│ │ │ │ +
338typedef SOCKET socket_t;
│ │ │ │ +
339
│ │ │ │ +
340#if defined(_MSC_VER) && defined(_CRT_NO_TIME_T)
│ │ │ │ +
341typedef struct timespec {
│ │ │ │ +
342 time_t tv_sec;
│ │ │ │ +
343 long tv_nsec;
│ │ │ │ +
344} timespec_t;
│ │ │ │ +
345#endif
│ │ │ │ +
346
│ │ │ │ +
347inline void sleep(int seconds)
│ │ │ │ +
348 {::Sleep((seconds * 1000l));}
│ │ │ │ +
349
│ │ │ │ +
350extern "C" {
│ │ │ │ +
351
│ │ │ │ +
352 #define __SERVICE(id, argc, argv) void WINAPI service_##id(DWORD argc, LPSTR *argv)
│ │ │ │ +
353 #define SERVICE_MAIN(id, argc, argv) void WINAPI service_##id(DWORD argc, LPSTR *argv)
│ │ │ │ +
354
│ │ │ │ +
355 typedef LPSERVICE_MAIN_FUNCTION cpr_service_t;
│ │ │ │ +
356
│ │ │ │ +
357#ifdef _MSTHREADS_
│ │ │ │ +
358 inline void pthread_exit(void *p)
│ │ │ │ +
359 {_endthreadex((DWORD)0);}
│ │ │ │ +
360
│ │ │ │ +
361 inline pthread_t pthread_self(void)
│ │ │ │ +
362 {return (pthread_t)GetCurrentThreadId();}
│ │ │ │ +
363
│ │ │ │ +
364 inline int pthread_mutex_init(pthread_mutex_t *mutex, void *x)
│ │ │ │ +
365 {InitializeCriticalSection(mutex); return 0;}
│ │ │ │ +
366
│ │ │ │ +
367 inline void pthread_mutex_destroy(pthread_mutex_t *mutex)
│ │ │ │ +
368 {DeleteCriticalSection(mutex);}
│ │ │ │ +
369
│ │ │ │ +
370 inline void pthread_mutex_lock(pthread_mutex_t *mutex)
│ │ │ │ +
371 {EnterCriticalSection(mutex);}
│ │ │ │ +
372
│ │ │ │ +
373 inline void pthread_mutex_unlock(pthread_mutex_t *mutex)
│ │ │ │ +
374 {LeaveCriticalSection(mutex);}
│ │ │ │ +
375#endif
│ │ │ │ +
376}
│ │ │ │ +
377
│ │ │ │ +
378#elif defined(__PTH__)
│ │ │ │ +
379
│ │ │ │ +
380#include <pth.h>
│ │ │ │ +
381#include <sys/wait.h>
│ │ │ │ +
382
│ │ │ │ +
383typedef size_t stacksize_t;
│ │ │ │ +
384typedef int socket_t;
│ │ │ │ +
385typedef int fd_t;
│ │ │ │ +
386#define INVALID_SOCKET -1
│ │ │ │ +
387#define INVALID_HANDLE_VALUE -1
│ │ │ │ +
388#include <signal.h>
│ │ │ │ +
389
│ │ │ │ +
390#define pthread_mutex_t pth_mutex_t
│ │ │ │ +
391#define pthread_cond_t pth_cond_t
│ │ │ │ +
392#define pthread_t pth_t
│ │ │ │ +
393
│ │ │ │ +
394inline int pthread_sigmask(int how, const sigset_t *set, sigset_t *oset)
│ │ │ │ +
395 {return pth_sigmask(how, set, oset);};
│ │ │ │ +
396
│ │ │ │ +
397inline void pthread_exit(void *p)
│ │ │ │ +
398 {pth_exit(p);};
│ │ │ │ +
399
│ │ │ │ +
400inline void pthread_kill(pthread_t tid, int sig)
│ │ │ │ +
401 {pth_raise(tid, sig);};
│ │ │ │ +
402
│ │ │ │ +
403inline int pthread_mutex_init(pthread_mutex_t *mutex, void *x)
│ │ │ │ +
404 {return pth_mutex_init(mutex) != 0;};
│ │ │ │ +
405
│ │ │ │ +
406inline void pthread_mutex_destroy(pthread_mutex_t *mutex)
│ │ │ │ +
407 {};
│ │ │ │ +
408
│ │ │ │ +
409inline void pthread_mutex_lock(pthread_mutex_t *mutex)
│ │ │ │ +
410 {pth_mutex_acquire(mutex, 0, nullptr);};
│ │ │ │ +
411
│ │ │ │ +
412inline void pthread_mutex_unlock(pthread_mutex_t *mutex)
│ │ │ │ +
413 {pth_mutex_release(mutex);};
│ │ │ │ +
414
│ │ │ │ +
415inline void pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex)
│ │ │ │ +
416 {pth_cond_await(cond, mutex, nullptr);};
│ │ │ │ +
417
│ │ │ │ +
418inline void pthread_cond_signal(pthread_cond_t *cond)
│ │ │ │ +
419 {pth_cond_notify(cond, FALSE);};
│ │ │ │ +
420
│ │ │ │ +
421inline void pthread_cond_broadcast(pthread_cond_t *cond)
│ │ │ │ +
422 {pth_cond_notify(cond, TRUE);};
│ │ │ │ +
423
│ │ │ │ +
424#else
│ │ │ │ +
425
│ │ │ │ +
426#include <pthread.h>
│ │ │ │ +
427
│ │ │ │ +
428typedef size_t stacksize_t;
│ │ │ │ +
429typedef int socket_t;
│ │ │ │ +
430typedef int fd_t;
│ │ │ │ +
431#define INVALID_SOCKET -1
│ │ │ │ +
432#define INVALID_HANDLE_VALUE -1
│ │ │ │ +
433#include <signal.h>
│ │ │ │ +
434
│ │ │ │ +
435#endif
│ │ │ │ +
436
│ │ │ │ +
437#ifdef _MSC_VER
│ │ │ │ +
438typedef signed __int8 int8_t;
│ │ │ │ +
439typedef unsigned __int8 uint8_t;
│ │ │ │ +
440typedef signed __int16 int16_t;
│ │ │ │ +
441typedef unsigned __int16 uint16_t;
│ │ │ │ +
442typedef signed __int32 int32_t;
│ │ │ │ +
443typedef unsigned __int32 uint32_t;
│ │ │ │ +
444typedef signed __int64 int64_t;
│ │ │ │ +
445typedef unsigned __int64 uint64_t;
│ │ │ │ +
446typedef char *caddr_t;
│ │ │ │ +
447
│ │ │ │ +
448#include <stdio.h>
│ │ │ │ +
449#define snprintf(p, s, f, ...) _snprintf_s(p, s, _TRUNCATE, f, __VA_ARGS__)
│ │ │ │ +
450#define vsnprintf(p, s, f, a) _vsnprintf_s(p, s, _TRUNCATE, f, a)
│ │ │ │ +
451
│ │ │ │ +
452#else
│ │ │ │ +
453
│ │ │ │ +
454#include <sys/stat.h>
│ │ │ │ +
455#include <sys/types.h>
│ │ │ │ +
456#include <stdint.h>
│ │ │ │ +
457#include <unistd.h>
│ │ │ │ +
458#include <stdio.h>
│ │ │ │ +
459
│ │ │ │ +
460#endif
│ │ │ │ +
461
│ │ │ │ +
462#undef getchar
│ │ │ │ +
463#undef putchar
│ │ │ │ +
464
│ │ │ │ +
465#ifndef _GNU_SOURCE
│ │ │ │ +
466typedef void (*sighandler_t)(int);
│ │ │ │ +
467#endif
│ │ │ │ +
468typedef unsigned long timeout_t;
│ │ │ │ +
469
│ │ │ │ +
470#include <cctype>
│ │ │ │ +
471#include <climits>
│ │ │ │ +
472#include <cerrno>
│ │ │ │ +
473#ifndef UCOMMON_RUNTIME
│ │ │ │ +
474#include <new>
│ │ │ │ +
475#endif
│ │ │ │ +
476
│ │ │ │ +
477#ifdef _MSWINDOWS_
│ │ │ │ +
478#ifndef ENETDOWN
│ │ │ │ +
479#define ENETDOWN ((int)(WSAENETDOWN))
│ │ │ │ +
480#endif
│ │ │ │ +
481#ifndef EINPROGRESS
│ │ │ │ +
482#define EINPROGRESS ((int)(WSAEINPROGRESS))
│ │ │ │ +
483#endif
│ │ │ │ +
484#ifndef ENOPROTOOPT
│ │ │ │ +
485#define ENOPROTOOPT ((int)(WSAENOPROTOOPT))
│ │ │ │ +
486#endif
│ │ │ │ +
487#ifndef EADDRINUSE
│ │ │ │ +
488#define EADDRINUSE ((int)(WSAEADDRINUSE))
│ │ │ │ +
489#endif
│ │ │ │ +
490#ifndef EADDRNOTAVAIL
│ │ │ │ +
491#define EADDRNOTAVAIL ((int)(WSAEADDRNOTAVAIL))
│ │ │ │ +
492#endif
│ │ │ │ +
493#ifndef ENETUNREACH
│ │ │ │ +
494#define ENETUNREACH ((int)(WSAENETUNREACH))
│ │ │ │ +
495#endif
│ │ │ │ +
496#ifndef EHOSTUNREACH
│ │ │ │ +
497#define EHOSTUNREACH ((int)(WSAEHOSTUNREACH))
│ │ │ │ +
498#endif
│ │ │ │ +
499#ifndef EHOSTDOWN
│ │ │ │ +
500#define EHOSTDOWN ((int)(WSAEHOSTDOWN))
│ │ │ │ +
501#endif
│ │ │ │ +
502#ifndef ENETRESET
│ │ │ │ +
503#define ENETRESET ((int)(WSAENETRESET))
│ │ │ │ +
504#endif
│ │ │ │ +
505#ifndef ECONNABORTED
│ │ │ │ +
506#define ECONNABORTED ((int)(WSAECONNABORTED))
│ │ │ │ +
507#endif
│ │ │ │ +
508#ifndef ECONNRESET
│ │ │ │ +
509#define ECONNRESET ((int)(WSAECONNRESET))
│ │ │ │ +
510#endif
│ │ │ │ +
511#ifndef EISCONN
│ │ │ │ +
512#define EISCONN ((int)(WSAEISCONN))
│ │ │ │ +
513#endif
│ │ │ │ +
514#ifndef ENOTCONN
│ │ │ │ +
515#define ENOTCONN ((int)(WSAENOTCONN))
│ │ │ │ +
516#endif
│ │ │ │ +
517#ifndef ESHUTDOWN
│ │ │ │ +
518#define ESHUTDOWN ((int)(WSAESHUTDOWN))
│ │ │ │ +
519#endif
│ │ │ │ +
520#ifndef ETIMEDOUT
│ │ │ │ +
521#define ETIMEDOUT ((int)(WSAETIMEDOUT))
│ │ │ │ +
522#endif
│ │ │ │ +
523#ifndef ECONNREFUSED
│ │ │ │ +
524#define ECONNREFUSED ((int)(WSAECONNREFUSED))
│ │ │ │ +
525#endif
│ │ │ │ +
526#endif
│ │ │ │ +
527
│ │ │ │ +
528#ifndef DEBUG
│ │ │ │ +
529#ifndef NDEBUG
│ │ │ │ +
530#define NDEBUG
│ │ │ │ +
531#endif
│ │ │ │ +
532#endif
│ │ │ │ +
533
│ │ │ │ +
534#ifdef DEBUG
│ │ │ │ +
535#ifdef NDEBUG
│ │ │ │ +
536#undef NDEBUG
│ │ │ │ +
537#endif
│ │ │ │ +
538#endif
│ │ │ │ +
539
│ │ │ │ +
540#ifndef __PROGRAM
│ │ │ │ +
541#define __PROGRAM(c,v) extern "C" int main(int c, char **v)
│ │ │ │ +
542#define PROGRAM_MAIN(argc, argv) extern "C" int main(int argc, char **argv)
│ │ │ │ +
543#define PROGRAM_EXIT(code) return code
│ │ │ │ +
544#endif
│ │ │ │ +
545
│ │ │ │ +
546#ifndef __SERVICE
│ │ │ │ +
547#define __SERVICE(id, c, v) void service_##id(int c, char **v)
│ │ │ │ +
548#define SERVICE_MAIN(id, argc, argv) void service_##id(int argc, char **argv)
│ │ │ │ +
549typedef void (*cpr_service_t)(int argc, char **argv);
│ │ │ │ +
550#endif
│ │ │ │ +
551
│ │ │ │ +
552#include <assert.h>
│ │ │ │ +
553#ifdef DEBUG
│ │ │ │ +
554#define crit(x, text) assert(x)
│ │ │ │ +
555#else
│ │ │ │ +
556#define crit(x, text) if(!(x)) cpr_runtime_error(text)
│ │ │ │ +
557#endif
│ │ │ │ +
558
│ │ │ │ +
565template<class T>
│ │ │ │ +
566inline T *init(T *memory)
│ │ │ │ +
567 {return ((memory) ? new(((void *)memory)) T : nullptr);}
│ │ │ │ +
568
│ │ │ │ +
569typedef long Integer;
│ │ │ │ +
570typedef unsigned long Unsigned;
│ │ │ │ +
571typedef double Real;
│ │ │ │ +
572typedef uint8_t ubyte_t;
│ │ │ │ +
573
│ │ │ │ +
578inline void strfree(char *str)
│ │ │ │ +
579 {::free(str);}
│ │ │ │ +
580
│ │ │ │ +
581template<class T, class S>
│ │ │ │ +
582inline T polypointer_cast(S *s)
│ │ │ │ +
583{
│ │ │ │ +
584#if defined(DEBUG) && defined(UCOMMON_RTTI)
│ │ │ │ +
585 if(s == nullptr)
│ │ │ │ +
586 return nullptr;
│ │ │ │ +
587 T ptr = dynamic_cast<T>(s);
│ │ │ │ +
588 __THROW_DEREF(ptr);
│ │ │ │ +
589 return ptr;
│ │ │ │ +
590#else
│ │ │ │ +
591 return static_cast<T>(s);
│ │ │ │ +
592#endif
│ │ │ │ +
593}
│ │ │ │ +
594
│ │ │ │ +
595template<class T, class S>
│ │ │ │ +
596inline T polyconst_cast(S *s)
│ │ │ │ +
597{
│ │ │ │ +
598 return const_cast<T>(polypointer_cast<T>(s));
│ │ │ │ +
599}
│ │ │ │ +
600
│ │ │ │ +
601template<class T, class S>
│ │ │ │ +
602inline T polystatic_cast(S *s)
│ │ │ │ +
603{
│ │ │ │ +
604 return static_cast<T>(s);
│ │ │ │ +
605}
│ │ │ │ +
606
│ │ │ │ +
607template<class T, class S>
│ │ │ │ +
608inline T polydynamic_cast(S *s)
│ │ │ │ +
609{
│ │ │ │ +
610#if defined(UCOMMON_RTTI)
│ │ │ │ +
611 return dynamic_cast<T>(s);
│ │ │ │ +
612#else
│ │ │ │ +
613 return static_cast<T>(s);
│ │ │ │ +
614#endif
│ │ │ │ +
615}
│ │ │ │ +
616
│ │ │ │ +
617template<class T, class S>
│ │ │ │ +
618inline T& polyreference_cast(S *s)
│ │ │ │ +
619{
│ │ │ │ +
620 __THROW_DEREF(s);
│ │ │ │ +
621 return *(static_cast<T*>(s));
│ │ │ │ +
622}
│ │ │ │ +
623
│ │ │ │ +
624template<typename T>
│ │ │ │ +
625inline T& reference_cast(T *pointer) {
│ │ │ │ +
626 __THROW_DEREF(pointer);
│ │ │ │ +
627 return *pointer;
│ │ │ │ +
628}
│ │ │ │ +
629
│ │ │ │ +
630template<typename T>
│ │ │ │ +
631inline const T immutable_cast(T p)
│ │ │ │ +
632{
│ │ │ │ +
633 return static_cast<const T>(p);
│ │ │ │ +
634}
│ │ │ │ +
635
│ │ │ │ +
636#endif
│ │ │ │ +
void(* sighandler_t)(int)
Convenient typedef for signal handlers.
Definition platform.h:466
│ │ │ │ +
T * init(T *memory)
Template function to initialize memory by invoking default constructor.
Definition platform.h:566
│ │ │ │ +
void strfree(char *str)
Matching function for strdup().
Definition platform.h:578
│ │ │ │ +
Process services.
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -counter.h │ │ │ │ │ +platform.h │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _d_o_c_u_m_e_n_t_a_t_i_o_n_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ 1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks. │ │ │ │ │ 2// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ 3// │ │ │ │ │ 4// This file is part of GNU uCommon C++. │ │ │ │ │ 5// │ │ │ │ │ 6// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ @@ -23,157 +23,618 @@ │ │ │ │ │ 12// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ 13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ 14// GNU Lesser General Public License for more details. │ │ │ │ │ 15// │ │ │ │ │ 16// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ 17// along with GNU uCommon C++. If not, see . │ │ │ │ │ 18 │ │ │ │ │ -27#ifndef _UCOMMON_COUNTER_H_ │ │ │ │ │ -28#define _UCOMMON_COUNTER_H_ │ │ │ │ │ -29 │ │ │ │ │ -30#ifndef _UCOMMON_CONFIG_H_ │ │ │ │ │ -31#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ -32#endif │ │ │ │ │ -33 │ │ │ │ │ -34namespace _u_c_o_m_m_o_n { │ │ │ │ │ -35 │ │ │ │ │ -43class __EXPORT counter │ │ │ │ │ -44{ │ │ │ │ │ -45private: │ │ │ │ │ -46 unsigned value, cycle; │ │ │ │ │ -47 │ │ │ │ │ -48public: │ │ │ │ │ -52 counter(); │ │ │ │ │ +28#ifdef __clang__ │ │ │ │ │ +29#pragma clang diagnostic ignored "-Wpadded" │ │ │ │ │ +30#pragma clang diagnostic ignored "-Wswitch-enum" │ │ │ │ │ +31#pragma clang diagnostic ignored "-Wmissing-noreturn" │ │ │ │ │ +32#pragma clang diagnostic ignored "-Wold-style-cast" │ │ │ │ │ +33#pragma clang diagnostic ignored "-Wcast-qual" │ │ │ │ │ +34#pragma clang diagnostic ignored "-Wzero-as-null-pointer-constant" │ │ │ │ │ +35#endif │ │ │ │ │ +36 │ │ │ │ │ +37#ifdef __GNUC__ │ │ │ │ │ +38#pragma GCC diagnostic ignored "-Wunused-result" │ │ │ │ │ +39#pragma GCC diagnostic ignored "-Wold-style-cast" │ │ │ │ │ +40#pragma GCC diagnostic ignored "-Wcast-qual" │ │ │ │ │ +41#pragma GCC diagnostic ignored "-Wzero-as-null-pointer-constant" │ │ │ │ │ +42#endif │ │ │ │ │ +43 │ │ │ │ │ +44#include │ │ │ │ │ +45#include │ │ │ │ │ +46#if __cplusplus >= 201103L │ │ │ │ │ +47#include │ │ │ │ │ +48#endif │ │ │ │ │ +49 │ │ │ │ │ +50#if defined(sun) && defined(unix) │ │ │ │ │ +51#include │ │ │ │ │ +52#endif │ │ │ │ │ 53 │ │ │ │ │ -58 counter(unsigned limit); │ │ │ │ │ -59 │ │ │ │ │ -64 unsigned get(void); │ │ │ │ │ -65 │ │ │ │ │ -70 inline unsigned range(void) { │ │ │ │ │ -71 return cycle; │ │ │ │ │ -72 } │ │ │ │ │ -73 │ │ │ │ │ -78 inline unsigned operator*() { │ │ │ │ │ -79 return get(); │ │ │ │ │ -80 } │ │ │ │ │ -81 │ │ │ │ │ -86 inline operator unsigned() { │ │ │ │ │ -87 return get(); │ │ │ │ │ -88 } │ │ │ │ │ -89 │ │ │ │ │ -94 void operator=(unsigned value); │ │ │ │ │ -95}; │ │ │ │ │ -96 │ │ │ │ │ -104class __EXPORT SeqCounter : protected counter │ │ │ │ │ -105{ │ │ │ │ │ -106private: │ │ │ │ │ -107 void *item; │ │ │ │ │ -108 size_t offset; │ │ │ │ │ -109 │ │ │ │ │ -110protected: │ │ │ │ │ -111 SeqCounter(void *start, size_t size, unsigned count); │ │ │ │ │ -112 │ │ │ │ │ -113 void *get(void); │ │ │ │ │ -114 │ │ │ │ │ -115 void *get(unsigned idx); │ │ │ │ │ -116 │ │ │ │ │ -117public: │ │ │ │ │ -122 inline void operator=(unsigned inc_offset) { │ │ │ │ │ -123 counter::operator=(inc_offset); │ │ │ │ │ -124 } │ │ │ │ │ -125}; │ │ │ │ │ -126 │ │ │ │ │ -131class __EXPORT toggle │ │ │ │ │ -132{ │ │ │ │ │ -133private: │ │ │ │ │ -134 bool value; │ │ │ │ │ -135 │ │ │ │ │ -136public: │ │ │ │ │ -137 inline toggle() { │ │ │ │ │ -138 value = false; │ │ │ │ │ -139 } │ │ │ │ │ -140 │ │ │ │ │ -141 bool get(void); │ │ │ │ │ -142 │ │ │ │ │ -143 inline bool operator*() { │ │ │ │ │ -144 return get(); │ │ │ │ │ -145 } │ │ │ │ │ -146 │ │ │ │ │ -147 inline void operator=(bool v) { │ │ │ │ │ -148 value = v; │ │ │ │ │ -149 } │ │ │ │ │ -150 │ │ │ │ │ -151 inline operator bool() { │ │ │ │ │ -152 return value; │ │ │ │ │ -153 } │ │ │ │ │ -154}; │ │ │ │ │ -155 │ │ │ │ │ -162template │ │ │ │ │ -_1_6_3class _s_e_q_u_e_n_c_e : public SeqCounter │ │ │ │ │ -164{ │ │ │ │ │ -165protected: │ │ │ │ │ -166 inline T *_g_e_t(unsigned idx) { │ │ │ │ │ -167 return static_cast(SeqCounter::get(idx)); │ │ │ │ │ -168 } │ │ │ │ │ -169 │ │ │ │ │ -170public: │ │ │ │ │ -_1_7_6 inline _s_e_q_u_e_n_c_e(T *array, unsigned size) : │ │ │ │ │ -177 SeqCounter(array, sizeof(T), size) {} │ │ │ │ │ -178 │ │ │ │ │ -_1_8_3 inline T* _g_e_t(void) { │ │ │ │ │ -184 return static_cast(SeqCounter::get()); │ │ │ │ │ -185 } │ │ │ │ │ -186 │ │ │ │ │ -_1_9_1 inline T& _o_p_e_r_a_t_o_r_*() { │ │ │ │ │ -192 return reference_cast(SeqCounter::get()); │ │ │ │ │ -193 } │ │ │ │ │ -194 │ │ │ │ │ -_1_9_9 inline operator T&() { │ │ │ │ │ -200 return reference_cast(SeqCounter::get()); │ │ │ │ │ -201 } │ │ │ │ │ -202 │ │ │ │ │ -_2_0_8 inline T& _o_p_e_r_a_t_o_r_[_](unsigned offset) { │ │ │ │ │ -209 return reference_cast(_g_e_t(offset)); │ │ │ │ │ -210 } │ │ │ │ │ -211}; │ │ │ │ │ +54#ifndef _UCOMMON_PLATFORM_H_ │ │ │ │ │ +55#define _UCOMMON_PLATFORM_H_ │ │ │ │ │ +56#define UCOMMON_ABI 7 │ │ │ │ │ +57 │ │ │ │ │ +58#ifndef UCOMMON_SYSRUNTIME │ │ │ │ │ +59#ifndef NEW_STDCPP │ │ │ │ │ +60#define NEW_STDCPP │ │ │ │ │ +61#endif │ │ │ │ │ +62#define _UCOMMON_EXTENDED_ │ │ │ │ │ +63#include │ │ │ │ │ +64#define __THROW_SIZE(x) throw std::length_error(x) │ │ │ │ │ +65#define __THROW_RANGE(x) throw std::out_of_range(x) │ │ │ │ │ +66#define __THROW_RUNTIME(x) throw std::runtime_error(x) │ │ │ │ │ +67#define __THROW_ALLOC() throw std::bad_alloc() │ │ │ │ │ +68#define __THROW_DEREF(v) if(v == nullptr) \ │ │ │ │ │ +69 throw std::runtime_error("Dereference NULL") │ │ │ │ │ +70#define __THROW_UNDEF(v,x) if(v == nullptr) throw std::runtime_error(x) │ │ │ │ │ +71#else │ │ │ │ │ +72#define __THROW_RANGE(x) abort() │ │ │ │ │ +73#define __THROW_SIZE(x) abort() │ │ │ │ │ +74#define __THROW_RUNTIME(x) abort() │ │ │ │ │ +75#define __THROW_ALLOC() abort() │ │ │ │ │ +76#define __THROW_DEREF(v) if(v == nullptr) abort() │ │ │ │ │ +77#define __THROW_UNDEF(v,x) if(v == nullptr) abort() │ │ │ │ │ +78#endif │ │ │ │ │ +79 │ │ │ │ │ +90#define UCOMMON_NAMESPACE ucommon │ │ │ │ │ +91#define NAMESPACE_UCOMMON namespace ucommon { │ │ │ │ │ +92#define END_NAMESPACE } │ │ │ │ │ +93 │ │ │ │ │ +94#ifndef _REENTRANT │ │ │ │ │ +95#define _REENTRANT 1 │ │ │ │ │ +96#endif │ │ │ │ │ +97 │ │ │ │ │ +98#ifndef __PTH__ │ │ │ │ │ +99#ifndef _THREADSAFE │ │ │ │ │ +100#define _THREADSAFE 1 │ │ │ │ │ +101#endif │ │ │ │ │ +102 │ │ │ │ │ +103#ifndef _POSIX_PTHREAD_SEMANTICS │ │ │ │ │ +104#define _POSIX_PTHREAD_SEMANTICS │ │ │ │ │ +105#endif │ │ │ │ │ +106#endif │ │ │ │ │ +107 │ │ │ │ │ +108#if !defined(__GNUC__) && !defined(__has_feature) && !defined(_MSC_VER) │ │ │ │ │ +109#define UCOMMON_RTTI 1 │ │ │ │ │ +110#endif │ │ │ │ │ +111 │ │ │ │ │ +112#if __GNUC__ > 3 && defined(__GXX_RTTI) │ │ │ │ │ +113#define UCOMMON_RTTI 1 │ │ │ │ │ +114#endif │ │ │ │ │ +115 │ │ │ │ │ +116#if defined(_MSC_VER) && defined(_CPPRTTI) │ │ │ │ │ +117#define UCOMMON_RTTI 1 │ │ │ │ │ +118#endif │ │ │ │ │ +119 │ │ │ │ │ +120#if defined(__has_feature) │ │ │ │ │ +121#if __has_feature(cxx_rtti) │ │ │ │ │ +122#define UCOMMON_RTTI 1 │ │ │ │ │ +123#endif │ │ │ │ │ +124#endif │ │ │ │ │ +125 │ │ │ │ │ +126#ifdef UCOMMON_RTTI │ │ │ │ │ +127#define __PROTOCOL virtual │ │ │ │ │ +128template │ │ │ │ │ +129T protocol_cast(S *s) { │ │ │ │ │ +130 return dynamic_cast(s); │ │ │ │ │ +131} │ │ │ │ │ +132#else │ │ │ │ │ +133#define __PROTOCOL │ │ │ │ │ +134template │ │ │ │ │ +135T protocol_cast(S *s) { │ │ │ │ │ +136 return static_cast(s); │ │ │ │ │ +137} │ │ │ │ │ +138#endif │ │ │ │ │ +139 │ │ │ │ │ +140#if defined(__GNUC__) && (__GNUC < 3) && !defined(_GNU_SOURCE) │ │ │ │ │ +141#define _GNU_SOURCE │ │ │ │ │ +142#endif │ │ │ │ │ +143 │ │ │ │ │ +144#if !defined(__GNUC_PREREQ__) │ │ │ │ │ +145#if defined(__GNUC__) && defined(__GNUC_MINOR__) │ │ │ │ │ +146#define __GNUC_PREREQ__(maj, min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ( │ │ │ │ │ +(maj) << 16) + (min)) │ │ │ │ │ +147#else │ │ │ │ │ +148#define __GNUC_PREREQ__(maj, min) 0 │ │ │ │ │ +149#endif │ │ │ │ │ +150#endif │ │ │ │ │ +151 │ │ │ │ │ +152#if __GNUC_PREREQ__(3,3) │ │ │ │ │ +153#define __PRINTF(x,y) __attribute__ ((format (printf, x, y))) │ │ │ │ │ +154#define __SCANF(x, y) __attribute__ ((format (scanf, x, y))) │ │ │ │ │ +155#define __MALLOC __attribute__ ((malloc)) │ │ │ │ │ +156#define __NORETURN __attribute__ ((__noreturn__)) │ │ │ │ │ +157#endif │ │ │ │ │ +158 │ │ │ │ │ +159#define __UNUSED(x) (void)x │ │ │ │ │ +160 │ │ │ │ │ +161#if __cplusplus >= 201103L │ │ │ │ │ +162#define __ALIGNED(x) alignas(x) │ │ │ │ │ +163#else │ │ │ │ │ +164#ifdef _MSC_VER │ │ │ │ │ +165#define __ALIGNED(x) __declspec(align(x)) │ │ │ │ │ +166#else │ │ │ │ │ +167#define __ALIGNED(x) __attribute__(align(x)) │ │ │ │ │ +168#endif │ │ │ │ │ +169#endif │ │ │ │ │ +170 │ │ │ │ │ +171#if __cplusplus < 201103L │ │ │ │ │ +172#define __FINAL │ │ │ │ │ +173#define __OVERRIDE │ │ │ │ │ +174#define __DELETED │ │ │ │ │ +175#define __DELETE_COPY(x) inline x(const x&);\ │ │ │ │ │ +176 inline x& operator=(const x&) │ │ │ │ │ +177#define __DELETE_DEFAULTS(x) inline x();\ │ │ │ │ │ +178 __DELETE_COPY(x) │ │ │ │ │ +179#else │ │ │ │ │ +180#define __FINAL final │ │ │ │ │ +181#define __OVERRIDE override │ │ │ │ │ +182#define __DELETED =delete │ │ │ │ │ +183#define __DELETE_COPY(x) inline x(const x&) =delete;\ │ │ │ │ │ +184 inline x& operator=(const x&) =delete │ │ │ │ │ +185#define __DELETE_DEFAULTS(x) inline x() =delete;\ │ │ │ │ │ +186 __DELETE_COPY(x) │ │ │ │ │ +187#endif │ │ │ │ │ +188 │ │ │ │ │ +189#if __cplusplus <= 199711L && !defined(_MSC_VER) │ │ │ │ │ +190#if defined(__GNUC_MINOR__) && !defined(__clang__) │ │ │ │ │ +191#define nullptr __null │ │ │ │ │ +192#elif !defined(__clang__) || (defined(__clang__) && defined(__linux__)) │ │ │ │ │ +193const class nullptr_t │ │ │ │ │ +194{ │ │ │ │ │ +195public: │ │ │ │ │ +196 template │ │ │ │ │ +197 inline operator T*() const { │ │ │ │ │ +198 return 0; │ │ │ │ │ +199 } │ │ │ │ │ +200 │ │ │ │ │ +201 template │ │ │ │ │ +202 inline operator T C::*() const { │ │ │ │ │ +203 return 0; │ │ │ │ │ +204 } │ │ │ │ │ +205 │ │ │ │ │ +206private: │ │ │ │ │ +207 void operator&() const; │ │ │ │ │ +208 │ │ │ │ │ +209} nullptr = {}; │ │ │ │ │ +210#endif │ │ │ │ │ +211#endif │ │ │ │ │ 212 │ │ │ │ │ -_2_1_6typedef counter _c_o_u_n_t_e_r___t; │ │ │ │ │ -217 │ │ │ │ │ -_2_2_1typedef toggle _t_o_g_g_l_e___t; │ │ │ │ │ -222 │ │ │ │ │ -223} // namespace ucommon │ │ │ │ │ +213#ifndef __MALLOC │ │ │ │ │ +214#define __PRINTF(x, y) │ │ │ │ │ +215#define __SCANF(x, y) │ │ │ │ │ +216#define __MALLOC │ │ │ │ │ +217#endif │ │ │ │ │ +218 │ │ │ │ │ +219#ifndef DEBUG │ │ │ │ │ +220#ifndef NDEBUG │ │ │ │ │ +221#define NDEBUG │ │ │ │ │ +222#endif │ │ │ │ │ +223#endif │ │ │ │ │ 224 │ │ │ │ │ -225#endif │ │ │ │ │ -_p_l_a_t_f_o_r_m_._h │ │ │ │ │ -Various miscellaneous platform specific headers and defines. │ │ │ │ │ -_u_c_o_m_m_o_n │ │ │ │ │ -Common namespace for all ucommon objects. │ │ │ │ │ -DDeeffiinniittiioonn _a_c_c_e_s_s_._h_:_4_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_t_o_g_g_l_e___t │ │ │ │ │ -toggle toggle_t │ │ │ │ │ -A convenience typecast for auto-toggled bools. │ │ │ │ │ -DDeeffiinniittiioonn _c_o_u_n_t_e_r_._h_:_2_2_1 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_c_o_u_n_t_e_r___t │ │ │ │ │ -counter counter_t │ │ │ │ │ -A convenience typecast for integer counters. │ │ │ │ │ -DDeeffiinniittiioonn _c_o_u_n_t_e_r_._h_:_2_1_6 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_s_e_q_u_e_n_c_e │ │ │ │ │ -A template to return a sequence of objects of a specified type. │ │ │ │ │ -DDeeffiinniittiioonn _c_o_u_n_t_e_r_._h_:_1_6_4 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_s_e_q_u_e_n_c_e_:_:_o_p_e_r_a_t_o_r_* │ │ │ │ │ -T & operator*() │ │ │ │ │ -Return next typed member of the sequence by pointer reference. │ │ │ │ │ -DDeeffiinniittiioonn _c_o_u_n_t_e_r_._h_:_1_9_1 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_s_e_q_u_e_n_c_e_:_:_s_e_q_u_e_n_c_e │ │ │ │ │ -sequence(T *array, unsigned size) │ │ │ │ │ -Create a template auto-sequence from a list of typed pointers. │ │ │ │ │ -DDeeffiinniittiioonn _c_o_u_n_t_e_r_._h_:_1_7_6 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_s_e_q_u_e_n_c_e_:_:_g_e_t │ │ │ │ │ -T * get(void) │ │ │ │ │ -Return next typed member of the sequence. │ │ │ │ │ -DDeeffiinniittiioonn _c_o_u_n_t_e_r_._h_:_1_8_3 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_s_e_q_u_e_n_c_e_:_:_o_p_e_r_a_t_o_r_[_] │ │ │ │ │ -T & operator[](unsigned offset) │ │ │ │ │ -Return a specific typed member from the sequence list. │ │ │ │ │ -DDeeffiinniittiioonn _c_o_u_n_t_e_r_._h_:_2_0_8 │ │ │ │ │ +225#ifdef DEBUG │ │ │ │ │ +226#ifdef NDEBUG │ │ │ │ │ +227#undef NDEBUG │ │ │ │ │ +228#endif │ │ │ │ │ +229#endif │ │ │ │ │ +230 │ │ │ │ │ +231// see if targeting legacy Microsoft windows platform │ │ │ │ │ +232 │ │ │ │ │ +233#if defined(_MSC_VER) || defined(WIN32) || defined(_WIN32) │ │ │ │ │ +234#define _MSWINDOWS_ │ │ │ │ │ +235 │ │ │ │ │ +236#if defined(_MSC_VER) │ │ │ │ │ +237#define NOMINMAX │ │ │ │ │ +238#if _MSC_VER < 1500 │ │ │ │ │ +239#warning "Probably won't build, need VS >= 2010 or later" │ │ │ │ │ +240#endif │ │ │ │ │ +241#endif │ │ │ │ │ +242 │ │ │ │ │ +243// minimum required version requires conditional │ │ │ │ │ +244#ifdef _WIN32_WINNT │ │ │ │ │ +245#if _WIN32_WINNT < 0x0600 │ │ │ │ │ +246#undef _WIN32_WINNT │ │ │ │ │ +247#undef WINVER │ │ │ │ │ +248#endif │ │ │ │ │ +249#endif │ │ │ │ │ +250 │ │ │ │ │ +251#ifndef _WIN32_WINNT │ │ │ │ │ +252#define _WIN32_WINNT 0x0600 │ │ │ │ │ +253#endif │ │ │ │ │ +254 │ │ │ │ │ +255#ifdef _MSC_VER │ │ │ │ │ +256#pragma warning(disable: 4251) │ │ │ │ │ +257#pragma warning(disable: 4996) │ │ │ │ │ +258#pragma warning(disable: 4355) │ │ │ │ │ +259#pragma warning(disable: 4290) │ │ │ │ │ +260#pragma warning(disable: 4291) │ │ │ │ │ +261#endif │ │ │ │ │ +262 │ │ │ │ │ +263#if defined(__BORLANDC__) && !defined(__MT__) │ │ │ │ │ +264#error Please enable multithreading │ │ │ │ │ +265#endif │ │ │ │ │ +266 │ │ │ │ │ +267#if defined(_MSC_VER) && !defined(_MT) │ │ │ │ │ +268#error Please enable multithreading (Project -> Settings -> C/C++ -> Code │ │ │ │ │ +Generation -> Use Runtime Library) │ │ │ │ │ +269#endif │ │ │ │ │ +270 │ │ │ │ │ +271// Make sure we're consistent with _WIN32_WINNT │ │ │ │ │ +272#ifndef WINVER │ │ │ │ │ +273#define WINVER _WIN32_WINNT │ │ │ │ │ +274#endif │ │ │ │ │ +275 │ │ │ │ │ +276#ifndef WIN32_LEAN_AND_MEAN │ │ │ │ │ +277#define WIN32_LEAN_AND_MEAN │ │ │ │ │ +278#endif │ │ │ │ │ +279 │ │ │ │ │ +280#include │ │ │ │ │ +281#include │ │ │ │ │ +282 │ │ │ │ │ +283#if defined(_MSC_VER) │ │ │ │ │ +284typedef int socksize_t; │ │ │ │ │ +285typedef int socklen_t; │ │ │ │ │ +286typedef signed long ssize_t; │ │ │ │ │ +287typedef int pid_t; │ │ │ │ │ +288#else │ │ │ │ │ +289typedef size_t sockword_t; │ │ │ │ │ +290typedef size_t socksize_t; │ │ │ │ │ +291#endif │ │ │ │ │ +292 │ │ │ │ │ +293#include <_p_r_o_c_e_s_s_._h> │ │ │ │ │ +294#ifndef __EXPORT │ │ │ │ │ +295#ifdef UCOMMON_STATIC │ │ │ │ │ +296#define __EXPORT │ │ │ │ │ +297#else │ │ │ │ │ +298#define __EXPORT __declspec(dllimport) │ │ │ │ │ +299#endif │ │ │ │ │ +300#endif │ │ │ │ │ +301#define __LOCAL │ │ │ │ │ +302 │ │ │ │ │ +303// if runtime mode then non-runtime libraries are static on windows... │ │ │ │ │ +304#if defined(UCOMMON_RUNTIME) || defined(UCOMMON_STATIC) │ │ │ │ │ +305#define __SHARED │ │ │ │ │ +306#else │ │ │ │ │ +307#define __SHARED __declspec(dllimport) │ │ │ │ │ +308#endif │ │ │ │ │ +309 │ │ │ │ │ +310#else │ │ │ │ │ +311typedef size_t socksize_t; │ │ │ │ │ +312#define __EXPORT __attribute__ ((visibility("default"))) │ │ │ │ │ +313#define __LOCAL __attribute__ ((visibility("hidden"))) │ │ │ │ │ +314#define __SHARED __attribute__ ((visibility("default"))) │ │ │ │ │ +315#endif │ │ │ │ │ +316 │ │ │ │ │ +317#ifdef _MSWINDOWS_ │ │ │ │ │ +318 │ │ │ │ │ +319#define _UWIN │ │ │ │ │ +320 │ │ │ │ │ +321#include │ │ │ │ │ +322#include │ │ │ │ │ +323 │ │ │ │ │ +324// gcc mingw can do native high performance win32 conditionals... │ │ │ │ │ +325#if defined(UCOMMON_WINPTHREAD) && __GNUC_PREREQ__(4, 8) && !defined │ │ │ │ │ +(UCOMMON_SYSRUNTIME) │ │ │ │ │ +326#define __MINGW_WINPTHREAD__ │ │ │ │ │ +327#include // gnu libstdc++ now requires a win pthread │ │ │ │ │ +328typedef size_t stacksize_t; │ │ │ │ │ +329#else │ │ │ │ │ +330#define _MSTHREADS_ │ │ │ │ │ +331typedef DWORD pthread_t; │ │ │ │ │ +332typedef DWORD pthread_key_t; │ │ │ │ │ +333typedef unsigned stacksize_t; │ │ │ │ │ +334typedef CRITICAL_SECTION pthread_mutex_t; │ │ │ │ │ +335#endif │ │ │ │ │ +336typedef char *caddr_t; │ │ │ │ │ +337typedef HANDLE fd_t; │ │ │ │ │ +338typedef SOCKET socket_t; │ │ │ │ │ +339 │ │ │ │ │ +340#if defined(_MSC_VER) && defined(_CRT_NO_TIME_T) │ │ │ │ │ +341typedef struct timespec { │ │ │ │ │ +342 time_t tv_sec; │ │ │ │ │ +343 long tv_nsec; │ │ │ │ │ +344} timespec_t; │ │ │ │ │ +345#endif │ │ │ │ │ +346 │ │ │ │ │ +347inline void sleep(int seconds) │ │ │ │ │ +348 {::Sleep((seconds * 1000l));} │ │ │ │ │ +349 │ │ │ │ │ +350extern "C" { │ │ │ │ │ +351 │ │ │ │ │ +352 #define __SERVICE(id, argc, argv) void WINAPI service_##id(DWORD argc, │ │ │ │ │ +LPSTR *argv) │ │ │ │ │ +353 #define SERVICE_MAIN(id, argc, argv) void WINAPI service_##id(DWORD argc, │ │ │ │ │ +LPSTR *argv) │ │ │ │ │ +354 │ │ │ │ │ +355 typedef LPSERVICE_MAIN_FUNCTION cpr_service_t; │ │ │ │ │ +356 │ │ │ │ │ +357#ifdef _MSTHREADS_ │ │ │ │ │ +358 inline void pthread_exit(void *p) │ │ │ │ │ +359 {_endthreadex((DWORD)0);} │ │ │ │ │ +360 │ │ │ │ │ +361 inline pthread_t pthread_self(void) │ │ │ │ │ +362 {return (pthread_t)GetCurrentThreadId();} │ │ │ │ │ +363 │ │ │ │ │ +364 inline int pthread_mutex_init(pthread_mutex_t *mutex, void *x) │ │ │ │ │ +365 {InitializeCriticalSection(mutex); return 0;} │ │ │ │ │ +366 │ │ │ │ │ +367 inline void pthread_mutex_destroy(pthread_mutex_t *mutex) │ │ │ │ │ +368 {DeleteCriticalSection(mutex);} │ │ │ │ │ +369 │ │ │ │ │ +370 inline void pthread_mutex_lock(pthread_mutex_t *mutex) │ │ │ │ │ +371 {EnterCriticalSection(mutex);} │ │ │ │ │ +372 │ │ │ │ │ +373 inline void pthread_mutex_unlock(pthread_mutex_t *mutex) │ │ │ │ │ +374 {LeaveCriticalSection(mutex);} │ │ │ │ │ +375#endif │ │ │ │ │ +376} │ │ │ │ │ +377 │ │ │ │ │ +378#elif defined(__PTH__) │ │ │ │ │ +379 │ │ │ │ │ +380#include │ │ │ │ │ +381#include │ │ │ │ │ +382 │ │ │ │ │ +383typedef size_t stacksize_t; │ │ │ │ │ +384typedef int socket_t; │ │ │ │ │ +385typedef int fd_t; │ │ │ │ │ +386#define INVALID_SOCKET -1 │ │ │ │ │ +387#define INVALID_HANDLE_VALUE -1 │ │ │ │ │ +388#include │ │ │ │ │ +389 │ │ │ │ │ +390#define pthread_mutex_t pth_mutex_t │ │ │ │ │ +391#define pthread_cond_t pth_cond_t │ │ │ │ │ +392#define pthread_t pth_t │ │ │ │ │ +393 │ │ │ │ │ +394inline int pthread_sigmask(int how, const sigset_t *set, sigset_t *oset) │ │ │ │ │ +395 {return pth_sigmask(how, set, oset);}; │ │ │ │ │ +396 │ │ │ │ │ +397inline void pthread_exit(void *p) │ │ │ │ │ +398 {pth_exit(p);}; │ │ │ │ │ +399 │ │ │ │ │ +400inline void pthread_kill(pthread_t tid, int sig) │ │ │ │ │ +401 {pth_raise(tid, sig);}; │ │ │ │ │ +402 │ │ │ │ │ +403inline int pthread_mutex_init(pthread_mutex_t *mutex, void *x) │ │ │ │ │ +404 {return pth_mutex_init(mutex) != 0;}; │ │ │ │ │ +405 │ │ │ │ │ +406inline void pthread_mutex_destroy(pthread_mutex_t *mutex) │ │ │ │ │ +407 {}; │ │ │ │ │ +408 │ │ │ │ │ +409inline void pthread_mutex_lock(pthread_mutex_t *mutex) │ │ │ │ │ +410 {pth_mutex_acquire(mutex, 0, nullptr);}; │ │ │ │ │ +411 │ │ │ │ │ +412inline void pthread_mutex_unlock(pthread_mutex_t *mutex) │ │ │ │ │ +413 {pth_mutex_release(mutex);}; │ │ │ │ │ +414 │ │ │ │ │ +415inline void pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex) │ │ │ │ │ +416 {pth_cond_await(cond, mutex, nullptr);}; │ │ │ │ │ +417 │ │ │ │ │ +418inline void pthread_cond_signal(pthread_cond_t *cond) │ │ │ │ │ +419 {pth_cond_notify(cond, FALSE);}; │ │ │ │ │ +420 │ │ │ │ │ +421inline void pthread_cond_broadcast(pthread_cond_t *cond) │ │ │ │ │ +422 {pth_cond_notify(cond, TRUE);}; │ │ │ │ │ +423 │ │ │ │ │ +424#else │ │ │ │ │ +425 │ │ │ │ │ +426#include │ │ │ │ │ +427 │ │ │ │ │ +428typedef size_t stacksize_t; │ │ │ │ │ +429typedef int socket_t; │ │ │ │ │ +430typedef int fd_t; │ │ │ │ │ +431#define INVALID_SOCKET -1 │ │ │ │ │ +432#define INVALID_HANDLE_VALUE -1 │ │ │ │ │ +433#include │ │ │ │ │ +434 │ │ │ │ │ +435#endif │ │ │ │ │ +436 │ │ │ │ │ +437#ifdef _MSC_VER │ │ │ │ │ +438typedef signed __int8 int8_t; │ │ │ │ │ +439typedef unsigned __int8 uint8_t; │ │ │ │ │ +440typedef signed __int16 int16_t; │ │ │ │ │ +441typedef unsigned __int16 uint16_t; │ │ │ │ │ +442typedef signed __int32 int32_t; │ │ │ │ │ +443typedef unsigned __int32 uint32_t; │ │ │ │ │ +444typedef signed __int64 int64_t; │ │ │ │ │ +445typedef unsigned __int64 uint64_t; │ │ │ │ │ +446typedef char *caddr_t; │ │ │ │ │ +447 │ │ │ │ │ +448#include │ │ │ │ │ +449#define snprintf(p, s, f, ...) _snprintf_s(p, s, _TRUNCATE, f, __VA_ARGS__) │ │ │ │ │ +450#define vsnprintf(p, s, f, a) _vsnprintf_s(p, s, _TRUNCATE, f, a) │ │ │ │ │ +451 │ │ │ │ │ +452#else │ │ │ │ │ +453 │ │ │ │ │ +454#include │ │ │ │ │ +455#include │ │ │ │ │ +456#include │ │ │ │ │ +457#include │ │ │ │ │ +458#include │ │ │ │ │ +459 │ │ │ │ │ +460#endif │ │ │ │ │ +461 │ │ │ │ │ +462#undef getchar │ │ │ │ │ +463#undef putchar │ │ │ │ │ +464 │ │ │ │ │ +465#ifndef _GNU_SOURCE │ │ │ │ │ +_4_6_6typedef void (*_s_i_g_h_a_n_d_l_e_r___t)(int); │ │ │ │ │ +467#endif │ │ │ │ │ +468typedef unsigned long timeout_t; │ │ │ │ │ +469 │ │ │ │ │ +470#include │ │ │ │ │ +471#include │ │ │ │ │ +472#include │ │ │ │ │ +473#ifndef UCOMMON_RUNTIME │ │ │ │ │ +474#include │ │ │ │ │ +475#endif │ │ │ │ │ +476 │ │ │ │ │ +477#ifdef _MSWINDOWS_ │ │ │ │ │ +478#ifndef ENETDOWN │ │ │ │ │ +479#define ENETDOWN ((int)(WSAENETDOWN)) │ │ │ │ │ +480#endif │ │ │ │ │ +481#ifndef EINPROGRESS │ │ │ │ │ +482#define EINPROGRESS ((int)(WSAEINPROGRESS)) │ │ │ │ │ +483#endif │ │ │ │ │ +484#ifndef ENOPROTOOPT │ │ │ │ │ +485#define ENOPROTOOPT ((int)(WSAENOPROTOOPT)) │ │ │ │ │ +486#endif │ │ │ │ │ +487#ifndef EADDRINUSE │ │ │ │ │ +488#define EADDRINUSE ((int)(WSAEADDRINUSE)) │ │ │ │ │ +489#endif │ │ │ │ │ +490#ifndef EADDRNOTAVAIL │ │ │ │ │ +491#define EADDRNOTAVAIL ((int)(WSAEADDRNOTAVAIL)) │ │ │ │ │ +492#endif │ │ │ │ │ +493#ifndef ENETUNREACH │ │ │ │ │ +494#define ENETUNREACH ((int)(WSAENETUNREACH)) │ │ │ │ │ +495#endif │ │ │ │ │ +496#ifndef EHOSTUNREACH │ │ │ │ │ +497#define EHOSTUNREACH ((int)(WSAEHOSTUNREACH)) │ │ │ │ │ +498#endif │ │ │ │ │ +499#ifndef EHOSTDOWN │ │ │ │ │ +500#define EHOSTDOWN ((int)(WSAEHOSTDOWN)) │ │ │ │ │ +501#endif │ │ │ │ │ +502#ifndef ENETRESET │ │ │ │ │ +503#define ENETRESET ((int)(WSAENETRESET)) │ │ │ │ │ +504#endif │ │ │ │ │ +505#ifndef ECONNABORTED │ │ │ │ │ +506#define ECONNABORTED ((int)(WSAECONNABORTED)) │ │ │ │ │ +507#endif │ │ │ │ │ +508#ifndef ECONNRESET │ │ │ │ │ +509#define ECONNRESET ((int)(WSAECONNRESET)) │ │ │ │ │ +510#endif │ │ │ │ │ +511#ifndef EISCONN │ │ │ │ │ +512#define EISCONN ((int)(WSAEISCONN)) │ │ │ │ │ +513#endif │ │ │ │ │ +514#ifndef ENOTCONN │ │ │ │ │ +515#define ENOTCONN ((int)(WSAENOTCONN)) │ │ │ │ │ +516#endif │ │ │ │ │ +517#ifndef ESHUTDOWN │ │ │ │ │ +518#define ESHUTDOWN ((int)(WSAESHUTDOWN)) │ │ │ │ │ +519#endif │ │ │ │ │ +520#ifndef ETIMEDOUT │ │ │ │ │ +521#define ETIMEDOUT ((int)(WSAETIMEDOUT)) │ │ │ │ │ +522#endif │ │ │ │ │ +523#ifndef ECONNREFUSED │ │ │ │ │ +524#define ECONNREFUSED ((int)(WSAECONNREFUSED)) │ │ │ │ │ +525#endif │ │ │ │ │ +526#endif │ │ │ │ │ +527 │ │ │ │ │ +528#ifndef DEBUG │ │ │ │ │ +529#ifndef NDEBUG │ │ │ │ │ +530#define NDEBUG │ │ │ │ │ +531#endif │ │ │ │ │ +532#endif │ │ │ │ │ +533 │ │ │ │ │ +534#ifdef DEBUG │ │ │ │ │ +535#ifdef NDEBUG │ │ │ │ │ +536#undef NDEBUG │ │ │ │ │ +537#endif │ │ │ │ │ +538#endif │ │ │ │ │ +539 │ │ │ │ │ +540#ifndef __PROGRAM │ │ │ │ │ +541#define __PROGRAM(c,v) extern "C" int main(int c, char **v) │ │ │ │ │ +542#define PROGRAM_MAIN(argc, argv) extern "C" int main(int argc, char **argv) │ │ │ │ │ +543#define PROGRAM_EXIT(code) return code │ │ │ │ │ +544#endif │ │ │ │ │ +545 │ │ │ │ │ +546#ifndef __SERVICE │ │ │ │ │ +547#define __SERVICE(id, c, v) void service_##id(int c, char **v) │ │ │ │ │ +548#define SERVICE_MAIN(id, argc, argv) void service_##id(int argc, char │ │ │ │ │ +**argv) │ │ │ │ │ +549typedef void (*cpr_service_t)(int argc, char **argv); │ │ │ │ │ +550#endif │ │ │ │ │ +551 │ │ │ │ │ +552#include │ │ │ │ │ +553#ifdef DEBUG │ │ │ │ │ +554#define crit(x, text) assert(x) │ │ │ │ │ +555#else │ │ │ │ │ +556#define crit(x, text) if(!(x)) cpr_runtime_error(text) │ │ │ │ │ +557#endif │ │ │ │ │ +558 │ │ │ │ │ +565template │ │ │ │ │ +_5_6_6inline T *_i_n_i_t(T *memory) │ │ │ │ │ +567 {return ((memory) ? new(((void *)memory)) T : nullptr);} │ │ │ │ │ +568 │ │ │ │ │ +569typedef long Integer; │ │ │ │ │ +570typedef unsigned long Unsigned; │ │ │ │ │ +571typedef double Real; │ │ │ │ │ +572typedef uint8_t ubyte_t; │ │ │ │ │ +573 │ │ │ │ │ +_5_7_8inline void _s_t_r_f_r_e_e(char *str) │ │ │ │ │ +579 {::free(str);} │ │ │ │ │ +580 │ │ │ │ │ +581template │ │ │ │ │ +582inline T polypointer_cast(S *s) │ │ │ │ │ +583{ │ │ │ │ │ +584#if defined(DEBUG) && defined(UCOMMON_RTTI) │ │ │ │ │ +585 if(s == nullptr) │ │ │ │ │ +586 return nullptr; │ │ │ │ │ +587 T ptr = dynamic_cast(s); │ │ │ │ │ +588 __THROW_DEREF(ptr); │ │ │ │ │ +589 return ptr; │ │ │ │ │ +590#else │ │ │ │ │ +591 return static_cast(s); │ │ │ │ │ +592#endif │ │ │ │ │ +593} │ │ │ │ │ +594 │ │ │ │ │ +595template │ │ │ │ │ +596inline T polyconst_cast(S *s) │ │ │ │ │ +597{ │ │ │ │ │ +598 return const_cast(polypointer_cast(s)); │ │ │ │ │ +599} │ │ │ │ │ +600 │ │ │ │ │ +601template │ │ │ │ │ +602inline T polystatic_cast(S *s) │ │ │ │ │ +603{ │ │ │ │ │ +604 return static_cast(s); │ │ │ │ │ +605} │ │ │ │ │ +606 │ │ │ │ │ +607template │ │ │ │ │ +608inline T polydynamic_cast(S *s) │ │ │ │ │ +609{ │ │ │ │ │ +610#if defined(UCOMMON_RTTI) │ │ │ │ │ +611 return dynamic_cast(s); │ │ │ │ │ +612#else │ │ │ │ │ +613 return static_cast(s); │ │ │ │ │ +614#endif │ │ │ │ │ +615} │ │ │ │ │ +616 │ │ │ │ │ +617template │ │ │ │ │ +618inline T& polyreference_cast(S *s) │ │ │ │ │ +619{ │ │ │ │ │ +620 __THROW_DEREF(s); │ │ │ │ │ +621 return *(static_cast(s)); │ │ │ │ │ +622} │ │ │ │ │ +623 │ │ │ │ │ +624template │ │ │ │ │ +625inline T& reference_cast(T *pointer) { │ │ │ │ │ +626 __THROW_DEREF(pointer); │ │ │ │ │ +627 return *pointer; │ │ │ │ │ +628} │ │ │ │ │ +629 │ │ │ │ │ +630template │ │ │ │ │ +631inline const T immutable_cast(T p) │ │ │ │ │ +632{ │ │ │ │ │ +633 return static_cast(p); │ │ │ │ │ +634} │ │ │ │ │ +635 │ │ │ │ │ +636#endif │ │ │ │ │ +_s_i_g_h_a_n_d_l_e_r___t │ │ │ │ │ +void(* sighandler_t)(int) │ │ │ │ │ +Convenient typedef for signal handlers. │ │ │ │ │ +DDeeffiinniittiioonn _p_l_a_t_f_o_r_m_._h_:_4_6_6 │ │ │ │ │ +_i_n_i_t │ │ │ │ │ +T * init(T *memory) │ │ │ │ │ +Template function to initialize memory by invoking default constructor. │ │ │ │ │ +DDeeffiinniittiioonn _p_l_a_t_f_o_r_m_._h_:_5_6_6 │ │ │ │ │ +_s_t_r_f_r_e_e │ │ │ │ │ +void strfree(char *str) │ │ │ │ │ +Matching function for strdup(). │ │ │ │ │ +DDeeffiinniittiioonn _p_l_a_t_f_o_r_m_._h_:_5_7_8 │ │ │ │ │ +_p_r_o_c_e_s_s_._h │ │ │ │ │ +Process services. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00417.svg │ │ │ │ @@ -8,779 +8,728 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.....< │ │ │ │ -00000190: 6720 6964 3d22 6772 6170 6830 2220 636c g id="graph0" cl │ │ │ │ -000001a0: 6173 733d 2267 7261 7068 2220 7472 616e ass="graph" tran │ │ │ │ -000001b0: 7366 6f72 6d3d 2273 6361 6c65 2831 2031 sform="scale(1 1 │ │ │ │ -000001c0: 2920 726f 7461 7465 2830 2920 7472 616e ) rotate(0) tran │ │ │ │ -000001d0: 736c 6174 6528 3420 3133 3329 223e 0a3c slate(4 133)">.< │ │ │ │ -000001e0: 7469 746c 653e 7563 6f6d 6d6f 6e2f 636f title>ucommon/co │ │ │ │ -000001f0: 756e 7465 722e 683c 2f74 6974 6c65 3e0a unter.h. │ │ │ │ -00000200: 3c21 2d2d 204e 6f64 6531 202d 2d3e 0a3c .< │ │ │ │ -00000210: 6720 6964 3d22 4e6f 6465 3030 3030 3031 g id="Node000001 │ │ │ │ -00000220: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00000230: 3c74 6974 6c65 3e4e 6f64 6531 3c2f 7469 Node1... │ │ │ │ -00000360: 7563 6f6d 6d6f 6e2f 636f 756e 7465 722e ucommon/counter. │ │ │ │ -00000370: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......N │ │ │ │ -000003c0: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2...ucommon/plat │ │ │ │ -00000520: 666f 726d 2e68 3c2f 7465 7874 3e0a 3c2f form.h......Node1-> │ │ │ │ -000005a0: 3b4e 6f64 6532 3c2f 7469 746c 653e 0a3c ;Node2.< │ │ │ │ -000005b0: 6720 6964 3d22 615f 6564 6765 315f 4e6f g id="a_edge1_No │ │ │ │ -000005c0: 6465 3030 3030 3031 5f4e 6f64 6530 3030 de000001_Node000 │ │ │ │ -000005d0: 3030 3222 3e3c 6120 786c 696e 6b3a 7469 002">....< │ │ │ │ -000006b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ -000006f0: 4e6f 6465 333c 2f74 6974 6c65 3e0a 3c67 Node3...cstdlib< │ │ │ │ -000007e0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -000007f0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .... │ │ │ │ -000009b0: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4...cst │ │ │ │ -00000aa0: 6464 6566 3c2f 7465 7874 3e0a 3c2f 613e ddef. │ │ │ │ -00000ab0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2->N │ │ │ │ -00000b20: 6f64 6534 3c2f 7469 746c 653e 0a3c 6720 ode4... │ │ │ │ -00000c30: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00000c40: 3c21 2d2d 204e 6f64 6535 202d 2d3e 0a3c .< │ │ │ │ -00000c50: 6720 6964 3d22 4e6f 6465 3030 3030 3035 g id="Node000005 │ │ │ │ -00000c60: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00000c70: 3c74 6974 6c65 3e4e 6f64 6535 3c2f 7469 Node5</ti │ │ │ │ -00000c80: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00000c90: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ -00000ca0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00000cb0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ -00000cc0: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ -00000cd0: 3939 3939 3922 2070 6f69 6e74 733d 2232 99999" points="2 │ │ │ │ -00000ce0: 3033 2c2d 3139 2031 3338 2c2d 3139 2031 03,-19 138,-19 1 │ │ │ │ -00000cf0: 3338 2c30 2032 3033 2c30 2032 3033 2c2d 38,0 203,0 203,- │ │ │ │ -00000d00: 3139 222f 3e0a 3c74 6578 7420 7465 7874 19"/>.<text text │ │ │ │ -00000d10: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ -00000d20: 2078 3d22 3137 302e 3522 2079 3d22 2d37 x="170.5" y="-7 │ │ │ │ -00000d30: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ -00000d40: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ -00000d50: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ -00000d60: 3130 2e30 3022 3e73 7464 6578 6365 7074 10.00">stdexcept │ │ │ │ -00000d70: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ -00000d80: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00000d90: 3226 2334 353b 2667 743b 4e6f 6465 3520 2->Node5 │ │ │ │ -00000da0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6534 -->.<g id="edge4 │ │ │ │ -00000db0: 5f4e 6f64 6530 3030 3030 325f 4e6f 6465 _Node000002_Node │ │ │ │ -00000dc0: 3030 3030 3035 2220 636c 6173 733d 2265 000005" class="e │ │ │ │ -00000dd0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00000de0: 6532 2623 3435 3b26 6774 3b4e 6f64 6535 e2->Node5 │ │ │ │ -00000df0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ -00000e20: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00000e30: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.. │ │ │ │ -00000f00: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00000f10: 3c21 2d2d 204e 6f64 6536 202d 2d3e 0a3c .< │ │ │ │ -00000f20: 6720 6964 3d22 4e6f 6465 3030 3030 3036 g id="Node000006 │ │ │ │ -00000f30: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00000f40: 3c74 6974 6c65 3e4e 6f64 6536 3c2f 7469 Node6</ti │ │ │ │ -00000f50: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00000f60: 6465 3030 3030 3036 223e 3c61 2078 6c69 de000006"><a xli │ │ │ │ -00000f70: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00000f80: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ -00000f90: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ -00000fa0: 3939 3939 3922 2070 6f69 6e74 733d 2232 99999" points="2 │ │ │ │ -00000fb0: 3834 2c2d 3139 2032 3231 2c2d 3139 2032 84,-19 221,-19 2 │ │ │ │ -00000fc0: 3231 2c30 2032 3834 2c30 2032 3834 2c2d 21,0 284,0 284,- │ │ │ │ -00000fd0: 3139 222f 3e0a 3c74 6578 7420 7465 7874 19"/>.<text text │ │ │ │ -00000fe0: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ -00000ff0: 2078 3d22 3235 322e 3522 2079 3d22 2d37 x="252.5" y="-7 │ │ │ │ -00001000: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ -00001010: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ -00001020: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ -00001030: 3130 2e30 3022 3e70 7468 7265 6164 2e68 10.00">pthread.h │ │ │ │ -00001040: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ -00001050: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00001060: 3226 2334 353b 2667 743b 4e6f 6465 3620 2->Node6 │ │ │ │ -00001070: 2d2d 3e0a 3c67 2069 643d 2265 6467 6535 -->.<g id="edge5 │ │ │ │ -00001080: 5f4e 6f64 6530 3030 3030 325f 4e6f 6465 _Node000002_Node │ │ │ │ -00001090: 3030 3030 3036 2220 636c 6173 733d 2265 000006" class="e │ │ │ │ -000010a0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -000010b0: 6532 2623 3435 3b26 6774 3b4e 6f64 6536 e2->Node6 │ │ │ │ -000010c0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ -000010f0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00001100: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">........Node7...signal.h..... │ │ │ │ -00001340: 3c67 2069 643d 2265 6467 6536 5f4e 6f64 .Node2&# │ │ │ │ -00001380: 3435 3b26 6774 3b4e 6f64 6537 3c2f 7469 45;>Node7</ti │ │ │ │ -00001390: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000013a0: 6765 365f 4e6f 6465 3030 3030 3032 5f4e ge6_Node000002_N │ │ │ │ -000013b0: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ -000013c0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000013d0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000013e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000013f0: 2220 643d 224d 3533 332e 3831 2c2d 3534 " d="M533.81,-54 │ │ │ │ -00001400: 2e39 3843 3439 332e 392c 2d34 362e 3539 .98C493.9,-46.59 │ │ │ │ -00001410: 2034 3331 2e30 362c 2d33 332e 3236 2033 431.06,-33.26 3 │ │ │ │ -00001420: 3637 2e32 312c 2d31 392e 3133 222f 3e0a 67.21,-19.13"/>. │ │ │ │ -00001430: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00001440: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00001450: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00001460: 2233 3637 2e38 392c 2d31 352e 3720 3335 "367.89,-15.7 35 │ │ │ │ -00001470: 372e 3337 2c2d 3136 2e39 3520 3336 362e 7.37,-16.95 366. │ │ │ │ -00001480: 3338 2c2d 3232 2e35 3320 3336 372e 3839 38,-22.53 367.89 │ │ │ │ -00001490: 2c2d 3135 2e37 222f 3e0a 3c2f 613e 0a3c ,-15.7"/>.</a>.< │ │ │ │ -000014a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -000014b0: 6465 3820 2d2d 3e0a 3c67 2069 643d 224e de8 -->.<g id="N │ │ │ │ -000014c0: 6f64 6530 3030 3030 3822 2063 6c61 7373 ode000008" class │ │ │ │ -000014d0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ -000014e0: 4e6f 6465 383c 2f74 6974 6c65 3e0a 3c67 Node8...sys/st │ │ │ │ -000015e0: 6174 2e68 3c2f 7465 7874 3e0a 3c2f 613e at.h. │ │ │ │ -000015f0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2->N │ │ │ │ -00001660: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8.........< │ │ │ │ -00001a90: 7469 746c 653e 4e6f 6465 3130 3c2f 7469 title>Node10..

.stdint.h< │ │ │ │ -00001b90: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00001ba0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....Nod │ │ │ │ -00001c00: 6532 2623 3435 3b26 6774 3b4e 6f64 6531 e2->Node1 │ │ │ │ -00001c10: 303c 2f74 6974 6c65 3e0a 3c67 2069 643d 0. │ │ │ │ -00001c40: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 . │ │ │ │ -00001cb0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......Node12...< │ │ │ │ -000020d0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -000020e0: 3d22 6d69 6464 6c65 2220 783d 2237 3138 ="middle" x="718 │ │ │ │ -000020f0: 2e35 2220 793d 222d 3722 2066 6f6e 742d .5" y="-7" font- │ │ │ │ -00002100: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00002110: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00002120: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00002130: 7374 6469 6f2e 683c 2f74 6578 743e 0a3c stdio.h.< │ │ │ │ -00002140: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -000021a0: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ -000021b0: 2667 743b 4e6f 6465 3132 3c2f 7469 746c >Node12..

. │ │ │ │ -00002260: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -000022d0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node13...cctype... │ │ │ │ -00002420: 0a3c 212d 2d20 4e6f 6465 3226 2334 353b ..< │ │ │ │ -00002440: 6720 6964 3d22 6564 6765 3132 5f4e 6f64 g id="edge12_Nod │ │ │ │ -00002450: 6530 3030 3030 325f 4e6f 6465 3030 3030 e000002_Node0000 │ │ │ │ -00002460: 3133 2220 636c 6173 733d 2265 6467 6522 13" class="edge" │ │ │ │ -00002470: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 2623 >.Node2&# │ │ │ │ -00002480: 3435 3b26 6774 3b4e 6f64 6531 333c 2f74 45;>Node13</t │ │ │ │ -00002490: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000024a0: 6467 6531 325f 4e6f 6465 3030 3030 3032 dge12_Node000002 │ │ │ │ -000024b0: 5f4e 6f64 6530 3030 3031 3322 3e3c 6120 _Node000013"><a │ │ │ │ -000024c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000024d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000024e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000024f0: 6666 2220 643d 224d 3630 382e 3536 2c2d ff" d="M608.56,- │ │ │ │ -00002500: 3534 2e39 3843 3634 372e 3937 2c2d 3435 54.98C647.97,-45 │ │ │ │ -00002510: 2e31 3320 3731 322e 352c 2d32 3920 3735 .13 712.5,-29 75 │ │ │ │ -00002520: 322e 3036 2c2d 3139 2e31 3122 2f3e 0a3c 2.06,-19.11"/>.< │ │ │ │ -00002530: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00002540: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00002550: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00002560: 3735 322e 3934 2c2d 3232 2e35 2037 3631 752.94,-22.5 761 │ │ │ │ -00002570: 2e38 2c2d 3136 2e36 3820 3735 312e 3234 .8,-16.68 751.24 │ │ │ │ -00002580: 2c2d 3135 2e37 3120 3735 322e 3934 2c2d ,-15.71 752.94,- │ │ │ │ -00002590: 3232 2e35 222f 3e0a 3c2f 613e 0a3c 2f67 22.5"/>.</a>.</g │ │ │ │ -000025a0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000025b0: 3134 202d 2d3e 0a3c 6720 6964 3d22 4e6f 14 -->.<g id="No │ │ │ │ -000025c0: 6465 3030 3030 3134 2220 636c 6173 733d de000014" class= │ │ │ │ -000025d0: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -000025e0: 6f64 6531 343c 2f74 6974 6c65 3e0a 3c67 ode14...climit │ │ │ │ -000026e0: 733c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f s...... │ │ │ │ -00002750: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ -00002760: 6465 3134 3c2f 7469 746c 653e 0a3c 6720 de14...... │ │ │ │ -00002880: 0a3c 212d 2d20 4e6f 6465 3135 202d 2d3e . │ │ │ │ -00002890: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node15< │ │ │ │ -000028c0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000028d0: 5f4e 6f64 6530 3030 3031 3522 3e3c 6120 _Node000015"><a │ │ │ │ -000028e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000028f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00002900: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ -00002910: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ -00002920: 3d22 3934 352c 2d31 3920 3839 382c 2d31 ="945,-19 898,-1 │ │ │ │ -00002930: 3920 3839 382c 3020 3934 352c 3020 3934 9 898,0 945,0 94 │ │ │ │ -00002940: 352c 2d31 3922 2f3e 0a3c 7465 7874 2074 5,-19"/>.<text t │ │ │ │ -00002950: 6578 742d 616e 6368 6f72 3d22 6d69 6464 ext-anchor="midd │ │ │ │ -00002960: 6c65 2220 783d 2239 3231 2e35 2220 793d le" x="921.5" y= │ │ │ │ -00002970: 222d 3722 2066 6f6e 742d 6661 6d69 6c79 "-7" font-family │ │ │ │ -00002980: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ -00002990: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ -000029a0: 653d 2231 302e 3030 223e 6365 7272 6e6f e="10.00">cerrno │ │ │ │ -000029b0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ -000029c0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000029d0: 3226 2334 353b 2667 743b 4e6f 6465 3135 2->Node15 │ │ │ │ -000029e0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -000029f0: 3134 5f4e 6f64 6530 3030 3030 325f 4e6f 14_Node000002_No │ │ │ │ -00002a00: 6465 3030 3030 3135 2220 636c 6173 733d de000015" class= │ │ │ │ -00002a10: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00002a20: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ -00002a30: 6531 353c 2f74 6974 6c65 3e0a 3c67 2069 e15......... │ │ │ │ -00002cf0: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ -00002d00: 6465 3136 3c2f 7469 746c 653e 0a3c 6720 de16...... │ │ │ │ -00002e20: 0a3c 212d 2d20 4e6f 6465 3137 202d 2d3e . │ │ │ │ -00002e30: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node17< │ │ │ │ -00002e60: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00002e70: 5f4e 6f64 6530 3030 3031 3722 3e3c 6120 _Node000017"><a │ │ │ │ -00002e80: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00002e90: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00002ea0: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ -00002eb0: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ -00002ec0: 3d22 3130 3734 2e35 2c2d 3139 2031 3031 ="1074.5,-19 101 │ │ │ │ -00002ed0: 382e 352c 2d31 3920 3130 3138 2e35 2c30 8.5,-19 1018.5,0 │ │ │ │ -00002ee0: 2031 3037 342e 352c 3020 3130 3734 2e35 1074.5,0 1074.5 │ │ │ │ -00002ef0: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ -00002f00: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ -00002f10: 6522 2078 3d22 3130 3436 2e35 2220 793d e" x="1046.5" y= │ │ │ │ -00002f20: 222d 3722 2066 6f6e 742d 6661 6d69 6c79 "-7" font-family │ │ │ │ -00002f30: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ -00002f40: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ -00002f50: 653d 2231 302e 3030 223e 6173 7365 7274 e="10.00">assert │ │ │ │ -00002f60: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ -00002f70: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00002f80: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ -00002f90: 3137 202d 2d3e 0a3c 6720 6964 3d22 6564 17 -->.<g id="ed │ │ │ │ -00002fa0: 6765 3136 5f4e 6f64 6530 3030 3030 325f ge16_Node000002_ │ │ │ │ -00002fb0: 4e6f 6465 3030 3030 3137 2220 636c 6173 Node000017" clas │ │ │ │ -00002fc0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00002fd0: 3e4e 6f64 6532 2623 3435 3b26 6774 3b4e >Node2->N │ │ │ │ -00002fe0: 6f64 6531 373c 2f74 6974 6c65 3e0a 3c67 ode17......... │ │ │ │ +00000130: 3130 3832 2e35 3020 3832 2e30 3022 2078 1082.50 82.00" x │ │ │ │ +00000140: 6d6c 6e73 3d22 6874 7470 3a2f 2f77 7777 mlns="http://www │ │ │ │ +00000150: 2e77 332e 6f72 672f 3230 3030 2f73 7667 .w3.org/2000/svg │ │ │ │ +00000160: 2220 786d 6c6e 733a 786c 696e 6b3d 2268 " xmlns:xlink="h │ │ │ │ +00000170: 7474 703a 2f2f 7777 772e 7733 2e6f 7267 ttp://www.w3.org │ │ │ │ +00000180: 2f31 3939 392f 786c 696e 6b22 3e0a 3c67 /1999/xlink">..ucommon/plat │ │ │ │ +000001f0: 666f 726d 2e68 3c2f 7469 746c 653e 0a3c form.h.< │ │ │ │ +00000200: 212d 2d20 4e6f 6465 3120 2d2d 3e0a 3c67 !-- Node1 -->..< │ │ │ │ +00000230: 7469 746c 653e 4e6f 6465 313c 2f74 6974 title>Node1...ucommon/pl │ │ │ │ +00000370: 6174 666f 726d 2e68 3c2f 7465 7874 3e0a atform.h. │ │ │ │ +00000380: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00000390: 212d 2d20 4e6f 6465 3220 2d2d 3e0a 3c67 !-- Node2 -->..< │ │ │ │ +000003c0: 7469 746c 653e 4e6f 6465 323c 2f74 6974 title>Node2...cs │ │ │ │ +000004b0: 7464 6c69 623c 2f74 6578 743e 0a3c 2f61 tdlib......Node1-> │ │ │ │ +00000530: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2.... │ │ │ │ +00000640: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00000650: 212d 2d20 4e6f 6465 3320 2d2d 3e0a 3c67 !-- Node3 -->..< │ │ │ │ +00000680: 7469 746c 653e 4e6f 6465 333c 2f74 6974 title>Node3...cstddef... │ │ │ │ +00000790: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b ... │ │ │ │ +000007e0: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ +000007f0: 3b26 6774 3b4e 6f64 6533 3c2f 7469 746c ;>Node3</titl │ │ │ │ +00000800: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00000810: 325f 4e6f 6465 3030 3030 3031 5f4e 6f64 2_Node000001_Nod │ │ │ │ +00000820: 6530 3030 3030 3322 3e3c 6120 786c 696e e000003"><a xlin │ │ │ │ +00000830: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ +00000840: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ +00000850: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00000860: 643d 224d 3531 342e 3939 2c2d 3630 2e32 d="M514.99,-60.2 │ │ │ │ +00000870: 4334 3331 2e31 362c 2d35 342e 3936 2032 C431.16,-54.96 2 │ │ │ │ +00000880: 3733 2e34 322c 2d34 322e 3939 2031 3330 73.42,-42.99 130 │ │ │ │ +00000890: 2e34 342c 2d31 392e 3132 222f 3e0a 3c70 .44,-19.12"/>.<p │ │ │ │ +000008a0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +000008b0: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +000008c0: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ +000008d0: 3330 2e36 322c 2d31 352e 3620 3132 302e 30.62,-15.6 120. │ │ │ │ +000008e0: 3137 2c2d 3137 2e33 3820 3132 392e 3435 17,-17.38 129.45 │ │ │ │ +000008f0: 2c2d 3232 2e35 2031 3330 2e36 322c 2d31 ,-22.5 130.62,-1 │ │ │ │ +00000900: 352e 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 5.6"/>.</a>.</g> │ │ │ │ +00000910: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .</g>.<!-- Node4 │ │ │ │ +00000920: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +00000930: 3030 3030 3034 2220 636c 6173 733d 226e 000004" class="n │ │ │ │ +00000940: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +00000950: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4. │ │ │ │ +00000970: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..std │ │ │ │ +00000a40: 6578 6365 7074 3c2f 7465 7874 3e0a 3c2f except......Node1-> │ │ │ │ +00000ac0: 3b4e 6f64 6534 3c2f 7469 746c 653e 0a3c ;Node4.< │ │ │ │ +00000ad0: 6720 6964 3d22 615f 6564 6765 335f 4e6f g id="a_edge3_No │ │ │ │ +00000ae0: 6465 3030 3030 3031 5f4e 6f64 6530 3030 de000001_Node000 │ │ │ │ +00000af0: 3030 3422 3e3c 6120 786c 696e 6b3a 7469 004">.... │ │ │ │ +00000be0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 ....Nod │ │ │ │ +00000c20: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5. │ │ │ │ +00000c40: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..pth │ │ │ │ +00000d10: 7265 6164 2e68 3c2f 7465 7874 3e0a 3c2f read.h......Node1-> │ │ │ │ +00000d90: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ +00000da0: 6720 6964 3d22 615f 6564 6765 345f 4e6f g id="a_edge4_No │ │ │ │ +00000db0: 6465 3030 3030 3031 5f4e 6f64 6530 3030 de000001_Node000 │ │ │ │ +00000dc0: 3030 3522 3e3c 6120 786c 696e 6b3a 7469 005">........N │ │ │ │ +00001050: 6f64 6531 2623 3435 3b26 6774 3b4e 6f64 ode1->Nod │ │ │ │ +00001060: 6536 3c2f 7469 746c 653e 0a3c 6720 6964 e6.... │ │ │ │ +00001170: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00001180: 212d 2d20 4e6f 6465 3720 2d2d 3e0a 3c67 !-- Node7 -->..< │ │ │ │ +000011b0: 7469 746c 653e 4e6f 6465 373c 2f74 6974 title>Node7...< │ │ │ │ +00001250: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00001260: 3d22 6d69 6464 6c65 2220 783d 2234 3037 ="middle" x="407 │ │ │ │ +00001270: 2e35 2220 793d 222d 3722 2066 6f6e 742d .5" y="-7" font- │ │ │ │ +00001280: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00001290: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +000012a0: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +000012b0: 7379 732f 7374 6174 2e68 3c2f 7465 7874 sys/stat.h... │ │ │ │ +000012d0: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b ... │ │ │ │ +00001320: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ +00001330: 3b26 6774 3b4e 6f64 6537 3c2f 7469 746c ;>Node7</titl │ │ │ │ +00001340: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00001350: 365f 4e6f 6465 3030 3030 3031 5f4e 6f64 6_Node000001_Nod │ │ │ │ +00001360: 6530 3030 3030 3722 3e3c 6120 786c 696e e000007"><a xlin │ │ │ │ +00001370: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ +00001380: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ +00001390: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +000013a0: 643d 224d 3534 372e 3637 2c2d 3534 2e39 d="M547.67,-54.9 │ │ │ │ +000013b0: 3843 3531 392e 3633 2c2d 3436 2e30 3920 8C519.63,-46.09 │ │ │ │ +000013c0: 3437 352e 3435 2c2d 3332 2e30 3720 3434 475.45,-32.07 44 │ │ │ │ +000013d0: 342e 322c 2d32 322e 3135 222f 3e0a 3c70 4.2,-22.15"/>.<p │ │ │ │ +000013e0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +000013f0: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +00001400: 3362 3866 6622 2070 6f69 6e74 733d 2234 3b8ff" points="4 │ │ │ │ +00001410: 3435 2e31 332c 2d31 382e 3737 2034 3334 45.13,-18.77 434 │ │ │ │ +00001420: 2e35 342c 2d31 392e 3038 2034 3433 2e30 .54,-19.08 443.0 │ │ │ │ +00001430: 312c 2d32 352e 3434 2034 3435 2e31 332c 1,-25.44 445.13, │ │ │ │ +00001440: 2d31 382e 3737 222f 3e0a 3c2f 613e 0a3c -18.77"/>.</a>.< │ │ │ │ +00001450: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00001460: 6465 3820 2d2d 3e0a 3c67 2069 643d 224e de8 -->.<g id="N │ │ │ │ +00001470: 6f64 6530 3030 3030 3822 2063 6c61 7373 ode000008" class │ │ │ │ +00001480: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ +00001490: 4e6f 6465 383c 2f74 6974 6c65 3e0a 3c67 Node8...sys/ty │ │ │ │ +00001590: 7065 732e 683c 2f74 6578 743e 0a3c 2f61 pes.h......Node1-> │ │ │ │ +00001610: 4e6f 6465 383c 2f74 6974 6c65 3e0a 3c67 Node8......< │ │ │ │ +00001730: 2f67 3e0a 3c21 2d2d 204e 6f64 6539 202d /g>... │ │ │ │ +000018d0: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ +000018e0: 6465 393c 2f74 6974 6c65 3e0a 3c67 2069 de9......< │ │ │ │ +000019f0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3020 /g>...Node │ │ │ │ +00001a30: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10. │ │ │ │ +00001a50: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..unistd.h< │ │ │ │ +00001b30: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00001b40: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....Nod │ │ │ │ +00001ba0: 6531 2623 3435 3b26 6774 3b4e 6f64 6531 e1->Node1 │ │ │ │ +00001bb0: 303c 2f74 6974 6c65 3e0a 3c67 2069 643d 0. │ │ │ │ +00001be0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........Node11...< │ │ │ │ +00001da0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00001db0: 3d22 6d69 6464 6c65 2220 783d 2237 3138 ="middle" x="718 │ │ │ │ +00001dc0: 2e35 2220 793d 222d 3722 2066 6f6e 742d .5" y="-7" font- │ │ │ │ +00001dd0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00001de0: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00001df0: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00001e00: 7374 6469 6f2e 683c 2f74 6578 743e 0a3c stdio.h.< │ │ │ │ +00001e10: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00001e70: 7469 746c 653e 4e6f 6465 3126 2334 353b title>Node1- │ │ │ │ +00001e80: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11..

. │ │ │ │ +00001f30: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00001fa0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node12...cctype... │ │ │ │ +000020f0: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b ..< │ │ │ │ +00002110: 6720 6964 3d22 6564 6765 3131 5f4e 6f64 g id="edge11_Nod │ │ │ │ +00002120: 6530 3030 3030 315f 4e6f 6465 3030 3030 e000001_Node0000 │ │ │ │ +00002130: 3132 2220 636c 6173 733d 2265 6467 6522 12" class="edge" │ │ │ │ +00002140: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 2623 >.Node1&# │ │ │ │ +00002150: 3435 3b26 6774 3b4e 6f64 6531 323c 2f74 45;>Node12</t │ │ │ │ +00002160: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00002170: 6467 6531 315f 4e6f 6465 3030 3030 3031 dge11_Node000001 │ │ │ │ +00002180: 5f4e 6f64 6530 3030 3031 3222 3e3c 6120 _Node000012"><a │ │ │ │ +00002190: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000021a0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000021b0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000021c0: 6666 2220 643d 224d 3630 382e 3536 2c2d ff" d="M608.56,- │ │ │ │ +000021d0: 3534 2e39 3843 3634 372e 3937 2c2d 3435 54.98C647.97,-45 │ │ │ │ +000021e0: 2e31 3320 3731 322e 352c 2d32 3920 3735 .13 712.5,-29 75 │ │ │ │ +000021f0: 322e 3036 2c2d 3139 2e31 3122 2f3e 0a3c 2.06,-19.11"/>.< │ │ │ │ +00002200: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00002210: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00002220: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00002230: 3735 322e 3934 2c2d 3232 2e35 2037 3631 752.94,-22.5 761 │ │ │ │ +00002240: 2e38 2c2d 3136 2e36 3820 3735 312e 3234 .8,-16.68 751.24 │ │ │ │ +00002250: 2c2d 3135 2e37 3120 3735 322e 3934 2c2d ,-15.71 752.94,- │ │ │ │ +00002260: 3232 2e35 222f 3e0a 3c2f 613e 0a3c 2f67 22.5"/>.</a>.</g │ │ │ │ +00002270: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00002280: 3133 202d 2d3e 0a3c 6720 6964 3d22 4e6f 13 -->.<g id="No │ │ │ │ +00002290: 6465 3030 3030 3133 2220 636c 6173 733d de000013" class= │ │ │ │ +000022a0: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +000022b0: 6f64 6531 333c 2f74 6974 6c65 3e0a 3c67 ode13...climit │ │ │ │ +000023b0: 733c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f s...... │ │ │ │ +00002420: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ +00002430: 6465 3133 3c2f 7469 746c 653e 0a3c 6720 de13...... │ │ │ │ +00002550: 0a3c 212d 2d20 4e6f 6465 3134 202d 2d3e . │ │ │ │ +00002560: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node14< │ │ │ │ +00002590: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000025a0: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ +000025b0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000025c0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000025d0: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ +000025e0: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ +000025f0: 3d22 3934 352c 2d31 3920 3839 382c 2d31 ="945,-19 898,-1 │ │ │ │ +00002600: 3920 3839 382c 3020 3934 352c 3020 3934 9 898,0 945,0 94 │ │ │ │ +00002610: 352c 2d31 3922 2f3e 0a3c 7465 7874 2074 5,-19"/>.<text t │ │ │ │ +00002620: 6578 742d 616e 6368 6f72 3d22 6d69 6464 ext-anchor="midd │ │ │ │ +00002630: 6c65 2220 783d 2239 3231 2e35 2220 793d le" x="921.5" y= │ │ │ │ +00002640: 222d 3722 2066 6f6e 742d 6661 6d69 6c79 "-7" font-family │ │ │ │ +00002650: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ +00002660: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ +00002670: 653d 2231 302e 3030 223e 6365 7272 6e6f e="10.00">cerrno │ │ │ │ +00002680: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ +00002690: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000026a0: 3126 2334 353b 2667 743b 4e6f 6465 3134 1->Node14 │ │ │ │ +000026b0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +000026c0: 3133 5f4e 6f64 6530 3030 3030 315f 4e6f 13_Node000001_No │ │ │ │ +000026d0: 6465 3030 3030 3134 2220 636c 6173 733d de000014" class= │ │ │ │ +000026e0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +000026f0: 6f64 6531 2623 3435 3b26 6774 3b4e 6f64 ode1->Nod │ │ │ │ +00002700: 6531 343c 2f74 6974 6c65 3e0a 3c67 2069 e14......... │ │ │ │ +000029c0: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ +000029d0: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...... │ │ │ │ +00002af0: 0a3c 212d 2d20 4e6f 6465 3136 202d 2d3e . │ │ │ │ +00002b00: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node16< │ │ │ │ +00002b30: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00002b40: 5f4e 6f64 6530 3030 3031 3622 3e3c 6120 _Node000016"><a │ │ │ │ +00002b50: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00002b60: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00002b70: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ +00002b80: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ +00002b90: 3d22 3130 3734 2e35 2c2d 3139 2031 3031 ="1074.5,-19 101 │ │ │ │ +00002ba0: 382e 352c 2d31 3920 3130 3138 2e35 2c30 8.5,-19 1018.5,0 │ │ │ │ +00002bb0: 2031 3037 342e 352c 3020 3130 3734 2e35 1074.5,0 1074.5 │ │ │ │ +00002bc0: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ +00002bd0: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ +00002be0: 6522 2078 3d22 3130 3436 2e35 2220 793d e" x="1046.5" y= │ │ │ │ +00002bf0: 222d 3722 2066 6f6e 742d 6661 6d69 6c79 "-7" font-family │ │ │ │ +00002c00: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ +00002c10: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ +00002c20: 653d 2231 302e 3030 223e 6173 7365 7274 e="10.00">assert │ │ │ │ +00002c30: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +00002c40: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00002c50: 6465 3126 2334 353b 2667 743b 4e6f 6465 de1->Node │ │ │ │ +00002c60: 3136 202d 2d3e 0a3c 6720 6964 3d22 6564 16 -->.<g id="ed │ │ │ │ +00002c70: 6765 3135 5f4e 6f64 6530 3030 3030 315f ge15_Node000001_ │ │ │ │ +00002c80: 4e6f 6465 3030 3030 3136 2220 636c 6173 Node000016" clas │ │ │ │ +00002c90: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00002ca0: 3e4e 6f64 6531 2623 3435 3b26 6774 3b4e >Node1->N │ │ │ │ +00002cb0: 6f64 6531 363c 2f74 6974 6c65 3e0a 3c67 ode16......... │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00418.svg │ │ │ │ @@ -8,2753 +8,6300 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">....< │ │ │ │ -00000190: 6720 6964 3d22 6772 6170 6830 2220 636c g id="graph0" cl │ │ │ │ -000001a0: 6173 733d 2267 7261 7068 2220 7472 616e ass="graph" tran │ │ │ │ -000001b0: 7366 6f72 6d3d 2273 6361 6c65 2831 2031 sform="scale(1 1 │ │ │ │ -000001c0: 2920 726f 7461 7465 2830 2920 7472 616e ) rotate(0) tran │ │ │ │ -000001d0: 736c 6174 6528 3420 3436 3329 223e 0a3c slate(4 463)">.< │ │ │ │ -000001e0: 7469 746c 653e 7563 6f6d 6d6f 6e2f 636f title>ucommon/co │ │ │ │ -000001f0: 756e 7465 722e 683c 2f74 6974 6c65 3e0a unter.h. │ │ │ │ -00000200: 3c21 2d2d 204e 6f64 6531 202d 2d3e 0a3c .< │ │ │ │ -00000210: 6720 6964 3d22 4e6f 6465 3030 3030 3031 g id="Node000001 │ │ │ │ -00000220: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00000230: 3c74 6974 6c65 3e4e 6f64 6531 3c2f 7469 Node1...ucomm │ │ │ │ -00000370: 6f6e 2f63 6f75 6e74 6572 2e68 3c2f 7465 on/counter.h......Node1-&g │ │ │ │ -000005b0: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ -000005c0: 3c67 2069 643d 2261 5f65 6467 6531 5f4e ...< │ │ │ │ -000006c0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node3...common │ │ │ │ -00000830: 6370 702f 636f 6e66 6967 2e68 3c2f 7465 cpp/config.h..... │ │ │ │ -00000870: 3c67 2069 643d 2265 6467 6532 5f4e 6f64 .Node2&# │ │ │ │ -000008b0: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3</ti │ │ │ │ -000008c0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000008d0: 6765 325f 4e6f 6465 3030 3030 3032 5f4e ge2_Node000002_N │ │ │ │ -000008e0: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ -000008f0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00000900: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00000910: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00000920: 2220 643d 224d 3937 382e 3435 2c2d 3337 " d="M978.45,-37 │ │ │ │ -00000930: 382e 3643 3936 362e 3632 2c2d 3336 392e 8.6C966.62,-369. │ │ │ │ -00000940: 3131 2039 3531 2e37 312c 2d33 3537 2e31 11 951.71,-357.1 │ │ │ │ -00000950: 3320 3934 312e 382c 2d33 3439 2e31 3722 3 941.8,-349.17" │ │ │ │ -00000960: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00000970: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00000980: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00000990: 7473 3d22 3937 362e 3431 2c2d 3338 312e ts="976.41,-381. │ │ │ │ -000009a0: 3435 2039 3836 2e34 2c2d 3338 342e 3938 45 986.4,-384.98 │ │ │ │ -000009b0: 2039 3830 2e37 392c 2d33 3735 2e39 3920 980.79,-375.99 │ │ │ │ -000009c0: 3937 362e 3431 2c2d 3338 312e 3435 222f 976.41,-381.45"/ │ │ │ │ -000009d0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -000009e0: 0a3c 212d 2d20 4e6f 6465 3236 202d 2d3e .<!-- Node26 --> │ │ │ │ -000009f0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -00000a00: 3236 2220 636c 6173 733d 226e 6f64 6522 26" class="node" │ │ │ │ -00000a10: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 363c >.<title>Node26< │ │ │ │ -00000a20: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00000a30: 5f4e 6f64 6530 3030 3032 3622 3e3c 6120 _Node000026"><a │ │ │ │ -00000a40: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -00000a50: 3235 2e68 746d 6c22 2074 6172 6765 743d 25.html" target= │ │ │ │ -00000a60: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00000a70: 6c65 3d22 5468 6973 206c 6962 7261 7279 le="This library │ │ │ │ -00000a80: 2068 6f6c 6473 2062 6173 6963 2063 7279 holds basic cry │ │ │ │ -00000a90: 7074 6f67 7261 7068 6963 2066 756e 6374 ptographic funct │ │ │ │ -00000aa0: 696f 6e73 2061 6e64 2073 6563 7572 6520 ions and secure │ │ │ │ -00000ab0: 736f 636b 6574 2073 7570 706f 7274 2066 socket support f │ │ │ │ -00000ac0: 6f72 2075 7365 2077 6974 6820 474e 5520 or use with GNU │ │ │ │ -00000ad0: 7543 6f6d 6d6f 6e20 432e 2e2e 223e 0a3c uCommon C...">.< │ │ │ │ -00000ae0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00000af0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00000b00: 3636 3636 2220 706f 696e 7473 3d22 3131 6666" points="11 │ │ │ │ -00000b10: 3138 2c2d 3334 3920 3130 3038 2c2d 3334 18,-349 1008,-34 │ │ │ │ -00000b20: 3920 3130 3038 2c2d 3333 3020 3131 3138 9 1008,-330 1118 │ │ │ │ -00000b30: 2c2d 3333 3020 3131 3138 2c2d 3334 3922 ,-330 1118,-349" │ │ │ │ -00000b40: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ -00000b50: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ -00000b60: 2231 3036 3322 2079 3d22 2d33 3337 2220 "1063" y="-337" │ │ │ │ -00000b70: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -00000b80: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -00000b90: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -00000ba0: 2e30 3022 3e75 636f 6d6d 6f6e 2f73 6563 .00">ucommon/sec │ │ │ │ -00000bb0: 7572 652e 683c 2f74 6578 743e 0a3c 2f61 ure.h</text>.</a │ │ │ │ -00000bc0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00000bd0: 204e 6f64 6532 2623 3435 3b26 6774 3b4e Node2->N │ │ │ │ -00000be0: 6f64 6532 3620 2d2d 3e0a 3c67 2069 643d ode26 -->.<g id= │ │ │ │ -00000bf0: 2265 6467 6537 355f 4e6f 6465 3030 3030 "edge75_Node0000 │ │ │ │ -00000c00: 3032 5f4e 6f64 6530 3030 3032 3622 2063 02_Node000026" c │ │ │ │ -00000c10: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00000c20: 746c 653e 4e6f 6465 3226 2334 353b 2667 tle>Node2-&g │ │ │ │ -00000c30: 743b 4e6f 6465 3236 3c2f 7469 746c 653e t;Node26 │ │ │ │ -00000c40: 0a3c 6720 6964 3d22 615f 6564 6765 3735 ..... │ │ │ │ -00000d60: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....Nod │ │ │ │ -00000da0: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4. │ │ │ │ -00000dc0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 . │ │ │ │ -00000e90: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/addr │ │ │ │ -00000f00: 6573 732e 683c 2f74 6578 743e 0a3c 2f61 ess.h......Node3-> │ │ │ │ -00000f80: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4.........Node5 │ │ │ │ -00001110: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp │ │ │ │ -00001230: 2f63 6f6d 6d6f 6e63 7070 2e68 3c2f 7465 /commoncpp.h..... │ │ │ │ -00001270: 3c67 2069 643d 2265 6467 6532 305f 4e6f .Node3& │ │ │ │ -000012b0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -000012c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000012d0: 6467 6532 305f 4e6f 6465 3030 3030 3033 dge20_Node000003 │ │ │ │ -000012e0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ -000012f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00001300: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00001310: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00001320: 6666 2220 643d 224d 3836 312e 3634 2c2d ff" d="M861.64,- │ │ │ │ -00001330: 3333 382e 3137 4336 3933 2e33 382c 2d33 338.17C693.38,-3 │ │ │ │ -00001340: 3336 2e37 3920 3236 372e 3239 2c2d 3332 36.79 267.29,-32 │ │ │ │ -00001350: 392e 3738 2031 3330 2c2d 3239 3420 3637 9.78 130,-294 67 │ │ │ │ -00001360: 2e37 382c 2d32 3737 2e37 3820 302c 2d32 .78,-277.78 0,-2 │ │ │ │ -00001370: 3934 2e38 2030 2c2d 3233 302e 3520 302c 94.8 0,-230.5 0, │ │ │ │ -00001380: 2d32 3330 2e35 2030 2c2d 3233 302e 3520 -230.5 0,-230.5 │ │ │ │ -00001390: 302c 2d31 3138 2e35 2030 2c2d 3637 2e33 0,-118.5 0,-67.3 │ │ │ │ -000013a0: 3420 3437 2e34 332c 2d37 312e 3035 2039 4 47.43,-71.05 9 │ │ │ │ -000013b0: 362c 2d35 3520 3136 362e 3036 2c2d 3331 6,-55 166.06,-31 │ │ │ │ -000013c0: 2e38 3520 3635 362e 3431 2c2d 3137 2e31 .85 656.41,-17.1 │ │ │ │ -000013d0: 3720 3834 362e 3232 2c2d 3132 2e32 3922 7 846.22,-12.29" │ │ │ │ -000013e0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -000013f0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00001400: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00001410: 7473 3d22 3836 312e 3834 2c2d 3334 312e ts="861.84,-341. │ │ │ │ -00001420: 3637 2038 3731 2e38 362c 2d33 3338 2e32 67 871.86,-338.2 │ │ │ │ -00001430: 3520 3836 312e 3839 2c2d 3333 342e 3637 5 861.89,-334.67 │ │ │ │ -00001440: 2038 3631 2e38 342c 2d33 3431 2e36 3722 861.84,-341.67" │ │ │ │ -00001450: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00001460: 3e0a 3c21 2d2d 204e 6f64 6536 202d 2d3e >.<!-- Node6 --> │ │ │ │ -00001470: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -00001480: 3036 2220 636c 6173 733d 226e 6f64 6522 06" class="node" │ │ │ │ -00001490: 3e0a 3c74 6974 6c65 3e4e 6f64 6536 3c2f >.<title>Node6</ │ │ │ │ -000014a0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000014b0: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ -000014c0: 6c69 6e6b 3a68 7265 663d 2261 3030 3439 link:href="a0049 │ │ │ │ -000014d0: 375f 736f 7572 6365 2e68 746d 6c22 2074 7_source.html" t │ │ │ │ -000014e0: 6172 6765 743d 225f 746f 7022 2078 6c69 arget="_top" xli │ │ │ │ -000014f0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00001500: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ -00001510: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ -00001520: 3636 3622 2070 6f69 6e74 733d 2236 3537 666" points="657 │ │ │ │ -00001530: 2e35 2c2d 3734 2035 3436 2e35 2c2d 3734 .5,-74 546.5,-74 │ │ │ │ -00001540: 2035 3436 2e35 2c2d 3535 2036 3537 2e35 546.5,-55 657.5 │ │ │ │ -00001550: 2c2d 3535 2036 3537 2e35 2c2d 3734 222f ,-55 657.5,-74"/ │ │ │ │ -00001560: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ -00001570: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ -00001580: 3630 3222 2079 3d22 2d36 3222 2066 6f6e 602" y="-62" fon │ │ │ │ -00001590: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -000015a0: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -000015b0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -000015c0: 223e 636f 6d6d 6f6e 6370 702f 6463 6370 ">commoncpp/dccp │ │ │ │ -000015d0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ -000015e0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -000015f0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00001600: 3620 2d2d 3e0a 3c67 2069 643d 2265 6467 6 -->.<g id="edg │ │ │ │ -00001610: 6532 315f 4e6f 6465 3030 3030 3033 5f4e e21_Node000003_N │ │ │ │ -00001620: 6f64 6530 3030 3030 3622 2063 6c61 7373 ode000006" class │ │ │ │ -00001630: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00001640: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -00001650: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6....... │ │ │ │ -000017d0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node7</ │ │ │ │ -00001800: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00001810: 4e6f 6465 3030 3030 3037 223e 3c61 2078 Node000007"><a x │ │ │ │ -00001820: 6c69 6e6b 3a68 7265 663d 2261 3030 3934 link:href="a0094 │ │ │ │ -00001830: 352e 6874 6d6c 2220 7461 7267 6574 3d22 5.html" target=" │ │ │ │ -00001840: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00001850: 653d 2273 6f63 6b65 7420 6f70 6572 6174 e="socket operat │ │ │ │ -00001860: 696f 6e73 2e22 3e0a 3c70 6f6c 7967 6f6e ions.">.<polygon │ │ │ │ -00001870: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ -00001880: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ -00001890: 6f69 6e74 733d 2234 3330 2c2d 3132 3920 oints="430,-129 │ │ │ │ -000018a0: 3331 302c 2d31 3239 2033 3130 2c2d 3131 310,-129 310,-11 │ │ │ │ -000018b0: 3020 3433 302c 2d31 3130 2034 3330 2c2d 0 430,-110 430,- │ │ │ │ -000018c0: 3132 3922 2f3e 0a3c 7465 7874 2074 6578 129"/>.<text tex │ │ │ │ -000018d0: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ -000018e0: 2220 783d 2233 3730 2220 793d 222d 3131 " x="370" y="-11 │ │ │ │ -000018f0: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ -00001900: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ -00001910: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ -00001920: 2231 302e 3030 223e 636f 6d6d 6f6e 6370 "10.00">commoncp │ │ │ │ -00001930: 702f 736f 636b 6574 2e68 3c2f 7465 7874 p/socket.h</text │ │ │ │ -00001940: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00001950: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b .<!-- Node3- │ │ │ │ -00001960: 2667 743b 4e6f 6465 3720 2d2d 3e0a 3c67 >Node7 -->.<g │ │ │ │ -00001970: 2069 643d 2265 6467 6535 315f 4e6f 6465 id="edge51_Node │ │ │ │ -00001980: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ -00001990: 3722 2063 6c61 7373 3d22 6564 6765 223e 7" class="edge"> │ │ │ │ -000019a0: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .<title>Node3 │ │ │ │ -000019b0: 353b 2667 743b 4e6f 6465 373c 2f74 6974 5;>Node7</tit │ │ │ │ -000019c0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000019d0: 6535 315f 4e6f 6465 3030 3030 3033 5f4e e51_Node000003_N │ │ │ │ -000019e0: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ -000019f0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00001a00: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00001a10: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00001a20: 2220 643d 224d 3836 312e 3433 2c2d 3333 " d="M861.43,-33 │ │ │ │ -00001a30: 382e 3833 4337 3034 2e39 322c 2d33 3338 8.83C704.92,-338 │ │ │ │ -00001a40: 2e38 3420 3333 352e 3737 2c2d 3333 342e .84 335.77,-334. │ │ │ │ -00001a50: 3532 2032 3938 2c2d 3239 3420 3235 302e 52 298,-294 250. │ │ │ │ -00001a60: 3634 2c2d 3234 332e 3139 2033 3331 2e39 64,-243.19 331.9 │ │ │ │ -00001a70: 332c 2d31 3536 2e38 3220 3336 302e 3538 3,-156.82 360.58 │ │ │ │ -00001a80: 2c2d 3132 392e 3234 222f 3e0a 3c70 6f6c ,-129.24"/>.<pol │ │ │ │ -00001a90: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00001aa0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00001ab0: 3866 6622 2070 6f69 6e74 733d 2238 3631 8ff" points="861 │ │ │ │ -00001ac0: 2e38 382c 2d33 3432 2e33 3320 3837 312e .88,-342.33 871. │ │ │ │ -00001ad0: 3837 2c2d 3333 382e 3832 2038 3631 2e38 87,-338.82 861.8 │ │ │ │ -00001ae0: 372c 2d33 3335 2e33 3320 3836 312e 3838 7,-335.33 861.88 │ │ │ │ -00001af0: 2c2d 3334 322e 3333 222f 3e0a 3c2f 613e ,-342.33"/>.</a> │ │ │ │ -00001b00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00001b10: 4e6f 6465 3820 2d2d 3e0a 3c67 2069 643d Node8 -->.<g id= │ │ │ │ -00001b20: 224e 6f64 6530 3030 3030 3822 2063 6c61 "Node000008" cla │ │ │ │ -00001b30: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -00001b40: 653e 4e6f 6465 383c 2f74 6974 6c65 3e0a e>Node8. │ │ │ │ -00001b50: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..co │ │ │ │ -00001c80: 6d6d 6f6e 6370 702f 6d69 6d65 2e68 3c2f mmoncpp/mime.h... │ │ │ │ -00001ca0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ...Node9 │ │ │ │ -00001ee0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp/t │ │ │ │ -00002010: 6370 2e68 3c2f 7465 7874 3e0a 3c2f 613e cp.h. │ │ │ │ -00002020: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ -00002090: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9...< │ │ │ │ -000021b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000021c0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000021d0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000021e0: 3836 312e 3738 2c2d 3334 302e 3433 2038 861.78,-340.43 8 │ │ │ │ -000021f0: 3731 2e39 322c 2d33 3337 2e33 3420 3836 71.92,-337.34 86 │ │ │ │ -00002200: 322e 3037 2c2d 3333 332e 3433 2038 3631 2.07,-333.43 861 │ │ │ │ -00002210: 2e37 382c 2d33 3430 2e34 3322 2f3e 0a3c .78,-340.43"/>.< │ │ │ │ -00002220: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00002260: 7469 746c 653e 4e6f 6465 3130 3c2f 7469 title>Node10..< │ │ │ │ -000022e0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -000022f0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00002300: 3636 3636 2220 706f 696e 7473 3d22 3336 6666" points="36 │ │ │ │ -00002310: 372e 352c 2d37 3420 3236 302e 352c 2d37 7.5,-74 260.5,-7 │ │ │ │ -00002320: 3420 3236 302e 352c 2d35 3520 3336 372e 4 260.5,-55 367. │ │ │ │ -00002330: 352c 2d35 3520 3336 372e 352c 2d37 3422 5,-55 367.5,-74" │ │ │ │ -00002340: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.commoncpp/udp │ │ │ │ -000023b0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -000023c0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ -00002430: 6f64 6531 303c 2f74 6974 6c65 3e0a 3c67 ode10.........Node3-&g │ │ │ │ -000027d0: 743b 4e6f 6465 3131 3c2f 7469 746c 653e t;Node11 │ │ │ │ -000027e0: 0a3c 6720 6964 3d22 615f 6564 6765 3138 ......... │ │ │ │ -00002960: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ -00002970: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00002980: 3132 223e 3c61 2078 6c69 6e6b 3a68 7265 12">..commoncpp/ex │ │ │ │ -00002ac0: 6365 7074 696f 6e2e 683c 2f74 6578 743e ception.h │ │ │ │ -00002ad0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00002ae0: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 . │ │ │ │ -00002b30: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ -00002b40: 353b 2667 743b 4e6f 6465 3132 3c2f 7469 5;>Node12</ti │ │ │ │ -00002b50: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00002b60: 6765 3232 5f4e 6f64 6530 3030 3030 335f ge22_Node000003_ │ │ │ │ -00002b70: 4e6f 6465 3030 3030 3132 223e 3c61 2078 Node000012"><a x │ │ │ │ -00002b80: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00002b90: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00002ba0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00002bb0: 6622 2064 3d22 4d39 3139 2e33 382c 2d33 f" d="M919.38,-3 │ │ │ │ -00002bc0: 3231 2e30 3743 3930 332e 3736 2c2d 3239 21.07C903.76,-29 │ │ │ │ -00002bd0: 372e 3634 2038 3736 2e35 392c 2d32 3536 7.64 876.59,-256 │ │ │ │ -00002be0: 2e38 3920 3836 342e 3737 2c2d 3233 392e .89 864.77,-239. │ │ │ │ -00002bf0: 3136 222f 3e0a 3c70 6f6c 7967 6f6e 2066 16"/>.<polygon f │ │ │ │ -00002c00: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00002c10: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00002c20: 6f69 6e74 733d 2239 3136 2e36 352c 2d33 oints="916.65,-3 │ │ │ │ -00002c30: 3233 2e32 3820 3932 352e 3131 2c2d 3332 23.28 925.11,-32 │ │ │ │ -00002c40: 392e 3636 2039 3232 2e34 372c 2d33 3139 9.66 922.47,-319 │ │ │ │ -00002c50: 2e34 2039 3136 2e36 352c 2d33 3233 2e32 .4 916.65,-323.2 │ │ │ │ -00002c60: 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 8"/>.</a>.</g>.< │ │ │ │ -00002c70: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3320 /g>.<!-- Node13 │ │ │ │ -00002c80: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -00002c90: 3030 3031 3322 2063 6c61 7373 3d22 6e6f 00013" class="no │ │ │ │ -00002ca0: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -00002cb0: 3133 3c2f 7469 746c 653e 0a3c 6720 6964 13. │ │ │ │ -00002cd0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..comm │ │ │ │ -00002df0: 6f6e 6370 702f 6669 6c65 2e68 3c2f 7465 oncpp/file.h.... │ │ │ │ -00002e30: 0a3c 6720 6964 3d22 6564 6765 3333 5f4e ..Node3 │ │ │ │ -00002e70: 2623 3435 3b26 6774 3b4e 6f64 6531 333c ->Node13< │ │ │ │ -00002e80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00002e90: 5f65 6467 6533 335f 4e6f 6465 3030 3030 _edge33_Node0000 │ │ │ │ -00002ea0: 3033 5f4e 6f64 6530 3030 3031 3322 3e3c 03_Node000013">< │ │ │ │ -00002eb0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00002ec0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00002ed0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00002ee0: 6238 6666 2220 643d 224d 3933 342e 3435 b8ff" d="M934.45 │ │ │ │ -00002ef0: 2c2d 3331 392e 3738 4339 3338 2e31 392c ,-319.78C938.19, │ │ │ │ -00002f00: 2d32 3936 2e32 3520 3934 322e 3736 2c2d -296.25 942.76,- │ │ │ │ -00002f10: 3235 342e 3734 2039 3336 2c2d 3232 3020 254.74 936,-220 │ │ │ │ -00002f20: 3933 332e 3435 2c2d 3230 362e 3931 2039 933.45,-206.91 9 │ │ │ │ -00002f30: 3237 2e30 362c 2d31 3932 2e38 2039 3232 27.06,-192.8 922 │ │ │ │ -00002f40: 2e36 322c 2d31 3834 2e30 3622 2f3e 0a3c .62,-184.06"/>.< │ │ │ │ -00002f50: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00002f60: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00002f70: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00002f80: 3933 302e 3938 2c2d 3331 392e 3333 2039 930.98,-319.33 9 │ │ │ │ -00002f90: 3332 2e37 342c 2d33 3239 2e37 3720 3933 32.74,-329.77 93 │ │ │ │ -00002fa0: 372e 3838 2c2d 3332 302e 3531 2039 3330 7.88,-320.51 930 │ │ │ │ -00002fb0: 2e39 382c 2d33 3139 2e33 3322 2f3e 0a3c .98,-319.33"/>.< │ │ │ │ -00002fc0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00002fd0: 2d2d 204e 6f64 6531 3420 2d2d 3e0a 3c67 -- Node14 -->.<g │ │ │ │ -00002fe0: 2069 643d 224e 6f64 6530 3030 3031 3422 id="Node000014" │ │ │ │ -00002ff0: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -00003000: 7469 746c 653e 4e6f 6465 3134 3c2f 7469 title>Node14</ti │ │ │ │ -00003010: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00003020: 6465 3030 3030 3134 223e 3c61 2078 6c69 de000014"><a xli │ │ │ │ -00003030: 6e6b 3a68 7265 663d 2261 3030 3530 302e nk:href="a00500. │ │ │ │ -00003040: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ -00003050: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ -00003060: 2253 6572 6961 6c20 492f 4f20 7365 7276 "Serial I/O serv │ │ │ │ -00003070: 6963 6573 2e22 3e0a 3c70 6f6c 7967 6f6e ices.">.<polygon │ │ │ │ -00003080: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ -00003090: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ -000030a0: 6f69 6e74 733d 2231 3130 342c 2d31 3834 oints="1104,-184 │ │ │ │ -000030b0: 2039 3838 2c2d 3138 3420 3938 382c 2d31 988,-184 988,-1 │ │ │ │ -000030c0: 3635 2031 3130 342c 2d31 3635 2031 3130 65 1104,-165 110 │ │ │ │ -000030d0: 342c 2d31 3834 222f 3e0a 3c74 6578 7420 4,-184"/>.<text │ │ │ │ -000030e0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -000030f0: 646c 6522 2078 3d22 3130 3436 2220 793d dle" x="1046" y= │ │ │ │ -00003100: 222d 3137 3222 2066 6f6e 742d 6661 6d69 "-172" font-fami │ │ │ │ -00003110: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ -00003120: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ -00003130: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ -00003140: 6f6e 6370 702f 7365 7269 616c 2e68 3c2f oncpp/serial.h</ │ │ │ │ -00003150: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -00003160: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 </g>.<!-- Node3& │ │ │ │ -00003170: 2334 353b 2667 743b 4e6f 6465 3134 202d #45;>Node14 - │ │ │ │ -00003180: 2d3e 0a3c 6720 6964 3d22 6564 6765 3437 ->.<g id="edge47 │ │ │ │ -00003190: 5f4e 6f64 6530 3030 3030 335f 4e6f 6465 _Node000003_Node │ │ │ │ -000031a0: 3030 3030 3134 2220 636c 6173 733d 2265 000014" class="e │ │ │ │ -000031b0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -000031c0: 6533 2623 3435 3b26 6774 3b4e 6f64 6531 e3->Node1 │ │ │ │ -000031d0: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4.........No │ │ │ │ -00003520: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00003530: 3135 3c2f 7469 746c 653e 0a3c 6720 6964 15...... │ │ │ │ -00003680: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3136 ...Nod │ │ │ │ -000036c0: 6531 363c 2f74 6974 6c65 3e0a 3c67 2069 e16...commoncp │ │ │ │ -00003810: 702f 6d69 7363 2e68 3c2f 7465 7874 3e0a p/misc.h. │ │ │ │ -00003820: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00003830: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00003840: 743b 4e6f 6465 3136 202d 2d3e 0a3c 6720 t;Node16 -->.. │ │ │ │ -00003880: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -00003890: 3b26 6774 3b4e 6f64 6531 363c 2f74 6974 ;>Node16</tit │ │ │ │ -000038a0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000038b0: 6533 355f 4e6f 6465 3030 3030 3033 5f4e e35_Node000003_N │ │ │ │ -000038c0: 6f64 6530 3030 3031 3622 3e3c 6120 786c ode000016"><a xl │ │ │ │ -000038d0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000038e0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000038f0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00003900: 2220 643d 224d 3836 312e 3734 2c2d 3333 " d="M861.74,-33 │ │ │ │ -00003910: 382e 3731 4336 3832 2e30 312c 2d33 3338 8.71C682.01,-338 │ │ │ │ -00003920: 2e36 3820 3231 302e 3731 2c2d 3333 342e .68 210.71,-334. │ │ │ │ -00003930: 3638 2031 3534 2c2d 3239 3420 3937 2e32 68 154,-294 97.2 │ │ │ │ -00003940: 362c 2d32 3533 2e33 2038 362e 3435 2c2d 6,-253.3 86.45,- │ │ │ │ -00003950: 3135 382e 3539 2038 342e 3434 2c2d 3132 158.59 84.44,-12 │ │ │ │ -00003960: 392e 3239 222f 3e0a 3c70 6f6c 7967 6f6e 9.29"/>.<polygon │ │ │ │ -00003970: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00003980: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00003990: 2070 6f69 6e74 733d 2238 3631 2e38 372c points="861.87, │ │ │ │ -000039a0: 2d33 3432 2e32 3120 3837 312e 3837 2c2d -342.21 871.87,- │ │ │ │ -000039b0: 3333 382e 3731 2038 3631 2e38 372c 2d33 338.71 861.87,-3 │ │ │ │ -000039c0: 3335 2e32 3120 3836 312e 3837 2c2d 3334 35.21 861.87,-34 │ │ │ │ -000039d0: 322e 3231 222f 3e0a 3c2f 613e 0a3c 2f67 2.21"/>.</a>.</g │ │ │ │ -000039e0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000039f0: 3137 202d 2d3e 0a3c 6720 6964 3d22 4e6f 17 -->.<g id="No │ │ │ │ -00003a00: 6465 3030 3030 3137 2220 636c 6173 733d de000017" class= │ │ │ │ -00003a10: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -00003a20: 6f64 6531 373c 2f74 6974 6c65 3e0a 3c67 ode17...commoncpp/n │ │ │ │ -00003b60: 756d 6265 7273 2e68 3c2f 7465 7874 3e0a umbers.h. │ │ │ │ -00003b70: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00003b80: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00003b90: 743b 4e6f 6465 3137 202d 2d3e 0a3c 6720 t;Node17 -->.. │ │ │ │ -00003bd0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -00003be0: 3b26 6774 3b4e 6f64 6531 373c 2f74 6974 ;>Node17</tit │ │ │ │ -00003bf0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00003c00: 6533 375f 4e6f 6465 3030 3030 3033 5f4e e37_Node000003_N │ │ │ │ -00003c10: 6f64 6530 3030 3031 3722 3e3c 6120 786c ode000017"><a xl │ │ │ │ -00003c20: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00003c30: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00003c40: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00003c50: 2220 643d 224d 3130 3030 2e34 332c 2d33 " d="M1000.43,-3 │ │ │ │ -00003c60: 3239 2e35 3843 3130 3935 2e31 392c 2d33 29.58C1095.19,-3 │ │ │ │ -00003c70: 3137 2e33 3320 3132 3534 2e30 362c 2d32 17.33 1254.06,-2 │ │ │ │ -00003c80: 3936 2e35 3320 3132 3630 2c2d 3239 3420 96.53 1260,-294 │ │ │ │ -00003c90: 3132 3930 2e33 342c 2d32 3831 2e30 3720 1290.34,-281.07 │ │ │ │ -00003ca0: 3133 3138 2e38 332c 2d32 3533 2e34 3120 1318.83,-253.41 │ │ │ │ -00003cb0: 3133 3332 2e31 332c 2d32 3339 2e32 3522 1332.13,-239.25" │ │ │ │ -00003cc0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00003cd0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00003ce0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00003cf0: 7473 3d22 3939 392e 3831 2c2d 3332 362e ts="999.81,-326. │ │ │ │ -00003d00: 3133 2039 3930 2e33 342c 2d33 3330 2e38 13 990.34,-330.8 │ │ │ │ -00003d10: 3820 3130 3030 2e37 2c2d 3333 332e 3037 8 1000.7,-333.07 │ │ │ │ -00003d20: 2039 3939 2e38 312c 2d33 3236 2e31 3322 999.81,-326.13" │ │ │ │ -00003d30: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00003d40: 3e0a 3c21 2d2d 204e 6f64 6531 3820 2d2d >.<!-- Node18 -- │ │ │ │ -00003d50: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -00003d60: 3031 3822 2063 6c61 7373 3d22 6e6f 6465 018" class="node │ │ │ │ -00003d70: 223e 0a3c 7469 746c 653e 4e6f 6465 3138 ">.<title>Node18 │ │ │ │ -00003d80: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ..< │ │ │ │ -00003e20: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00003e30: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00003e40: 3636 3636 2220 706f 696e 7473 3d22 3135 6666" points="15 │ │ │ │ -00003e50: 3434 2e35 2c2d 3233 3920 3134 3235 2e35 44.5,-239 1425.5 │ │ │ │ -00003e60: 2c2d 3233 3920 3134 3235 2e35 2c2d 3232 ,-239 1425.5,-22 │ │ │ │ -00003e70: 3020 3135 3434 2e35 2c2d 3232 3020 3135 0 1544.5,-220 15 │ │ │ │ -00003e80: 3434 2e35 2c2d 3233 3922 2f3e 0a3c 7465 44.5,-239"/>.c │ │ │ │ -00003ef0: 6f6d 6d6f 6e63 7070 2f6f 626a 6563 742e ommoncpp/object. │ │ │ │ -00003f00: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ -00003f70: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -00003f80: 6465 3138 3c2f 7469 746c 653e 0a3c 6720 de18.......ucommo │ │ │ │ +000001f0: 6e2f 706c 6174 666f 726d 2e68 3c2f 7469 n/platform.h...Node │ │ │ │ +00000240: 313c 2f74 6974 6c65 3e0a 3c67 2069 643d 1.< │ │ │ │ +00000260: 6120 786c 696e 6b3a 7469 746c 653d 2256 a xlink:title="V │ │ │ │ +00000270: 6172 696f 7573 206d 6973 6365 6c6c 616e arious miscellan │ │ │ │ +00000280: 656f 7573 2070 6c61 7466 6f72 6d20 7370 eous platform sp │ │ │ │ +00000290: 6563 6966 6963 2068 6561 6465 7273 2061 ecific headers a │ │ │ │ +000002a0: 6e64 2064 6566 696e 6573 2e22 3e0a 3c70 nd defines.">.

│ │ │ │ +00000320: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/platf │ │ │ │ +00000390: 6f72 6d2e 683c 2f74 6578 743e 0a3c 2f61 orm.h......Node2 │ │ │ │ +000003f0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...ucommon/ │ │ │ │ +00000550: 6163 6365 7373 2e68 3c2f 7465 7874 3e0a access.h. │ │ │ │ +00000560: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00000570: 212d 2d20 4e6f 6465 3126 2334 353b 2667 !-- Node1-&g │ │ │ │ +00000580: 743b 4e6f 6465 3220 2d2d 3e0a 3c67 2069 t;Node2 -->..Node1-& │ │ │ │ +000005d0: 6774 3b4e 6f64 6532 3c2f 7469 746c 653e gt;Node2 │ │ │ │ +000005e0: 0a3c 6720 6964 3d22 615f 6564 6765 315f ..... │ │ │ │ +000006f0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....Nod │ │ │ │ +00000730: 6533 3c2f 7469 746c 653e 0a3c 6720 6964 e3. │ │ │ │ +00000750: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucom │ │ │ │ +00000890: 6d6f 6e2f 7563 6f6d 6d6f 6e2e 683c 2f74 mon/ucommon.h...< │ │ │ │ +000008b0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 2623 /g>. │ │ │ │ +000008d0: 0a3c 6720 6964 3d22 6564 6765 3137 335f ..Node │ │ │ │ +00000910: 3126 2334 353b 2667 743b 4e6f 6465 333c 1->Node3< │ │ │ │ +00000920: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00000930: 5f65 6467 6531 3733 5f4e 6f64 6530 3030 _edge173_Node000 │ │ │ │ +00000940: 3030 315f 4e6f 6465 3030 3030 3033 223e 001_Node000003"> │ │ │ │ +00000950: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ +00000960: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ +00000970: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ +00000980: 3362 3866 6622 2064 3d22 4d32 3036 382e 3b8ff" d="M2068. │ │ │ │ +00000990: 3731 2c2d 3939 382e 3834 4332 3136 362e 71,-998.84C2166. │ │ │ │ +000009a0: 3237 2c2d 3939 372e 3934 2032 3333 362e 27,-997.94 2336. │ │ │ │ +000009b0: 3936 2c2d 3939 302e 3932 2032 3338 352c 96,-990.92 2385, │ │ │ │ +000009c0: 2d39 3534 2032 3430 392e 3035 2c2d 3933 -954 2409.05,-93 │ │ │ │ +000009d0: 352e 3532 2032 3431 302c 2d39 3230 2e38 5.52 2410,-920.8 │ │ │ │ +000009e0: 3320 3234 3130 2c2d 3839 302e 3520 3234 3 2410,-890.5 24 │ │ │ │ +000009f0: 3130 2c2d 3839 302e 3520 3234 3130 2c2d 10,-890.5 2410,- │ │ │ │ +00000a00: 3839 302e 3520 3234 3130 2c2d 3530 332e 890.5 2410,-503. │ │ │ │ +00000a10: 3520 3234 3130 2c2d 3435 352e 3633 2032 5 2410,-455.63 2 │ │ │ │ +00000a20: 3336 382e 3138 2c2d 3435 352e 3833 2032 368.18,-455.83 2 │ │ │ │ +00000a30: 3332 332c 2d34 3430 2032 3233 332e 3335 323,-440 2233.35 │ │ │ │ +00000a40: 2c2d 3430 382e 3538 2031 3537 362e 3936 ,-408.58 1576.96 │ │ │ │ +00000a50: 2c2d 3339 382e 3535 2031 3336 392c 2d33 ,-398.55 1369,-3 │ │ │ │ +00000a60: 3936 2e31 3422 2f3e 0a3c 706f 6c79 676f 96.14"/>.<polygo │ │ │ │ +00000a70: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00000a80: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00000a90: 2220 706f 696e 7473 3d22 3230 3638 2e36 " points="2068.6 │ │ │ │ +00000aa0: 312c 2d39 3935 2e33 3420 3230 3538 2e36 1,-995.34 2058.6 │ │ │ │ +00000ab0: 342c 2d39 3938 2e39 3120 3230 3638 2e36 4,-998.91 2068.6 │ │ │ │ +00000ac0: 372c 2d31 3030 322e 3334 2032 3036 382e 7,-1002.34 2068. │ │ │ │ +00000ad0: 3631 2c2d 3939 352e 3334 222f 3e0a 3c2f 61,-995.34"/>.</ │ │ │ │ +00000ae0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00000af0: 2d20 4e6f 6465 3237 202d 2d3e 0a3c 6720 - Node27 -->.<g │ │ │ │ +00000b00: 6964 3d22 4e6f 6465 3030 3030 3237 2220 id="Node000027" │ │ │ │ +00000b10: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ +00000b20: 6974 6c65 3e4e 6f64 6532 373c 2f74 6974 itle>Node27</tit │ │ │ │ +00000b30: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ +00000b40: 6530 3030 3032 3722 3e3c 6120 786c 696e e000027"><a xlin │ │ │ │ +00000b50: 6b3a 6872 6566 3d22 6130 3033 3935 2e68 k:href="a00395.h │ │ │ │ +00000b60: 746d 6c22 2074 6172 6765 743d 225f 746f tml" target="_to │ │ │ │ +00000b70: 7022 2078 6c69 6e6b 3a74 6974 6c65 3d22 p" xlink:title=" │ │ │ │ +00000b80: 5468 6973 206c 6962 7261 7279 2068 6f6c This library hol │ │ │ │ +00000b90: 6473 2062 6173 6963 2063 7279 7074 6f67 ds basic cryptog │ │ │ │ +00000ba0: 7261 7068 6963 2066 756e 6374 696f 6e73 raphic functions │ │ │ │ +00000bb0: 2061 6e64 2073 6563 7572 6520 736f 636b and secure sock │ │ │ │ +00000bc0: 6574 2073 7570 706f 7274 2066 6f72 2075 et support for u │ │ │ │ +00000bd0: 7365 2077 6974 6820 474e 5520 7543 6f6d se with GNU uCom │ │ │ │ +00000be0: 6d6f 6e20 432e 2e2e 223e 0a3c 706f 6c79 mon C...">.<poly │ │ │ │ +00000bf0: 676f 6e20 6669 6c6c 3d22 7768 6974 6522 gon fill="white" │ │ │ │ +00000c00: 2073 7472 6f6b 653d 2223 3636 3636 3636 stroke="#666666 │ │ │ │ +00000c10: 2220 706f 696e 7473 3d22 3139 3938 2c2d " points="1998,- │ │ │ │ +00000c20: 3334 3920 3138 3838 2c2d 3334 3920 3138 349 1888,-349 18 │ │ │ │ +00000c30: 3838 2c2d 3333 3020 3139 3938 2c2d 3333 88,-330 1998,-33 │ │ │ │ +00000c40: 3020 3139 3938 2c2d 3334 3922 2f3e 0a3c 0 1998,-349"/>.< │ │ │ │ +00000c50: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00000c60: 3d22 6d69 6464 6c65 2220 783d 2231 3934 ="middle" x="194 │ │ │ │ +00000c70: 3322 2079 3d22 2d33 3337 2220 666f 6e74 3" y="-337" font │ │ │ │ +00000c80: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00000c90: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00000ca0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00000cb0: 3e75 636f 6d6d 6f6e 2f73 6563 7572 652e >ucommon/secure. │ │ │ │ +00000cc0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ +00000cd0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00000ce0: 6531 2623 3435 3b26 6774 3b4e 6f64 6532 e1->Node2 │ │ │ │ +00000cf0: 3720 2d2d 3e0a 3c67 2069 643d 2265 6467 7 -->.<g id="edg │ │ │ │ +00000d00: 6531 3638 5f4e 6f64 6530 3030 3030 315f e168_Node000001_ │ │ │ │ +00000d10: 4e6f 6465 3030 3030 3237 2220 636c 6173 Node000027" clas │ │ │ │ +00000d20: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00000d30: 3e4e 6f64 6531 2623 3435 3b26 6774 3b4e >Node1->N │ │ │ │ +00000d40: 6f64 6532 373c 2f74 6974 6c65 3e0a 3c67 ode27.........Node28...ucom │ │ │ │ +00001070: 6d6f 6e2f 6174 6f6d 6963 2e68 3c2f 7465 mon/atomic.h.... │ │ │ │ +000010b0: 0a3c 6720 6964 3d22 6564 6765 3533 5f4e ..Node1 │ │ │ │ +000010f0: 2623 3435 3b26 6774 3b4e 6f64 6532 383c ->Node28< │ │ │ │ +00001100: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00001110: 5f65 6467 6535 335f 4e6f 6465 3030 3030 _edge53_Node0000 │ │ │ │ +00001120: 3031 5f4e 6f64 6530 3030 3032 3822 3e3c 01_Node000028">< │ │ │ │ +00001130: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00001140: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00001150: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00001160: 6238 6666 2220 643d 224d 3230 3331 2e39 b8ff" d="M2031.9 │ │ │ │ +00001170: 342c 2d39 3835 2e38 3143 3230 3637 2e37 4,-985.81C2067.7 │ │ │ │ +00001180: 372c 2d39 3639 2e36 2032 3132 302c 2d39 7,-969.6 2120,-9 │ │ │ │ +00001190: 3337 2e38 3620 3231 3230 2c2d 3839 302e 37.86 2120,-890. │ │ │ │ +000011a0: 3520 3231 3230 2c2d 3839 302e 3520 3231 5 2120,-890.5 21 │ │ │ │ +000011b0: 3230 2c2d 3839 302e 3520 3231 3230 2c2d 20,-890.5 2120,- │ │ │ │ +000011c0: 3833 332e 3520 3231 3230 2c2d 3731 302e 833.5 2120,-710. │ │ │ │ +000011d0: 3535 2031 3934 382e 3938 2c2d 3634 352e 55 1948.98,-645. │ │ │ │ +000011e0: 3831 2031 3837 372e 3136 2c2d 3632 342e 81 1877.16,-624. │ │ │ │ +000011f0: 3034 222f 3e0a 3c70 6f6c 7967 6f6e 2066 04"/>.<polygon f │ │ │ │ +00001200: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00001210: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00001220: 6f69 6e74 733d 2232 3033 302e 3132 2c2d oints="2030.12,- │ │ │ │ +00001230: 3938 322e 3739 2032 3032 322e 3333 2c2d 982.79 2022.33,- │ │ │ │ +00001240: 3938 392e 3937 2032 3033 322e 392c 2d39 989.97 2032.9,-9 │ │ │ │ +00001250: 3839 2e32 3120 3230 3330 2e31 322c 2d39 89.21 2030.12,-9 │ │ │ │ +00001260: 3832 2e37 3922 2f3e 0a3c 2f61 3e0a 3c2f 82.79"/>.</a>.</ │ │ │ │ +00001270: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00001280: 6533 3320 2d2d 3e0a 3c67 2069 643d 224e e33 -->.<g id="N │ │ │ │ +00001290: 6f64 6530 3030 3033 3322 2063 6c61 7373 ode000033" class │ │ │ │ +000012a0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ +000012b0: 4e6f 6465 3333 3c2f 7469 746c 653e 0a3c Node33.< │ │ │ │ +000012c0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +000012d0: 3333 223e 3c61 2078 6c69 6e6b 3a68 7265 33">..< │ │ │ │ +000013d0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +000013e0: 3d22 6d69 6464 6c65 2220 783d 2232 3230 ="middle" x="220 │ │ │ │ +000013f0: 3722 2079 3d22 2d35 3032 2220 666f 6e74 7" y="-502" font │ │ │ │ +00001400: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00001410: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00001420: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00001430: 3e75 636f 6d6d 6f6e 2f64 6174 6574 696d >ucommon/datetim │ │ │ │ +00001440: 652e 683c 2f74 6578 743e 0a3c 2f61 3e0a e.h.. │ │ │ │ +00001450: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node1-> │ │ │ │ +000014c0: 3b4e 6f64 6533 333c 2f74 6974 6c65 3e0a ;Node33. │ │ │ │ +000014d0: 3c67 2069 643d 2261 5f65 6467 6531 3630 ..

│ │ │ │ +00001630: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00001640: 3c21 2d2d 204e 6f64 6533 3420 2d2d 3e0a . │ │ │ │ +00001650: 3c67 2069 643d 224e 6f64 6530 3030 3033 │ │ │ │ +00001670: 0a3c 7469 746c 653e 4e6f 6465 3334 3c2f .Node34</ │ │ │ │ +00001680: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00001690: 4e6f 6465 3030 3030 3334 223e 3c61 2078 Node000034"><a x │ │ │ │ +000016a0: 6c69 6e6b 3a68 7265 663d 2261 3030 3339 link:href="a0039 │ │ │ │ +000016b0: 322e 6874 6d6c 2220 7461 7267 6574 3d22 2.html" target=" │ │ │ │ +000016c0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +000016d0: 653d 2254 6872 6561 6426 2334 353b 6177 e="Thread-aw │ │ │ │ +000016e0: 6172 6520 6669 6c65 2073 7973 7465 6d20 are file system │ │ │ │ +000016f0: 6d61 6e69 7075 6c61 7469 6f6e 2063 6c61 manipulation cla │ │ │ │ +00001700: 7373 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 ss.">.<polygon f │ │ │ │ +00001710: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ +00001720: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ +00001730: 6e74 733d 2234 3531 2c2d 3531 3420 3335 nts="451,-514 35 │ │ │ │ +00001740: 332c 2d35 3134 2033 3533 2c2d 3439 3520 3,-514 353,-495 │ │ │ │ +00001750: 3435 312c 2d34 3935 2034 3531 2c2d 3531 451,-495 451,-51 │ │ │ │ +00001760: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ +00001770: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ +00001780: 783d 2234 3032 2220 793d 222d 3530 3222 x="402" y="-502" │ │ │ │ +00001790: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ +000017a0: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ +000017b0: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ +000017c0: 302e 3030 223e 7563 6f6d 6d6f 6e2f 6673 0.00">ucommon/fs │ │ │ │ +000017d0: 7973 2e68 3c2f 7465 7874 3e0a 3c2f 613e ys.h</text>.</a> │ │ │ │ +000017e0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +000017f0: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ +00001800: 6465 3334 202d 2d3e 0a3c 6720 6964 3d22 de34 -->.<g id=" │ │ │ │ +00001810: 6564 6765 3136 315f 4e6f 6465 3030 3030 edge161_Node0000 │ │ │ │ +00001820: 3031 5f4e 6f64 6530 3030 3033 3422 2063 01_Node000034" c │ │ │ │ +00001830: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00001840: 746c 653e 4e6f 6465 3126 2334 353b 2667 tle>Node1-&g │ │ │ │ +00001850: 743b 4e6f 6465 3334 3c2f 7469 746c 653e t;Node34 │ │ │ │ +00001860: 0a3c 6720 6964 3d22 615f 6564 6765 3136 .... │ │ │ │ +000019e0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000019f0: 212d 2d20 4e6f 6465 3335 202d 2d3e 0a3c !-- Node35 -->.< │ │ │ │ +00001a00: 6720 6964 3d22 4e6f 6465 3030 3030 3335 g id="Node000035 │ │ │ │ +00001a10: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00001a20: 3c74 6974 6c65 3e4e 6f64 6533 353c 2f74 Node35</t │ │ │ │ +00001a30: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00001a40: 6f64 6530 3030 3033 3522 3e3c 6120 786c ode000035"><a xl │ │ │ │ +00001a50: 696e 6b3a 6872 6566 3d22 6130 3034 3433 ink:href="a00443 │ │ │ │ +00001a60: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00001a70: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00001a80: 3d22 416e 7920 7563 6f6d 6d6f 6e20 7374 ="Any ucommon st │ │ │ │ +00001a90: 7265 616d 696e 6720 636c 6173 7365 7320 reaming classes │ │ │ │ +00001aa0: 7468 6174 2061 7265 2062 7569 6c74 2066 that are built f │ │ │ │ +00001ab0: 726f 6d20 7374 643a 3a73 7472 6561 6d69 rom std::streami │ │ │ │ +00001ac0: 6f20 6661 6369 6c69 7469 6573 2061 6e64 o facilities and │ │ │ │ +00001ad0: 2074 6861 7420 7375 7070 6f72 7420 414e that support AN │ │ │ │ +00001ae0: 5349 2043 2b2b 202e 2e2e 223e 0a3c 706f SI C++ ...">.<po │ │ │ │ +00001af0: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ +00001b00: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ +00001b10: 3636 2220 706f 696e 7473 3d22 3534 372c 66" points="547, │ │ │ │ +00001b20: 2d34 3539 2034 3335 2c2d 3435 3920 3433 -459 435,-459 43 │ │ │ │ +00001b30: 352c 2d34 3430 2035 3437 2c2d 3434 3020 5,-440 547,-440 │ │ │ │ +00001b40: 3534 372c 2d34 3539 222f 3e0a 3c74 6578 547,-459"/>.<tex │ │ │ │ +00001b50: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ +00001b60: 6964 646c 6522 2078 3d22 3439 3122 2079 iddle" x="491" y │ │ │ │ +00001b70: 3d22 2d34 3437 2220 666f 6e74 2d66 616d ="-447" font-fam │ │ │ │ +00001b80: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ +00001b90: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ +00001ba0: 7369 7a65 3d22 3130 2e30 3022 3e75 636f size="10.00">uco │ │ │ │ +00001bb0: 6d6d 6f6e 2f73 7472 6561 6d2e 683c 2f74 mmon/stream.h</t │ │ │ │ +00001bc0: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ +00001bd0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 2623 /g>.<!-- Node1&# │ │ │ │ +00001be0: 3435 3b26 6774 3b4e 6f64 6533 3520 2d2d 45;>Node35 -- │ │ │ │ +00001bf0: 3e0a 3c67 2069 643d 2265 6467 6531 3731 >.<g id="edge171 │ │ │ │ +00001c00: 5f4e 6f64 6530 3030 3030 315f 4e6f 6465 _Node000001_Node │ │ │ │ +00001c10: 3030 3030 3335 2220 636c 6173 733d 2265 000035" class="e │ │ │ │ +00001c20: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00001c30: 6531 2623 3435 3b26 6774 3b4e 6f64 6533 e1->Node3 │ │ │ │ +00001c40: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5....< │ │ │ │ +00001dc0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00001e00: 7469 746c 653e 4e6f 6465 3336 3c2f 7469 title>Node36.. │ │ │ │ +00001e80: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .ucommo │ │ │ │ +00001f50: 6e2f 7465 6d70 6f72 6172 792e 683c 2f74 n/temporary.h...< │ │ │ │ +00001f70: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 2623 /g>...N │ │ │ │ +000021c0: 6f64 6533 383c 2f74 6974 6c65 3e0a 3c67 ode38...ucom │ │ │ │ +00002320: 6d6f 6e2f 636f 756e 7465 722e 683c 2f74 mon/counter.h...< │ │ │ │ +00002340: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 2623 /g>... │ │ │ │ +00002540: 4e6f 6465 3339 3c2f 7469 746c 653e 0a3c Node39.< │ │ │ │ +00002550: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00002560: 3339 223e 3c61 2078 6c69 6e6b 3a68 7265 39">. │ │ │ │ +000025b0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .ucommon/cp │ │ │ │ +00002680: 722e 683c 2f74 6578 743e 0a3c 2f61 3e0a r.h.. │ │ │ │ +00002690: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node1-> │ │ │ │ +00002700: 4e6f 6465 3339 3c2f 7469 746c 653e 0a3c Node39.< │ │ │ │ +00002710: 6720 6964 3d22 615f 6564 6765 3830 5f4e g id="a_edge80_N │ │ │ │ +00002720: 6f64 6530 3030 3030 315f 4e6f 6465 3030 ode000001_Node00 │ │ │ │ +00002730: 3030 3339 223e 3c61 2078 6c69 6e6b 3a74 0039">.....< │ │ │ │ +00002830: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3620 /g>...Node │ │ │ │ +00002870: 3436 3c2f 7469 746c 653e 0a3c 6720 6964 46. │ │ │ │ +00002890: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommon/lin │ │ │ │ +000029d0: 6b65 642e 683c 2f74 6578 743e 0a3c 2f61 ked.h......Node1-& │ │ │ │ +00002a50: 6774 3b4e 6f64 6534 363c 2f74 6974 6c65 gt;Node46..

.< │ │ │ │ +00002b30: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00002b40: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00002b50: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00002b60: 3139 3239 2e31 362c 2d39 3938 2e38 2031 1929.16,-998.8 1 │ │ │ │ +00002b70: 3933 392e 3332 2c2d 3939 352e 3739 2031 939.32,-995.79 1 │ │ │ │ +00002b80: 3932 392e 352c 2d39 3931 2e38 3120 3139 929.5,-991.81 19 │ │ │ │ +00002b90: 3239 2e31 362c 2d39 3938 2e38 222f 3e0a 29.16,-998.8"/>. │ │ │ │ +00002ba0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00002bb0: 212d 2d20 4e6f 6465 3437 202d 2d3e 0a3c !-- Node47 -->.< │ │ │ │ +00002bc0: 6720 6964 3d22 4e6f 6465 3030 3030 3437 g id="Node000047 │ │ │ │ +00002bd0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00002be0: 3c74 6974 6c65 3e4e 6f64 6534 373c 2f74 Node47</t │ │ │ │ +00002bf0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00002c00: 6f64 6530 3030 3034 3722 3e3c 6120 786c ode000047"><a xl │ │ │ │ +00002c10: 696e 6b3a 6872 6566 3d22 6130 3034 3331 ink:href="a00431 │ │ │ │ +00002c20: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00002c30: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00002c40: 3d22 5061 7273 696e 6720 6f66 2063 6f6e ="Parsing of con │ │ │ │ +00002c50: 6669 6720 6669 6c65 7320 7468 6174 2068 fig files that h │ │ │ │ +00002c60: 6176 6520 6b65 7977 6f72 642f 7661 6c75 ave keyword/valu │ │ │ │ +00002c70: 6520 7061 6972 732e 223e 0a3c 706f 6c79 e pairs.">.<poly │ │ │ │ +00002c80: 676f 6e20 6669 6c6c 3d22 7768 6974 6522 gon fill="white" │ │ │ │ +00002c90: 2073 7472 6f6b 653d 2223 3636 3636 3636 stroke="#666666 │ │ │ │ +00002ca0: 2220 706f 696e 7473 3d22 3337 322c 2d36 " points="372,-6 │ │ │ │ +00002cb0: 3739 2032 3536 2c2d 3637 3920 3235 362c 79 256,-679 256, │ │ │ │ +00002cc0: 2d36 3630 2033 3732 2c2d 3636 3020 3337 -660 372,-660 37 │ │ │ │ +00002cd0: 322c 2d36 3739 222f 3e0a 3c74 6578 7420 2,-679"/>.<text │ │ │ │ +00002ce0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +00002cf0: 646c 6522 2078 3d22 3331 3422 2079 3d22 dle" x="314" y=" │ │ │ │ +00002d00: 2d36 3637 2220 666f 6e74 2d66 616d 696c -667" font-famil │ │ │ │ +00002d10: 793d 2248 656c 7665 7469 6361 2c73 616e y="Helvetica,san │ │ │ │ +00002d20: 732d 5365 7269 6622 2066 6f6e 742d 7369 s-Serif" font-si │ │ │ │ +00002d30: 7a65 3d22 3130 2e30 3022 3e75 636f 6d6d ze="10.00">ucomm │ │ │ │ +00002d40: 6f6e 2f6b 6579 6461 7461 2e68 3c2f 7465 on/keydata.h</te │ │ │ │ +00002d50: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ +00002d60: 673e 0a3c 212d 2d20 4e6f 6465 3126 2334 g>.<!-- Node1 │ │ │ │ +00002d70: 353b 2667 743b 4e6f 6465 3437 202d 2d3e 5;>Node47 --> │ │ │ │ +00002d80: 0a3c 6720 6964 3d22 6564 6765 3136 325f .<g id="edge162_ │ │ │ │ +00002d90: 4e6f 6465 3030 3030 3031 5f4e 6f64 6530 Node000001_Node0 │ │ │ │ +00002da0: 3030 3034 3722 2063 6c61 7373 3d22 6564 00047" class="ed │ │ │ │ +00002db0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00002dc0: 3126 2334 353b 2667 743b 4e6f 6465 3437 1->Node47 │ │ │ │ +00002dd0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .... │ │ │ │ +00002f60: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node48.. │ │ │ │ +00003090: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/memory │ │ │ │ +00003100: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00003110: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node1-> │ │ │ │ +00003180: 4e6f 6465 3438 3c2f 7469 746c 653e 0a3c Node48.< │ │ │ │ +00003190: 6720 6964 3d22 615f 6564 6765 3136 345f g id="a_edge164_ │ │ │ │ +000031a0: 4e6f 6465 3030 3030 3031 5f4e 6f64 6530 Node000001_Node0 │ │ │ │ +000031b0: 3030 3034 3822 3e3c 6120 786c 696e 6b3a 00048">.... │ │ │ │ +000032f0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node54 │ │ │ │ +00003340: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...uco │ │ │ │ +00003490: 6d6d 6f6e 2f6e 756d 6265 7273 2e68 3c2f mmon/numbers.h... │ │ │ │ +000034b0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3126 ...Nod │ │ │ │ +00003700: 6535 353c 2f74 6974 6c65 3e0a 3c67 2069 e55.. │ │ │ │ +00003800: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/stl.h │ │ │ │ +00003870: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ...... │ │ │ │ +000038e0: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ +000038f0: 6465 3535 3c2f 7469 746c 653e 0a3c 6720 de55...... │ │ │ │ +00003a20: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 ..< │ │ │ │ +00003c40: 6720 6964 3d22 4e6f 6465 3030 3030 3034 g id="Node000004 │ │ │ │ +00003c50: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00003c60: 3c74 6974 6c65 3e4e 6f64 6534 3c2f 7469 Node4</ti │ │ │ │ +00003c70: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00003c80: 6465 3030 3030 3034 223e 3c61 2078 6c69 de000004"><a xli │ │ │ │ +00003c90: 6e6b 3a68 7265 663d 2261 3030 3530 365f nk:href="a00506_ │ │ │ │ +00003ca0: 736f 7572 6365 2e68 746d 6c22 2074 6172 source.html" tar │ │ │ │ +00003cb0: 6765 743d 225f 746f 7022 2078 6c69 6e6b get="_top" xlink │ │ │ │ +00003cc0: 3a74 6974 6c65 3d22 2022 3e0a 3c70 6f6c :title=" ">.<pol │ │ │ │ +00003cd0: 7967 6f6e 2066 696c 6c3d 2223 6666 6630 ygon fill="#fff0 │ │ │ │ +00003ce0: 6630 2220 7374 726f 6b65 3d22 7265 6422 f0" stroke="red" │ │ │ │ +00003cf0: 2070 6f69 6e74 733d 2231 3336 352c 2d33 points="1365,-3 │ │ │ │ +00003d00: 3439 2031 3234 372c 2d33 3439 2031 3234 49 1247,-349 124 │ │ │ │ +00003d10: 372c 2d33 3330 2031 3336 352c 2d33 3330 7,-330 1365,-330 │ │ │ │ +00003d20: 2031 3336 352c 2d33 3439 222f 3e0a 3c74 1365,-349"/>.<t │ │ │ │ +00003d30: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ +00003d40: 226d 6964 646c 6522 2078 3d22 3133 3036 "middle" x="1306 │ │ │ │ +00003d50: 2220 793d 222d 3333 3722 2066 6f6e 742d " y="-337" font- │ │ │ │ +00003d60: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00003d70: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00003d80: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00003d90: 636f 6d6d 6f6e 6370 702f 636f 6e66 6967 commoncpp/config │ │ │ │ +00003da0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +00003db0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00003dc0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00003dd0: 3420 2d2d 3e0a 3c67 2069 643d 2265 6467 4 -->.<g id="edg │ │ │ │ +00003de0: 6533 5f4e 6f64 6530 3030 3030 335f 4e6f e3_Node000003_No │ │ │ │ +00003df0: 6465 3030 3030 3034 2220 636c 6173 733d de000004" class= │ │ │ │ +00003e00: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00003e10: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ +00003e20: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4... │ │ │ │ +00003f30: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00003f40: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 . │ │ │ │ +00003f90: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ +00003fa0: 353b 2667 743b 4e6f 6465 3237 3c2f 7469 5;>Node27</ti │ │ │ │ +00003fb0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00003fc0: 6765 3532 5f4e 6f64 6530 3030 3030 335f ge52_Node000003_ │ │ │ │ +00003fd0: 4e6f 6465 3030 3030 3237 223e 3c61 2078 Node000027"><a x │ │ │ │ +00003fe0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00003ff0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00004000: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00004010: 6622 2064 3d22 4d31 3337 392e 3238 2c2d f" d="M1379.28,- │ │ │ │ +00004020: 3338 372e 3443 3135 3038 2e31 362c 2d33 387.4C1508.16,-3 │ │ │ │ +00004030: 3736 2e36 3820 3137 3732 2e36 322c 2d33 76.68 1772.62,-3 │ │ │ │ +00004040: 3534 2e36 3820 3138 3837 2e35 392c 2d33 54.68 1887.59,-3 │ │ │ │ +00004050: 3435 2e31 3122 2f3e 0a3c 706f 6c79 676f 45.11"/>.<polygo │ │ │ │ +00004060: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00004070: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00004080: 2220 706f 696e 7473 3d22 3133 3738 2e37 " points="1378.7 │ │ │ │ +00004090: 392c 2d33 3833 2e39 3320 3133 3639 2e31 9,-383.93 1369.1 │ │ │ │ +000040a0: 312c 2d33 3838 2e32 3520 3133 3739 2e33 1,-388.25 1379.3 │ │ │ │ +000040b0: 372c 2d33 3930 2e39 3120 3133 3738 2e37 7,-390.91 1378.7 │ │ │ │ +000040c0: 392c 2d33 3833 2e39 3322 2f3e 0a3c 2f61 9,-383.93"/>.</a │ │ │ │ 000040d0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -000040e0: 204e 6f64 6531 3920 2d2d 3e0a 3c67 2069 Node19 -->.<g i │ │ │ │ -000040f0: 643d 224e 6f64 6530 3030 3031 3922 2063 d="Node000019" c │ │ │ │ -00004100: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ -00004110: 746c 653e 4e6f 6465 3139 3c2f 7469 746c tle>Node19</titl │ │ │ │ -00004120: 653e 0a3c 6720 6964 3d22 615f 4e6f 6465 e>.<g id="a_Node │ │ │ │ -00004130: 3030 3030 3139 223e 3c61 2078 6c69 6e6b 000019"><a xlink │ │ │ │ -00004140: 3a68 7265 663d 2261 3030 3533 305f 736f :href="a00530_so │ │ │ │ -00004150: 7572 6365 2e68 746d 6c22 2074 6172 6765 urce.html" targe │ │ │ │ -00004160: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ -00004170: 6974 6c65 3d22 2022 3e0a 3c70 6f6c 7967 itle=" ">.<polyg │ │ │ │ -00004180: 6f6e 2066 696c 6c3d 2277 6869 7465 2220 on fill="white" │ │ │ │ -00004190: 7374 726f 6b65 3d22 2336 3636 3636 3622 stroke="#666666" │ │ │ │ -000041a0: 2070 6f69 6e74 733d 2231 3637 392c 2d31 points="1679,-1 │ │ │ │ -000041b0: 3239 2031 3535 372c 2d31 3239 2031 3535 29 1557,-129 155 │ │ │ │ -000041c0: 372c 2d31 3130 2031 3637 392c 2d31 3130 7,-110 1679,-110 │ │ │ │ -000041d0: 2031 3637 392c 2d31 3239 222f 3e0a 3c74 1679,-129"/>.<t │ │ │ │ -000041e0: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ -000041f0: 226d 6964 646c 6522 2078 3d22 3136 3138 "middle" x="1618 │ │ │ │ -00004200: 2220 793d 222d 3131 3722 2066 6f6e 742d " y="-117" font- │ │ │ │ -00004210: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00004220: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00004230: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00004240: 636f 6d6d 6f6e 6370 702f 7065 7273 6973 commoncpp/persis │ │ │ │ -00004250: 742e 683c 2f74 6578 743e 0a3c 2f61 3e0a t.h</text>.</a>. │ │ │ │ -00004260: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00004270: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -00004280: 6531 3920 2d2d 3e0a 3c67 2069 643d 2265 e19 -->.<g id="e │ │ │ │ -00004290: 6467 6534 315f 4e6f 6465 3030 3030 3033 dge41_Node000003 │ │ │ │ -000042a0: 5f4e 6f64 6530 3030 3031 3922 2063 6c61 _Node000019" cla │ │ │ │ -000042b0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -000042c0: 653e 4e6f 6465 3326 2334 353b 2667 743b e>Node3-> │ │ │ │ -000042d0: 4e6f 6465 3139 3c2f 7469 746c 653e 0a3c Node19.< │ │ │ │ -000042e0: 6720 6964 3d22 615f 6564 6765 3431 5f4e g id="a_edge41_N │ │ │ │ -000042f0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -00004300: 3030 3139 223e 3c61 2078 6c69 6e6b 3a74 0019">.... │ │ │ │ -00004450: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -00004490: 6465 3230 3c2f 7469 746c 653e 0a3c 6720 de20...c │ │ │ │ -000045f0: 6f6d 6d6f 6e63 7070 2f70 6f69 6e74 6572 ommoncpp/pointer │ │ │ │ -00004600: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00004610: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ -00004680: 6f64 6532 303c 2f74 6974 6c65 3e0a 3c67 ode20.........Node21...commonc │ │ │ │ -00004950: 7070 2f70 726f 6365 7373 2e68 3c2f 7465 pp/process.h.... │ │ │ │ -00004990: 0a3c 6720 6964 3d22 6564 6765 3435 5f4e ..Node3 │ │ │ │ -000049d0: 2623 3435 3b26 6774 3b4e 6f64 6532 313c ->Node21< │ │ │ │ -000049e0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000049f0: 5f65 6467 6534 355f 4e6f 6465 3030 3030 _edge45_Node0000 │ │ │ │ -00004a00: 3033 5f4e 6f64 6530 3030 3032 3122 3e3c 03_Node000021">< │ │ │ │ -00004a10: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00004a20: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00004a30: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00004a40: 6238 6666 2220 643d 224d 3130 3030 2e34 b8ff" d="M1000.4 │ │ │ │ -00004a50: 2c2d 3332 392e 3933 4331 3133 392e 3139 ,-329.93C1139.19 │ │ │ │ -00004a60: 2c2d 3331 352e 3836 2031 3436 312e 3135 ,-315.86 1461.15 │ │ │ │ -00004a70: 2c2d 3331 382e 3837 2031 3535 332c 2d32 ,-318.87 1553,-2 │ │ │ │ -00004a80: 3339 2031 3536 392e 3534 2c2d 3232 342e 39 1569.54,-224. │ │ │ │ -00004a90: 3632 2031 3537 352e 3734 2c2d 3139 382e 62 1575.74,-198. │ │ │ │ -00004aa0: 3131 2031 3537 372e 3931 2c2d 3138 342e 11 1577.91,-184. │ │ │ │ -00004ab0: 3333 222f 3e0a 3c70 6f6c 7967 6f6e 2066 33"/>.<polygon f │ │ │ │ -00004ac0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00004ad0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00004ae0: 6f69 6e74 733d 2239 3939 2e39 2c2d 3332 oints="999.9,-32 │ │ │ │ -00004af0: 362e 3436 2039 3930 2e33 332c 2d33 3331 6.46 990.33,-331 │ │ │ │ -00004b00: 2e30 3220 3130 3030 2e36 352c 2d33 3333 .02 1000.65,-333 │ │ │ │ -00004b10: 2e34 3220 3939 392e 392c 2d33 3236 2e34 .42 999.9,-326.4 │ │ │ │ -00004b20: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ -00004b30: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3220 /g>.<!-- Node22 │ │ │ │ -00004b40: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -00004b50: 3030 3032 3222 2063 6c61 7373 3d22 6e6f 00022" class="no │ │ │ │ -00004b60: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -00004b70: 3232 3c2f 7469 746c 653e 0a3c 6720 6964 22. │ │ │ │ -00004b90: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 . │ │ │ │ -00004bf0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 . │ │ │ │ -00004cc0: 636f 6d6d 6f6e 6370 702f 736c 6f67 2e68 commoncpp/slog.h │ │ │ │ -00004cd0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ -00004d40: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -00004d50: 6532 323c 2f74 6974 6c65 3e0a 3c67 2069 e22.. │ │ │ │ -00004e50: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -00004ec0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00004ed0: 3c21 2d2d 204e 6f64 6532 3320 2d2d 3e0a . │ │ │ │ -00004ee0: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ -00004f00: 0a3c 7469 746c 653e 4e6f 6465 3233 3c2f .Node23</ │ │ │ │ -00004f10: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00004f20: 4e6f 6465 3030 3030 3233 223e 3c61 2078 Node000023"><a x │ │ │ │ -00004f30: 6c69 6e6b 3a68 7265 663d 2261 3030 3935 link:href="a0095 │ │ │ │ -00004f40: 312e 6874 6d6c 2220 7461 7267 6574 3d22 1.html" target=" │ │ │ │ -00004f50: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00004f60: 653d 2243 6f6d 6d6f 6e20 432b 2b20 6765 e="Common C++ ge │ │ │ │ -00004f70: 6e65 7269 6320 7374 7269 6e67 2063 6c61 neric string cla │ │ │ │ -00004f80: 7373 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 ss.">.<polygon f │ │ │ │ -00004f90: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ -00004fa0: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ -00004fb0: 6e74 733d 2237 3434 2c2d 3239 3420 3632 nts="744,-294 62 │ │ │ │ -00004fc0: 382c 2d32 3934 2036 3238 2c2d 3237 3520 8,-294 628,-275 │ │ │ │ -00004fd0: 3734 342c 2d32 3735 2037 3434 2c2d 3239 744,-275 744,-29 │ │ │ │ -00004fe0: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ -00004ff0: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ -00005000: 783d 2236 3836 2220 793d 222d 3238 3222 x="686" y="-282" │ │ │ │ -00005010: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ -00005020: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ -00005030: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ -00005040: 302e 3030 223e 636f 6d6d 6f6e 6370 702f 0.00">commoncpp/ │ │ │ │ -00005050: 7374 7269 6e67 2e68 3c2f 7465 7874 3e0a string.h</text>. │ │ │ │ -00005060: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00005070: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00005080: 743b 4e6f 6465 3233 202d 2d3e 0a3c 6720 t;Node23 -->.<g │ │ │ │ -00005090: 6964 3d22 6564 6765 3532 5f4e 6f64 6530 id="edge52_Node0 │ │ │ │ -000050a0: 3030 3030 335f 4e6f 6465 3030 3030 3233 00003_Node000023 │ │ │ │ -000050b0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -000050c0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 <title>Node3- │ │ │ │ -000050d0: 3b26 6774 3b4e 6f64 6532 333c 2f74 6974 ;>Node23</tit │ │ │ │ -000050e0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000050f0: 6535 325f 4e6f 6465 3030 3030 3033 5f4e e52_Node000003_N │ │ │ │ -00005100: 6f64 6530 3030 3032 3322 3e3c 6120 786c ode000023"><a xl │ │ │ │ -00005110: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00005120: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00005130: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00005140: 2220 643d 224d 3838 312e 3631 2c2d 3332 " d="M881.61,-32 │ │ │ │ -00005150: 372e 3832 4338 3335 2e37 2c2d 3331 372e 7.82C835.7,-317. │ │ │ │ -00005160: 3838 2037 3638 2e31 372c 2d33 3033 2e32 88 768.17,-303.2 │ │ │ │ -00005170: 3820 3732 352e 3637 2c2d 3239 342e 3038 8 725.67,-294.08 │ │ │ │ -00005180: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00005190: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -000051a0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -000051b0: 6e74 733d 2238 3831 2e31 322c 2d33 3331 nts="881.12,-331 │ │ │ │ -000051c0: 2e32 3920 3839 312e 3634 2c2d 3332 392e .29 891.64,-329. │ │ │ │ -000051d0: 3938 2038 3832 2e36 2c2d 3332 342e 3435 98 882.6,-324.45 │ │ │ │ -000051e0: 2038 3831 2e31 322c 2d33 3331 2e32 3922 881.12,-331.29" │ │ │ │ -000051f0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00005200: 3e0a 3c21 2d2d 204e 6f64 6532 3420 2d2d >.<!-- Node24 -- │ │ │ │ -00005210: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -00005220: 3032 3422 2063 6c61 7373 3d22 6e6f 6465 024" class="node │ │ │ │ -00005230: 223e 0a3c 7469 746c 653e 4e6f 6465 3234 ">.<title>Node24 │ │ │ │ -00005240: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...< │ │ │ │ -00005330: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00005340: 3d22 6d69 6464 6c65 2220 783d 2231 3038 ="middle" x="108 │ │ │ │ -00005350: 3222 2079 3d22 2d32 3237 2220 666f 6e74 2" y="-227" font │ │ │ │ -00005360: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00005370: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00005380: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00005390: 3e63 6f6d 6d6f 6e63 7070 2f74 6872 6561 >commoncpp/threa │ │ │ │ -000053a0: 642e 683c 2f74 6578 743e 0a3c 2f61 3e0a d.h.. │ │ │ │ -000053b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ -00005420: 4e6f 6465 3234 3c2f 7469 746c 653e 0a3c Node24.< │ │ │ │ -00005430: 6720 6964 3d22 615f 6564 6765 3730 5f4e g id="a_edge70_N │ │ │ │ -00005440: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -00005450: 3030 3234 223e 3c61 2078 6c69 6e6b 3a74 0024">....< │ │ │ │ -00005570: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node25. │ │ │ │ -000055c0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp │ │ │ │ -000056f0: 2f78 6d6c 2e68 3c2f 7465 7874 3e0a 3c2f /xml.h......Node3-& │ │ │ │ -00005770: 6774 3b4e 6f64 6532 353c 2f74 6974 6c65 gt;Node25...

.< │ │ │ │ -000058c0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node4-&g │ │ │ │ -00005930: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ -00005940: 3c67 2069 643d 2261 5f65 6467 6534 5f4e . │ │ │ │ -00005a00: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -00005a70: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00005a80: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ -00005a90: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->..Node4-& │ │ │ │ -00005ae0: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ -00005af0: 0a3c 6720 6964 3d22 615f 6564 6765 355f ...

. │ │ │ │ -00005c00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4->N │ │ │ │ -00005c70: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7.... │ │ │ │ -00005d90: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4-> │ │ │ │ -00005e00: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9... │ │ │ │ -00005ed0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ -00005f40: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00005fa0: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ -00005fb0: 2667 743b 4e6f 6465 3130 3c2f 7469 746c >Node10..

....< │ │ │ │ -00006100: 2f67 3e0a 3c21 2d2d 204e 6f64 6536 2623 /g>. │ │ │ │ -00006120: 0a3c 6720 6964 3d22 6564 6765 365f 4e6f ..Node6& │ │ │ │ -00006160: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -00006170: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00006180: 6467 6536 5f4e 6f64 6530 3030 3030 365f dge6_Node000006_ │ │ │ │ -00006190: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ -000061a0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000061b0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000061c0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000061d0: 6622 2064 3d22 4d36 3633 2e33 332c 2d35 f" d="M663.33,-5 │ │ │ │ -000061e0: 332e 3331 4337 3233 2e32 342c 2d34 332e 3.31C723.24,-43. │ │ │ │ -000061f0: 3336 2038 3133 2e33 362c 2d32 382e 3338 36 813.36,-28.38 │ │ │ │ -00006200: 2038 3639 2e36 312c 2d31 392e 3034 222f 869.61,-19.04"/ │ │ │ │ -00006210: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00006220: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00006230: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00006240: 733d 2236 3632 2e35 342c 2d34 392e 3839 s="662.54,-49.89 │ │ │ │ -00006250: 2036 3533 2e32 352c 2d35 342e 3938 2036 653.25,-54.98 6 │ │ │ │ -00006260: 3633 2e36 392c 2d35 362e 3820 3636 322e 63.69,-56.8 662. │ │ │ │ -00006270: 3534 2c2d 3439 2e38 3922 2f3e 0a3c 2f61 54,-49.89"/>.</a │ │ │ │ -00006280: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00006290: 204e 6f64 6537 2623 3435 3b26 6774 3b4e Node7->N │ │ │ │ -000062a0: 6f64 6535 202d 2d3e 0a3c 6720 6964 3d22 ode5 -->.<g id=" │ │ │ │ -000062b0: 6564 6765 385f 4e6f 6465 3030 3030 3037 edge8_Node000007 │ │ │ │ -000062c0: 5f4e 6f64 6530 3030 3030 3522 2063 6c61 _Node000005" cla │ │ │ │ -000062d0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -000062e0: 653e 4e6f 6465 3726 2334 353b 2667 743b e>Node7-> │ │ │ │ -000062f0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...< │ │ │ │ -000063c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000063d0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000063e0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000063f0: 3337 342e 3239 2c2d 3939 2e31 2033 3733 374.29,-99.1 373 │ │ │ │ -00006400: 2e33 362c 2d31 3039 2e36 3620 3338 302e .36,-109.66 380. │ │ │ │ -00006410: 3637 2c2d 3130 312e 3938 2033 3734 2e32 67,-101.98 374.2 │ │ │ │ -00006420: 392c 2d39 392e 3122 2f3e 0a3c 2f61 3e0a 9,-99.1"/>.. │ │ │ │ -00006430: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ -00006490: 4e6f 6465 3726 2334 353b 2667 743b 4e6f Node7->No │ │ │ │ -000064a0: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6.........No │ │ │ │ -00006620: 6465 3726 2334 353b 2667 743b 4e6f 6465 de7->Node │ │ │ │ -00006630: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8..... │ │ │ │ -00006750: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6537 ...< │ │ │ │ -00006900: 6720 6964 3d22 6564 6765 3134 5f4e 6f64 g id="edge14_Nod │ │ │ │ -00006910: 6530 3030 3030 375f 4e6f 6465 3030 3030 e000007_Node0000 │ │ │ │ -00006920: 3130 2220 636c 6173 733d 2265 6467 6522 10" class="edge" │ │ │ │ -00006930: 3e0a 3c74 6974 6c65 3e4e 6f64 6537 2623 >.Node7&# │ │ │ │ -00006940: 3435 3b26 6774 3b4e 6f64 6531 303c 2f74 45;>Node10</t │ │ │ │ -00006950: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00006960: 6467 6531 345f 4e6f 6465 3030 3030 3037 dge14_Node000007 │ │ │ │ -00006970: 5f4e 6f64 6530 3030 3031 3022 3e3c 6120 _Node000010"><a │ │ │ │ -00006980: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00006990: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000069a0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000069b0: 6666 2220 643d 224d 3335 332e 3637 2c2d ff" d="M353.67,- │ │ │ │ -000069c0: 3130 332e 3034 4333 3433 2e37 342c 2d39 103.04C343.74,-9 │ │ │ │ -000069d0: 332e 3634 2033 3331 2e34 312c 2d38 312e 3.64 331.41,-81. │ │ │ │ -000069e0: 3938 2033 3233 2e31 362c 2d37 342e 3137 98 323.16,-74.17 │ │ │ │ -000069f0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00006a00: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00006a10: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00006a20: 6e74 733d 2233 3531 2e33 332c 2d31 3035 nts="351.33,-105 │ │ │ │ -00006a30: 2e36 3520 3336 312c 2d31 3039 2e39 3820 .65 361,-109.98 │ │ │ │ -00006a40: 3335 362e 3135 2c2d 3130 302e 3537 2033 356.15,-100.57 3 │ │ │ │ -00006a50: 3531 2e33 332c 2d31 3035 2e36 3522 2f3e 51.33,-105.65"/> │ │ │ │ -00006a60: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00006a70: 3c21 2d2d 204e 6f64 6538 2623 3435 3b26 <!-- Node8-& │ │ │ │ -00006a80: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ -00006a90: 6964 3d22 6564 6765 3131 5f4e 6f64 6530 id="edge11_Node0 │ │ │ │ -00006aa0: 3030 3030 385f 4e6f 6465 3030 3030 3035 00008_Node000005 │ │ │ │ -00006ab0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00006ac0: 3c74 6974 6c65 3e4e 6f64 6538 2623 3435 <title>Node8- │ │ │ │ -00006ad0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ -00006ae0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00006af0: 3131 5f4e 6f64 6530 3030 3030 385f 4e6f 11_Node000008_No │ │ │ │ -00006b00: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ -00006b10: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00006b20: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00006b30: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00006b40: 2064 3d22 4d32 3532 2e39 392c 2d35 342e d="M252.99,-54. │ │ │ │ -00006b50: 3836 4334 3734 2e33 392c 2d33 332e 3735 86C474.39,-33.75 │ │ │ │ -00006b60: 2037 3234 2e32 352c 2d32 302e 3034 2038 724.25,-20.04 8 │ │ │ │ -00006b70: 3436 2e32 372c 2d31 3422 2f3e 0a3c 706f 46.27,-14"/>.<po │ │ │ │ -00006b80: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00006b90: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00006ba0: 6238 6666 2220 706f 696e 7473 3d22 3235 b8ff" points="25 │ │ │ │ -00006bb0: 322e 3432 2c2d 3531 2e34 2032 3432 2e38 2.42,-51.4 242.8 │ │ │ │ -00006bc0: 2c2d 3535 2e38 3420 3235 332e 3039 2c2d ,-55.84 253.09,- │ │ │ │ -00006bd0: 3538 2e33 3720 3235 322e 3432 2c2d 3531 58.37 252.42,-51 │ │ │ │ -00006be0: 2e34 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .4"/>.</a>.</g>. │ │ │ │ -00006bf0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3926 </g>.<!-- Node9& │ │ │ │ -00006c00: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ -00006c10: 3e0a 3c67 2069 643d 2265 6467 6531 335f >.<g id="edge13_ │ │ │ │ -00006c20: 4e6f 6465 3030 3030 3039 5f4e 6f64 6530 Node000009_Node0 │ │ │ │ -00006c30: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ -00006c40: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00006c50: 3926 2334 353b 2667 743b 4e6f 6465 353c 9->Node5< │ │ │ │ -00006c60: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00006c70: 5f65 6467 6531 335f 4e6f 6465 3030 3030 _edge13_Node0000 │ │ │ │ -00006c80: 3039 5f4e 6f64 6530 3030 3030 3522 3e3c 09_Node000005">< │ │ │ │ -00006c90: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00006ca0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00006cb0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00006cc0: 6238 6666 2220 643d 224d 3533 382e 3436 b8ff" d="M538.46 │ │ │ │ -00006cd0: 2c2d 3534 2e38 3443 3635 312e 362c 2d34 ,-54.84C651.6,-4 │ │ │ │ -00006ce0: 302e 3438 2037 3731 2e30 382c 2d32 362e 0.48 771.08,-26. │ │ │ │ -00006cf0: 3935 2038 3436 2e32 352c 2d31 382e 3635 95 846.25,-18.65 │ │ │ │ -00006d00: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00006d10: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00006d20: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00006d30: 6e74 733d 2235 3337 2e37 312c 2d35 312e nts="537.71,-51. │ │ │ │ -00006d40: 3431 2035 3238 2e32 332c 2d35 362e 3134 41 528.23,-56.14 │ │ │ │ -00006d50: 2035 3338 2e35 392c 2d35 382e 3335 2035 538.59,-58.35 5 │ │ │ │ -00006d60: 3337 2e37 312c 2d35 312e 3431 222f 3e0a 37.71,-51.41"/>. │ │ │ │ -00006d70: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00006d80: 212d 2d20 4e6f 6465 3130 2623 3435 3b26 !-- Node10-& │ │ │ │ -00006d90: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ -00006da0: 6964 3d22 6564 6765 3135 5f4e 6f64 6530 id="edge15_Node0 │ │ │ │ -00006db0: 3030 3031 305f 4e6f 6465 3030 3030 3035 00010_Node000005 │ │ │ │ -00006dc0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00006dd0: 3c74 6974 6c65 3e4e 6f64 6531 3026 2334 <title>Node10 │ │ │ │ -00006de0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -00006df0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00006e00: 6531 355f 4e6f 6465 3030 3030 3130 5f4e e15_Node000010_N │ │ │ │ -00006e10: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -00006e20: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00006e30: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00006e40: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00006e50: 2220 643d 224d 3337 382e 3037 2c2d 3535 " d="M378.07,-55 │ │ │ │ -00006e60: 2e34 3243 3337 392e 3339 2c2d 3535 2e32 .42C379.39,-55.2 │ │ │ │ -00006e70: 3720 3338 302e 372c 2d35 352e 3133 2033 7 380.7,-55.13 3 │ │ │ │ -00006e80: 3832 2c2d 3535 2035 3437 2e35 342c 2d33 82,-55 547.54,-3 │ │ │ │ -00006e90: 372e 3833 2037 3432 2e32 342c 2d32 332e 7.83 742.24,-23. │ │ │ │ -00006ea0: 3120 3834 362e 3336 2c2d 3135 2e36 3722 1 846.36,-15.67" │ │ │ │ -00006eb0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00006ec0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00006ed0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00006ee0: 7473 3d22 3337 372e 3335 2c2d 3531 2e39 ts="377.35,-51.9 │ │ │ │ -00006ef0: 3720 3336 372e 382c 2d35 362e 3536 2033 7 367.8,-56.56 3 │ │ │ │ -00006f00: 3738 2e31 322c 2d35 382e 3933 2033 3737 78.12,-58.93 377 │ │ │ │ -00006f10: 2e33 352c 2d35 312e 3937 222f 3e0a 3c2f .35,-51.97"/>.</ │ │ │ │ -00006f20: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00006f30: 2d20 4e6f 6465 3131 2623 3435 3b26 6774 - Node11-> │ │ │ │ -00006f40: 3b4e 6f64 6535 202d 2d3e 0a3c 6720 6964 ;Node5 -->.<g id │ │ │ │ -00006f50: 3d22 6564 6765 3139 5f4e 6f64 6530 3030 ="edge19_Node000 │ │ │ │ -00006f60: 3031 315f 4e6f 6465 3030 3030 3035 2220 011_Node000005" │ │ │ │ -00006f70: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00006f80: 6974 6c65 3e4e 6f64 6531 3126 2334 353b itle>Node11- │ │ │ │ -00006f90: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5.... │ │ │ │ -000070b0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node12-&g │ │ │ │ -00007120: 743b 4e6f 6465 343c 2f74 6974 6c65 3e0a t;Node4. │ │ │ │ -00007130: 3c67 2069 643d 2261 5f65 6467 6532 335f ..

......Node12-& │ │ │ │ -000072b0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -000072c0: 0a3c 6720 6964 3d22 615f 6564 6765 3235 .........N │ │ │ │ -00007480: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ -00007490: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7....... │ │ │ │ -00007600: 0a3c 6720 6964 3d22 6564 6765 3234 5f4e ..Node1 │ │ │ │ -00007640: 3226 2334 353b 2667 743b 4e6f 6465 3131 2->Node11 │ │ │ │ -00007650: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00007680: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ... │ │ │ │ -00007790: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node12-& │ │ │ │ -00007800: 6774 3b4e 6f64 6531 333c 2f74 6974 6c65 gt;Node13.... │ │ │ │ -00007920: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00007930: 212d 2d20 4e6f 6465 3132 2623 3435 3b26 !-- Node12-& │ │ │ │ -00007940: 6774 3b4e 6f64 6531 3420 2d2d 3e0a 3c67 gt;Node14 -->. │ │ │ │ -00007980: 0a3c 7469 746c 653e 4e6f 6465 3132 2623 .Node12&# │ │ │ │ -00007990: 3435 3b26 6774 3b4e 6f64 6531 343c 2f74 45;>Node14</t │ │ │ │ -000079a0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000079b0: 6467 6532 385f 4e6f 6465 3030 3030 3132 dge28_Node000012 │ │ │ │ -000079c0: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ -000079d0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000079e0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000079f0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00007a00: 6666 2220 643d 224d 3839 382e 3933 2c2d ff" d="M898.93,- │ │ │ │ -00007a10: 3231 372e 3138 4339 3333 2e39 2c2d 3230 217.18C933.9,-20 │ │ │ │ -00007a20: 372e 3237 2039 3833 2e39 362c 2d31 3933 7.27 983.96,-193 │ │ │ │ -00007a30: 2e30 3820 3130 3135 2e37 322c 2d31 3834 .08 1015.72,-184 │ │ │ │ -00007a40: 2e30 3822 2f3e 0a3c 706f 6c79 676f 6e20 .08"/>.<polygon │ │ │ │ -00007a50: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00007a60: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00007a70: 706f 696e 7473 3d22 3839 372e 3731 2c2d points="897.71,- │ │ │ │ -00007a80: 3231 332e 3839 2038 3839 2e30 342c 2d32 213.89 889.04,-2 │ │ │ │ -00007a90: 3139 2e39 3820 3839 392e 3632 2c2d 3232 19.98 899.62,-22 │ │ │ │ -00007aa0: 302e 3633 2038 3937 2e37 312c 2d32 3133 0.63 897.71,-213 │ │ │ │ -00007ab0: 2e38 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .89"/>.</a>.</g> │ │ │ │ -00007ac0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ -00007ad0: 3226 2334 353b 2667 743b 4e6f 6465 3135 2->Node15 │ │ │ │ -00007ae0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00007af0: 3331 5f4e 6f64 6530 3030 3031 325f 4e6f 31_Node000012_No │ │ │ │ -00007b00: 6465 3030 3030 3135 2220 636c 6173 733d de000015" class= │ │ │ │ -00007b10: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00007b20: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ -00007b30: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...< │ │ │ │ -00007be0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00007bf0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00007c00: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00007c10: 3932 312e 3334 2c2d 3231 342e 3934 2039 921.34,-214.94 9 │ │ │ │ -00007c20: 3132 2e30 322c 2d32 3139 2e39 3820 3932 12.02,-219.98 92 │ │ │ │ -00007c30: 322e 3435 2c2d 3232 312e 3835 2039 3231 2.45,-221.85 921 │ │ │ │ -00007c40: 2e33 342c 2d32 3134 2e39 3422 2f3e 0a3c .34,-214.94"/>.< │ │ │ │ -00007c50: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00007cb0: 7469 746c 653e 4e6f 6465 3133 2623 3435 title>Node13- │ │ │ │ -00007cc0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5..

.< │ │ │ │ -00007d70: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00007d80: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00007d90: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00007da0: 3931 342e 3835 2c2d 3135 342e 3637 2039 914.85,-154.67 9 │ │ │ │ -00007db0: 3138 2e31 362c 2d31 3634 2e37 3420 3932 18.16,-164.74 92 │ │ │ │ -00007dc0: 312e 3834 2c2d 3135 342e 3820 3931 342e 1.84,-154.8 914. │ │ │ │ -00007dd0: 3835 2c2d 3135 342e 3637 222f 3e0a 3c2f 85,-154.67"/>......Node14- │ │ │ │ -00007e50: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5..... │ │ │ │ -00007f80: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00007fe0: 6465 3135 2623 3435 3b26 6774 3b4e 6f64 de15->Nod │ │ │ │ -00007ff0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5.... │ │ │ │ -00008110: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00008120: 212d 2d20 4e6f 6465 3136 2623 3435 3b26 !-- Node16-& │ │ │ │ -00008130: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.. │ │ │ │ -00008170: 3c74 6974 6c65 3e4e 6f64 6531 3626 2334 Node16 │ │ │ │ -00008180: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -00008190: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000081a0: 6533 365f 4e6f 6465 3030 3030 3136 5f4e e36_Node000016_N │ │ │ │ -000081b0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -000081c0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000081d0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000081e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000081f0: 2220 643d 224d 3838 2e31 2c2d 3939 2e35 " d="M88.1,-99.5 │ │ │ │ -00008200: 3443 3932 2e33 382c 2d38 342e 3732 2031 4C92.38,-84.72 1 │ │ │ │ -00008210: 3030 2e36 392c 2d36 352e 3032 2031 3136 00.69,-65.02 116 │ │ │ │ -00008220: 2c2d 3535 2031 3736 2e31 372c 2d31 352e ,-55 176.17,-15. │ │ │ │ -00008230: 3631 2036 3538 2e34 362c 2d31 302e 3739 61 658.46,-10.79 │ │ │ │ -00008240: 2038 3436 2e34 312c 2d31 302e 3431 222f 846.41,-10.41"/ │ │ │ │ -00008250: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00008260: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00008270: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00008280: 733d 2238 342e 362c 2d39 392e 3132 2038 s="84.6,-99.12 8 │ │ │ │ -00008290: 352e 3536 2c2d 3130 392e 3637 2039 312e 5.56,-109.67 91. │ │ │ │ -000082a0: 3339 2c2d 3130 302e 3832 2038 342e 362c 39,-100.82 84.6, │ │ │ │ -000082b0: 2d39 392e 3132 222f 3e0a 3c2f 613e 0a3c -99.12"/>.</a>.< │ │ │ │ -000082c0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -000082d0: 6465 3137 2623 3435 3b26 6774 3b4e 6f64 de17->Nod │ │ │ │ -000082e0: 6535 202d 2d3e 0a3c 6720 6964 3d22 6564 e5 -->.<g id="ed │ │ │ │ -000082f0: 6765 3338 5f4e 6f64 6530 3030 3031 375f ge38_Node000017_ │ │ │ │ -00008300: 4e6f 6465 3030 3030 3035 2220 636c 6173 Node000005" clas │ │ │ │ -00008310: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00008320: 3e4e 6f64 6531 3726 2334 353b 2667 743b >Node17-> │ │ │ │ -00008330: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5... │ │ │ │ -00008430: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ -000084d0: 0a3c 6720 6964 3d22 6564 6765 3430 5f4e ..Node1 │ │ │ │ -00008510: 3826 2334 353b 2667 743b 4e6f 6465 353c 8->Node5< │ │ │ │ -00008520: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00008530: 5f65 6467 6534 305f 4e6f 6465 3030 3030 _edge40_Node0000 │ │ │ │ -00008540: 3138 5f4e 6f64 6530 3030 3030 3522 3e3c 18_Node000005">< │ │ │ │ -00008550: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00008560: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00008570: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00008580: 6238 6666 2220 643d 224d 3134 3738 2e35 b8ff" d="M1478.5 │ │ │ │ -00008590: 392c 2d32 3130 2e34 3143 3134 3633 2e38 9,-210.41C1463.8 │ │ │ │ -000085a0: 312c 2d31 3732 2e30 3220 3134 3233 2e32 1,-172.02 1423.2 │ │ │ │ -000085b0: 312c 2d38 332e 3535 2031 3335 342c 2d35 1,-83.55 1354,-5 │ │ │ │ -000085c0: 3520 3132 3931 2e30 342c 2d32 392e 3033 5 1291.04,-29.03 │ │ │ │ -000085d0: 2031 3130 322e 3038 2c2d 3137 2e35 3720 1102.08,-17.57 │ │ │ │ -000085e0: 3939 352e 3736 2c2d 3133 2e30 3622 2f3e 995.76,-13.06"/> │ │ │ │ -000085f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00008600: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00008610: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00008620: 3d22 3134 3735 2e33 322c 2d32 3131 2e36 ="1475.32,-211.6 │ │ │ │ -00008630: 3620 3134 3832 2e30 382c 2d32 3139 2e38 6 1482.08,-219.8 │ │ │ │ -00008640: 3220 3134 3831 2e38 392c 2d32 3039 2e32 2 1481.89,-209.2 │ │ │ │ -00008650: 3320 3134 3735 2e33 322c 2d32 3131 2e36 3 1475.32,-211.6 │ │ │ │ -00008660: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ -00008670: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3926 /g>.<!-- Node19& │ │ │ │ -00008680: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ -00008690: 3e0a 3c67 2069 643d 2265 6467 6534 325f >.<g id="edge42_ │ │ │ │ -000086a0: 4e6f 6465 3030 3030 3139 5f4e 6f64 6530 Node000019_Node0 │ │ │ │ -000086b0: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ -000086c0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -000086d0: 3139 2623 3435 3b26 6774 3b4e 6f64 6535 19->Node5 │ │ │ │ -000086e0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00008710: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ -000087b0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..... │ │ │ │ -00008850: 3c67 2069 643d 2265 6467 6534 345f 4e6f .Node20 │ │ │ │ -00008890: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ -000088a0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000088b0: 6564 6765 3434 5f4e 6f64 6530 3030 3032 edge44_Node00002 │ │ │ │ -000088c0: 305f 4e6f 6465 3030 3030 3035 223e 3c61 0_Node000005"><a │ │ │ │ -000088d0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000088e0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000088f0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00008900: 3866 6622 2064 3d22 4d31 3730 382c 2d32 8ff" d="M1708,-2 │ │ │ │ -00008910: 3634 2e37 3743 3137 3038 2c2d 3234 332e 64.77C1708,-243. │ │ │ │ -00008920: 3233 2031 3730 382c 2d32 3036 2e38 3120 23 1708,-206.81 │ │ │ │ -00008930: 3137 3038 2c2d 3137 352e 3520 3137 3038 1708,-175.5 1708 │ │ │ │ -00008940: 2c2d 3137 352e 3520 3137 3038 2c2d 3137 ,-175.5 1708,-17 │ │ │ │ -00008950: 352e 3520 3137 3038 2c2d 3131 382e 3520 5.5 1708,-118.5 │ │ │ │ -00008960: 3137 3038 2c2d 3531 2e33 3920 3136 3336 1708,-51.39 1636 │ │ │ │ -00008970: 2e30 312c 2d37 312e 3638 2031 3537 312c .01,-71.68 1571, │ │ │ │ -00008980: 2d35 3520 3134 3634 2e31 312c 2d32 372e -55 1464.11,-27. │ │ │ │ -00008990: 3537 2031 3134 322e 3534 2c2d 3136 2e31 57 1142.54,-16.1 │ │ │ │ -000089a0: 2039 3935 2e36 352c 2d31 322e 3222 2f3e 995.65,-12.2"/> │ │ │ │ -000089b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -000089c0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -000089d0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -000089e0: 3d22 3137 3034 2e35 2c2d 3236 342e 3832 ="1704.5,-264.82 │ │ │ │ -000089f0: 2031 3730 382c 2d32 3734 2e38 3220 3137 1708,-274.82 17 │ │ │ │ -00008a00: 3131 2e35 2c2d 3236 342e 3832 2031 3730 11.5,-264.82 170 │ │ │ │ -00008a10: 342e 352c 2d32 3634 2e38 3222 2f3e 0a3c 4.5,-264.82"/>.< │ │ │ │ -00008a20: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00008a30: 2d2d 204e 6f64 6532 3126 2334 353b 2667 -- Node21-&g │ │ │ │ -00008a40: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->.<g i │ │ │ │ -00008a50: 643d 2265 6467 6534 365f 4e6f 6465 3030 d="edge46_Node00 │ │ │ │ -00008a60: 3030 3231 5f4e 6f64 6530 3030 3030 3522 0021_Node000005" │ │ │ │ -00008a70: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00008a80: 7469 746c 653e 4e6f 6465 3231 2623 3435 title>Node21- │ │ │ │ -00008a90: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ -00008aa0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00008ab0: 3436 5f4e 6f64 6530 3030 3032 315f 4e6f 46_Node000021_No │ │ │ │ -00008ac0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ -00008ad0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00008ae0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00008af0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00008b00: 2064 3d22 4d31 3536 362e 3735 2c2d 3135 d="M1566.75,-15 │ │ │ │ -00008b10: 362e 3337 4331 3536 302e 3936 2c2d 3134 6.37C1560.96,-14 │ │ │ │ -00008b20: 382e 3136 2031 3535 342e 3032 2c2d 3133 8.16 1554.02,-13 │ │ │ │ -00008b30: 382e 3134 2031 3534 382c 2d31 3239 2031 8.14 1548,-129 1 │ │ │ │ -00008b40: 3532 362e 372c 2d39 362e 3636 2031 3533 526.7,-96.66 153 │ │ │ │ -00008b50: 352e 312c 2d37 352e 3039 2031 3530 322c 5.1,-75.09 1502, │ │ │ │ -00008b60: 2d35 3520 3134 3539 2e37 312c 2d32 392e -55 1459.71,-29. │ │ │ │ -00008b70: 3333 2031 3134 322e 3738 2c2d 3136 2e39 33 1142.78,-16.9 │ │ │ │ -00008b80: 3120 3939 352e 3635 2c2d 3132 2e34 3722 1 995.65,-12.47" │ │ │ │ -00008b90: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00008ba0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00008bb0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00008bc0: 7473 3d22 3135 3634 2e30 342c 2d31 3538 ts="1564.04,-158 │ │ │ │ -00008bd0: 2e36 2031 3537 322e 3639 2c2d 3136 342e .6 1572.69,-164. │ │ │ │ -00008be0: 3733 2031 3536 392e 3735 2c2d 3135 342e 73 1569.75,-154. │ │ │ │ -00008bf0: 3535 2031 3536 342e 3034 2c2d 3135 382e 55 1564.04,-158. │ │ │ │ -00008c00: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ -00008c10: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>.<!-- Node22& │ │ │ │ -00008c20: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ -00008c30: 3e0a 3c67 2069 643d 2265 6467 6535 305f >.<g id="edge50_ │ │ │ │ -00008c40: 4e6f 6465 3030 3030 3232 5f4e 6f64 6530 Node000022_Node0 │ │ │ │ -00008c50: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ -00008c60: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00008c70: 3232 2623 3435 3b26 6774 3b4e 6f64 6535 22->Node5 │ │ │ │ -00008c80: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00008cb0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .....< │ │ │ │ -00008dd0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>...Node23-& │ │ │ │ -00008fd0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -00008fe0: 0a3c 6720 6964 3d22 615f 6564 6765 3533 .. │ │ │ │ -000090c0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..< │ │ │ │ -00009130: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00009190: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ -000091a0: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6..

....... │ │ │ │ -00009350: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ -00009360: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7...... │ │ │ │ -000094b0: 0a3c 212d 2d20 4e6f 6465 3233 2623 3435 ..< │ │ │ │ -000094d0: 6720 6964 3d22 6564 6765 3539 5f4e 6f64 g id="edge59_Nod │ │ │ │ -000094e0: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ -000094f0: 3039 2220 636c 6173 733d 2265 6467 6522 09" class="edge" │ │ │ │ -00009500: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.Node23& │ │ │ │ -00009510: 2334 353b 2667 743b 4e6f 6465 393c 2f74 #45;>Node9</t │ │ │ │ -00009520: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00009530: 6467 6535 395f 4e6f 6465 3030 3030 3233 dge59_Node000023 │ │ │ │ -00009540: 5f4e 6f64 6530 3030 3030 3922 3e3c 6120 _Node000009"><a │ │ │ │ -00009550: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00009560: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00009570: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00009580: 6666 2220 643d 224d 3635 322e 3736 2c2d ff" d="M652.76,- │ │ │ │ -00009590: 3237 312e 3233 4336 3135 2e38 332c 2d32 271.23C615.83,-2 │ │ │ │ -000095a0: 3536 2e30 3320 3535 362e 3731 2c2d 3232 56.03 556.71,-22 │ │ │ │ -000095b0: 362e 3739 2035 3231 2c2d 3138 3420 3439 6.79 521,-184 49 │ │ │ │ -000095c0: 322e 3337 2c2d 3134 392e 3720 3438 302e 2.37,-149.7 480. │ │ │ │ -000095d0: 3835 2c2d 3935 2e32 3920 3437 372e 3331 85,-95.29 477.31 │ │ │ │ -000095e0: 2c2d 3734 2e32 3222 2f3e 0a3c 706f 6c79 ,-74.22"/>.<poly │ │ │ │ -000095f0: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -00009600: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -00009610: 6666 2220 706f 696e 7473 3d22 3635 312e ff" points="651. │ │ │ │ -00009620: 3531 2c2d 3237 342e 3520 3636 322e 312c 51,-274.5 662.1, │ │ │ │ -00009630: 2d32 3734 2e39 3720 3635 342e 3131 2c2d -274.97 654.11,- │ │ │ │ -00009640: 3236 3820 3635 312e 3531 2c2d 3237 342e 268 651.51,-274. │ │ │ │ -00009650: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ -00009660: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>.<!-- Node23& │ │ │ │ -00009670: 2334 353b 2667 743b 4e6f 6465 3130 202d #45;>Node10 - │ │ │ │ -00009680: 2d3e 0a3c 6720 6964 3d22 6564 6765 3638 ->.<g id="edge68 │ │ │ │ -00009690: 5f4e 6f64 6530 3030 3032 335f 4e6f 6465 _Node000023_Node │ │ │ │ -000096a0: 3030 3030 3130 2220 636c 6173 733d 2265 000010" class="e │ │ │ │ -000096b0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -000096c0: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ -000096d0: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10......< │ │ │ │ -00009840: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>...Node23-> │ │ │ │ -00009a40: 3b4e 6f64 6531 373c 2f74 6974 6c65 3e0a ;Node17. │ │ │ │ -00009a50: 3c67 2069 643d 2261 5f65 6467 6535 365f . │ │ │ │ -00009af0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......< │ │ │ │ -00009bc0: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ -00009bd0: 3b26 6774 3b4e 6f64 6532 323c 2f74 6974 ;>Node22..< │ │ │ │ -00009c20: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00009c30: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009c40: 2220 643d 224d 3735 342e 3334 2c2d 3238 " d="M754.34,-28 │ │ │ │ -00009c50: 312e 3033 4338 3435 2e35 312c 2d32 3736 1.03C845.51,-276 │ │ │ │ -00009c60: 2e38 3220 3130 3131 2e36 352c 2d32 3635 .82 1011.65,-265 │ │ │ │ -00009c70: 2e39 2031 3135 312c 2d32 3339 2031 3232 .9 1151,-239 122 │ │ │ │ -00009c80: 322e 3338 2c2d 3232 352e 3232 2031 3330 2.38,-225.22 130 │ │ │ │ -00009c90: 342e 3036 2c2d 3139 372e 3934 2031 3334 4.06,-197.94 134 │ │ │ │ -00009ca0: 332e 3339 2c2d 3138 342e 3036 222f 3e0a 3.39,-184.06"/>. │ │ │ │ -00009cb0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00009d20: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00009d30: 212d 2d20 4e6f 6465 3233 2623 3435 3b26 !-- Node23-& │ │ │ │ -00009d40: 6774 3b4e 6f64 6532 3420 2d2d 3e0a 3c67 gt;Node24 -->. │ │ │ │ -00009d80: 0a3c 7469 746c 653e 4e6f 6465 3233 2623 .Node23&# │ │ │ │ -00009d90: 3435 3b26 6774 3b4e 6f64 6532 343c 2f74 45;>Node24</t │ │ │ │ -00009da0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00009db0: 6467 6536 305f 4e6f 6465 3030 3030 3233 dge60_Node000023 │ │ │ │ -00009dc0: 5f4e 6f64 6530 3030 3032 3422 3e3c 6120 _Node000024"><a │ │ │ │ -00009dd0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00009de0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00009df0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00009e00: 6666 2220 643d 224d 3735 342e 3334 2c2d ff" d="M754.34,- │ │ │ │ -00009e10: 3237 342e 3335 4338 3239 2e37 352c 2d32 274.35C829.75,-2 │ │ │ │ -00009e20: 3634 2e32 3620 3934 392e 3934 2c2d 3234 64.26 949.94,-24 │ │ │ │ -00009e30: 382e 3137 2031 3032 312e 3839 2c2d 3233 8.17 1021.89,-23 │ │ │ │ -00009e40: 382e 3534 222f 3e0a 3c70 6f6c 7967 6f6e 8.54"/>.<polygon │ │ │ │ -00009e50: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00009e60: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00009e70: 2070 6f69 6e74 733d 2237 3533 2e34 352c points="753.45, │ │ │ │ -00009e80: 2d32 3730 2e39 3420 3734 342e 3031 2c2d -270.94 744.01,- │ │ │ │ -00009e90: 3237 352e 3734 2037 3534 2e33 382c 2d32 275.74 754.38,-2 │ │ │ │ -00009ea0: 3737 2e38 3820 3735 332e 3435 2c2d 3237 77.88 753.45,-27 │ │ │ │ -00009eb0: 302e 3934 222f 3e0a 3c2f 613e 0a3c 2f67 0.94"/>.</a>.</g │ │ │ │ -00009ec0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00009ed0: 3234 2623 3435 3b26 6774 3b4e 6f64 6534 24->Node4 │ │ │ │ -00009ee0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00009ef0: 3631 5f4e 6f64 6530 3030 3032 345f 4e6f 61_Node000024_No │ │ │ │ -00009f00: 6465 3030 3030 3034 2220 636c 6173 733d de000004" class= │ │ │ │ -00009f10: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00009f20: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ -00009f30: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4...

... │ │ │ │ -0000a060: 0a3c 212d 2d20 4e6f 6465 3234 2623 3435 ..< │ │ │ │ -0000a080: 6720 6964 3d22 6564 6765 3632 5f4e 6f64 g id="edge62_Nod │ │ │ │ -0000a090: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ -0000a0a0: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ -0000a0b0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.Node24& │ │ │ │ -0000a0c0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -0000a0d0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000a0e0: 6467 6536 325f 4e6f 6465 3030 3030 3234 dge62_Node000024 │ │ │ │ -0000a0f0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ -0000a100: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000a110: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000a120: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000a130: 6666 2220 643d 224d 3131 3339 2e34 392c ff" d="M1139.49, │ │ │ │ -0000a140: 2d32 3138 2e31 3143 3131 3839 2e38 322c -218.11C1189.82, │ │ │ │ -0000a150: 2d32 3038 2e34 3220 3132 3536 2e31 342c -208.42 1256.14, │ │ │ │ -0000a160: 2d31 3934 2e30 3120 3132 3634 2c2d 3138 -194.01 1264,-18 │ │ │ │ -0000a170: 3420 3132 3639 2e32 312c 2d31 3737 2e33 4 1269.21,-177.3 │ │ │ │ -0000a180: 3620 3132 3638 2e35 352c 2d31 3732 2e31 6 1268.55,-172.1 │ │ │ │ -0000a190: 3120 3132 3634 2c2d 3136 3520 3132 3033 1 1264,-165 1203 │ │ │ │ -0000a1a0: 2e35 382c 2d37 302e 3638 2031 3037 302e .58,-70.68 1070. │ │ │ │ -0000a1b0: 3138 2c2d 3333 2e34 2039 3838 2e36 392c 18,-33.4 988.69, │ │ │ │ -0000a1c0: 2d31 392e 3036 222f 3e0a 3c70 6f6c 7967 -19.06"/>.<polyg │ │ │ │ -0000a1d0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -0000a1e0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000a1f0: 6622 2070 6f69 6e74 733d 2231 3133 382e f" points="1138. │ │ │ │ -0000a200: 3833 2c2d 3231 342e 3637 2031 3132 392e 83,-214.67 1129. │ │ │ │ -0000a210: 3636 2c2d 3231 392e 3938 2031 3134 302e 66,-219.98 1140. │ │ │ │ -0000a220: 3133 2c2d 3232 312e 3535 2031 3133 382e 13,-221.55 1138. │ │ │ │ -0000a230: 3833 2c2d 3231 342e 3637 222f 3e0a 3c2f 83,-214.67"/>.</ │ │ │ │ -0000a240: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -0000a250: 2d20 4e6f 6465 3234 2623 3435 3b26 6774 - Node24-> │ │ │ │ -0000a260: 3b4e 6f64 6531 3320 2d2d 3e0a 3c67 2069 ;Node13 -->.<g i │ │ │ │ -0000a270: 643d 2265 6467 6536 335f 4e6f 6465 3030 d="edge63_Node00 │ │ │ │ -0000a280: 3030 3234 5f4e 6f64 6530 3030 3031 3322 0024_Node000013" │ │ │ │ -0000a290: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -0000a2a0: 7469 746c 653e 4e6f 6465 3234 2623 3435 title>Node24- │ │ │ │ -0000a2b0: 3b26 6774 3b4e 6f64 6531 333c 2f74 6974 ;>Node13</tit │ │ │ │ -0000a2c0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -0000a2d0: 6536 335f 4e6f 6465 3030 3030 3234 5f4e e63_Node000024_N │ │ │ │ -0000a2e0: 6f64 6530 3030 3031 3322 3e3c 6120 786c ode000013"><a xl │ │ │ │ -0000a2f0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000a300: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000a310: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000a320: 2220 643d 224d 3130 3435 2e37 392c 2d32 " d="M1045.79,-2 │ │ │ │ -0000a330: 3136 2e38 4331 3031 352e 3138 2c2d 3230 16.8C1015.18,-20 │ │ │ │ -0000a340: 362e 3931 2039 3732 2e30 352c 2d31 3932 6.91 972.05,-192 │ │ │ │ -0000a350: 2e39 3720 3934 342e 3536 2c2d 3138 342e .97 944.56,-184. │ │ │ │ -0000a360: 3038 222f 3e0a 3c70 6f6c 7967 6f6e 2066 08"/>.<polygon f │ │ │ │ -0000a370: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -0000a380: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -0000a390: 6f69 6e74 733d 2231 3034 352e 3036 2c2d oints="1045.06,- │ │ │ │ -0000a3a0: 3232 302e 3234 2031 3035 352e 3635 2c2d 220.24 1055.65,- │ │ │ │ -0000a3b0: 3231 392e 3938 2031 3034 372e 3231 2c2d 219.98 1047.21,- │ │ │ │ -0000a3c0: 3231 332e 3538 2031 3034 352e 3036 2c2d 213.58 1045.06,- │ │ │ │ -0000a3d0: 3232 302e 3234 222f 3e0a 3c2f 613e 0a3c 220.24"/>.</a>.< │ │ │ │ -0000a3e0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -0000a3f0: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ -0000a400: 6531 3420 2d2d 3e0a 3c67 2069 643d 2265 e14 -->.<g id="e │ │ │ │ -0000a410: 6467 6536 355f 4e6f 6465 3030 3030 3234 dge65_Node000024 │ │ │ │ -0000a420: 5f4e 6f64 6530 3030 3031 3422 2063 6c61 _Node000014" cla │ │ │ │ -0000a430: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -0000a440: 653e 4e6f 6465 3234 2623 3435 3b26 6774 e>Node24-> │ │ │ │ -0000a450: 3b4e 6f64 6531 343c 2f74 6974 6c65 3e0a ;Node14. │ │ │ │ -0000a460: 3c67 2069 643d 2261 5f65 6467 6536 355f ........Node24-> │ │ │ │ -0000a5f0: 4e6f 6465 3135 3c2f 7469 746c 653e 0a3c Node15.< │ │ │ │ -0000a600: 6720 6964 3d22 615f 6564 6765 3637 5f4e g id="a_edge67_N │ │ │ │ -0000a610: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ -0000a620: 3030 3135 223e 3c61 2078 6c69 6e6b 3a74 0015">....... │ │ │ │ -0000a8e0: 3c67 2069 643d 2265 6467 6536 365f 4e6f .Node24 │ │ │ │ -0000a920: 2623 3435 3b26 6774 3b4e 6f64 6532 323c ->Node22< │ │ │ │ -0000a930: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000a940: 5f65 6467 6536 365f 4e6f 6465 3030 3030 _edge66_Node0000 │ │ │ │ -0000a950: 3234 5f4e 6f64 6530 3030 3032 3222 3e3c 24_Node000022">< │ │ │ │ -0000a960: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000a970: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000a980: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000a990: 6238 6666 2220 643d 224d 3131 3337 2e37 b8ff" d="M1137.7 │ │ │ │ -0000a9a0: 382c 2d32 3138 2e31 3343 3131 3931 2e32 8,-218.13C1191.2 │ │ │ │ -0000a9b0: 312c 2d32 3038 2e31 3920 3132 3730 2e38 1,-208.19 1270.8 │ │ │ │ -0000a9c0: 392c 2d31 3933 2e33 3720 3133 3230 2e38 9,-193.37 1320.8 │ │ │ │ -0000a9d0: 352c 2d31 3834 2e30 3822 2f3e 0a3c 706f 5,-184.08"/>.<po │ │ │ │ -0000a9e0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -0000a9f0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -0000aa00: 6238 6666 2220 706f 696e 7473 3d22 3131 b8ff" points="11 │ │ │ │ -0000aa10: 3336 2e39 382c 2d32 3134 2e37 3220 3131 36.98,-214.72 11 │ │ │ │ -0000aa20: 3237 2e37 392c 2d32 3139 2e39 3820 3131 27.79,-219.98 11 │ │ │ │ -0000aa30: 3338 2e32 362c 2d32 3231 2e36 2031 3133 38.26,-221.6 113 │ │ │ │ -0000aa40: 362e 3938 2c2d 3231 342e 3732 222f 3e0a 6.98,-214.72"/>. │ │ │ │ -0000aa50: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -0000aa60: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ -0000aa70: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ -0000aa80: 6964 3d22 6564 6765 3734 5f4e 6f64 6530 id="edge74_Node0 │ │ │ │ -0000aa90: 3030 3032 355f 4e6f 6465 3030 3030 3035 00025_Node000005 │ │ │ │ -0000aaa0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -0000aab0: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 <title>Node25 │ │ │ │ -0000aac0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -0000aad0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -0000aae0: 6537 345f 4e6f 6465 3030 3030 3235 5f4e e74_Node000025_N │ │ │ │ -0000aaf0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -0000ab00: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000ab10: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000ab20: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000ab30: 2220 643d 224d 3138 3238 2e34 332c 2d32 " d="M1828.43,-2 │ │ │ │ -0000ab40: 3636 2e35 3743 3138 3134 2e35 312c 2d32 66.57C1814.51,-2 │ │ │ │ -0000ab50: 3436 2e31 2031 3739 342c 2d32 3130 2e30 46.1 1794,-210.0 │ │ │ │ -0000ab60: 3820 3137 3934 2c2d 3137 352e 3520 3137 8 1794,-175.5 17 │ │ │ │ -0000ab70: 3934 2c2d 3137 352e 3520 3137 3934 2c2d 94,-175.5 1794,- │ │ │ │ -0000ab80: 3137 352e 3520 3137 3934 2c2d 3131 382e 175.5 1794,-118. │ │ │ │ -0000ab90: 3520 3137 3934 2c2d 3434 2e38 3820 3137 5 1794,-44.88 17 │ │ │ │ -0000aba0: 3132 2e37 332c 2d37 312e 3631 2031 3634 12.73,-71.61 164 │ │ │ │ -0000abb0: 312c 2d35 3520 3135 3139 2e39 382c 2d32 1,-55 1519.98,-2 │ │ │ │ -0000abc0: 362e 3938 2031 3135 342e 3138 2c2d 3135 6.98 1154.18,-15 │ │ │ │ -0000abd0: 2e36 3620 3939 352e 3633 2c2d 3131 2e39 .66 995.63,-11.9 │ │ │ │ -0000abe0: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ -0000abf0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -0000ac00: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -0000ac10: 696e 7473 3d22 3138 3235 2e36 332c 2d32 ints="1825.63,-2 │ │ │ │ -0000ac20: 3638 2e36 3820 3138 3334 2e32 372c 2d32 68.68 1834.27,-2 │ │ │ │ -0000ac30: 3734 2e38 3220 3138 3331 2e33 352c 2d32 74.82 1831.35,-2 │ │ │ │ -0000ac40: 3634 2e36 3320 3138 3235 2e36 332c 2d32 64.63 1825.63,-2 │ │ │ │ -0000ac50: 3638 2e36 3822 2f3e 0a3c 2f61 3e0a 3c2f 68.68"/>.</a>.</ │ │ │ │ -0000ac60: 673e 0a3c 2f67 3e0a 3c2f 673e 0a3c 2f73 g>.</g>.</g>.</s │ │ │ │ -0000ac70: 7667 3e0a vg>. │ │ │ │ +000040e0: 204e 6f64 6535 202d 2d3e 0a3c 6720 6964 Node5 -->.<g id │ │ │ │ +000040f0: 3d22 4e6f 6465 3030 3030 3035 2220 636c ="Node000005" cl │ │ │ │ +00004100: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ +00004110: 6c65 3e4e 6f64 6535 3c2f 7469 746c 653e le>Node5 │ │ │ │ +00004120: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ..

.commonc │ │ │ │ +00004270: 7070 2f61 6464 7265 7373 2e68 3c2f 7465 pp/address.h..... │ │ │ │ +000042b0: 3c67 2069 643d 2265 6467 6534 5f4e 6f64 .Node4&# │ │ │ │ +000042f0: 3435 3b26 6774 3b4e 6f64 6535 3c2f 7469 45;>Node5</ti │ │ │ │ +00004300: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00004310: 6765 345f 4e6f 6465 3030 3030 3034 5f4e ge4_Node000004_N │ │ │ │ +00004320: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +00004330: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00004340: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00004350: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00004360: 2220 643d 224d 3132 3336 2e37 312c 2d33 " d="M1236.71,-3 │ │ │ │ +00004370: 3337 2e33 3843 3131 3838 2e38 312c 2d33 37.38C1188.81,-3 │ │ │ │ +00004380: 3333 2e37 3720 3131 3235 2e32 382c 2d33 33.77 1125.28,-3 │ │ │ │ +00004390: 3233 2e31 3720 3130 3737 2c2d 3239 3420 23.17 1077,-294 │ │ │ │ +000043a0: 3130 3330 2e35 312c 2d32 3635 2e39 3120 1030.51,-265.91 │ │ │ │ +000043b0: 3939 372e 3332 2c2d 3230 362e 3320 3938 997.32,-206.3 98 │ │ │ │ +000043c0: 362e 3134 2c2d 3138 342e 3038 222f 3e0a 6.14,-184.08"/>. │ │ │ │ +000043d0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +000043e0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +000043f0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00004400: 2231 3233 362e 3737 2c2d 3334 302e 3839 "1236.77,-340.89 │ │ │ │ +00004410: 2031 3234 362e 3938 2c2d 3333 382e 3036 1246.98,-338.06 │ │ │ │ +00004420: 2031 3233 372e 3234 2c2d 3333 332e 3920 1237.24,-333.9 │ │ │ │ +00004430: 3132 3336 2e37 372c 2d33 3430 2e38 3922 1236.77,-340.89" │ │ │ │ +00004440: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00004450: 3e0a 3c21 2d2d 204e 6f64 6536 202d 2d3e >.<!-- Node6 --> │ │ │ │ +00004460: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +00004470: 3036 2220 636c 6173 733d 226e 6f64 6522 06" class="node" │ │ │ │ +00004480: 3e0a 3c74 6974 6c65 3e4e 6f64 6536 3c2f >.<title>Node6</ │ │ │ │ +00004490: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000044a0: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ +000044b0: 6c69 6e6b 3a68 7265 663d 2261 3030 3532 link:href="a0052 │ │ │ │ +000044c0: 315f 736f 7572 6365 2e68 746d 6c22 2074 1_source.html" t │ │ │ │ +000044d0: 6172 6765 743d 225f 746f 7022 2078 6c69 arget="_top" xli │ │ │ │ +000044e0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +000044f0: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ +00004500: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ +00004510: 3636 3622 2070 6f69 6e74 733d 2231 3339 666" points="139 │ │ │ │ +00004520: 342e 352c 2d31 3920 3132 3435 2e35 2c2d 4.5,-19 1245.5,- │ │ │ │ +00004530: 3139 2031 3234 352e 352c 3020 3133 3934 19 1245.5,0 1394 │ │ │ │ +00004540: 2e35 2c30 2031 3339 342e 352c 2d31 3922 .5,0 1394.5,-19" │ │ │ │ +00004550: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ +00004560: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ +00004570: 2231 3332 3022 2079 3d22 2d37 2220 666f "1320" y="-7" fo │ │ │ │ +00004580: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ +00004590: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ +000045a0: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ +000045b0: 3022 3e63 6f6d 6d6f 6e63 7070 2f63 6f6d 0">commoncpp/com │ │ │ │ +000045c0: 6d6f 6e63 7070 2e68 3c2f 7465 7874 3e0a moncpp.h</text>. │ │ │ │ +000045d0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +000045e0: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ +000045f0: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->.<g i │ │ │ │ +00004600: 643d 2265 6467 6531 355f 4e6f 6465 3030 d="edge15_Node00 │ │ │ │ +00004610: 3030 3034 5f4e 6f64 6530 3030 3030 3622 0004_Node000006" │ │ │ │ +00004620: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00004630: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ +00004640: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6......< │ │ │ │ +00004800: 2f67 3e0a 3c21 2d2d 204e 6f64 6537 202d /g>...Node4-> │ │ │ │ +000049f0: 4e6f 6465 373c 2f74 6974 6c65 3e0a 3c67 Node7.........N │ │ │ │ +00004bc0: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8..

.comm │ │ │ │ +00004cf0: 6f6e 6370 702f 736f 636b 6574 2e68 3c2f oncpp/socket.h... │ │ │ │ +00004d10: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 ...Node9. │ │ │ │ +00004f40: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..co │ │ │ │ +00005070: 6d6d 6f6e 6370 702f 6d69 6d65 2e68 3c2f mmoncpp/mime.h... │ │ │ │ +00005090: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 . │ │ │ │ +00005460: 0a3c 6720 6964 3d22 6564 6765 3133 5f4e ..Node4 │ │ │ │ +000054a0: 2623 3435 3b26 6774 3b4e 6f64 6531 323c ->Node12< │ │ │ │ +000054b0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000054c0: 5f65 6467 6531 335f 4e6f 6465 3030 3030 _edge13_Node0000 │ │ │ │ +000054d0: 3034 5f4e 6f64 6530 3030 3031 3222 3e3c 04_Node000012">< │ │ │ │ +000054e0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000054f0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00005500: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00005510: 6238 6666 2220 643d 224d 3133 3133 2e37 b8ff" d="M1313.7 │ │ │ │ +00005520: 382c 2d33 3230 2e36 3943 3133 3237 2e35 8,-320.69C1327.5 │ │ │ │ +00005530: 2c2d 3238 392e 3532 2031 3335 352e 3239 ,-289.52 1355.29 │ │ │ │ +00005540: 2c2d 3232 372e 3636 2031 3336 332c 2d32 ,-227.66 1363,-2 │ │ │ │ +00005550: 3230 2031 3338 302e 3535 2c2d 3230 322e 20 1380.55,-202. │ │ │ │ +00005560: 3536 2031 3430 362e 3233 2c2d 3139 312e 56 1406.23,-191. │ │ │ │ +00005570: 3034 2031 3432 362e 3332 2c2d 3138 342e 04 1426.32,-184. │ │ │ │ +00005580: 3122 2f3e 0a3c 706f 6c79 676f 6e20 6669 1"/>.<polygon fi │ │ │ │ +00005590: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +000055a0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +000055b0: 696e 7473 3d22 3133 3130 2e35 322c 2d33 ints="1310.52,-3 │ │ │ │ +000055c0: 3139 2e33 3920 3133 3039 2e37 312c 2d33 19.39 1309.71,-3 │ │ │ │ +000055d0: 3239 2e39 3620 3133 3136 2e39 332c 2d33 29.96 1316.93,-3 │ │ │ │ +000055e0: 3232 2e32 2031 3331 302e 3532 2c2d 3331 22.2 1310.52,-31 │ │ │ │ +000055f0: 392e 3339 222f 3e0a 3c2f 613e 0a3c 2f67 9.39"/>.</a>.</g │ │ │ │ +00005600: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00005610: 3133 202d 2d3e 0a3c 6720 6964 3d22 4e6f 13 -->.<g id="No │ │ │ │ +00005620: 6465 3030 3030 3133 2220 636c 6173 733d de000013" class= │ │ │ │ +00005630: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00005640: 6f64 6531 333c 2f74 6974 6c65 3e0a 3c67 ode13...commoncpp │ │ │ │ +000057a0: 2f65 7863 6570 7469 6f6e 2e68 3c2f 7465 /exception.h.... │ │ │ │ +000057e0: 0a3c 6720 6964 3d22 6564 6765 3137 5f4e ..Node4 │ │ │ │ +00005820: 2623 3435 3b26 6774 3b4e 6f64 6531 333c ->Node13< │ │ │ │ +00005830: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00005840: 5f65 6467 6531 375f 4e6f 6465 3030 3030 _edge17_Node0000 │ │ │ │ +00005850: 3034 5f4e 6f64 6530 3030 3031 3322 3e3c 04_Node000013">< │ │ │ │ +00005860: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00005870: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00005880: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00005890: 6238 6666 2220 643d 224d 3132 3836 2e38 b8ff" d="M1286.8 │ │ │ │ +000058a0: 382c 2d33 3233 2e32 3143 3132 3538 2e31 8,-323.21C1258.1 │ │ │ │ +000058b0: 332c 2d33 3030 2e32 2031 3230 342e 3638 3,-300.2 1204.68 │ │ │ │ +000058c0: 2c2d 3235 372e 3434 2031 3138 312e 3832 ,-257.44 1181.82 │ │ │ │ +000058d0: 2c2d 3233 392e 3136 222f 3e0a 3c70 6f6c ,-239.16"/>.<pol │ │ │ │ +000058e0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +000058f0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00005900: 3866 6622 2070 6f69 6e74 733d 2231 3238 8ff" points="128 │ │ │ │ +00005910: 342e 3936 2c2d 3332 362e 3135 2031 3239 4.96,-326.15 129 │ │ │ │ +00005920: 342e 3935 2c2d 3332 392e 3636 2031 3238 4.95,-329.66 128 │ │ │ │ +00005930: 392e 3333 2c2d 3332 302e 3638 2031 3238 9.33,-320.68 128 │ │ │ │ +00005940: 342e 3936 2c2d 3332 362e 3135 222f 3e0a 4.96,-326.15"/>. │ │ │ │ +00005950: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00005960: 212d 2d20 4e6f 6465 3134 202d 2d3e 0a3c !-- Node14 -->.< │ │ │ │ +00005970: 6720 6964 3d22 4e6f 6465 3030 3030 3134 g id="Node000014 │ │ │ │ +00005980: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00005990: 3c74 6974 6c65 3e4e 6f64 6531 343c 2f74 <title>Node14</t │ │ │ │ +000059a0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +000059b0: 6f64 6530 3030 3031 3422 3e3c 6120 786c ode000014"><a xl │ │ │ │ +000059c0: 696e 6b3a 6872 6566 3d22 6130 3035 3033 ink:href="a00503 │ │ │ │ +000059d0: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +000059e0: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +000059f0: 3d22 4669 6c65 7320 616e 6420 6479 6e61 ="Files and dyna │ │ │ │ +00005a00: 6d69 6320 6c6f 6164 6572 2073 6572 7669 mic loader servi │ │ │ │ +00005a10: 6365 732e 223e 0a3c 706f 6c79 676f 6e20 ces.">.<polygon │ │ │ │ +00005a20: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ +00005a30: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ +00005a40: 696e 7473 3d22 3132 3434 2c2d 3138 3420 ints="1244,-184 │ │ │ │ +00005a50: 3131 3430 2c2d 3138 3420 3131 3430 2c2d 1140,-184 1140,- │ │ │ │ +00005a60: 3136 3520 3132 3434 2c2d 3136 3520 3132 165 1244,-165 12 │ │ │ │ +00005a70: 3434 2c2d 3138 3422 2f3e 0a3c 7465 7874 44,-184"/>.<text │ │ │ │ +00005a80: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ +00005a90: 6464 6c65 2220 783d 2231 3139 3222 2079 ddle" x="1192" y │ │ │ │ +00005aa0: 3d22 2d31 3732 2220 666f 6e74 2d66 616d ="-172" font-fam │ │ │ │ +00005ab0: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ +00005ac0: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ +00005ad0: 7369 7a65 3d22 3130 2e30 3022 3e63 6f6d size="10.00">com │ │ │ │ +00005ae0: 6d6f 6e63 7070 2f66 696c 652e 683c 2f74 moncpp/file.h</t │ │ │ │ +00005af0: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ +00005b00: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>.<!-- Node4&# │ │ │ │ +00005b10: 3435 3b26 6774 3b4e 6f64 6531 3420 2d2d 45;>Node14 -- │ │ │ │ +00005b20: 3e0a 3c67 2069 643d 2265 6467 6532 365f >.<g id="edge26_ │ │ │ │ +00005b30: 4e6f 6465 3030 3030 3034 5f4e 6f64 6530 Node000004_Node0 │ │ │ │ +00005b40: 3030 3031 3422 2063 6c61 7373 3d22 6564 00014" class="ed │ │ │ │ +00005b50: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00005b60: 3426 2334 353b 2667 743b 4e6f 6465 3134 4->Node14 │ │ │ │ +00005b70: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00005ba0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........ │ │ │ │ +00005d00: 4e6f 6465 3135 3c2f 7469 746c 653e 0a3c Node15.< │ │ │ │ +00005d10: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00005d20: 3135 223e 3c61 2078 6c69 6e6b 3a68 7265 15">..commoncp │ │ │ │ +00005e40: 702f 7365 7269 616c 2e68 3c2f 7465 7874 p/serial.h... │ │ │ │ +00005e60: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b ..< │ │ │ │ +00005e80: 6720 6964 3d22 6564 6765 3430 5f4e 6f64 g id="edge40_Nod │ │ │ │ +00005e90: 6530 3030 3030 345f 4e6f 6465 3030 3030 e000004_Node0000 │ │ │ │ +00005ea0: 3135 2220 636c 6173 733d 2265 6467 6522 15" class="edge" │ │ │ │ +00005eb0: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 2623 >.Node4&# │ │ │ │ +00005ec0: 3435 3b26 6774 3b4e 6f64 6531 353c 2f74 45;>Node15</t │ │ │ │ +00005ed0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00005ee0: 6467 6534 305f 4e6f 6465 3030 3030 3034 dge40_Node000004 │ │ │ │ +00005ef0: 5f4e 6f64 6530 3030 3031 3522 3e3c 6120 _Node000015"><a │ │ │ │ +00005f00: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00005f10: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00005f20: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00005f30: 6666 2220 643d 224d 3133 3037 2e36 342c ff" d="M1307.64, │ │ │ │ +00005f40: 2d33 3139 2e33 3743 3133 3130 2e36 382c -319.37C1310.68, │ │ │ │ +00005f50: 2d32 3834 2e30 3320 3133 3137 2e30 352c -284.03 1317.05, │ │ │ │ +00005f60: 2d32 3039 2e37 3920 3133 3139 2e32 342c -209.79 1319.24, │ │ │ │ +00005f70: 2d31 3834 2e33 3122 2f3e 0a3c 706f 6c79 -184.31"/>.<poly │ │ │ │ +00005f80: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +00005f90: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +00005fa0: 6666 2220 706f 696e 7473 3d22 3133 3034 ff" points="1304 │ │ │ │ +00005fb0: 2e31 322c 2d33 3139 2e34 3720 3133 3036 .12,-319.47 1306 │ │ │ │ +00005fc0: 2e37 352c 2d33 3239 2e37 3420 3133 3131 .75,-329.74 1311 │ │ │ │ +00005fd0: 2e31 2c2d 3332 302e 3037 2031 3330 342e .1,-320.07 1304. │ │ │ │ +00005fe0: 3132 2c2d 3331 392e 3437 222f 3e0a 3c2f 12,-319.47"/>.</ │ │ │ │ +00005ff0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00006000: 2d20 4e6f 6465 3137 202d 2d3e 0a3c 6720 - Node17 -->.<g │ │ │ │ +00006010: 6964 3d22 4e6f 6465 3030 3030 3137 2220 id="Node000017" │ │ │ │ +00006020: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ +00006030: 6974 6c65 3e4e 6f64 6531 373c 2f74 6974 itle>Node17</tit │ │ │ │ +00006040: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ +00006050: 6530 3030 3031 3722 3e3c 6120 786c 696e e000017"><a xlin │ │ │ │ +00006060: 6b3a 6872 6566 3d22 6130 3035 3336 2e68 k:href="a00536.h │ │ │ │ +00006070: 746d 6c22 2074 6172 6765 743d 225f 746f tml" target="_to │ │ │ │ +00006080: 7022 2078 6c69 6e6b 3a74 6974 6c65 3d22 p" xlink:title=" │ │ │ │ +00006090: 7661 7269 6f75 7320 6d69 7363 656c 6c61 various miscella │ │ │ │ +000060a0: 6e65 6f75 7320 636c 6173 7365 7320 6869 neous classes hi │ │ │ │ +000060b0: 7374 6f72 6963 616c 6c79 2075 7365 642e storically used. │ │ │ │ +000060c0: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">.<polygon fill │ │ │ │ +000060d0: 3d22 7768 6974 6522 2073 7472 6f6b 653d ="white" stroke= │ │ │ │ +000060e0: 2223 3636 3636 3636 2220 706f 696e 7473 "#666666" points │ │ │ │ +000060f0: 3d22 3136 3139 2c2d 3132 3920 3135 3037 ="1619,-129 1507 │ │ │ │ +00006100: 2c2d 3132 3920 3135 3037 2c2d 3131 3020 ,-129 1507,-110 │ │ │ │ +00006110: 3136 3139 2c2d 3131 3020 3136 3139 2c2d 1619,-110 1619,- │ │ │ │ +00006120: 3132 3922 2f3e 0a3c 7465 7874 2074 6578 129"/>.<text tex │ │ │ │ +00006130: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ +00006140: 2220 783d 2231 3536 3322 2079 3d22 2d31 " x="1563" y="-1 │ │ │ │ +00006150: 3137 2220 666f 6e74 2d66 616d 696c 793d 17" font-family= │ │ │ │ +00006160: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ +00006170: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ +00006180: 3d22 3130 2e30 3022 3e63 6f6d 6d6f 6e63 ="10.00">commonc │ │ │ │ +00006190: 7070 2f6d 6973 632e 683c 2f74 6578 743e pp/misc.h</text> │ │ │ │ +000061a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +000061b0: 3c21 2d2d 204e 6f64 6534 2623 3435 3b26 <!-- Node4-& │ │ │ │ +000061c0: 6774 3b4e 6f64 6531 3720 2d2d 3e0a 3c67 gt;Node17 -->.<g │ │ │ │ +000061d0: 2069 643d 2265 6467 6532 385f 4e6f 6465 id="edge28_Node │ │ │ │ +000061e0: 3030 3030 3034 5f4e 6f64 6530 3030 3031 000004_Node00001 │ │ │ │ +000061f0: 3722 2063 6c61 7373 3d22 6564 6765 223e 7" class="edge"> │ │ │ │ +00006200: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .<title>Node4 │ │ │ │ +00006210: 353b 2667 743b 4e6f 6465 3137 3c2f 7469 5;>Node17</ti │ │ │ │ +00006220: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00006230: 6765 3238 5f4e 6f64 6530 3030 3030 345f ge28_Node000004_ │ │ │ │ +00006240: 4e6f 6465 3030 3030 3137 223e 3c61 2078 Node000017"><a x │ │ │ │ +00006250: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00006260: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00006270: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00006280: 6622 2064 3d22 4d31 3337 312e 3735 2c2d f" d="M1371.75,- │ │ │ │ +00006290: 3332 382e 3238 4331 3435 392e 3334 2c2d 328.28C1459.34,- │ │ │ │ +000062a0: 3331 332e 3136 2031 3630 372e 3032 2c2d 313.16 1607.02,- │ │ │ │ +000062b0: 3238 312e 3934 2031 3633 392c 2d32 3339 281.94 1639,-239 │ │ │ │ +000062c0: 2031 3636 382e 3335 2c2d 3139 392e 3620 1668.35,-199.6 │ │ │ │ +000062d0: 3136 3034 2e37 362c 2d31 3439 2e30 3220 1604.76,-149.02 │ │ │ │ +000062e0: 3135 3736 2e30 382c 2d31 3239 2e31 222f 1576.08,-129.1"/ │ │ │ │ +000062f0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00006300: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00006310: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00006320: 733d 2231 3337 302e 3931 2c2d 3332 342e s="1370.91,-324. │ │ │ │ +00006330: 3837 2031 3336 312e 3634 2c2d 3333 3020 87 1361.64,-330 │ │ │ │ +00006340: 3133 3732 2e30 382c 2d33 3331 2e37 3720 1372.08,-331.77 │ │ │ │ +00006350: 3133 3730 2e39 312c 2d33 3234 2e38 3722 1370.91,-324.87" │ │ │ │ +00006360: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00006370: 3e0a 3c21 2d2d 204e 6f64 6531 3820 2d2d >.<!-- Node18 -- │ │ │ │ +00006380: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +00006390: 3031 3822 2063 6c61 7373 3d22 6e6f 6465 018" class="node │ │ │ │ +000063a0: 223e 0a3c 7469 746c 653e 4e6f 6465 3138 ">.<title>Node18 │ │ │ │ +000063b0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .. │ │ │ │ +00006410: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 . │ │ │ │ +000064e0: 636f 6d6d 6f6e 6370 702f 6e75 6d62 6572 commoncpp/number │ │ │ │ +000064f0: 732e 683c 2f74 6578 743e 0a3c 2f61 3e0a s.h.. │ │ │ │ +00006500: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4-> │ │ │ │ +00006570: 4e6f 6465 3138 3c2f 7469 746c 653e 0a3c Node18.< │ │ │ │ +00006580: 6720 6964 3d22 615f 6564 6765 3330 5f4e g id="a_edge30_N │ │ │ │ +00006590: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ +000065a0: 3030 3138 223e 3c61 2078 6c69 6e6b 3a74 0018">.... │ │ │ │ +000066a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +000066e0: 6465 3139 3c2f 7469 746c 653e 0a3c 6720 de19.. │ │ │ │ +000067f0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/obj │ │ │ │ +00006860: 6563 742e 683c 2f74 6578 743e 0a3c 2f61 ect.h......Node4-&g │ │ │ │ +000068e0: 743b 4e6f 6465 3139 3c2f 7469 746c 653e t;Node19 │ │ │ │ +000068f0: 0a3c 6720 6964 3d22 615f 6564 6765 3332 .........N │ │ │ │ +00006aa0: 6f64 6532 303c 2f74 6974 6c65 3e0a 3c67 ode20...commoncpp/p │ │ │ │ +00006bd0: 6572 7369 7374 2e68 3c2f 7465 7874 3e0a ersist.h. │ │ │ │ +00006be0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00006bf0: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ +00006c00: 743b 4e6f 6465 3230 202d 2d3e 0a3c 6720 t;Node20 -->.. │ │ │ │ +00006c40: 3c74 6974 6c65 3e4e 6f64 6534 2623 3435 Node4- │ │ │ │ +00006c50: 3b26 6774 3b4e 6f64 6532 303c 2f74 6974 ;>Node20</tit │ │ │ │ +00006c60: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00006c70: 6533 345f 4e6f 6465 3030 3030 3034 5f4e e34_Node000004_N │ │ │ │ +00006c80: 6f64 6530 3030 3032 3022 3e3c 6120 786c ode000020"><a xl │ │ │ │ +00006c90: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00006ca0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00006cb0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00006cc0: 2220 643d 224d 3133 3735 2e31 362c 2d33 " d="M1375.16,-3 │ │ │ │ +00006cd0: 3337 2e38 3143 3134 3337 2e34 382c 2d33 37.81C1437.48,-3 │ │ │ │ +00006ce0: 3334 2e39 3820 3135 3330 2e34 392c 2d33 34.98 1530.49,-3 │ │ │ │ +00006cf0: 3235 2e32 3120 3136 3035 2c2d 3239 3420 25.21 1605,-294 │ │ │ │ +00006d00: 3136 3939 2e32 322c 2d32 3534 2e35 3320 1699.22,-254.53 │ │ │ │ +00006d10: 3137 3331 2e34 362c 2d32 3235 2e34 3920 1731.46,-225.49 │ │ │ │ +00006d20: 3137 3635 2c2d 3132 3920 3137 3637 2e37 1765,-129 1767.7 │ │ │ │ +00006d30: 372c 2d31 3231 2e30 3220 3137 3638 2e33 7,-121.02 1768.3 │ │ │ │ +00006d40: 382c 2d31 3137 2e37 3420 3137 3635 2c2d 8,-117.74 1765,- │ │ │ │ +00006d50: 3131 3020 3137 3538 2e31 382c 2d39 342e 110 1758.18,-94. │ │ │ │ +00006d60: 3338 2031 3734 322e 3837 2c2d 3831 2e37 38 1742.87,-81.7 │ │ │ │ +00006d70: 3920 3137 3331 2e33 372c 2d37 342e 3034 9 1731.37,-74.04 │ │ │ │ +00006d80: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00006d90: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00006da0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00006db0: 6e74 733d 2231 3337 342e 3839 2c2d 3333 nts="1374.89,-33 │ │ │ │ +00006dc0: 342e 3331 2031 3336 352e 3034 2c2d 3333 4.31 1365.04,-33 │ │ │ │ +00006dd0: 382e 3231 2031 3337 352e 3138 2c2d 3334 8.21 1375.18,-34 │ │ │ │ +00006de0: 312e 3331 2031 3337 342e 3839 2c2d 3333 1.31 1374.89,-33 │ │ │ │ +00006df0: 342e 3331 222f 3e0a 3c2f 613e 0a3c 2f67 4.31"/>.</a>.</g │ │ │ │ +00006e00: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00006e10: 3231 202d 2d3e 0a3c 6720 6964 3d22 4e6f 21 -->.<g id="No │ │ │ │ +00006e20: 6465 3030 3030 3231 2220 636c 6173 733d de000021" class= │ │ │ │ +00006e30: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00006e40: 6f64 6532 313c 2f74 6974 6c65 3e0a 3c67 ode21... │ │ │ │ +00006fa0: 636f 6d6d 6f6e 6370 702f 706f 696e 7465 commoncpp/pointe │ │ │ │ +00006fb0: 722e 683c 2f74 6578 743e 0a3c 2f61 3e0a r.h.. │ │ │ │ +00006fc0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4-> │ │ │ │ +00007030: 4e6f 6465 3231 3c2f 7469 746c 653e 0a3c Node21.< │ │ │ │ +00007040: 6720 6964 3d22 615f 6564 6765 3336 5f4e g id="a_edge36_N │ │ │ │ +00007050: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ +00007060: 3030 3231 223e 3c61 2078 6c69 6e6b 3a74 0021">..

│ │ │ │ +00007180: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00007190: 3c21 2d2d 204e 6f64 6532 3220 2d2d 3e0a . │ │ │ │ +000071a0: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ +000071c0: 0a3c 7469 746c 653e 4e6f 6465 3232 3c2f .Node22</ │ │ │ │ +000071d0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000071e0: 4e6f 6465 3030 3030 3232 223e 3c61 2078 Node000022"><a x │ │ │ │ +000071f0: 6c69 6e6b 3a68 7265 663d 2261 3030 3438 link:href="a0048 │ │ │ │ +00007200: 382e 6874 6d6c 2220 7461 7267 6574 3d22 8.html" target=" │ │ │ │ +00007210: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00007220: 653d 2250 726f 6365 7373 2073 6572 7669 e="Process servi │ │ │ │ +00007230: 6365 732e 223e 0a3c 706f 6c79 676f 6e20 ces.">.<polygon │ │ │ │ +00007240: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ +00007250: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ +00007260: 696e 7473 3d22 3230 3239 2c2d 3239 3420 ints="2029,-294 │ │ │ │ +00007270: 3139 3033 2c2d 3239 3420 3139 3033 2c2d 1903,-294 1903,- │ │ │ │ +00007280: 3237 3520 3230 3239 2c2d 3237 3520 3230 275 2029,-275 20 │ │ │ │ +00007290: 3239 2c2d 3239 3422 2f3e 0a3c 7465 7874 29,-294"/>.<text │ │ │ │ +000072a0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ +000072b0: 6464 6c65 2220 783d 2231 3936 3622 2079 ddle" x="1966" y │ │ │ │ +000072c0: 3d22 2d32 3832 2220 666f 6e74 2d66 616d ="-282" font-fam │ │ │ │ +000072d0: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ +000072e0: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ +000072f0: 7369 7a65 3d22 3130 2e30 3022 3e63 6f6d size="10.00">com │ │ │ │ +00007300: 6d6f 6e63 7070 2f70 726f 6365 7373 2e68 moncpp/process.h │ │ │ │ +00007310: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ +00007320: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00007330: 3426 2334 353b 2667 743b 4e6f 6465 3232 4->Node22 │ │ │ │ +00007340: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00007350: 3338 5f4e 6f64 6530 3030 3030 345f 4e6f 38_Node000004_No │ │ │ │ +00007360: 6465 3030 3030 3232 2220 636c 6173 733d de000022" class= │ │ │ │ +00007370: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00007380: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ +00007390: 6532 323c 2f74 6974 6c65 3e0a 3c67 2069 e22.........Node23...commonc │ │ │ │ +00007680: 7070 2f73 6c6f 672e 683c 2f74 6578 743e pp/slog.h │ │ │ │ +00007690: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000076a0: 3c21 2d2d 204e 6f64 6534 2623 3435 3b26 . │ │ │ │ +000076f0: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .Node4 │ │ │ │ +00007700: 353b 2667 743b 4e6f 6465 3233 3c2f 7469 5;>Node23</ti │ │ │ │ +00007710: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00007720: 6765 3431 5f4e 6f64 6530 3030 3030 345f ge41_Node000004_ │ │ │ │ +00007730: 4e6f 6465 3030 3030 3233 223e 3c61 2078 Node000023"><a x │ │ │ │ +00007740: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00007750: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00007760: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00007770: 6622 2064 3d22 4d31 3332 342e 3139 2c2d f" d="M1324.19,- │ │ │ │ +00007780: 3332 332e 3231 4331 3333 342e 3233 2c2d 323.21C1334.23,- │ │ │ │ +00007790: 3331 342e 3720 3133 3436 2e38 392c 2d33 314.7 1346.89,-3 │ │ │ │ +000077a0: 3033 2e38 3620 3133 3538 2c2d 3239 3420 03.86 1358,-294 │ │ │ │ +000077b0: 3133 3739 2e36 372c 2d32 3734 2e37 3620 1379.67,-274.76 │ │ │ │ +000077c0: 3134 3034 2e35 372c 2d32 3531 2e35 3820 1404.57,-251.58 │ │ │ │ +000077d0: 3134 3137 2e37 322c 2d32 3339 2e32 3422 1417.72,-239.24" │ │ │ │ +000077e0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +000077f0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00007800: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00007810: 7473 3d22 3133 3231 2e38 342c 2d33 3230 ts="1321.84,-320 │ │ │ │ +00007820: 2e36 3220 3133 3136 2e34 352c 2d33 3239 .62 1316.45,-329 │ │ │ │ +00007830: 2e37 3420 3133 3236 2e33 352c 2d33 3235 .74 1326.35,-325 │ │ │ │ +00007840: 2e39 3720 3133 3231 2e38 342c 2d33 3230 .97 1321.84,-320 │ │ │ │ +00007850: 2e36 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e .62"/>.</a>.</g> │ │ │ │ +00007860: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +00007870: 3420 2d2d 3e0a 3c67 2069 643d 224e 6f64 4 -->.<g id="Nod │ │ │ │ +00007880: 6530 3030 3032 3422 2063 6c61 7373 3d22 e000024" class=" │ │ │ │ +00007890: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ +000078a0: 6465 3234 3c2f 7469 746c 653e 0a3c 6720 de24... │ │ │ │ +000079e0: 636f 6d6d 6f6e 6370 702f 7374 7269 6e67 commoncpp/string │ │ │ │ +000079f0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00007a00: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node4->N │ │ │ │ +00007a70: 6f64 6532 343c 2f74 6974 6c65 3e0a 3c67 ode24...< │ │ │ │ +00007b20: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00007b30: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00007b40: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00007b50: 3132 3639 2e33 382c 2d33 3330 2e32 2031 1269.38,-330.2 1 │ │ │ │ +00007b60: 3237 392e 3937 2c2d 3332 392e 3938 2031 279.97,-329.98 1 │ │ │ │ +00007b70: 3237 312e 3536 2c2d 3332 332e 3535 2031 271.56,-323.55 1 │ │ │ │ +00007b80: 3236 392e 3338 2c2d 3333 302e 3222 2f3e 269.38,-330.2"/> │ │ │ │ +00007b90: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00007ba0: 3c21 2d2d 204e 6f64 6535 2623 3435 3b26 ..< │ │ │ │ +00007bf0: 7469 746c 653e 4e6f 6465 3526 2334 353b title>Node5- │ │ │ │ +00007c00: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6..... │ │ │ │ +00007d50: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 .... │ │ │ │ +00008250: 3c74 6974 6c65 3e4e 6f64 6538 2623 3435 Node8- │ │ │ │ +00008260: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6</titl │ │ │ │ +00008270: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00008280: 395f 4e6f 6465 3030 3030 3038 5f4e 6f64 9_Node000008_Nod │ │ │ │ +00008290: 6530 3030 3030 3622 3e3c 6120 786c 696e e000006"><a xlin │ │ │ │ +000082a0: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ +000082b0: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ +000082c0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +000082d0: 643d 224d 3833 312e 3533 2c2d 3130 302e d="M831.53,-100. │ │ │ │ +000082e0: 3037 4338 3337 2c2d 3835 2e32 3720 3834 07C837,-85.27 84 │ │ │ │ +000082f0: 362e 3932 2c2d 3635 2e33 3120 3836 332c 6.92,-65.31 863, │ │ │ │ +00008300: 2d35 3520 3932 342e 3439 2c2d 3135 2e35 -55 924.49,-15.5 │ │ │ │ +00008310: 3820 3131 3332 2e31 312c 2d39 2e37 3920 8 1132.11,-9.79 │ │ │ │ +00008320: 3132 3435 2e31 352c 2d39 2e36 3922 2f3e 1245.15,-9.69"/> │ │ │ │ +00008330: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00008340: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00008350: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00008360: 3d22 3832 382e 3135 2c2d 3939 2e31 3320 ="828.15,-99.13 │ │ │ │ +00008370: 3832 382e 3331 2c2d 3130 392e 3733 2038 828.31,-109.73 8 │ │ │ │ +00008380: 3334 2e37 392c 2d31 3031 2e33 3520 3832 34.79,-101.35 82 │ │ │ │ +00008390: 382e 3135 2c2d 3939 2e31 3322 2f3e 0a3c 8.15,-99.13"/>.< │ │ │ │ +000083a0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +000083b0: 2d2d 204e 6f64 6538 2623 3435 3b26 6774 -- Node8-> │ │ │ │ +000083c0: 3b4e 6f64 6537 202d 2d3e 0a3c 6720 6964 ;Node7 -->.<g id │ │ │ │ +000083d0: 3d22 6564 6765 3130 5f4e 6f64 6530 3030 ="edge10_Node000 │ │ │ │ +000083e0: 3030 385f 4e6f 6465 3030 3030 3037 2220 008_Node000007" │ │ │ │ +000083f0: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00008400: 6974 6c65 3e4e 6f64 6538 2623 3435 3b26 itle>Node8-& │ │ │ │ +00008410: 6774 3b4e 6f64 6537 3c2f 7469 746c 653e gt;Node7 │ │ │ │ +00008420: 0a3c 6720 6964 3d22 615f 6564 6765 3130 ...< │ │ │ │ +000084c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000084d0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000084e0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000084f0: 3834 392e 3635 2c2d 3130 322e 3237 2038 849.65,-102.27 8 │ │ │ │ +00008500: 3432 2e33 392c 2d31 3039 2e39 3820 3835 42.39,-109.98 85 │ │ │ │ +00008510: 322e 3838 2c2d 3130 382e 3438 2038 3439 2.88,-108.48 849 │ │ │ │ +00008520: 2e36 352c 2d31 3032 2e32 3722 2f3e 0a3c .65,-102.27"/>.< │ │ │ │ +00008530: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node8-& │ │ │ │ +000085a0: 6774 3b4e 6f64 6539 3c2f 7469 746c 653e gt;Node9 │ │ │ │ +000085b0: 0a3c 6720 6964 3d22 615f 6564 6765 3131 ...< │ │ │ │ +00008650: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00008660: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00008670: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00008680: 3830 342e 3835 2c2d 3130 362e 3637 2038 804.85,-106.67 8 │ │ │ │ +00008690: 3134 2e39 312c 2d31 3039 2e39 3820 3830 14.91,-109.98 80 │ │ │ │ +000086a0: 392e 3132 2c2d 3130 312e 3132 2038 3034 9.12,-101.12 804 │ │ │ │ +000086b0: 2e38 352c 2d31 3036 2e36 3722 2f3e 0a3c .85,-106.67"/>.< │ │ │ │ +000086c0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node9-& │ │ │ │ +00008730: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ +00008740: 0a3c 6720 6964 3d22 615f 6564 6765 3132 .........Node12- │ │ │ │ +000088e0: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6..... │ │ │ │ +00008a10: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00008a70: 6465 3133 2623 3435 3b26 6774 3b4e 6f64 de13->Nod │ │ │ │ +00008a80: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5... │ │ │ │ +00008ba0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00008bb0: 3c21 2d2d 204e 6f64 6531 3326 2334 353b . │ │ │ │ +00008c00: 0a3c 7469 746c 653e 4e6f 6465 3133 2623 .Node13&# │ │ │ │ +00008c10: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ +00008c20: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00008c30: 6765 3230 5f4e 6f64 6530 3030 3031 335f ge20_Node000013_ │ │ │ │ +00008c40: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ +00008c50: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00008c60: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00008c70: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00008c80: 6622 2064 3d22 4d31 3135 302e 3939 2c2d f" d="M1150.99,- │ │ │ │ +00008c90: 3231 332e 3231 4331 3133 372e 3233 2c2d 213.21C1137.23,- │ │ │ │ +00008ca0: 3230 302e 3731 2031 3132 322e 3739 2c2d 200.71 1122.79,- │ │ │ │ +00008cb0: 3138 322e 3332 2031 3133 312c 2d31 3635 182.32 1131,-165 │ │ │ │ +00008cc0: 2031 3136 362e 3935 2c2d 3839 2e31 3820 1166.95,-89.18 │ │ │ │ +00008cd0: 3132 3630 2e33 352c 2d33 382e 3232 2031 1260.35,-38.22 1 │ │ │ │ +00008ce0: 3330 302e 3833 2c2d 3139 2e30 3222 2f3e 300.83,-19.02"/> │ │ │ │ +00008cf0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00008d00: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00008d10: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00008d20: 3d22 3131 3438 2e39 352c 2d32 3136 2e30 ="1148.95,-216.0 │ │ │ │ +00008d30: 3620 3131 3538 2e38 342c 2d32 3139 2e38 6 1158.84,-219.8 │ │ │ │ +00008d40: 3420 3131 3533 2e34 362c 2d32 3130 2e37 4 1153.46,-210.7 │ │ │ │ +00008d50: 3220 3131 3438 2e39 352c 2d32 3136 2e30 2 1148.95,-216.0 │ │ │ │ +00008d60: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ +00008d70: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3326 /g>.<!-- Node13& │ │ │ │ +00008d80: 2334 353b 2667 743b 4e6f 6465 3820 2d2d #45;>Node8 -- │ │ │ │ +00008d90: 3e0a 3c67 2069 643d 2265 6467 6532 355f >.<g id="edge25_ │ │ │ │ +00008da0: 4e6f 6465 3030 3030 3133 5f4e 6f64 6530 Node000013_Node0 │ │ │ │ +00008db0: 3030 3030 3822 2063 6c61 7373 3d22 6564 00008" class="ed │ │ │ │ +00008dc0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00008dd0: 3133 2623 3435 3b26 6774 3b4e 6f64 6538 13->Node8 │ │ │ │ +00008de0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00008e10: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..... │ │ │ │ +00008f30: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3133 ...No │ │ │ │ +00008f90: 6465 3133 2623 3435 3b26 6774 3b4e 6f64 de13->Nod │ │ │ │ +00008fa0: 6531 323c 2f74 6974 6c65 3e0a 3c67 2069 e12.. │ │ │ │ +00009050: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....... │ │ │ │ +000092c0: 3c74 6974 6c65 3e4e 6f64 6531 3326 2334 Node13 │ │ │ │ +000092d0: 353b 2667 743b 4e6f 6465 3135 3c2f 7469 5;>Node15</ti │ │ │ │ +000092e0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000092f0: 6765 3233 5f4e 6f64 6530 3030 3031 335f ge23_Node000013_ │ │ │ │ +00009300: 4e6f 6465 3030 3030 3135 223e 3c61 2078 Node000015"><a x │ │ │ │ +00009310: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00009320: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00009330: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00009340: 6622 2064 3d22 4d31 3230 342e 3539 2c2d f" d="M1204.59,- │ │ │ │ +00009350: 3231 362e 3535 4331 3233 322e 3236 2c2d 216.55C1232.26,- │ │ │ │ +00009360: 3230 362e 3731 2031 3237 302e 3834 2c2d 206.71 1270.84,- │ │ │ │ +00009370: 3139 322e 3938 2031 3239 352e 3632 2c2d 192.98 1295.62,- │ │ │ │ +00009380: 3138 342e 3137 222f 3e0a 3c70 6f6c 7967 184.17"/>.<polyg │ │ │ │ +00009390: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +000093a0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000093b0: 6622 2070 6f69 6e74 733d 2231 3230 332e f" points="1203. │ │ │ │ +000093c0: 3139 2c2d 3231 332e 3334 2031 3139 342e 19,-213.34 1194. │ │ │ │ +000093d0: 3934 2c2d 3231 392e 3938 2031 3230 352e 94,-219.98 1205. │ │ │ │ +000093e0: 3533 2c2d 3231 392e 3933 2031 3230 332e 53,-219.93 1203. │ │ │ │ +000093f0: 3139 2c2d 3231 332e 3334 222f 3e0a 3c2f 19,-213.34"/>.</ │ │ │ │ +00009400: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00009410: 2d20 4e6f 6465 3134 2623 3435 3b26 6774 - Node14-> │ │ │ │ +00009420: 3b4e 6f64 6536 202d 2d3e 0a3c 6720 6964 ;Node6 -->.<g id │ │ │ │ +00009430: 3d22 6564 6765 3232 5f4e 6f64 6530 3030 ="edge22_Node000 │ │ │ │ +00009440: 3031 345f 4e6f 6465 3030 3030 3036 2220 014_Node000006" │ │ │ │ +00009450: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00009460: 6974 6c65 3e4e 6f64 6531 3426 2334 353b itle>Node14- │ │ │ │ +00009470: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6......... │ │ │ │ +00009600: 4e6f 6465 3135 2623 3435 3b26 6774 3b4e Node15->N │ │ │ │ +00009610: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6...... │ │ │ │ +00009730: 0a3c 212d 2d20 4e6f 6465 3137 2623 3435 ..< │ │ │ │ +00009750: 6720 6964 3d22 6564 6765 3239 5f4e 6f64 g id="edge29_Nod │ │ │ │ +00009760: 6530 3030 3031 375f 4e6f 6465 3030 3030 e000017_Node0000 │ │ │ │ +00009770: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ +00009780: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3726 >.Node17& │ │ │ │ +00009790: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ +000097a0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000097b0: 6467 6532 395f 4e6f 6465 3030 3030 3137 dge29_Node000017 │ │ │ │ +000097c0: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ +000097d0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000097e0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000097f0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00009800: 6666 2220 643d 224d 3135 3439 2e30 362c ff" d="M1549.06, │ │ │ │ +00009810: 2d31 3031 2e39 3543 3135 3336 2e30 312c -101.95C1536.01, │ │ │ │ +00009820: 2d38 372e 3438 2031 3531 352e 3232 2c2d -87.48 1515.22,- │ │ │ │ +00009830: 3636 2e39 3720 3134 3933 2c2d 3535 2031 66.97 1493,-55 1 │ │ │ │ +00009840: 3435 382e 3734 2c2d 3336 2e35 3420 3134 458.74,-36.54 14 │ │ │ │ +00009850: 3136 2e34 392c 2d32 352e 3438 2031 3338 16.49,-25.48 138 │ │ │ │ +00009860: 322e 3332 2c2d 3139 2e30 3122 2f3e 0a3c 2.32,-19.01"/>.< │ │ │ │ +00009870: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00009880: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00009890: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000098a0: 3135 3436 2e35 392c 2d31 3034 2e34 3420 1546.59,-104.44 │ │ │ │ +000098b0: 3135 3535 2e38 312c 2d31 3039 2e36 3620 1555.81,-109.66 │ │ │ │ +000098c0: 3135 3531 2e38 362c 2d39 392e 3833 2031 1551.86,-99.83 1 │ │ │ │ +000098d0: 3534 362e 3539 2c2d 3130 342e 3434 222f 546.59,-104.44"/ │ │ │ │ +000098e0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +000098f0: 0a3c 212d 2d20 4e6f 6465 3138 2623 3435 .<!-- Node18- │ │ │ │ +00009900: 3b26 6774 3b4e 6f64 6536 202d 2d3e 0a3c ;>Node6 -->.< │ │ │ │ +00009910: 6720 6964 3d22 6564 6765 3331 5f4e 6f64 g id="edge31_Nod │ │ │ │ +00009920: 6530 3030 3031 385f 4e6f 6465 3030 3030 e000018_Node0000 │ │ │ │ +00009930: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ +00009940: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3826 >.<title>Node18& │ │ │ │ +00009950: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ +00009960: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00009970: 6467 6533 315f 4e6f 6465 3030 3030 3138 dge31_Node000018 │ │ │ │ +00009980: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ +00009990: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000099a0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000099b0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000099c0: 6666 2220 643d 224d 3135 3631 2e35 2c2d ff" d="M1561.5,- │ │ │ │ +000099d0: 3231 302e 3034 4331 3535 382e 3331 2c2d 210.04C1558.31,- │ │ │ │ +000099e0: 3139 362e 3633 2031 3535 322e 3538 2c2d 196.63 1552.58,- │ │ │ │ +000099f0: 3137 382e 3534 2031 3534 332c 2d31 3635 178.54 1543,-165 │ │ │ │ +00009a00: 2031 3534 322e 3635 2c2d 3136 342e 3520 1542.65,-164.5 │ │ │ │ +00009a10: 3134 3035 2e35 312c 2d35 352e 3333 2031 1405.51,-55.33 1 │ │ │ │ +00009a20: 3430 352c 2d35 3520 3133 3833 2e32 332c 405,-55 1383.23, │ │ │ │ +00009a30: 2d34 302e 3831 2031 3335 362e 3433 2c2d -40.81 1356.43,- │ │ │ │ +00009a40: 3237 2e33 3920 3133 3338 2e38 312c 2d31 27.39 1338.81,-1 │ │ │ │ +00009a50: 392e 3037 222f 3e0a 3c70 6f6c 7967 6f6e 9.07"/>.<polygon │ │ │ │ +00009a60: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00009a70: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00009a80: 2070 6f69 6e74 733d 2231 3535 382e 3132 points="1558.12 │ │ │ │ +00009a90: 2c2d 3231 302e 3934 2031 3536 332e 3632 ,-210.94 1563.62 │ │ │ │ +00009aa0: 2c2d 3232 3020 3135 3634 2e39 362c 2d32 ,-220 1564.96,-2 │ │ │ │ +00009ab0: 3039 2e34 3920 3135 3538 2e31 322c 2d32 09.49 1558.12,-2 │ │ │ │ +00009ac0: 3130 2e39 3422 2f3e 0a3c 2f61 3e0a 3c2f 10.94"/>.</a>.</ │ │ │ │ +00009ad0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00009ae0: 6531 3926 2334 353b 2667 743b 4e6f 6465 e19->Node │ │ │ │ +00009af0: 3620 2d2d 3e0a 3c67 2069 643d 2265 6467 6 -->.<g id="edg │ │ │ │ +00009b00: 6533 335f 4e6f 6465 3030 3030 3139 5f4e e33_Node000019_N │ │ │ │ +00009b10: 6f64 6530 3030 3030 3622 2063 6c61 7373 ode000006" class │ │ │ │ +00009b20: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +00009b30: 4e6f 6465 3139 2623 3435 3b26 6774 3b4e Node19->N │ │ │ │ +00009b40: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6.........N │ │ │ │ +00009cf0: 6f64 6532 3026 2334 353b 2667 743b 4e6f ode20->No │ │ │ │ +00009d00: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6.........Node21-& │ │ │ │ +00009e90: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ +00009ea0: 0a3c 6720 6964 3d22 615f 6564 6765 3337 .........N │ │ │ │ +0000a090: 6f64 6532 3226 2334 353b 2667 743b 4e6f ode22->No │ │ │ │ +0000a0a0: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6...

... │ │ │ │ +0000a240: 0a3c 212d 2d20 4e6f 6465 3233 2623 3435 ..< │ │ │ │ +0000a260: 6720 6964 3d22 6564 6765 3433 5f4e 6f64 g id="edge43_Nod │ │ │ │ +0000a270: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ +0000a280: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ +0000a290: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.Node23& │ │ │ │ +0000a2a0: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ +0000a2b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000a2c0: 6467 6534 335f 4e6f 6465 3030 3030 3233 dge43_Node000023 │ │ │ │ +0000a2d0: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ +0000a2e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000a2f0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000a300: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000a310: 6666 2220 643d 224d 3134 3737 2e30 312c ff" d="M1477.01, │ │ │ │ +0000a320: 2d32 3137 2e31 3543 3135 3038 2e38 372c -217.15C1508.87, │ │ │ │ +0000a330: 2d32 3037 2e32 3520 3135 3431 2e36 352c -207.25 1541.65, │ │ │ │ +0000a340: 2d31 3930 2e34 3420 3135 3237 2c2d 3136 -190.44 1527,-16 │ │ │ │ +0000a350: 3520 3135 3131 2e31 2c2d 3133 372e 3339 5 1511.1,-137.39 │ │ │ │ +0000a360: 2031 3439 302e 3931 2c2d 3134 372e 3535 1490.91,-147.55 │ │ │ │ +0000a370: 2031 3436 352c 2d31 3239 2031 3432 342e 1465,-129 1424. │ │ │ │ +0000a380: 3237 2c2d 3939 2e38 3520 3134 3139 2e30 27,-99.85 1419.0 │ │ │ │ +0000a390: 332c 2d38 362e 3339 2031 3338 302c 2d35 3,-86.39 1380,-5 │ │ │ │ +0000a3a0: 3520 3133 3633 2e38 332c 2d34 3220 3133 5 1363.83,-42 13 │ │ │ │ +0000a3b0: 3434 2e34 332c 2d32 372e 3836 2031 3333 44.43,-27.86 133 │ │ │ │ +0000a3c0: 322e 3136 2c2d 3139 2e30 3922 2f3e 0a3c 2.16,-19.09"/>.< │ │ │ │ +0000a3d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000a3e0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000a3f0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000a400: 3134 3735 2e38 322c 2d32 3133 2e38 3520 1475.82,-213.85 │ │ │ │ +0000a410: 3134 3637 2e32 2c2d 3232 3020 3134 3737 1467.2,-220 1477 │ │ │ │ +0000a420: 2e37 382c 2d32 3230 2e35 3720 3134 3735 .78,-220.57 1475 │ │ │ │ +0000a430: 2e38 322c 2d32 3133 2e38 3522 2f3e 0a3c .82,-213.85"/>.< │ │ │ │ +0000a440: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +0000a450: 2d2d 204e 6f64 6532 3326 2334 353b 2667 -- Node23-&g │ │ │ │ +0000a460: 743b 4e6f 6465 3132 202d 2d3e 0a3c 6720 t;Node12 -->.<g │ │ │ │ +0000a470: 6964 3d22 6564 6765 3432 5f4e 6f64 6530 id="edge42_Node0 │ │ │ │ +0000a480: 3030 3032 335f 4e6f 6465 3030 3030 3132 00023_Node000012 │ │ │ │ +0000a490: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +0000a4a0: 3c74 6974 6c65 3e4e 6f64 6532 3326 2334 <title>Node23 │ │ │ │ +0000a4b0: 353b 2667 743b 4e6f 6465 3132 3c2f 7469 5;>Node12</ti │ │ │ │ +0000a4c0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000a4d0: 6765 3432 5f4e 6f64 6530 3030 3032 335f ge42_Node000023_ │ │ │ │ +0000a4e0: 4e6f 6465 3030 3030 3132 223e 3c61 2078 Node000012"><a x │ │ │ │ +0000a4f0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000a500: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000a510: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000a520: 6622 2064 3d22 4d31 3433 372e 3031 2c2d f" d="M1437.01,- │ │ │ │ +0000a530: 3231 302e 3832 4331 3434 322e 312c 2d32 210.82C1442.1,-2 │ │ │ │ +0000a540: 3031 2e38 3220 3134 3438 2e30 362c 2d31 01.82 1448.06,-1 │ │ │ │ +0000a550: 3931 2e32 3920 3134 3532 2e31 342c 2d31 91.29 1452.14,-1 │ │ │ │ +0000a560: 3834 2e30 3922 2f3e 0a3c 706f 6c79 676f 84.09"/>.<polygo │ │ │ │ +0000a570: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +0000a580: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000a590: 2220 706f 696e 7473 3d22 3134 3333 2e38 " points="1433.8 │ │ │ │ +0000a5a0: 332c 2d32 3039 2e33 3220 3134 3331 2e39 3,-209.32 1431.9 │ │ │ │ +0000a5b0: 352c 2d32 3139 2e37 3520 3134 3339 2e39 5,-219.75 1439.9 │ │ │ │ +0000a5c0: 332c 2d32 3132 2e37 3720 3134 3333 2e38 3,-212.77 1433.8 │ │ │ │ +0000a5d0: 332c 2d32 3039 2e33 3222 2f3e 0a3c 2f61 3,-209.32"/>.</a │ │ │ │ +0000a5e0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +0000a5f0: 204e 6f64 6532 3426 2334 353b 2667 743b Node24-> │ │ │ │ +0000a600: 4e6f 6465 3620 2d2d 3e0a 3c67 2069 643d Node6 -->.<g id= │ │ │ │ +0000a610: 2265 6467 6534 365f 4e6f 6465 3030 3030 "edge46_Node0000 │ │ │ │ +0000a620: 3234 5f4e 6f64 6530 3030 3030 3622 2063 24_Node000006" c │ │ │ │ +0000a630: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +0000a640: 746c 653e 4e6f 6465 3234 2623 3435 3b26 tle>Node24-& │ │ │ │ +0000a650: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ +0000a660: 0a3c 6720 6964 3d22 615f 6564 6765 3436 .....< │ │ │ │ +0000a7f0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node24-> │ │ │ │ +0000a860: 4e6f 6465 373c 2f74 6974 6c65 3e0a 3c67 Node7......< │ │ │ │ +0000a9b0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>. │ │ │ │ +0000ad30: 0a3c 6720 6964 3d22 6564 6765 3439 5f4e ..Node2 │ │ │ │ +0000ad70: 3426 2334 353b 2667 743b 4e6f 6465 3138 4->Node18 │ │ │ │ +0000ad80: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +0000adb0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ... │ │ │ │ +0000aea0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +0000aeb0: 212d 2d20 4e6f 6465 3234 2623 3435 3b26 !-- Node24-& │ │ │ │ +0000aec0: 6774 3b4e 6f64 6532 3320 2d2d 3e0a 3c67 gt;Node23 -->. │ │ │ │ +0000af00: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .Node24&# │ │ │ │ +0000af10: 3435 3b26 6774 3b4e 6f64 6532 333c 2f74 45;>Node23</t │ │ │ │ +0000af20: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000af30: 6467 6535 305f 4e6f 6465 3030 3030 3234 dge50_Node000024 │ │ │ │ +0000af40: 5f4e 6f64 6530 3030 3032 3322 3e3c 6120 _Node000023"><a │ │ │ │ +0000af50: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000af60: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000af70: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000af80: 6666 2220 643d 224d 3131 3939 2e33 392c ff" d="M1199.39, │ │ │ │ +0000af90: 2d32 3733 2e31 3343 3132 3532 2e34 342c -273.13C1252.44, │ │ │ │ +0000afa0: 2d32 3633 2e31 3920 3133 3331 2e35 372c -263.19 1331.57, │ │ │ │ +0000afb0: 2d32 3438 2e33 3720 3133 3831 2e31 372c -248.37 1381.17, │ │ │ │ +0000afc0: 2d32 3339 2e30 3822 2f3e 0a3c 706f 6c79 -239.08"/>.<poly │ │ │ │ +0000afd0: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +0000afe0: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +0000aff0: 6666 2220 706f 696e 7473 3d22 3131 3938 ff" points="1198 │ │ │ │ +0000b000: 2e36 352c 2d32 3639 2e37 2031 3138 392e .65,-269.7 1189. │ │ │ │ +0000b010: 3437 2c2d 3237 342e 3938 2031 3139 392e 47,-274.98 1199. │ │ │ │ +0000b020: 3934 2c2d 3237 362e 3538 2031 3139 382e 94,-276.58 1198. │ │ │ │ +0000b030: 3635 2c2d 3236 392e 3722 2f3e 0a3c 2f61 65,-269.7"/>.</a │ │ │ │ +0000b040: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +0000b050: 204e 6f64 6532 3826 2334 353b 2667 743b Node28-> │ │ │ │ +0000b060: 4e6f 6465 3320 2d2d 3e0a 3c67 2069 643d Node3 -->.<g id= │ │ │ │ +0000b070: 2265 6467 6537 375f 4e6f 6465 3030 3030 "edge77_Node0000 │ │ │ │ +0000b080: 3238 5f4e 6f64 6530 3030 3030 3322 2063 28_Node000003" c │ │ │ │ +0000b090: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +0000b0a0: 746c 653e 4e6f 6465 3238 2623 3435 3b26 tle>Node28-& │ │ │ │ +0000b0b0: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ +0000b0c0: 0a3c 6720 6964 3d22 615f 6564 6765 3737 ...< │ │ │ │ +0000b190: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000b1a0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000b1b0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000b1c0: 3138 3534 2e33 322c 2d35 3934 2e35 3920 1854.32,-594.59 │ │ │ │ +0000b1d0: 3138 3531 2e39 2c2d 3630 342e 3931 2031 1851.9,-604.91 1 │ │ │ │ +0000b1e0: 3836 302e 3232 2c2d 3539 382e 3335 2031 860.22,-598.35 1 │ │ │ │ +0000b1f0: 3835 342e 3332 2c2d 3539 342e 3539 222f 854.32,-594.59"/ │ │ │ │ +0000b200: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >... │ │ │ │ +0000b210: 0a3c 212d 2d20 4e6f 6465 3239 202d 2d3e . │ │ │ │ +0000b220: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node29< │ │ │ │ +0000b250: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000b260: 5f4e 6f64 6530 3030 3032 3922 3e3c 6120 _Node000029"><a │ │ │ │ +0000b270: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ +0000b280: 3334 2e68 746d 6c22 2074 6172 6765 743d 34.html" target= │ │ │ │ +0000b290: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +0000b2a0: 6c65 3d22 4172 7261 7973 206f 6620 7468 le="Arrays of th │ │ │ │ +0000b2b0: 7265 6164 2623 3435 3b73 6166 6520 7374 read-safe st │ │ │ │ +0000b2c0: 726f 6e67 6c79 2074 7970 6564 2068 6561 rongly typed hea │ │ │ │ +0000b2d0: 7020 6f62 6a65 6374 732e 223e 0a3c 706f p objects.">.<po │ │ │ │ +0000b2e0: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ +0000b2f0: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ +0000b300: 3636 2220 706f 696e 7473 3d22 3134 3530 66" points="1450 │ │ │ │ +0000b310: 2c2d 3531 3420 3133 3334 2c2d 3531 3420 ,-514 1334,-514 │ │ │ │ +0000b320: 3133 3334 2c2d 3439 3520 3134 3530 2c2d 1334,-495 1450,- │ │ │ │ +0000b330: 3439 3520 3134 3530 2c2d 3531 3422 2f3e 495 1450,-514"/> │ │ │ │ +0000b340: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +0000b350: 6f72 3d22 6d69 6464 6c65 2220 783d 2231 or="middle" x="1 │ │ │ │ +0000b360: 3339 3222 2079 3d22 2d35 3032 2220 666f 392" y="-502" fo │ │ │ │ +0000b370: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ +0000b380: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ +0000b390: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ +0000b3a0: 3022 3e75 636f 6d6d 6f6e 2f61 7272 6179 0">ucommon/array │ │ │ │ +0000b3b0: 7265 662e 683c 2f74 6578 743e 0a3c 2f61 ref.h</text>.</a │ │ │ │ +0000b3c0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +0000b3d0: 204e 6f64 6532 3826 2334 353b 2667 743b Node28-> │ │ │ │ +0000b3e0: 4e6f 6465 3239 202d 2d3e 0a3c 6720 6964 Node29 -->.<g id │ │ │ │ +0000b3f0: 3d22 6564 6765 3534 5f4e 6f64 6530 3030 ="edge54_Node000 │ │ │ │ +0000b400: 3032 385f 4e6f 6465 3030 3030 3239 2220 028_Node000029" │ │ │ │ +0000b410: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +0000b420: 6974 6c65 3e4e 6f64 6532 3826 2334 353b itle>Node28- │ │ │ │ +0000b430: 2667 743b 4e6f 6465 3239 3c2f 7469 746c >Node29</titl │ │ │ │ +0000b440: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +0000b450: 3534 5f4e 6f64 6530 3030 3032 385f 4e6f 54_Node000028_No │ │ │ │ +0000b460: 6465 3030 3030 3239 223e 3c61 2078 6c69 de000029"><a xli │ │ │ │ +0000b470: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +0000b480: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +0000b490: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000b4a0: 2064 3d22 4d31 3832 342e 3033 2c2d 3539 d="M1824.03,-59 │ │ │ │ +0000b4b0: 392e 3435 4331 3739 392e 3739 2c2d 3538 9.45C1799.79,-58 │ │ │ │ +0000b4c0: 342e 3636 2031 3735 392e 3136 2c2d 3536 4.66 1759.16,-56 │ │ │ │ +0000b4d0: 312e 3920 3137 3231 2c2d 3535 3020 3136 1.9 1721,-550 16 │ │ │ │ +0000b4e0: 3731 2e37 352c 2d35 3334 2e36 3520 3135 71.75,-534.65 15 │ │ │ │ +0000b4f0: 3330 2e35 322c 2d35 3139 2e30 3120 3134 30.52,-519.01 14 │ │ │ │ +0000b500: 3530 2e30 322c 2d35 3130 2e39 3922 2f3e 50.02,-510.99"/> │ │ │ │ +0000b510: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +0000b520: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +0000b530: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +0000b540: 3d22 3138 3232 2e34 332c 2d36 3032 2e35 ="1822.43,-602.5 │ │ │ │ +0000b550: 3820 3138 3332 2e37 372c 2d36 3034 2e38 8 1832.77,-604.8 │ │ │ │ +0000b560: 3820 3138 3236 2e31 322c 2d35 3936 2e36 8 1826.12,-596.6 │ │ │ │ +0000b570: 3320 3138 3232 2e34 332c 2d36 3032 2e35 3 1822.43,-602.5 │ │ │ │ +0000b580: 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 8"/>.</a>.</g>.< │ │ │ │ +0000b590: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3020 /g>.<!-- Node30 │ │ │ │ +0000b5a0: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +0000b5b0: 3030 3033 3022 2063 6c61 7373 3d22 6e6f 00030" class="no │ │ │ │ +0000b5c0: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +0000b5d0: 3330 3c2f 7469 746c 653e 0a3c 6720 6964 30. │ │ │ │ +0000b5f0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 .

.ucommon/mapr │ │ │ │ +0000b730: 6566 2e68 3c2f 7465 7874 3e0a 3c2f 613e ef.h. │ │ │ │ +0000b740: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node28-& │ │ │ │ +0000b7b0: 6774 3b4e 6f64 6533 303c 2f74 6974 6c65 gt;Node30... │ │ │ │ +0000b890: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..... │ │ │ │ +0000bae0: 3c67 2069 643d 2265 6467 6535 385f 4e6f .Node28 │ │ │ │ +0000bb20: 2623 3435 3b26 6774 3b4e 6f64 6533 313c ->Node31< │ │ │ │ +0000bb30: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000bb40: 5f65 6467 6535 385f 4e6f 6465 3030 3030 _edge58_Node0000 │ │ │ │ +0000bb50: 3238 5f4e 6f64 6530 3030 3033 3122 3e3c 28_Node000031">< │ │ │ │ +0000bb60: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000bb70: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000bb80: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000bb90: 6238 6666 2220 643d 224d 3138 3432 2e33 b8ff" d="M1842.3 │ │ │ │ +0000bba0: 332c 2d35 3934 2e38 3343 3138 3335 2e34 3,-594.83C1835.4 │ │ │ │ +0000bbb0: 332c 2d35 3539 2e36 3720 3138 3230 2e37 3,-559.67 1820.7 │ │ │ │ +0000bbc0: 352c 2d34 3834 2e39 2031 3831 352e 3733 5,-484.9 1815.73 │ │ │ │ +0000bbd0: 2c2d 3435 392e 3331 222f 3e0a 3c70 6f6c ,-459.31"/>.<pol │ │ │ │ +0000bbe0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +0000bbf0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +0000bc00: 3866 6622 2070 6f69 6e74 733d 2231 3833 8ff" points="183 │ │ │ │ +0000bc10: 382e 3932 2c2d 3539 352e 3620 3138 3434 8.92,-595.6 1844 │ │ │ │ +0000bc20: 2e32 382c 2d36 3034 2e37 3420 3138 3435 .28,-604.74 1845 │ │ │ │ +0000bc30: 2e37 392c 2d35 3934 2e32 3520 3138 3338 .79,-594.25 1838 │ │ │ │ +0000bc40: 2e39 322c 2d35 3935 2e36 222f 3e0a 3c2f .92,-595.6"/>.</ │ │ │ │ +0000bc50: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +0000bc60: 2d20 4e6f 6465 3332 202d 2d3e 0a3c 6720 - Node32 -->.<g │ │ │ │ +0000bc70: 6964 3d22 4e6f 6465 3030 3030 3332 2220 id="Node000032" │ │ │ │ +0000bc80: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ +0000bc90: 6974 6c65 3e4e 6f64 6533 323c 2f74 6974 itle>Node32</tit │ │ │ │ +0000bca0: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ +0000bcb0: 6530 3030 3033 3222 3e3c 6120 786c 696e e000032"><a xlin │ │ │ │ +0000bcc0: 6b3a 6872 6566 3d22 6130 3034 3235 2e68 k:href="a00425.h │ │ │ │ +0000bcd0: 746d 6c22 2074 6172 6765 743d 225f 746f tml" target="_to │ │ │ │ +0000bce0: 7022 2078 6c69 6e6b 3a74 6974 6c65 3d22 p" xlink:title=" │ │ │ │ +0000bcf0: 4120 7468 7265 6164 2623 3435 3b73 6166 A thread-saf │ │ │ │ +0000bd00: 6520 6174 6f6d 6963 2068 6561 7020 6d61 e atomic heap ma │ │ │ │ +0000bd10: 6e61 6765 6d65 6e74 2073 7973 7465 6d2e nagement system. │ │ │ │ +0000bd20: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">.<polygon fill │ │ │ │ +0000bd30: 3d22 7768 6974 6522 2073 7472 6f6b 653d ="white" stroke= │ │ │ │ +0000bd40: 2223 3636 3636 3636 2220 706f 696e 7473 "#666666" points │ │ │ │ +0000bd50: 3d22 3137 3132 2c2d 3536 3920 3136 3030 ="1712,-569 1600 │ │ │ │ +0000bd60: 2c2d 3536 3920 3136 3030 2c2d 3535 3020 ,-569 1600,-550 │ │ │ │ +0000bd70: 3137 3132 2c2d 3535 3020 3137 3132 2c2d 1712,-550 1712,- │ │ │ │ +0000bd80: 3536 3922 2f3e 0a3c 7465 7874 2074 6578 569"/>.<text tex │ │ │ │ +0000bd90: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ +0000bda0: 2220 783d 2231 3635 3622 2079 3d22 2d35 " x="1656" y="-5 │ │ │ │ +0000bdb0: 3537 2220 666f 6e74 2d66 616d 696c 793d 57" font-family= │ │ │ │ +0000bdc0: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ +0000bdd0: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ +0000bde0: 3d22 3130 2e30 3022 3e75 636f 6d6d 6f6e ="10.00">ucommon │ │ │ │ +0000bdf0: 2f74 7970 6572 6566 2e68 3c2f 7465 7874 /typeref.h</text │ │ │ │ +0000be00: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +0000be10: 0a3c 212d 2d20 4e6f 6465 3238 2623 3435 .<!-- Node28- │ │ │ │ +0000be20: 3b26 6774 3b4e 6f64 6533 3220 2d2d 3e0a ;>Node32 -->. │ │ │ │ +0000be30: 3c67 2069 643d 2265 6467 6536 305f 4e6f <g id="edge60_No │ │ │ │ +0000be40: 6465 3030 3030 3238 5f4e 6f64 6530 3030 de000028_Node000 │ │ │ │ +0000be50: 3033 3222 2063 6c61 7373 3d22 6564 6765 032" class="edge │ │ │ │ +0000be60: 223e 0a3c 7469 746c 653e 4e6f 6465 3238 ">.<title>Node28 │ │ │ │ +0000be70: 2623 3435 3b26 6774 3b4e 6f64 6533 323c ->Node32< │ │ │ │ +0000be80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000be90: 5f65 6467 6536 305f 4e6f 6465 3030 3030 _edge60_Node0000 │ │ │ │ +0000bea0: 3238 5f4e 6f64 6530 3030 3033 3222 3e3c 28_Node000032">< │ │ │ │ +0000beb0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000bec0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000bed0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000bee0: 6238 6666 2220 643d 224d 3138 3035 2e34 b8ff" d="M1805.4 │ │ │ │ +0000bef0: 332c 2d36 3032 2e31 3843 3137 3639 2e39 3,-602.18C1769.9 │ │ │ │ +0000bf00: 2c2d 3539 322e 3237 2031 3731 392e 3033 ,-592.27 1719.03 │ │ │ │ +0000bf10: 2c2d 3537 382e 3038 2031 3638 362e 3737 ,-578.08 1686.77 │ │ │ │ +0000bf20: 2c2d 3536 392e 3038 222f 3e0a 3c70 6f6c ,-569.08"/>.<pol │ │ │ │ +0000bf30: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +0000bf40: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +0000bf50: 3866 6622 2070 6f69 6e74 733d 2231 3830 8ff" points="180 │ │ │ │ +0000bf60: 342e 392c 2d36 3035 2e36 3720 3138 3135 4.9,-605.67 1815 │ │ │ │ +0000bf70: 2e34 372c 2d36 3034 2e39 3820 3138 3036 .47,-604.98 1806 │ │ │ │ +0000bf80: 2e37 382c 2d35 3938 2e39 3320 3138 3034 .78,-598.93 1804 │ │ │ │ +0000bf90: 2e39 2c2d 3630 352e 3637 222f 3e0a 3c2f .9,-605.67"/>.</ │ │ │ │ +0000bfa0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +0000bfb0: 2d20 4e6f 6465 3239 2623 3435 3b26 6774 - Node29-> │ │ │ │ +0000bfc0: 3b4e 6f64 6533 202d 2d3e 0a3c 6720 6964 ;Node3 -->.<g id │ │ │ │ +0000bfd0: 3d22 6564 6765 3535 5f4e 6f64 6530 3030 ="edge55_Node000 │ │ │ │ +0000bfe0: 3032 395f 4e6f 6465 3030 3030 3033 2220 029_Node000003" │ │ │ │ +0000bff0: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +0000c000: 6974 6c65 3e4e 6f64 6532 3926 2334 353b itle>Node29- │ │ │ │ +0000c010: 2667 743b 4e6f 6465 333c 2f74 6974 6c65 >Node3..... │ │ │ │ +0000c140: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node30-> │ │ │ │ +0000c1b0: 3b4e 6f64 6533 3c2f 7469 746c 653e 0a3c ;Node3.< │ │ │ │ +0000c1c0: 6720 6964 3d22 615f 6564 6765 3537 5f4e g id="a_edge57_N │ │ │ │ +0000c1d0: 6f64 6530 3030 3033 305f 4e6f 6465 3030 ode000030_Node00 │ │ │ │ +0000c1e0: 3030 3033 223e 3c61 2078 6c69 6e6b 3a74 0003">.. │ │ │ │ +0000c300: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +0000c310: 3c21 2d2d 204e 6f64 6533 3126 2334 353b . │ │ │ │ +0000c360: 0a3c 7469 746c 653e 4e6f 6465 3331 2623 .Node31&# │ │ │ │ +0000c370: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3</ti │ │ │ │ +0000c380: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000c390: 6765 3539 5f4e 6f64 6530 3030 3033 315f ge59_Node000031_ │ │ │ │ +0000c3a0: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ +0000c3b0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000c3c0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000c3d0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000c3e0: 6622 2064 3d22 4d31 3734 382e 3537 2c2d f" d="M1748.57,- │ │ │ │ +0000c3f0: 3434 312e 3637 4331 3635 302e 3337 2c2d 441.67C1650.37,- │ │ │ │ +0000c400: 3433 312e 3433 2031 3436 362e 3037 2c2d 431.43 1466.07,- │ │ │ │ +0000c410: 3431 322e 3220 3133 3639 2e31 392c 2d34 412.2 1369.19,-4 │ │ │ │ +0000c420: 3032 2e30 3922 2f3e 0a3c 706f 6c79 676f 02.09"/>.<polygo │ │ │ │ +0000c430: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +0000c440: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000c450: 2220 706f 696e 7473 3d22 3137 3438 2e33 " points="1748.3 │ │ │ │ +0000c460: 362c 2d34 3435 2e31 3720 3137 3538 2e36 6,-445.17 1758.6 │ │ │ │ +0000c470: 372c 2d34 3432 2e37 3320 3137 3439 2e30 7,-442.73 1749.0 │ │ │ │ +0000c480: 392c 2d34 3338 2e32 3120 3137 3438 2e33 9,-438.21 1748.3 │ │ │ │ +0000c490: 362c 2d34 3435 2e31 3722 2f3e 0a3c 2f61 6,-445.17"/>.</a │ │ │ │ +0000c4a0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +0000c4b0: 204e 6f64 6533 3226 2334 353b 2667 743b Node32-> │ │ │ │ +0000c4c0: 4e6f 6465 3320 2d2d 3e0a 3c67 2069 643d Node3 -->.<g id= │ │ │ │ +0000c4d0: 2265 6467 6537 365f 4e6f 6465 3030 3030 "edge76_Node0000 │ │ │ │ +0000c4e0: 3332 5f4e 6f64 6530 3030 3030 3322 2063 32_Node000003" c │ │ │ │ +0000c4f0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +0000c500: 746c 653e 4e6f 6465 3332 2623 3435 3b26 tle>Node32-& │ │ │ │ +0000c510: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ +0000c520: 0a3c 6720 6964 3d22 615f 6564 6765 3736 .... │ │ │ │ +0000c690: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node32-& │ │ │ │ +0000c700: 6774 3b4e 6f64 6532 393c 2f74 6974 6c65 gt;Node29......... │ │ │ │ +0000c890: 4e6f 6465 3332 2623 3435 3b26 6774 3b4e Node32->N │ │ │ │ +0000c8a0: 6f64 6533 303c 2f74 6974 6c65 3e0a 3c67 ode30...... │ │ │ │ +0000c9d0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3332 ...No │ │ │ │ +0000ca30: 6465 3332 2623 3435 3b26 6774 3b4e 6f64 de32->Nod │ │ │ │ +0000ca40: 6533 313c 2f74 6974 6c65 3e0a 3c67 2069 e31...< │ │ │ │ +0000caf0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000cb00: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000cb10: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000cb20: 3136 3734 2e39 342c 2d35 3431 2e33 3120 1674.94,-541.31 │ │ │ │ +0000cb30: 3136 3638 2e36 362c 2d35 3439 2e38 3420 1668.66,-549.84 │ │ │ │ +0000cb40: 3136 3738 2e38 392c 2d35 3437 2e30 3920 1678.89,-547.09 │ │ │ │ +0000cb50: 3136 3734 2e39 342c 2d35 3431 2e33 3122 1674.94,-541.31" │ │ │ │ +0000cb60: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.... │ │ │ │ +0000cb90: 0a3c 6720 6964 3d22 6564 6765 3632 5f4e ..Node3 │ │ │ │ +0000cbd0: 3226 2334 353b 2667 743b 4e6f 6465 3333 2->Node33 │ │ │ │ +0000cbe0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +0000cc10: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ... │ │ │ │ +0000cd00: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +0000cd10: 212d 2d20 4e6f 6465 3332 2623 3435 3b26 !-- Node32-& │ │ │ │ +0000cd20: 6774 3b4e 6f64 6533 3420 2d2d 3e0a 3c67 gt;Node34 -->. │ │ │ │ +0000cd60: 0a3c 7469 746c 653e 4e6f 6465 3332 2623 .Node32&# │ │ │ │ +0000cd70: 3435 3b26 6774 3b4e 6f64 6533 343c 2f74 45;>Node34</t │ │ │ │ +0000cd80: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000cd90: 6467 6536 345f 4e6f 6465 3030 3030 3332 dge64_Node000032 │ │ │ │ +0000cda0: 5f4e 6f64 6530 3030 3033 3422 3e3c 6120 _Node000034"><a │ │ │ │ +0000cdb0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000cdc0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000cdd0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000cde0: 6666 2220 643d 224d 3135 3839 2e37 322c ff" d="M1589.72, │ │ │ │ +0000cdf0: 2d35 3535 2e39 3743 3134 3230 2e35 2c2d -555.97C1420.5,- │ │ │ │ +0000ce00: 3534 392e 3435 2039 3538 2e37 312c 2d35 549.45 958.71,-5 │ │ │ │ +0000ce10: 3331 2e34 3220 3537 342c 2d35 3134 2035 31.42 574,-514 5 │ │ │ │ +0000ce20: 3332 2e36 332c 2d35 3132 2e31 3320 3438 32.63,-512.13 48 │ │ │ │ +0000ce30: 352e 3638 2c2d 3530 392e 3739 2034 3531 5.68,-509.79 451 │ │ │ │ +0000ce40: 2e33 2c2d 3530 382e 3034 222f 3e0a 3c70 .3,-508.04"/>.<p │ │ │ │ +0000ce50: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +0000ce60: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +0000ce70: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ +0000ce80: 3538 392e 3833 2c2d 3535 392e 3437 2031 589.83,-559.47 1 │ │ │ │ +0000ce90: 3539 392e 3936 2c2d 3535 362e 3336 2031 599.96,-556.36 1 │ │ │ │ +0000cea0: 3539 302e 312c 2d35 3532 2e34 3820 3135 590.1,-552.48 15 │ │ │ │ +0000ceb0: 3839 2e38 332c 2d35 3539 2e34 3722 2f3e 89.83,-559.47"/> │ │ │ │ +0000cec0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +0000ced0: 3c21 2d2d 204e 6f64 6533 3720 2d2d 3e0a <!-- Node37 -->. │ │ │ │ +0000cee0: 3c67 2069 643d 224e 6f64 6530 3030 3033 <g id="Node00003 │ │ │ │ +0000cef0: 3722 2063 6c61 7373 3d22 6e6f 6465 223e 7" class="node"> │ │ │ │ +0000cf00: 0a3c 7469 746c 653e 4e6f 6465 3337 3c2f .<title>Node37</ │ │ │ │ +0000cf10: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000cf20: 4e6f 6465 3030 3030 3337 223e 3c61 2078 Node000037"><a x │ │ │ │ +0000cf30: 6c69 6e6b 3a68 7265 663d 2261 3030 3934 link:href="a0094 │ │ │ │ +0000cf40: 382e 6874 6d6c 2220 7461 7267 6574 3d22 8.html" target=" │ │ │ │ +0000cf50: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +0000cf60: 653d 2243 6f6d 6d6f 6e20 736f 636b 6574 e="Common socket │ │ │ │ +0000cf70: 2063 6c61 7373 2061 6e64 2061 6464 7265 class and addre │ │ │ │ +0000cf80: 7373 206d 616e 6970 756c 6174 696f 6e2e ss manipulation. │ │ │ │ +0000cf90: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">.<polygon fill │ │ │ │ +0000cfa0: 3d22 7768 6974 6522 2073 7472 6f6b 653d ="white" stroke= │ │ │ │ +0000cfb0: 2223 3636 3636 3636 2220 706f 696e 7473 "#666666" points │ │ │ │ +0000cfc0: 3d22 3639 322e 352c 2d35 3134 2035 3833 ="692.5,-514 583 │ │ │ │ +0000cfd0: 2e35 2c2d 3531 3420 3538 332e 352c 2d34 .5,-514 583.5,-4 │ │ │ │ +0000cfe0: 3935 2036 3932 2e35 2c2d 3439 3520 3639 95 692.5,-495 69 │ │ │ │ +0000cff0: 322e 352c 2d35 3134 222f 3e0a 3c74 6578 2.5,-514"/>.<tex │ │ │ │ +0000d000: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ +0000d010: 6964 646c 6522 2078 3d22 3633 3822 2079 iddle" x="638" y │ │ │ │ +0000d020: 3d22 2d35 3032 2220 666f 6e74 2d66 616d ="-502" font-fam │ │ │ │ +0000d030: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ +0000d040: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ +0000d050: 7369 7a65 3d22 3130 2e30 3022 3e75 636f size="10.00">uco │ │ │ │ +0000d060: 6d6d 6f6e 2f73 6f63 6b65 742e 683c 2f74 mmon/socket.h</t │ │ │ │ +0000d070: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ +0000d080: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3226 /g>.<!-- Node32& │ │ │ │ +0000d090: 2334 353b 2667 743b 4e6f 6465 3337 202d #45;>Node37 - │ │ │ │ +0000d0a0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3732 ->.<g id="edge72 │ │ │ │ +0000d0b0: 5f4e 6f64 6530 3030 3033 325f 4e6f 6465 _Node000032_Node │ │ │ │ +0000d0c0: 3030 3030 3337 2220 636c 6173 733d 2265 000037" class="e │ │ │ │ +0000d0d0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +0000d0e0: 6533 3226 2334 353b 2667 743b 4e6f 6465 e32->Node │ │ │ │ +0000d0f0: 3337 3c2f 7469 746c 653e 0a3c 6720 6964 37...

... │ │ │ │ +0000d220: 0a3c 212d 2d20 4e6f 6465 3333 2623 3435 ..< │ │ │ │ +0000d240: 6720 6964 3d22 6564 6765 3633 5f4e 6f64 g id="edge63_Nod │ │ │ │ +0000d250: 6530 3030 3033 335f 4e6f 6465 3030 3030 e000033_Node0000 │ │ │ │ +0000d260: 3033 2220 636c 6173 733d 2265 6467 6522 03" class="edge" │ │ │ │ +0000d270: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3326 >.Node33& │ │ │ │ +0000d280: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ +0000d290: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000d2a0: 6467 6536 335f 4e6f 6465 3030 3030 3333 dge63_Node000033 │ │ │ │ +0000d2b0: 5f4e 6f64 6530 3030 3030 3322 3e3c 6120 _Node000003"><a │ │ │ │ +0000d2c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000d2d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000d2e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000d2f0: 6666 2220 643d 224d 3231 3933 2e36 322c ff" d="M2193.62, │ │ │ │ +0000d300: 2d34 3837 2e32 3643 3231 3739 2e39 332c -487.26C2179.93, │ │ │ │ +0000d310: 2d34 3731 2e39 3820 3231 3537 2e31 352c -471.98 2157.15, │ │ │ │ +0000d320: 2d34 3439 2e39 3920 3231 3332 2c2d 3434 -449.99 2132,-44 │ │ │ │ +0000d330: 3020 3230 3631 2e38 392c 2d34 3132 2e31 0 2061.89,-412.1 │ │ │ │ +0000d340: 3420 3135 3530 2e33 392c 2d34 3030 2e30 4 1550.39,-400.0 │ │ │ │ +0000d350: 3420 3133 3639 2e33 312c 2d33 3936 2e35 4 1369.31,-396.5 │ │ │ │ +0000d360: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ +0000d370: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +0000d380: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +0000d390: 696e 7473 3d22 3231 3931 2e30 362c 2d34 ints="2191.06,-4 │ │ │ │ +0000d3a0: 3839 2e36 3620 3232 3030 2e32 352c 2d34 89.66 2200.25,-4 │ │ │ │ +0000d3b0: 3934 2e39 3520 3231 3936 2e33 362c 2d34 94.95 2196.36,-4 │ │ │ │ +0000d3c0: 3835 2e30 3920 3231 3931 2e30 362c 2d34 85.09 2191.06,-4 │ │ │ │ +0000d3d0: 3839 2e36 3622 2f3e 0a3c 2f61 3e0a 3c2f 89.66"/>.</a>.</ │ │ │ │ +0000d3e0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +0000d3f0: 6533 3426 2334 353b 2667 743b 4e6f 6465 e34->Node │ │ │ │ +0000d400: 3320 2d2d 3e0a 3c67 2069 643d 2265 6467 3 -->.<g id="edg │ │ │ │ +0000d410: 6536 395f 4e6f 6465 3030 3030 3334 5f4e e69_Node000034_N │ │ │ │ +0000d420: 6f64 6530 3030 3030 3322 2063 6c61 7373 ode000003" class │ │ │ │ +0000d430: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +0000d440: 4e6f 6465 3334 2623 3435 3b26 6774 3b4e Node34->N │ │ │ │ +0000d450: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3......< │ │ │ │ +0000d5a0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3426 /g>... │ │ │ │ +0000d790: 4e6f 6465 3334 2623 3435 3b26 6774 3b4e Node34->N │ │ │ │ +0000d7a0: 6f64 6533 363c 2f74 6974 6c65 3e0a 3c67 ode36...

. │ │ │ │ +0000d8c0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node35-&g │ │ │ │ +0000d930: 743b 4e6f 6465 333c 2f74 6974 6c65 3e0a t;Node3. │ │ │ │ +0000d940: 3c67 2069 643d 2261 5f65 6467 6536 365f ....... │ │ │ │ +0000da80: 3c67 2069 643d 2265 6467 6536 385f 4e6f .Node36 │ │ │ │ +0000dac0: 2623 3435 3b26 6774 3b4e 6f64 6533 3c2f ->Node3</ │ │ │ │ +0000dad0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000dae0: 6564 6765 3638 5f4e 6f64 6530 3030 3033 edge68_Node00003 │ │ │ │ +0000daf0: 365f 4e6f 6465 3030 3030 3033 223e 3c61 6_Node000003"><a │ │ │ │ +0000db00: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000db10: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000db20: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000db30: 3866 6622 2064 3d22 4d37 3033 2e30 382c 8ff" d="M703.08, │ │ │ │ +0000db40: 2d34 3430 2e33 3743 3730 342e 3339 2c2d -440.37C704.39,- │ │ │ │ +0000db50: 3434 302e 3234 2037 3035 2e37 2c2d 3434 440.24 705.7,-44 │ │ │ │ +0000db60: 302e 3132 2037 3037 2c2d 3434 3020 3930 0.12 707,-440 90 │ │ │ │ +0000db70: 322e 3233 2c2d 3432 322e 3132 2031 3133 2.23,-422.12 113 │ │ │ │ +0000db80: 332e 3736 2c2d 3430 362e 3520 3132 3432 3.76,-406.5 1242 │ │ │ │ +0000db90: 2e39 392c 2d33 3939 2e34 3722 2f3e 0a3c .99,-399.47"/>.< │ │ │ │ +0000dba0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000dbb0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000dbc0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000dbd0: 3730 322e 3435 2c2d 3433 362e 3931 2036 702.45,-436.91 6 │ │ │ │ +0000dbe0: 3932 2e38 332c 2d34 3431 2e33 3620 3730 92.83,-441.36 70 │ │ │ │ +0000dbf0: 332e 3133 2c2d 3434 332e 3838 2037 3032 3.13,-443.88 702 │ │ │ │ +0000dc00: 2e34 352c 2d34 3336 2e39 3122 2f3e 0a3c .45,-436.91"/>.< │ │ │ │ +0000dc10: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +0000dc20: 2d2d 204e 6f64 6533 3726 2334 353b 2667 -- Node37-&g │ │ │ │ +0000dc30: 743b 4e6f 6465 3320 2d2d 3e0a 3c67 2069 t;Node3 -->.<g i │ │ │ │ +0000dc40: 643d 2265 6467 6537 355f 4e6f 6465 3030 d="edge75_Node00 │ │ │ │ +0000dc50: 3030 3337 5f4e 6f64 6530 3030 3030 3322 0037_Node000003" │ │ │ │ +0000dc60: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +0000dc70: 7469 746c 653e 4e6f 6465 3337 2623 3435 title>Node37- │ │ │ │ +0000dc80: 3b26 6774 3b4e 6f64 6533 3c2f 7469 746c ;>Node3</titl │ │ │ │ +0000dc90: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +0000dca0: 3735 5f4e 6f64 6530 3030 3033 375f 4e6f 75_Node000037_No │ │ │ │ +0000dcb0: 6465 3030 3030 3033 223e 3c61 2078 6c69 de000003"><a xli │ │ │ │ +0000dcc0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +0000dcd0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +0000dce0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000dcf0: 2064 3d22 4d36 3536 2e38 362c 2d34 3838 d="M656.86,-488 │ │ │ │ +0000dd00: 2e36 3443 3637 372e 3238 2c2d 3437 332e .64C677.28,-473. │ │ │ │ +0000dd10: 3435 2037 3131 2e34 362c 2d34 3530 2e36 45 711.46,-450.6 │ │ │ │ +0000dd20: 3520 3734 352c 2d34 3430 2038 3336 2e31 5 745,-440 836.1 │ │ │ │ +0000dd30: 342c 2d34 3131 2e30 3720 3131 3135 2e39 4,-411.07 1115.9 │ │ │ │ +0000dd40: 312c 2d34 3030 2e33 3620 3132 3432 2e35 1,-400.36 1242.5 │ │ │ │ +0000dd50: 352c 2d33 3936 2e39 3322 2f3e 0a3c 706f 5,-396.93"/>.<po │ │ │ │ +0000dd60: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +0000dd70: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +0000dd80: 6238 6666 2220 706f 696e 7473 3d22 3635 b8ff" points="65 │ │ │ │ +0000dd90: 342e 3538 2c2d 3438 352e 3937 2036 3438 4.58,-485.97 648 │ │ │ │ +0000dda0: 2e37 342c 2d34 3934 2e38 3120 3635 382e .74,-494.81 658. │ │ │ │ +0000ddb0: 3832 2c2d 3439 312e 3534 2036 3534 2e35 82,-491.54 654.5 │ │ │ │ +0000ddc0: 382c 2d34 3835 2e39 3722 2f3e 0a3c 2f61 8,-485.97"/>.</a │ │ │ │ +0000ddd0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +0000dde0: 204e 6f64 6533 3726 2334 353b 2667 743b Node37-> │ │ │ │ +0000ddf0: 4e6f 6465 3331 202d 2d3e 0a3c 6720 6964 Node31 -->.<g id │ │ │ │ +0000de00: 3d22 6564 6765 3733 5f4e 6f64 6530 3030 ="edge73_Node000 │ │ │ │ +0000de10: 3033 375f 4e6f 6465 3030 3030 3331 2220 037_Node000031" │ │ │ │ +0000de20: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +0000de30: 6974 6c65 3e4e 6f64 6533 3726 2334 353b itle>Node37- │ │ │ │ +0000de40: 2667 743b 4e6f 6465 3331 3c2f 7469 746c >Node31</titl │ │ │ │ +0000de50: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +0000de60: 3733 5f4e 6f64 6530 3030 3033 375f 4e6f 73_Node000037_No │ │ │ │ +0000de70: 6465 3030 3030 3331 223e 3c61 2078 6c69 de000031"><a xli │ │ │ │ +0000de80: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +0000de90: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +0000dea0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000deb0: 2064 3d22 4d37 3032 2e39 352c 2d35 3030 d="M702.95,-500 │ │ │ │ +0000dec0: 2e35 3743 3931 312e 3934 2c2d 3439 312e .57C911.94,-491. │ │ │ │ +0000ded0: 3135 2031 3536 342e 3635 2c2d 3436 312e 15 1564.65,-461. │ │ │ │ +0000dee0: 3734 2031 3735 382e 3932 2c2d 3435 322e 74 1758.92,-452. │ │ │ │ +0000def0: 3938 222f 3e0a 3c70 6f6c 7967 6f6e 2066 98"/>.<polygon f │ │ │ │ +0000df00: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +0000df10: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +0000df20: 6f69 6e74 733d 2237 3032 2e35 382c 2d34 oints="702.58,-4 │ │ │ │ +0000df30: 3937 2e30 3920 3639 322e 3735 2c2d 3530 97.09 692.75,-50 │ │ │ │ +0000df40: 312e 3033 2037 3032 2e39 2c2d 3530 342e 1.03 702.9,-504. │ │ │ │ +0000df50: 3038 2037 3032 2e35 382c 2d34 3937 2e30 08 702.58,-497.0 │ │ │ │ +0000df60: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>.</a>.</g>.< │ │ │ │ +0000df70: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3726 /g>.<!-- Node37& │ │ │ │ +0000df80: 2334 353b 2667 743b 4e6f 6465 3335 202d #45;>Node35 - │ │ │ │ +0000df90: 2d3e 0a3c 6720 6964 3d22 6564 6765 3734 ->.<g id="edge74 │ │ │ │ +0000dfa0: 5f4e 6f64 6530 3030 3033 375f 4e6f 6465 _Node000037_Node │ │ │ │ +0000dfb0: 3030 3030 3335 2220 636c 6173 733d 2265 000035" class="e │ │ │ │ +0000dfc0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +0000dfd0: 6533 3726 2334 353b 2667 743b 4e6f 6465 e37->Node │ │ │ │ +0000dfe0: 3335 3c2f 7469 746c 653e 0a3c 6720 6964 35.....< │ │ │ │ +0000e100: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node38-> │ │ │ │ +0000e170: 4e6f 6465 333c 2f74 6974 6c65 3e0a 3c67 Node3......... │ │ │ │ +0000e370: 4e6f 6465 3339 2623 3435 3b26 6774 3b4e Node39->N │ │ │ │ +0000e380: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2.....< │ │ │ │ +0000e4d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node39-> │ │ │ │ +0000e540: 3b4e 6f64 6533 3c2f 7469 746c 653e 0a3c ;Node3.< │ │ │ │ +0000e550: 6720 6964 3d22 615f 6564 6765 3135 395f g id="a_edge159_ │ │ │ │ +0000e560: 4e6f 6465 3030 3030 3339 5f4e 6f64 6530 Node000039_Node0 │ │ │ │ +0000e570: 3030 3030 3322 3e3c 6120 786c 696e 6b3a 00003">........Node39-> │ │ │ │ +0000e7a0: 4e6f 6465 3239 3c2f 7469 746c 653e 0a3c Node29.< │ │ │ │ +0000e7b0: 6720 6964 3d22 615f 6564 6765 3832 5f4e g id="a_edge82_N │ │ │ │ +0000e7c0: 6f64 6530 3030 3033 395f 4e6f 6465 3030 ode000039_Node00 │ │ │ │ +0000e7d0: 3030 3239 223e 3c61 2078 6c69 6e6b 3a74 0029">........Node39-> │ │ │ │ +0000e980: 3b4e 6f64 6533 303c 2f74 6974 6c65 3e0a ;Node30. │ │ │ │ +0000e990: 3c67 2069 643d 2261 5f65 6467 6531 3430 .....< │ │ │ │ +0000eb50: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3926 /g>...Node39-&g │ │ │ │ +0000ee00: 743b 4e6f 6465 3332 3c2f 7469 746c 653e t;Node32 │ │ │ │ +0000ee10: 0a3c 6720 6964 3d22 615f 6564 6765 3135 ... │ │ │ │ +0000ef00: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..... │ │ │ │ +0000f190: 0a3c 7469 746c 653e 4e6f 6465 3339 2623 .Node39&# │ │ │ │ +0000f1a0: 3435 3b26 6774 3b4e 6f64 6534 303c 2f74 45;>Node40</t │ │ │ │ +0000f1b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000f1c0: 6467 6538 335f 4e6f 6465 3030 3030 3339 dge83_Node000039 │ │ │ │ +0000f1d0: 5f4e 6f64 6530 3030 3034 3022 3e3c 6120 _Node000040"><a │ │ │ │ +0000f1e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000f1f0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000f200: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000f210: 6666 2220 643d 224d 3136 3233 2e37 372c ff" d="M1623.77, │ │ │ │ +0000f220: 2d39 3434 2e30 3543 3135 3135 2e36 312c -944.05C1515.61, │ │ │ │ +0000f230: 2d39 3434 2e31 3620 3132 3833 2e33 362c -944.16 1283.36, │ │ │ │ +0000f240: 2d39 3339 2e34 3920 3132 3136 2c2d 3839 -939.49 1216,-89 │ │ │ │ +0000f250: 3920 3131 3235 2e39 332c 2d38 3434 2e38 9 1125.93,-844.8 │ │ │ │ +0000f260: 3620 3130 3738 2e38 342c 2d37 3133 2e39 6 1078.84,-713.9 │ │ │ │ +0000f270: 3120 3130 3637 2e36 352c 2d36 3739 2e31 1 1067.65,-679.1 │ │ │ │ +0000f280: 3122 2f3e 0a3c 706f 6c79 676f 6e20 6669 1"/>.<polygon fi │ │ │ │ +0000f290: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +0000f2a0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +0000f2b0: 696e 7473 3d22 3136 3233 2e38 342c 2d39 ints="1623.84,-9 │ │ │ │ +0000f2c0: 3437 2e35 3520 3136 3333 2e38 342c 2d39 47.55 1633.84,-9 │ │ │ │ +0000f2d0: 3434 2e30 3320 3136 3233 2e38 332c 2d39 44.03 1623.83,-9 │ │ │ │ +0000f2e0: 3430 2e35 3520 3136 3233 2e38 342c 2d39 40.55 1623.84,-9 │ │ │ │ +0000f2f0: 3437 2e35 3522 2f3e 0a3c 2f61 3e0a 3c2f 47.55"/>.</a>.</ │ │ │ │ +0000f300: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +0000f310: 6534 3120 2d2d 3e0a 3c67 2069 643d 224e e41 -->.<g id="N │ │ │ │ +0000f320: 6f64 6530 3030 3034 3122 2063 6c61 7373 ode000041" class │ │ │ │ +0000f330: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ +0000f340: 4e6f 6465 3431 3c2f 7469 746c 653e 0a3c Node41.< │ │ │ │ +0000f350: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +0000f360: 3431 223e 3c61 2078 6c69 6e6b 3a68 7265 41">..ucommon/th │ │ │ │ +0000f4a0: 7265 6164 2e68 3c2f 7465 7874 3e0a 3c2f read.h...... │ │ │ │ +0000f510: 3c74 6974 6c65 3e4e 6f64 6533 3926 2334 Node39 │ │ │ │ +0000f520: 353b 2667 743b 4e6f 6465 3431 3c2f 7469 5;>Node41</ti │ │ │ │ +0000f530: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000f540: 6765 3135 375f 4e6f 6465 3030 3030 3339 ge157_Node000039 │ │ │ │ +0000f550: 5f4e 6f64 6530 3030 3034 3122 3e3c 6120 _Node000041"><a │ │ │ │ +0000f560: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000f570: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000f580: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000f590: 6666 2220 643d 224d 3136 3233 2e38 2c2d ff" d="M1623.8,- │ │ │ │ +0000f5a0: 3934 312e 3735 4331 3530 332e 3131 2c2d 941.75C1503.11,- │ │ │ │ +0000f5b0: 3933 362e 3435 2031 3233 302c 2d39 3135 936.45 1230,-915 │ │ │ │ +0000f5c0: 2e36 3220 3132 3330 2c2d 3833 352e 3520 .62 1230,-835.5 │ │ │ │ +0000f5d0: 3132 3330 2c2d 3833 352e 3520 3132 3330 1230,-835.5 1230 │ │ │ │ +0000f5e0: 2c2d 3833 352e 3520 3132 3330 2c2d 3737 ,-835.5 1230,-77 │ │ │ │ +0000f5f0: 382e 3520 3132 3330 2c2d 3639 322e 3520 8.5 1230,-692.5 │ │ │ │ +0000f600: 3131 3136 2e38 362c 2d36 3432 2e37 3920 1116.86,-642.79 │ │ │ │ +0000f610: 3130 3633 2e33 382c 2d36 3234 2e31 222f 1063.38,-624.1"/ │ │ │ │ +0000f620: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +0000f630: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +0000f640: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +0000f650: 733d 2231 3632 332e 3832 2c2d 3934 352e s="1623.82,-945. │ │ │ │ +0000f660: 3235 2031 3633 332e 3936 2c2d 3934 322e 25 1633.96,-942. │ │ │ │ +0000f670: 3137 2031 3632 342e 3131 2c2d 3933 382e 17 1624.11,-938. │ │ │ │ +0000f680: 3236 2031 3632 332e 3832 2c2d 3934 352e 26 1623.82,-945. │ │ │ │ +0000f690: 3235 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 25"/>.</a>.</g>. │ │ │ │ +0000f6a0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3434 </g>.<!-- Node44 │ │ │ │ +0000f6b0: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +0000f6c0: 3030 3030 3434 2220 636c 6173 733d 226e 000044" class="n │ │ │ │ +0000f6d0: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +0000f6e0: 6534 343c 2f74 6974 6c65 3e0a 3c67 2069 e44...ucommon/gen │ │ │ │ +0000f830: 6572 6963 732e 683c 2f74 6578 743e 0a3c erics.h.< │ │ │ │ +0000f840: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +0000f8a0: 3c74 6974 6c65 3e4e 6f64 6533 3926 2334 Node39 │ │ │ │ +0000f8b0: 353b 2667 743b 4e6f 6465 3434 3c2f 7469 5;>Node44</ti │ │ │ │ +0000f8c0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000f8d0: 6765 3938 5f4e 6f64 6530 3030 3033 395f ge98_Node000039_ │ │ │ │ +0000f8e0: 4e6f 6465 3030 3030 3434 223e 3c61 2078 Node000044"><a x │ │ │ │ +0000f8f0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000f900: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000f910: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000f920: 6622 2064 3d22 4d31 3638 302c 2d39 3234 f" d="M1680,-924 │ │ │ │ +0000f930: 2e36 3643 3136 3830 2c2d 3931 352e 3933 .66C1680,-915.93 │ │ │ │ +0000f940: 2031 3638 302c 2d39 3035 2e39 3920 3136 1680,-905.99 16 │ │ │ │ +0000f950: 3830 2c2d 3839 392e 3039 222f 3e0a 3c70 80,-899.09"/>.<p │ │ │ │ +0000f960: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +0000f970: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +0000f980: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ +0000f990: 3637 362e 352c 2d39 3234 2e37 3520 3136 676.5,-924.75 16 │ │ │ │ +0000f9a0: 3830 2c2d 3933 342e 3735 2031 3638 332e 80,-934.75 1683. │ │ │ │ +0000f9b0: 352c 2d39 3234 2e37 3520 3136 3736 2e35 5,-924.75 1676.5 │ │ │ │ +0000f9c0: 2c2d 3932 342e 3735 222f 3e0a 3c2f 613e ,-924.75"/>.</a> │ │ │ │ +0000f9d0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +0000f9e0: 4e6f 6465 3435 202d 2d3e 0a3c 6720 6964 Node45 -->.<g id │ │ │ │ +0000f9f0: 3d22 4e6f 6465 3030 3030 3435 2220 636c ="Node000045" cl │ │ │ │ +0000fa00: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ +0000fa10: 6c65 3e4e 6f64 6534 353c 2f74 6974 6c65 le>Node45...ucommo │ │ │ │ +0000fb80: 6e2f 6f62 6a65 6374 2e68 3c2f 7465 7874 n/object.h... │ │ │ │ +0000fba0: 0a3c 212d 2d20 4e6f 6465 3339 2623 3435 .. │ │ │ │ +0000fbc0: 3c67 2069 643d 2265 6467 6531 3431 5f4e .Node3 │ │ │ │ +0000fc00: 3926 2334 353b 2667 743b 4e6f 6465 3435 9->Node45 │ │ │ │ +0000fc10: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ......... │ │ │ │ +0000fda0: 4e6f 6465 3531 3c2f 7469 746c 653e 0a3c Node51.< │ │ │ │ +0000fdb0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +0000fdc0: 3531 223e 3c61 2078 6c69 6e6b 3a68 7265 51">..ucommon/ │ │ │ │ +0000ff10: 7374 7269 6e67 2e68 3c2f 7465 7874 3e0a string.h. │ │ │ │ +0000ff20: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +0000ff30: 212d 2d20 4e6f 6465 3339 2623 3435 3b26 !-- Node39-& │ │ │ │ +0000ff40: 6774 3b4e 6f64 6535 3120 2d2d 3e0a 3c67 gt;Node51 -->..Node39& │ │ │ │ +0000ff90: 2334 353b 2667 743b 4e6f 6465 3531 3c2f #45;>Node51</ │ │ │ │ +0000ffa0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000ffb0: 6564 6765 3135 365f 4e6f 6465 3030 3030 edge156_Node0000 │ │ │ │ +0000ffc0: 3339 5f4e 6f64 6530 3030 3035 3122 3e3c 39_Node000051">< │ │ │ │ +0000ffd0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000ffe0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000fff0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00010000: 6238 6666 2220 643d 224d 3136 3233 2e37 b8ff" d="M1623.7 │ │ │ │ +00010010: 2c2d 3934 332e 3036 4331 3437 342e 3939 ,-943.06C1474.99 │ │ │ │ +00010020: 2c2d 3934 312e 3431 2031 3037 392e 3836 ,-941.41 1079.86 │ │ │ │ +00010030: 2c2d 3933 332e 3736 2031 3033 332c 2d38 ,-933.76 1033,-8 │ │ │ │ +00010040: 3939 2039 3936 2e35 392c 2d38 3731 2e39 99 996.59,-871.9 │ │ │ │ +00010050: 3920 3938 392e 3634 2c2d 3831 312e 3732 9 989.64,-811.72 │ │ │ │ +00010060: 2039 3838 2e33 312c 2d37 3839 2e32 222f 988.31,-789.2"/ │ │ │ │ +00010070: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00010080: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00010090: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +000100a0: 733d 2231 3632 332e 3934 2c2d 3934 362e s="1623.94,-946. │ │ │ │ +000100b0: 3536 2031 3633 332e 3937 2c2d 3934 332e 56 1633.97,-943. │ │ │ │ +000100c0: 3136 2031 3632 342e 3031 2c2d 3933 392e 16 1624.01,-939. │ │ │ │ +000100d0: 3536 2031 3632 332e 3934 2c2d 3934 362e 56 1623.94,-946. │ │ │ │ +000100e0: 3536 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 56"/>.</a>.</g>. │ │ │ │ +000100f0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3533 </g>.<!-- Node53 │ │ │ │ +00010100: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +00010110: 3030 3030 3533 2220 636c 6173 733d 226e 000053" class="n │ │ │ │ +00010120: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +00010130: 6535 333c 2f74 6974 6c65 3e0a 3c67 2069 e53...< │ │ │ │ +00010210: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00010220: 3d22 6d69 6464 6c65 2220 783d 2231 3130 ="middle" x="110 │ │ │ │ +00010230: 3322 2079 3d22 2d38 3837 2220 666f 6e74 3" y="-887" font │ │ │ │ +00010240: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00010250: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00010260: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00010270: 3e75 636f 6d6d 6f6e 2f70 726f 746f 636f >ucommon/protoco │ │ │ │ +00010280: 6c73 2e68 3c2f 7465 7874 3e0a 3c2f 613e ls.h. │ │ │ │ +00010290: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node39- │ │ │ │ +00010300: 2667 743b 4e6f 6465 3533 3c2f 7469 746c >Node53..< │ │ │ │ +00010350: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00010360: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00010370: 2220 643d 224d 3136 3233 2e39 322c 2d39 " d="M1623.92,-9 │ │ │ │ +00010380: 3338 2e39 3843 3135 3331 2e31 312c 2d39 38.98C1531.11,-9 │ │ │ │ +00010390: 3331 2e34 2031 3333 392e 3733 2c2d 3931 31.4 1339.73,-91 │ │ │ │ +000103a0: 352e 3333 2031 3137 382c 2d38 3939 2031 5.33 1178,-899 1 │ │ │ │ +000103b0: 3137 332e 3537 2c2d 3839 382e 3535 2031 173.57,-898.55 1 │ │ │ │ +000103c0: 3136 382e 3939 2c2d 3839 382e 3037 2031 168.99,-898.07 1 │ │ │ │ +000103d0: 3136 342e 3338 2c2d 3839 372e 3538 222f 164.38,-897.58"/ │ │ │ │ +000103e0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >....< │ │ │ │ +00010460: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3026 /g>.. │ │ │ │ +00010840: 0a3c 7469 746c 653e 4e6f 6465 3431 2623 .Node41&# │ │ │ │ +00010850: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3</ti │ │ │ │ +00010860: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00010870: 6765 3936 5f4e 6f64 6530 3030 3034 315f ge96_Node000041_ │ │ │ │ +00010880: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ +00010890: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000108a0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000108b0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000108c0: 6622 2064 3d22 4d31 3033 332e 3139 2c2d f" d="M1033.19,- │ │ │ │ +000108d0: 3539 342e 3632 4331 3032 362e 3738 2c2d 594.62C1026.78,- │ │ │ │ +000108e0: 3535 302e 3837 2031 3031 322e 3031 2c2d 550.87 1012.01,- │ │ │ │ +000108f0: 3434 352e 3832 2031 3031 372c 2d34 3430 445.82 1017,-440 │ │ │ │ +00010900: 2031 3034 352e 3531 2c2d 3430 362e 3737 1045.51,-406.77 │ │ │ │ +00010910: 2031 3136 362e 3832 2c2d 3339 382e 3132 1166.82,-398.12 │ │ │ │ +00010920: 2031 3234 322e 3932 2c2d 3339 362e 3031 1242.92,-396.01 │ │ │ │ +00010930: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00010940: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00010950: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00010960: 6e74 733d 2231 3032 392e 3733 2c2d 3539 nts="1029.73,-59 │ │ │ │ +00010970: 352e 3137 2031 3033 342e 3636 2c2d 3630 5.17 1034.66,-60 │ │ │ │ +00010980: 342e 3535 2031 3033 362e 3636 2c2d 3539 4.55 1036.66,-59 │ │ │ │ +00010990: 342e 3134 2031 3032 392e 3733 2c2d 3539 4.14 1029.73,-59 │ │ │ │ +000109a0: 352e 3137 222f 3e0a 3c2f 613e 0a3c 2f67 5.17"/>.</a>.</g │ │ │ │ +000109b0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000109c0: 3431 2623 3435 3b26 6774 3b4e 6f64 6532 41->Node2 │ │ │ │ +000109d0: 3920 2d2d 3e0a 3c67 2069 643d 2265 6467 9 -->.<g id="edg │ │ │ │ +000109e0: 6538 355f 4e6f 6465 3030 3030 3431 5f4e e85_Node000041_N │ │ │ │ +000109f0: 6f64 6530 3030 3032 3922 2063 6c61 7373 ode000029" class │ │ │ │ +00010a00: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +00010a10: 4e6f 6465 3431 2623 3435 3b26 6774 3b4e Node41->N │ │ │ │ +00010a20: 6f64 6532 393c 2f74 6974 6c65 3e0a 3c67 ode29...... │ │ │ │ +00010b50: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3431 ...No │ │ │ │ +00010bb0: 6465 3431 2623 3435 3b26 6774 3b4e 6f64 de41->Nod │ │ │ │ +00010bc0: 6533 303c 2f74 6974 6c65 3e0a 3c67 2069 e30.. │ │ │ │ +00010c70: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .... │ │ │ │ +00010cf0: 0a3c 212d 2d20 4e6f 6465 3431 2623 3435 .. │ │ │ │ +00010d10: 3c67 2069 643d 2265 6467 6539 325f 4e6f .Node41 │ │ │ │ +00010d50: 2623 3435 3b26 6774 3b4e 6f64 6533 313c ->Node31< │ │ │ │ +00010d60: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00010d70: 5f65 6467 6539 325f 4e6f 6465 3030 3030 _edge92_Node0000 │ │ │ │ +00010d80: 3431 5f4e 6f64 6530 3030 3033 3122 3e3c 41_Node000031">< │ │ │ │ +00010d90: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00010da0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00010db0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00010dc0: 6238 6666 2220 643d 224d 3130 3630 2e39 b8ff" d="M1060.9 │ │ │ │ +00010dd0: 372c 2d36 3030 2e32 3643 3131 3130 2e30 7,-600.26C1110.0 │ │ │ │ +00010de0: 312c 2d35 3734 2e39 3320 3132 3233 2e30 1,-574.93 1223.0 │ │ │ │ +00010df0: 332c 2d35 3139 2e39 3520 3133 3235 2c2d 3,-519.95 1325,- │ │ │ │ +00010e00: 3439 3520 3134 3739 2e30 322c 2d34 3537 495 1479.02,-457 │ │ │ │ +00010e10: 2e33 3220 3136 3637 2e33 372c 2d34 3530 .32 1667.37,-450 │ │ │ │ +00010e20: 2e39 2031 3735 382e 3836 2c2d 3435 302e .9 1758.86,-450. │ │ │ │ +00010e30: 3231 222f 3e0a 3c70 6f6c 7967 6f6e 2066 21"/>.<polygon f │ │ │ │ +00010e40: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00010e50: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00010e60: 6f69 6e74 733d 2231 3035 392e 3239 2c2d oints="1059.29,- │ │ │ │ +00010e70: 3539 372e 3138 2031 3035 322e 3034 2c2d 597.18 1052.04,- │ │ │ │ +00010e80: 3630 342e 3931 2031 3036 322e 3532 2c2d 604.91 1062.52,- │ │ │ │ +00010e90: 3630 332e 3339 2031 3035 392e 3239 2c2d 603.39 1059.29,- │ │ │ │ +00010ea0: 3539 372e 3138 222f 3e0a 3c2f 613e 0a3c 597.18"/>.</a>.< │ │ │ │ +00010eb0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00010ec0: 6465 3431 2623 3435 3b26 6774 3b4e 6f64 de41->Nod │ │ │ │ +00010ed0: 6533 3220 2d2d 3e0a 3c67 2069 643d 2265 e32 -->.<g id="e │ │ │ │ +00010ee0: 6467 6539 355f 4e6f 6465 3030 3030 3431 dge95_Node000041 │ │ │ │ +00010ef0: 5f4e 6f64 6530 3030 3033 3222 2063 6c61 _Node000032" cla │ │ │ │ +00010f00: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +00010f10: 653e 4e6f 6465 3431 2623 3435 3b26 6774 e>Node41-> │ │ │ │ +00010f20: 3b4e 6f64 6533 323c 2f74 6974 6c65 3e0a ;Node32. │ │ │ │ +00010f30: 3c67 2069 643d 2261 5f65 6467 6539 355f .... │ │ │ │ +00011050: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....N │ │ │ │ +000110b0: 6f64 6534 3126 2334 353b 2667 743b 4e6f ode41->No │ │ │ │ +000110c0: 6465 3334 3c2f 7469 746c 653e 0a3c 6720 de34...... │ │ │ │ +00011210: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3431 ...No │ │ │ │ +00011270: 6465 3431 2623 3435 3b26 6774 3b4e 6f64 de41->Nod │ │ │ │ +00011280: 6533 353c 2f74 6974 6c65 3e0a 3c67 2069 e35......... │ │ │ │ +00011430: 4e6f 6465 3431 2623 3435 3b26 6774 3b4e Node41->N │ │ │ │ +00011440: 6f64 6533 363c 2f74 6974 6c65 3e0a 3c67 ode36.....< │ │ │ │ +00011590: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node42. │ │ │ │ +000115e0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 │ │ │ │ +00011650: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..ucomm │ │ │ │ +00011720: 6f6e 2f6d 6170 7065 642e 683c 2f74 6578 on/mapped.h.... │ │ │ │ +00011760: 0a3c 6720 6964 3d22 6564 6765 3837 5f4e ..Node4 │ │ │ │ +000117a0: 3126 2334 353b 2667 743b 4e6f 6465 3432 1->Node42 │ │ │ │ +000117b0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +000117e0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........N │ │ │ │ +00011910: 6f64 6534 333c 2f74 6974 6c65 3e0a 3c67 ode43...ucommon/ │ │ │ │ +00011a70: 7265 7573 652e 683c 2f74 6578 743e 0a3c reuse.h.< │ │ │ │ +00011a80: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +00011ae0: 3c74 6974 6c65 3e4e 6f64 6534 3126 2334 Node41 │ │ │ │ +00011af0: 353b 2667 743b 4e6f 6465 3433 3c2f 7469 5;>Node43</ti │ │ │ │ +00011b00: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00011b10: 6765 3930 5f4e 6f64 6530 3030 3034 315f ge90_Node000041_ │ │ │ │ +00011b20: 4e6f 6465 3030 3030 3433 223e 3c61 2078 Node000043"><a x │ │ │ │ +00011b30: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00011b40: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00011b50: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00011b60: 6622 2064 3d22 4d31 3034 342e 322c 2d35 f" d="M1044.2,-5 │ │ │ │ +00011b70: 3935 2e34 3243 3130 3437 2e35 382c 2d35 95.42C1047.58,-5 │ │ │ │ +00011b80: 3837 2e34 3420 3130 3531 2e33 332c 2d35 87.44 1051.33,-5 │ │ │ │ +00011b90: 3737 2e38 3820 3130 3534 2c2d 3536 3920 77.88 1054,-569 │ │ │ │ +00011ba0: 3130 3636 2e30 392c 2d35 3238 2e38 2031 1066.09,-528.8 1 │ │ │ │ +00011bb0: 3037 332e 3934 2c2d 3437 392e 3038 2031 073.94,-479.08 1 │ │ │ │ +00011bc0: 3037 362e 3739 2c2d 3435 392e 3236 222f 076.79,-459.26"/ │ │ │ │ +00011bd0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00011be0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00011bf0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00011c00: 733d 2231 3034 302e 3839 2c2d 3539 342e s="1040.89,-594. │ │ │ │ +00011c10: 3234 2031 3034 302e 3038 2c2d 3630 342e 24 1040.08,-604. │ │ │ │ +00011c20: 3831 2031 3034 372e 332c 2d35 3937 2e30 81 1047.3,-597.0 │ │ │ │ +00011c30: 3620 3130 3430 2e38 392c 2d35 3934 2e32 6 1040.89,-594.2 │ │ │ │ +00011c40: 3422 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 4"/>.</a>.</g>.< │ │ │ │ +00011c50: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3226 /g>.<!-- Node42& │ │ │ │ +00011c60: 2334 353b 2667 743b 4e6f 6465 3320 2d2d #45;>Node3 -- │ │ │ │ +00011c70: 3e0a 3c67 2069 643d 2265 6467 6538 385f >.<g id="edge88_ │ │ │ │ +00011c80: 4e6f 6465 3030 3030 3432 5f4e 6f64 6530 Node000042_Node0 │ │ │ │ +00011c90: 3030 3030 3322 2063 6c61 7373 3d22 6564 00003" class="ed │ │ │ │ +00011ca0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00011cb0: 3432 2623 3435 3b26 6774 3b4e 6f64 6533 42->Node3 │ │ │ │ +00011cc0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00011cf0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ....... │ │ │ │ +00011e30: 3c67 2069 643d 2265 6467 6539 315f 4e6f .Node43 │ │ │ │ +00011e70: 2623 3435 3b26 6774 3b4e 6f64 6533 3c2f ->Node3</ │ │ │ │ +00011e80: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00011e90: 6564 6765 3931 5f4e 6f64 6530 3030 3034 edge91_Node00004 │ │ │ │ +00011ea0: 335f 4e6f 6465 3030 3030 3033 223e 3c61 3_Node000003"><a │ │ │ │ +00011eb0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00011ec0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00011ed0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00011ee0: 3866 6622 2064 3d22 4d31 3132 342e 352c 8ff" d="M1124.5, │ │ │ │ +00011ef0: 2d34 3337 2e36 3943 3131 3637 2e32 322c -437.69C1167.22, │ │ │ │ +00011f00: 2d34 3237 2e37 3620 3132 3239 2e37 2c2d -427.76 1229.7,- │ │ │ │ +00011f10: 3431 332e 3234 2031 3236 392e 3038 2c2d 413.24 1269.08,- │ │ │ │ +00011f20: 3430 342e 3038 222f 3e0a 3c70 6f6c 7967 404.08"/>.<polyg │ │ │ │ +00011f30: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00011f40: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00011f50: 6622 2070 6f69 6e74 733d 2231 3132 332e f" points="1123. │ │ │ │ +00011f60: 3538 2c2d 3433 342e 3331 2031 3131 342e 58,-434.31 1114. │ │ │ │ +00011f70: 3633 2c2d 3433 392e 3938 2031 3132 352e 63,-439.98 1125. │ │ │ │ +00011f80: 3136 2c2d 3434 312e 3133 2031 3132 332e 16,-441.13 1123. │ │ │ │ +00011f90: 3538 2c2d 3433 342e 3331 222f 3e0a 3c2f 58,-434.31"/>.</ │ │ │ │ +00011fa0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00011fb0: 2d20 4e6f 6465 3434 2623 3435 3b26 6774 - Node44-> │ │ │ │ +00011fc0: 3b4e 6f64 6533 202d 2d3e 0a3c 6720 6964 ;Node3 -->.<g id │ │ │ │ +00011fd0: 3d22 6564 6765 3133 395f 4e6f 6465 3030 ="edge139_Node00 │ │ │ │ +00011fe0: 3030 3434 5f4e 6f64 6530 3030 3030 3322 0044_Node000003" │ │ │ │ +00011ff0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00012000: 7469 746c 653e 4e6f 6465 3434 2623 3435 title>Node44- │ │ │ │ +00012010: 3b26 6774 3b4e 6f64 6533 3c2f 7469 746c ;>Node3</titl │ │ │ │ +00012020: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00012030: 3133 395f 4e6f 6465 3030 3030 3434 5f4e 139_Node000044_N │ │ │ │ +00012040: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ +00012050: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00012060: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00012070: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00012080: 2220 643d 224d 3137 3238 2e36 382c 2d38 " d="M1728.68,-8 │ │ │ │ +00012090: 3737 2e31 3543 3137 3735 2e31 312c 2d38 77.15C1775.11,-8 │ │ │ │ +000120a0: 3633 2e31 2031 3833 382c 2d38 3334 2e31 63.1 1838,-834.1 │ │ │ │ +000120b0: 3620 3138 3338 2c2d 3738 302e 3520 3138 6 1838,-780.5 18 │ │ │ │ +000120c0: 3338 2c2d 3738 302e 3520 3138 3338 2c2d 38,-780.5 1838,- │ │ │ │ +000120d0: 3738 302e 3520 3138 3338 2c2d 3732 332e 780.5 1838,-723. │ │ │ │ +000120e0: 3520 3138 3338 2c2d 3635 372e 3235 2031 5 1838,-657.25 1 │ │ │ │ +000120f0: 3931 392e 3237 2c2d 3638 332e 3231 2031 919.27,-683.21 1 │ │ │ │ +00012100: 3934 392c 2d36 3234 2031 3938 372e 3032 949,-624 1987.02 │ │ │ │ +00012110: 2c2d 3534 382e 3237 2031 3936 392e 3337 ,-548.27 1969.37 │ │ │ │ +00012120: 2c2d 3438 372e 3232 2031 3839 392c 2d34 ,-487.22 1899,-4 │ │ │ │ +00012130: 3430 2031 3835 352e 3739 2c2d 3431 3120 40 1855.79,-411 │ │ │ │ +00012140: 3135 3132 2e38 2c2d 3430 302e 3038 2031 1512.8,-400.08 1 │ │ │ │ +00012150: 3336 392e 3035 2c2d 3339 362e 3735 222f 369.05,-396.75"/ │ │ │ │ +00012160: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00012170: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00012180: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00012190: 733d 2231 3732 372e 372c 2d38 3733 2e38 s="1727.7,-873.8 │ │ │ │ +000121a0: 2031 3731 392e 3036 2c2d 3837 392e 3933 1719.06,-879.93 │ │ │ │ +000121b0: 2031 3732 392e 3633 2c2d 3838 302e 3532 1729.63,-880.52 │ │ │ │ +000121c0: 2031 3732 372e 372c 2d38 3733 2e38 222f 1727.7,-873.8"/ │ │ │ │ +000121d0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +000121e0: 0a3c 212d 2d20 4e6f 6465 3434 2623 3435 .<!-- Node44- │ │ │ │ +000121f0: 3b26 6774 3b4e 6f64 6533 3220 2d2d 3e0a ;>Node32 -->. │ │ │ │ +00012200: 3c67 2069 643d 2265 6467 6531 3338 5f4e <g id="edge138_N │ │ │ │ +00012210: 6f64 6530 3030 3034 345f 4e6f 6465 3030 ode000044_Node00 │ │ │ │ +00012220: 3030 3332 2220 636c 6173 733d 2265 6467 0032" class="edg │ │ │ │ +00012230: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6534 e">.<title>Node4 │ │ │ │ +00012240: 3426 2334 353b 2667 743b 4e6f 6465 3332 4->Node32 │ │ │ │ +00012250: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .. │ │ │ │ +00012350: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..... │ │ │ │ +000123f0: 0a3c 6720 6964 3d22 6564 6765 3939 5f4e ..Node4 │ │ │ │ +00012430: 3426 2334 353b 2667 743b 4e6f 6465 3435 4->Node45 │ │ │ │ +00012440: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00012470: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..

... │ │ │ │ +00012570: 0a3c 212d 2d20 4e6f 6465 3434 2623 3435 .. │ │ │ │ +00012590: 3c67 2069 643d 2265 6467 6531 3337 5f4e .Node4 │ │ │ │ +000125d0: 3426 2334 353b 2667 743b 4e6f 6465 3531 4->Node51 │ │ │ │ +000125e0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ....< │ │ │ │ +00012700: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +00012760: 3c74 6974 6c65 3e4e 6f64 6534 3526 2334 Node45 │ │ │ │ +00012770: 353b 2667 743b 4e6f 6465 333c 2f74 6974 5;>Node3</tit │ │ │ │ +00012780: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00012790: 6531 3336 5f4e 6f64 6530 3030 3034 355f e136_Node000045_ │ │ │ │ +000127a0: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ +000127b0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000127c0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000127d0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000127e0: 6622 2064 3d22 4d31 3532 312e 3532 2c2d f" d="M1521.52,- │ │ │ │ +000127f0: 3831 352e 3839 4331 3531 312e 3135 2c2d 815.89C1511.15,- │ │ │ │ +00012800: 3739 342e 3937 2031 3439 362c 2d37 3538 794.97 1496,-758 │ │ │ │ +00012810: 2e37 2031 3439 362c 2d37 3235 2e35 2031 .7 1496,-725.5 1 │ │ │ │ +00012820: 3439 362c 2d37 3235 2e35 2031 3439 362c 496,-725.5 1496, │ │ │ │ +00012830: 2d37 3235 2e35 2031 3439 362c 2d36 3133 -725.5 1496,-613 │ │ │ │ +00012840: 2e35 2031 3439 362c 2d35 3538 2e33 3320 .5 1496,-558.33 │ │ │ │ +00012850: 3134 3932 2e33 322c 2d35 3338 2e39 3820 1492.32,-538.98 │ │ │ │ +00012860: 3134 3539 2c2d 3439 3520 3134 3234 2e31 1459,-495 1424.1 │ │ │ │ +00012870: 372c 2d34 3439 2e30 3420 3133 3631 2e35 7,-449.04 1361.5 │ │ │ │ +00012880: 332c 2d34 3138 2e31 3420 3133 3238 2e32 3,-418.14 1328.2 │ │ │ │ +00012890: 332c 2d34 3034 2e31 3122 2f3e 0a3c 706f 3,-404.11"/>.<po │ │ │ │ +000128a0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +000128b0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +000128c0: 6238 6666 2220 706f 696e 7473 3d22 3135 b8ff" points="15 │ │ │ │ +000128d0: 3138 2e34 342c 2d38 3137 2e35 3620 3135 18.44,-817.56 15 │ │ │ │ +000128e0: 3236 2e31 332c 2d38 3234 2e38 3520 3135 26.13,-824.85 15 │ │ │ │ +000128f0: 3234 2e36 362c 2d38 3134 2e33 3620 3135 24.66,-814.36 15 │ │ │ │ +00012900: 3138 2e34 342c 2d38 3137 2e35 3622 2f3e 18.44,-817.56"/> │ │ │ │ +00012910: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00012920: 3c21 2d2d 204e 6f64 6534 3526 2334 353b <!-- Node45- │ │ │ │ +00012930: 2667 743b 4e6f 6465 3239 202d 2d3e 0a3c >Node29 -->.< │ │ │ │ +00012940: 6720 6964 3d22 6564 6765 3130 305f 4e6f g id="edge100_No │ │ │ │ +00012950: 6465 3030 3030 3435 5f4e 6f64 6530 3030 de000045_Node000 │ │ │ │ +00012960: 3032 3922 2063 6c61 7373 3d22 6564 6765 029" class="edge │ │ │ │ +00012970: 223e 0a3c 7469 746c 653e 4e6f 6465 3435 ">.<title>Node45 │ │ │ │ +00012980: 2623 3435 3b26 6774 3b4e 6f64 6532 393c ->Node29< │ │ │ │ +00012990: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000129a0: 5f65 6467 6531 3030 5f4e 6f64 6530 3030 _edge100_Node000 │ │ │ │ +000129b0: 3034 355f 4e6f 6465 3030 3030 3239 223e 045_Node000029"> │ │ │ │ +000129c0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ +000129d0: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ +000129e0: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ +000129f0: 3362 3866 6622 2064 3d22 4d31 3530 312e 3b8ff" d="M1501. │ │ │ │ +00012a00: 3432 2c2d 3832 302e 3339 4331 3436 382e 42,-820.39C1468. │ │ │ │ +00012a10: 3534 2c2d 3830 332e 3536 2031 3432 302c 54,-803.56 1420, │ │ │ │ +00012a20: 2d37 3731 2e30 3220 3134 3230 2c2d 3732 -771.02 1420,-72 │ │ │ │ +00012a30: 352e 3520 3134 3230 2c2d 3732 352e 3520 5.5 1420,-725.5 │ │ │ │ +00012a40: 3134 3230 2c2d 3732 352e 3520 3134 3230 1420,-725.5 1420 │ │ │ │ +00012a50: 2c2d 3631 332e 3520 3134 3230 2c2d 3537 ,-613.5 1420,-57 │ │ │ │ +00012a60: 352e 3534 2031 3430 332e 3539 2c2d 3533 5.54 1403.59,-53 │ │ │ │ +00012a70: 322e 3420 3133 3935 2e38 392c 2d35 3134 2.4 1395.89,-514 │ │ │ │ +00012a80: 2e32 3622 2f3e 0a3c 706f 6c79 676f 6e20 .26"/>.<polygon │ │ │ │ +00012a90: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00012aa0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00012ab0: 706f 696e 7473 3d22 3135 3030 2e31 322c points="1500.12, │ │ │ │ +00012ac0: 2d38 3233 2e36 3520 3135 3130 2e36 342c -823.65 1510.64, │ │ │ │ +00012ad0: 2d38 3234 2e39 3120 3135 3033 2e32 2c2d -824.91 1503.2,- │ │ │ │ +00012ae0: 3831 372e 3336 2031 3530 302e 3132 2c2d 817.36 1500.12,- │ │ │ │ +00012af0: 3832 332e 3635 222f 3e0a 3c2f 613e 0a3c 823.65"/>.</a>.< │ │ │ │ +00012b00: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00012b10: 6465 3435 2623 3435 3b26 6774 3b4e 6f64 de45->Nod │ │ │ │ +00012b20: 6533 3020 2d2d 3e0a 3c67 2069 643d 2265 e30 -->.<g id="e │ │ │ │ +00012b30: 6467 6531 3233 5f4e 6f64 6530 3030 3034 dge123_Node00004 │ │ │ │ +00012b40: 355f 4e6f 6465 3030 3030 3330 2220 636c 5_Node000030" cl │ │ │ │ +00012b50: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +00012b60: 6c65 3e4e 6f64 6534 3526 2334 353b 2667 le>Node45-&g │ │ │ │ +00012b70: 743b 4e6f 6465 3330 3c2f 7469 746c 653e t;Node30 │ │ │ │ +00012b80: 0a3c 6720 6964 3d22 615f 6564 6765 3132 ..... │ │ │ │ +00012ce0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node45-& │ │ │ │ +00012d50: 6774 3b4e 6f64 6533 313c 2f74 6974 6c65 gt;Node31..

.......Node45-> │ │ │ │ +00012f70: 4e6f 6465 3332 3c2f 7469 746c 653e 0a3c Node32.< │ │ │ │ +00012f80: 6720 6964 3d22 615f 6564 6765 3133 355f g id="a_edge135_ │ │ │ │ +00012f90: 4e6f 6465 3030 3030 3435 5f4e 6f64 6530 Node000045_Node0 │ │ │ │ +00012fa0: 3030 3033 3222 3e3c 6120 786c 696e 6b3a 00032">.... │ │ │ │ +00013110: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node45-& │ │ │ │ +00013180: 6774 3b4e 6f64 6534 363c 2f74 6974 6c65 gt;Node46..

.... │ │ │ │ +000132b0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3435 ...N │ │ │ │ +00013310: 6f64 6534 3526 2334 353b 2667 743b 4e6f ode45->No │ │ │ │ +00013320: 6465 3531 3c2f 7469 746c 653e 0a3c 6720 de51..... │ │ │ │ +00013450: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....N │ │ │ │ +000134b0: 6f64 6534 3626 2334 353b 2667 743b 4e6f ode46->No │ │ │ │ +000134c0: 6465 333c 2f74 6974 6c65 3e0a 3c67 2069 de3.........Node46-> │ │ │ │ +000136c0: 3b4e 6f64 6533 303c 2f74 6974 6c65 3e0a ;Node30. │ │ │ │ +000136d0: 3c67 2069 643d 2261 5f65 6467 6531 3035 ........Node46-> │ │ │ │ +00013880: 3b4e 6f64 6533 373c 2f74 6974 6c65 3e0a ;Node37. │ │ │ │ +00013890: 3c67 2069 643d 2261 5f65 6467 6531 3136 ........Node46-> │ │ │ │ +00013a60: 3b4e 6f64 6534 323c 2f74 6974 6c65 3e0a ;Node42. │ │ │ │ +00013a70: 3c67 2069 643d 2261 5f65 6467 6531 3034 .. │ │ │ │ +00013b60: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ...... │ │ │ │ +00013c30: 3c74 6974 6c65 3e4e 6f64 6534 3626 2334 Node46 │ │ │ │ +00013c40: 353b 2667 743b 4e6f 6465 3437 3c2f 7469 5;>Node47</ti │ │ │ │ +00013c50: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00013c60: 6765 3130 325f 4e6f 6465 3030 3030 3436 ge102_Node000046 │ │ │ │ +00013c70: 5f4e 6f64 6530 3030 3034 3722 3e3c 6120 _Node000047"><a │ │ │ │ +00013c80: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00013c90: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00013ca0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00013cb0: 6666 2220 643d 224d 3734 352e 3238 2c2d ff" d="M745.28,- │ │ │ │ +00013cc0: 3737 352e 3935 4336 3734 2e31 312c 2d37 775.95C674.11,-7 │ │ │ │ +00013cd0: 3731 2e38 3320 3535 362e 3032 2c2d 3736 71.83 556.02,-76 │ │ │ │ +00013ce0: 312e 3220 3435 382c 2d37 3334 2034 3039 1.2 458,-734 409 │ │ │ │ +00013cf0: 2e30 332c 2d37 3230 2e34 3120 3335 352e .03,-720.41 355. │ │ │ │ +00013d00: 322c 2d36 3933 2e30 3520 3332 392e 3433 2,-693.05 329.43 │ │ │ │ +00013d10: 2c2d 3637 392e 3122 2f3e 0a3c 706f 6c79 ,-679.1"/>.<poly │ │ │ │ +00013d20: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +00013d30: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +00013d40: 6666 2220 706f 696e 7473 3d22 3734 352e ff" points="745. │ │ │ │ +00013d50: 3235 2c2d 3737 392e 3435 2037 3535 2e34 25,-779.45 755.4 │ │ │ │ +00013d60: 332c 2d37 3736 2e35 3120 3734 352e 3634 3,-776.51 745.64 │ │ │ │ +00013d70: 2c2d 3737 322e 3436 2037 3435 2e32 352c ,-772.46 745.25, │ │ │ │ +00013d80: 2d37 3739 2e34 3522 2f3e 0a3c 2f61 3e0a -779.45"/>.</a>. │ │ │ │ +00013d90: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00013da0: 6f64 6534 3626 2334 353b 2667 743b 4e6f ode46->No │ │ │ │ +00013db0: 6465 3438 202d 2d3e 0a3c 6720 6964 3d22 de48 -->.<g id=" │ │ │ │ +00013dc0: 6564 6765 3130 365f 4e6f 6465 3030 3030 edge106_Node0000 │ │ │ │ +00013dd0: 3436 5f4e 6f64 6530 3030 3034 3822 2063 46_Node000048" c │ │ │ │ +00013de0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00013df0: 746c 653e 4e6f 6465 3436 2623 3435 3b26 tle>Node46-& │ │ │ │ +00013e00: 6774 3b4e 6f64 6534 383c 2f74 6974 6c65 gt;Node48..

.......Node46-& │ │ │ │ +00014140: 6774 3b4e 6f64 6535 303c 2f74 6974 6c65 gt;Node50..

...... │ │ │ │ +00014290: 3c67 2069 643d 2265 6467 6531 3033 5f4e .Node4 │ │ │ │ +000142d0: 3726 2334 353b 2667 743b 4e6f 6465 333c 7->Node3< │ │ │ │ +000142e0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000142f0: 5f65 6467 6531 3033 5f4e 6f64 6530 3030 _edge103_Node000 │ │ │ │ +00014300: 3034 375f 4e6f 6465 3030 3030 3033 223e 047_Node000003"> │ │ │ │ +00014310: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ +00014320: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ +00014330: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ +00014340: 3362 3866 6622 2064 3d22 4d33 3032 2e34 3b8ff" d="M302.4 │ │ │ │ +00014350: 322c 2d36 3531 2e31 3543 3237 352e 372c 2,-651.15C275.7, │ │ │ │ +00014360: 2d36 3038 2e37 3920 3231 362e 3234 2c2d -608.79 216.24,- │ │ │ │ +00014370: 3439 392e 3236 2032 3733 2c2d 3434 3020 499.26 273,-440 │ │ │ │ +00014380: 3330 362e 3634 2c2d 3430 342e 3838 2031 306.64,-404.88 1 │ │ │ │ +00014390: 3032 332e 3834 2c2d 3339 372e 3333 2031 023.84,-397.33 1 │ │ │ │ +000143a0: 3234 322e 3937 2c2d 3339 352e 3834 222f 242.97,-395.84"/ │ │ │ │ +000143b0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +000143c0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +000143d0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +000143e0: 733d 2232 3939 2e34 382c 2d36 3533 2e30 s="299.48,-653.0 │ │ │ │ +000143f0: 3620 3330 372e 3835 2c2d 3635 392e 3535 6 307.85,-659.55 │ │ │ │ +00014400: 2033 3035 2e33 362c 2d36 3439 2e32 3620 305.36,-649.26 │ │ │ │ +00014410: 3239 392e 3438 2c2d 3635 332e 3036 222f 299.48,-653.06"/ │ │ │ │ +00014420: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00014430: 0a3c 212d 2d20 4e6f 6465 3438 2623 3435 .<!-- Node48- │ │ │ │ +00014440: 3b26 6774 3b4e 6f64 6533 202d 2d3e 0a3c ;>Node3 -->.< │ │ │ │ +00014450: 6720 6964 3d22 6564 6765 3131 355f 4e6f g id="edge115_No │ │ │ │ +00014460: 6465 3030 3030 3438 5f4e 6f64 6530 3030 de000048_Node000 │ │ │ │ +00014470: 3030 3322 2063 6c61 7373 3d22 6564 6765 003" class="edge │ │ │ │ +00014480: 223e 0a3c 7469 746c 653e 4e6f 6465 3438 ">.<title>Node48 │ │ │ │ +00014490: 2623 3435 3b26 6774 3b4e 6f64 6533 3c2f ->Node3</ │ │ │ │ +000144a0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000144b0: 6564 6765 3131 355f 4e6f 6465 3030 3030 edge115_Node0000 │ │ │ │ +000144c0: 3438 5f4e 6f64 6530 3030 3030 3322 3e3c 48_Node000003">< │ │ │ │ +000144d0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000144e0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +000144f0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00014500: 6238 6666 2220 643d 224d 3439 362e 342c b8ff" d="M496.4, │ │ │ │ +00014510: 2d37 3130 2e37 4334 3530 2e37 352c 2d36 -710.7C450.75,-6 │ │ │ │ +00014520: 3839 2e31 3220 3336 342e 3738 2c2d 3634 89.12 364.78,-64 │ │ │ │ +00014530: 302e 3720 3333 302c 2d35 3639 2033 3033 0.7 330,-569 303 │ │ │ │ +00014540: 2e39 372c 2d35 3135 2e33 3420 3331 362e .97,-515.34 316. │ │ │ │ +00014550: 3031 2c2d 3437 302e 3935 2033 3637 2c2d 01,-470.95 367,- │ │ │ │ +00014560: 3434 3020 3434 312e 3432 2c2d 3339 342e 440 441.42,-394. │ │ │ │ +00014570: 3832 2031 3034 342e 3132 2c2d 3339 342e 82 1044.12,-394. │ │ │ │ +00014580: 3034 2031 3234 322e 3736 2c2d 3339 352e 04 1242.76,-395. │ │ │ │ +00014590: 3033 222f 3e0a 3c70 6f6c 7967 6f6e 2066 03"/>.<polygon f │ │ │ │ +000145a0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +000145b0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +000145c0: 6f69 6e74 733d 2234 3934 2e39 362c 2d37 oints="494.96,-7 │ │ │ │ +000145d0: 3133 2e38 3920 3530 352e 352c 2d37 3134 13.89 505.5,-714 │ │ │ │ +000145e0: 2e39 2034 3937 2e38 392c 2d37 3037 2e35 .9 497.89,-707.5 │ │ │ │ +000145f0: 3320 3439 342e 3936 2c2d 3731 332e 3839 3 494.96,-713.89 │ │ │ │ +00014600: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00014610: 673e 0a3c 212d 2d20 4e6f 6465 3438 2623 g>.<!-- Node48&# │ │ │ │ +00014620: 3435 3b26 6774 3b4e 6f64 6533 3420 2d2d 45;>Node34 -- │ │ │ │ +00014630: 3e0a 3c67 2069 643d 2265 6467 6531 3038 >.<g id="edge108 │ │ │ │ +00014640: 5f4e 6f64 6530 3030 3034 385f 4e6f 6465 _Node000048_Node │ │ │ │ +00014650: 3030 3030 3334 2220 636c 6173 733d 2265 000034" class="e │ │ │ │ +00014660: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00014670: 6534 3826 2334 353b 2667 743b 4e6f 6465 e48->Node │ │ │ │ +00014680: 3334 3c2f 7469 746c 653e 0a3c 6720 6964 34...... │ │ │ │ +000147d0: 0a3c 212d 2d20 4e6f 6465 3438 2623 3435 .. │ │ │ │ +000147f0: 3c67 2069 643d 2265 6467 6531 3133 5f4e .Node4 │ │ │ │ +00014830: 3826 2334 353b 2667 743b 4e6f 6465 3336 8->Node36 │ │ │ │ +00014840: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...< │ │ │ │ +00014910: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00014920: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00014930: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00014940: 3532 312e 3232 2c2d 3730 352e 3135 2035 521.22,-705.15 5 │ │ │ │ +00014950: 3235 2e32 382c 2d37 3134 2e39 3320 3532 25.28,-714.93 52 │ │ │ │ +00014960: 382e 3231 2c2d 3730 342e 3735 2035 3231 8.21,-704.75 521 │ │ │ │ +00014970: 2e32 322c 2d37 3035 2e31 3522 2f3e 0a3c .22,-705.15"/>.< │ │ │ │ +00014980: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.... │ │ │ │ +000149e0: 0a3c 7469 746c 653e 4e6f 6465 3438 2623 .Node48&# │ │ │ │ +000149f0: 3435 3b26 6774 3b4e 6f64 6534 303c 2f74 45;>Node40</t │ │ │ │ +00014a00: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00014a10: 6467 6531 3037 5f4e 6f64 6530 3030 3034 dge107_Node00004 │ │ │ │ +00014a20: 385f 4e6f 6465 3030 3030 3430 223e 3c61 8_Node000040"><a │ │ │ │ +00014a30: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00014a40: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00014a50: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00014a60: 3866 6622 2064 3d22 4d35 3934 2e36 362c 8ff" d="M594.66, │ │ │ │ +00014a70: 2d37 3136 2e37 3543 3730 302e 372c 2d37 -716.75C700.7,-7 │ │ │ │ +00014a80: 3036 2e33 3220 3930 322e 3632 2c2d 3638 06.32 902.62,-68 │ │ │ │ +00014a90: 362e 3437 2031 3030 332e 3839 2c2d 3637 6.47 1003.89,-67 │ │ │ │ +00014aa0: 362e 3531 222f 3e0a 3c70 6f6c 7967 6f6e 6.51"/>.<polygon │ │ │ │ +00014ab0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00014ac0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00014ad0: 2070 6f69 6e74 733d 2235 3934 2e33 322c points="594.32, │ │ │ │ +00014ae0: 2d37 3133 2e32 3720 3538 342e 3731 2c2d -713.27 584.71,- │ │ │ │ +00014af0: 3731 372e 3733 2035 3935 2c2d 3732 302e 717.73 595,-720. │ │ │ │ +00014b00: 3233 2035 3934 2e33 322c 2d37 3133 2e32 23 594.32,-713.2 │ │ │ │ +00014b10: 3722 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 7"/>.</a>.</g>.< │ │ │ │ +00014b20: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3826 /g>.<!-- Node48& │ │ │ │ +00014b30: 2334 353b 2667 743b 4e6f 6465 3431 202d #45;>Node41 - │ │ │ │ +00014b40: 2d3e 0a3c 6720 6964 3d22 6564 6765 3131 ->.<g id="edge11 │ │ │ │ +00014b50: 345f 4e6f 6465 3030 3030 3438 5f4e 6f64 4_Node000048_Nod │ │ │ │ +00014b60: 6530 3030 3034 3122 2063 6c61 7373 3d22 e000041" class=" │ │ │ │ +00014b70: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00014b80: 6465 3438 2623 3435 3b26 6774 3b4e 6f64 de48->Nod │ │ │ │ +00014b90: 6534 313c 2f74 6974 6c65 3e0a 3c67 2069 e41.....< │ │ │ │ +00014cb0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node48-&g │ │ │ │ +00014d20: 743b 4e6f 6465 3437 3c2f 7469 746c 653e t;Node47 │ │ │ │ +00014d30: 0a3c 6720 6964 3d22 615f 6564 6765 3130 ...< │ │ │ │ +00014dd0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00014de0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00014df0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00014e00: 3438 312e 3339 2c2d 3731 352e 3935 2034 481.39,-715.95 4 │ │ │ │ +00014e10: 3931 2e39 342c 2d37 3134 2e39 3820 3438 91.94,-714.98 48 │ │ │ │ +00014e20: 332e 3039 2c2d 3730 392e 3136 2034 3831 3.09,-709.16 481 │ │ │ │ +00014e30: 2e33 392c 2d37 3135 2e39 3522 2f3e 0a3c .39,-715.95"/>.< │ │ │ │ +00014e40: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00014e80: 7469 746c 653e 4e6f 6465 3439 3c2f 7469 title>Node49...uco │ │ │ │ +00014fe0: 6d6d 6f6e 2f73 6865 6c6c 2e68 3c2f 7465 mmon/shell.h......Node49-&g │ │ │ │ +00015200: 743b 4e6f 6465 333c 2f74 6974 6c65 3e0a t;Node3. │ │ │ │ +00015210: 3c67 2069 643d 2261 5f65 6467 6531 3132 ... │ │ │ │ +00015350: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node49- │ │ │ │ +000153c0: 2667 743b 4e6f 6465 3335 3c2f 7469 746c >Node35..< │ │ │ │ +00015410: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00015420: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00015430: 2220 643d 224d 3632 302e 312c 2d36 3531 " d="M620.1,-651 │ │ │ │ +00015440: 2e35 3343 3539 312e 3937 2c2d 3630 372e .53C591.97,-607. │ │ │ │ +00015450: 3732 2035 3137 2e36 312c 2d34 3931 2e39 72 517.61,-491.9 │ │ │ │ +00015460: 3420 3439 362e 362c 2d34 3539 2e32 3222 4 496.6,-459.22" │ │ │ │ +00015470: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />...... │ │ │ │ +00015510: 3c67 2069 643d 2265 6467 6531 3231 5f4e .Node5 │ │ │ │ +00015550: 3026 2334 353b 2667 743b 4e6f 6465 333c 0->Node3< │ │ │ │ +00015560: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00015570: 5f65 6467 6531 3231 5f4e 6f64 6530 3030 _edge121_Node000 │ │ │ │ +00015580: 3035 305f 4e6f 6465 3030 3030 3033 223e 050_Node000003"> │ │ │ │ +00015590: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ +000155a0: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ +000155b0: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ +000155c0: 3362 3866 6622 2064 3d22 4d37 3539 2e31 3b8ff" d="M759.1 │ │ │ │ +000155d0: 352c 2d37 3139 2e39 3543 3631 302e 3936 5,-719.95C610.96 │ │ │ │ +000155e0: 2c2d 3730 382e 3836 2032 3636 2e31 2c2d ,-708.86 266.1,- │ │ │ │ +000155f0: 3636 342e 3635 2033 3434 2c2d 3439 3520 664.65 344,-495 │ │ │ │ +00015600: 3335 392e 3635 2c2d 3436 302e 3932 2033 359.65,-460.92 3 │ │ │ │ +00015610: 3733 2e31 372c 2d34 3533 2e39 2034 3038 73.17,-453.9 408 │ │ │ │ +00015620: 2c2d 3434 3020 3438 342e 3838 2c2d 3430 ,-440 484.88,-40 │ │ │ │ +00015630: 392e 3332 2031 3035 302e 3932 2c2d 3339 9.32 1050.92,-39 │ │ │ │ +00015640: 382e 3933 2031 3234 322e 3638 2c2d 3339 8.93 1242.68,-39 │ │ │ │ +00015650: 362e 3237 222f 3e0a 3c70 6f6c 7967 6f6e 6.27"/>.<polygon │ │ │ │ +00015660: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00015670: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00015680: 2070 6f69 6e74 733d 2237 3539 2e32 352c points="759.25, │ │ │ │ +00015690: 2d37 3233 2e34 3620 3736 392e 3437 2c2d -723.46 769.47,- │ │ │ │ +000156a0: 3732 302e 3639 2037 3539 2e37 352c 2d37 720.69 759.75,-7 │ │ │ │ +000156b0: 3136 2e34 3820 3735 392e 3235 2c2d 3732 16.48 759.25,-72 │ │ │ │ +000156c0: 332e 3436 222f 3e0a 3c2f 613e 0a3c 2f67 3.46"/>.</a>.</g │ │ │ │ +000156d0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000156e0: 3530 2623 3435 3b26 6774 3b4e 6f64 6533 50->Node3 │ │ │ │ +000156f0: 3720 2d2d 3e0a 3c67 2069 643d 2265 6467 7 -->.<g id="edg │ │ │ │ +00015700: 6531 3139 5f4e 6f64 6530 3030 3035 305f e119_Node000050_ │ │ │ │ +00015710: 4e6f 6465 3030 3030 3337 2220 636c 6173 Node000037" clas │ │ │ │ +00015720: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00015730: 3e4e 6f64 6535 3026 2334 353b 2667 743b >Node50-> │ │ │ │ +00015740: 4e6f 6465 3337 3c2f 7469 746c 653e 0a3c Node37.< │ │ │ │ +00015750: 6720 6964 3d22 615f 6564 6765 3131 395f g id="a_edge119_ │ │ │ │ +00015760: 4e6f 6465 3030 3030 3530 5f4e 6f64 6530 Node000050_Node0 │ │ │ │ +00015770: 3030 3033 3722 3e3c 6120 786c 696e 6b3a 00037">........< │ │ │ │ +00015910: 7469 746c 653e 4e6f 6465 3530 2623 3435 title>Node50- │ │ │ │ +00015920: 3b26 6774 3b4e 6f64 6534 303c 2f74 6974 ;>Node40.. │ │ │ │ +00015970: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 ... │ │ │ │ +00015a50: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 .... │ │ │ │ +00015ab0: 4e6f 6465 3530 2623 3435 3b26 6774 3b4e Node50->N │ │ │ │ +00015ac0: 6f64 6534 313c 2f74 6974 6c65 3e0a 3c67 ode41.. │ │ │ │ +00015b70: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00015be0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00015bf0: 3c21 2d2d 204e 6f64 6535 3126 2334 353b ..Node51& │ │ │ │ +00015c50: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ +00015c60: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00015c70: 6467 6531 3332 5f4e 6f64 6530 3030 3035 dge132_Node00005 │ │ │ │ +00015c80: 315f 4e6f 6465 3030 3030 3033 223e 3c61 1_Node000003"><a │ │ │ │ +00015c90: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00015ca0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00015cb0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00015cc0: 3866 6622 2064 3d22 4d31 3031 342e 3731 8ff" d="M1014.71 │ │ │ │ +00015cd0: 2c2d 3736 352e 3037 4331 3034 362e 3238 ,-765.07C1046.28 │ │ │ │ +00015ce0: 2c2d 3734 382e 3231 2031 3039 392e 3035 ,-748.21 1099.05 │ │ │ │ +00015cf0: 2c2d 3731 362e 3838 2031 3133 352c 2d36 ,-716.88 1135,-6 │ │ │ │ +00015d00: 3739 2031 3137 392e 3831 2c2d 3633 312e 79 1179.81,-631. │ │ │ │ +00015d10: 3738 2031 3237 392e 3139 2c2d 3434 362e 78 1279.19,-446. │ │ │ │ +00015d20: 3139 2031 3330 312e 352c 2d34 3034 2e30 19 1301.5,-404.0 │ │ │ │ +00015d30: 3522 2f3e 0a3c 706f 6c79 676f 6e20 6669 5"/>.<polygon fi │ │ │ │ +00015d40: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00015d50: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00015d60: 696e 7473 3d22 3130 3132 2e38 372c 2d37 ints="1012.87,-7 │ │ │ │ +00015d70: 3632 2e30 3820 3130 3035 2e36 332c 2d37 62.08 1005.63,-7 │ │ │ │ +00015d80: 3639 2e38 3220 3130 3136 2e31 322c 2d37 69.82 1016.12,-7 │ │ │ │ +00015d90: 3638 2e32 3820 3130 3132 2e38 372c 2d37 68.28 1012.87,-7 │ │ │ │ +00015da0: 3632 2e30 3822 2f3e 0a3c 2f61 3e0a 3c2f 62.08"/>.</a>.</ │ │ │ │ +00015db0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00015dc0: 6535 3126 2334 353b 2667 743b 4e6f 6465 e51->Node │ │ │ │ +00015dd0: 3336 202d 2d3e 0a3c 6720 6964 3d22 6564 36 -->.<g id="ed │ │ │ │ +00015de0: 6765 3133 315f 4e6f 6465 3030 3030 3531 ge131_Node000051 │ │ │ │ +00015df0: 5f4e 6f64 6530 3030 3033 3622 2063 6c61 _Node000036" cla │ │ │ │ +00015e00: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +00015e10: 653e 4e6f 6465 3531 2623 3435 3b26 6774 e>Node51-> │ │ │ │ +00015e20: 3b4e 6f64 6533 363c 2f74 6974 6c65 3e0a ;Node36. │ │ │ │ +00015e30: 3c67 2069 643d 2261 5f65 6467 6531 3331 ... │ │ │ │ +00015fe0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node51- │ │ │ │ +00016050: 2667 743b 4e6f 6465 3337 3c2f 7469 746c >Node37..< │ │ │ │ +000160a0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000160b0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000160c0: 2220 643d 224d 3932 352e 3334 2c2d 3737 " d="M925.34,-77 │ │ │ │ +000160d0: 312e 3633 4338 3637 2e35 312c 2d37 3634 1.63C867.51,-764 │ │ │ │ +000160e0: 2e33 3520 3738 362e 372c 2d37 3531 2e34 .35 786.7,-751.4 │ │ │ │ +000160f0: 3720 3736 302c 2d37 3334 2037 3232 2e37 7 760,-734 722.7 │ │ │ │ +00016100: 312c 2d37 3039 2e36 2036 3631 2e39 312c 1,-709.6 661.91, │ │ │ │ +00016110: 2d36 3130 2e36 3320 3634 362c 2d35 3639 -610.63 646,-569 │ │ │ │ +00016120: 2036 3338 2e38 362c 2d35 3530 2e33 3220 638.86,-550.32 │ │ │ │ +00016130: 3633 372e 3831 2c2d 3532 362e 3531 2036 637.81,-526.51 6 │ │ │ │ +00016140: 3337 2e38 312c 2d35 3134 2e30 3322 2f3e 37.81,-514.03"/> │ │ │ │ +00016150: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +000161c0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000161d0: 3c21 2d2d 204e 6f64 6535 3126 2334 353b .< │ │ │ │ +000161f0: 6720 6964 3d22 6564 6765 3132 365f 4e6f g id="edge126_No │ │ │ │ +00016200: 6465 3030 3030 3531 5f4e 6f64 6530 3030 de000051_Node000 │ │ │ │ +00016210: 3034 3222 2063 6c61 7373 3d22 6564 6765 042" class="edge │ │ │ │ +00016220: 223e 0a3c 7469 746c 653e 4e6f 6465 3531 ">.Node51 │ │ │ │ +00016230: 2623 3435 3b26 6774 3b4e 6f64 6534 323c ->Node42< │ │ │ │ +00016240: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00016250: 5f65 6467 6531 3236 5f4e 6f64 6530 3030 _edge126_Node000 │ │ │ │ +00016260: 3035 315f 4e6f 6465 3030 3030 3432 223e 051_Node000042"> │ │ │ │ +00016270: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ +00016280: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ +00016290: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ +000162a0: 3362 3866 6622 2064 3d22 4d39 3835 2e34 3b8ff" d="M985.4 │ │ │ │ +000162b0: 312c 2d37 3539 2e36 3243 3937 392e 3631 1,-759.62C979.61 │ │ │ │ +000162c0: 2c2d 3732 342e 3336 2039 3632 2e33 2c2d ,-724.36 962.3,- │ │ │ │ +000162d0: 3634 382e 3137 2039 3137 2c2d 3630 3520 648.17 917,-605 │ │ │ │ +000162e0: 3930 302e 332c 2d35 3839 2e30 3820 3837 900.3,-589.08 87 │ │ │ │ +000162f0: 362e 3834 2c2d 3537 362e 3720 3836 302e 6.84,-576.7 860. │ │ │ │ +00016300: 3031 2c2d 3536 392e 3038 222f 3e0a 3c70 01,-569.08"/>.<p │ │ │ │ +00016310: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +00016320: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +00016330: 3362 3866 6622 2070 6f69 6e74 733d 2239 3b8ff" points="9 │ │ │ │ +00016340: 3832 2e30 312c 2d37 3630 2e35 3420 3938 82.01,-760.54 98 │ │ │ │ +00016350: 362e 3937 2c2d 3736 392e 3920 3938 382e 6.97,-769.9 988. │ │ │ │ +00016360: 3933 2c2d 3735 392e 3439 2039 3832 2e30 93,-759.49 982.0 │ │ │ │ +00016370: 312c 2d37 3630 2e35 3422 2f3e 0a3c 2f61 1,-760.54"/>.</a │ │ │ │ +00016380: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00016390: 204e 6f64 6535 3126 2334 353b 2667 743b Node51-> │ │ │ │ +000163a0: 4e6f 6465 3438 202d 2d3e 0a3c 6720 6964 Node48 -->.<g id │ │ │ │ +000163b0: 3d22 6564 6765 3132 375f 4e6f 6465 3030 ="edge127_Node00 │ │ │ │ +000163c0: 3030 3531 5f4e 6f64 6530 3030 3034 3822 0051_Node000048" │ │ │ │ +000163d0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +000163e0: 7469 746c 653e 4e6f 6465 3531 2623 3435 title>Node51- │ │ │ │ +000163f0: 3b26 6774 3b4e 6f64 6534 383c 2f74 6974 ;>Node48</tit │ │ │ │ +00016400: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00016410: 6531 3237 5f4e 6f64 6530 3030 3035 315f e127_Node000051_ │ │ │ │ +00016420: 4e6f 6465 3030 3030 3438 223e 3c61 2078 Node000048"><a x │ │ │ │ +00016430: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00016440: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00016450: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00016460: 6622 2064 3d22 4d39 3235 2e34 332c 2d37 f" d="M925.43,-7 │ │ │ │ +00016470: 3731 2e33 3243 3833 352e 382c 2d37 3631 71.32C835.8,-761 │ │ │ │ +00016480: 2e30 3420 3637 322e 3037 2c2d 3734 322e .04 672.07,-742. │ │ │ │ +00016490: 3236 2035 3834 2e36 362c 2d37 3332 2e32 26 584.66,-732.2 │ │ │ │ +000164a0: 3322 2f3e 0a3c 706f 6c79 676f 6e20 6669 3"/>.<polygon fi │ │ │ │ +000164b0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +000164c0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +000164d0: 696e 7473 3d22 3932 352e 3132 2c2d 3737 ints="925.12,-77 │ │ │ │ +000164e0: 342e 3831 2039 3335 2e34 352c 2d37 3732 4.81 935.45,-772 │ │ │ │ +000164f0: 2e34 3720 3932 352e 3932 2c2d 3736 372e .47 925.92,-767. │ │ │ │ +00016500: 3835 2039 3235 2e31 322c 2d37 3734 2e38 85 925.12,-774.8 │ │ │ │ +00016510: 3122 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 1"/>.</a>.</g>.< │ │ │ │ +00016520: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 3126 /g>.<!-- Node51& │ │ │ │ +00016530: 2334 353b 2667 743b 4e6f 6465 3439 202d #45;>Node49 - │ │ │ │ +00016540: 2d3e 0a3c 6720 6964 3d22 6564 6765 3132 ->.<g id="edge12 │ │ │ │ +00016550: 385f 4e6f 6465 3030 3030 3531 5f4e 6f64 8_Node000051_Nod │ │ │ │ +00016560: 6530 3030 3034 3922 2063 6c61 7373 3d22 e000049" class=" │ │ │ │ +00016570: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00016580: 6465 3531 2623 3435 3b26 6774 3b4e 6f64 de51->Nod │ │ │ │ +00016590: 6534 393c 2f74 6974 6c65 3e0a 3c67 2069 e49...... │ │ │ │ +000166e0: 0a3c 212d 2d20 4e6f 6465 3531 2623 3435 .. │ │ │ │ +00016700: 3c67 2069 643d 2265 6467 6531 3330 5f4e .Node5 │ │ │ │ +00016740: 3126 2334 353b 2667 743b 4e6f 6465 3531 1->Node51 │ │ │ │ +00016750: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ..... │ │ │ │ +000168a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 ....No │ │ │ │ +000168e0: 6465 3532 3c2f 7469 746c 653e 0a3c 6720 de52... │ │ │ │ +00016a20: 7563 6f6d 6d6f 6e2f 756e 6963 6f64 652e ucommon/unicode. │ │ │ │ +00016a30: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......Node51-> │ │ │ │ +00016ab0: 3b4e 6f64 6535 323c 2f74 6974 6c65 3e0a ;Node52. │ │ │ │ +00016ac0: 3c67 2069 643d 2261 5f65 6467 6531 3333 ..< │ │ │ │ +00016b90: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00016ba0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00016bb0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00016bc0: 3130 3530 2e31 362c 2d37 3638 2e36 3820 1050.16,-768.68 │ │ │ │ +00016bd0: 3130 3430 2e36 342c 2d37 3733 2e33 3420 1040.64,-773.34 │ │ │ │ +00016be0: 3130 3530 2e39 382c 2d37 3735 2e36 3420 1050.98,-775.64 │ │ │ │ +00016bf0: 3130 3530 2e31 362c 2d37 3638 2e36 3822 1050.16,-768.68" │ │ │ │ +00016c00: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />..... │ │ │ │ +00016c30: 3c67 2069 643d 2265 6467 6531 3334 5f4e .Node5 │ │ │ │ +00016c70: 3226 2334 353b 2667 743b 4e6f 6465 333c 2->Node3< │ │ │ │ +00016c80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00016c90: 5f65 6467 6531 3334 5f4e 6f64 6530 3030 _edge134_Node000 │ │ │ │ +00016ca0: 3035 325f 4e6f 6465 3030 3030 3033 223e 052_Node000003"> │ │ │ │ +00016cb0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ +00016cc0: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ +00016cd0: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ +00016ce0: 3362 3866 6622 2064 3d22 4d31 3236 322e 3b8ff" d="M1262. │ │ │ │ +00016cf0: 3034 2c2d 3539 352e 3133 4331 3237 312e 04,-595.13C1271. │ │ │ │ +00016d00: 3931 2c2d 3535 302e 3320 3132 3936 2e39 91,-550.3 1296.9 │ │ │ │ +00016d10: 352c 2d34 3336 2e36 2031 3330 342e 3038 5,-436.6 1304.08 │ │ │ │ +00016d20: 2c2d 3430 342e 3232 222f 3e0a 3c70 6f6c ,-404.22"/>.<pol │ │ │ │ +00016d30: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +00016d40: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00016d50: 3866 6622 2070 6f69 6e74 733d 2231 3235 8ff" points="125 │ │ │ │ +00016d60: 382e 3631 2c2d 3539 342e 3434 2031 3235 8.61,-594.44 125 │ │ │ │ +00016d70: 392e 3838 2c2d 3630 342e 3935 2031 3236 9.88,-604.95 126 │ │ │ │ +00016d80: 352e 3435 2c2d 3539 352e 3934 2031 3235 5.45,-595.94 125 │ │ │ │ +00016d90: 382e 3631 2c2d 3539 342e 3434 222f 3e0a 8.61,-594.44"/>. │ │ │ │ +00016da0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00016db0: 212d 2d20 4e6f 6465 3533 2623 3435 3b26 !-- Node53-& │ │ │ │ +00016dc0: 6774 3b4e 6f64 6532 202d 2d3e 0a3c 6720 gt;Node2 -->.<g │ │ │ │ +00016dd0: 6964 3d22 6564 6765 3134 335f 4e6f 6465 id="edge143_Node │ │ │ │ +00016de0: 3030 3030 3533 5f4e 6f64 6530 3030 3030 000053_Node00000 │ │ │ │ +00016df0: 3222 2063 6c61 7373 3d22 6564 6765 223e 2" class="edge"> │ │ │ │ +00016e00: 0a3c 7469 746c 653e 4e6f 6465 3533 2623 .<title>Node53&# │ │ │ │ +00016e10: 3435 3b26 6774 3b4e 6f64 6532 3c2f 7469 45;>Node2</ti │ │ │ │ +00016e20: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00016e30: 6765 3134 335f 4e6f 6465 3030 3030 3533 ge143_Node000053 │ │ │ │ +00016e40: 5f4e 6f64 6530 3030 3030 3222 3e3c 6120 _Node000002"><a │ │ │ │ +00016e50: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00016e60: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00016e70: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00016e80: 6666 2220 643d 224d 3131 3734 2e32 372c ff" d="M1174.27, │ │ │ │ +00016e90: 2d38 3834 2e32 3843 3133 3437 2e36 362c -884.28C1347.66, │ │ │ │ +00016ea0: 2d38 3734 2e30 3320 3137 3838 2e36 322c -874.03 1788.62, │ │ │ │ +00016eb0: 2d38 3437 2e39 3420 3139 3433 2e38 382c -847.94 1943.88, │ │ │ │ +00016ec0: 2d38 3338 2e37 3622 2f3e 0a3c 706f 6c79 -838.76"/>.<poly │ │ │ │ +00016ed0: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +00016ee0: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +00016ef0: 6666 2220 706f 696e 7473 3d22 3131 3734 ff" points="1174 │ │ │ │ +00016f00: 2e30 312c 2d38 3830 2e37 3920 3131 3634 .01,-880.79 1164 │ │ │ │ +00016f10: 2e32 332c 2d38 3834 2e38 3820 3131 3734 .23,-884.88 1174 │ │ │ │ +00016f20: 2e34 322c 2d38 3837 2e37 3820 3131 3734 .42,-887.78 1174 │ │ │ │ +00016f30: 2e30 312c 2d38 3830 2e37 3922 2f3e 0a3c .01,-880.79"/>.< │ │ │ │ +00016f40: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00016f50: 2d2d 204e 6f64 6535 3326 2334 353b 2667 -- Node53-&g │ │ │ │ +00016f60: 743b 4e6f 6465 3320 2d2d 3e0a 3c67 2069 t;Node3 -->.<g i │ │ │ │ +00016f70: 643d 2265 6467 6531 3534 5f4e 6f64 6530 d="edge154_Node0 │ │ │ │ +00016f80: 3030 3035 335f 4e6f 6465 3030 3030 3033 00053_Node000003 │ │ │ │ +00016f90: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00016fa0: 3c74 6974 6c65 3e4e 6f64 6535 3326 2334 <title>Node53 │ │ │ │ +00016fb0: 353b 2667 743b 4e6f 6465 333c 2f74 6974 5;>Node3</tit │ │ │ │ +00016fc0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00016fd0: 6531 3534 5f4e 6f64 6530 3030 3035 335f e154_Node000053_ │ │ │ │ +00016fe0: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ +00016ff0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00017000: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00017010: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00017020: 6622 2064 3d22 4d31 3033 312e 3636 2c2d f" d="M1031.66,- │ │ │ │ +00017030: 3838 362e 3135 4338 3739 2e33 372c 2d38 886.15C879.37,-8 │ │ │ │ +00017040: 3830 2e37 3620 3532 362e 3738 2c2d 3836 80.76 526.78,-86 │ │ │ │ +00017050: 362e 3236 2034 3039 2c2d 3834 3420 3333 6.26 409,-844 33 │ │ │ │ +00017060: 302e 3134 2c2d 3832 392e 3120 3330 382e 0.14,-829.1 308. │ │ │ │ +00017070: 3135 2c2d 3832 362e 3133 2032 3337 2c2d 15,-826.13 237,- │ │ │ │ +00017080: 3738 3920 3131 372e 3631 2c2d 3732 362e 789 117.61,-726. │ │ │ │ +00017090: 3720 3338 2c2d 3639 352e 3137 2033 382c 7 38,-695.17 38, │ │ │ │ +000170a0: 2d35 3630 2e35 2033 382c 2d35 3630 2e35 -560.5 38,-560.5 │ │ │ │ +000170b0: 2033 382c 2d35 3630 2e35 2033 382c 2d35 38,-560.5 38,-5 │ │ │ │ +000170c0: 3033 2e35 2033 382c 2d34 3531 2e36 2038 03.5 38,-451.6 8 │ │ │ │ +000170d0: 362e 3532 2c2d 3435 352e 3636 2031 3336 6.52,-455.66 136 │ │ │ │ +000170e0: 2c2d 3434 3020 3234 312e 3536 2c2d 3430 ,-440 241.56,-40 │ │ │ │ +000170f0: 362e 3620 3130 3134 2e39 2c2d 3339 372e 6.6 1014.9,-397. │ │ │ │ +00017100: 3832 2031 3234 322e 392c 2d33 3935 2e39 82 1242.9,-395.9 │ │ │ │ +00017110: 3422 2f3e 0a3c 706f 6c79 676f 6e20 6669 4"/>.<polygon fi │ │ │ │ +00017120: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00017130: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00017140: 696e 7473 3d22 3130 3331 2e37 322c 2d38 ints="1031.72,-8 │ │ │ │ +00017150: 3839 2e36 3520 3130 3431 2e38 332c 2d38 89.65 1041.83,-8 │ │ │ │ +00017160: 3836 2e35 2031 3033 312e 3936 2c2d 3838 86.5 1031.96,-88 │ │ │ │ +00017170: 322e 3635 2031 3033 312e 3732 2c2d 3838 2.65 1031.72,-88 │ │ │ │ +00017180: 392e 3635 222f 3e0a 3c2f 613e 0a3c 2f67 9.65"/>.</a>.</g │ │ │ │ +00017190: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000171a0: 3533 2623 3435 3b26 6774 3b4e 6f64 6532 53->Node2 │ │ │ │ +000171b0: 3920 2d2d 3e0a 3c67 2069 643d 2265 6467 9 -->.<g id="edg │ │ │ │ +000171c0: 6531 3434 5f4e 6f64 6530 3030 3035 335f e144_Node000053_ │ │ │ │ +000171d0: 4e6f 6465 3030 3030 3239 2220 636c 6173 Node000029" clas │ │ │ │ +000171e0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +000171f0: 3e4e 6f64 6535 3326 2334 353b 2667 743b >Node53-> │ │ │ │ +00017200: 4e6f 6465 3239 3c2f 7469 746c 653e 0a3c Node29.< │ │ │ │ +00017210: 6720 6964 3d22 615f 6564 6765 3134 345f g id="a_edge144_ │ │ │ │ +00017220: 4e6f 6465 3030 3030 3533 5f4e 6f64 6530 Node000053_Node0 │ │ │ │ +00017230: 3030 3032 3922 3e3c 6120 786c 696e 6b3a 00029">... │ │ │ │ +00017350: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00017360: 212d 2d20 4e6f 6465 3533 2623 3435 3b26 !-- Node53-& │ │ │ │ +00017370: 6774 3b4e 6f64 6533 3020 2d2d 3e0a 3c67 gt;Node30 -->..Node53& │ │ │ │ +000173c0: 2334 353b 2667 743b 4e6f 6465 3330 3c2f #45;>Node30</ │ │ │ │ +000173d0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000173e0: 6564 6765 3134 365f 4e6f 6465 3030 3030 edge146_Node0000 │ │ │ │ +000173f0: 3533 5f4e 6f64 6530 3030 3033 3022 3e3c 53_Node000030">< │ │ │ │ +00017400: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00017410: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00017420: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00017430: 6238 6666 2220 643d 224d 3131 3734 2e33 b8ff" d="M1174.3 │ │ │ │ +00017440: 342c 2d38 3834 2e32 3543 3132 3936 2e38 4,-884.25C1296.8 │ │ │ │ +00017450: 312c 2d38 3732 2e36 3920 3135 3334 2c2d 1,-872.69 1534,- │ │ │ │ +00017460: 3832 392e 3735 2031 3533 342c 2d36 3730 829.75 1534,-670 │ │ │ │ +00017470: 2e35 2031 3533 342c 2d36 3730 2e35 2031 .5 1534,-670.5 1 │ │ │ │ +00017480: 3533 342c 2d36 3730 2e35 2031 3533 342c 534,-670.5 1534, │ │ │ │ +00017490: 2d36 3133 2e35 2031 3533 342c 2d35 3734 -613.5 1534,-574 │ │ │ │ +000174a0: 2e35 3420 3135 3536 2e32 372c 2d35 3331 .54 1556.27,-531 │ │ │ │ +000174b0: 2e39 3320 3135 3636 2e37 322c 2d35 3134 .93 1566.72,-514 │ │ │ │ +000174c0: 2e31 222f 3e0a 3c70 6f6c 7967 6f6e 2066 .1"/>.<polygon f │ │ │ │ +000174d0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +000174e0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +000174f0: 6f69 6e74 733d 2231 3137 332e 3934 2c2d oints="1173.94,- │ │ │ │ +00017500: 3838 302e 3738 2031 3136 342e 3239 2c2d 880.78 1164.29,- │ │ │ │ +00017510: 3838 352e 3136 2031 3137 342e 3537 2c2d 885.16 1174.57,- │ │ │ │ +00017520: 3838 372e 3735 2031 3137 332e 3934 2c2d 887.75 1173.94,- │ │ │ │ +00017530: 3838 302e 3738 222f 3e0a 3c2f 613e 0a3c 880.78"/>.</a>.< │ │ │ │ +00017540: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00017550: 6465 3533 2623 3435 3b26 6774 3b4e 6f64 de53->Nod │ │ │ │ +00017560: 6533 3120 2d2d 3e0a 3c67 2069 643d 2265 e31 -->.<g id="e │ │ │ │ +00017570: 6467 6531 3439 5f4e 6f64 6530 3030 3035 dge149_Node00005 │ │ │ │ +00017580: 335f 4e6f 6465 3030 3030 3331 2220 636c 3_Node000031" cl │ │ │ │ +00017590: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +000175a0: 6c65 3e4e 6f64 6535 3326 2334 353b 2667 le>Node53-&g │ │ │ │ +000175b0: 743b 4e6f 6465 3331 3c2f 7469 746c 653e t;Node31 │ │ │ │ +000175c0: 0a3c 6720 6964 3d22 615f 6564 6765 3134 ....< │ │ │ │ +00017780: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.... │ │ │ │ +000177e0: 0a3c 7469 746c 653e 4e6f 6465 3533 2623 .Node53&# │ │ │ │ +000177f0: 3435 3b26 6774 3b4e 6f64 6533 323c 2f74 45;>Node32</t │ │ │ │ +00017800: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00017810: 6467 6531 3533 5f4e 6f64 6530 3030 3035 dge153_Node00005 │ │ │ │ +00017820: 335f 4e6f 6465 3030 3030 3332 223e 3c61 3_Node000032"><a │ │ │ │ +00017830: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00017840: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00017850: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00017860: 3866 6622 2064 3d22 4d31 3137 342e 312c 8ff" d="M1174.1, │ │ │ │ +00017870: 2d38 3838 2e35 4331 3239 312e 3932 2c2d -888.5C1291.92,- │ │ │ │ +00017880: 3838 372e 3433 2031 3532 312e 3733 2c2d 887.43 1521.73,- │ │ │ │ +00017890: 3838 302e 3534 2031 3539 332c 2d38 3434 880.54 1593,-844 │ │ │ │ +000178a0: 2031 3632 362e 3232 2c2d 3832 362e 3936 1626.22,-826.96 │ │ │ │ +000178b0: 2031 3634 382c 2d38 3137 2e38 3420 3136 1648,-817.84 16 │ │ │ │ +000178c0: 3438 2c2d 3738 302e 3520 3136 3438 2c2d 48,-780.5 1648,- │ │ │ │ +000178d0: 3738 302e 3520 3136 3438 2c2d 3738 302e 780.5 1648,-780. │ │ │ │ +000178e0: 3520 3136 3438 2c2d 3636 382e 3520 3136 5 1648,-668.5 16 │ │ │ │ +000178f0: 3438 2c2d 3633 312e 3436 2031 3635 322e 48,-631.46 1652. │ │ │ │ +00017900: 3734 2c2d 3538 372e 3437 2031 3635 342e 74,-587.47 1654. │ │ │ │ +00017910: 3932 2c2d 3536 392e 3136 222f 3e0a 3c70 92,-569.16"/>.<p │ │ │ │ +00017920: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +00017930: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +00017940: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ +00017950: 3137 342e 3037 2c2d 3838 3520 3131 3634 174.07,-885 1164 │ │ │ │ +00017960: 2e30 392c 2d38 3838 2e35 3720 3131 3734 .09,-888.57 1174 │ │ │ │ +00017970: 2e31 322c 2d38 3932 2031 3137 342e 3037 .12,-892 1174.07 │ │ │ │ +00017980: 2c2d 3838 3522 2f3e 0a3c 2f61 3e0a 3c2f ,-885"/>.</a>.</ │ │ │ │ +00017990: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +000179a0: 6535 3326 2334 353b 2667 743b 4e6f 6465 e53->Node │ │ │ │ +000179b0: 3334 202d 2d3e 0a3c 6720 6964 3d22 6564 34 -->.<g id="ed │ │ │ │ +000179c0: 6765 3134 355f 4e6f 6465 3030 3030 3533 ge145_Node000053 │ │ │ │ +000179d0: 5f4e 6f64 6530 3030 3033 3422 2063 6c61 _Node000034" cla │ │ │ │ +000179e0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +000179f0: 653e 4e6f 6465 3533 2623 3435 3b26 6774 e>Node53-> │ │ │ │ +00017a00: 3b4e 6f64 6533 343c 2f74 6974 6c65 3e0a ;Node34. │ │ │ │ +00017a10: 3c67 2069 643d 2261 5f65 6467 6531 3435 ........< │ │ │ │ +00017bb0: 7469 746c 653e 4e6f 6465 3533 2623 3435 title>Node53- │ │ │ │ +00017bc0: 3b26 6774 3b4e 6f64 6533 353c 2f74 6974 ;>Node35.. │ │ │ │ +00017c10: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 .. │ │ │ │ +00017d30: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node53- │ │ │ │ +00017da0: 2667 743b 4e6f 6465 3336 3c2f 7469 746c >Node36..< │ │ │ │ +00017df0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00017e00: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00017e10: 2220 643d 224d 3130 3638 2e36 332c 2d38 " d="M1068.63,-8 │ │ │ │ +00017e20: 3736 2e31 4331 3032 392e 3933 2c2d 3836 76.1C1029.93,-86 │ │ │ │ +00017e30: 302e 3720 3936 372e 3038 2c2d 3833 312e 0.7 967.08,-831. │ │ │ │ +00017e40: 3231 2039 3236 2c2d 3738 3920 3930 302e 21 926,-789 900. │ │ │ │ +00017e50: 3037 2c2d 3736 322e 3336 2039 3038 2e33 07,-762.36 908.3 │ │ │ │ +00017e60: 362c 2d37 3435 2e34 3320 3838 372c 2d37 6,-745.43 887,-7 │ │ │ │ +00017e70: 3135 2038 3336 2e35 382c 2d36 3433 2e31 15 836.58,-643.1 │ │ │ │ +00017e80: 3520 3830 392e 3231 2c2d 3633 372e 3234 5 809.21,-637.24 │ │ │ │ +00017e90: 2037 3534 2c2d 3536 3920 3732 382e 3536 754,-569 728.56 │ │ │ │ +00017ea0: 2c2d 3533 372e 3535 2037 3330 2e35 362c ,-537.55 730.56, │ │ │ │ +00017eb0: 2d35 3232 2e36 3220 3730 312c 2d34 3935 -522.62 701,-495 │ │ │ │ +00017ec0: 2036 3834 2e36 382c 2d34 3739 2e37 3520 684.68,-479.75 │ │ │ │ +00017ed0: 3636 322e 3336 2c2d 3436 362e 3932 2036 662.36,-466.92 6 │ │ │ │ +00017ee0: 3436 2e39 312c 2d34 3539 2e30 3222 2f3e 46.91,-459.02"/> │ │ │ │ +00017ef0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..... │ │ │ │ +00018130: 0a3c 6720 6964 3d22 6564 6765 3134 375f ..Node │ │ │ │ +00018170: 3533 2623 3435 3b26 6774 3b4e 6f64 6534 53->Node4 │ │ │ │ +00018180: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8.........Node53-> │ │ │ │ +00018340: 4e6f 6465 3531 3c2f 7469 746c 653e 0a3c Node51.< │ │ │ │ +00018350: 6720 6964 3d22 615f 6564 6765 3135 315f g id="a_edge151_ │ │ │ │ +00018360: 4e6f 6465 3030 3030 3533 5f4e 6f64 6530 Node000053_Node0 │ │ │ │ +00018370: 3030 3035 3122 3e3c 6120 786c 696e 6b3a 00051">.....< │ │ │ │ +00018470: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 3426 /g>. │ │ │ │ @@ -46,165 +46,53 @@ │ │ │ │

│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Namespaces | │ │ │ │ -Typedefs | │ │ │ │ Functions
│ │ │ │ -
typeref.h File Reference
│ │ │ │ +
protocols.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │ -

A thread-safe atomic heap management system. │ │ │ │ +

Abstract interfaces and support. │ │ │ │ More...

│ │ │ │ -
#include <ucommon/cpr.h>
│ │ │ │ -#include <ucommon/atomic.h>
│ │ │ │ -#include <ucommon/protocols.h>
│ │ │ │ -#include <ucommon/generics.h>
│ │ │ │ -#include <ucommon/object.h>
│ │ │ │ -#include <ucommon/thread.h>
│ │ │ │ +
#include <ucommon/cpr.h>
│ │ │ │
│ │ │ │ -Include dependency graph for typeref.h:
│ │ │ │ +Include dependency graph for protocols.h:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │ This graph shows which files directly or indirectly include this file:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │

Go to the source code of this file.

│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  ucommon
 Common namespace for all ucommon objects.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Typedefs

typedef typeref< Type::Bools > ucommon::boolref_t
 
typedef const uint8_t * ucommon::Type::Bools
 
typedef typeref< Type::Bytes > ucommon::byteref_t
 
typedef const uint8_t * ucommon::Type::Bytes
 
typedef typeref< Type::Bytes >::value * ucommon::bytevalues_t
 
typedef const char * ucommon::Type::Chars
 
typedef typeref< Type::Chars >::value * ucommon::charvalues_t
 
typedef int32_t ucommon::Type::Integer
 
typedef double ucommon::Type::Real
 
typedef typeref< Type::Chars > ucommon::stringref_t
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │

│ │ │ │ Functions

class ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol
 An exclusive locking protocol interface base.
 
template<typename T >
typeref< T > ucommon::typeref_cast (T x)
 
│ │ │ │

Detailed Description

│ │ │ │ -

A thread-safe atomic heap management system.

│ │ │ │ -

This is used to manage immutable heap instances of object types that are reference counted and automatically deleted when no longer used. All references to the object are through smart typeref pointers. Both specific classes for strings and byte arrays, and generic templates to support generic types in the heap are offered.

│ │ │ │ - │ │ │ │ -

Definition in file typeref.h.

│ │ │ │ -

Typedef Documentation

│ │ │ │ - │ │ │ │ -

◆ Bools

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
typedef const uint8_t* ucommon::Type::Bools
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 738 of file typeref.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ Bytes

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
typedef const uint8_t* ucommon::Type::Bytes
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 737 of file typeref.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ Chars

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
typedef const char* ucommon::Type::Chars
│ │ │ │ -
│ │ │ │ +

Abstract interfaces and support.

│ │ │ │ +

This is a set of "protocols", a concept borrowed from other object oriented languages, to define interfaces for low level services. By using a protocol base class which offers both virtuals and support methods only, one can easily stack and share these as common base classes without having to consider when the final derived object implements them. Core protocol methods always are tagged with a _ prefix to make it easier to track their derivation.

│ │ │ │ +
Author
David Sugar dyfet.nosp@m.@gnu.nosp@m.telep.nosp@m.hony.nosp@m..org
│ │ │ │ │ │ │ │ -

Definition at line 736 of file typeref.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ Integer

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
typedef int32_t ucommon::Type::Integer
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 734 of file typeref.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ Real

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
typedef double ucommon::Type::Real
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 735 of file typeref.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ -
│ │ │ │ +

Definition in file protocols.h.

│ │ │ │ +
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,82 +3,39 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s | _T_y_p_e_d_e_f_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -typeref.h File Reference │ │ │ │ │ -A thread-safe atomic heap management system. _M_o_r_e_._._. │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +protocols.h File Reference │ │ │ │ │ +Abstract interfaces and support. _M_o_r_e_._._. │ │ │ │ │ #include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_a_t_o_m_i_c_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_g_e_n_e_r_i_c_s_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_o_b_j_e_c_t_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ -Include dependency graph for typeref.h: │ │ │ │ │ +Include dependency graph for protocols.h: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ This graph shows which files directly or indirectly include this file: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _s_o_u_r_c_e_ _c_o_d_e_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _u_c_o_m_m_o_n │ │ │ │ │   Common namespace for all ucommon objects. │ │ │ │ │   │ │ │ │ │ -TTyyppeeddeeffss │ │ │ │ │ - typedef typeref< Type::Bools >  _u_c_o_m_m_o_n_:_:_b_o_o_l_r_e_f___t │ │ │ │ │ -  │ │ │ │ │ - typedef const uint8_t *  _u_c_o_m_m_o_n_:_:_T_y_p_e_:_:_B_o_o_l_s │ │ │ │ │ -  │ │ │ │ │ - typedef typeref< Type::Bytes >  _u_c_o_m_m_o_n_:_:_b_y_t_e_r_e_f___t │ │ │ │ │ -  │ │ │ │ │ - typedef const uint8_t *  _u_c_o_m_m_o_n_:_:_T_y_p_e_:_:_B_y_t_e_s │ │ │ │ │ -  │ │ │ │ │ -typedef typeref< Type::Bytes >::value *  _u_c_o_m_m_o_n_:_:_b_y_t_e_v_a_l_u_e_s___t │ │ │ │ │ -  │ │ │ │ │ - typedef const char *  _u_c_o_m_m_o_n_:_:_T_y_p_e_:_:_C_h_a_r_s │ │ │ │ │ -  │ │ │ │ │ -typedef typeref< Type::Chars >::value *  _u_c_o_m_m_o_n_:_:_c_h_a_r_v_a_l_u_e_s___t │ │ │ │ │ -  │ │ │ │ │ - typedef int32_t  _u_c_o_m_m_o_n_:_:_T_y_p_e_:_:_I_n_t_e_g_e_r │ │ │ │ │ -  │ │ │ │ │ - typedef double  _u_c_o_m_m_o_n_:_:_T_y_p_e_:_:_R_e_a_l │ │ │ │ │ -  │ │ │ │ │ - typedef typeref< Type::Chars >  _u_c_o_m_m_o_n_:_:_s_t_r_i_n_g_r_e_f___t │ │ │ │ │ -  │ │ │ │ │ FFuunnccttiioonnss │ │ │ │ │ - class  _u_c_o_m_m_o_n_:_:_____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) │ │ │ │ │ - ExclusiveProtocol │ │ │ │ │ -  An exclusive locking protocol interface base. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ -typeref< T >  _u_c_o_m_m_o_n_:_:_t_y_p_e_r_e_f___c_a_s_t (T x) │ │ │ │ │ +class  _u_c_o_m_m_o_n_:_:_____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) ExclusiveProtocol │ │ │ │ │ +  An exclusive locking protocol interface base. │ │ │ │ │   │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -A thread-safe atomic heap management system. │ │ │ │ │ -This is used to manage immutable heap instances of object types that are │ │ │ │ │ -reference counted and automatically deleted when no longer used. All references │ │ │ │ │ -to the object are through smart typeref pointers. Both specific classes for │ │ │ │ │ -strings and byte arrays, and generic templates to support generic types in the │ │ │ │ │ -heap are offered. │ │ │ │ │ -Definition in file _t_y_p_e_r_e_f_._h. │ │ │ │ │ -********** TTyyppeeddeeff DDooccuummeennttaattiioonn ********** │ │ │ │ │ -********** _?◆_? BBoooollss ********** │ │ │ │ │ -typedef const uint8_t* ucommon::Type::Bools │ │ │ │ │ -Definition at line _7_3_8 of file _t_y_p_e_r_e_f_._h. │ │ │ │ │ -********** _?◆_? BByytteess ********** │ │ │ │ │ -typedef const uint8_t* ucommon::Type::Bytes │ │ │ │ │ -Definition at line _7_3_7 of file _t_y_p_e_r_e_f_._h. │ │ │ │ │ -********** _?◆_? CChhaarrss ********** │ │ │ │ │ -typedef const char* ucommon::Type::Chars │ │ │ │ │ -Definition at line _7_3_6 of file _t_y_p_e_r_e_f_._h. │ │ │ │ │ -********** _?◆_? IInntteeggeerr ********** │ │ │ │ │ -typedef int32_t ucommon::Type::Integer │ │ │ │ │ -Definition at line _7_3_4 of file _t_y_p_e_r_e_f_._h. │ │ │ │ │ -********** _?◆_? RReeaall ********** │ │ │ │ │ -typedef double ucommon::Type::Real │ │ │ │ │ -Definition at line _7_3_5 of file _t_y_p_e_r_e_f_._h. │ │ │ │ │ +Abstract interfaces and support. │ │ │ │ │ +This is a set of "protocols", a concept borrowed from other object oriented │ │ │ │ │ +languages, to define interfaces for low level services. By using a protocol │ │ │ │ │ +base class which offers both virtuals and support methods only, one can easily │ │ │ │ │ +stack and share these as common base classes without having to consider when │ │ │ │ │ +the final derived object implements them. Core protocol methods always are │ │ │ │ │ +tagged with a _ prefix to make it easier to track their derivation. │ │ │ │ │ + Author │ │ │ │ │ + David Sugar _d_y_f_e_t_._n_o_s_p_@_m_._@_g_n_u_._n_o_s_p_@_m_._t_e_l_e_p_._n_o_s_p_@_m_._h_o_n_y_._n_o_s_p_@_m_._._o_r_g │ │ │ │ │ +Definition in file _p_r_o_t_o_c_o_l_s_._h. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00419_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/typeref.h Source File │ │ │ │ +UCommon: ucommon/protocols.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,659 +44,150 @@ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ -
typeref.h
│ │ │ │ +
protocols.h
│ │ │ │
│ │ │ │
│ │ │ │ -Go to the documentation of this file.
1// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │ -
2//
│ │ │ │ -
3// This file is part of GNU uCommon C++.
│ │ │ │ -
4//
│ │ │ │ -
5// GNU uCommon C++ is free software: you can redistribute it and/or modify
│ │ │ │ -
6// it under the terms of the GNU Lesser General Public License as published
│ │ │ │ -
7// by the Free Software Foundation, either version 3 of the License, or
│ │ │ │ -
8// (at your option) any later version.
│ │ │ │ -
9//
│ │ │ │ -
10// GNU uCommon C++ is distributed in the hope that it will be useful,
│ │ │ │ -
11// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │ -
12// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │ -
13// GNU Lesser General Public License for more details.
│ │ │ │ -
14//
│ │ │ │ -
15// You should have received a copy of the GNU Lesser General Public License
│ │ │ │ -
16// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │ -
17
│ │ │ │ -
28#ifndef _UCOMMON_TYPEREF_H_
│ │ │ │ -
29#define _UCOMMON_TYPEREF_H_
│ │ │ │ -
30
│ │ │ │ -
31#ifndef _UCOMMON_CPR_H_
│ │ │ │ -
32#include <ucommon/cpr.h>
│ │ │ │ -
33#endif
│ │ │ │ -
34
│ │ │ │ -
35#ifndef _UCOMMON_ATOMIC_H_
│ │ │ │ -
36#include <ucommon/atomic.h>
│ │ │ │ -
37#endif
│ │ │ │ -
38
│ │ │ │ -
39#ifndef _UCOMMON_PROTOCOLS_H_
│ │ │ │ -
40#include <ucommon/protocols.h>
│ │ │ │ -
41#endif
│ │ │ │ +Go to the documentation of this file.
1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks.
│ │ │ │ +
2// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │ +
3//
│ │ │ │ +
4// This file is part of GNU uCommon C++.
│ │ │ │ +
5//
│ │ │ │ +
6// GNU uCommon C++ is free software: you can redistribute it and/or modify
│ │ │ │ +
7// it under the terms of the GNU Lesser General Public License as published
│ │ │ │ +
8// by the Free Software Foundation, either version 3 of the License, or
│ │ │ │ +
9// (at your option) any later version.
│ │ │ │ +
10//
│ │ │ │ +
11// GNU uCommon C++ is distributed in the hope that it will be useful,
│ │ │ │ +
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │ +
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │ +
14// GNU Lesser General Public License for more details.
│ │ │ │ +
15//
│ │ │ │ +
16// You should have received a copy of the GNU Lesser General Public License
│ │ │ │ +
17// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │ +
18
│ │ │ │ +
31#ifndef _UCOMMON_PROTOCOLS_H_
│ │ │ │ +
32#define _UCOMMON_PROTOCOLS_H_
│ │ │ │ +
33
│ │ │ │ +
34#ifndef _UCOMMON_CPR_H_
│ │ │ │ +
35#include <ucommon/cpr.h>
│ │ │ │ +
36#endif
│ │ │ │ +
37
│ │ │ │ +
38namespace ucommon {
│ │ │ │ +
39
│ │ │ │ +
40class String;
│ │ │ │ +
41class StringPager;
│ │ │ │
42
│ │ │ │ -
43#ifndef _UCOMMON_GENERICS_H_
│ │ │ │ -
44#include <ucommon/generics.h>
│ │ │ │ -
45#endif
│ │ │ │ -
46
│ │ │ │ -
47#ifndef _UCOMMON_OBJECT_H_
│ │ │ │ -
48#include <ucommon/object.h>
│ │ │ │ -
49#endif
│ │ │ │ -
50
│ │ │ │ -
51#ifndef _UCOMMON_THREAD_H_
│ │ │ │ -
52#include <ucommon/thread.h>
│ │ │ │ -
53#endif
│ │ │ │ -
54
│ │ │ │ -
55namespace ucommon {
│ │ │ │ +
43class __EXPORT MemoryProtocol
│ │ │ │ +
44{
│ │ │ │ +
45protected:
│ │ │ │ +
46 friend class MemoryRedirect;
│ │ │ │ +
47
│ │ │ │ +
55 virtual void *_alloc(size_t size) = 0;
│ │ │ │
56
│ │ │ │ -
57class TypeRelease;
│ │ │ │ -
58class typeref_guard;
│ │ │ │ +
57public:
│ │ │ │ +
58 virtual ~MemoryProtocol();
│ │ │ │
59
│ │ │ │ -
68class __EXPORT TypeRef
│ │ │ │ -
69{
│ │ │ │ -
70protected:
│ │ │ │ -
71 friend class ArrayRef;
│ │ │ │ -
72 friend class SharedRef;
│ │ │ │ -
73 friend class MapRef;
│ │ │ │ -
74 friend class TypeRelease;
│ │ │ │ -
75
│ │ │ │ -
76 class Release;
│ │ │ │ +
65 inline void *alloc(size_t size) {
│ │ │ │ +
66 return _alloc(size);
│ │ │ │ +
67 }
│ │ │ │ +
68
│ │ │ │ +
76 void *zalloc(size_t size);
│ │ │ │
77
│ │ │ │ -
78public:
│ │ │ │ -
86 class __EXPORT Counted : public __PROTOCOL ObjectProtocol
│ │ │ │ -
87 {
│ │ │ │ -
88 private:
│ │ │ │ -
89 __DELETE_COPY(Counted);
│ │ │ │ -
90
│ │ │ │ -
91 protected:
│ │ │ │ -
92 friend class TypeRef;
│ │ │ │ -
93 friend class TypeRelease;
│ │ │ │ +
84 char *dup(const char *string);
│ │ │ │ +
85
│ │ │ │ +
92 void *dup(void *memory, size_t size);
│ │ │ │ +
93};
│ │ │ │
94
│ │ │ │ -
95 union {
│ │ │ │ -
96 TypeRelease *autorelease;
│ │ │ │ -
97 Counted *linkrelease;
│ │ │ │ -
98 };
│ │ │ │ -
99
│ │ │ │ -
100 mutable Atomic::counter count;
│ │ │ │ -
101 unsigned offset;
│ │ │ │ -
102 size_t size;
│ │ │ │ -
103
│ │ │ │ -
112 explicit Counted(void *address, size_t size, TypeRelease *ar = NULL);
│ │ │ │ -
113
│ │ │ │ -
119 virtual void dealloc(void);
│ │ │ │ -
120
│ │ │ │ -
121 public:
│ │ │ │ -
126 inline bool is() const {
│ │ │ │ -
127 return (count.get() > 0);
│ │ │ │ -
128 }
│ │ │ │ -
129
│ │ │ │ -
134 inline unsigned copies() const {
│ │ │ │ -
135 return ((unsigned)count.get());
│ │ │ │ -
136 }
│ │ │ │ -
137
│ │ │ │ -
138 inline TypeRelease *getRelease() const {
│ │ │ │ -
139 return autorelease;
│ │ │ │ -
140 }
│ │ │ │ -
141
│ │ │ │ -
148 void operator delete(void *address);
│ │ │ │ -
149
│ │ │ │ -
154 void retain();
│ │ │ │ -
155
│ │ │ │ -
160 void release();
│ │ │ │ -
161 };
│ │ │ │ -
162
│ │ │ │ -
163protected:
│ │ │ │ -
164 Counted *ref; // heap reference...
│ │ │ │ +
100class __EXPORT MemoryRedirect : public __PROTOCOL MemoryProtocol
│ │ │ │ +
101{
│ │ │ │ +
102private:
│ │ │ │ +
103 MemoryProtocol *target;
│ │ │ │ +
104
│ │ │ │ +
105public:
│ │ │ │ +
106 MemoryRedirect(MemoryProtocol *protocol);
│ │ │ │ +
107
│ │ │ │ +
108 virtual void *_alloc(size_t size) __OVERRIDE;
│ │ │ │ +
109};
│ │ │ │ +
110
│ │ │ │ +
118class __EXPORT LockingProtocol
│ │ │ │ +
119{
│ │ │ │ +
120protected:
│ │ │ │ +
121 virtual void _lock(void);
│ │ │ │ +
122 virtual void _unlock(void);
│ │ │ │ +
123
│ │ │ │ +
124public:
│ │ │ │ +
125 virtual ~LockingProtocol();
│ │ │ │ +
126};
│ │ │ │ +
127
│ │ │ │ +
134class __EXPORT PrintProtocol
│ │ │ │ +
135{
│ │ │ │ +
136public:
│ │ │ │ +
137 virtual ~PrintProtocol();
│ │ │ │ +
138
│ │ │ │ +
142 virtual const char *_print(void) const = 0;
│ │ │ │ +
143};
│ │ │ │ +
144
│ │ │ │ +
153class __EXPORT InputProtocol
│ │ │ │ +
154{
│ │ │ │ +
155public:
│ │ │ │ +
156 virtual ~InputProtocol();
│ │ │ │ +
157
│ │ │ │ +
163 virtual int _input(int code) = 0;
│ │ │ │ +
164};
│ │ │ │
165
│ │ │ │ -
170 TypeRef(Counted *object);
│ │ │ │ -
171
│ │ │ │ -
177 TypeRef(const TypeRef& pointer);
│ │ │ │ -
178
│ │ │ │ -
182 TypeRef();
│ │ │ │ -
183
│ │ │ │ -
189 void set(Counted *object);
│ │ │ │ +
173class __EXPORT ObjectProtocol
│ │ │ │ +
174{
│ │ │ │ +
175public:
│ │ │ │ +
179 virtual void retain(void) = 0;
│ │ │ │ +
180
│ │ │ │ +
184 virtual void release(void) = 0;
│ │ │ │ +
185
│ │ │ │ +
189 virtual ~ObjectProtocol();
│ │ │ │
190
│ │ │ │ -
194 void assign(const typeref_guard& ref);
│ │ │ │ +
194 ObjectProtocol *copy(void);
│ │ │ │
195
│ │ │ │ -
201 static caddr_t mem(caddr_t address);
│ │ │ │ +
199 inline void operator++(void) {
│ │ │ │ +
200 retain();
│ │ │ │ +
201 }
│ │ │ │
202
│ │ │ │ -
203public:
│ │ │ │ -
208 virtual ~TypeRef();
│ │ │ │ -
209
│ │ │ │ -
215 void set(const TypeRef& pointer);
│ │ │ │ -
216
│ │ │ │ -
220 void clear(void);
│ │ │ │ -
221
│ │ │ │ -
226 size_t size(void) const;
│ │ │ │ -
227
│ │ │ │ -
232 unsigned copies() const;
│ │ │ │ -
233
│ │ │ │ -
238 inline operator bool() const {
│ │ │ │ -
239 return ref != NULL;
│ │ │ │ -
240 }
│ │ │ │ -
241
│ │ │ │ -
246 inline bool operator!() const {
│ │ │ │ -
247 return ref == NULL;
│ │ │ │ -
248 }
│ │ │ │ -
249
│ │ │ │ -
259 inline static void put(TypeRef& target, Counted *object) {
│ │ │ │ -
260 target.set(object);
│ │ │ │ -
261 }
│ │ │ │ -
262
│ │ │ │ -
263 bool is_released(void);
│ │ │ │ -
264};
│ │ │ │ -
265
│ │ │ │ -
266class __EXPORT TypeRelease
│ │ │ │ -
267{
│ │ │ │ -
268public:
│ │ │ │ -
269 inline TypeRelease() {
│ │ │ │ -
270 delegate = nullptr;
│ │ │ │ -
271 }
│ │ │ │ -
272
│ │ │ │ -
273 inline TypeRelease(TypeRelease *target) {
│ │ │ │ -
274 delegate = target;
│ │ │ │ -
275 }
│ │ │ │ -
276
│ │ │ │ -
277 virtual unsigned purge();
│ │ │ │ -
278
│ │ │ │ -
279 virtual caddr_t allocate(size_t size);
│ │ │ │ -
280
│ │ │ │ -
281protected:
│ │ │ │ -
282 friend class TypeRef::Counted;
│ │ │ │ -
283
│ │ │ │ -
284 TypeRelease *delegate;
│ │ │ │ -
285
│ │ │ │ -
286 void enlist(TypeRef::Counted **root, TypeRef::Counted *obj);
│ │ │ │ -
287
│ │ │ │ -
288 TypeRef::Counted *delist(TypeRef::Counted **root);
│ │ │ │ -
289
│ │ │ │ -
290 virtual void release(TypeRef::Counted *obj);
│ │ │ │ -
291
│ │ │ │ -
292 void dealloc(TypeRef::Counted *obj);
│ │ │ │ -
293
│ │ │ │ -
294 inline size_t size(TypeRef::Counted *obj) {
│ │ │ │ -
295 return obj->size;
│ │ │ │ -
296 }
│ │ │ │ -
297};
│ │ │ │ -
298
│ │ │ │ -
299extern __EXPORT TypeRelease auto_release;
│ │ │ │ -
300extern __EXPORT TypeRelease secure_release;
│ │ │ │ -
301extern __EXPORT TypeRelease release_later;
│ │ │ │ -
302
│ │ │ │ -
303class __EXPORT typeref_guard : protected TypeRef
│ │ │ │ -
304{
│ │ │ │ -
305private:
│ │ │ │ -
306 friend class TypeRef;
│ │ │ │ -
307
│ │ │ │ -
308 mutable Mutex sync;
│ │ │ │ -
309
│ │ │ │ -
310public:
│ │ │ │ -
311 inline typeref_guard() : TypeRef() {}
│ │ │ │ -
312
│ │ │ │ -
313 inline typeref_guard(const typeref_guard& copy) : TypeRef(copy) {}
│ │ │ │ -
314
│ │ │ │ -
315 inline typeref_guard(const TypeRef& pointer) : TypeRef(pointer) {}
│ │ │ │ -
316
│ │ │ │ -
317 void set(const TypeRef& pointer);
│ │ │ │ -
318
│ │ │ │ -
319 inline typeref_guard& operator=(const TypeRef& pointer) {
│ │ │ │ -
320 set(pointer);
│ │ │ │ -
321 return *this;
│ │ │ │ -
322 }
│ │ │ │ -
323};
│ │ │ │ -
324
│ │ │ │ -
325template<typename T, TypeRelease& R = auto_release>
│ │ │ │ -
326class typeref : public TypeRef
│ │ │ │ -
327{
│ │ │ │ -
328private:
│ │ │ │ -
329 class value : public Counted
│ │ │ │ -
330 {
│ │ │ │ -
331 private:
│ │ │ │ -
332 __DELETE_COPY(value);
│ │ │ │ -
333
│ │ │ │ -
334 public:
│ │ │ │ -
335 T data;
│ │ │ │ -
336
│ │ │ │ -
337 inline value(caddr_t mem, const T& object, TypeRelease *ar = &R) :
│ │ │ │ -
338 Counted(mem, sizeof(value), ar) {
│ │ │ │ -
339 data = object;
│ │ │ │ -
340 }
│ │ │ │ -
341 };
│ │ │ │ -
342
│ │ │ │ -
343public:
│ │ │ │ -
344 inline typeref() : TypeRef() {}
│ │ │ │ -
345
│ │ │ │ -
346 inline typeref(const typeref_guard& global) : TypeRef() {
│ │ │ │ -
347 TypeRef::assign(global);
│ │ │ │ -
348 }
│ │ │ │ -
349
│ │ │ │ -
350 inline typeref(const typeref& copy) : TypeRef(copy) {}
│ │ │ │ -
351
│ │ │ │ -
352 inline typeref(const T& object, TypeRelease *ar = &R) : TypeRef() {
│ │ │ │ -
353 caddr_t p = R.allocate(sizeof(value));
│ │ │ │ -
354 TypeRef::set(new(mem(p)) value(p, object, ar));
│ │ │ │ -
355 }
│ │ │ │ -
356
│ │ │ │ -
357 inline explicit typeref(Counted *object) : TypeRef(object) {}
│ │ │ │ -
358
│ │ │ │ -
359 inline const T* operator->() const {
│ │ │ │ -
360 if(!ref)
│ │ │ │ -
361 return NULL;
│ │ │ │ -
362 value *v = polystatic_cast<value *>(ref);
│ │ │ │ -
363 return &(v->data);
│ │ │ │ -
364 }
│ │ │ │ -
365
│ │ │ │ -
366 inline const T& operator*() const {
│ │ │ │ -
367 value *v = polystatic_cast<value*>(ref);
│ │ │ │ -
368 __THROW_DEREF(v);
│ │ │ │ -
369 return *(&(v->data));
│ │ │ │ -
370 }
│ │ │ │ -
371
│ │ │ │ -
372 inline const T* operator()() const {
│ │ │ │ -
373 value *v = polystatic_cast<value*>(ref);
│ │ │ │ -
374 if(!v)
│ │ │ │ -
375 return nullptr;
│ │ │ │ -
376
│ │ │ │ -
377 return &(v->data);
│ │ │ │ -
378 }
│ │ │ │ -
379
│ │ │ │ -
380 inline operator const T&() const {
│ │ │ │ -
381 value *v = polystatic_cast<value*>(ref);
│ │ │ │ -
382 __THROW_DEREF(v);
│ │ │ │ -
383 return *(&(v->data));
│ │ │ │ -
384 }
│ │ │ │ -
385
│ │ │ │ -
386 inline typeref& operator=(const typeref_guard& ptr) {
│ │ │ │ -
387 TypeRef::assign(ptr);
│ │ │ │ -
388 return *this;
│ │ │ │ -
389 }
│ │ │ │ -
390
│ │ │ │ -
391 inline typeref& operator=(const typeref& ptr) {
│ │ │ │ -
392 TypeRef::set(ptr);
│ │ │ │ -
393 return *this;
│ │ │ │ -
394 }
│ │ │ │ -
395
│ │ │ │ -
396 inline bool operator==(const typeref& ptr) const {
│ │ │ │ -
397 value *v1 = polystatic_cast<value*>(ref);
│ │ │ │ -
398 value *v2 = polystatic_cast<value*>(ptr.ref);
│ │ │ │ -
399 if(!v1 || !v2)
│ │ │ │ -
400 return false;
│ │ │ │ -
401 return v1->data == v2->data;
│ │ │ │ -
402 }
│ │ │ │ -
403
│ │ │ │ -
404 inline bool operator==(const T& obj) const {
│ │ │ │ -
405 value *v = polystatic_cast<value *>(ref);
│ │ │ │ -
406 if(!v)
│ │ │ │ -
407 return false;
│ │ │ │ -
408 return v->data == obj;
│ │ │ │ -
409 }
│ │ │ │ -
410
│ │ │ │ -
411 inline bool operator!=(const typeref& ptr) const {
│ │ │ │ -
412 return !(*this == ptr);
│ │ │ │ -
413 }
│ │ │ │ -
414
│ │ │ │ -
415 inline bool operator!=(const T& obj) const {
│ │ │ │ -
416 return !(*this == obj);
│ │ │ │ -
417 }
│ │ │ │ -
418
│ │ │ │ -
419 inline void set(T& object, TypeRelease *pool = &R) {
│ │ │ │ -
420 clear();
│ │ │ │ -
421 caddr_t p = R.allocate(sizeof(value));
│ │ │ │ -
422 TypeRef::set(new(mem(p)) value(p, object, pool));
│ │ │ │ -
423 }
│ │ │ │ -
424
│ │ │ │ -
425 inline typeref& operator=(T& object) {
│ │ │ │ -
426 set(object);
│ │ │ │ -
427 return *this;
│ │ │ │ -
428 }
│ │ │ │ -
429};
│ │ │ │ -
430
│ │ │ │ -
431// The specializations are done as simple template specializations so that the
│ │ │ │ -
432// hard parts can be hard-coded rather than inline members. This means we do
│ │ │ │ -
433// not pass the autorelease as a specialization here, but we can do a secondary
│ │ │ │ -
434// template that does use releases with a lot less overhead.
│ │ │ │ -
435
│ │ │ │ -
436template<>
│ │ │ │ -
437class __EXPORT typeref<const char *> : public TypeRef
│ │ │ │ -
438{
│ │ │ │ -
439public:
│ │ │ │ -
440 class value : public Counted
│ │ │ │ -
441 {
│ │ │ │ -
442 private:
│ │ │ │ -
443 __DELETE_COPY(value);
│ │ │ │ -
444
│ │ │ │ -
445 protected:
│ │ │ │ -
446 friend class typeref;
│ │ │ │ -
447
│ │ │ │ -
448 char mem[1];
│ │ │ │ -
449
│ │ │ │ -
450 value(caddr_t addr, size_t size, const char *str, TypeRelease *ar = &auto_release);
│ │ │ │ -
451
│ │ │ │ -
452 void destroy(void);
│ │ │ │ -
453
│ │ │ │ -
454 public:
│ │ │ │ -
455 inline char *get() {
│ │ │ │ -
456 return &mem[0];
│ │ │ │ -
457 }
│ │ │ │ -
458
│ │ │ │ -
459 inline size_t len() {
│ │ │ │ -
460 return strlen(mem);
│ │ │ │ -
461 }
│ │ │ │ -
462
│ │ │ │ -
463 inline size_t max() {
│ │ │ │ -
464 return size;
│ │ │ │ -
465 }
│ │ │ │ -
466
│ │ │ │ -
467 inline operator char *() {
│ │ │ │ -
468 return &mem[0];
│ │ │ │ -
469 }
│ │ │ │ -
470 };
│ │ │ │ -
471
│ │ │ │ -
472 typeref();
│ │ │ │ -
473
│ │ │ │ -
474 typeref(const typeref& copy);
│ │ │ │ -
475
│ │ │ │ -
476 typeref(const char *str, TypeRelease *ar = &auto_release);
│ │ │ │ -
477
│ │ │ │ -
478 typeref(size_t size, TypeRelease *ar = &auto_release);
│ │ │ │ -
479
│ │ │ │ -
480 inline typeref(const typeref_guard& global) : TypeRef() {
│ │ │ │ -
481 TypeRef::assign(global);
│ │ │ │ -
482 }
│ │ │ │ -
483
│ │ │ │ -
484 inline explicit typeref(Counted *object) : TypeRef(object) {}
│ │ │ │ -
485
│ │ │ │ -
486 inline explicit typeref(value *value) : TypeRef(value) {}
│ │ │ │ -
487
│ │ │ │ -
488 const char *operator*() const;
│ │ │ │ -
489
│ │ │ │ -
490 inline operator const char *() const {
│ │ │ │ -
491 return operator*();
│ │ │ │ -
492 }
│ │ │ │ -
493
│ │ │ │ -
494 size_t len() const;
│ │ │ │ -
495
│ │ │ │ -
496 bool operator==(const typeref& ptr) const;
│ │ │ │ -
497
│ │ │ │ -
498 bool operator==(const char *obj) const;
│ │ │ │ -
499
│ │ │ │ -
500 bool operator==(value *chars) const;
│ │ │ │ -
501
│ │ │ │ -
502 inline bool operator!=(const typeref& ptr) const {
│ │ │ │ -
503 return !(*this == ptr);
│ │ │ │ -
504 }
│ │ │ │ -
505
│ │ │ │ -
506 inline bool operator!=(value *chars) const {
│ │ │ │ -
507 return !(*this == chars);
│ │ │ │ -
508 }
│ │ │ │ -
509
│ │ │ │ -
510 inline bool operator!=(const char *obj) const {
│ │ │ │ -
511 return !(*this == obj);
│ │ │ │ -
512 }
│ │ │ │ -
513
│ │ │ │ -
514 bool operator<(const typeref& ptr) const;
│ │ │ │ -
515
│ │ │ │ -
516 inline bool operator>(const typeref& ptr) const {
│ │ │ │ -
517 return (ptr < *this);
│ │ │ │ -
518 }
│ │ │ │ -
519
│ │ │ │ -
520 inline bool operator<=(const typeref& ptr) const {
│ │ │ │ -
521 return !(*this > ptr);
│ │ │ │ -
522 }
│ │ │ │ -
523
│ │ │ │ -
524 inline bool operator>=(const typeref& ptr) const {
│ │ │ │ -
525 return !(*this < ptr);
│ │ │ │ -
526 }
│ │ │ │ -
527
│ │ │ │ -
528 typeref& operator=(const typeref& objref);
│ │ │ │ -
529
│ │ │ │ -
530 typeref& operator=(const char *str);
│ │ │ │ -
531
│ │ │ │ -
532 typeref& operator=(value *chars);
│ │ │ │ -
533
│ │ │ │ -
534 const typeref operator+(const char *str) const;
│ │ │ │ -
535
│ │ │ │ -
536 const typeref operator+(const typeref& ptr) const;
│ │ │ │ -
537
│ │ │ │ -
538 const char *operator()(ssize_t offset) const;
│ │ │ │ -
539
│ │ │ │ -
540 void set(const char *str, TypeRelease *ar = &auto_release);
│ │ │ │ -
541
│ │ │ │ -
542 void hex(const uint8_t *mem, size_t size, TypeRelease *ar = &auto_release);
│ │ │ │ -
543
│ │ │ │ -
544 void b64(const uint8_t *mem, size_t size, TypeRelease *ar = &auto_release);
│ │ │ │ -
545
│ │ │ │ -
546 void assign(value *chars);
│ │ │ │ -
547
│ │ │ │ -
548 static void expand(value **handle, size_t size);
│ │ │ │ -
549
│ │ │ │ -
550 static value *create(size_t size, TypeRelease *ar = &auto_release);
│ │ │ │ -
551
│ │ │ │ -
552 static void destroy(value *bytes);
│ │ │ │ -
553};
│ │ │ │ -
554
│ │ │ │ -
555template<>
│ │ │ │ -
556class __EXPORT typeref<const uint8_t *> : public TypeRef
│ │ │ │ -
557{
│ │ │ │ -
558public:
│ │ │ │ -
559 class value : public Counted
│ │ │ │ -
560 {
│ │ │ │ -
561 private:
│ │ │ │ -
562 __DELETE_COPY(value);
│ │ │ │ -
563
│ │ │ │ -
564 protected:
│ │ │ │ -
565 friend class typeref;
│ │ │ │ -
566
│ │ │ │ -
567 uint8_t mem[1];
│ │ │ │ -
568
│ │ │ │ -
569 value(caddr_t addr, size_t size, const uint8_t *data = nullptr, TypeRelease *ar = &auto_release);
│ │ │ │ -
570
│ │ │ │ -
571 void destroy(void);
│ │ │ │ -
572
│ │ │ │ -
573 public:
│ │ │ │ -
574 inline size_t max() {
│ │ │ │ -
575 return size;
│ │ │ │ -
576 }
│ │ │ │ -
577
│ │ │ │ -
578 inline uint8_t *get() {
│ │ │ │ -
579 return &mem[0];
│ │ │ │ -
580 }
│ │ │ │ -
581
│ │ │ │ -
582 inline operator uint8_t*() {
│ │ │ │ -
583 return &mem[0];
│ │ │ │ -
584 }
│ │ │ │ -
585 };
│ │ │ │ -
586
│ │ │ │ -
587 typeref();
│ │ │ │ -
588
│ │ │ │ -
589 typeref(const typeref& copy);
│ │ │ │ -
590
│ │ │ │ -
591 typeref(uint8_t *str, size_t size, TypeRelease *ar = &auto_release);
│ │ │ │ -
592
│ │ │ │ -
593 typeref(size_t size, TypeRelease *ar = &auto_release);
│ │ │ │ -
594
│ │ │ │ -
595 typeref(bool mode, size_t bits, TypeRelease *ar = &auto_release);
│ │ │ │ -
596
│ │ │ │ -
597 inline typeref(const typeref_guard& global) : TypeRef() {
│ │ │ │ -
598 TypeRef::assign(global);
│ │ │ │ -
599 }
│ │ │ │ -
600
│ │ │ │ -
601 inline explicit typeref(Counted *object) : TypeRef(object) {}
│ │ │ │ -
602
│ │ │ │ -
603 const uint8_t *operator*() const;
│ │ │ │ -
604
│ │ │ │ -
605 inline operator const uint8_t *() const {
│ │ │ │ -
606 return operator*();
│ │ │ │ -
607 }
│ │ │ │ -
608
│ │ │ │ -
609 typeref& operator=(const typeref& objref);
│ │ │ │ -
610
│ │ │ │ -
611 typeref& operator=(value *bytes);
│ │ │ │ -
612
│ │ │ │ -
613 bool operator==(const typeref& ptr) const;
│ │ │ │ -
614
│ │ │ │ -
615 bool operator==(value *bytes) const;
│ │ │ │ -
616
│ │ │ │ -
617 inline bool operator!=(const typeref& ptr) const {
│ │ │ │ -
618 return !(*this == ptr);
│ │ │ │ -
619 }
│ │ │ │ -
620
│ │ │ │ -
621 inline bool operator!=(value *bytes) const {
│ │ │ │ -
622 return !(*this == bytes);
│ │ │ │ -
623 }
│ │ │ │ -
624
│ │ │ │ -
625 const typeref operator+(const typeref& ptr) const;
│ │ │ │ -
626
│ │ │ │ -
627 void set(const uint8_t *str, size_t size, TypeRelease *ar = &auto_release);
│ │ │ │ -
628
│ │ │ │ -
629 size_t set(bool bit, size_t offset, size_t bits = 1);
│ │ │ │ -
630
│ │ │ │ -
631 size_t hex(const char *str, bool ws = false, TypeRelease *ar = &auto_release);
│ │ │ │ -
632
│ │ │ │ -
633 size_t b64(const char *str, bool ws = false, TypeRelease *ar = &auto_release);
│ │ │ │ -
634
│ │ │ │ -
635 uint8_t *data(void);
│ │ │ │ -
636
│ │ │ │ -
637 bool get(size_t offset);
│ │ │ │ -
638
│ │ │ │ -
639 size_t count(size_t offset, size_t bits = 1);
│ │ │ │ -
640
│ │ │ │ -
641 void assign(value *bytes);
│ │ │ │ -
642
│ │ │ │ -
643 typeref<const char *> hex();
│ │ │ │ -
644
│ │ │ │ -
645 typeref<const char *> b64();
│ │ │ │ -
646
│ │ │ │ -
647 static value *create(size_t size, TypeRelease *ar = &auto_release);
│ │ │ │ -
648
│ │ │ │ -
649 static void destroy(value *bytes);
│ │ │ │ -
650};
│ │ │ │ -
651
│ │ │ │ -
652// convenience classes that roll up autorelease behavior for strings and
│ │ │ │ -
653// byte arrays into templates.
│ │ │ │ -
654
│ │ │ │ -
655template<TypeRelease& R>
│ │ │ │ -
656class stringref : public typeref<const char *>
│ │ │ │ -
657{
│ │ │ │ -
658public:
│ │ │ │ -
659 inline stringref() : typeref<const char *>() {}
│ │ │ │ -
660
│ │ │ │ -
661 inline stringref(const stringref& copy) : typeref<const char *>(copy) {}
│ │ │ │ -
662
│ │ │ │ -
663 inline stringref(const char *str) : typeref<const char *>(str, &R) {}
│ │ │ │ -
664
│ │ │ │ -
665 inline stringref(size_t size) : typeref<const char *>(size, &R) {}
│ │ │ │ -
666
│ │ │ │ -
667 inline explicit stringref(Counted *object) : typeref<const char *>(object) {}
│ │ │ │ -
668
│ │ │ │ -
669 inline void set(const char *str) {
│ │ │ │ -
670 typeref<const char *>::set(str, &R);
│ │ │ │ -
671 }
│ │ │ │ -
672
│ │ │ │ -
673 inline static value *create(size_t size) {
│ │ │ │ -
674 return typeref<const char *>::create(size, &R);
│ │ │ │ -
675 }
│ │ │ │ -
676
│ │ │ │ -
677 inline static stringref promote(typeref<const char *>& str) {
│ │ │ │ -
678 stringref result = *str;
│ │ │ │ -
679 return result;
│ │ │ │ -
680 }
│ │ │ │ -
681};
│ │ │ │ -
682
│ │ │ │ -
683template<TypeRelease& R>
│ │ │ │ -
684class byteref : public typeref<const uint8_t *>
│ │ │ │ -
685{
│ │ │ │ -
686public:
│ │ │ │ -
687 inline byteref() : typeref<const uint8_t *>() {}
│ │ │ │ -
688
│ │ │ │ -
689 inline byteref(uint8_t *str, size_t size) : typeref<const uint8_t *>(str, size, &R) {}
│ │ │ │ -
690
│ │ │ │ -
691 inline byteref(size_t size) : typeref<const uint8_t *>(size, &R) {}
│ │ │ │ -
692
│ │ │ │ -
693 inline byteref(bool mode, size_t bits) : typeref<const uint8_t *>(mode, bits, &R) {}
│ │ │ │ -
694
│ │ │ │ -
695 inline explicit byteref(Counted *object) : typeref<const uint8_t *>(object) {}
│ │ │ │ -
696
│ │ │ │ -
697 inline void set(const uint8_t *str, size_t size) {
│ │ │ │ -
698 typeref<const uint8_t *>::set(str, size, &R);
│ │ │ │ -
699 }
│ │ │ │ -
700
│ │ │ │ -
701 inline size_t hex(const char *str, bool ws = false) {
│ │ │ │ -
702 return typeref<const uint8_t *>::hex(str, ws, &R);
│ │ │ │ -
703 }
│ │ │ │ -
704
│ │ │ │ -
705 inline size_t b64(const char *str, bool ws = false) {
│ │ │ │ -
706 return typeref<const uint8_t *>::b64(str, ws, &R);
│ │ │ │ -
707 }
│ │ │ │ -
708
│ │ │ │ -
709 inline stringref<R> hex() {
│ │ │ │ -
710 typeref<const char *> str = typeref<const uint8_t *>::hex();
│ │ │ │ -
711 stringref<R> result = *str;
│ │ │ │ -
712 return result;
│ │ │ │ -
713 }
│ │ │ │ -
714
│ │ │ │ -
715 inline stringref<R> b64() {
│ │ │ │ -
716 typeref<const char *> str = typeref<const uint8_t *>::b64();
│ │ │ │ -
717 stringref<R> result = *str;
│ │ │ │ -
718 return result;
│ │ │ │ -
719 }
│ │ │ │ -
720
│ │ │ │ -
721 inline static value *create(size_t size) {
│ │ │ │ -
722 return typeref<const uint8_t *>::create(size, &R);
│ │ │ │ -
723 }
│ │ │ │ -
724
│ │ │ │ -
725 inline static byteref promote(typeref<const uint8_t *>& str) {
│ │ │ │ -
726 byteref result = *str;
│ │ │ │ -
727 return result;
│ │ │ │ -
728 }
│ │ │ │ -
729};
│ │ │ │ -
730
│ │ │ │ -
731// a namespace for aliasing things we may typically use as a typeref
│ │ │ │ -
732
│ │ │ │ -
733namespace Type {
│ │ │ │ -
734 typedef int32_t Integer;
│ │ │ │ -
735 typedef double Real;
│ │ │ │ -
736 typedef const char *Chars;
│ │ │ │ -
737 typedef const uint8_t *Bytes;
│ │ │ │ -
738 typedef const uint8_t *Bools;
│ │ │ │ -
739}
│ │ │ │ -
740
│ │ │ │ -
741typedef typeref<Type::Chars>::value *charvalues_t;
│ │ │ │ -
742typedef typeref<Type::Bytes>::value *bytevalues_t;
│ │ │ │ -
743typedef typeref<Type::Chars> stringref_t;
│ │ │ │ -
744typedef typeref<Type::Bytes> byteref_t;
│ │ │ │ -
745typedef typeref<Type::Bools> boolref_t;
│ │ │ │ -
746
│ │ │ │ -
747template<typename T>
│ │ │ │ -
748inline typeref<T> typeref_cast(T x) {
│ │ │ │ -
749 return typeref<T>(x);
│ │ │ │ -
750}
│ │ │ │ -
751
│ │ │ │ -
752} // namespace
│ │ │ │ -
753
│ │ │ │ -
754#endif
│ │ │ │ -
Generic templates for C++.
│ │ │ │ -
Abstract interfaces and support.
│ │ │ │ -
Runtime functions.
│ │ │ │ -
Atomic pointers and locks.
│ │ │ │ -
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ -
T &() max(T &o1, T &o2)
Convenience function to return max of two objects.
Definition generics.h:450
│ │ │ │ -
T copy(const T &src)
Convenience function to copy objects.
Definition generics.h:400
│ │ │ │ -
bool is(T &object)
Convenience function to validate object assuming it is castable to bool.
Definition generics.h:297
│ │ │ │ -
A common object base class with auto-pointer support.
│ │ │ │ -
Thread classes and sychronization objects.
│ │ │ │ +
206 inline void operator--(void) {
│ │ │ │ +
207 release();
│ │ │ │ +
208 }
│ │ │ │ +
209};
│ │ │ │ +
210
│ │ │ │ +
214class __EXPORT KeyProtocol
│ │ │ │ +
215{
│ │ │ │ +
216protected:
│ │ │ │ +
217 virtual int keytype(void) const = 0;
│ │ │ │ +
218
│ │ │ │ +
222 virtual size_t keysize(void) const = 0;
│ │ │ │ +
223
│ │ │ │ +
227 virtual const void *keydata(void) const = 0;
│ │ │ │ +
228
│ │ │ │ +
229 virtual bool equal(const KeyProtocol& compare) const;
│ │ │ │ +
230
│ │ │ │ +
231 inline bool operator!=(const KeyProtocol& compare) const {
│ │ │ │ +
232 return !equal(compare);
│ │ │ │ +
233 }
│ │ │ │ +
234
│ │ │ │ +
235 virtual ~KeyProtocol();
│ │ │ │ +
236};
│ │ │ │ +
237
│ │ │ │ +
238} // namespace ucommon
│ │ │ │ +
239
│ │ │ │ +
240#endif
│ │ │ │ +
Runtime functions.
│ │ │ │ +
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ +
T * dup(const T &object)
Convenience function to duplicate object pointer to heap.
Definition generics.h:329
│ │ │ │ +
T copy(const T &src)
Convenience function to copy objects.
Definition generics.h:400
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,680 +3,153 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -typeref.h │ │ │ │ │ +protocols.h │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _d_o_c_u_m_e_n_t_a_t_i_o_n_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ -1// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ -2// │ │ │ │ │ -3// This file is part of GNU uCommon C++. │ │ │ │ │ -4// │ │ │ │ │ -5// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ -6// it under the terms of the GNU Lesser General Public License as published │ │ │ │ │ -7// by the Free Software Foundation, either version 3 of the License, or │ │ │ │ │ -8// (at your option) any later version. │ │ │ │ │ -9// │ │ │ │ │ -10// GNU uCommon C++ is distributed in the hope that it will be useful, │ │ │ │ │ -11// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ -12// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ -13// GNU Lesser General Public License for more details. │ │ │ │ │ -14// │ │ │ │ │ -15// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ -16// along with GNU uCommon C++. If not, see . │ │ │ │ │ -17 │ │ │ │ │ -28#ifndef _UCOMMON_TYPEREF_H_ │ │ │ │ │ -29#define _UCOMMON_TYPEREF_H_ │ │ │ │ │ -30 │ │ │ │ │ -31#ifndef _UCOMMON_CPR_H_ │ │ │ │ │ -32#include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ -33#endif │ │ │ │ │ -34 │ │ │ │ │ -35#ifndef _UCOMMON_ATOMIC_H_ │ │ │ │ │ -36#include <_u_c_o_m_m_o_n_/_a_t_o_m_i_c_._h> │ │ │ │ │ -37#endif │ │ │ │ │ -38 │ │ │ │ │ -39#ifndef _UCOMMON_PROTOCOLS_H_ │ │ │ │ │ -40#include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ -41#endif │ │ │ │ │ +1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks. │ │ │ │ │ +2// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ +3// │ │ │ │ │ +4// This file is part of GNU uCommon C++. │ │ │ │ │ +5// │ │ │ │ │ +6// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ +7// it under the terms of the GNU Lesser General Public License as published │ │ │ │ │ +8// by the Free Software Foundation, either version 3 of the License, or │ │ │ │ │ +9// (at your option) any later version. │ │ │ │ │ +10// │ │ │ │ │ +11// GNU uCommon C++ is distributed in the hope that it will be useful, │ │ │ │ │ +12// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ +13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ +14// GNU Lesser General Public License for more details. │ │ │ │ │ +15// │ │ │ │ │ +16// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ +17// along with GNU uCommon C++. If not, see . │ │ │ │ │ +18 │ │ │ │ │ +31#ifndef _UCOMMON_PROTOCOLS_H_ │ │ │ │ │ +32#define _UCOMMON_PROTOCOLS_H_ │ │ │ │ │ +33 │ │ │ │ │ +34#ifndef _UCOMMON_CPR_H_ │ │ │ │ │ +35#include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ +36#endif │ │ │ │ │ +37 │ │ │ │ │ +38namespace _u_c_o_m_m_o_n { │ │ │ │ │ +39 │ │ │ │ │ +40class String; │ │ │ │ │ +41class StringPager; │ │ │ │ │ 42 │ │ │ │ │ -43#ifndef _UCOMMON_GENERICS_H_ │ │ │ │ │ -44#include <_u_c_o_m_m_o_n_/_g_e_n_e_r_i_c_s_._h> │ │ │ │ │ -45#endif │ │ │ │ │ -46 │ │ │ │ │ -47#ifndef _UCOMMON_OBJECT_H_ │ │ │ │ │ -48#include <_u_c_o_m_m_o_n_/_o_b_j_e_c_t_._h> │ │ │ │ │ -49#endif │ │ │ │ │ -50 │ │ │ │ │ -51#ifndef _UCOMMON_THREAD_H_ │ │ │ │ │ -52#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ -53#endif │ │ │ │ │ -54 │ │ │ │ │ -55namespace _u_c_o_m_m_o_n { │ │ │ │ │ +43class __EXPORT MemoryProtocol │ │ │ │ │ +44{ │ │ │ │ │ +45protected: │ │ │ │ │ +46 friend class MemoryRedirect; │ │ │ │ │ +47 │ │ │ │ │ +55 virtual void *_alloc(size_t size) = 0; │ │ │ │ │ 56 │ │ │ │ │ -57class TypeRelease; │ │ │ │ │ -58class typeref_guard; │ │ │ │ │ +57public: │ │ │ │ │ +58 virtual ~MemoryProtocol(); │ │ │ │ │ 59 │ │ │ │ │ -68class __EXPORT TypeRef │ │ │ │ │ -69{ │ │ │ │ │ -70protected: │ │ │ │ │ -71 friend class ArrayRef; │ │ │ │ │ -72 friend class SharedRef; │ │ │ │ │ -73 friend class MapRef; │ │ │ │ │ -74 friend class TypeRelease; │ │ │ │ │ -75 │ │ │ │ │ -76 class Release; │ │ │ │ │ +65 inline void *alloc(size_t size) { │ │ │ │ │ +66 return _alloc(size); │ │ │ │ │ +67 } │ │ │ │ │ +68 │ │ │ │ │ +76 void *zalloc(size_t size); │ │ │ │ │ 77 │ │ │ │ │ -78public: │ │ │ │ │ -86 class __EXPORT Counted : public __PROTOCOL ObjectProtocol │ │ │ │ │ -87 { │ │ │ │ │ -88 private: │ │ │ │ │ -89 __DELETE_COPY(Counted); │ │ │ │ │ -90 │ │ │ │ │ -91 protected: │ │ │ │ │ -92 friend class TypeRef; │ │ │ │ │ -93 friend class TypeRelease; │ │ │ │ │ +84 char *_d_u_p(const char *string); │ │ │ │ │ +85 │ │ │ │ │ +92 void *_d_u_p(void *memory, size_t size); │ │ │ │ │ +93}; │ │ │ │ │ 94 │ │ │ │ │ -95 union { │ │ │ │ │ -96 TypeRelease *autorelease; │ │ │ │ │ -97 Counted *linkrelease; │ │ │ │ │ -98 }; │ │ │ │ │ -99 │ │ │ │ │ -100 mutable Atomic::counter count; │ │ │ │ │ -101 unsigned offset; │ │ │ │ │ -102 size_t size; │ │ │ │ │ -103 │ │ │ │ │ -112 explicit Counted(void *address, size_t size, TypeRelease *ar = NULL); │ │ │ │ │ -113 │ │ │ │ │ -119 virtual void dealloc(void); │ │ │ │ │ -120 │ │ │ │ │ -121 public: │ │ │ │ │ -126 inline bool _i_s() const { │ │ │ │ │ -127 return (count.get() > 0); │ │ │ │ │ -128 } │ │ │ │ │ -129 │ │ │ │ │ -134 inline unsigned copies() const { │ │ │ │ │ -135 return ((unsigned)count.get()); │ │ │ │ │ -136 } │ │ │ │ │ -137 │ │ │ │ │ -138 inline TypeRelease *getRelease() const { │ │ │ │ │ -139 return autorelease; │ │ │ │ │ -140 } │ │ │ │ │ -141 │ │ │ │ │ -148 void operator delete(void *address); │ │ │ │ │ -149 │ │ │ │ │ -154 void retain(); │ │ │ │ │ -155 │ │ │ │ │ -160 void release(); │ │ │ │ │ -161 }; │ │ │ │ │ -162 │ │ │ │ │ -163protected: │ │ │ │ │ -164 Counted *ref; // heap reference... │ │ │ │ │ +100class __EXPORT MemoryRedirect : public __PROTOCOL MemoryProtocol │ │ │ │ │ +101{ │ │ │ │ │ +102private: │ │ │ │ │ +103 MemoryProtocol *target; │ │ │ │ │ +104 │ │ │ │ │ +105public: │ │ │ │ │ +106 MemoryRedirect(MemoryProtocol *protocol); │ │ │ │ │ +107 │ │ │ │ │ +108 virtual void *_alloc(size_t size) __OVERRIDE; │ │ │ │ │ +109}; │ │ │ │ │ +110 │ │ │ │ │ +118class __EXPORT LockingProtocol │ │ │ │ │ +119{ │ │ │ │ │ +120protected: │ │ │ │ │ +121 virtual void _lock(void); │ │ │ │ │ +122 virtual void _unlock(void); │ │ │ │ │ +123 │ │ │ │ │ +124public: │ │ │ │ │ +125 virtual ~LockingProtocol(); │ │ │ │ │ +126}; │ │ │ │ │ +127 │ │ │ │ │ +134class __EXPORT PrintProtocol │ │ │ │ │ +135{ │ │ │ │ │ +136public: │ │ │ │ │ +137 virtual ~PrintProtocol(); │ │ │ │ │ +138 │ │ │ │ │ +142 virtual const char *_print(void) const = 0; │ │ │ │ │ +143}; │ │ │ │ │ +144 │ │ │ │ │ +153class __EXPORT InputProtocol │ │ │ │ │ +154{ │ │ │ │ │ +155public: │ │ │ │ │ +156 virtual ~InputProtocol(); │ │ │ │ │ +157 │ │ │ │ │ +163 virtual int _input(int code) = 0; │ │ │ │ │ +164}; │ │ │ │ │ 165 │ │ │ │ │ -170 TypeRef(Counted *object); │ │ │ │ │ -171 │ │ │ │ │ -177 TypeRef(const TypeRef& pointer); │ │ │ │ │ -178 │ │ │ │ │ -182 TypeRef(); │ │ │ │ │ -183 │ │ │ │ │ -189 void set(Counted *object); │ │ │ │ │ +173class __EXPORT ObjectProtocol │ │ │ │ │ +174{ │ │ │ │ │ +175public: │ │ │ │ │ +179 virtual void retain(void) = 0; │ │ │ │ │ +180 │ │ │ │ │ +184 virtual void release(void) = 0; │ │ │ │ │ +185 │ │ │ │ │ +189 virtual ~ObjectProtocol(); │ │ │ │ │ 190 │ │ │ │ │ -194 void assign(const typeref_guard& ref); │ │ │ │ │ +194 ObjectProtocol *_c_o_p_y(void); │ │ │ │ │ 195 │ │ │ │ │ -201 static caddr_t mem(caddr_t address); │ │ │ │ │ +199 inline void operator++(void) { │ │ │ │ │ +200 retain(); │ │ │ │ │ +201 } │ │ │ │ │ 202 │ │ │ │ │ -203public: │ │ │ │ │ -208 virtual ~TypeRef(); │ │ │ │ │ -209 │ │ │ │ │ -215 void set(const TypeRef& pointer); │ │ │ │ │ -216 │ │ │ │ │ -220 void clear(void); │ │ │ │ │ -221 │ │ │ │ │ -226 size_t size(void) const; │ │ │ │ │ -227 │ │ │ │ │ -232 unsigned copies() const; │ │ │ │ │ -233 │ │ │ │ │ -238 inline operator bool() const { │ │ │ │ │ -239 return ref != NULL; │ │ │ │ │ -240 } │ │ │ │ │ -241 │ │ │ │ │ -246 inline bool operator!() const { │ │ │ │ │ -247 return ref == NULL; │ │ │ │ │ -248 } │ │ │ │ │ -249 │ │ │ │ │ -259 inline static void put(TypeRef& target, Counted *object) { │ │ │ │ │ -260 target.set(object); │ │ │ │ │ -261 } │ │ │ │ │ -262 │ │ │ │ │ -263 bool is_released(void); │ │ │ │ │ -264}; │ │ │ │ │ -265 │ │ │ │ │ -266class __EXPORT TypeRelease │ │ │ │ │ -267{ │ │ │ │ │ -268public: │ │ │ │ │ -269 inline TypeRelease() { │ │ │ │ │ -270 delegate = nullptr; │ │ │ │ │ -271 } │ │ │ │ │ -272 │ │ │ │ │ -273 inline TypeRelease(TypeRelease *target) { │ │ │ │ │ -274 delegate = target; │ │ │ │ │ -275 } │ │ │ │ │ -276 │ │ │ │ │ -277 virtual unsigned purge(); │ │ │ │ │ -278 │ │ │ │ │ -279 virtual caddr_t allocate(size_t size); │ │ │ │ │ -280 │ │ │ │ │ -281protected: │ │ │ │ │ -282 friend class TypeRef::Counted; │ │ │ │ │ -283 │ │ │ │ │ -284 TypeRelease *delegate; │ │ │ │ │ -285 │ │ │ │ │ -286 void enlist(TypeRef::Counted **root, TypeRef::Counted *obj); │ │ │ │ │ -287 │ │ │ │ │ -288 TypeRef::Counted *delist(TypeRef::Counted **root); │ │ │ │ │ -289 │ │ │ │ │ -290 virtual void release(TypeRef::Counted *obj); │ │ │ │ │ -291 │ │ │ │ │ -292 void dealloc(TypeRef::Counted *obj); │ │ │ │ │ -293 │ │ │ │ │ -294 inline size_t size(TypeRef::Counted *obj) { │ │ │ │ │ -295 return obj->size; │ │ │ │ │ -296 } │ │ │ │ │ -297}; │ │ │ │ │ -298 │ │ │ │ │ -299extern __EXPORT TypeRelease auto_release; │ │ │ │ │ -300extern __EXPORT TypeRelease secure_release; │ │ │ │ │ -301extern __EXPORT TypeRelease release_later; │ │ │ │ │ -302 │ │ │ │ │ -303class __EXPORT typeref_guard : protected TypeRef │ │ │ │ │ -304{ │ │ │ │ │ -305private: │ │ │ │ │ -306 friend class TypeRef; │ │ │ │ │ -307 │ │ │ │ │ -308 mutable Mutex sync; │ │ │ │ │ -309 │ │ │ │ │ -310public: │ │ │ │ │ -311 inline typeref_guard() : TypeRef() {} │ │ │ │ │ -312 │ │ │ │ │ -313 inline typeref_guard(const typeref_guard& copy) : TypeRef(_c_o_p_y) {} │ │ │ │ │ -314 │ │ │ │ │ -315 inline typeref_guard(const TypeRef& pointer) : TypeRef(pointer) {} │ │ │ │ │ -316 │ │ │ │ │ -317 void set(const TypeRef& pointer); │ │ │ │ │ -318 │ │ │ │ │ -319 inline typeref_guard& operator=(const TypeRef& pointer) { │ │ │ │ │ -320 set(pointer); │ │ │ │ │ -321 return *this; │ │ │ │ │ -322 } │ │ │ │ │ -323}; │ │ │ │ │ -324 │ │ │ │ │ -325template │ │ │ │ │ -326class typeref : public TypeRef │ │ │ │ │ -327{ │ │ │ │ │ -328private: │ │ │ │ │ -329 class value : public Counted │ │ │ │ │ -330 { │ │ │ │ │ -331 private: │ │ │ │ │ -332 __DELETE_COPY(value); │ │ │ │ │ -333 │ │ │ │ │ -334 public: │ │ │ │ │ -335 T data; │ │ │ │ │ -336 │ │ │ │ │ -337 inline value(caddr_t mem, const T& object, TypeRelease *ar = &R) : │ │ │ │ │ -338 Counted(mem, sizeof(value), ar) { │ │ │ │ │ -339 data = object; │ │ │ │ │ -340 } │ │ │ │ │ -341 }; │ │ │ │ │ -342 │ │ │ │ │ -343public: │ │ │ │ │ -344 inline typeref() : TypeRef() {} │ │ │ │ │ -345 │ │ │ │ │ -346 inline typeref(const typeref_guard& global) : TypeRef() { │ │ │ │ │ -347 TypeRef::assign(global); │ │ │ │ │ -348 } │ │ │ │ │ -349 │ │ │ │ │ -350 inline typeref(const typeref& _c_o_p_y) : TypeRef(_c_o_p_y) {} │ │ │ │ │ -351 │ │ │ │ │ -352 inline typeref(const T& object, TypeRelease *ar = &R) : TypeRef() { │ │ │ │ │ -353 caddr_t p = R.allocate(sizeof(value)); │ │ │ │ │ -354 TypeRef::set(new(mem(p)) value(p, object, ar)); │ │ │ │ │ -355 } │ │ │ │ │ -356 │ │ │ │ │ -357 inline explicit typeref(Counted *object) : TypeRef(object) {} │ │ │ │ │ -358 │ │ │ │ │ -359 inline const T* operator->() const { │ │ │ │ │ -360 if(!ref) │ │ │ │ │ -361 return NULL; │ │ │ │ │ -362 value *v = polystatic_cast(ref); │ │ │ │ │ -363 return &(v->data); │ │ │ │ │ -364 } │ │ │ │ │ -365 │ │ │ │ │ -366 inline const T& operator*() const { │ │ │ │ │ -367 value *v = polystatic_cast(ref); │ │ │ │ │ -368 __THROW_DEREF(v); │ │ │ │ │ -369 return *(&(v->data)); │ │ │ │ │ -370 } │ │ │ │ │ -371 │ │ │ │ │ -372 inline const T* operator()() const { │ │ │ │ │ -373 value *v = polystatic_cast(ref); │ │ │ │ │ -374 if(!v) │ │ │ │ │ -375 return nullptr; │ │ │ │ │ -376 │ │ │ │ │ -377 return &(v->data); │ │ │ │ │ -378 } │ │ │ │ │ -379 │ │ │ │ │ -380 inline operator const T&() const { │ │ │ │ │ -381 value *v = polystatic_cast(ref); │ │ │ │ │ -382 __THROW_DEREF(v); │ │ │ │ │ -383 return *(&(v->data)); │ │ │ │ │ -384 } │ │ │ │ │ -385 │ │ │ │ │ -386 inline typeref& operator=(const typeref_guard& ptr) { │ │ │ │ │ -387 TypeRef::assign(ptr); │ │ │ │ │ -388 return *this; │ │ │ │ │ -389 } │ │ │ │ │ -390 │ │ │ │ │ -391 inline typeref& operator=(const typeref& ptr) { │ │ │ │ │ -392 TypeRef::set(ptr); │ │ │ │ │ -393 return *this; │ │ │ │ │ -394 } │ │ │ │ │ -395 │ │ │ │ │ -396 inline bool operator==(const typeref& ptr) const { │ │ │ │ │ -397 value *v1 = polystatic_cast(ref); │ │ │ │ │ -398 value *v2 = polystatic_cast(ptr.ref); │ │ │ │ │ -399 if(!v1 || !v2) │ │ │ │ │ -400 return false; │ │ │ │ │ -401 return v1->data == v2->data; │ │ │ │ │ -402 } │ │ │ │ │ -403 │ │ │ │ │ -404 inline bool operator==(const T& obj) const { │ │ │ │ │ -405 value *v = polystatic_cast(ref); │ │ │ │ │ -406 if(!v) │ │ │ │ │ -407 return false; │ │ │ │ │ -408 return v->data == obj; │ │ │ │ │ -409 } │ │ │ │ │ -410 │ │ │ │ │ -411 inline bool operator!=(const typeref& ptr) const { │ │ │ │ │ -412 return !(*this == ptr); │ │ │ │ │ -413 } │ │ │ │ │ -414 │ │ │ │ │ -415 inline bool operator!=(const T& obj) const { │ │ │ │ │ -416 return !(*this == obj); │ │ │ │ │ -417 } │ │ │ │ │ -418 │ │ │ │ │ -419 inline void set(T& object, TypeRelease *pool = &R) { │ │ │ │ │ -420 clear(); │ │ │ │ │ -421 caddr_t p = R.allocate(sizeof(value)); │ │ │ │ │ -422 TypeRef::set(new(mem(p)) value(p, object, pool)); │ │ │ │ │ -423 } │ │ │ │ │ -424 │ │ │ │ │ -425 inline typeref& operator=(T& object) { │ │ │ │ │ -426 set(object); │ │ │ │ │ -427 return *this; │ │ │ │ │ -428 } │ │ │ │ │ -429}; │ │ │ │ │ -430 │ │ │ │ │ -431// The specializations are done as simple template specializations so that │ │ │ │ │ -the │ │ │ │ │ -432// hard parts can be hard-coded rather than inline members. This means we do │ │ │ │ │ -433// not pass the autorelease as a specialization here, but we can do a │ │ │ │ │ -secondary │ │ │ │ │ -434// template that does use releases with a lot less overhead. │ │ │ │ │ -435 │ │ │ │ │ -436template<> │ │ │ │ │ -437class __EXPORT typeref : public TypeRef │ │ │ │ │ -438{ │ │ │ │ │ -439public: │ │ │ │ │ -440 class value : public Counted │ │ │ │ │ -441 { │ │ │ │ │ -442 private: │ │ │ │ │ -443 __DELETE_COPY(value); │ │ │ │ │ -444 │ │ │ │ │ -445 protected: │ │ │ │ │ -446 friend class typeref; │ │ │ │ │ -447 │ │ │ │ │ -448 char mem[1]; │ │ │ │ │ -449 │ │ │ │ │ -450 value(caddr_t addr, size_t size, const char *str, TypeRelease *ar = │ │ │ │ │ -&auto_release); │ │ │ │ │ -451 │ │ │ │ │ -452 void destroy(void); │ │ │ │ │ -453 │ │ │ │ │ -454 public: │ │ │ │ │ -455 inline char *get() { │ │ │ │ │ -456 return &mem[0]; │ │ │ │ │ -457 } │ │ │ │ │ -458 │ │ │ │ │ -459 inline size_t len() { │ │ │ │ │ -460 return strlen(mem); │ │ │ │ │ -461 } │ │ │ │ │ -462 │ │ │ │ │ -463 inline size_t _m_a_x() { │ │ │ │ │ -464 return size; │ │ │ │ │ -465 } │ │ │ │ │ -466 │ │ │ │ │ -467 inline operator char *() { │ │ │ │ │ -468 return &mem[0]; │ │ │ │ │ -469 } │ │ │ │ │ -470 }; │ │ │ │ │ -471 │ │ │ │ │ -472 typeref(); │ │ │ │ │ -473 │ │ │ │ │ -474 typeref(const typeref& _c_o_p_y); │ │ │ │ │ -475 │ │ │ │ │ -476 typeref(const char *str, TypeRelease *ar = &auto_release); │ │ │ │ │ -477 │ │ │ │ │ -478 typeref(size_t size, TypeRelease *ar = &auto_release); │ │ │ │ │ -479 │ │ │ │ │ -480 inline typeref(const typeref_guard& global) : TypeRef() { │ │ │ │ │ -481 TypeRef::assign(global); │ │ │ │ │ -482 } │ │ │ │ │ -483 │ │ │ │ │ -484 inline explicit typeref(Counted *object) : TypeRef(object) {} │ │ │ │ │ -485 │ │ │ │ │ -486 inline explicit typeref(value *value) : TypeRef(value) {} │ │ │ │ │ -487 │ │ │ │ │ -488 const char *operator*() const; │ │ │ │ │ -489 │ │ │ │ │ -490 inline operator const char *() const { │ │ │ │ │ -491 return operator*(); │ │ │ │ │ -492 } │ │ │ │ │ -493 │ │ │ │ │ -494 size_t len() const; │ │ │ │ │ -495 │ │ │ │ │ -496 bool operator==(const typeref& ptr) const; │ │ │ │ │ -497 │ │ │ │ │ -498 bool operator==(const char *obj) const; │ │ │ │ │ -499 │ │ │ │ │ -500 bool operator==(value *chars) const; │ │ │ │ │ -501 │ │ │ │ │ -502 inline bool operator!=(const typeref& ptr) const { │ │ │ │ │ -503 return !(*this == ptr); │ │ │ │ │ -504 } │ │ │ │ │ -505 │ │ │ │ │ -506 inline bool operator!=(value *chars) const { │ │ │ │ │ -507 return !(*this == chars); │ │ │ │ │ -508 } │ │ │ │ │ -509 │ │ │ │ │ -510 inline bool operator!=(const char *obj) const { │ │ │ │ │ -511 return !(*this == obj); │ │ │ │ │ -512 } │ │ │ │ │ -513 │ │ │ │ │ -514 bool operator<(const typeref& ptr) const; │ │ │ │ │ -515 │ │ │ │ │ -516 inline bool operator>(const typeref& ptr) const { │ │ │ │ │ -517 return (ptr < *this); │ │ │ │ │ -518 } │ │ │ │ │ -519 │ │ │ │ │ -520 inline bool operator<=(const typeref& ptr) const { │ │ │ │ │ -521 return !(*this > ptr); │ │ │ │ │ -522 } │ │ │ │ │ -523 │ │ │ │ │ -524 inline bool operator>=(const typeref& ptr) const { │ │ │ │ │ -525 return !(*this < ptr); │ │ │ │ │ -526 } │ │ │ │ │ -527 │ │ │ │ │ -528 typeref& operator=(const typeref& objref); │ │ │ │ │ -529 │ │ │ │ │ -530 typeref& operator=(const char *str); │ │ │ │ │ -531 │ │ │ │ │ -532 typeref& operator=(value *chars); │ │ │ │ │ -533 │ │ │ │ │ -534 const typeref operator+(const char *str) const; │ │ │ │ │ -535 │ │ │ │ │ -536 const typeref operator+(const typeref& ptr) const; │ │ │ │ │ -537 │ │ │ │ │ -538 const char *operator()(ssize_t offset) const; │ │ │ │ │ -539 │ │ │ │ │ -540 void set(const char *str, TypeRelease *ar = &auto_release); │ │ │ │ │ -541 │ │ │ │ │ -542 void hex(const uint8_t *mem, size_t size, TypeRelease *ar = &auto_release); │ │ │ │ │ -543 │ │ │ │ │ -544 void b64(const uint8_t *mem, size_t size, TypeRelease *ar = &auto_release); │ │ │ │ │ -545 │ │ │ │ │ -546 void assign(value *chars); │ │ │ │ │ -547 │ │ │ │ │ -548 static void expand(value **handle, size_t size); │ │ │ │ │ -549 │ │ │ │ │ -550 static value *create(size_t size, TypeRelease *ar = &auto_release); │ │ │ │ │ -551 │ │ │ │ │ -552 static void destroy(value *bytes); │ │ │ │ │ -553}; │ │ │ │ │ -554 │ │ │ │ │ -555template<> │ │ │ │ │ -556class __EXPORT typeref : public TypeRef │ │ │ │ │ -557{ │ │ │ │ │ -558public: │ │ │ │ │ -559 class value : public Counted │ │ │ │ │ -560 { │ │ │ │ │ -561 private: │ │ │ │ │ -562 __DELETE_COPY(value); │ │ │ │ │ -563 │ │ │ │ │ -564 protected: │ │ │ │ │ -565 friend class typeref; │ │ │ │ │ -566 │ │ │ │ │ -567 uint8_t mem[1]; │ │ │ │ │ -568 │ │ │ │ │ -569 value(caddr_t addr, size_t size, const uint8_t *data = nullptr, TypeRelease │ │ │ │ │ -*ar = &auto_release); │ │ │ │ │ -570 │ │ │ │ │ -571 void destroy(void); │ │ │ │ │ -572 │ │ │ │ │ -573 public: │ │ │ │ │ -574 inline size_t _m_a_x() { │ │ │ │ │ -575 return size; │ │ │ │ │ -576 } │ │ │ │ │ -577 │ │ │ │ │ -578 inline uint8_t *get() { │ │ │ │ │ -579 return &mem[0]; │ │ │ │ │ -580 } │ │ │ │ │ -581 │ │ │ │ │ -582 inline operator uint8_t*() { │ │ │ │ │ -583 return &mem[0]; │ │ │ │ │ -584 } │ │ │ │ │ -585 }; │ │ │ │ │ -586 │ │ │ │ │ -587 typeref(); │ │ │ │ │ -588 │ │ │ │ │ -589 typeref(const typeref& _c_o_p_y); │ │ │ │ │ -590 │ │ │ │ │ -591 typeref(uint8_t *str, size_t size, TypeRelease *ar = &auto_release); │ │ │ │ │ -592 │ │ │ │ │ -593 typeref(size_t size, TypeRelease *ar = &auto_release); │ │ │ │ │ -594 │ │ │ │ │ -595 typeref(bool mode, size_t bits, TypeRelease *ar = &auto_release); │ │ │ │ │ -596 │ │ │ │ │ -597 inline typeref(const typeref_guard& global) : TypeRef() { │ │ │ │ │ -598 TypeRef::assign(global); │ │ │ │ │ -599 } │ │ │ │ │ -600 │ │ │ │ │ -601 inline explicit typeref(Counted *object) : TypeRef(object) {} │ │ │ │ │ -602 │ │ │ │ │ -603 const uint8_t *operator*() const; │ │ │ │ │ -604 │ │ │ │ │ -605 inline operator const uint8_t *() const { │ │ │ │ │ -606 return operator*(); │ │ │ │ │ -607 } │ │ │ │ │ -608 │ │ │ │ │ -609 typeref& operator=(const typeref& objref); │ │ │ │ │ -610 │ │ │ │ │ -611 typeref& operator=(value *bytes); │ │ │ │ │ -612 │ │ │ │ │ -613 bool operator==(const typeref& ptr) const; │ │ │ │ │ -614 │ │ │ │ │ -615 bool operator==(value *bytes) const; │ │ │ │ │ -616 │ │ │ │ │ -617 inline bool operator!=(const typeref& ptr) const { │ │ │ │ │ -618 return !(*this == ptr); │ │ │ │ │ -619 } │ │ │ │ │ -620 │ │ │ │ │ -621 inline bool operator!=(value *bytes) const { │ │ │ │ │ -622 return !(*this == bytes); │ │ │ │ │ -623 } │ │ │ │ │ -624 │ │ │ │ │ -625 const typeref operator+(const typeref& ptr) const; │ │ │ │ │ -626 │ │ │ │ │ -627 void set(const uint8_t *str, size_t size, TypeRelease *ar = &auto_release); │ │ │ │ │ -628 │ │ │ │ │ -629 size_t set(bool bit, size_t offset, size_t bits = 1); │ │ │ │ │ -630 │ │ │ │ │ -631 size_t hex(const char *str, bool ws = false, TypeRelease *ar = │ │ │ │ │ -&auto_release); │ │ │ │ │ -632 │ │ │ │ │ -633 size_t b64(const char *str, bool ws = false, TypeRelease *ar = │ │ │ │ │ -&auto_release); │ │ │ │ │ -634 │ │ │ │ │ -635 uint8_t *data(void); │ │ │ │ │ -636 │ │ │ │ │ -637 bool get(size_t offset); │ │ │ │ │ -638 │ │ │ │ │ -639 size_t count(size_t offset, size_t bits = 1); │ │ │ │ │ -640 │ │ │ │ │ -641 void assign(value *bytes); │ │ │ │ │ -642 │ │ │ │ │ -643 typeref hex(); │ │ │ │ │ -644 │ │ │ │ │ -645 typeref b64(); │ │ │ │ │ -646 │ │ │ │ │ -647 static value *create(size_t size, TypeRelease *ar = &auto_release); │ │ │ │ │ -648 │ │ │ │ │ -649 static void destroy(value *bytes); │ │ │ │ │ -650}; │ │ │ │ │ -651 │ │ │ │ │ -652// convenience classes that roll up autorelease behavior for strings and │ │ │ │ │ -653// byte arrays into templates. │ │ │ │ │ -654 │ │ │ │ │ -655template │ │ │ │ │ -656class stringref : public typeref │ │ │ │ │ -657{ │ │ │ │ │ -658public: │ │ │ │ │ -659 inline stringref() : typeref() {} │ │ │ │ │ -660 │ │ │ │ │ -661 inline stringref(const stringref& _c_o_p_y) : typeref(_c_o_p_y) {} │ │ │ │ │ -662 │ │ │ │ │ -663 inline stringref(const char *str) : typeref(str, &R) {} │ │ │ │ │ -664 │ │ │ │ │ -665 inline stringref(size_t size) : typeref(size, &R) {} │ │ │ │ │ -666 │ │ │ │ │ -667 inline explicit stringref(Counted *object) : typeref(object) │ │ │ │ │ -{} │ │ │ │ │ -668 │ │ │ │ │ -669 inline void set(const char *str) { │ │ │ │ │ -670 typeref::set(str, &R); │ │ │ │ │ -671 } │ │ │ │ │ -672 │ │ │ │ │ -673 inline static value *create(size_t size) { │ │ │ │ │ -674 return typeref::create(size, &R); │ │ │ │ │ -675 } │ │ │ │ │ -676 │ │ │ │ │ -677 inline static stringref promote(typeref& str) { │ │ │ │ │ -678 stringref result = *str; │ │ │ │ │ -679 return result; │ │ │ │ │ -680 } │ │ │ │ │ -681}; │ │ │ │ │ -682 │ │ │ │ │ -683template │ │ │ │ │ -684class byteref : public typeref │ │ │ │ │ -685{ │ │ │ │ │ -686public: │ │ │ │ │ -687 inline byteref() : typeref() {} │ │ │ │ │ -688 │ │ │ │ │ -689 inline byteref(uint8_t *str, size_t size) : typeref(str, │ │ │ │ │ -size, &R) {} │ │ │ │ │ -690 │ │ │ │ │ -691 inline byteref(size_t size) : typeref(size, &R) {} │ │ │ │ │ -692 │ │ │ │ │ -693 inline byteref(bool mode, size_t bits) : typeref(mode, │ │ │ │ │ -bits, &R) {} │ │ │ │ │ -694 │ │ │ │ │ -695 inline explicit byteref(Counted *object) : typeref(object) │ │ │ │ │ -{} │ │ │ │ │ -696 │ │ │ │ │ -697 inline void set(const uint8_t *str, size_t size) { │ │ │ │ │ -698 typeref::set(str, size, &R); │ │ │ │ │ -699 } │ │ │ │ │ -700 │ │ │ │ │ -701 inline size_t hex(const char *str, bool ws = false) { │ │ │ │ │ -702 return typeref::hex(str, ws, &R); │ │ │ │ │ -703 } │ │ │ │ │ -704 │ │ │ │ │ -705 inline size_t b64(const char *str, bool ws = false) { │ │ │ │ │ -706 return typeref::b64(str, ws, &R); │ │ │ │ │ -707 } │ │ │ │ │ -708 │ │ │ │ │ -709 inline stringref hex() { │ │ │ │ │ -710 typeref str = typeref::hex(); │ │ │ │ │ -711 stringref result = *str; │ │ │ │ │ -712 return result; │ │ │ │ │ -713 } │ │ │ │ │ -714 │ │ │ │ │ -715 inline stringref b64() { │ │ │ │ │ -716 typeref str = typeref::b64(); │ │ │ │ │ -717 stringref result = *str; │ │ │ │ │ -718 return result; │ │ │ │ │ -719 } │ │ │ │ │ -720 │ │ │ │ │ -721 inline static value *create(size_t size) { │ │ │ │ │ -722 return typeref::create(size, &R); │ │ │ │ │ -723 } │ │ │ │ │ -724 │ │ │ │ │ -725 inline static byteref promote(typeref& str) { │ │ │ │ │ -726 byteref result = *str; │ │ │ │ │ -727 return result; │ │ │ │ │ -728 } │ │ │ │ │ -729}; │ │ │ │ │ -730 │ │ │ │ │ -731// a namespace for aliasing things we may typically use as a typeref │ │ │ │ │ -732 │ │ │ │ │ -733namespace Type { │ │ │ │ │ -734 typedef int32_t Integer; │ │ │ │ │ -735 typedef double Real; │ │ │ │ │ -736 typedef const char *Chars; │ │ │ │ │ -737 typedef const uint8_t *Bytes; │ │ │ │ │ -738 typedef const uint8_t *Bools; │ │ │ │ │ -739} │ │ │ │ │ -740 │ │ │ │ │ -741typedef typeref::value *charvalues_t; │ │ │ │ │ -742typedef typeref::value *bytevalues_t; │ │ │ │ │ -743typedef typeref stringref_t; │ │ │ │ │ -744typedef typeref byteref_t; │ │ │ │ │ -745typedef typeref boolref_t; │ │ │ │ │ -746 │ │ │ │ │ -747template │ │ │ │ │ -748inline typeref typeref_cast(T x) { │ │ │ │ │ -749 return typeref(x); │ │ │ │ │ -750} │ │ │ │ │ -751 │ │ │ │ │ -752} // namespace │ │ │ │ │ -753 │ │ │ │ │ -754#endif │ │ │ │ │ -_g_e_n_e_r_i_c_s_._h │ │ │ │ │ -Generic templates for C++. │ │ │ │ │ -_p_r_o_t_o_c_o_l_s_._h │ │ │ │ │ -Abstract interfaces and support. │ │ │ │ │ +206 inline void operator--(void) { │ │ │ │ │ +207 release(); │ │ │ │ │ +208 } │ │ │ │ │ +209}; │ │ │ │ │ +210 │ │ │ │ │ +214class __EXPORT KeyProtocol │ │ │ │ │ +215{ │ │ │ │ │ +216protected: │ │ │ │ │ +217 virtual int keytype(void) const = 0; │ │ │ │ │ +218 │ │ │ │ │ +222 virtual size_t keysize(void) const = 0; │ │ │ │ │ +223 │ │ │ │ │ +227 virtual const void *keydata(void) const = 0; │ │ │ │ │ +228 │ │ │ │ │ +229 virtual bool equal(const KeyProtocol& compare) const; │ │ │ │ │ +230 │ │ │ │ │ +231 inline bool operator!=(const KeyProtocol& compare) const { │ │ │ │ │ +232 return !equal(compare); │ │ │ │ │ +233 } │ │ │ │ │ +234 │ │ │ │ │ +235 virtual ~KeyProtocol(); │ │ │ │ │ +236}; │ │ │ │ │ +237 │ │ │ │ │ +238} // namespace ucommon │ │ │ │ │ +239 │ │ │ │ │ +240#endif │ │ │ │ │ _c_p_r_._h │ │ │ │ │ Runtime functions. │ │ │ │ │ -_a_t_o_m_i_c_._h │ │ │ │ │ -Atomic pointers and locks. │ │ │ │ │ _u_c_o_m_m_o_n │ │ │ │ │ Common namespace for all ucommon objects. │ │ │ │ │ DDeeffiinniittiioonn _a_c_c_e_s_s_._h_:_4_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_x │ │ │ │ │ -T &() max(T &o1, T &o2) │ │ │ │ │ -Convenience function to return max of two objects. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_5_0 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_d_u_p │ │ │ │ │ +T * dup(const T &object) │ │ │ │ │ +Convenience function to duplicate object pointer to heap. │ │ │ │ │ +DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_3_2_9 │ │ │ │ │ _u_c_o_m_m_o_n_:_:_c_o_p_y │ │ │ │ │ T copy(const T &src) │ │ │ │ │ Convenience function to copy objects. │ │ │ │ │ DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_0_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_i_s │ │ │ │ │ -bool is(T &object) │ │ │ │ │ -Convenience function to validate object assuming it is castable to bool. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_2_9_7 │ │ │ │ │ -_o_b_j_e_c_t_._h │ │ │ │ │ -A common object base class with auto-pointer support. │ │ │ │ │ -_t_h_r_e_a_d_._h │ │ │ │ │ -Thread classes and sychronization objects. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00420.svg │ │ │ │ @@ -8,2283 +8,857 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">....< │ │ │ │ -00000190: 6720 6964 3d22 6772 6170 6830 2220 636c g id="graph0" cl │ │ │ │ -000001a0: 6173 733d 2267 7261 7068 2220 7472 616e ass="graph" tran │ │ │ │ -000001b0: 7366 6f72 6d3d 2273 6361 6c65 2831 2031 sform="scale(1 1 │ │ │ │ -000001c0: 2920 726f 7461 7465 2830 2920 7472 616e ) rotate(0) tran │ │ │ │ -000001d0: 736c 6174 6528 3420 3531 3829 223e 0a3c slate(4 518)">.< │ │ │ │ -000001e0: 7469 746c 653e 7563 6f6d 6d6f 6e2f 7479 title>ucommon/ty │ │ │ │ -000001f0: 7065 7265 662e 683c 2f74 6974 6c65 3e0a peref.h. │ │ │ │ -00000200: 3c21 2d2d 204e 6f64 6531 202d 2d3e 0a3c .< │ │ │ │ -00000210: 6720 6964 3d22 4e6f 6465 3030 3030 3031 g id="Node000001 │ │ │ │ -00000220: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00000230: 3c74 6974 6c65 3e4e 6f64 6531 3c2f 7469 Node1.... │ │ │ │ +00000190: 0a3c 6720 6964 3d22 6772 6170 6830 2220 . │ │ │ │ +000001e0: 0a3c 7469 746c 653e 7563 6f6d 6d6f 6e2f .ucommon/ │ │ │ │ +000001f0: 7072 6f74 6f63 6f6c 732e 683c 2f74 6974 protocols.h...No │ │ │ │ -000003c0: 6465 323c 2f74 6974 6c65 3e0a 3c67 2069 de2...uco │ │ │ │ -000004f0: 6d6d 6f6e 2f63 7072 2e68 3c2f 7465 7874 mmon/cpr.h... │ │ │ │ -00000510: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b ... │ │ │ │ -00000560: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ -00000570: 3b26 6774 3b4e 6f64 6532 3c2f 7469 746c ;>Node2</titl │ │ │ │ -00000580: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00000590: 315f 4e6f 6465 3030 3030 3031 5f4e 6f64 1_Node000001_Nod │ │ │ │ -000005a0: 6530 3030 3030 3222 3e3c 6120 786c 696e e000002"><a xlin │ │ │ │ -000005b0: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ -000005c0: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ -000005d0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000005e0: 643d 224d 3636 382e 3536 2c2d 3439 342e d="M668.56,-494. │ │ │ │ -000005f0: 3931 4336 3733 2e37 352c 2d34 3736 2e37 91C673.75,-476.7 │ │ │ │ -00000600: 3420 3638 352c 2d34 3333 2036 3835 2c2d 4 685,-433 685,- │ │ │ │ -00000610: 3339 352e 3520 3638 352c 2d33 3935 2e35 395.5 685,-395.5 │ │ │ │ -00000620: 2036 3835 2c2d 3339 352e 3520 3638 352c 685,-395.5 685, │ │ │ │ -00000630: 2d32 3833 2e35 2036 3835 2c2d 3233 322e -283.5 685,-232. │ │ │ │ -00000640: 3232 2035 3333 2e36 2c2d 3138 362e 3420 22 533.6,-186.4 │ │ │ │ -00000650: 3438 372c 2d31 3635 2034 3630 2e32 342c 487,-165 460.24, │ │ │ │ -00000660: 2d31 3532 2e37 3120 3432 392e 3034 2c2d -152.71 429.04,- │ │ │ │ -00000670: 3134 302e 3838 2034 3035 2e37 342c 2d31 140.88 405.74,-1 │ │ │ │ -00000680: 3332 2e35 3122 2f3e 0a3c 706f 6c79 676f 32.51"/>.<polygo │ │ │ │ -00000690: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -000006a0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000006b0: 2220 706f 696e 7473 3d22 3430 362e 3837 " points="406.87 │ │ │ │ -000006c0: 2c2d 3132 392e 3139 2033 3936 2e32 372c ,-129.19 396.27, │ │ │ │ -000006d0: 2d31 3239 2e31 3420 3430 342e 3532 2c2d -129.14 404.52,- │ │ │ │ -000006e0: 3133 352e 3739 2034 3036 2e38 372c 2d31 135.79 406.87,-1 │ │ │ │ -000006f0: 3239 2e31 3922 2f3e 0a3c 2f61 3e0a 3c2f 29.19"/>.</a>.</ │ │ │ │ -00000700: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00000710: 6531 3920 2d2d 3e0a 3c67 2069 643d 224e e19 -->.<g id="N │ │ │ │ -00000720: 6f64 6530 3030 3031 3922 2063 6c61 7373 ode000019" class │ │ │ │ -00000730: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ -00000740: 4e6f 6465 3139 3c2f 7469 746c 653e 0a3c Node19.< │ │ │ │ -00000750: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00000760: 3139 223e 3c61 2078 6c69 6e6b 3a68 7265 19">. │ │ │ │ -00000820: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/atomic │ │ │ │ -00000890: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -000008a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node1->N │ │ │ │ -00000910: 6f64 6531 393c 2f74 6974 6c65 3e0a 3c67 ode19........ │ │ │ │ -00000c20: 3c67 2069 643d 2265 6467 6532 315f 4e6f .Node1& │ │ │ │ -00000c60: 2334 353b 2667 743b 4e6f 6465 3230 3c2f #45;>Node20</ │ │ │ │ -00000c70: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00000c80: 6564 6765 3231 5f4e 6f64 6530 3030 3030 edge21_Node00000 │ │ │ │ -00000c90: 315f 4e6f 6465 3030 3030 3230 223e 3c61 1_Node000020"><a │ │ │ │ -00000ca0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00000cb0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00000cc0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00000cd0: 3866 6622 2064 3d22 4d36 3039 2e39 362c 8ff" d="M609.96, │ │ │ │ -00000ce0: 2d35 3030 2e30 3743 3439 392e 3837 2c2d -500.07C499.87,- │ │ │ │ -00000cf0: 3439 312e 3738 2032 3636 2c2d 3436 352e 491.78 266,-465. │ │ │ │ -00000d00: 3920 3236 362c 2d33 3935 2e35 2032 3636 9 266,-395.5 266 │ │ │ │ -00000d10: 2c2d 3339 352e 3520 3236 362c 2d33 3935 ,-395.5 266,-395 │ │ │ │ -00000d20: 2e35 2032 3636 2c2d 3333 382e 3520 3236 .5 266,-338.5 26 │ │ │ │ -00000d30: 362c 2d32 3836 2e30 3620 3237 342e 332c 6,-286.06 274.3, │ │ │ │ -00000d40: 2d32 3234 2e35 3720 3237 382e 3935 2c2d -224.57 278.95,- │ │ │ │ -00000d50: 3139 342e 3322 2f3e 0a3c 706f 6c79 676f 194.3"/>.<polygo │ │ │ │ -00000d60: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00000d70: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00000d80: 2220 706f 696e 7473 3d22 3238 322e 3432 " points="282.42 │ │ │ │ -00000d90: 2c2d 3139 342e 3733 2032 3830 2e35 322c ,-194.73 280.52, │ │ │ │ -00000da0: 2d31 3834 2e33 2032 3735 2e35 312c 2d31 -184.3 275.51,-1 │ │ │ │ -00000db0: 3933 2e36 3420 3238 322e 3432 2c2d 3139 93.64 282.42,-19 │ │ │ │ -00000dc0: 342e 3733 222f 3e0a 3c2f 613e 0a3c 2f67 4.73"/>.</a>.</g │ │ │ │ -00000dd0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00000de0: 3231 202d 2d3e 0a3c 6720 6964 3d22 4e6f 21 -->.<g id="No │ │ │ │ -00000df0: 6465 3030 3030 3231 2220 636c 6173 733d de000021" class= │ │ │ │ -00000e00: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -00000e10: 6f64 6532 313c 2f74 6974 6c65 3e0a 3c67 ode21... │ │ │ │ -00000ef0: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/generic │ │ │ │ -00000f60: 732e 683c 2f74 6578 743e 0a3c 2f61 3e0a s.h.. │ │ │ │ -00000f70: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node1-> │ │ │ │ -00000fe0: 4e6f 6465 3231 3c2f 7469 746c 653e 0a3c Node21.< │ │ │ │ -00000ff0: 6720 6964 3d22 615f 6564 6765 3233 5f4e g id="a_edge23_N │ │ │ │ -00001000: 6f64 6530 3030 3030 315f 4e6f 6465 3030 ode000001_Node00 │ │ │ │ -00001010: 3030 3231 223e 3c61 2078 6c69 6e6b 3a74 0021">..... │ │ │ │ -00001150: 0a3c 212d 2d20 4e6f 6465 3233 202d 2d3e . │ │ │ │ -00001160: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node23< │ │ │ │ -00001190: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.. │ │ │ │ -00001220: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .ucommo │ │ │ │ -000012f0: 6e2f 6f62 6a65 6374 2e68 3c2f 7465 7874 n/object.h... │ │ │ │ -00001310: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b ..< │ │ │ │ -00001330: 6720 6964 3d22 6564 6765 3238 5f4e 6f64 g id="edge28_Nod │ │ │ │ -00001340: 6530 3030 3030 315f 4e6f 6465 3030 3030 e000001_Node0000 │ │ │ │ -00001350: 3233 2220 636c 6173 733d 2265 6467 6522 23" class="edge" │ │ │ │ -00001360: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 2623 >.Node1&# │ │ │ │ -00001370: 3435 3b26 6774 3b4e 6f64 6532 333c 2f74 45;>Node23. │ │ │ │ -000013c0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .....< │ │ │ │ -000014e0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3520 /g>...Node │ │ │ │ -00001520: 3235 3c2f 7469 746c 653e 0a3c 6720 6964 25. │ │ │ │ -00001540: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..uc │ │ │ │ -00001670: 6f6d 6d6f 6e2f 7468 7265 6164 2e68 3c2f ommon/thread.h... │ │ │ │ -00001690: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3126 ...< │ │ │ │ -00001880: 7469 746c 653e 4e6f 6465 333c 2f74 6974 title>Node3..< │ │ │ │ -00001920: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00001930: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00001940: 3636 3636 2220 706f 696e 7473 3d22 3634 6666" points="64 │ │ │ │ -00001950: 312e 352c 2d37 3420 3532 322e 352c 2d37 1.5,-74 522.5,-7 │ │ │ │ -00001960: 3420 3532 322e 352c 2d35 3520 3634 312e 4 522.5,-55 641. │ │ │ │ -00001970: 352c 2d35 3520 3634 312e 352c 2d37 3422 5,-55 641.5,-74" │ │ │ │ -00001980: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.ucommon/platf │ │ │ │ -000019f0: 6f72 6d2e 683c 2f74 6578 743e 0a3c 2f61 orm.h......Node2-> │ │ │ │ -00001a70: 4e6f 6465 333c 2f74 6974 6c65 3e0a 3c67 Node3..... │ │ │ │ -00001b90: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00001bd0: 6465 3132 3c2f 7469 746c 653e 0a3c 6720 de12...unistd.h< │ │ │ │ -00001cc0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00001cd0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -00001d30: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ -00001d40: 3132 3c2f 7469 746c 653e 0a3c 6720 6964 12.... │ │ │ │ -00001e50: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00001e60: 212d 2d20 4e6f 6465 3420 2d2d 3e0a 3c67 !-- Node4 -->..< │ │ │ │ -00001e90: 7469 746c 653e 4e6f 6465 343c 2f74 6974 title>Node4...< │ │ │ │ -00001f30: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00001f40: 3d22 6d69 6464 6c65 2220 783d 2231 3939 ="middle" x="199 │ │ │ │ -00001f50: 2220 793d 222d 3722 2066 6f6e 742d 6661 " y="-7" font-fa │ │ │ │ -00001f60: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ -00001f70: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ -00001f80: 2d73 697a 653d 2231 302e 3030 223e 6373 -size="10.00">cs │ │ │ │ -00001f90: 7464 6c69 623c 2f74 6578 743e 0a3c 2f61 tdlib......Node3-> │ │ │ │ -00002010: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4......< │ │ │ │ -00002130: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 202d /g>. │ │ │ │ -000022a0: 0a3c 6720 6964 3d22 6564 6765 345f 4e6f ..Node3& │ │ │ │ -000022e0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -000022f0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00002300: 6467 6534 5f4e 6f64 6530 3030 3030 335f dge4_Node000003_ │ │ │ │ -00002310: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ -00002320: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00002330: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00002340: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00002350: 6622 2064 3d22 4d36 3431 2e38 2c2d 3536 f" d="M641.8,-56 │ │ │ │ -00002360: 2e35 3743 3733 362e 3338 2c2d 3435 2e35 .57C736.38,-45.5 │ │ │ │ -00002370: 3920 3931 332e 3834 2c2d 3234 2e39 3520 9 913.84,-24.95 │ │ │ │ -00002380: 3936 302e 3137 2c2d 3138 2e36 3622 2f3e 960.17,-18.66"/> │ │ │ │ -00002390: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -000023a0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -000023b0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -000023c0: 3d22 3936 302e 3936 2c2d 3232 2e30 3920 ="960.96,-22.09 │ │ │ │ -000023d0: 3937 302e 3333 2c2d 3137 2e31 3620 3935 970.33,-17.16 95 │ │ │ │ -000023e0: 392e 3933 2c2d 3135 2e31 3620 3936 302e 9.93,-15.16 960. │ │ │ │ -000023f0: 3936 2c2d 3232 2e30 3922 2f3e 0a3c 2f61 96,-22.09"/>.</a │ │ │ │ -00002400: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00002410: 204e 6f64 6536 202d 2d3e 0a3c 6720 6964 Node6 -->.<g id │ │ │ │ -00002420: 3d22 4e6f 6465 3030 3030 3036 2220 636c ="Node000006" cl │ │ │ │ -00002430: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -00002440: 6c65 3e4e 6f64 6536 3c2f 7469 746c 653e le>Node6 │ │ │ │ -00002450: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 .. │ │ │ │ -000024e0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .stdexcept... │ │ │ │ -00002560: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ... │ │ │ │ -000025b0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -000025c0: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6</titl │ │ │ │ -000025d0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -000025e0: 355f 4e6f 6465 3030 3030 3033 5f4e 6f64 5_Node000003_Nod │ │ │ │ -000025f0: 6530 3030 3030 3622 3e3c 6120 786c 696e e000006"><a xlin │ │ │ │ -00002600: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ -00002610: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ -00002620: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00002630: 643d 224d 3634 312e 3736 2c2d 3536 2e35 d="M641.76,-56.5 │ │ │ │ -00002640: 3443 3634 362e 3538 2c2d 3536 2e30 3120 4C646.58,-56.01 │ │ │ │ -00002650: 3635 312e 3337 2c2d 3535 2e34 3920 3635 651.37,-55.49 65 │ │ │ │ -00002660: 362c 2d35 3520 3831 392e 3639 2c2d 3337 6,-55 819.69,-37 │ │ │ │ -00002670: 2e37 3620 3836 342e 3232 2c2d 3433 2e34 .76 864.22,-43.4 │ │ │ │ -00002680: 3520 3130 3331 2e33 362c 2d31 382e 3933 5 1031.36,-18.93 │ │ │ │ -00002690: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -000026a0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -000026b0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -000026c0: 6e74 733d 2231 3033 322e 3132 2c2d 3232 nts="1032.12,-22 │ │ │ │ -000026d0: 2e33 3520 3130 3431 2e35 2c2d 3137 2e34 .35 1041.5,-17.4 │ │ │ │ -000026e0: 3320 3130 3331 2e30 392c 2d31 352e 3433 3 1031.09,-15.43 │ │ │ │ -000026f0: 2031 3033 322e 3132 2c2d 3232 2e33 3522 1032.12,-22.35" │ │ │ │ -00002700: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00002710: 3e0a 3c21 2d2d 204e 6f64 6537 202d 2d3e >.<!-- Node7 --> │ │ │ │ -00002720: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -00002730: 3037 2220 636c 6173 733d 226e 6f64 6522 07" class="node" │ │ │ │ -00002740: 3e0a 3c74 6974 6c65 3e4e 6f64 6537 3c2f >.<title>Node7</ │ │ │ │ -00002750: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00002760: 4e6f 6465 3030 3030 3037 223e 3c61 2078 Node000007"><a x │ │ │ │ -00002770: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00002780: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00002790: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ -000027a0: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ -000027b0: 2233 3034 2e35 2c2d 3139 2032 3431 2e35 "304.5,-19 241.5 │ │ │ │ -000027c0: 2c2d 3139 2032 3431 2e35 2c30 2033 3034 ,-19 241.5,0 304 │ │ │ │ -000027d0: 2e35 2c30 2033 3034 2e35 2c2d 3139 222f .5,0 304.5,-19"/ │ │ │ │ -000027e0: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ -000027f0: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ -00002800: 3237 3322 2079 3d22 2d37 2220 666f 6e74 273" y="-7" font │ │ │ │ -00002810: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00002820: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00002830: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00002840: 3e70 7468 7265 6164 2e68 3c2f 7465 7874 >pthread.h</text │ │ │ │ -00002850: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00002860: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b .<!-- Node3- │ │ │ │ -00002870: 2667 743b 4e6f 6465 3720 2d2d 3e0a 3c67 >Node7 -->.<g │ │ │ │ -00002880: 2069 643d 2265 6467 6536 5f4e 6f64 6530 id="edge6_Node0 │ │ │ │ -00002890: 3030 3030 335f 4e6f 6465 3030 3030 3037 00003_Node000007 │ │ │ │ -000028a0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -000028b0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 <title>Node3- │ │ │ │ -000028c0: 3b26 6774 3b4e 6f64 6537 3c2f 7469 746c ;>Node7</titl │ │ │ │ -000028d0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -000028e0: 365f 4e6f 6465 3030 3030 3033 5f4e 6f64 6_Node000003_Nod │ │ │ │ -000028f0: 6530 3030 3030 3722 3e3c 6120 786c 696e e000007"><a xlin │ │ │ │ -00002900: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ -00002910: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ -00002920: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00002930: 643d 224d 3532 352e 3937 2c2d 3534 2e39 d="M525.97,-54.9 │ │ │ │ -00002940: 3943 3437 332e 372c 2d34 362e 3838 2033 9C473.7,-46.88 3 │ │ │ │ -00002950: 3933 2e33 2c2d 3333 2e39 3720 3331 342e 93.3,-33.97 314. │ │ │ │ -00002960: 392c 2d31 392e 3322 2f3e 0a3c 706f 6c79 9,-19.3"/>.<poly │ │ │ │ -00002970: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -00002980: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -00002990: 6666 2220 706f 696e 7473 3d22 3331 352e ff" points="315. │ │ │ │ -000029a0: 3333 2c2d 3135 2e38 3220 3330 342e 3835 33,-15.82 304.85 │ │ │ │ -000029b0: 2c2d 3137 2e34 2033 3134 2e30 332c 2d32 ,-17.4 314.03,-2 │ │ │ │ -000029c0: 322e 3720 3331 352e 3333 2c2d 3135 2e38 2.7 315.33,-15.8 │ │ │ │ -000029d0: 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2"/>.</a>.</g>.< │ │ │ │ -000029e0: 2f67 3e0a 3c21 2d2d 204e 6f64 6538 202d /g>.<!-- Node8 - │ │ │ │ -000029f0: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -00002a00: 3030 3038 2220 636c 6173 733d 226e 6f64 0008" class="nod │ │ │ │ -00002a10: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6538 e">.<title>Node8 │ │ │ │ -00002a20: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...signal.h.....< │ │ │ │ -00002b50: 6720 6964 3d22 6564 6765 375f 4e6f 6465 g id="edge7_Node │ │ │ │ -00002b60: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ -00002b70: 3822 2063 6c61 7373 3d22 6564 6765 223e 8" class="edge"> │ │ │ │ -00002b80: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ -00002b90: 353b 2667 743b 4e6f 6465 383c 2f74 6974 5;>Node8</tit │ │ │ │ -00002ba0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00002bb0: 6537 5f4e 6f64 6530 3030 3030 335f 4e6f e7_Node000003_No │ │ │ │ -00002bc0: 6465 3030 3030 3038 223e 3c61 2078 6c69 de000008"><a xli │ │ │ │ -00002bd0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00002be0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00002bf0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00002c00: 2064 3d22 4d35 3434 2e36 312c 2d35 342e d="M544.61,-54. │ │ │ │ -00002c10: 3939 4335 3037 2e34 332c 2d34 362e 3531 99C507.43,-46.51 │ │ │ │ -00002c20: 2034 3438 2e34 372c 2d33 332e 3037 2033 448.47,-33.07 3 │ │ │ │ -00002c30: 3837 2e39 392c 2d31 392e 3232 222f 3e0a 87.99,-19.22"/>. │ │ │ │ -00002c40: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00002c50: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00002c60: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00002c70: 2233 3838 2e34 312c 2d31 352e 3733 2033 "388.41,-15.73 3 │ │ │ │ -00002c80: 3737 2e38 382c 2d31 362e 3931 2033 3836 77.88,-16.91 386 │ │ │ │ -00002c90: 2e38 352c 2d32 322e 3535 2033 3838 2e34 .85,-22.55 388.4 │ │ │ │ -00002ca0: 312c 2d31 352e 3733 222f 3e0a 3c2f 613e 1,-15.73"/>.</a> │ │ │ │ -00002cb0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00002cc0: 4e6f 6465 3920 2d2d 3e0a 3c67 2069 643d Node9 -->.<g id= │ │ │ │ -00002cd0: 224e 6f64 6530 3030 3030 3922 2063 6c61 "Node000009" cla │ │ │ │ -00002ce0: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -00002cf0: 653e 4e6f 6465 393c 2f74 6974 6c65 3e0a e>Node9. │ │ │ │ -00002d00: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ -00002d80: 0a3c 7465 7874 2074 6578 742d 616e 6368 . │ │ │ │ -00002de0: 7379 732f 7374 6174 2e68 3c2f 7465 7874 sys/stat.h... │ │ │ │ -00002e00: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ... │ │ │ │ -00002e50: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -00002e60: 3b26 6774 3b4e 6f64 6539 3c2f 7469 746c ;>Node9</titl │ │ │ │ -00002e70: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00002e80: 385f 4e6f 6465 3030 3030 3033 5f4e 6f64 8_Node000003_Nod │ │ │ │ -00002e90: 6530 3030 3030 3922 3e3c 6120 786c 696e e000009"><a xlin │ │ │ │ -00002ea0: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ -00002eb0: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ -00002ec0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00002ed0: 643d 224d 3535 372e 3236 2c2d 3534 2e39 d="M557.26,-54.9 │ │ │ │ -00002ee0: 3843 3533 312e 3633 2c2d 3436 2e31 3620 8C531.63,-46.16 │ │ │ │ -00002ef0: 3439 312e 3337 2c2d 3332 2e33 3120 3436 491.37,-32.31 46 │ │ │ │ -00002f00: 322e 3539 2c2d 3232 2e34 3122 2f3e 0a3c 2.59,-22.41"/>.< │ │ │ │ -00002f10: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00002f20: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00002f30: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00002f40: 3436 332e 3533 2c2d 3139 2e30 3320 3435 463.53,-19.03 45 │ │ │ │ -00002f50: 322e 3934 2c2d 3139 2e30 3820 3436 312e 2.94,-19.08 461. │ │ │ │ -00002f60: 3235 2c2d 3235 2e36 3520 3436 332e 3533 25,-25.65 463.53 │ │ │ │ -00002f70: 2c2d 3139 2e30 3322 2f3e 0a3c 2f61 3e0a ,-19.03"/>.</a>. │ │ │ │ -00002f80: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00002f90: 6f64 6531 3020 2d2d 3e0a 3c67 2069 643d ode10 -->.<g id= │ │ │ │ -00002fa0: 224e 6f64 6530 3030 3031 3022 2063 6c61 "Node000010" cla │ │ │ │ -00002fb0: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -00002fc0: 653e 4e6f 6465 3130 3c2f 7469 746c 653e e>Node10 │ │ │ │ -00002fd0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...sys/types.h.... │ │ │ │ -000030f0: 0a3c 6720 6964 3d22 6564 6765 395f 4e6f ..Node3& │ │ │ │ -00003130: 2334 353b 2667 743b 4e6f 6465 3130 3c2f #45;>Node10</ │ │ │ │ -00003140: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00003150: 6564 6765 395f 4e6f 6465 3030 3030 3033 edge9_Node000003 │ │ │ │ -00003160: 5f4e 6f64 6530 3030 3031 3022 3e3c 6120 _Node000010"><a │ │ │ │ -00003170: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00003180: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00003190: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000031a0: 6666 2220 643d 224d 3537 312e 3037 2c2d ff" d="M571.07,- │ │ │ │ -000031b0: 3534 2e39 3843 3536 302e 3932 2c2d 3437 54.98C560.92,-47 │ │ │ │ -000031c0: 2e30 3720 3534 352e 3538 2c2d 3335 2e31 .07 545.58,-35.1 │ │ │ │ -000031d0: 3120 3533 332e 3335 2c2d 3235 2e35 3822 1 533.35,-25.58" │ │ │ │ -000031e0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -000031f0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00003200: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00003210: 7473 3d22 3533 352e 3136 2c2d 3232 2e35 ts="535.16,-22.5 │ │ │ │ -00003220: 3620 3532 352e 3132 2c2d 3139 2e31 3720 6 525.12,-19.17 │ │ │ │ -00003230: 3533 302e 3836 2c2d 3238 2e30 3820 3533 530.86,-28.08 53 │ │ │ │ -00003240: 352e 3136 2c2d 3232 2e35 3622 2f3e 0a3c 5.16,-22.56"/>.< │ │ │ │ -00003250: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00003260: 2d2d 204e 6f64 6531 3120 2d2d 3e0a 3c67 -- Node11 -->.<g │ │ │ │ -00003270: 2069 643d 224e 6f64 6530 3030 3031 3122 id="Node000011" │ │ │ │ -00003280: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -00003290: 7469 746c 653e 4e6f 6465 3131 3c2f 7469 title>Node11</ti │ │ │ │ -000032a0: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -000032b0: 6465 3030 3030 3131 223e 3c61 2078 6c69 de000011"><a xli │ │ │ │ -000032c0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -000032d0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ -000032e0: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ -000032f0: 3939 3939 3922 2070 6f69 6e74 733d 2236 99999" points="6 │ │ │ │ -00003300: 3231 2e35 2c2d 3139 2035 3638 2e35 2c2d 21.5,-19 568.5,- │ │ │ │ -00003310: 3139 2035 3638 2e35 2c30 2036 3231 2e35 19 568.5,0 621.5 │ │ │ │ -00003320: 2c30 2036 3231 2e35 2c2d 3139 222f 3e0a ,0 621.5,-19"/>. │ │ │ │ -00003330: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ -00003340: 723d 226d 6964 646c 6522 2078 3d22 3539 r="middle" x="59 │ │ │ │ -00003350: 3522 2079 3d22 2d37 2220 666f 6e74 2d66 5" y="-7" font-f │ │ │ │ -00003360: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ -00003370: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ -00003380: 742d 7369 7a65 3d22 3130 2e30 3022 3e73 t-size="10.00">s │ │ │ │ -00003390: 7464 696e 742e 683c 2f74 6578 743e 0a3c tdint.h</text>.< │ │ │ │ -000033a0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -000033b0: 2d2d 204e 6f64 6533 2623 3435 3b26 6774 -- Node3-> │ │ │ │ -000033c0: 3b4e 6f64 6531 3120 2d2d 3e0a 3c67 2069 ;Node11 -->.<g i │ │ │ │ -000033d0: 643d 2265 6467 6531 305f 4e6f 6465 3030 d="edge10_Node00 │ │ │ │ -000033e0: 3030 3033 5f4e 6f64 6530 3030 3031 3122 0003_Node000011" │ │ │ │ -000033f0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00003400: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ -00003410: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11</titl │ │ │ │ -00003420: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00003430: 3130 5f4e 6f64 6530 3030 3030 335f 4e6f 10_Node000003_No │ │ │ │ -00003440: 6465 3030 3030 3131 223e 3c61 2078 6c69 de000011"><a xli │ │ │ │ -00003450: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00003460: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00003470: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00003480: 2064 3d22 4d35 3834 2e31 352c 2d35 342e d="M584.15,-54. │ │ │ │ -00003490: 3735 4335 3835 2e38 372c 2d34 372e 3732 75C585.87,-47.72 │ │ │ │ -000034a0: 2035 3838 2e33 352c 2d33 372e 3632 2035 588.35,-37.62 5 │ │ │ │ -000034b0: 3930 2e35 2c2d 3238 2e38 3422 2f3e 0a3c 90.5,-28.84"/>.< │ │ │ │ -000034c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000034d0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000034e0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000034f0: 3539 332e 3931 2c2d 3239 2e36 3320 3539 593.91,-29.63 59 │ │ │ │ -00003500: 322e 3839 2c2d 3139 2e30 3920 3538 372e 2.89,-19.09 587. │ │ │ │ -00003510: 3131 2c2d 3237 2e39 3720 3539 332e 3931 11,-27.97 593.91 │ │ │ │ -00003520: 2c2d 3239 2e36 3322 2f3e 0a3c 2f61 3e0a ,-29.63"/>.</a>. │ │ │ │ -00003530: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00003540: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -00003550: 6531 3220 2d2d 3e0a 3c67 2069 643d 2265 e12 -->.<g id="e │ │ │ │ -00003560: 6467 6531 315f 4e6f 6465 3030 3030 3033 dge11_Node000003 │ │ │ │ -00003570: 5f4e 6f64 6530 3030 3031 3222 2063 6c61 _Node000012" cla │ │ │ │ -00003580: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -00003590: 653e 4e6f 6465 3326 2334 353b 2667 743b e>Node3-> │ │ │ │ -000035a0: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ -000035b0: 6720 6964 3d22 615f 6564 6765 3131 5f4e g id="a_edge11_N │ │ │ │ -000035c0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -000035d0: 3030 3132 223e 3c61 2078 6c69 6e6b 3a74 0012">........N │ │ │ │ -00003860: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -00003870: 6531 333c 2f74 6974 6c65 3e0a 3c67 2069 e13....< │ │ │ │ -00003980: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -000039c0: 7469 746c 653e 4e6f 6465 3134 3c2f 7469 title>Node14..

. │ │ │ │ -00003a60: 3c74 6578 7420 7465 7874 2d61 6e63 686f c │ │ │ │ -00003ac0: 6374 7970 653c 2f74 6578 743e 0a3c 2f61 ctype......Node3-&g │ │ │ │ -00003b40: 743b 4e6f 6465 3134 3c2f 7469 746c 653e t;Node14 │ │ │ │ -00003b50: 0a3c 6720 6964 3d22 615f 6564 6765 3133 ..... │ │ │ │ -00003c60: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00003ca0: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...cli │ │ │ │ -00003d90: 6d69 7473 3c2f 7465 7874 3e0a 3c2f 613e mits. │ │ │ │ -00003da0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ -00003e10: 3b4e 6f64 6531 353c 2f74 6974 6c65 3e0a ;Node15. │ │ │ │ -00003e20: 3c67 2069 643d 2261 5f65 6467 6531 345f ..... │ │ │ │ -00003f30: 0a3c 212d 2d20 4e6f 6465 3136 202d 2d3e . │ │ │ │ -00003f40: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node16< │ │ │ │ -00003f70: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00003f80: 5f4e 6f64 6530 3030 3031 3622 3e3c 6120 _Node000016"><a │ │ │ │ -00003f90: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00003fa0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00003fb0: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ -00003fc0: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ -00003fd0: 3d22 3832 322e 352c 2d31 3920 3737 352e ="822.5,-19 775. │ │ │ │ -00003fe0: 352c 2d31 3920 3737 352e 352c 3020 3832 5,-19 775.5,0 82 │ │ │ │ -00003ff0: 322e 352c 3020 3832 322e 352c 2d31 3922 2.5,0 822.5,-19" │ │ │ │ -00004000: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ -00004010: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ -00004020: 2237 3939 2220 793d 222d 3722 2066 6f6e "799" y="-7" fon │ │ │ │ -00004030: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -00004040: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -00004050: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -00004060: 223e 6365 7272 6e6f 3c2f 7465 7874 3e0a ">cerrno</text>. │ │ │ │ -00004070: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00004080: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00004090: 743b 4e6f 6465 3136 202d 2d3e 0a3c 6720 t;Node16 -->.<g │ │ │ │ -000040a0: 6964 3d22 6564 6765 3135 5f4e 6f64 6530 id="edge15_Node0 │ │ │ │ -000040b0: 3030 3030 335f 4e6f 6465 3030 3030 3136 00003_Node000016 │ │ │ │ -000040c0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -000040d0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 <title>Node3- │ │ │ │ -000040e0: 3b26 6774 3b4e 6f64 6531 363c 2f74 6974 ;>Node16</tit │ │ │ │ -000040f0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00004100: 6531 355f 4e6f 6465 3030 3030 3033 5f4e e15_Node000003_N │ │ │ │ -00004110: 6f64 6530 3030 3031 3622 3e3c 6120 786c ode000016"><a xl │ │ │ │ -00004120: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00004130: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00004140: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00004150: 2220 643d 224d 3631 382c 2d35 342e 3936 " d="M618,-54.96 │ │ │ │ -00004160: 4336 3533 2e30 392c 2d34 362e 3620 3730 C653.09,-46.6 70 │ │ │ │ -00004170: 382e 3232 2c2d 3333 2e33 3720 3736 352e 8.22,-33.37 765. │ │ │ │ -00004180: 332c 2d31 392e 3135 222f 3e0a 3c70 6f6c 3,-19.15"/>.<pol │ │ │ │ -00004190: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -000041a0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -000041b0: 3866 6622 2070 6f69 6e74 733d 2237 3636 8ff" points="766 │ │ │ │ -000041c0: 2e33 362c 2d32 322e 3439 2037 3735 2e32 .36,-22.49 775.2 │ │ │ │ -000041d0: 322c 2d31 362e 3637 2037 3634 2e36 372c 2,-16.67 764.67, │ │ │ │ -000041e0: 2d31 352e 3720 3736 362e 3336 2c2d 3232 -15.7 766.36,-22 │ │ │ │ -000041f0: 2e34 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .49"/>.</a>.</g> │ │ │ │ -00004200: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ -00004210: 3720 2d2d 3e0a 3c67 2069 643d 224e 6f64 7 -->.<g id="Nod │ │ │ │ -00004220: 6530 3030 3031 3722 2063 6c61 7373 3d22 e000017" class=" │ │ │ │ -00004230: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ -00004240: 6465 3137 3c2f 7469 746c 653e 0a3c 6720 de17...new... │ │ │ │ -00004350: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ..< │ │ │ │ -00004370: 6720 6964 3d22 6564 6765 3136 5f4e 6f64 g id="edge16_Nod │ │ │ │ -00004380: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ -00004390: 3137 2220 636c 6173 733d 2265 6467 6522 17" class="edge" │ │ │ │ -000043a0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.Node3&# │ │ │ │ -000043b0: 3435 3b26 6774 3b4e 6f64 6531 373c 2f74 45;>Node17</t │ │ │ │ -000043c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000043d0: 6467 6531 365f 4e6f 6465 3030 3030 3033 dge16_Node000003 │ │ │ │ -000043e0: 5f4e 6f64 6530 3030 3031 3722 3e3c 6120 _Node000017"><a │ │ │ │ -000043f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00004400: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00004410: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00004420: 6666 2220 643d 224d 3634 312e 3032 2c2d ff" d="M641.02,- │ │ │ │ -00004430: 3534 2e39 3643 3638 392e 3435 2c2d 3437 54.96C689.45,-47 │ │ │ │ -00004440: 2e35 2037 3539 2e39 352c 2d33 352e 3539 .5 759.95,-35.59 │ │ │ │ -00004450: 2038 3330 2e34 362c 2d31 382e 3837 222f 830.46,-18.87"/ │ │ │ │ -00004460: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00004470: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00004480: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00004490: 733d 2238 3331 2e35 2c2d 3232 2e32 3220 s="831.5,-22.22 │ │ │ │ -000044a0: 3834 302e 3431 2c2d 3136 2e34 3820 3832 840.41,-16.48 82 │ │ │ │ -000044b0: 392e 3837 2c2d 3135 2e34 3120 3833 312e 9.87,-15.41 831. │ │ │ │ -000044c0: 352c 2d32 322e 3232 222f 3e0a 3c2f 613e 5,-22.22"/>.</a> │ │ │ │ -000044d0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -000044e0: 4e6f 6465 3138 202d 2d3e 0a3c 6720 6964 Node18 -->.<g id │ │ │ │ -000044f0: 3d22 4e6f 6465 3030 3030 3138 2220 636c ="Node000018" cl │ │ │ │ -00004500: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -00004510: 6c65 3e4e 6f64 6531 383c 2f74 6974 6c65 le>Node18...assert.h... │ │ │ │ -00004620: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ..< │ │ │ │ -00004640: 6720 6964 3d22 6564 6765 3137 5f4e 6f64 g id="edge17_Nod │ │ │ │ -00004650: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ -00004660: 3138 2220 636c 6173 733d 2265 6467 6522 18" class="edge" │ │ │ │ -00004670: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.Node3&# │ │ │ │ -00004680: 3435 3b26 6774 3b4e 6f64 6531 383c 2f74 45;>Node18</t │ │ │ │ -00004690: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000046a0: 6467 6531 375f 4e6f 6465 3030 3030 3033 dge17_Node000003 │ │ │ │ -000046b0: 5f4e 6f64 6530 3030 3031 3822 3e3c 6120 _Node000018"><a │ │ │ │ -000046c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000046d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000046e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000046f0: 6666 2220 643d 224d 3634 312e 3633 2c2d ff" d="M641.63,- │ │ │ │ -00004700: 3536 2e31 3143 3730 332e 3038 2c2d 3438 56.11C703.08,-48 │ │ │ │ -00004710: 2e31 3820 3830 312e 3535 2c2d 3334 2e36 .18 801.55,-34.6 │ │ │ │ -00004720: 2038 3836 2c2d 3139 2038 3836 2e31 2c2d 886,-19 886.1,- │ │ │ │ -00004730: 3138 2e39 3820 3838 362e 322c 2d31 382e 18.98 886.2,-18. │ │ │ │ -00004740: 3936 2038 3836 2e33 2c2d 3138 2e39 3422 96 886.3,-18.94" │ │ │ │ -00004750: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00004760: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00004770: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00004780: 7473 3d22 3838 362e 372c 2d32 322e 3433 ts="886.7,-22.43 │ │ │ │ -00004790: 2038 3935 2e38 332c 2d31 372e 3035 2038 895.83,-17.05 8 │ │ │ │ -000047a0: 3835 2e33 342c 2d31 352e 3537 2038 3836 85.34,-15.57 886 │ │ │ │ -000047b0: 2e37 2c2d 3232 2e34 3322 2f3e 0a3c 2f61 .7,-22.43"/>.</a │ │ │ │ -000047c0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -000047d0: 204e 6f64 6531 3926 2334 353b 2667 743b Node19-> │ │ │ │ -000047e0: 4e6f 6465 3320 2d2d 3e0a 3c67 2069 643d Node3 -->.<g id= │ │ │ │ -000047f0: 2265 6467 6532 305f 4e6f 6465 3030 3030 "edge20_Node0000 │ │ │ │ -00004800: 3139 5f4e 6f64 6530 3030 3030 3322 2063 19_Node000003" c │ │ │ │ -00004810: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00004820: 746c 653e 4e6f 6465 3139 2623 3435 3b26 tle>Node19-& │ │ │ │ -00004830: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ -00004840: 0a3c 6720 6964 3d22 615f 6564 6765 3230 .. │ │ │ │ -00004920: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ... │ │ │ │ -00004990: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node20-> │ │ │ │ -00004a00: 3b4e 6f64 6532 3c2f 7469 746c 653e 0a3c ;Node2.< │ │ │ │ -00004a10: 6720 6964 3d22 615f 6564 6765 3232 5f4e g id="a_edge22_N │ │ │ │ -00004a20: 6f64 6530 3030 3032 305f 4e6f 6465 3030 ode000020_Node00 │ │ │ │ -00004a30: 3030 3032 223e 3c61 2078 6c69 6e6b 3a74 0002">..

......Node21- │ │ │ │ -00004b90: 2667 743b 4e6f 6465 323c 2f74 6974 6c65 >Node2... │ │ │ │ -00004cb0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00004cc0: 3c21 2d2d 204e 6f64 6532 3126 2334 353b . │ │ │ │ -00004d10: 0a3c 7469 746c 653e 4e6f 6465 3231 2623 .Node21&# │ │ │ │ -00004d20: 3435 3b26 6774 3b4e 6f64 6534 3c2f 7469 45;>Node4</ti │ │ │ │ -00004d30: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00004d40: 6765 3235 5f4e 6f64 6530 3030 3032 315f ge25_Node000021_ │ │ │ │ -00004d50: 4e6f 6465 3030 3030 3034 223e 3c61 2078 Node000004"><a x │ │ │ │ -00004d60: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00004d70: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00004d80: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00004d90: 6622 2064 3d22 4d35 3835 2e36 342c 2d31 f" d="M585.64,-1 │ │ │ │ -00004da0: 3634 2e39 3743 3531 382e 3138 2c2d 3133 64.97C518.18,-13 │ │ │ │ -00004db0: 382e 3032 2033 3039 2e35 2c2d 3534 2e36 8.02 309.5,-54.6 │ │ │ │ -00004dc0: 3520 3233 302e 312c 2d32 322e 3932 222f 5 230.1,-22.92"/ │ │ │ │ -00004dd0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00004de0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00004df0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00004e00: 733d 2232 3331 2e32 332c 2d31 392e 3631 s="231.23,-19.61 │ │ │ │ -00004e10: 2032 3230 2e36 342c 2d31 392e 3135 2032 220.64,-19.15 2 │ │ │ │ -00004e20: 3238 2e36 332c 2d32 362e 3131 2032 3331 28.63,-26.11 231 │ │ │ │ -00004e30: 2e32 332c 2d31 392e 3631 222f 3e0a 3c2f .23,-19.61"/>.</ │ │ │ │ -00004e40: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00004e50: 2d20 4e6f 6465 3231 2623 3435 3b26 6774 - Node21-> │ │ │ │ -00004e60: 3b4e 6f64 6536 202d 2d3e 0a3c 6720 6964 ;Node6 -->.<g id │ │ │ │ -00004e70: 3d22 6564 6765 3237 5f4e 6f64 6530 3030 ="edge27_Node000 │ │ │ │ -00004e80: 3032 315f 4e6f 6465 3030 3030 3036 2220 021_Node000006" │ │ │ │ -00004e90: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00004ea0: 6974 6c65 3e4e 6f64 6532 3126 2334 353b itle>Node21- │ │ │ │ -00004eb0: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6...... │ │ │ │ -00004fe0: 0a3c 212d 2d20 4e6f 6465 3232 202d 2d3e . │ │ │ │ -00004ff0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node22< │ │ │ │ -00005020: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00005030: 5f4e 6f64 6530 3030 3032 3222 3e3c 6120 _Node000022"><a │ │ │ │ -00005040: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00005050: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00005060: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ -00005070: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ -00005080: 3d22 3632 392c 2d31 3239 2035 3739 2c2d ="629,-129 579,- │ │ │ │ -00005090: 3132 3920 3537 392c 2d31 3130 2036 3239 129 579,-110 629 │ │ │ │ -000050a0: 2c2d 3131 3020 3632 392c 2d31 3239 222f ,-110 629,-129"/ │ │ │ │ -000050b0: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ -000050c0: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ -000050d0: 3630 3422 2079 3d22 2d31 3137 2220 666f 604" y="-117" fo │ │ │ │ -000050e0: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ -000050f0: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ -00005100: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ -00005110: 3022 3e63 7374 7269 6e67 3c2f 7465 7874 0">cstring</text │ │ │ │ -00005120: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00005130: 0a3c 212d 2d20 4e6f 6465 3231 2623 3435 .<!-- Node21- │ │ │ │ -00005140: 3b26 6774 3b4e 6f64 6532 3220 2d2d 3e0a ;>Node22 -->. │ │ │ │ -00005150: 3c67 2069 643d 2265 6467 6532 365f 4e6f <g id="edge26_No │ │ │ │ -00005160: 6465 3030 3030 3231 5f4e 6f64 6530 3030 de000021_Node000 │ │ │ │ -00005170: 3032 3222 2063 6c61 7373 3d22 6564 6765 022" class="edge │ │ │ │ -00005180: 223e 0a3c 7469 746c 653e 4e6f 6465 3231 ">.<title>Node21 │ │ │ │ -00005190: 2623 3435 3b26 6774 3b4e 6f64 6532 323c ->Node22< │ │ │ │ -000051a0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000051b0: 5f65 6467 6532 365f 4e6f 6465 3030 3030 _edge26_Node0000 │ │ │ │ -000051c0: 3231 5f4e 6f64 6530 3030 3032 3222 3e3c 21_Node000022">< │ │ │ │ -000051d0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000051e0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000051f0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00005200: 6238 6666 2220 643d 224d 3630 362e 352c b8ff" d="M606.5, │ │ │ │ -00005210: 2d31 3634 2e37 3543 3630 362e 3131 2c2d -164.75C606.11,- │ │ │ │ -00005220: 3135 372e 3820 3630 352e 3535 2c2d 3134 157.8 605.55,-14 │ │ │ │ -00005230: 372e 3835 2036 3035 2e30 352c 2d31 3339 7.85 605.05,-139 │ │ │ │ -00005240: 2e31 3322 2f3e 0a3c 706f 6c79 676f 6e20 .13"/>.<polygon │ │ │ │ -00005250: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00005260: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00005270: 706f 696e 7473 3d22 3630 382e 3535 2c2d points="608.55,- │ │ │ │ -00005280: 3133 382e 3838 2036 3034 2e34 392c 2d31 138.88 604.49,-1 │ │ │ │ -00005290: 3239 2e30 3920 3630 312e 3536 2c2d 3133 29.09 601.56,-13 │ │ │ │ -000052a0: 392e 3237 2036 3038 2e35 352c 2d31 3338 9.27 608.55,-138 │ │ │ │ -000052b0: 2e38 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e .88"/>.</a>.</g> │ │ │ │ -000052c0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -000052d0: 3326 2334 353b 2667 743b 4e6f 6465 3220 3->Node2 │ │ │ │ -000052e0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ -000052f0: 395f 4e6f 6465 3030 3030 3233 5f4e 6f64 9_Node000023_Nod │ │ │ │ -00005300: 6530 3030 3030 3222 2063 6c61 7373 3d22 e000002" class=" │ │ │ │ -00005310: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00005320: 6465 3233 2623 3435 3b26 6774 3b4e 6f64 de23->Nod │ │ │ │ -00005330: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2...< │ │ │ │ -00005400: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00005410: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00005420: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00005430: 3430 332e 3333 2c2d 3132 392e 3736 2033 403.33,-129.76 3 │ │ │ │ -00005440: 3932 2e37 362c 2d31 3239 2e30 3220 3430 92.76,-129.02 40 │ │ │ │ -00005450: 302e 3537 2c2d 3133 362e 3139 2034 3033 0.57,-136.19 403 │ │ │ │ -00005460: 2e33 332c 2d31 3239 2e37 3622 2f3e 0a3c .33,-129.76"/>.< │ │ │ │ -00005470: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -000054d0: 3c74 6974 6c65 3e4e 6f64 6532 3326 2334 Node23 │ │ │ │ -000054e0: 353b 2667 743b 4e6f 6465 3230 3c2f 7469 5;>Node20</ti │ │ │ │ -000054f0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00005500: 6765 3331 5f4e 6f64 6530 3030 3032 335f ge31_Node000023_ │ │ │ │ -00005510: 4e6f 6465 3030 3030 3230 223e 3c61 2078 Node000020"><a x │ │ │ │ -00005520: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00005530: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00005540: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00005550: 6622 2064 3d22 4d34 3837 2e36 342c 2d32 f" d="M487.64,-2 │ │ │ │ -00005560: 3139 2e39 3843 3434 352e 3236 2c2d 3231 19.98C445.26,-21 │ │ │ │ -00005570: 302e 3832 2033 3737 2e37 342c 2d31 3936 0.82 377.74,-196 │ │ │ │ -00005580: 2e32 3120 3333 312e 3732 2c2d 3138 362e .21 331.72,-186. │ │ │ │ -00005590: 3236 222f 3e0a 3c70 6f6c 7967 6f6e 2066 26"/>.<polygon f │ │ │ │ -000055a0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -000055b0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -000055c0: 6f69 6e74 733d 2233 3332 2e31 392c 2d31 oints="332.19,-1 │ │ │ │ -000055d0: 3832 2e37 3820 3332 312e 3637 2c2d 3138 82.78 321.67,-18 │ │ │ │ -000055e0: 342e 3038 2033 3330 2e37 312c 2d31 3839 4.08 330.71,-189 │ │ │ │ -000055f0: 2e36 3220 3333 322e 3139 2c2d 3138 322e .62 332.19,-182. │ │ │ │ -00005600: 3738 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 78"/>.</a>.</g>. │ │ │ │ -00005610: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 </g>.<!-- Node23 │ │ │ │ -00005620: 2623 3435 3b26 6774 3b4e 6f64 6532 3120 ->Node21 │ │ │ │ -00005630: 2d2d 3e0a 3c67 2069 643d 2265 6467 6533 -->.<g id="edge3 │ │ │ │ -00005640: 305f 4e6f 6465 3030 3030 3233 5f4e 6f64 0_Node000023_Nod │ │ │ │ -00005650: 6530 3030 3032 3122 2063 6c61 7373 3d22 e000021" class=" │ │ │ │ -00005660: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00005670: 6465 3233 2623 3435 3b26 6774 3b4e 6f64 de23->Nod │ │ │ │ -00005680: 6532 313c 2f74 6974 6c65 3e0a 3c67 2069 e21.........Node24...stdlib.h │ │ │ │ -000058f0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ...... │ │ │ │ -00005960: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ -00005970: 6f64 6532 343c 2f74 6974 6c65 3e0a 3c67 ode24...

......N │ │ │ │ -00005af0: 6f64 6532 3526 2334 353b 2667 743b 4e6f ode25->No │ │ │ │ -00005b00: 6465 323c 2f74 6974 6c65 3e0a 3c67 2069 de2...... │ │ │ │ -00005c80: 0a3c 212d 2d20 4e6f 6465 3236 202d 2d3e . │ │ │ │ -00005c90: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node26< │ │ │ │ -00005cc0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00005cd0: 5f4e 6f64 6530 3030 3032 3622 3e3c 6120 _Node000026"><a │ │ │ │ -00005ce0: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -00005cf0: 3331 2e68 746d 6c22 2074 6172 6765 743d 31.html" target= │ │ │ │ -00005d00: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00005d10: 6c65 3d22 5265 616c 7469 6d65 2074 696d le="Realtime tim │ │ │ │ -00005d20: 6572 7320 616e 6420 7469 6d65 7220 7175 ers and timer qu │ │ │ │ -00005d30: 6575 6573 2e22 3e0a 3c70 6f6c 7967 6f6e eues.">.<polygon │ │ │ │ -00005d40: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ -00005d50: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ -00005d60: 6f69 6e74 733d 2232 3336 2e35 2c2d 3334 oints="236.5,-34 │ │ │ │ -00005d70: 3920 3132 372e 352c 2d33 3439 2031 3237 9 127.5,-349 127 │ │ │ │ -00005d80: 2e35 2c2d 3333 3020 3233 362e 352c 2d33 .5,-330 236.5,-3 │ │ │ │ -00005d90: 3330 2032 3336 2e35 2c2d 3334 3922 2f3e 30 236.5,-349"/> │ │ │ │ -00005da0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -00005db0: 6f72 3d22 6d69 6464 6c65 2220 783d 2231 or="middle" x="1 │ │ │ │ -00005dc0: 3832 2220 793d 222d 3333 3722 2066 6f6e 82" y="-337" fon │ │ │ │ -00005dd0: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -00005de0: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -00005df0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -00005e00: 223e 7563 6f6d 6d6f 6e2f 7469 6d65 7273 ">ucommon/timers │ │ │ │ -00005e10: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ -00005e20: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00005e30: 6465 3235 2623 3435 3b26 6774 3b4e 6f64 de25->Nod │ │ │ │ -00005e40: 6532 3620 2d2d 3e0a 3c67 2069 643d 2265 e26 -->.<g id="e │ │ │ │ -00005e50: 6467 6533 355f 4e6f 6465 3030 3030 3235 dge35_Node000025 │ │ │ │ -00005e60: 5f4e 6f64 6530 3030 3032 3622 2063 6c61 _Node000026" cla │ │ │ │ -00005e70: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -00005e80: 653e 4e6f 6465 3235 2623 3435 3b26 6774 e>Node25-> │ │ │ │ -00005e90: 3b4e 6f64 6532 363c 2f74 6974 6c65 3e0a ;Node26. │ │ │ │ -00005ea0: 3c67 2069 643d 2261 5f65 6467 6533 355f .. │ │ │ │ -00005f40: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00005fb0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00005fc0: 212d 2d20 4e6f 6465 3330 202d 2d3e 0a3c !-- Node30 -->.< │ │ │ │ -00005fd0: 6720 6964 3d22 4e6f 6465 3030 3030 3330 g id="Node000030 │ │ │ │ -00005fe0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00005ff0: 3c74 6974 6c65 3e4e 6f64 6533 303c 2f74 Node30</t │ │ │ │ -00006000: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00006010: 6f64 6530 3030 3033 3022 3e3c 6120 786c ode000030"><a xl │ │ │ │ -00006020: 696e 6b3a 6872 6566 3d22 6130 3031 3832 ink:href="a00182 │ │ │ │ -00006030: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00006040: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00006050: 3d22 5072 6976 6174 6520 6865 6170 732c ="Private heaps, │ │ │ │ -00006060: 2070 6f6f 6c73 2c20 616e 6420 6173 736f pools, and asso │ │ │ │ -00006070: 6369 6174 696f 6e73 2e22 3e0a 3c70 6f6c ciations.">.<pol │ │ │ │ -00006080: 7967 6f6e 2066 696c 6c3d 2277 6869 7465 ygon fill="white │ │ │ │ -00006090: 2220 7374 726f 6b65 3d22 2336 3636 3636 " stroke="#66666 │ │ │ │ -000060a0: 3622 2070 6f69 6e74 733d 2234 3237 2e35 6" points="427.5 │ │ │ │ -000060b0: 2c2d 3334 3920 3331 302e 352c 2d33 3439 ,-349 310.5,-349 │ │ │ │ -000060c0: 2033 3130 2e35 2c2d 3333 3020 3432 372e 310.5,-330 427. │ │ │ │ -000060d0: 352c 2d33 3330 2034 3237 2e35 2c2d 3334 5,-330 427.5,-34 │ │ │ │ -000060e0: 3922 2f3e 0a3c 7465 7874 2074 6578 742d 9"/>.<text text- │ │ │ │ -000060f0: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ -00006100: 783d 2233 3639 2220 793d 222d 3333 3722 x="369" y="-337" │ │ │ │ -00006110: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ -00006120: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ -00006130: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ -00006140: 302e 3030 223e 7563 6f6d 6d6f 6e2f 6d65 0.00">ucommon/me │ │ │ │ -00006150: 6d6f 7279 2e68 3c2f 7465 7874 3e0a 3c2f mory.h</text>.</ │ │ │ │ -00006160: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00006170: 2d20 4e6f 6465 3235 2623 3435 3b26 6774 - Node25-> │ │ │ │ -00006180: 3b4e 6f64 6533 3020 2d2d 3e0a 3c67 2069 ;Node30 -->.<g i │ │ │ │ -00006190: 643d 2265 6467 6534 325f 4e6f 6465 3030 d="edge42_Node00 │ │ │ │ -000061a0: 3030 3235 5f4e 6f64 6530 3030 3033 3022 0025_Node000030" │ │ │ │ -000061b0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -000061c0: 7469 746c 653e 4e6f 6465 3235 2623 3435 title>Node25- │ │ │ │ -000061d0: 3b26 6774 3b4e 6f64 6533 303c 2f74 6974 ;>Node30</tit │ │ │ │ -000061e0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000061f0: 6534 325f 4e6f 6465 3030 3030 3235 5f4e e42_Node000025_N │ │ │ │ -00006200: 6f64 6530 3030 3033 3022 3e3c 6120 786c ode000030"><a xl │ │ │ │ -00006210: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00006220: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00006230: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00006240: 2220 643d 224d 3139 372e 3931 2c2d 3433 " d="M197.91,-43 │ │ │ │ -00006250: 392e 3834 4332 3330 2e30 392c 2d34 3231 9.84C230.09,-421 │ │ │ │ -00006260: 2e31 3620 3330 362e 3332 2c2d 3337 362e .16 306.32,-376. │ │ │ │ -00006270: 3920 3334 352e 3234 2c2d 3335 342e 3322 9 345.24,-354.3" │ │ │ │ -00006280: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00006290: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -000062a0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -000062b0: 7473 3d22 3334 372e 3339 2c2d 3335 372e ts="347.39,-357. │ │ │ │ -000062c0: 3120 3335 342e 3238 2c2d 3334 392e 3035 1 354.28,-349.05 │ │ │ │ -000062d0: 2033 3433 2e38 382c 2d33 3531 2e30 3420 343.88,-351.04 │ │ │ │ -000062e0: 3334 372e 3339 2c2d 3335 372e 3122 2f3e 347.39,-357.1"/> │ │ │ │ -000062f0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00006300: 3c21 2d2d 204e 6f64 6533 3320 2d2d 3e0a <!-- Node33 -->. │ │ │ │ -00006310: 3c67 2069 643d 224e 6f64 6530 3030 3033 <g id="Node00003 │ │ │ │ -00006320: 3322 2063 6c61 7373 3d22 6e6f 6465 223e 3" class="node"> │ │ │ │ -00006330: 0a3c 7469 746c 653e 4e6f 6465 3333 3c2f .<title>Node33</ │ │ │ │ -00006340: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00006350: 4e6f 6465 3030 3030 3333 223e 3c61 2078 Node000033"><a x │ │ │ │ -00006360: 6c69 6e6b 3a68 7265 663d 2261 3030 3437 link:href="a0047 │ │ │ │ -00006370: 392e 6874 6d6c 2220 7461 7267 6574 3d22 9.html" target=" │ │ │ │ -00006380: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00006390: 653d 2243 6f6e 6469 7469 6f6e 2063 6c61 e="Condition cla │ │ │ │ -000063a0: 7373 6573 2066 6f72 2074 6872 6561 6420 sses for thread │ │ │ │ -000063b0: 7379 6368 726f 6e69 7a61 7469 6f6e 2061 sychronization a │ │ │ │ -000063c0: 6e64 2074 696d 696e 672e 223e 0a3c 706f nd timing.">.<po │ │ │ │ -000063d0: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ -000063e0: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ -000063f0: 3636 2220 706f 696e 7473 3d22 3135 372c 66" points="157, │ │ │ │ -00006400: 2d34 3034 2033 352c 2d34 3034 2033 352c -404 35,-404 35, │ │ │ │ -00006410: 2d33 3835 2031 3537 2c2d 3338 3520 3135 -385 157,-385 15 │ │ │ │ -00006420: 372c 2d34 3034 222f 3e0a 3c74 6578 7420 7,-404"/>.<text │ │ │ │ -00006430: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -00006440: 646c 6522 2078 3d22 3936 2220 793d 222d dle" x="96" y="- │ │ │ │ -00006450: 3339 3222 2066 6f6e 742d 6661 6d69 6c79 392" font-family │ │ │ │ -00006460: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ -00006470: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ -00006480: 653d 2231 302e 3030 223e 7563 6f6d 6d6f e="10.00">ucommo │ │ │ │ -00006490: 6e2f 636f 6e64 6974 696f 6e2e 683c 2f74 n/condition.h</t │ │ │ │ -000064a0: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ -000064b0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3526 /g>.<!-- Node25& │ │ │ │ -000064c0: 2334 353b 2667 743b 4e6f 6465 3333 202d #45;>Node33 - │ │ │ │ -000064d0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3534 ->.<g id="edge54 │ │ │ │ -000064e0: 5f4e 6f64 6530 3030 3032 355f 4e6f 6465 _Node000025_Node │ │ │ │ -000064f0: 3030 3030 3333 2220 636c 6173 733d 2265 000033" class="e │ │ │ │ -00006500: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00006510: 6532 3526 2334 353b 2667 743b 4e6f 6465 e25->Node │ │ │ │ -00006520: 3333 3c2f 7469 746c 653e 0a3c 6720 6964 33.... │ │ │ │ -00006640: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node26-& │ │ │ │ -000066b0: 6774 3b4e 6f64 6531 323c 2f74 6974 6c65 gt;Node12... │ │ │ │ -000067c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......N │ │ │ │ -00006870: 6f64 6532 373c 2f74 6974 6c65 3e0a 3c67 ode27..

.ucommon/ │ │ │ │ -000069d0: 6c69 6e6b 6564 2e68 3c2f 7465 7874 3e0a linked.h. │ │ │ │ -000069e0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000069f0: 212d 2d20 4e6f 6465 3236 2623 3435 3b26 !-- Node26-& │ │ │ │ -00006a00: 6774 3b4e 6f64 6532 3720 2d2d 3e0a 3c67 gt;Node27 -->. │ │ │ │ -00006a40: 0a3c 7469 746c 653e 4e6f 6465 3236 2623 .Node26&# │ │ │ │ -00006a50: 3435 3b26 6774 3b4e 6f64 6532 373c 2f74 45;>Node27</t │ │ │ │ -00006a60: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00006a70: 6467 6533 365f 4e6f 6465 3030 3030 3236 dge36_Node000026 │ │ │ │ -00006a80: 5f4e 6f64 6530 3030 3032 3722 3e3c 6120 _Node000027"><a │ │ │ │ -00006a90: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00006aa0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00006ab0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00006ac0: 6666 2220 643d 224d 3233 362e 3637 2c2d ff" d="M236.67,- │ │ │ │ -00006ad0: 3333 302e 3143 3239 382e 3236 2c2d 3332 330.1C298.26,-32 │ │ │ │ -00006ae0: 302e 3634 2033 3938 2e32 342c 2d33 3035 0.64 398.24,-305 │ │ │ │ -00006af0: 2e32 3820 3436 332e 3331 2c2d 3239 352e .28 463.31,-295. │ │ │ │ -00006b00: 3238 222f 3e0a 3c70 6f6c 7967 6f6e 2066 28"/>.<polygon f │ │ │ │ -00006b10: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00006b20: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00006b30: 6f69 6e74 733d 2234 3634 2e30 392c 2d32 oints="464.09,-2 │ │ │ │ -00006b40: 3938 2e37 3120 3437 332e 3434 2c2d 3239 98.71 473.44,-29 │ │ │ │ -00006b50: 332e 3733 2034 3633 2e30 332c 2d32 3931 3.73 463.03,-291 │ │ │ │ -00006b60: 2e37 3920 3436 342e 3039 2c2d 3239 382e .79 464.09,-298. │ │ │ │ -00006b70: 3731 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 71"/>.</a>.</g>. │ │ │ │ -00006b80: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3238 </g>.<!-- Node28 │ │ │ │ -00006b90: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ -00006ba0: 3030 3030 3238 2220 636c 6173 733d 226e 000028" class="n │ │ │ │ -00006bb0: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ -00006bc0: 6532 383c 2f74 6974 6c65 3e0a 3c67 2069 e28...sys/time. │ │ │ │ -00006cc0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......Node26-> │ │ │ │ -00006d40: 4e6f 6465 3238 3c2f 7469 746c 653e 0a3c Node28.< │ │ │ │ -00006d50: 6720 6964 3d22 615f 6564 6765 3430 5f4e g id="a_edge40_N │ │ │ │ -00006d60: 6f64 6530 3030 3032 365f 4e6f 6465 3030 ode000026_Node00 │ │ │ │ -00006d70: 3030 3238 223e 3c61 2078 6c69 6e6b 3a74 0028">.. │ │ │ │ -00006df0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00006e60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00006e70: 212d 2d20 4e6f 6465 3239 202d 2d3e 0a3c !-- Node29 -->.< │ │ │ │ -00006e80: 6720 6964 3d22 4e6f 6465 3030 3030 3239 g id="Node000029 │ │ │ │ -00006e90: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00006ea0: 3c74 6974 6c65 3e4e 6f64 6532 393c 2f74 Node29</t │ │ │ │ -00006eb0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00006ec0: 6f64 6530 3030 3032 3922 3e3c 6120 786c ode000029"><a xl │ │ │ │ -00006ed0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00006ee0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -00006ef0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -00006f00: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -00006f10: 3233 382c 2d32 3934 2031 3930 2c2d 3239 238,-294 190,-29 │ │ │ │ -00006f20: 3420 3139 302c 2d32 3735 2032 3338 2c2d 4 190,-275 238,- │ │ │ │ -00006f30: 3237 3520 3233 382c 2d32 3934 222f 3e0a 275 238,-294"/>. │ │ │ │ -00006f40: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ -00006f50: 723d 226d 6964 646c 6522 2078 3d22 3231 r="middle" x="21 │ │ │ │ -00006f60: 3422 2079 3d22 2d32 3832 2220 666f 6e74 4" y="-282" font │ │ │ │ -00006f70: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00006f80: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00006f90: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00006fa0: 3e74 696d 652e 683c 2f74 6578 743e 0a3c >time.h</text>.< │ │ │ │ -00006fb0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00006fc0: 2d2d 204e 6f64 6532 3626 2334 353b 2667 -- Node26-&g │ │ │ │ -00006fd0: 743b 4e6f 6465 3239 202d 2d3e 0a3c 6720 t;Node29 -->.<g │ │ │ │ -00006fe0: 6964 3d22 6564 6765 3431 5f4e 6f64 6530 id="edge41_Node0 │ │ │ │ -00006ff0: 3030 3032 365f 4e6f 6465 3030 3030 3239 00026_Node000029 │ │ │ │ -00007000: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00007010: 3c74 6974 6c65 3e4e 6f64 6532 3626 2334 <title>Node26 │ │ │ │ -00007020: 353b 2667 743b 4e6f 6465 3239 3c2f 7469 5;>Node29</ti │ │ │ │ -00007030: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00007040: 6765 3431 5f4e 6f64 6530 3030 3032 365f ge41_Node000026_ │ │ │ │ -00007050: 4e6f 6465 3030 3030 3239 223e 3c61 2078 Node000029"><a x │ │ │ │ -00007060: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00007070: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00007080: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00007090: 6622 2064 3d22 4d31 3837 2e32 382c 2d33 f" d="M187.28,-3 │ │ │ │ -000070a0: 3239 2e37 3543 3139 312e 3731 2c2d 3332 29.75C191.71,-32 │ │ │ │ -000070b0: 322e 3432 2031 3938 2e31 362c 2d33 3131 2.42 198.16,-311 │ │ │ │ -000070c0: 2e37 3320 3230 332e 3632 2c2d 3330 322e .73 203.62,-302. │ │ │ │ -000070d0: 3722 2f3e 0a3c 706f 6c79 676f 6e20 6669 7"/>.<polygon fi │ │ │ │ -000070e0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -000070f0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00007100: 696e 7473 3d22 3230 362e 3634 2c2d 3330 ints="206.64,-30 │ │ │ │ -00007110: 342e 3436 2032 3038 2e38 312c 2d32 3934 4.46 208.81,-294 │ │ │ │ -00007120: 2e30 3920 3230 302e 3635 2c2d 3330 302e .09 200.65,-300. │ │ │ │ -00007130: 3834 2032 3036 2e36 342c 2d33 3034 2e34 84 206.64,-304.4 │ │ │ │ -00007140: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ -00007150: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3726 /g>.<!-- Node27& │ │ │ │ -00007160: 2334 353b 2667 743b 4e6f 6465 3320 2d2d #45;>Node3 -- │ │ │ │ -00007170: 3e0a 3c67 2069 643d 2265 6467 6533 375f >.<g id="edge37_ │ │ │ │ -00007180: 4e6f 6465 3030 3030 3237 5f4e 6f64 6530 Node000027_Node0 │ │ │ │ -00007190: 3030 3030 3322 2063 6c61 7373 3d22 6564 00003" class="ed │ │ │ │ -000071a0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -000071b0: 3237 2623 3435 3b26 6774 3b4e 6f64 6533 27->Node3 │ │ │ │ -000071c0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -000071f0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ -00007290: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00007300: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node27-& │ │ │ │ -00007370: 6774 3b4e 6f64 6532 333c 2f74 6974 6c65 gt;Node23.... │ │ │ │ -00007480: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00007490: 212d 2d20 4e6f 6465 3330 2623 3435 3b26 !-- Node30-& │ │ │ │ -000074a0: 6774 3b4e 6f64 6533 202d 2d3e 0a3c 6720 gt;Node3 -->.. │ │ │ │ -000074e0: 3c74 6974 6c65 3e4e 6f64 6533 3026 2334 Node30 │ │ │ │ -000074f0: 353b 2667 743b 4e6f 6465 333c 2f74 6974 5;>Node3</tit │ │ │ │ -00007500: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00007510: 6534 335f 4e6f 6465 3030 3030 3330 5f4e e43_Node000030_N │ │ │ │ -00007520: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ -00007530: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00007540: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00007550: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00007560: 2220 643d 224d 3432 372e 3639 2c2d 3333 " d="M427.69,-33 │ │ │ │ -00007570: 342e 3836 4334 3733 2e36 2c2d 3333 302e 4.86C473.6,-330. │ │ │ │ -00007580: 3132 2035 3337 2e39 392c 2d33 3139 2e31 12 537.99,-319.1 │ │ │ │ -00007590: 3920 3538 392c 2d32 3934 2036 3439 2e30 9 589,-294 649.0 │ │ │ │ -000075a0: 352c 2d32 3634 2e33 3520 3637 312e 3239 5,-264.35 671.29 │ │ │ │ -000075b0: 2c2d 3234 372e 3639 2036 3932 2c2d 3138 ,-247.69 692,-18 │ │ │ │ -000075c0: 3420 3730 322e 3534 2c2d 3135 312e 3620 4 702.54,-151.6 │ │ │ │ -000075d0: 3639 342e 3732 2c2d 3133 352e 3338 2036 694.72,-135.38 6 │ │ │ │ -000075e0: 3732 2c2d 3131 3020 3635 382e 3636 2c2d 72,-110 658.66,- │ │ │ │ -000075f0: 3935 2e31 2036 3339 2e31 392c 2d38 342e 95.1 639.19,-84. │ │ │ │ -00007600: 3631 2036 3231 2e37 382c 2d37 372e 3538 61 621.78,-77.58 │ │ │ │ -00007610: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00007620: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00007630: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00007640: 6e74 733d 2236 3232 2e39 362c 2d37 342e nts="622.96,-74. │ │ │ │ -00007650: 3239 2036 3132 2e33 362c 2d37 342e 3032 29 612.36,-74.02 │ │ │ │ -00007660: 2036 3230 2e34 382c 2d38 302e 3833 2036 620.48,-80.83 6 │ │ │ │ -00007670: 3232 2e39 362c 2d37 342e 3239 222f 3e0a 22.96,-74.29"/>. │ │ │ │ -00007680: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00007690: 212d 2d20 4e6f 6465 3330 2623 3435 3b26 !-- Node30-& │ │ │ │ -000076a0: 6774 3b4e 6f64 6532 3020 2d2d 3e0a 3c67 gt;Node20 -->.<g │ │ │ │ -000076b0: 2069 643d 2265 6467 6534 345f 4e6f 6465 id="edge44_Node │ │ │ │ -000076c0: 3030 3030 3330 5f4e 6f64 6530 3030 3032 000030_Node00002 │ │ │ │ -000076d0: 3022 2063 6c61 7373 3d22 6564 6765 223e 0" class="edge"> │ │ │ │ -000076e0: 0a3c 7469 746c 653e 4e6f 6465 3330 2623 .<title>Node30&# │ │ │ │ -000076f0: 3435 3b26 6774 3b4e 6f64 6532 303c 2f74 45;>Node20</t │ │ │ │ -00007700: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00007710: 6467 6534 345f 4e6f 6465 3030 3030 3330 dge44_Node000030 │ │ │ │ -00007720: 5f4e 6f64 6530 3030 3032 3022 3e3c 6120 _Node000020"><a │ │ │ │ -00007730: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00007740: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00007750: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00007760: 6666 2220 643d 224d 3335 372e 3239 2c2d ff" d="M357.29,- │ │ │ │ -00007770: 3332 392e 3831 4333 3436 2e39 382c 2d33 329.81C346.98,-3 │ │ │ │ -00007780: 3231 2e36 2033 3332 2e32 2c2d 3330 382e 21.6 332.2,-308. │ │ │ │ -00007790: 3433 2033 3233 2c2d 3239 3420 3330 322e 43 323,-294 302. │ │ │ │ -000077a0: 3539 2c2d 3236 312e 3939 2032 3930 2e39 59,-261.99 290.9 │ │ │ │ -000077b0: 362c 2d32 3138 2e36 2032 3835 2e36 322c 6,-218.6 285.62, │ │ │ │ -000077c0: 2d31 3934 2e31 3922 2f3e 0a3c 706f 6c79 -194.19"/>.<poly │ │ │ │ -000077d0: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -000077e0: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -000077f0: 6666 2220 706f 696e 7473 3d22 3238 392c ff" points="289, │ │ │ │ -00007800: 2d31 3933 2e32 3320 3238 332e 3535 2c2d -193.23 283.55,- │ │ │ │ -00007810: 3138 342e 3134 2032 3832 2e31 342c 2d31 184.14 282.14,-1 │ │ │ │ -00007820: 3934 2e36 3420 3238 392c 2d31 3933 2e32 94.64 289,-193.2 │ │ │ │ -00007830: 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 3"/>.</a>.</g>.< │ │ │ │ -00007840: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3026 /g>.<!-- Node30& │ │ │ │ -00007850: 2334 353b 2667 743b 4e6f 6465 3237 202d #45;>Node27 - │ │ │ │ -00007860: 2d3e 0a3c 6720 6964 3d22 6564 6765 3435 ->.<g id="edge45 │ │ │ │ -00007870: 5f4e 6f64 6530 3030 3033 305f 4e6f 6465 _Node000030_Node │ │ │ │ -00007880: 3030 3030 3237 2220 636c 6173 733d 2265 000027" class="e │ │ │ │ -00007890: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -000078a0: 6533 3026 2334 353b 2667 743b 4e6f 6465 e30->Node │ │ │ │ -000078b0: 3237 3c2f 7469 746c 653e 0a3c 6720 6964 27..... │ │ │ │ -000079d0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node31 │ │ │ │ -00007a20: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...ucommon/s │ │ │ │ -00007b80: 7472 696e 672e 683c 2f74 6578 743e 0a3c tring.h.< │ │ │ │ -00007b90: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -00007bf0: 3c74 6974 6c65 3e4e 6f64 6533 3026 2334 Node30 │ │ │ │ -00007c00: 353b 2667 743b 4e6f 6465 3331 3c2f 7469 5;>Node31</ti │ │ │ │ -00007c10: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00007c20: 6765 3436 5f4e 6f64 6530 3030 3033 305f ge46_Node000030_ │ │ │ │ -00007c30: 4e6f 6465 3030 3030 3331 223e 3c61 2078 Node000031"><a x │ │ │ │ -00007c40: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00007c50: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00007c60: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00007c70: 6622 2064 3d22 4d33 3731 2e36 342c 2d33 f" d="M371.64,-3 │ │ │ │ -00007c80: 3239 2e37 3543 3337 332e 3736 2c2d 3332 29.75C373.76,-32 │ │ │ │ -00007c90: 322e 3732 2033 3736 2e38 312c 2d33 3132 2.72 376.81,-312 │ │ │ │ -00007ca0: 2e36 3220 3337 392e 3436 2c2d 3330 332e .62 379.46,-303. │ │ │ │ -00007cb0: 3834 222f 3e0a 3c70 6f6c 7967 6f6e 2066 84"/>.<polygon f │ │ │ │ -00007cc0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00007cd0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00007ce0: 6f69 6e74 733d 2233 3832 2e38 372c 2d33 oints="382.87,-3 │ │ │ │ -00007cf0: 3034 2e36 3720 3338 322e 3431 2c2d 3239 04.67 382.41,-29 │ │ │ │ -00007d00: 342e 3039 2033 3736 2e31 372c 2d33 3032 4.09 376.17,-302 │ │ │ │ -00007d10: 2e36 3520 3338 322e 3837 2c2d 3330 342e .65 382.87,-304. │ │ │ │ -00007d20: 3637 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 67"/>.</a>.</g>. │ │ │ │ -00007d30: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3331 </g>.<!-- Node31 │ │ │ │ -00007d40: 2623 3435 3b26 6774 3b4e 6f64 6532 202d ->Node2 - │ │ │ │ -00007d50: 2d3e 0a3c 6720 6964 3d22 6564 6765 3437 ->.<g id="edge47 │ │ │ │ -00007d60: 5f4e 6f64 6530 3030 3033 315f 4e6f 6465 _Node000031_Node │ │ │ │ -00007d70: 3030 3030 3032 2220 636c 6173 733d 2265 000002" class="e │ │ │ │ -00007d80: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00007d90: 6533 3126 2334 353b 2667 743b 4e6f 6465 e31->Node │ │ │ │ -00007da0: 323c 2f74 6974 6c65 3e0a 3c67 2069 643d 2.........Node31-> │ │ │ │ -00007f30: 4e6f 6465 3133 3c2f 7469 746c 653e 0a3c Node13.< │ │ │ │ -00007f40: 6720 6964 3d22 615f 6564 6765 3531 5f4e g id="a_edge51_N │ │ │ │ -00007f50: 6f64 6530 3030 3033 315f 4e6f 6465 3030 ode000031_Node00 │ │ │ │ -00007f60: 3030 3133 223e 3c61 2078 6c69 6e6b 3a74 0013">.. │ │ │ │ -00008070: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00008080: 3c21 2d2d 204e 6f64 6533 3126 2334 353b .< │ │ │ │ -000080a0: 6720 6964 3d22 6564 6765 3439 5f4e 6f64 g id="edge49_Nod │ │ │ │ -000080b0: 6530 3030 3033 315f 4e6f 6465 3030 3030 e000031_Node0000 │ │ │ │ -000080c0: 3230 2220 636c 6173 733d 2265 6467 6522 20" class="edge" │ │ │ │ -000080d0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3126 >.Node31& │ │ │ │ -000080e0: 2334 353b 2667 743b 4e6f 6465 3230 3c2f #45;>Node20</ │ │ │ │ -000080f0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00008100: 6564 6765 3439 5f4e 6f64 6530 3030 3033 edge49_Node00003 │ │ │ │ -00008110: 315f 4e6f 6465 3030 3030 3230 223e 3c61 1_Node000020"><a │ │ │ │ -00008120: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00008130: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00008140: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00008150: 3866 6622 2064 3d22 4d33 3736 2e35 372c 8ff" d="M376.57, │ │ │ │ -00008160: 2d32 3734 2e36 3643 3335 392e 3231 2c2d -274.66C359.21,- │ │ │ │ -00008170: 3235 362e 3436 2033 3139 2e32 342c 2d32 256.46 319.24,-2 │ │ │ │ -00008180: 3134 2e35 3520 3239 372e 3233 2c2d 3139 14.55 297.23,-19 │ │ │ │ -00008190: 312e 3437 222f 3e0a 3c70 6f6c 7967 6f6e 1.47"/>.<polygon │ │ │ │ -000081a0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -000081b0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -000081c0: 2070 6f69 6e74 733d 2232 3939 2e36 392c points="299.69, │ │ │ │ -000081d0: 2d31 3838 2e39 3820 3239 302e 3236 2c2d -188.98 290.26,- │ │ │ │ -000081e0: 3138 342e 3136 2032 3934 2e36 332c 2d31 184.16 294.63,-1 │ │ │ │ -000081f0: 3933 2e38 3120 3239 392e 3639 2c2d 3138 93.81 299.69,-18 │ │ │ │ -00008200: 382e 3938 222f 3e0a 3c2f 613e 0a3c 2f67 8.98"/>.</a>.</g │ │ │ │ -00008210: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00008220: 3331 2623 3435 3b26 6774 3b4e 6f64 6532 31->Node2 │ │ │ │ -00008230: 3120 2d2d 3e0a 3c67 2069 643d 2265 6467 1 -->.<g id="edg │ │ │ │ -00008240: 6534 385f 4e6f 6465 3030 3030 3331 5f4e e48_Node000031_N │ │ │ │ -00008250: 6f64 6530 3030 3032 3122 2063 6c61 7373 ode000021" class │ │ │ │ -00008260: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00008270: 4e6f 6465 3331 2623 3435 3b26 6774 3b4e Node31->N │ │ │ │ -00008280: 6f64 6532 313c 2f74 6974 6c65 3e0a 3c67 ode21......< │ │ │ │ -000083d0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3126 /g>...Node31-&g │ │ │ │ -000085d0: 743b 4e6f 6465 3331 3c2f 7469 746c 653e t;Node31 │ │ │ │ -000085e0: 0a3c 6720 6964 3d22 615f 6564 6765 3532 ...... │ │ │ │ -00008720: 0a3c 212d 2d20 4e6f 6465 3332 202d 2d3e . │ │ │ │ -00008730: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node32< │ │ │ │ -00008760: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00008770: 5f4e 6f64 6530 3030 3033 3222 3e3c 6120 _Node000032"><a │ │ │ │ -00008780: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00008790: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -000087a0: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ -000087b0: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ -000087c0: 3d22 3435 352c 2d32 3339 2033 3939 2c2d ="455,-239 399,- │ │ │ │ -000087d0: 3233 3920 3339 392c 2d32 3230 2034 3535 239 399,-220 455 │ │ │ │ -000087e0: 2c2d 3232 3020 3435 352c 2d32 3339 222f ,-220 455,-239"/ │ │ │ │ -000087f0: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ -00008800: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ -00008810: 3432 3722 2079 3d22 2d32 3237 2220 666f 427" y="-227" fo │ │ │ │ -00008820: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ -00008830: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ -00008840: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ -00008850: 3022 3e73 7464 6172 672e 683c 2f74 6578 0">stdarg.h</tex │ │ │ │ -00008860: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ -00008870: 3e0a 3c21 2d2d 204e 6f64 6533 3126 2334 >.<!-- Node31 │ │ │ │ -00008880: 353b 2667 743b 4e6f 6465 3332 202d 2d3e 5;>Node32 --> │ │ │ │ -00008890: 0a3c 6720 6964 3d22 6564 6765 3533 5f4e .<g id="edge53_N │ │ │ │ -000088a0: 6f64 6530 3030 3033 315f 4e6f 6465 3030 ode000031_Node00 │ │ │ │ -000088b0: 3030 3332 2220 636c 6173 733d 2265 6467 0032" class="edg │ │ │ │ -000088c0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ -000088d0: 3126 2334 353b 2667 743b 4e6f 6465 3332 1->Node32 │ │ │ │ -000088e0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00008910: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........N │ │ │ │ -00008a60: 6f64 6533 3326 2334 353b 2667 743b 4e6f ode33->No │ │ │ │ -00008a70: 6465 323c 2f74 6974 6c65 3e0a 3c67 2069 de2.........Node33-> │ │ │ │ -00008de0: 4e6f 6465 3330 3c2f 7469 746c 653e 0a3c Node30.< │ │ │ │ -00008df0: 6720 6964 3d22 615f 6564 6765 3537 5f4e g id="a_edge57_N │ │ │ │ -00008e00: 6f64 6530 3030 3033 335f 4e6f 6465 3030 ode000033_Node00 │ │ │ │ -00008e10: 3030 3330 223e 3c61 2078 6c69 6e6b 3a74 0030">.. │ │ │ │ -00008e90: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00008f00: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00008f10: 2f67 3e0a 3c2f 7376 673e 0a /g>.. │ │ │ │ +00000360: 636f 6d6d 6f6e 2f70 726f 746f 636f 6c73 common/protocols │ │ │ │ +00000370: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00000380: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ +000003c0: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2..< │ │ │ │ +00000430: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00000440: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00000450: 3636 3636 2220 706f 696e 7473 3d22 3639 6666" points="69 │ │ │ │ +00000460: 392e 352c 2d31 3239 2036 3037 2e35 2c2d 9.5,-129 607.5,- │ │ │ │ +00000470: 3132 3920 3630 372e 352c 2d31 3130 2036 129 607.5,-110 6 │ │ │ │ +00000480: 3939 2e35 2c2d 3131 3020 3639 392e 352c 99.5,-110 699.5, │ │ │ │ +00000490: 2d31 3239 222f 3e0a 3c74 6578 7420 7465 -129"/>.ucomm │ │ │ │ +00000500: 6f6e 2f63 7072 2e68 3c2f 7465 7874 3e0a on/cpr.h. │ │ │ │ +00000510: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00000520: 212d 2d20 4e6f 6465 3126 2334 353b 2667 !-- Node1-&g │ │ │ │ +00000530: 743b 4e6f 6465 3220 2d2d 3e0a 3c67 2069 t;Node2 -->..Node1-& │ │ │ │ +00000580: 6774 3b4e 6f64 6532 3c2f 7469 746c 653e gt;Node2 │ │ │ │ +00000590: 0a3c 6720 6964 3d22 615f 6564 6765 315f ...... │ │ │ │ +000006a0: 0a3c 212d 2d20 4e6f 6465 3320 2d2d 3e0a .. │ │ │ │ +000006b0: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ +000006d0: 0a3c 7469 746c 653e 4e6f 6465 333c 2f74 .Node3</t │ │ │ │ +000006e0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +000006f0: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ +00000700: 696e 6b3a 6872 6566 3d22 6130 3034 3136 ink:href="a00416 │ │ │ │ +00000710: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00000720: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00000730: 3d22 5661 7269 6f75 7320 6d69 7363 656c ="Various miscel │ │ │ │ +00000740: 6c61 6e65 6f75 7320 706c 6174 666f 726d laneous platform │ │ │ │ +00000750: 2073 7065 6369 6669 6320 6865 6164 6572 specific header │ │ │ │ +00000760: 7320 616e 6420 6465 6669 6e65 732e 223e s and defines."> │ │ │ │ +00000770: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00000780: 7768 6974 6522 2073 7472 6f6b 653d 2223 white" stroke="# │ │ │ │ +00000790: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ +000007a0: 3636 392c 2d37 3420 3535 302c 2d37 3420 669,-74 550,-74 │ │ │ │ +000007b0: 3535 302c 2d35 3520 3636 392c 2d35 3520 550,-55 669,-55 │ │ │ │ +000007c0: 3636 392c 2d37 3422 2f3e 0a3c 7465 7874 669,-74"/>.<text │ │ │ │ +000007d0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ +000007e0: 6464 6c65 2220 783d 2236 3039 2e35 2220 ddle" x="609.5" │ │ │ │ +000007f0: 793d 222d 3632 2220 666f 6e74 2d66 616d y="-62" font-fam │ │ │ │ +00000800: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ +00000810: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ +00000820: 7369 7a65 3d22 3130 2e30 3022 3e75 636f size="10.00">uco │ │ │ │ +00000830: 6d6d 6f6e 2f70 6c61 7466 6f72 6d2e 683c mmon/platform.h< │ │ │ │ +00000840: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ +00000850: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +00000860: 2623 3435 3b26 6774 3b4e 6f64 6533 202d ->Node3 - │ │ │ │ +00000870: 2d3e 0a3c 6720 6964 3d22 6564 6765 325f ->.<g id="edge2_ │ │ │ │ +00000880: 4e6f 6465 3030 3030 3032 5f4e 6f64 6530 Node000002_Node0 │ │ │ │ +00000890: 3030 3030 3322 2063 6c61 7373 3d22 6564 00003" class="ed │ │ │ │ +000008a0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +000008b0: 3226 2334 353b 2667 743b 4e6f 6465 333c 2->Node3< │ │ │ │ +000008c0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000008d0: 5f65 6467 6532 5f4e 6f64 6530 3030 3030 _edge2_Node00000 │ │ │ │ +000008e0: 325f 4e6f 6465 3030 3030 3033 223e 3c61 2_Node000003"><a │ │ │ │ +000008f0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00000900: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00000910: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00000920: 3866 6622 2064 3d22 4d36 3436 2e32 332c 8ff" d="M646.23, │ │ │ │ +00000930: 2d31 3039 2e37 3543 3633 392e 3936 2c2d -109.75C639.96,- │ │ │ │ +00000940: 3130 322e 3138 2036 3330 2e37 312c 2d39 102.18 630.71,-9 │ │ │ │ +00000950: 312e 3035 2036 3233 2e30 372c 2d38 312e 1.05 623.07,-81. │ │ │ │ +00000960: 3834 222f 3e0a 3c70 6f6c 7967 6f6e 2066 84"/>.<polygon f │ │ │ │ +00000970: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00000980: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00000990: 6f69 6e74 733d 2236 3235 2e37 312c 2d37 oints="625.71,-7 │ │ │ │ +000009a0: 392e 3535 2036 3136 2e36 332c 2d37 342e 9.55 616.63,-74. │ │ │ │ +000009b0: 3039 2036 3230 2e33 332c 2d38 342e 3032 09 620.33,-84.02 │ │ │ │ +000009c0: 2036 3235 2e37 312c 2d37 392e 3535 222f 625.71,-79.55"/ │ │ │ │ +000009d0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +000009e0: 0a3c 212d 2d20 4e6f 6465 3132 202d 2d3e .<!-- Node12 --> │ │ │ │ +000009f0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +00000a00: 3132 2220 636c 6173 733d 226e 6f64 6522 12" class="node" │ │ │ │ +00000a10: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 323c >.<title>Node12< │ │ │ │ +00000a20: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00000a30: 5f4e 6f64 6530 3030 3031 3222 3e3c 6120 _Node000012"><a │ │ │ │ +00000a40: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00000a50: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00000a60: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ +00000a70: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ +00000a80: 3d22 3130 3734 2e35 2c2d 3139 2031 3031 ="1074.5,-19 101 │ │ │ │ +00000a90: 382e 352c 2d31 3920 3130 3138 2e35 2c30 8.5,-19 1018.5,0 │ │ │ │ +00000aa0: 2031 3037 342e 352c 3020 3130 3734 2e35 1074.5,0 1074.5 │ │ │ │ +00000ab0: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ +00000ac0: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ +00000ad0: 6522 2078 3d22 3130 3436 2e35 2220 793d e" x="1046.5" y= │ │ │ │ +00000ae0: 222d 3722 2066 6f6e 742d 6661 6d69 6c79 "-7" font-family │ │ │ │ +00000af0: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ +00000b00: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ +00000b10: 653d 2231 302e 3030 223e 756e 6973 7464 e="10.00">unistd │ │ │ │ +00000b20: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +00000b30: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00000b40: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ +00000b50: 3132 202d 2d3e 0a3c 6720 6964 3d22 6564 12 -->.<g id="ed │ │ │ │ +00000b60: 6765 3138 5f4e 6f64 6530 3030 3030 325f ge18_Node000002_ │ │ │ │ +00000b70: 4e6f 6465 3030 3030 3132 2220 636c 6173 Node000012" clas │ │ │ │ +00000b80: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00000b90: 3e4e 6f64 6532 2623 3435 3b26 6774 3b4e >Node2->N │ │ │ │ +00000ba0: 6f64 6531 323c 2f74 6974 6c65 3e0a 3c67 ode12.........Node4 │ │ │ │ +00000d10: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...cstdl │ │ │ │ +00000df0: 6962 3c2f 7465 7874 3e0a 3c2f 613e 0a3c ib..< │ │ │ │ +00000e00: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ +00000e60: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ +00000e70: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4.........Node5.. │ │ │ │ +00001050: 0a3c 7465 7874 2074 6578 742d 616e 6368 .cstddef. │ │ │ │ +000010c0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000010d0: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +000010e0: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->..Node3-& │ │ │ │ +00001130: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +00001140: 0a3c 6720 6964 3d22 615f 6564 6765 345f ...... │ │ │ │ +00001250: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3620 ...Node │ │ │ │ +00001290: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6.< │ │ │ │ +000012b0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000012c0: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..stde │ │ │ │ +00001380: 7863 6570 743c 2f74 6578 743e 0a3c 2f61 xcept......Node3-> │ │ │ │ +00001400: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6...... │ │ │ │ +00001520: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3720 ...Node │ │ │ │ +00001560: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7.< │ │ │ │ +00001580: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00001590: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..pthr │ │ │ │ +00001650: 6561 642e 683c 2f74 6578 743e 0a3c 2f61 ead.h......Node3-> │ │ │ │ +000016d0: 4e6f 6465 373c 2f74 6974 6c65 3e0a 3c67 Node7...... │ │ │ │ +000017f0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3820 ...Node │ │ │ │ +00001830: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8.< │ │ │ │ +00001850: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00001860: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..sign │ │ │ │ +00001920: 616c 2e68 3c2f 7465 7874 3e0a 3c2f 613e al.h. │ │ │ │ +00001930: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3->N │ │ │ │ +000019a0: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8......< │ │ │ │ +00001ac0: 2f67 3e0a 3c21 2d2d 204e 6f64 6539 202d /g>...Node10...< │ │ │ │ +00001e70: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00001e80: 3d22 6d69 6464 6c65 2220 783d 2234 3933 ="middle" x="493 │ │ │ │ +00001e90: 2e35 2220 793d 222d 3722 2066 6f6e 742d .5" y="-7" font- │ │ │ │ +00001ea0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00001eb0: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00001ec0: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00001ed0: 7379 732f 7479 7065 732e 683c 2f74 6578 sys/types.h..... │ │ │ │ +00001f10: 3c67 2069 643d 2265 6467 6539 5f4e 6f64 .Node3&# │ │ │ │ +00001f50: 3435 3b26 6774 3b4e 6f64 6531 303c 2f74 45;>Node10</t │ │ │ │ +00001f60: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00001f70: 6467 6539 5f4e 6f64 6530 3030 3030 335f dge9_Node000003_ │ │ │ │ +00001f80: 4e6f 6465 3030 3030 3130 223e 3c61 2078 Node000010"><a x │ │ │ │ +00001f90: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00001fa0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00001fb0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00001fc0: 6622 2064 3d22 4d35 3930 2e38 362c 2d35 f" d="M590.86,-5 │ │ │ │ +00001fd0: 342e 3938 4335 3732 2e32 2c2d 3436 2e34 4.98C572.2,-46.4 │ │ │ │ +00001fe0: 3620 3534 332e 3235 2c2d 3333 2e32 3320 6 543.25,-33.23 │ │ │ │ +00001ff0: 3532 312e 3736 2c2d 3233 2e34 3122 2f3e 521.76,-23.41"/> │ │ │ │ +00002000: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00002010: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00002020: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00002030: 3d22 3532 332e 3033 2c2d 3230 2e31 3420 ="523.03,-20.14 │ │ │ │ +00002040: 3531 322e 3438 2c2d 3139 2e31 3720 3532 512.48,-19.17 52 │ │ │ │ +00002050: 302e 3132 2c2d 3236 2e35 3120 3532 332e 0.12,-26.51 523. │ │ │ │ +00002060: 3033 2c2d 3230 2e31 3422 2f3e 0a3c 2f61 03,-20.14"/>.</a │ │ │ │ +00002070: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00002080: 204e 6f64 6531 3120 2d2d 3e0a 3c67 2069 Node11 -->.<g i │ │ │ │ +00002090: 643d 224e 6f64 6530 3030 3031 3122 2063 d="Node000011" c │ │ │ │ +000020a0: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ +000020b0: 746c 653e 4e6f 6465 3131 3c2f 7469 746c tle>Node11</titl │ │ │ │ +000020c0: 653e 0a3c 6720 6964 3d22 615f 4e6f 6465 e>.<g id="a_Node │ │ │ │ +000020d0: 3030 3030 3131 223e 3c61 2078 6c69 6e6b 000011"><a xlink │ │ │ │ +000020e0: 3a74 6974 6c65 3d22 2022 3e0a 3c70 6f6c :title=" ">.<pol │ │ │ │ +000020f0: 7967 6f6e 2066 696c 6c3d 2223 6530 6530 ygon fill="#e0e0 │ │ │ │ +00002100: 6530 2220 7374 726f 6b65 3d22 2339 3939 e0" stroke="#999 │ │ │ │ +00002110: 3939 3922 2070 6f69 6e74 733d 2236 3031 999" points="601 │ │ │ │ +00002120: 2c2d 3139 2035 3438 2c2d 3139 2035 3438 ,-19 548,-19 548 │ │ │ │ +00002130: 2c30 2036 3031 2c30 2036 3031 2c2d 3139 ,0 601,0 601,-19 │ │ │ │ +00002140: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ +00002150: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ +00002160: 3d22 3537 342e 3522 2079 3d22 2d37 2220 ="574.5" y="-7" │ │ │ │ +00002170: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +00002180: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +00002190: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +000021a0: 2e30 3022 3e73 7464 696e 742e 683c 2f74 .00">stdint.h</t │ │ │ │ +000021b0: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ +000021c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>.<!-- Node3&# │ │ │ │ +000021d0: 3435 3b26 6774 3b4e 6f64 6531 3120 2d2d 45;>Node11 -- │ │ │ │ +000021e0: 3e0a 3c67 2069 643d 2265 6467 6531 305f >.<g id="edge10_ │ │ │ │ +000021f0: 4e6f 6465 3030 3030 3033 5f4e 6f64 6530 Node000003_Node0 │ │ │ │ +00002200: 3030 3031 3122 2063 6c61 7373 3d22 6564 00011" class="ed │ │ │ │ +00002210: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00002220: 3326 2334 353b 2667 743b 4e6f 6465 3131 3->Node11 │ │ │ │ +00002230: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00002260: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........Node3-&g │ │ │ │ +000023b0: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ +000023c0: 0a3c 6720 6964 3d22 615f 6564 6765 3131 ...

......Node13...< │ │ │ │ +000025b0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +000025c0: 3d22 6d69 6464 6c65 2220 783d 2236 3434 ="middle" x="644 │ │ │ │ +000025d0: 2e35 2220 793d 222d 3722 2066 6f6e 742d .5" y="-7" font- │ │ │ │ +000025e0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +000025f0: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00002600: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00002610: 7374 6469 6f2e 683c 2f74 6578 743e 0a3c stdio.h.< │ │ │ │ +00002620: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00002680: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ +00002690: 2667 743b 4e6f 6465 3133 3c2f 7469 746c >Node13..

.< │ │ │ │ +00002740: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00002750: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00002760: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00002770: 3633 362e 3234 2c2d 3239 2e33 3620 3633 636.24,-29.36 63 │ │ │ │ +00002780: 382e 3833 2c2d 3139 2e30 3920 3633 302e 8.83,-19.09 630. │ │ │ │ +00002790: 342c 2d32 352e 3520 3633 362e 3234 2c2d 4,-25.5 636.24,- │ │ │ │ +000027a0: 3239 2e33 3622 2f3e 0a3c 2f61 3e0a 3c2f 29.36"/>...... │ │ │ │ +000027f0: 4e6f 6465 3134 3c2f 7469 746c 653e 0a3c Node14.< │ │ │ │ +00002800: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00002810: 3134 223e 3c61 2078 6c69 6e6b 3a74 6974 14">.. │ │ │ │ +00002880: 3c74 6578 7420 7465 7874 2d61 6e63 686f cctype.< │ │ │ │ +000028f0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00002950: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ +00002960: 2667 743b 4e6f 6465 3134 3c2f 7469 746c >Node14..

. │ │ │ │ +00002a10: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00002a80: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node15...cl │ │ │ │ +00002bc0: 696d 6974 733c 2f74 6578 743e 0a3c 2f61 imits......Node3-&g │ │ │ │ +00002c40: 743b 4e6f 6465 3135 3c2f 7469 746c 653e t;Node15 │ │ │ │ +00002c50: 0a3c 6720 6964 3d22 615f 6564 6765 3134 ...

...... │ │ │ │ +00002da0: 4e6f 6465 3136 3c2f 7469 746c 653e 0a3c Node16.< │ │ │ │ +00002db0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00002dc0: 3136 223e 3c61 2078 6c69 6e6b 3a74 6974 16">.. │ │ │ │ +00002e30: 3c74 6578 7420 7465 7874 2d61 6e63 686f cerrno.< │ │ │ │ +00002ea0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00002f00: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ +00002f10: 2667 743b 4e6f 6465 3136 3c2f 7469 746c >Node16..

.< │ │ │ │ +00002fc0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00002fd0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00002fe0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00002ff0: 3831 342e 3831 2c2d 3232 2e34 3520 3832 814.81,-22.45 82 │ │ │ │ +00003000: 332e 3733 2c2d 3136 2e37 3420 3831 332e 3.73,-16.74 813. │ │ │ │ +00003010: 322c 2d31 352e 3634 2038 3134 2e38 312c 2,-15.64 814.81, │ │ │ │ +00003020: 2d32 322e 3435 222f 3e0a 3c2f 613e 0a3c -22.45"/>..< │ │ │ │ +00003030: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node17. │ │ │ │ +00003080: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ +00003100: 0a3c 7465 7874 2074 6578 742d 616e 6368 .new......Node3-&g │ │ │ │ +000031e0: 743b 4e6f 6465 3137 3c2f 7469 746c 653e t;Node17 │ │ │ │ +000031f0: 0a3c 6720 6964 3d22 615f 6564 6765 3136 ...

...... │ │ │ │ +00003340: 4e6f 6465 3138 3c2f 7469 746c 653e 0a3c Node18.< │ │ │ │ +00003350: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00003360: 3138 223e 3c61 2078 6c69 6e6b 3a74 6974 18">..as │ │ │ │ +00003440: 7365 7274 2e68 3c2f 7465 7874 3e0a 3c2f sert.h......Node3-& │ │ │ │ +000034c0: 6774 3b4e 6f64 6531 383c 2f74 6974 6c65 gt;Node18......... │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00421.svg │ │ │ │ @@ -8,3448 +8,5693 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">....< │ │ │ │ -00000190: 6720 6964 3d22 6772 6170 6830 2220 636c g id="graph0" cl │ │ │ │ -000001a0: 6173 733d 2267 7261 7068 2220 7472 616e ass="graph" tran │ │ │ │ -000001b0: 7366 6f72 6d3d 2273 6361 6c65 2831 2031 sform="scale(1 1 │ │ │ │ -000001c0: 2920 726f 7461 7465 2830 2920 7472 616e ) rotate(0) tran │ │ │ │ -000001d0: 736c 6174 6528 3420 3537 3329 223e 0a3c slate(4 573)">.< │ │ │ │ -000001e0: 7469 746c 653e 7563 6f6d 6d6f 6e2f 7479 title>ucommon/ty │ │ │ │ -000001f0: 7065 7265 662e 683c 2f74 6974 6c65 3e0a peref.h. │ │ │ │ -00000200: 3c21 2d2d 204e 6f64 6531 202d 2d3e 0a3c .< │ │ │ │ -00000210: 6720 6964 3d22 4e6f 6465 3030 3030 3031 g id="Node000001 │ │ │ │ -00000220: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00000230: 3c74 6974 6c65 3e4e 6f64 6531 3c2f 7469 Node1.. │ │ │ │ -00000300: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/typere │ │ │ │ -00000370: 662e 683c 2f74 6578 743e 0a3c 2f61 3e0a f.h.. │ │ │ │ -00000380: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node2.< │ │ │ │ -000003d0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -000003e0: 3032 223e 3c61 2078 6c69 6e6b 3a68 7265 02">..ucommon/arra │ │ │ │ -00000520: 7972 6566 2e68 3c2f 7465 7874 3e0a 3c2f yref.h......Node1-> │ │ │ │ -000005a0: 3b4e 6f64 6532 3c2f 7469 746c 653e 0a3c ;Node2.< │ │ │ │ -000005b0: 6720 6964 3d22 615f 6564 6765 315f 4e6f g id="a_edge1_No │ │ │ │ -000005c0: 6465 3030 3030 3031 5f4e 6f64 6530 3030 de000001_Node000 │ │ │ │ -000005d0: 3030 3222 3e3c 6120 786c 696e 6b3a 7469 002">..... │ │ │ │ -000006f0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3320 ...Node │ │ │ │ -00000730: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3.< │ │ │ │ -00000750: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ -00000760: 3033 3935 2e68 746d 6c22 2074 6172 6765 0395.html" targe │ │ │ │ -00000770: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ -00000780: 6974 6c65 3d22 546f 7020 6c65 7665 6c20 itle="Top level │ │ │ │ -00000790: 696e 636c 7564 6520 6669 6c65 2066 6f72 include file for │ │ │ │ -000007a0: 2074 6865 2047 4e55 2075 436f 6d6d 6f6e the GNU uCommon │ │ │ │ -000007b0: 2043 2b2b 2063 6f72 6520 6c69 6272 6172 C++ core librar │ │ │ │ -000007c0: 792e 223e 0a3c 706f 6c79 676f 6e20 6669 y.">..ucommon/ │ │ │ │ -00000890: 7563 6f6d 6d6f 6e2e 683c 2f74 6578 743e ucommon.h │ │ │ │ -000008a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000008b0: 3c21 2d2d 204e 6f64 6531 2623 3435 3b26 .. │ │ │ │ -00000900: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ -00000910: 3b26 6774 3b4e 6f64 6533 3c2f 7469 746c ;>Node3</titl │ │ │ │ -00000920: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00000930: 3933 5f4e 6f64 6530 3030 3030 315f 4e6f 93_Node000001_No │ │ │ │ -00000940: 6465 3030 3030 3033 223e 3c61 2078 6c69 de000003"><a xli │ │ │ │ -00000950: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00000960: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00000970: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00000980: 2064 3d22 4d38 3834 2e38 2c2d 3535 322e d="M884.8,-552. │ │ │ │ -00000990: 3433 4338 3333 2e38 342c 2d35 3436 2e32 43C833.84,-546.2 │ │ │ │ -000009a0: 3220 3736 392e 3431 2c2d 3533 342e 3520 2 769.41,-534.5 │ │ │ │ -000009b0: 3735 332c 2d35 3134 2037 3437 2e37 322c 753,-514 747.72, │ │ │ │ -000009c0: 2d35 3037 2e34 3120 3734 392e 3432 2c2d -507.41 749.42,- │ │ │ │ -000009d0: 3530 322e 3635 2037 3533 2c2d 3439 3520 502.65 753,-495 │ │ │ │ -000009e0: 3738 342e 3139 2c2d 3432 382e 3420 3837 784.19,-428.4 87 │ │ │ │ -000009f0: 322e 3432 2c2d 3430 362e 3231 2039 3333 2.42,-406.21 933 │ │ │ │ -00000a00: 2e37 352c 2d33 3938 2e39 3122 2f3e 0a3c .75,-398.91"/>.< │ │ │ │ -00000a10: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00000a20: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00000a30: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00000a40: 3838 342e 3436 2c2d 3535 352e 3931 2038 884.46,-555.91 8 │ │ │ │ -00000a50: 3934 2e38 2c2d 3535 332e 3539 2038 3835 94.8,-553.59 885 │ │ │ │ -00000a60: 2e32 372c 2d35 3438 2e39 3620 3838 342e .27,-548.96 884. │ │ │ │ -00000a70: 3436 2c2d 3535 352e 3931 222f 3e0a 3c2f 46,-555.91"/>.</ │ │ │ │ -00000a80: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00000a90: 2d20 4e6f 6465 3238 202d 2d3e 0a3c 6720 - Node28 -->.<g │ │ │ │ -00000aa0: 6964 3d22 4e6f 6465 3030 3030 3238 2220 id="Node000028" │ │ │ │ -00000ab0: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ -00000ac0: 6974 6c65 3e4e 6f64 6532 383c 2f74 6974 itle>Node28</tit │ │ │ │ -00000ad0: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ -00000ae0: 6530 3030 3032 3822 3e3c 6120 786c 696e e000028"><a xlin │ │ │ │ -00000af0: 6b3a 6872 6566 3d22 6130 3034 3538 2e68 k:href="a00458.h │ │ │ │ -00000b00: 746d 6c22 2074 6172 6765 743d 225f 746f tml" target="_to │ │ │ │ -00000b10: 7022 2078 6c69 6e6b 3a74 6974 6c65 3d22 p" xlink:title=" │ │ │ │ -00000b20: 4261 7369 6320 636c 6173 7365 7320 666f Basic classes fo │ │ │ │ -00000b30: 7220 6d61 6e69 7075 6c61 7469 6e67 2074 r manipulating t │ │ │ │ -00000b40: 696d 6520 616e 6420 6461 7465 2062 6173 ime and date bas │ │ │ │ -00000b50: 6564 2064 6174 612c 2070 6172 7469 6375 ed data, particu │ │ │ │ -00000b60: 6c61 726c 7920 7468 6174 206d 6179 2062 larly that may b │ │ │ │ -00000b70: 6520 696e 2073 7472 696e 6773 2e22 3e0a e in strings.">. │ │ │ │ -00000b80: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ -00000b90: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ -00000ba0: 3636 3636 3622 2070 6f69 6e74 733d 2238 66666" points="8 │ │ │ │ -00000bb0: 3834 2c2d 3531 3420 3736 322c 2d35 3134 84,-514 762,-514 │ │ │ │ -00000bc0: 2037 3632 2c2d 3439 3520 3838 342c 2d34 762,-495 884,-4 │ │ │ │ -00000bd0: 3935 2038 3834 2c2d 3531 3422 2f3e 0a3c 95 884,-514"/>.< │ │ │ │ -00000be0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00000bf0: 3d22 6d69 6464 6c65 2220 783d 2238 3233 ="middle" x="823 │ │ │ │ -00000c00: 2220 793d 222d 3530 3222 2066 6f6e 742d " y="-502" font- │ │ │ │ -00000c10: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00000c20: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00000c30: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00000c40: 7563 6f6d 6d6f 6e2f 6461 7465 7469 6d65 ucommon/datetime │ │ │ │ -00000c50: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ -00000c60: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00000c70: 6465 3126 2334 353b 2667 743b 4e6f 6465 de1->Node │ │ │ │ -00000c80: 3238 202d 2d3e 0a3c 6720 6964 3d22 6564 28 -->.<g id="ed │ │ │ │ -00000c90: 6765 3737 5f4e 6f64 6530 3030 3030 315f ge77_Node000001_ │ │ │ │ -00000ca0: 4e6f 6465 3030 3030 3238 2220 636c 6173 Node000028" clas │ │ │ │ -00000cb0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00000cc0: 3e4e 6f64 6531 2623 3435 3b26 6774 3b4e >Node1->N │ │ │ │ -00000cd0: 6f64 6532 383c 2f74 6974 6c65 3e0a 3c67 ode28...< │ │ │ │ -00000d80: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00000d90: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00000da0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00000db0: 3931 392e 3836 2c2d 3534 392e 3339 2039 919.86,-549.39 9 │ │ │ │ -00000dc0: 3330 2e34 332c 2d35 3439 2e39 3820 3932 30.43,-549.98 92 │ │ │ │ -00000dd0: 322e 3533 2c2d 3534 322e 3933 2039 3139 2.53,-542.93 919 │ │ │ │ -00000de0: 2e38 362c 2d35 3439 2e33 3922 2f3e 0a3c .86,-549.39"/>.< │ │ │ │ -00000df0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00000e30: 7469 746c 653e 4e6f 6465 3239 3c2f 7469 title>Node29...ucommon/f │ │ │ │ -00000f90: 7379 732e 683c 2f74 6578 743e 0a3c 2f61 sys.h......Node1-&g │ │ │ │ -00001010: 743b 4e6f 6465 3239 3c2f 7469 746c 653e t;Node29 │ │ │ │ -00001020: 0a3c 6720 6964 3d22 615f 6564 6765 3739 .... │ │ │ │ -00001120: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00001130: 212d 2d20 4e6f 6465 3332 202d 2d3e 0a3c !-- Node32 -->.< │ │ │ │ -00001140: 6720 6964 3d22 4e6f 6465 3030 3030 3332 g id="Node000032 │ │ │ │ -00001150: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00001160: 3c74 6974 6c65 3e4e 6f64 6533 323c 2f74 Node32</t │ │ │ │ -00001170: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00001180: 6f64 6530 3030 3033 3222 3e3c 6120 786c ode000032"><a xl │ │ │ │ -00001190: 696e 6b3a 6872 6566 3d22 6130 3034 3439 ink:href="a00449 │ │ │ │ -000011a0: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -000011b0: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -000011c0: 3d22 4d61 7073 206f 6620 7468 7265 6164 ="Maps of thread │ │ │ │ -000011d0: 2623 3435 3b73 6166 6520 7374 726f 6e67 -safe strong │ │ │ │ -000011e0: 6c79 2074 7970 6564 2068 6561 7020 6f62 ly typed heap ob │ │ │ │ -000011f0: 6a65 6374 732e 223e 0a3c 706f 6c79 676f jects.">.<polygo │ │ │ │ -00001200: 6e20 6669 6c6c 3d22 7768 6974 6522 2073 n fill="white" s │ │ │ │ -00001210: 7472 6f6b 653d 2223 3636 3636 3636 2220 troke="#666666" │ │ │ │ -00001220: 706f 696e 7473 3d22 3131 3330 2c2d 3531 points="1130,-51 │ │ │ │ -00001230: 3420 3130 3138 2c2d 3531 3420 3130 3138 4 1018,-514 1018 │ │ │ │ -00001240: 2c2d 3439 3520 3131 3330 2c2d 3439 3520 ,-495 1130,-495 │ │ │ │ -00001250: 3131 3330 2c2d 3531 3422 2f3e 0a3c 7465 1130,-514"/>.<te │ │ │ │ -00001260: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ -00001270: 6d69 6464 6c65 2220 783d 2231 3037 3422 middle" x="1074" │ │ │ │ -00001280: 2079 3d22 2d35 3032 2220 666f 6e74 2d66 y="-502" font-f │ │ │ │ -00001290: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ -000012a0: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ -000012b0: 742d 7369 7a65 3d22 3130 2e30 3022 3e75 t-size="10.00">u │ │ │ │ -000012c0: 636f 6d6d 6f6e 2f6d 6170 7265 662e 683c common/mapref.h< │ │ │ │ -000012d0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ -000012e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ -000012f0: 2623 3435 3b26 6774 3b4e 6f64 6533 3220 ->Node32 │ │ │ │ -00001300: 2d2d 3e0a 3c67 2069 643d 2265 6467 6538 -->.<g id="edge8 │ │ │ │ -00001310: 355f 4e6f 6465 3030 3030 3031 5f4e 6f64 5_Node000001_Nod │ │ │ │ -00001320: 6530 3030 3033 3222 2063 6c61 7373 3d22 e000032" class=" │ │ │ │ -00001330: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00001340: 6465 3126 2334 353b 2667 743b 4e6f 6465 de1->Node │ │ │ │ -00001350: 3332 3c2f 7469 746c 653e 0a3c 6720 6964 32...

......Node33..< │ │ │ │ -00001540: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00001550: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00001560: 3636 3636 2220 706f 696e 7473 3d22 3133 6666" points="13 │ │ │ │ -00001570: 3431 2c2d 3435 3920 3132 3331 2c2d 3435 41,-459 1231,-45 │ │ │ │ -00001580: 3920 3132 3331 2c2d 3434 3020 3133 3431 9 1231,-440 1341 │ │ │ │ -00001590: 2c2d 3434 3020 3133 3431 2c2d 3435 3922 ,-440 1341,-459" │ │ │ │ -000015a0: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.ucommon/sha │ │ │ │ -00001610: 7265 642e 683c 2f74 6578 743e 0a3c 2f61 red.h......Node1-&g │ │ │ │ -00001690: 743b 4e6f 6465 3333 3c2f 7469 746c 653e t;Node33 │ │ │ │ -000016a0: 0a3c 6720 6964 3d22 615f 6564 6765 3837 ...< │ │ │ │ -00001770: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00001780: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00001790: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000017a0: 3130 3136 2e39 2c2d 3535 332e 3837 2031 1016.9,-553.87 1 │ │ │ │ -000017b0: 3030 372e 3032 2c2d 3535 372e 3639 2031 007.02,-557.69 1 │ │ │ │ -000017c0: 3031 372e 3132 2c2d 3536 302e 3837 2031 017.12,-560.87 1 │ │ │ │ -000017d0: 3031 362e 392c 2d35 3533 2e38 3722 2f3e 016.9,-553.87"/> │ │ │ │ -000017e0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000017f0: 3c21 2d2d 204e 6f64 6533 3420 2d2d 3e0a . │ │ │ │ -00001800: 3c67 2069 643d 224e 6f64 6530 3030 3033 │ │ │ │ -00001820: 0a3c 7469 746c 653e 4e6f 6465 3334 3c2f .Node34</ │ │ │ │ -00001830: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00001840: 4e6f 6465 3030 3030 3334 223e 3c61 2078 Node000034"><a x │ │ │ │ -00001850: 6c69 6e6b 3a68 7265 663d 2261 3030 3934 link:href="a0094 │ │ │ │ -00001860: 382e 6874 6d6c 2220 7461 7267 6574 3d22 8.html" target=" │ │ │ │ -00001870: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00001880: 653d 2243 6f6d 6d6f 6e20 736f 636b 6574 e="Common socket │ │ │ │ -00001890: 2063 6c61 7373 2061 6e64 2061 6464 7265 class and addre │ │ │ │ -000018a0: 7373 206d 616e 6970 756c 6174 696f 6e2e ss manipulation. │ │ │ │ -000018b0: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">.<polygon fill │ │ │ │ -000018c0: 3d22 7768 6974 6522 2073 7472 6f6b 653d ="white" stroke= │ │ │ │ -000018d0: 2223 3636 3636 3636 2220 706f 696e 7473 "#666666" points │ │ │ │ -000018e0: 3d22 3132 3537 2e35 2c2d 3531 3420 3131 ="1257.5,-514 11 │ │ │ │ -000018f0: 3438 2e35 2c2d 3531 3420 3131 3438 2e35 48.5,-514 1148.5 │ │ │ │ -00001900: 2c2d 3439 3520 3132 3537 2e35 2c2d 3439 ,-495 1257.5,-49 │ │ │ │ -00001910: 3520 3132 3537 2e35 2c2d 3531 3422 2f3e 5 1257.5,-514"/> │ │ │ │ -00001920: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -00001930: 6f72 3d22 6d69 6464 6c65 2220 783d 2231 or="middle" x="1 │ │ │ │ -00001940: 3230 3322 2079 3d22 2d35 3032 2220 666f 203" y="-502" fo │ │ │ │ -00001950: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ -00001960: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ -00001970: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ -00001980: 3022 3e75 636f 6d6d 6f6e 2f73 6f63 6b65 0">ucommon/socke │ │ │ │ -00001990: 742e 683c 2f74 6578 743e 0a3c 2f61 3e0a t.h</text>.</a>. │ │ │ │ -000019a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -000019b0: 6f64 6531 2623 3435 3b26 6774 3b4e 6f64 ode1->Nod │ │ │ │ -000019c0: 6533 3420 2d2d 3e0a 3c67 2069 643d 2265 e34 -->.<g id="e │ │ │ │ -000019d0: 6467 6538 395f 4e6f 6465 3030 3030 3031 dge89_Node000001 │ │ │ │ -000019e0: 5f4e 6f64 6530 3030 3033 3422 2063 6c61 _Node000034" cla │ │ │ │ -000019f0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -00001a00: 653e 4e6f 6465 3126 2334 353b 2667 743b e>Node1-> │ │ │ │ -00001a10: 4e6f 6465 3334 3c2f 7469 746c 653e 0a3c Node34.< │ │ │ │ -00001a20: 6720 6964 3d22 615f 6564 6765 3839 5f4e g id="a_edge89_N │ │ │ │ -00001a30: 6f64 6530 3030 3030 315f 4e6f 6465 3030 ode000001_Node00 │ │ │ │ -00001a40: 3030 3334 223e 3c61 2078 6c69 6e6b 3a74 0034">.......< │ │ │ │ -00001b60: 6720 6964 3d22 6564 6765 325f 4e6f 6465 g id="edge2_Node │ │ │ │ -00001b70: 3030 3030 3032 5f4e 6f64 6530 3030 3030 000002_Node00000 │ │ │ │ -00001b80: 3322 2063 6c61 7373 3d22 6564 6765 223e 3" class="edge"> │ │ │ │ -00001b90: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ -00001ba0: 353b 2667 743b 4e6f 6465 333c 2f74 6974 5;>Node3</tit │ │ │ │ -00001bb0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00001bc0: 6532 5f4e 6f64 6530 3030 3030 325f 4e6f e2_Node000002_No │ │ │ │ -00001bd0: 6465 3030 3030 3033 223e 3c61 2078 6c69 de000003"><a xli │ │ │ │ -00001be0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00001bf0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00001c00: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00001c10: 2064 3d22 4d37 3134 2e32 392c 2d34 3338 d="M714.29,-438 │ │ │ │ -00001c20: 2e34 3343 3737 392e 3832 2c2d 3432 382e .43C779.82,-428. │ │ │ │ -00001c30: 3438 2038 3738 2e39 392c 2d34 3133 2e34 48 878.99,-413.4 │ │ │ │ -00001c40: 3220 3934 302e 3738 2c2d 3430 342e 3034 2 940.78,-404.04 │ │ │ │ -00001c50: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00001c60: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00001c70: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00001c80: 6e74 733d 2237 3133 2e34 332c 2d34 3335 nts="713.43,-435 │ │ │ │ -00001c90: 2e30 3220 3730 342e 3037 2c2d 3433 392e .02 704.07,-439. │ │ │ │ -00001ca0: 3938 2037 3134 2e34 392c 2d34 3431 2e39 98 714.49,-441.9 │ │ │ │ -00001cb0: 3420 3731 332e 3433 2c2d 3433 352e 3032 4 713.43,-435.02 │ │ │ │ -00001cc0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00001cd0: 673e 0a3c 212d 2d20 4e6f 6465 3420 2d2d g>.<!-- Node4 -- │ │ │ │ -00001ce0: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -00001cf0: 3030 3422 2063 6c61 7373 3d22 6e6f 6465 004" class="node │ │ │ │ -00001d00: 223e 0a3c 7469 746c 653e 4e6f 6465 343c ">.<title>Node4< │ │ │ │ -00001d10: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00001d20: 5f4e 6f64 6530 3030 3030 3422 3e3c 6120 _Node000004"><a │ │ │ │ -00001d30: 786c 696e 6b3a 6872 6566 3d22 6130 3035 xlink:href="a005 │ │ │ │ -00001d40: 3039 5f73 6f75 7263 652e 6874 6d6c 2220 09_source.html" │ │ │ │ -00001d50: 7461 7267 6574 3d22 5f74 6f70 2220 786c target="_top" xl │ │ │ │ -00001d60: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00001d70: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00001d80: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00001d90: 3636 3636 2220 706f 696e 7473 3d22 3939 6666" points="99 │ │ │ │ -00001da0: 302c 2d33 3439 2038 3732 2c2d 3334 3920 0,-349 872,-349 │ │ │ │ -00001db0: 3837 322c 2d33 3330 2039 3930 2c2d 3333 872,-330 990,-33 │ │ │ │ -00001dc0: 3020 3939 302c 2d33 3439 222f 3e0a 3c74 0 990,-349"/>.<t │ │ │ │ -00001dd0: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ -00001de0: 226d 6964 646c 6522 2078 3d22 3933 3122 "middle" x="931" │ │ │ │ -00001df0: 2079 3d22 2d33 3337 2220 666f 6e74 2d66 y="-337" font-f │ │ │ │ -00001e00: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ -00001e10: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ -00001e20: 742d 7369 7a65 3d22 3130 2e30 3022 3e63 t-size="10.00">c │ │ │ │ -00001e30: 6f6d 6d6f 6e63 7070 2f63 6f6e 6669 672e ommoncpp/config. │ │ │ │ -00001e40: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ -00001e50: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00001e60: 6533 2623 3435 3b26 6774 3b4e 6f64 6534 e3->Node4 │ │ │ │ -00001e70: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00001e80: 335f 4e6f 6465 3030 3030 3033 5f4e 6f64 3_Node000003_Nod │ │ │ │ -00001e90: 6530 3030 3030 3422 2063 6c61 7373 3d22 e000004" class=" │ │ │ │ -00001ea0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00001eb0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00001ec0: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4. │ │ │ │ -00001ef0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ -00001fe0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -00002020: 6465 3237 3c2f 7469 746c 653e 0a3c 6720 de27...ucommo │ │ │ │ -000021b0: 6e2f 7365 6375 7265 2e68 3c2f 7465 7874 n/secure.h... │ │ │ │ -000021d0: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ..< │ │ │ │ -000021f0: 6720 6964 3d22 6564 6765 3736 5f4e 6f64 g id="edge76_Nod │ │ │ │ -00002200: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ -00002210: 3237 2220 636c 6173 733d 2265 6467 6522 27" class="edge" │ │ │ │ -00002220: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.Node3&# │ │ │ │ -00002230: 3435 3b26 6774 3b4e 6f64 6532 373c 2f74 45;>Node27</t │ │ │ │ -00002240: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00002250: 6467 6537 365f 4e6f 6465 3030 3030 3033 dge76_Node000003 │ │ │ │ -00002260: 5f4e 6f64 6530 3030 3032 3722 3e3c 6120 _Node000027"><a │ │ │ │ -00002270: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00002280: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00002290: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000022a0: 6666 2220 643d 224d 3130 3135 2e35 352c ff" d="M1015.55, │ │ │ │ -000022b0: 2d33 3738 2e36 4331 3032 372e 3338 2c2d -378.6C1027.38,- │ │ │ │ -000022c0: 3336 392e 3131 2031 3034 322e 3239 2c2d 369.11 1042.29,- │ │ │ │ -000022d0: 3335 372e 3133 2031 3035 322e 322c 2d33 357.13 1052.2,-3 │ │ │ │ -000022e0: 3439 2e31 3722 2f3e 0a3c 706f 6c79 676f 49.17"/>.<polygo │ │ │ │ -000022f0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00002300: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00002310: 2220 706f 696e 7473 3d22 3130 3133 2e32 " points="1013.2 │ │ │ │ -00002320: 312c 2d33 3735 2e39 3920 3130 3037 2e36 1,-375.99 1007.6 │ │ │ │ -00002330: 2c2d 3338 342e 3938 2031 3031 372e 3539 ,-384.98 1017.59 │ │ │ │ -00002340: 2c2d 3338 312e 3435 2031 3031 332e 3231 ,-381.45 1013.21 │ │ │ │ -00002350: 2c2d 3337 352e 3939 222f 3e0a 3c2f 613e ,-375.99"/>.</a> │ │ │ │ -00002360: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00002370: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ -00002380: 224e 6f64 6530 3030 3030 3522 2063 6c61 "Node000005" cla │ │ │ │ -00002390: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -000023a0: 653e 4e6f 6465 353c 2f74 6974 6c65 3e0a e>Node5. │ │ │ │ -000023b0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp │ │ │ │ -00002500: 2f61 6464 7265 7373 2e68 3c2f 7465 7874 /address.h... │ │ │ │ -00002520: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b ... │ │ │ │ -00002570: 3c74 6974 6c65 3e4e 6f64 6534 2623 3435 Node4- │ │ │ │ -00002580: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ -00002590: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -000025a0: 345f 4e6f 6465 3030 3030 3034 5f4e 6f64 4_Node000004_Nod │ │ │ │ -000025b0: 6530 3030 3030 3522 3e3c 6120 786c 696e e000005"><a xlin │ │ │ │ -000025c0: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ -000025d0: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ -000025e0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000025f0: 643d 224d 3836 312e 3836 2c2d 3333 372e d="M861.86,-337. │ │ │ │ -00002600: 3631 4337 3830 2e38 2c2d 3333 352e 3038 61C780.8,-335.08 │ │ │ │ -00002610: 2036 3533 2e31 342c 2d33 3235 2e39 3520 653.14,-325.95 │ │ │ │ -00002620: 3631 392c 2d32 3934 2035 3837 2e35 332c 619,-294 587.53, │ │ │ │ -00002630: 2d32 3634 2e35 3520 3539 302e 3433 2c2d -264.55 590.43,- │ │ │ │ -00002640: 3230 362e 3238 2035 3932 2e38 332c 2d31 206.28 592.83,-1 │ │ │ │ -00002650: 3834 2e32 3322 2f3e 0a3c 706f 6c79 676f 84.23"/>.<polygo │ │ │ │ -00002660: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00002670: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00002680: 2220 706f 696e 7473 3d22 3836 312e 392c " points="861.9, │ │ │ │ -00002690: 2d33 3431 2e31 3120 3837 322c 2d33 3337 -341.11 872,-337 │ │ │ │ -000026a0: 2e39 2038 3632 2e31 2c2d 3333 342e 3131 .9 862.1,-334.11 │ │ │ │ -000026b0: 2038 3631 2e39 2c2d 3334 312e 3131 222f 861.9,-341.11"/ │ │ │ │ -000026c0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -000026d0: 0a3c 212d 2d20 4e6f 6465 3620 2d2d 3e0a .<!-- Node6 -->. │ │ │ │ -000026e0: 3c67 2069 643d 224e 6f64 6530 3030 3030 <g id="Node00000 │ │ │ │ -000026f0: 3622 2063 6c61 7373 3d22 6e6f 6465 223e 6" class="node"> │ │ │ │ -00002700: 0a3c 7469 746c 653e 4e6f 6465 363c 2f74 .<title>Node6</t │ │ │ │ -00002710: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00002720: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ -00002730: 696e 6b3a 6872 6566 3d22 6130 3035 3135 ink:href="a00515 │ │ │ │ -00002740: 5f73 6f75 7263 652e 6874 6d6c 2220 7461 _source.html" ta │ │ │ │ -00002750: 7267 6574 3d22 5f74 6f70 2220 786c 696e rget="_top" xlin │ │ │ │ -00002760: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ -00002770: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ -00002780: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ -00002790: 3636 2220 706f 696e 7473 3d22 3939 352e 66" points="995. │ │ │ │ -000027a0: 352c 2d31 3920 3834 362e 352c 2d31 3920 5,-19 846.5,-19 │ │ │ │ -000027b0: 3834 362e 352c 3020 3939 352e 352c 3020 846.5,0 995.5,0 │ │ │ │ -000027c0: 3939 352e 352c 2d31 3922 2f3e 0a3c 7465 995.5,-19"/>.<te │ │ │ │ -000027d0: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ -000027e0: 6d69 6464 6c65 2220 783d 2239 3231 2220 middle" x="921" │ │ │ │ -000027f0: 793d 222d 3722 2066 6f6e 742d 6661 6d69 y="-7" font-fami │ │ │ │ -00002800: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ -00002810: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ -00002820: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ -00002830: 6f6e 6370 702f 636f 6d6d 6f6e 6370 702e oncpp/commoncpp. │ │ │ │ -00002840: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ -00002850: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00002860: 6534 2623 3435 3b26 6774 3b4e 6f64 6536 e4->Node6 │ │ │ │ -00002870: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00002880: 3231 5f4e 6f64 6530 3030 3030 345f 4e6f 21_Node000004_No │ │ │ │ -00002890: 6465 3030 3030 3036 2220 636c 6173 733d de000006" class= │ │ │ │ -000028a0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -000028b0: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ -000028c0: 6536 3c2f 7469 746c 653e 0a3c 6720 6964 e6.........No │ │ │ │ -00002aa0: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7...commoncpp │ │ │ │ -00002bd0: 2f64 6363 702e 683c 2f74 6578 743e 0a3c /dccp.h.< │ │ │ │ -00002be0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node4-& │ │ │ │ -00002c50: 6774 3b4e 6f64 6537 3c2f 7469 746c 653e gt;Node7 │ │ │ │ -00002c60: 0a3c 6720 6964 3d22 615f 6564 6765 3232 .........No │ │ │ │ -00002e00: 6465 383c 2f74 6974 6c65 3e0a 3c67 2069 de8...com │ │ │ │ -00002f30: 6d6f 6e63 7070 2f73 6f63 6b65 742e 683c moncpp/socket.h< │ │ │ │ -00002f40: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00002f50: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ...< │ │ │ │ -00003120: 6720 6964 3d22 4e6f 6465 3030 3030 3039 g id="Node000009 │ │ │ │ -00003130: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00003140: 3c74 6974 6c65 3e4e 6f64 6539 3c2f 7469 Node9</ti │ │ │ │ -00003150: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00003160: 6465 3030 3030 3039 223e 3c61 2078 6c69 de000009"><a xli │ │ │ │ -00003170: 6e6b 3a68 7265 663d 2261 3030 3531 382e nk:href="a00518. │ │ │ │ -00003180: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ -00003190: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ -000031a0: 224d 494d 4520 646f 6375 6d65 6e74 2061 "MIME document a │ │ │ │ -000031b0: 6273 7472 6163 7469 6f6e 732e 223e 0a3c bstractions.">.< │ │ │ │ -000031c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -000031d0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -000031e0: 3636 3636 2220 706f 696e 7473 3d22 3234 6666" points="24 │ │ │ │ -000031f0: 322e 352c 2d37 3420 3132 352e 352c 2d37 2.5,-74 125.5,-7 │ │ │ │ -00003200: 3420 3132 352e 352c 2d35 3520 3234 322e 4 125.5,-55 242. │ │ │ │ -00003210: 352c 2d35 3520 3234 322e 352c 2d37 3422 5,-55 242.5,-74" │ │ │ │ -00003220: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ -00003230: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ -00003240: 2231 3834 2220 793d 222d 3632 2220 666f "184" y="-62" fo │ │ │ │ -00003250: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ -00003260: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ -00003270: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ -00003280: 3022 3e63 6f6d 6d6f 6e63 7070 2f6d 696d 0">commoncpp/mim │ │ │ │ -00003290: 652e 683c 2f74 6578 743e 0a3c 2f61 3e0a e.h</text>.</a>. │ │ │ │ -000032a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -000032b0: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ -000032c0: 6539 202d 2d3e 0a3c 6720 6964 3d22 6564 e9 -->.<g id="ed │ │ │ │ -000032d0: 6765 3335 5f4e 6f64 6530 3030 3030 345f ge35_Node000004_ │ │ │ │ -000032e0: 4e6f 6465 3030 3030 3039 2220 636c 6173 Node000009" clas │ │ │ │ -000032f0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00003300: 3e4e 6f64 6534 2623 3435 3b26 6774 3b4e >Node4->N │ │ │ │ -00003310: 6f64 6539 3c2f 7469 746c 653e 0a3c 6720 ode9...... │ │ │ │ -000034a0: 0a3c 212d 2d20 4e6f 6465 3130 202d 2d3e . │ │ │ │ -000034b0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node10< │ │ │ │ -000034e0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000034f0: 5f4e 6f64 6530 3030 3031 3022 3e3c 6120 _Node000010"><a │ │ │ │ -00003500: 786c 696e 6b3a 6872 6566 3d22 6130 3035 xlink:href="a005 │ │ │ │ -00003510: 3231 2e68 746d 6c22 2074 6172 6765 743d 21.html" target= │ │ │ │ -00003520: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00003530: 6c65 3d22 7463 7020 6465 7269 7665 6420 le="tcp derived │ │ │ │ -00003540: 736f 636b 6574 2063 6c61 7373 6573 2e22 socket classes." │ │ │ │ -00003550: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00003560: 2277 6869 7465 2220 7374 726f 6b65 3d22 "white" stroke=" │ │ │ │ -00003570: 2336 3636 3636 3622 2070 6f69 6e74 733d #666666" points= │ │ │ │ -00003580: 2235 3238 2c2d 3734 2034 3234 2c2d 3734 "528,-74 424,-74 │ │ │ │ -00003590: 2034 3234 2c2d 3535 2035 3238 2c2d 3535 424,-55 528,-55 │ │ │ │ -000035a0: 2035 3238 2c2d 3734 222f 3e0a 3c74 6578 528,-74"/>.<tex │ │ │ │ -000035b0: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ -000035c0: 6964 646c 6522 2078 3d22 3437 3622 2079 iddle" x="476" y │ │ │ │ -000035d0: 3d22 2d36 3222 2066 6f6e 742d 6661 6d69 ="-62" font-fami │ │ │ │ -000035e0: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ -000035f0: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ -00003600: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ -00003610: 6f6e 6370 702f 7463 702e 683c 2f74 6578 oncpp/tcp.h</tex │ │ │ │ -00003620: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ -00003630: 3e0a 3c21 2d2d 204e 6f64 6534 2623 3435 >.<!-- Node4- │ │ │ │ -00003640: 3b26 6774 3b4e 6f64 6531 3020 2d2d 3e0a ;>Node10 -->. │ │ │ │ -00003650: 3c67 2069 643d 2265 6467 6537 305f 4e6f <g id="edge70_No │ │ │ │ -00003660: 6465 3030 3030 3034 5f4e 6f64 6530 3030 de000004_Node000 │ │ │ │ -00003670: 3031 3022 2063 6c61 7373 3d22 6564 6765 010" class="edge │ │ │ │ -00003680: 223e 0a3c 7469 746c 653e 4e6f 6465 3426 ">.<title>Node4& │ │ │ │ -00003690: 2334 353b 2667 743b 4e6f 6465 3130 3c2f #45;>Node10</ │ │ │ │ -000036a0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000036b0: 6564 6765 3730 5f4e 6f64 6530 3030 3030 edge70_Node00000 │ │ │ │ -000036c0: 345f 4e6f 6465 3030 3030 3130 223e 3c61 4_Node000010"><a │ │ │ │ -000036d0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000036e0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000036f0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00003700: 3866 6622 2064 3d22 4d38 3631 2e37 372c 8ff" d="M861.77, │ │ │ │ -00003710: 2d33 3336 2e39 3243 3738 372e 3637 2c2d -336.92C787.67,- │ │ │ │ -00003720: 3333 332e 3635 2036 3637 2e33 342c 2d33 333.65 667.34,-3 │ │ │ │ -00003730: 3233 2e37 3520 3536 382c 2d32 3934 2034 23.75 568,-294 4 │ │ │ │ -00003740: 3334 2e33 372c 2d32 3533 2e39 3820 3336 34.37,-253.98 36 │ │ │ │ -00003750: 352e 3231 2c2d 3235 322e 3834 2033 3031 5.21,-252.84 301 │ │ │ │ -00003760: 2c2d 3132 3920 3239 372e 3131 2c2d 3132 ,-129 297.11,-12 │ │ │ │ -00003770: 312e 3520 3239 352e 3832 2c2d 3131 362e 1.5 295.82,-116. │ │ │ │ -00003780: 3637 2033 3031 2c2d 3131 3020 3331 362e 67 301,-110 316. │ │ │ │ -00003790: 3031 2c2d 3930 2e37 2033 3737 2e37 312c 01,-90.7 377.71, │ │ │ │ -000037a0: 2d37 382e 3339 2034 3233 2e36 322c 2d37 -78.39 423.62,-7 │ │ │ │ -000037b0: 312e 3733 222f 3e0a 3c70 6f6c 7967 6f6e 1.73"/>.<polygon │ │ │ │ -000037c0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -000037d0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -000037e0: 2070 6f69 6e74 733d 2238 3631 2e37 382c points="861.78, │ │ │ │ -000037f0: 2d33 3430 2e34 3320 3837 312e 3932 2c2d -340.43 871.92,- │ │ │ │ -00003800: 3333 372e 3334 2038 3632 2e30 372c 2d33 337.34 862.07,-3 │ │ │ │ -00003810: 3333 2e34 3320 3836 312e 3738 2c2d 3334 33.43 861.78,-34 │ │ │ │ -00003820: 302e 3433 222f 3e0a 3c2f 613e 0a3c 2f67 0.43"/>.</a>.</g │ │ │ │ -00003830: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00003840: 3131 202d 2d3e 0a3c 6720 6964 3d22 4e6f 11 -->.<g id="No │ │ │ │ -00003850: 6465 3030 3030 3131 2220 636c 6173 733d de000011" class= │ │ │ │ -00003860: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -00003870: 6f64 6531 313c 2f74 6974 6c65 3e0a 3c67 ode11...comm │ │ │ │ -000039b0: 6f6e 6370 702f 7564 702e 683c 2f74 6578 oncpp/udp.h..... │ │ │ │ -000039f0: 3c67 2069 643d 2265 6467 6537 335f 4e6f .Node4& │ │ │ │ -00003a30: 2334 353b 2667 743b 4e6f 6465 3131 3c2f #45;>Node11</ │ │ │ │ -00003a40: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00003a50: 6564 6765 3733 5f4e 6f64 6530 3030 3030 edge73_Node00000 │ │ │ │ -00003a60: 345f 4e6f 6465 3030 3030 3131 223e 3c61 4_Node000011"><a │ │ │ │ -00003a70: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00003a80: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00003a90: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00003aa0: 3866 6622 2064 3d22 4d38 3631 2e38 342c 8ff" d="M861.84, │ │ │ │ -00003ab0: 2d33 3338 2e39 3943 3731 372e 322c 2d33 -338.99C717.2,-3 │ │ │ │ -00003ac0: 3339 2e31 3620 3338 372e 3535 2c2d 3333 39.16 387.55,-33 │ │ │ │ -00003ad0: 342e 3838 2032 3834 2c2d 3239 3420 3234 4.88 284,-294 24 │ │ │ │ -00003ae0: 322e 3432 2c2d 3237 372e 3539 2032 3036 2.42,-277.59 206 │ │ │ │ -00003af0: 2c2d 3237 352e 3220 3230 362c 2d32 3330 ,-275.2 206,-230 │ │ │ │ -00003b00: 2e35 2032 3036 2c2d 3233 302e 3520 3230 .5 206,-230.5 20 │ │ │ │ -00003b10: 362c 2d32 3330 2e35 2032 3036 2c2d 3137 6,-230.5 206,-17 │ │ │ │ -00003b20: 332e 3520 3230 362c 2d31 3233 2e39 3120 3.5 206,-123.91 │ │ │ │ -00003b30: 3236 332e 3633 2c2d 3839 2e31 3420 3239 263.63,-89.14 29 │ │ │ │ -00003b40: 342e 3639 2c2d 3734 222f 3e0a 3c70 6f6c 4.69,-74"/>.<pol │ │ │ │ -00003b50: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00003b60: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00003b70: 3866 6622 2070 6f69 6e74 733d 2238 3631 8ff" points="861 │ │ │ │ -00003b80: 2e39 342c 2d33 3432 2e34 3920 3837 312e .94,-342.49 871. │ │ │ │ -00003b90: 3933 2c2d 3333 382e 3937 2038 3631 2e39 93,-338.97 861.9 │ │ │ │ -00003ba0: 332c 2d33 3335 2e34 3920 3836 312e 3934 3,-335.49 861.94 │ │ │ │ -00003bb0: 2c2d 3334 322e 3439 222f 3e0a 3c2f 613e ,-342.49"/>.</a> │ │ │ │ -00003bc0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00003bd0: 4e6f 6465 3132 202d 2d3e 0a3c 6720 6964 Node12 -->.<g id │ │ │ │ -00003be0: 3d22 4e6f 6465 3030 3030 3132 2220 636c ="Node000012" cl │ │ │ │ -00003bf0: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -00003c00: 6c65 3e4e 6f64 6531 323c 2f74 6974 6c65 le>Node12...comm │ │ │ │ -00003d50: 6f6e 6370 702f 6170 706c 6f67 2e68 3c2f oncpp/applog.h... │ │ │ │ -00003d70: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 ..< │ │ │ │ -00003f40: 6720 6964 3d22 4e6f 6465 3030 3030 3133 g id="Node000013 │ │ │ │ -00003f50: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00003f60: 3c74 6974 6c65 3e4e 6f64 6531 333c 2f74 Node13</t │ │ │ │ -00003f70: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00003f80: 6f64 6530 3030 3031 3322 3e3c 6120 786c ode000013"><a xl │ │ │ │ -00003f90: 696e 6b3a 6872 6566 3d22 6130 3035 3336 ink:href="a00536 │ │ │ │ -00003fa0: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00003fb0: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00003fc0: 3d22 474e 5520 436f 6d6d 6f6e 2043 2b2b ="GNU Common C++ │ │ │ │ -00003fd0: 2065 7863 6570 7469 6f6e 206d 6f64 656c exception model │ │ │ │ -00003fe0: 2062 6173 6520 636c 6173 7365 732e 223e base classes."> │ │ │ │ -00003ff0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00004000: 7768 6974 6522 2073 7472 6f6b 653d 2223 white" stroke="# │ │ │ │ -00004010: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ -00004020: 3932 372e 352c 2d32 3339 2037 3930 2e35 927.5,-239 790.5 │ │ │ │ -00004030: 2c2d 3233 3920 3739 302e 352c 2d32 3230 ,-239 790.5,-220 │ │ │ │ -00004040: 2039 3237 2e35 2c2d 3232 3020 3932 372e 927.5,-220 927. │ │ │ │ -00004050: 352c 2d32 3339 222f 3e0a 3c74 6578 7420 5,-239"/>.<text │ │ │ │ -00004060: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -00004070: 646c 6522 2078 3d22 3835 3922 2079 3d22 dle" x="859" y=" │ │ │ │ -00004080: 2d32 3237 2220 666f 6e74 2d66 616d 696c -227" font-famil │ │ │ │ -00004090: 793d 2248 656c 7665 7469 6361 2c73 616e y="Helvetica,san │ │ │ │ -000040a0: 732d 5365 7269 6622 2066 6f6e 742d 7369 s-Serif" font-si │ │ │ │ -000040b0: 7a65 3d22 3130 2e30 3022 3e63 6f6d 6d6f ze="10.00">commo │ │ │ │ -000040c0: 6e63 7070 2f65 7863 6570 7469 6f6e 2e68 ncpp/exception.h │ │ │ │ -000040d0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ -000040e0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000040f0: 3426 2334 353b 2667 743b 4e6f 6465 3133 4->Node13 │ │ │ │ -00004100: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00004110: 3233 5f4e 6f64 6530 3030 3030 345f 4e6f 23_Node000004_No │ │ │ │ -00004120: 6465 3030 3030 3133 2220 636c 6173 733d de000013" class= │ │ │ │ -00004130: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00004140: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ -00004150: 6531 333c 2f74 6974 6c65 3e0a 3c67 2069 e13.... │ │ │ │ -00004270: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node14...commoncpp/fil │ │ │ │ -00004400: 652e 683c 2f74 6578 743e 0a3c 2f61 3e0a e.h.. │ │ │ │ -00004410: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4-> │ │ │ │ -00004480: 4e6f 6465 3134 3c2f 7469 746c 653e 0a3c Node14.< │ │ │ │ -00004490: 6720 6964 3d22 615f 6564 6765 3334 5f4e g id="a_edge34_N │ │ │ │ -000044a0: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ -000044b0: 3030 3134 223e 3c61 2078 6c69 6e6b 3a74 0014">..... │ │ │ │ -000045d0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3135 ...Nod │ │ │ │ -00004610: 6531 353c 2f74 6974 6c65 3e0a 3c67 2069 e15..< │ │ │ │ -00004680: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00004690: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -000046a0: 3636 3636 2220 706f 696e 7473 3d22 3131 6666" points="11 │ │ │ │ -000046b0: 3034 2c2d 3138 3420 3938 382c 2d31 3834 04,-184 988,-184 │ │ │ │ -000046c0: 2039 3838 2c2d 3136 3520 3131 3034 2c2d 988,-165 1104,- │ │ │ │ -000046d0: 3136 3520 3131 3034 2c2d 3138 3422 2f3e 165 1104,-184"/> │ │ │ │ -000046e0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/ser │ │ │ │ -00004750: 6961 6c2e 683c 2f74 6578 743e 0a3c 2f61 ial.h......Node4-&g │ │ │ │ -000047d0: 743b 4e6f 6465 3135 3c2f 7469 746c 653e t;Node15 │ │ │ │ -000047e0: 0a3c 6720 6964 3d22 615f 6564 6765 3438 ..... │ │ │ │ -00004920: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node16 │ │ │ │ -00004970: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 . │ │ │ │ -000049d0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..< │ │ │ │ -00004a40: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00004a50: 3d22 6d69 6464 6c65 2220 783d 2231 3138 ="middle" x="118 │ │ │ │ -00004a60: 3922 2079 3d22 2d31 3732 2220 666f 6e74 9" y="-172" font │ │ │ │ -00004a70: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00004a80: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00004a90: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00004aa0: 3e63 6f6d 6d6f 6e63 7070 2f74 6f6b 656e >commoncpp/token │ │ │ │ -00004ab0: 697a 6572 2e68 3c2f 7465 7874 3e0a 3c2f izer.h......Node4-& │ │ │ │ -00004b30: 6774 3b4e 6f64 6531 363c 2f74 6974 6c65 gt;Node16...< │ │ │ │ -00004c10: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00004c20: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00004c30: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00004c40: 3937 342e 3633 2c2d 3332 332e 3739 2039 974.63,-323.79 9 │ │ │ │ -00004c50: 3635 2e39 372c 2d33 3239 2e39 2039 3736 65.97,-329.9 976 │ │ │ │ -00004c60: 2e35 352c 2d33 3330 2e35 3220 3937 342e .55,-330.52 974. │ │ │ │ -00004c70: 3633 2c2d 3332 332e 3739 222f 3e0a 3c2f 63,-323.79"/>......Node17... │ │ │ │ -00004db0: 3c74 6578 7420 7465 7874 2d61 6e63 686f │ │ │ │ -00004e10: 636f 6d6d 6f6e 6370 702f 6d69 7363 2e68 commoncpp/misc.h │ │ │ │ -00004e20: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ -00004e90: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ -00004ea0: 6531 373c 2f74 6974 6c65 3e0a 3c67 2069 e17... │ │ │ │ -00004f70: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00004fe0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00004ff0: 212d 2d20 4e6f 6465 3138 202d 2d3e 0a3c !-- Node18 -->.< │ │ │ │ -00005000: 6720 6964 3d22 4e6f 6465 3030 3030 3138 g id="Node000018 │ │ │ │ -00005010: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00005020: 3c74 6974 6c65 3e4e 6f64 6531 383c 2f74 Node18</t │ │ │ │ -00005030: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00005040: 6f64 6530 3030 3031 3822 3e3c 6120 786c ode000018"><a xl │ │ │ │ -00005050: 696e 6b3a 6872 6566 3d22 6130 3039 3333 ink:href="a00933 │ │ │ │ -00005060: 5f73 6f75 7263 652e 6874 6d6c 2220 7461 _source.html" ta │ │ │ │ -00005070: 7267 6574 3d22 5f74 6f70 2220 786c 696e rget="_top" xlin │ │ │ │ -00005080: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ -00005090: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ -000050a0: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ -000050b0: 3636 2220 706f 696e 7473 3d22 3134 3035 66" points="1405 │ │ │ │ -000050c0: 2e35 2c2d 3233 3920 3132 3734 2e35 2c2d .5,-239 1274.5,- │ │ │ │ -000050d0: 3233 3920 3132 3734 2e35 2c2d 3232 3020 239 1274.5,-220 │ │ │ │ -000050e0: 3134 3035 2e35 2c2d 3232 3020 3134 3035 1405.5,-220 1405 │ │ │ │ -000050f0: 2e35 2c2d 3233 3922 2f3e 0a3c 7465 7874 .5,-239"/>.<text │ │ │ │ -00005100: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ -00005110: 6464 6c65 2220 783d 2231 3334 3022 2079 ddle" x="1340" y │ │ │ │ -00005120: 3d22 2d32 3237 2220 666f 6e74 2d66 616d ="-227" font-fam │ │ │ │ -00005130: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -00005140: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -00005150: 7369 7a65 3d22 3130 2e30 3022 3e63 6f6d size="10.00">com │ │ │ │ -00005160: 6d6f 6e63 7070 2f6e 756d 6265 7273 2e68 moncpp/numbers.h │ │ │ │ -00005170: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ -00005180: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00005190: 3426 2334 353b 2667 743b 4e6f 6465 3138 4->Node18 │ │ │ │ -000051a0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -000051b0: 3338 5f4e 6f64 6530 3030 3030 345f 4e6f 38_Node000004_No │ │ │ │ -000051c0: 6465 3030 3030 3138 2220 636c 6173 733d de000018" class= │ │ │ │ -000051d0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -000051e0: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ -000051f0: 6531 383c 2f74 6974 6c65 3e0a 3c67 2069 e18..... │ │ │ │ -00005340: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node19 │ │ │ │ -00005390: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp │ │ │ │ -00005500: 2f6f 626a 6563 742e 683c 2f74 6578 743e /object.h │ │ │ │ -00005510: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00005520: 3c21 2d2d 204e 6f64 6534 2623 3435 3b26 . │ │ │ │ -00005570: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .Node4 │ │ │ │ -00005580: 353b 2667 743b 4e6f 6465 3139 3c2f 7469 5;>Node19</ti │ │ │ │ -00005590: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000055a0: 6765 3430 5f4e 6f64 6530 3030 3030 345f ge40_Node000004_ │ │ │ │ -000055b0: 4e6f 6465 3030 3030 3139 223e 3c61 2078 Node000019"><a x │ │ │ │ -000055c0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000055d0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000055e0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000055f0: 6622 2064 3d22 4d31 3030 302e 3632 2c2d f" d="M1000.62,- │ │ │ │ -00005600: 3332 392e 3832 4331 3132 392e 3638 2c2d 329.82C1129.68,- │ │ │ │ -00005610: 3331 342e 3333 2031 3136 352e 3431 2c2d 314.33 1165.41,- │ │ │ │ -00005620: 3332 312e 3333 2031 3238 392c 2d32 3934 321.33 1289,-294 │ │ │ │ -00005630: 2031 3335 342e 3039 2c2d 3237 392e 3631 1354.09,-279.61 │ │ │ │ -00005640: 2031 3432 382e 3238 2c2d 3235 322e 3733 1428.28,-252.73 │ │ │ │ -00005650: 2031 3436 342e 3232 2c2d 3233 392e 3032 1464.22,-239.02 │ │ │ │ -00005660: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00005670: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00005680: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00005690: 6e74 733d 2239 3939 2e38 342c 2d33 3236 nts="999.84,-326 │ │ │ │ -000056a0: 2e33 3920 3939 302e 3334 2c2d 3333 312e .39 990.34,-331. │ │ │ │ -000056b0: 3038 2031 3030 302e 3639 2c2d 3333 332e 08 1000.69,-333. │ │ │ │ -000056c0: 3334 2039 3939 2e38 342c 2d33 3236 2e33 34 999.84,-326.3 │ │ │ │ -000056d0: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>.</a>.</g>.< │ │ │ │ -000056e0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3020 /g>.<!-- Node20 │ │ │ │ -000056f0: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -00005700: 3030 3032 3022 2063 6c61 7373 3d22 6e6f 00020" class="no │ │ │ │ -00005710: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -00005720: 3230 3c2f 7469 746c 653e 0a3c 6720 6964 20. │ │ │ │ -00005740: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..commoncp │ │ │ │ -00005850: 702f 7065 7273 6973 742e 683c 2f74 6578 p/persist.h..... │ │ │ │ -00005890: 3c67 2069 643d 2265 6467 6534 325f 4e6f .Node4& │ │ │ │ -000058d0: 2334 353b 2667 743b 4e6f 6465 3230 3c2f #45;>Node20</ │ │ │ │ -000058e0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000058f0: 6564 6765 3432 5f4e 6f64 6530 3030 3030 edge42_Node00000 │ │ │ │ -00005900: 345f 4e6f 6465 3030 3030 3230 223e 3c61 4_Node000020"><a │ │ │ │ -00005910: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00005920: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00005930: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00005940: 3866 6622 2064 3d22 4d31 3030 302e 3535 8ff" d="M1000.55 │ │ │ │ -00005950: 2c2d 3332 392e 3932 4331 3230 362e 3237 ,-329.92C1206.27 │ │ │ │ -00005960: 2c2d 3331 302e 3432 2031 3236 362e 3033 ,-310.42 1266.03 │ │ │ │ -00005970: 2c2d 3334 372e 3234 2031 3436 322c 2d32 ,-347.24 1462,-2 │ │ │ │ -00005980: 3934 2031 3535 352e 3739 2c2d 3236 382e 94 1555.79,-268. │ │ │ │ -00005990: 3532 2031 3630 362e 382c 2d32 3730 2e35 52 1606.8,-270.5 │ │ │ │ -000059a0: 3620 3136 3531 2c2d 3138 3420 3136 3631 6 1651,-184 1661 │ │ │ │ -000059b0: 2e30 362c 2d31 3634 2e33 2031 3634 312e .06,-164.3 1641. │ │ │ │ -000059c0: 3138 2c2d 3134 312e 3320 3136 3238 2e31 18,-141.3 1628.1 │ │ │ │ -000059d0: 332c 2d31 3239 2e31 3122 2f3e 0a3c 706f 3,-129.11"/>.<po │ │ │ │ -000059e0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -000059f0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00005a00: 6238 6666 2220 706f 696e 7473 3d22 3939 b8ff" points="99 │ │ │ │ -00005a10: 392e 3933 2c2d 3332 362e 3436 2039 3930 9.93,-326.46 990 │ │ │ │ -00005a20: 2e33 322c 2d33 3330 2e39 3220 3130 3030 .32,-330.92 1000 │ │ │ │ -00005a30: 2e36 312c 2d33 3333 2e34 3320 3939 392e .61,-333.43 999. │ │ │ │ -00005a40: 3933 2c2d 3332 362e 3436 222f 3e0a 3c2f 93,-326.46"/>.</ │ │ │ │ -00005a50: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00005a60: 2d20 4e6f 6465 3231 202d 2d3e 0a3c 6720 - Node21 -->.<g │ │ │ │ -00005a70: 6964 3d22 4e6f 6465 3030 3030 3231 2220 id="Node000021" │ │ │ │ -00005a80: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ -00005a90: 6974 6c65 3e4e 6f64 6532 313c 2f74 6974 itle>Node21</tit │ │ │ │ -00005aa0: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ -00005ab0: 6530 3030 3032 3122 3e3c 6120 786c 696e e000021"><a xlin │ │ │ │ -00005ac0: 6b3a 6872 6566 3d22 6130 3035 3237 2e68 k:href="a00527.h │ │ │ │ -00005ad0: 746d 6c22 2074 6172 6765 743d 225f 746f tml" target="_to │ │ │ │ -00005ae0: 7022 2078 6c69 6e6b 3a74 6974 6c65 3d22 p" xlink:title=" │ │ │ │ -00005af0: 5465 6d70 6c61 7465 2066 6f72 2063 7265 Template for cre │ │ │ │ -00005b00: 6174 696e 6720 7265 6665 7265 6e63 6520 ating reference │ │ │ │ -00005b10: 636f 756e 7420 6d61 6e61 6765 6420 736d count managed sm │ │ │ │ -00005b20: 6172 7420 706f 696e 7465 7273 2e22 3e0a art pointers.">. │ │ │ │ -00005b30: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ -00005b40: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ -00005b50: 3636 3636 3622 2070 6f69 6e74 733d 2231 66666" points="1 │ │ │ │ -00005b60: 3736 392c 2d32 3934 2031 3634 372c 2d32 769,-294 1647,-2 │ │ │ │ -00005b70: 3934 2031 3634 372c 2d32 3735 2031 3736 94 1647,-275 176 │ │ │ │ -00005b80: 392c 2d32 3735 2031 3736 392c 2d32 3934 9,-275 1769,-294 │ │ │ │ -00005b90: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ -00005ba0: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ -00005bb0: 3d22 3137 3038 2220 793d 222d 3238 3222 ="1708" y="-282" │ │ │ │ -00005bc0: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ -00005bd0: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ -00005be0: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ -00005bf0: 302e 3030 223e 636f 6d6d 6f6e 6370 702f 0.00">commoncpp/ │ │ │ │ -00005c00: 706f 696e 7465 722e 683c 2f74 6578 743e pointer.h</text> │ │ │ │ -00005c10: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00005c20: 3c21 2d2d 204e 6f64 6534 2623 3435 3b26 <!-- Node4-& │ │ │ │ -00005c30: 6774 3b4e 6f64 6532 3120 2d2d 3e0a 3c67 gt;Node21 -->.<g │ │ │ │ -00005c40: 2069 643d 2265 6467 6534 345f 4e6f 6465 id="edge44_Node │ │ │ │ -00005c50: 3030 3030 3034 5f4e 6f64 6530 3030 3032 000004_Node00002 │ │ │ │ -00005c60: 3122 2063 6c61 7373 3d22 6564 6765 223e 1" class="edge"> │ │ │ │ -00005c70: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .<title>Node4 │ │ │ │ -00005c80: 353b 2667 743b 4e6f 6465 3231 3c2f 7469 5;>Node21</ti │ │ │ │ -00005c90: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00005ca0: 6765 3434 5f4e 6f64 6530 3030 3030 345f ge44_Node000004_ │ │ │ │ -00005cb0: 4e6f 6465 3030 3030 3231 223e 3c61 2078 Node000021"><a x │ │ │ │ -00005cc0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00005cd0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00005ce0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00005cf0: 6622 2064 3d22 4d31 3030 302e 3431 2c2d f" d="M1000.41,- │ │ │ │ -00005d00: 3332 392e 3934 4331 3238 312e 3739 2c2d 329.94C1281.79,- │ │ │ │ -00005d10: 3330 342e 3739 2031 3335 352e 3038 2c2d 304.79 1355.08,- │ │ │ │ -00005d20: 3331 372e 3632 2031 3633 332c 2d32 3934 317.62 1633,-294 │ │ │ │ -00005d30: 2031 3633 372e 3434 2c2d 3239 332e 3632 1637.44,-293.62 │ │ │ │ -00005d40: 2031 3634 322e 3032 2c2d 3239 332e 3220 1642.02,-293.2 │ │ │ │ -00005d50: 3136 3436 2e36 332c 2d32 3932 2e37 3422 1646.63,-292.74" │ │ │ │ -00005d60: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00005d70: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00005d80: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00005d90: 7473 3d22 3939 392e 3936 2c2d 3332 362e ts="999.96,-326. │ │ │ │ -00005da0: 3436 2039 3930 2e33 312c 2d33 3330 2e38 46 990.31,-330.8 │ │ │ │ -00005db0: 3520 3130 3030 2e35 392c 2d33 3333 2e34 5 1000.59,-333.4 │ │ │ │ -00005dc0: 3320 3939 392e 3936 2c2d 3332 362e 3436 3 999.96,-326.46 │ │ │ │ -00005dd0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00005de0: 673e 0a3c 212d 2d20 4e6f 6465 3232 202d g>.<!-- Node22 - │ │ │ │ -00005df0: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -00005e00: 3030 3232 2220 636c 6173 733d 226e 6f64 0022" class="nod │ │ │ │ -00005e10: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -00005e20: 323c 2f74 6974 6c65 3e0a 3c67 2069 643d 2.< │ │ │ │ -00005e40: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ -00005e50: 3034 3931 2e68 746d 6c22 2074 6172 6765 0491.html" targe │ │ │ │ -00005e60: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ -00005e70: 6974 6c65 3d22 5072 6f63 6573 7320 7365 itle="Process se │ │ │ │ -00005e80: 7276 6963 6573 2e22 3e0a 3c70 6f6c 7967 rvices.">.. │ │ │ │ -00005f50: 636f 6d6d 6f6e 6370 702f 7072 6f63 6573 commoncpp/proces │ │ │ │ -00005f60: 732e 683c 2f74 6578 743e 0a3c 2f61 3e0a s.h.. │ │ │ │ -00005f70: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4-> │ │ │ │ -00005fe0: 4e6f 6465 3232 3c2f 7469 746c 653e 0a3c Node22.< │ │ │ │ -00005ff0: 6720 6964 3d22 615f 6564 6765 3436 5f4e g id="a_edge46_N │ │ │ │ -00006000: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ -00006010: 3030 3232 223e 3c61 2078 6c69 6e6b 3a74 0022">.... │ │ │ │ -00006130: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23 │ │ │ │ -00006180: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp/ │ │ │ │ -000062d0: 736c 6f67 2e68 3c2f 7465 7874 3e0a 3c2f slog.h......Node4-& │ │ │ │ -00006350: 6774 3b4e 6f64 6532 333c 2f74 6974 6c65 gt;Node23... │ │ │ │ -00006430: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -000064a0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000064b0: 212d 2d20 4e6f 6465 3234 202d 2d3e 0a3c !-- Node24 -->.< │ │ │ │ -000064c0: 6720 6964 3d22 4e6f 6465 3030 3030 3234 g id="Node000024 │ │ │ │ -000064d0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -000064e0: 3c74 6974 6c65 3e4e 6f64 6532 343c 2f74 Node24</t │ │ │ │ -000064f0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00006500: 6f64 6530 3030 3032 3422 3e3c 6120 786c ode000024"><a xl │ │ │ │ -00006510: 696e 6b3a 6872 6566 3d22 6130 3039 3531 ink:href="a00951 │ │ │ │ -00006520: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00006530: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00006540: 3d22 436f 6d6d 6f6e 2043 2b2b 2067 656e ="Common C++ gen │ │ │ │ -00006550: 6572 6963 2073 7472 696e 6720 636c 6173 eric string clas │ │ │ │ -00006560: 732e 223e 0a3c 706f 6c79 676f 6e20 6669 s.">.<polygon fi │ │ │ │ -00006570: 6c6c 3d22 7768 6974 6522 2073 7472 6f6b ll="white" strok │ │ │ │ -00006580: 653d 2223 3636 3636 3636 2220 706f 696e e="#666666" poin │ │ │ │ -00006590: 7473 3d22 3734 342c 2d32 3934 2036 3238 ts="744,-294 628 │ │ │ │ -000065a0: 2c2d 3239 3420 3632 382c 2d32 3735 2037 ,-294 628,-275 7 │ │ │ │ -000065b0: 3434 2c2d 3237 3520 3734 342c 2d32 3934 44,-275 744,-294 │ │ │ │ -000065c0: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ -000065d0: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ -000065e0: 3d22 3638 3622 2079 3d22 2d32 3832 2220 ="686" y="-282" │ │ │ │ -000065f0: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -00006600: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -00006610: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -00006620: 2e30 3022 3e63 6f6d 6d6f 6e63 7070 2f73 .00">commoncpp/s │ │ │ │ -00006630: 7472 696e 672e 683c 2f74 6578 743e 0a3c tring.h</text>.< │ │ │ │ -00006640: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00006650: 2d2d 204e 6f64 6534 2623 3435 3b26 6774 -- Node4-> │ │ │ │ -00006660: 3b4e 6f64 6532 3420 2d2d 3e0a 3c67 2069 ;Node24 -->.<g i │ │ │ │ -00006670: 643d 2265 6467 6535 335f 4e6f 6465 3030 d="edge53_Node00 │ │ │ │ -00006680: 3030 3034 5f4e 6f64 6530 3030 3032 3422 0004_Node000024" │ │ │ │ -00006690: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -000066a0: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ -000066b0: 2667 743b 4e6f 6465 3234 3c2f 7469 746c >Node24</titl │ │ │ │ -000066c0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -000066d0: 3533 5f4e 6f64 6530 3030 3030 345f 4e6f 53_Node000004_No │ │ │ │ -000066e0: 6465 3030 3030 3234 223e 3c61 2078 6c69 de000024"><a xli │ │ │ │ -000066f0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00006700: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00006710: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00006720: 2064 3d22 4d38 3831 2e36 312c 2d33 3237 d="M881.61,-327 │ │ │ │ -00006730: 2e38 3243 3833 352e 372c 2d33 3137 2e38 .82C835.7,-317.8 │ │ │ │ -00006740: 3820 3736 382e 3137 2c2d 3330 332e 3238 8 768.17,-303.28 │ │ │ │ -00006750: 2037 3235 2e36 372c 2d32 3934 2e30 3822 725.67,-294.08" │ │ │ │ -00006760: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00006770: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00006780: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00006790: 7473 3d22 3838 312e 3132 2c2d 3333 312e ts="881.12,-331. │ │ │ │ -000067a0: 3239 2038 3931 2e36 342c 2d33 3239 2e39 29 891.64,-329.9 │ │ │ │ -000067b0: 3820 3838 322e 362c 2d33 3234 2e34 3520 8 882.6,-324.45 │ │ │ │ -000067c0: 3838 312e 3132 2c2d 3333 312e 3239 222f 881.12,-331.29"/ │ │ │ │ -000067d0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -000067e0: 0a3c 212d 2d20 4e6f 6465 3235 202d 2d3e .<!-- Node25 --> │ │ │ │ -000067f0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -00006800: 3235 2220 636c 6173 733d 226e 6f64 6522 25" class="node" │ │ │ │ -00006810: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 353c >.<title>Node25< │ │ │ │ -00006820: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00006830: 5f4e 6f64 6530 3030 3032 3522 3e3c 6120 _Node000025"><a │ │ │ │ -00006840: 786c 696e 6b3a 6872 6566 3d22 6130 3039 xlink:href="a009 │ │ │ │ -00006850: 3537 2e68 746d 6c22 2074 6172 6765 743d 57.html" target= │ │ │ │ -00006860: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00006870: 6c65 3d22 436f 6d6d 6f6e 2043 2b2b 2074 le="Common C++ t │ │ │ │ -00006880: 6872 6561 6420 636c 6173 7320 616e 6420 hread class and │ │ │ │ -00006890: 7379 6368 726f 6e69 7a61 7469 6f6e 206f sychronization o │ │ │ │ -000068a0: 626a 6563 7473 2e22 3e0a 3c70 6f6c 7967 bjects.">.<polyg │ │ │ │ -000068b0: 6f6e 2066 696c 6c3d 2277 6869 7465 2220 on fill="white" │ │ │ │ -000068c0: 7374 726f 6b65 3d22 2336 3636 3636 3622 stroke="#666666" │ │ │ │ -000068d0: 2070 6f69 6e74 733d 2231 3134 322c 2d32 points="1142,-2 │ │ │ │ -000068e0: 3339 2031 3032 322c 2d32 3339 2031 3032 39 1022,-239 102 │ │ │ │ -000068f0: 322c 2d32 3230 2031 3134 322c 2d32 3230 2,-220 1142,-220 │ │ │ │ -00006900: 2031 3134 322c 2d32 3339 222f 3e0a 3c74 1142,-239"/>.<t │ │ │ │ -00006910: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ -00006920: 226d 6964 646c 6522 2078 3d22 3130 3832 "middle" x="1082 │ │ │ │ -00006930: 2220 793d 222d 3232 3722 2066 6f6e 742d " y="-227" font- │ │ │ │ -00006940: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00006950: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00006960: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00006970: 636f 6d6d 6f6e 6370 702f 7468 7265 6164 commoncpp/thread │ │ │ │ -00006980: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ -00006990: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -000069a0: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ -000069b0: 3235 202d 2d3e 0a3c 6720 6964 3d22 6564 25 -->.<g id="ed │ │ │ │ -000069c0: 6765 3731 5f4e 6f64 6530 3030 3030 345f ge71_Node000004_ │ │ │ │ -000069d0: 4e6f 6465 3030 3030 3235 2220 636c 6173 Node000025" clas │ │ │ │ -000069e0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -000069f0: 3e4e 6f64 6534 2623 3435 3b26 6774 3b4e >Node4->N │ │ │ │ -00006a00: 6f64 6532 353c 2f74 6974 6c65 3e0a 3c67 ode25......... │ │ │ │ -00006b90: 4e6f 6465 3236 3c2f 7469 746c 653e 0a3c Node26.< │ │ │ │ -00006ba0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00006bb0: 3236 223e 3c61 2078 6c69 6e6b 3a68 7265 26">..commoncpp/ │ │ │ │ -00006cd0: 786d 6c2e 683c 2f74 6578 743e 0a3c 2f61 xml.h......Node4-&g │ │ │ │ -00006d50: 743b 4e6f 6465 3236 3c2f 7469 746c 653e t;Node26 │ │ │ │ -00006d60: 0a3c 6720 6964 3d22 615f 6564 6765 3734 .........Node5-> │ │ │ │ -00006f10: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ -00006f20: 6720 6964 3d22 615f 6564 6765 355f 4e6f g id="a_edge5_No │ │ │ │ -00006f30: 6465 3030 3030 3035 5f4e 6f64 6530 3030 de000005_Node000 │ │ │ │ -00006f40: 3030 3622 3e3c 6120 786c 696e 6b3a 7469 006">.. │ │ │ │ -00006fe0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ -00007050: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node5-&g │ │ │ │ -000070c0: 743b 4e6f 6465 373c 2f74 6974 6c65 3e0a t;Node7. │ │ │ │ -000070d0: 3c67 2069 643d 2261 5f65 6467 6536 5f4e .... │ │ │ │ -000071e0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ -00007240: 4e6f 6465 3526 2334 353b 2667 743b 4e6f Node5->No │ │ │ │ -00007250: 6465 383c 2f74 6974 6c65 3e0a 3c67 2069 de8..... │ │ │ │ -00007370: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node5-> │ │ │ │ -000073e0: 4e6f 6465 3130 3c2f 7469 746c 653e 0a3c Node10.< │ │ │ │ -000073f0: 6720 6964 3d22 615f 6564 6765 3137 5f4e g id="a_edge17_N │ │ │ │ -00007400: 6f64 6530 3030 3030 355f 4e6f 6465 3030 ode000005_Node00 │ │ │ │ -00007410: 3030 3130 223e 3c61 2078 6c69 6e6b 3a74 0010">. │ │ │ │ -000074b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -00007520: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00007530: 212d 2d20 4e6f 6465 3526 2334 353b 2667 !-- Node5-&g │ │ │ │ -00007540: 743b 4e6f 6465 3131 202d 2d3e 0a3c 6720 t;Node11 -->.. │ │ │ │ -00007580: 3c74 6974 6c65 3e4e 6f64 6535 2623 3435 Node5- │ │ │ │ -00007590: 3b26 6774 3b4e 6f64 6531 313c 2f74 6974 ;>Node11</tit │ │ │ │ -000075a0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000075b0: 6531 385f 4e6f 6465 3030 3030 3035 5f4e e18_Node000005_N │ │ │ │ -000075c0: 6f64 6530 3030 3031 3122 3e3c 6120 786c ode000011"><a xl │ │ │ │ -000075d0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000075e0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000075f0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00007600: 2220 643d 224d 3536 342e 3639 2c2d 3136 " d="M564.69,-16 │ │ │ │ -00007610: 312e 3031 4335 3333 2e36 342c 2d31 3437 1.01C533.64,-147 │ │ │ │ -00007620: 2e39 2034 3833 2e31 312c 2d31 3236 2e38 .9 483.11,-126.8 │ │ │ │ -00007630: 3820 3433 392c 2d31 3130 2034 3034 2e35 8 439,-110 404.5 │ │ │ │ -00007640: 382c 2d39 362e 3833 2033 3634 2e33 352c 8,-96.83 364.35, │ │ │ │ -00007650: 2d38 322e 3734 2033 3339 2e30 332c 2d37 -82.74 339.03,-7 │ │ │ │ -00007660: 342e 3032 222f 3e0a 3c70 6f6c 7967 6f6e 4.02"/>.<polygon │ │ │ │ -00007670: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00007680: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00007690: 2070 6f69 6e74 733d 2235 3633 2e34 382c points="563.48, │ │ │ │ -000076a0: 2d31 3634 2e33 2035 3734 2e30 352c 2d31 -164.3 574.05,-1 │ │ │ │ -000076b0: 3634 2e39 3820 3536 362e 3231 2c2d 3135 64.98 566.21,-15 │ │ │ │ -000076c0: 372e 3836 2035 3633 2e34 382c 2d31 3634 7.86 563.48,-164 │ │ │ │ -000076d0: 2e33 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .3"/>.</a>.</g>. │ │ │ │ -000076e0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3726 </g>.<!-- Node7& │ │ │ │ -000076f0: 2334 353b 2667 743b 4e6f 6465 3620 2d2d #45;>Node6 -- │ │ │ │ -00007700: 3e0a 3c67 2069 643d 2265 6467 6537 5f4e >.<g id="edge7_N │ │ │ │ -00007710: 6f64 6530 3030 3030 375f 4e6f 6465 3030 ode000007_Node00 │ │ │ │ -00007720: 3030 3036 2220 636c 6173 733d 2265 6467 0006" class="edg │ │ │ │ -00007730: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6537 e">.<title>Node7 │ │ │ │ -00007740: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ -00007750: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00007760: 6564 6765 375f 4e6f 6465 3030 3030 3037 edge7_Node000007 │ │ │ │ -00007770: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ -00007780: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00007790: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000077a0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000077b0: 6666 2220 643d 224d 3636 332e 3333 2c2d ff" d="M663.33,- │ │ │ │ -000077c0: 3533 2e33 3143 3732 332e 3234 2c2d 3433 53.31C723.24,-43 │ │ │ │ -000077d0: 2e33 3620 3831 332e 3336 2c2d 3238 2e33 .36 813.36,-28.3 │ │ │ │ -000077e0: 3820 3836 392e 3631 2c2d 3139 2e30 3422 8 869.61,-19.04" │ │ │ │ -000077f0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00007800: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00007810: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00007820: 7473 3d22 3636 322e 3534 2c2d 3439 2e38 ts="662.54,-49.8 │ │ │ │ -00007830: 3920 3635 332e 3235 2c2d 3534 2e39 3820 9 653.25,-54.98 │ │ │ │ -00007840: 3636 332e 3639 2c2d 3536 2e38 2036 3632 663.69,-56.8 662 │ │ │ │ -00007850: 2e35 342c 2d34 392e 3839 222f 3e0a 3c2f .54,-49.89"/>.</ │ │ │ │ -00007860: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00007870: 2d20 4e6f 6465 3826 2334 353b 2667 743b - Node8-> │ │ │ │ -00007880: 4e6f 6465 3620 2d2d 3e0a 3c67 2069 643d Node6 -->.<g id= │ │ │ │ -00007890: 2265 6467 6539 5f4e 6f64 6530 3030 3030 "edge9_Node00000 │ │ │ │ -000078a0: 385f 4e6f 6465 3030 3030 3036 2220 636c 8_Node000006" cl │ │ │ │ -000078b0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -000078c0: 6c65 3e4e 6f64 6538 2623 3435 3b26 6774 le>Node8-> │ │ │ │ -000078d0: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ -000078e0: 6720 6964 3d22 615f 6564 6765 395f 4e6f g id="a_edge9_No │ │ │ │ -000078f0: 6465 3030 3030 3038 5f4e 6f64 6530 3030 de000008_Node000 │ │ │ │ -00007900: 3030 3622 3e3c 6120 786c 696e 6b3a 7469 006">.. │ │ │ │ -000079a0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00007a10: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node8-> │ │ │ │ -00007a80: 4e6f 6465 373c 2f74 6974 6c65 3e0a 3c67 Node7..... │ │ │ │ -00007ba0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node8->N │ │ │ │ -00007c10: 6f64 6539 3c2f 7469 746c 653e 0a3c 6720 ode9.....< │ │ │ │ -00007d30: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node8->N │ │ │ │ -00007da0: 6f64 6531 303c 2f74 6974 6c65 3e0a 3c67 ode10..... │ │ │ │ -00007ec0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6538 ....No │ │ │ │ -00007f20: 6465 3826 2334 353b 2667 743b 4e6f 6465 de8->Node │ │ │ │ -00007f30: 3131 3c2f 7469 746c 653e 0a3c 6720 6964 11...... │ │ │ │ -00008050: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3926 ...Node10-> │ │ │ │ -00008240: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ -00008250: 6720 6964 3d22 615f 6564 6765 3134 5f4e g id="a_edge14_N │ │ │ │ -00008260: 6f64 6530 3030 3031 305f 4e6f 6465 3030 ode000010_Node00 │ │ │ │ -00008270: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">.... │ │ │ │ -00008360: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -000083c0: 6465 3131 2623 3435 3b26 6774 3b4e 6f64 de11->Nod │ │ │ │ -000083d0: 6536 3c2f 7469 746c 653e 0a3c 6720 6964 e6......< │ │ │ │ -00008510: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3226 /g>.. │ │ │ │ -000086c0: 3c67 2069 643d 2265 6467 6532 345f 4e6f .Node13 │ │ │ │ -00008700: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ -00008710: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00008720: 6564 6765 3234 5f4e 6f64 6530 3030 3031 edge24_Node00001 │ │ │ │ -00008730: 335f 4e6f 6465 3030 3030 3035 223e 3c61 3_Node000005"><a │ │ │ │ -00008740: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00008750: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00008760: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00008770: 3866 6622 2064 3d22 4d38 3036 2e35 312c 8ff" d="M806.51, │ │ │ │ -00008780: 2d32 3138 4337 3536 2e38 342c 2d32 3038 -218C756.84,-208 │ │ │ │ -00008790: 2e30 3720 3638 332e 3137 2c2d 3139 332e .07 683.17,-193. │ │ │ │ -000087a0: 3333 2036 3336 2e39 312c 2d31 3834 2e30 33 636.91,-184.0 │ │ │ │ -000087b0: 3822 2f3e 0a3c 706f 6c79 676f 6e20 6669 8"/>.<polygon fi │ │ │ │ -000087c0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -000087d0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -000087e0: 696e 7473 3d22 3830 352e 3933 2c2d 3232 ints="805.93,-22 │ │ │ │ -000087f0: 312e 3436 2038 3136 2e34 322c 2d32 3139 1.46 816.42,-219 │ │ │ │ -00008800: 2e39 3820 3830 372e 332c 2d32 3134 2e35 .98 807.3,-214.5 │ │ │ │ -00008810: 3920 3830 352e 3933 2c2d 3232 312e 3436 9 805.93,-221.46 │ │ │ │ -00008820: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00008830: 673e 0a3c 212d 2d20 4e6f 6465 3133 2623 g>.<!-- Node13&# │ │ │ │ -00008840: 3435 3b26 6774 3b4e 6f64 6536 202d 2d3e 45;>Node6 --> │ │ │ │ -00008850: 0a3c 6720 6964 3d22 6564 6765 3236 5f4e .<g id="edge26_N │ │ │ │ -00008860: 6f64 6530 3030 3031 335f 4e6f 6465 3030 ode000013_Node00 │ │ │ │ -00008870: 3030 3036 2220 636c 6173 733d 2265 6467 0006" class="edg │ │ │ │ -00008880: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6531 e">.<title>Node1 │ │ │ │ -00008890: 3326 2334 353b 2667 743b 4e6f 6465 363c 3->Node6< │ │ │ │ -000088a0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000088b0: 5f65 6467 6532 365f 4e6f 6465 3030 3030 _edge26_Node0000 │ │ │ │ -000088c0: 3133 5f4e 6f64 6530 3030 3030 3622 3e3c 13_Node000006">< │ │ │ │ -000088d0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000088e0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000088f0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00008900: 6238 6666 2220 643d 224d 3835 352e 3132 b8ff" d="M855.12 │ │ │ │ -00008910: 2c2d 3230 392e 3643 3835 332e 3236 2c2d ,-209.6C853.26,- │ │ │ │ -00008920: 3139 362e 3732 2038 3532 2e33 332c 2d31 196.72 852.33,-1 │ │ │ │ -00008930: 3739 2e34 3520 3835 372c 2d31 3635 2038 79.45 857,-165 8 │ │ │ │ -00008940: 3633 2e30 372c 2d31 3436 2e32 3220 3837 63.07,-146.22 87 │ │ │ │ -00008950: 342e 312c 2d31 3436 2e36 3220 3838 332c 4.1,-146.62 883, │ │ │ │ -00008960: 2d31 3239 2039 3032 2e35 392c 2d39 302e -129 902.59,-90. │ │ │ │ -00008970: 3234 2039 3134 2e38 342c 2d33 392e 3239 24 914.84,-39.29 │ │ │ │ -00008980: 2039 3139 2e32 2c2d 3139 2e31 3922 2f3e 919.2,-19.19"/> │ │ │ │ -00008990: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -000089a0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -000089b0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -000089c0: 3d22 3835 312e 372c 2d32 3130 2e33 3620 ="851.7,-210.36 │ │ │ │ -000089d0: 3835 362e 3837 2c2d 3231 392e 3631 2038 856.87,-219.61 8 │ │ │ │ -000089e0: 3538 2e35 392c 2d32 3039 2e31 3620 3835 58.59,-209.16 85 │ │ │ │ -000089f0: 312e 372c 2d32 3130 2e33 3622 2f3e 0a3c 1.7,-210.36"/>.< │ │ │ │ -00008a00: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00008a10: 2d2d 204e 6f64 6531 3326 2334 353b 2667 -- Node13-&g │ │ │ │ -00008a20: 743b 4e6f 6465 3820 2d2d 3e0a 3c67 2069 t;Node8 -->.<g i │ │ │ │ -00008a30: 643d 2265 6467 6533 315f 4e6f 6465 3030 d="edge31_Node00 │ │ │ │ -00008a40: 3030 3133 5f4e 6f64 6530 3030 3030 3822 0013_Node000008" │ │ │ │ -00008a50: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00008a60: 7469 746c 653e 4e6f 6465 3133 2623 3435 title>Node13- │ │ │ │ -00008a70: 3b26 6774 3b4e 6f64 6538 3c2f 7469 746c ;>Node8</titl │ │ │ │ -00008a80: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00008a90: 3331 5f4e 6f64 6530 3030 3031 335f 4e6f 31_Node000013_No │ │ │ │ -00008aa0: 6465 3030 3030 3038 223e 3c61 2078 6c69 de000008"><a xli │ │ │ │ -00008ab0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00008ac0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00008ad0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00008ae0: 2064 3d22 4d37 3739 2e39 2c2d 3232 342e d="M779.9,-224. │ │ │ │ -00008af0: 3037 4337 3130 2e36 342c 2d32 3138 2e37 07C710.64,-218.7 │ │ │ │ -00008b00: 3920 3630 372e 3831 2c2d 3230 372e 3531 9 607.81,-207.51 │ │ │ │ -00008b10: 2035 3231 2c2d 3138 3420 3436 392e 3934 521,-184 469.94 │ │ │ │ -00008b20: 2c2d 3137 302e 3137 2034 3133 2e33 372c ,-170.17 413.37, │ │ │ │ -00008b30: 2d31 3432 2e39 3220 3338 362e 3234 2c2d -142.92 386.24,- │ │ │ │ -00008b40: 3132 392e 3035 222f 3e0a 3c70 6f6c 7967 129.05"/>.<polyg │ │ │ │ -00008b50: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00008b60: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00008b70: 6622 2070 6f69 6e74 733d 2237 3830 2e30 f" points="780.0 │ │ │ │ -00008b80: 362c 2d32 3237 2e35 3920 3739 302e 3239 6,-227.59 790.29 │ │ │ │ -00008b90: 2c2d 3232 342e 3834 2037 3830 2e35 382c ,-224.84 780.58, │ │ │ │ -00008ba0: 2d32 3230 2e36 3120 3738 302e 3036 2c2d -220.61 780.06,- │ │ │ │ -00008bb0: 3232 372e 3539 222f 3e0a 3c2f 613e 0a3c 227.59"/>.</a>.< │ │ │ │ -00008bc0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00008bd0: 6465 3133 2623 3435 3b26 6774 3b4e 6f64 de13->Nod │ │ │ │ -00008be0: 6531 3220 2d2d 3e0a 3c67 2069 643d 2265 e12 -->.<g id="e │ │ │ │ -00008bf0: 6467 6532 355f 4e6f 6465 3030 3030 3133 dge25_Node000013 │ │ │ │ -00008c00: 5f4e 6f64 6530 3030 3031 3222 2063 6c61 _Node000012" cla │ │ │ │ -00008c10: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -00008c20: 653e 4e6f 6465 3133 2623 3435 3b26 6774 e>Node13-> │ │ │ │ -00008c30: 3b4e 6f64 6531 323c 2f74 6974 6c65 3e0a ;Node12. │ │ │ │ -00008c40: 3c67 2069 643d 2261 5f65 6467 6532 355f ...... │ │ │ │ -00008da0: 0a3c 6720 6964 3d22 6564 6765 3237 5f4e ..Node1 │ │ │ │ -00008de0: 3326 2334 353b 2667 743b 4e6f 6465 3134 3->Node14 │ │ │ │ -00008df0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00008e20: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ -00008f10: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....N │ │ │ │ -00008f70: 6f64 6531 3326 2334 353b 2667 743b 4e6f ode13->No │ │ │ │ -00008f80: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...

......< │ │ │ │ -00009100: 7469 746c 653e 4e6f 6465 3133 2623 3435 title>Node13- │ │ │ │ -00009110: 3b26 6774 3b4e 6f64 6531 363c 2f74 6974 ;>Node16..< │ │ │ │ -00009160: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00009170: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009180: 2220 643d 224d 3932 322e 3036 2c2d 3231 " d="M922.06,-21 │ │ │ │ -00009190: 382e 3337 4339 3834 2e30 332c 2d32 3038 8.37C984.03,-208 │ │ │ │ -000091a0: 2e34 3220 3130 3737 2e35 332c 2d31 3933 .42 1077.53,-193 │ │ │ │ -000091b0: 2e34 2031 3133 352e 3834 2c2d 3138 342e .4 1135.84,-184. │ │ │ │ -000091c0: 3034 222f 3e0a 3c70 6f6c 7967 6f6e 2066 04"/>.... │ │ │ │ -00009240: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3134 ...Node16- │ │ │ │ -000095d0: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6..... │ │ │ │ -00009700: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00009760: 6465 3137 2623 3435 3b26 6774 3b4e 6f64 de17->Nod │ │ │ │ -00009770: 6536 3c2f 7469 746c 653e 0a3c 6720 6964 e6... │ │ │ │ -000098a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000098b0: 3c21 2d2d 204e 6f64 6531 3826 2334 353b . │ │ │ │ -00009900: 0a3c 7469 746c 653e 4e6f 6465 3138 2623 .Node18&# │ │ │ │ -00009910: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ -00009920: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00009930: 6765 3339 5f4e 6f64 6530 3030 3031 385f ge39_Node000018_ │ │ │ │ -00009940: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ -00009950: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00009960: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00009970: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00009980: 6622 2064 3d22 4d31 3338 342e 3935 2c2d f" d="M1384.95,- │ │ │ │ -00009990: 3231 362e 3734 4331 3431 322e 3738 2c2d 216.74C1412.78,- │ │ │ │ -000099a0: 3230 362e 3738 2031 3434 312e 3339 2c2d 206.78 1441.39,- │ │ │ │ -000099b0: 3139 302e 3038 2031 3433 312c 2d31 3635 190.08 1431,-165 │ │ │ │ -000099c0: 2031 3430 342e 3534 2c2d 3130 312e 3132 1404.54,-101.12 │ │ │ │ -000099d0: 2031 3338 332e 3331 2c2d 3834 2e39 3520 1383.31,-84.95 │ │ │ │ -000099e0: 3133 3231 2c2d 3535 2031 3236 352e 3237 1321,-55 1265.27 │ │ │ │ -000099f0: 2c2d 3238 2e32 3120 3130 3935 2e33 392c ,-28.21 1095.39, │ │ │ │ -00009a00: 2d31 372e 3139 2039 3935 2e38 342c 2d31 -17.19 995.84,-1 │ │ │ │ -00009a10: 322e 3934 222f 3e0a 3c70 6f6c 7967 6f6e 2.94"/>.<polygon │ │ │ │ -00009a20: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00009a30: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00009a40: 2070 6f69 6e74 733d 2231 3338 332e 3539 points="1383.59 │ │ │ │ -00009a50: 2c2d 3231 332e 3520 3133 3735 2e32 312c ,-213.5 1375.21, │ │ │ │ -00009a60: 2d32 3139 2e39 3820 3133 3835 2e38 2c2d -219.98 1385.8,- │ │ │ │ -00009a70: 3232 302e 3135 2031 3338 332e 3539 2c2d 220.15 1383.59,- │ │ │ │ -00009a80: 3231 332e 3522 2f3e 0a3c 2f61 3e0a 3c2f 213.5"/>.</a>.</ │ │ │ │ -00009a90: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00009aa0: 6531 3926 2334 353b 2667 743b 4e6f 6465 e19->Node │ │ │ │ -00009ab0: 3620 2d2d 3e0a 3c67 2069 643d 2265 6467 6 -->.<g id="edg │ │ │ │ -00009ac0: 6534 315f 4e6f 6465 3030 3030 3139 5f4e e41_Node000019_N │ │ │ │ -00009ad0: 6f64 6530 3030 3030 3622 2063 6c61 7373 ode000006" class │ │ │ │ -00009ae0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00009af0: 4e6f 6465 3139 2623 3435 3b26 6774 3b4e Node19->N │ │ │ │ -00009b00: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6......... │ │ │ │ -00009cb0: 4e6f 6465 3230 2623 3435 3b26 6774 3b4e Node20->N │ │ │ │ -00009cc0: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6..... │ │ │ │ -00009e10: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -00009e70: 6465 3231 2623 3435 3b26 6774 3b4e 6f64 de21->Nod │ │ │ │ -00009e80: 6536 3c2f 7469 746c 653e 0a3c 6720 6964 e6......< │ │ │ │ -0000a010: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>...Node23-> │ │ │ │ -0000a260: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ -0000a270: 6720 6964 3d22 615f 6564 6765 3531 5f4e g id="a_edge51_N │ │ │ │ -0000a280: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ -0000a290: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">.... │ │ │ │ -0000a3b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23-&g │ │ │ │ -0000a420: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ -0000a430: 0a3c 6720 6964 3d22 615f 6564 6765 3530 .. │ │ │ │ -0000a4d0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ...... │ │ │ │ -0000a570: 3c67 2069 643d 2265 6467 6535 345f 4e6f .Node24 │ │ │ │ -0000a5b0: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ -0000a5c0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000a5d0: 6564 6765 3534 5f4e 6f64 6530 3030 3032 edge54_Node00002 │ │ │ │ -0000a5e0: 345f 4e6f 6465 3030 3030 3036 223e 3c61 4_Node000006"><a │ │ │ │ -0000a5f0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000a600: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000a610: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000a620: 3866 6622 2064 3d22 4d36 3936 2e33 2c2d 8ff" d="M696.3,- │ │ │ │ -0000a630: 3236 352e 3939 4337 3037 2e35 352c 2d32 265.99C707.55,-2 │ │ │ │ -0000a640: 3435 2e31 3620 3732 342c 2d32 3038 2e39 45.16 724,-208.9 │ │ │ │ -0000a650: 3820 3732 342c 2d31 3735 2e35 2037 3234 8 724,-175.5 724 │ │ │ │ -0000a660: 2c2d 3137 352e 3520 3732 342c 2d31 3735 ,-175.5 724,-175 │ │ │ │ -0000a670: 2e35 2037 3234 2c2d 3131 382e 3520 3732 .5 724,-118.5 72 │ │ │ │ -0000a680: 342c 2d35 372e 3336 2037 3937 2e38 362c 4,-57.36 797.86, │ │ │ │ -0000a690: 2d33 302e 3620 3835 352e 3133 2c2d 3139 -30.6 855.13,-19 │ │ │ │ -0000a6a0: 2e30 3422 2f3e 0a3c 706f 6c79 676f 6e20 .04"/>.<polygon │ │ │ │ -0000a6b0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -0000a6c0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -0000a6d0: 706f 696e 7473 3d22 3639 332e 3133 2c2d points="693.13,- │ │ │ │ -0000a6e0: 3236 342e 3437 2036 3931 2e32 382c 2d32 264.47 691.28,-2 │ │ │ │ -0000a6f0: 3734 2e39 2036 3939 2e32 342c 2d32 3637 74.9 699.24,-267 │ │ │ │ -0000a700: 2e39 2036 3933 2e31 332c 2d32 3634 2e34 .9 693.13,-264.4 │ │ │ │ -0000a710: 3722 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 7"/>.</a>.</g>.< │ │ │ │ -0000a720: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>.<!-- Node24& │ │ │ │ -0000a730: 2334 353b 2667 743b 4e6f 6465 3720 2d2d #45;>Node7 -- │ │ │ │ -0000a740: 3e0a 3c67 2069 643d 2265 6467 6535 355f >.<g id="edge55_ │ │ │ │ -0000a750: 4e6f 6465 3030 3030 3234 5f4e 6f64 6530 Node000024_Node0 │ │ │ │ -0000a760: 3030 3030 3722 2063 6c61 7373 3d22 6564 00007" class="ed │ │ │ │ -0000a770: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -0000a780: 3234 2623 3435 3b26 6774 3b4e 6f64 6537 24->Node7 │ │ │ │ -0000a790: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -0000a7c0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..< │ │ │ │ -0000a860: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000a870: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000a880: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000a890: 3638 312e 3637 2c2d 3236 352e 3037 2036 681.67,-265.07 6 │ │ │ │ -0000a8a0: 3835 2e37 322c 2d32 3734 2e38 3620 3638 85.72,-274.86 68 │ │ │ │ -0000a8b0: 382e 3636 2c2d 3236 342e 3638 2036 3831 8.66,-264.68 681 │ │ │ │ -0000a8c0: 2e36 372c 2d32 3635 2e30 3722 2f3e 0a3c .67,-265.07"/>.< │ │ │ │ -0000a8d0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -0000a930: 7469 746c 653e 4e6f 6465 3234 2623 3435 title>Node24- │ │ │ │ -0000a940: 3b26 6774 3b4e 6f64 6538 3c2f 7469 746c ;>Node8..

....... │ │ │ │ -0000aaf0: 4e6f 6465 3234 2623 3435 3b26 6774 3b4e Node24->N │ │ │ │ -0000ab00: 6f64 6531 303c 2f74 6974 6c65 3e0a 3c67 ode10.........Node24- │ │ │ │ -0000acb0: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11..

.< │ │ │ │ -0000adb0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000adc0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000add0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000ade0: 3631 372e 3232 2c2d 3238 312e 3320 3632 617.22,-281.3 62 │ │ │ │ -0000adf0: 372e 3536 2c2d 3237 382e 3938 2036 3138 7.56,-278.98 618 │ │ │ │ -0000ae00: 2e30 332c 2d32 3734 2e33 3420 3631 372e .03,-274.34 617. │ │ │ │ -0000ae10: 3232 2c2d 3238 312e 3322 2f3e 0a3c 2f61 22,-281.3"/>......Node24- │ │ │ │ -0000ae90: 2667 743b 4e6f 6465 3133 3c2f 7469 746c >Node13..

.... │ │ │ │ -0000afc0: 0a3c 212d 2d20 4e6f 6465 3234 2623 3435 .. │ │ │ │ -0000afe0: 3c67 2069 643d 2265 6467 6535 375f 4e6f .Node24 │ │ │ │ -0000b020: 2623 3435 3b26 6774 3b4e 6f64 6531 383c ->Node18< │ │ │ │ -0000b030: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000b040: 5f65 6467 6535 375f 4e6f 6465 3030 3030 _edge57_Node0000 │ │ │ │ -0000b050: 3234 5f4e 6f64 6530 3030 3031 3822 3e3c 24_Node000018">< │ │ │ │ -0000b060: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000b070: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000b080: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000b090: 6238 6666 2220 643d 224d 3735 342e 3336 b8ff" d="M754.36 │ │ │ │ -0000b0a0: 2c2d 3237 372e 3936 4338 3830 2e38 392c ,-277.96C880.89, │ │ │ │ -0000b0b0: 2d32 3637 2e37 3120 3131 3439 2e39 382c -267.71 1149.98, │ │ │ │ -0000b0c0: 2d32 3435 2e39 2031 3237 342e 342c 2d32 -245.9 1274.4,-2 │ │ │ │ -0000b0d0: 3335 2e38 3222 2f3e 0a3c 706f 6c79 676f 35.82"/>.<polygo │ │ │ │ -0000b0e0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -0000b0f0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000b100: 2220 706f 696e 7473 3d22 3735 332e 3732 " points="753.72 │ │ │ │ -0000b110: 2c2d 3237 342e 3520 3734 342e 3034 2c2d ,-274.5 744.04,- │ │ │ │ -0000b120: 3237 382e 3820 3735 342e 3239 2c2d 3238 278.8 754.29,-28 │ │ │ │ -0000b130: 312e 3438 2037 3533 2e37 322c 2d32 3734 1.48 753.72,-274 │ │ │ │ -0000b140: 2e35 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .5"/>.</a>.</g>. │ │ │ │ -0000b150: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3234 </g>.<!-- Node24 │ │ │ │ -0000b160: 2623 3435 3b26 6774 3b4e 6f64 6532 3320 ->Node23 │ │ │ │ -0000b170: 2d2d 3e0a 3c67 2069 643d 2265 6467 6535 -->.<g id="edge5 │ │ │ │ -0000b180: 385f 4e6f 6465 3030 3030 3234 5f4e 6f64 8_Node000024_Nod │ │ │ │ -0000b190: 6530 3030 3032 3322 2063 6c61 7373 3d22 e000023" class=" │ │ │ │ -0000b1a0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -0000b1b0: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ -0000b1c0: 6532 333c 2f74 6974 6c65 3e0a 3c67 2069 e23......... │ │ │ │ -0000b370: 4e6f 6465 3234 2623 3435 3b26 6774 3b4e Node24->N │ │ │ │ -0000b380: 6f64 6532 353c 2f74 6974 6c65 3e0a 3c67 ode25... │ │ │ │ -0000b430: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -0000b4a0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000b4b0: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ -0000b4c0: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.. │ │ │ │ -0000b500: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 Node25 │ │ │ │ -0000b510: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -0000b520: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -0000b530: 6536 325f 4e6f 6465 3030 3030 3235 5f4e e62_Node000025_N │ │ │ │ -0000b540: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -0000b550: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000b560: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000b570: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000b580: 2220 643d 224d 3130 3131 2e35 392c 2d32 " d="M1011.59,-2 │ │ │ │ -0000b590: 3230 2e38 3543 3931 362e 3636 2c2d 3231 20.85C916.66,-21 │ │ │ │ -0000b5a0: 302e 3534 2037 3439 2e30 312c 2d31 3932 0.54 749.01,-192 │ │ │ │ -0000b5b0: 2e33 3320 3635 372e 3637 2c2d 3138 322e .33 657.67,-182. │ │ │ │ -0000b5c0: 3431 222f 3e0a 3c70 6f6c 7967 6f6e 2066 41"/>.<polygon f │ │ │ │ -0000b5d0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -0000b5e0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -0000b5f0: 6f69 6e74 733d 2231 3031 312e 3335 2c2d oints="1011.35,- │ │ │ │ -0000b600: 3232 342e 3335 2031 3032 312e 3637 2c2d 224.35 1021.67,- │ │ │ │ -0000b610: 3232 312e 3935 2031 3031 322e 3131 2c2d 221.95 1012.11,- │ │ │ │ -0000b620: 3231 372e 3339 2031 3031 312e 3335 2c2d 217.39 1011.35,- │ │ │ │ -0000b630: 3232 342e 3335 222f 3e0a 3c2f 613e 0a3c 224.35"/>.</a>.< │ │ │ │ -0000b640: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -0000b650: 6465 3235 2623 3435 3b26 6774 3b4e 6f64 de25->Nod │ │ │ │ -0000b660: 6536 202d 2d3e 0a3c 6720 6964 3d22 6564 e6 -->.<g id="ed │ │ │ │ -0000b670: 6765 3633 5f4e 6f64 6530 3030 3032 355f ge63_Node000025_ │ │ │ │ -0000b680: 4e6f 6465 3030 3030 3036 2220 636c 6173 Node000006" clas │ │ │ │ -0000b690: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -0000b6a0: 3e4e 6f64 6532 3526 2334 353b 2667 743b >Node25-> │ │ │ │ -0000b6b0: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6.. │ │ │ │ -0000b7b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -0000b820: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000b830: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ -0000b840: 6774 3b4e 6f64 6531 3420 2d2d 3e0a 3c67 gt;Node14 -->. │ │ │ │ -0000b880: 0a3c 7469 746c 653e 4e6f 6465 3235 2623 .Node25&# │ │ │ │ -0000b890: 3435 3b26 6774 3b4e 6f64 6531 343c 2f74 45;>Node14</t │ │ │ │ -0000b8a0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000b8b0: 6467 6536 345f 4e6f 6465 3030 3030 3235 dge64_Node000025 │ │ │ │ -0000b8c0: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ -0000b8d0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000b8e0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000b8f0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000b900: 6666 2220 643d 224d 3130 3435 2e37 392c ff" d="M1045.79, │ │ │ │ -0000b910: 2d32 3136 2e38 4331 3031 352e 3138 2c2d -216.8C1015.18,- │ │ │ │ -0000b920: 3230 362e 3931 2039 3732 2e30 352c 2d31 206.91 972.05,-1 │ │ │ │ -0000b930: 3932 2e39 3720 3934 342e 3536 2c2d 3138 92.97 944.56,-18 │ │ │ │ -0000b940: 342e 3038 222f 3e0a 3c70 6f6c 7967 6f6e 4.08"/>.<polygon │ │ │ │ -0000b950: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -0000b960: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000b970: 2070 6f69 6e74 733d 2231 3034 352e 3036 points="1045.06 │ │ │ │ -0000b980: 2c2d 3232 302e 3234 2031 3035 352e 3635 ,-220.24 1055.65 │ │ │ │ -0000b990: 2c2d 3231 392e 3938 2031 3034 372e 3231 ,-219.98 1047.21 │ │ │ │ -0000b9a0: 2c2d 3231 332e 3538 2031 3034 352e 3036 ,-213.58 1045.06 │ │ │ │ -0000b9b0: 2c2d 3232 302e 3234 222f 3e0a 3c2f 613e ,-220.24"/>.</a> │ │ │ │ -0000b9c0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -0000b9d0: 4e6f 6465 3235 2623 3435 3b26 6774 3b4e Node25->N │ │ │ │ -0000b9e0: 6f64 6531 3520 2d2d 3e0a 3c67 2069 643d ode15 -->.<g id= │ │ │ │ -0000b9f0: 2265 6467 6536 365f 4e6f 6465 3030 3030 "edge66_Node0000 │ │ │ │ -0000ba00: 3235 5f4e 6f64 6530 3030 3031 3522 2063 25_Node000015" c │ │ │ │ -0000ba10: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -0000ba20: 746c 653e 4e6f 6465 3235 2623 3435 3b26 tle>Node25-& │ │ │ │ -0000ba30: 6774 3b4e 6f64 6531 353c 2f74 6974 6c65 gt;Node15..... │ │ │ │ -0000bb60: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node25-&g │ │ │ │ -0000bbd0: 743b 4e6f 6465 3136 3c2f 7469 746c 653e t;Node16 │ │ │ │ -0000bbe0: 0a3c 6720 6964 3d22 615f 6564 6765 3638 ...... │ │ │ │ -0000bd00: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 ...No │ │ │ │ -0000bd60: 6465 3235 2623 3435 3b26 6774 3b4e 6f64 de25->Nod │ │ │ │ -0000bd70: 6532 323c 2f74 6974 6c65 3e0a 3c67 2069 e22... │ │ │ │ -0000be20: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .....< │ │ │ │ -0000c060: 6720 6964 3d22 6564 6765 3735 5f4e 6f64 g id="edge75_Nod │ │ │ │ -0000c070: 6530 3030 3032 365f 4e6f 6465 3030 3030 e000026_Node0000 │ │ │ │ -0000c080: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ -0000c090: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3626 >.Node26& │ │ │ │ -0000c0a0: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ -0000c0b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000c0c0: 6467 6537 355f 4e6f 6465 3030 3030 3236 dge75_Node000026 │ │ │ │ -0000c0d0: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ -0000c0e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000c0f0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000c100: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000c110: 6666 2220 643d 224d 3138 3238 2e34 332c ff" d="M1828.43, │ │ │ │ -0000c120: 2d32 3636 2e35 3743 3138 3134 2e35 312c -266.57C1814.51, │ │ │ │ -0000c130: 2d32 3436 2e31 2031 3739 342c 2d32 3130 -246.1 1794,-210 │ │ │ │ -0000c140: 2e30 3820 3137 3934 2c2d 3137 352e 3520 .08 1794,-175.5 │ │ │ │ -0000c150: 3137 3934 2c2d 3137 352e 3520 3137 3934 1794,-175.5 1794 │ │ │ │ -0000c160: 2c2d 3137 352e 3520 3137 3934 2c2d 3131 ,-175.5 1794,-11 │ │ │ │ -0000c170: 382e 3520 3137 3934 2c2d 3434 2e30 3520 8.5 1794,-44.05 │ │ │ │ -0000c180: 3137 3131 2e35 362c 2d37 312e 3634 2031 1711.56,-71.64 1 │ │ │ │ -0000c190: 3633 392c 2d35 3520 3135 3138 2e33 332c 639,-55 1518.33, │ │ │ │ -0000c1a0: 2d32 372e 3334 2031 3135 332e 3936 2c2d -27.34 1153.96,- │ │ │ │ -0000c1b0: 3135 2e38 3320 3939 352e 3731 2c2d 3132 15.83 995.71,-12 │ │ │ │ -0000c1c0: 2e30 3522 2f3e 0a3c 706f 6c79 676f 6e20 .05"/>.<polygon │ │ │ │ -0000c1d0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -0000c1e0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -0000c1f0: 706f 696e 7473 3d22 3138 3235 2e36 332c points="1825.63, │ │ │ │ -0000c200: 2d32 3638 2e36 3820 3138 3334 2e32 372c -268.68 1834.27, │ │ │ │ -0000c210: 2d32 3734 2e38 3220 3138 3331 2e33 352c -274.82 1831.35, │ │ │ │ -0000c220: 2d32 3634 2e36 3320 3138 3235 2e36 332c -264.63 1825.63, │ │ │ │ -0000c230: 2d32 3638 2e36 3822 2f3e 0a3c 2f61 3e0a -268.68"/>.</a>. │ │ │ │ -0000c240: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -0000c250: 6f64 6532 3826 2334 353b 2667 743b 4e6f ode28->No │ │ │ │ -0000c260: 6465 3320 2d2d 3e0a 3c67 2069 643d 2265 de3 -->.<g id="e │ │ │ │ -0000c270: 6467 6537 385f 4e6f 6465 3030 3030 3238 dge78_Node000028 │ │ │ │ -0000c280: 5f4e 6f64 6530 3030 3030 3322 2063 6c61 _Node000003" cla │ │ │ │ -0000c290: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -0000c2a0: 653e 4e6f 6465 3238 2623 3435 3b26 6774 e>Node28-> │ │ │ │ -0000c2b0: 3b4e 6f64 6533 3c2f 7469 746c 653e 0a3c ;Node3.< │ │ │ │ -0000c2c0: 6720 6964 3d22 615f 6564 6765 3738 5f4e g id="a_edge78_N │ │ │ │ -0000c2d0: 6f64 6530 3030 3032 385f 4e6f 6465 3030 ode000028_Node00 │ │ │ │ -0000c2e0: 3030 3033 223e 3c61 2078 6c69 6e6b 3a74 0003">....... │ │ │ │ -0000c420: 3c67 2069 643d 2265 6467 6538 345f 4e6f .Node29 │ │ │ │ -0000c460: 2623 3435 3b26 6774 3b4e 6f64 6533 3c2f ->Node3</ │ │ │ │ -0000c470: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000c480: 6564 6765 3834 5f4e 6f64 6530 3030 3032 edge84_Node00002 │ │ │ │ -0000c490: 395f 4e6f 6465 3030 3030 3033 223e 3c61 9_Node000003"><a │ │ │ │ -0000c4a0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000c4b0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000c4c0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000c4d0: 3866 6622 2064 3d22 4d39 3632 2e37 312c 8ff" d="M962.71, │ │ │ │ -0000c4e0: 2d34 3836 2e35 3243 3936 372e 392c 2d34 -486.52C967.9,-4 │ │ │ │ -0000c4f0: 3738 2e34 3420 3937 332e 3738 2c2d 3436 78.44 973.78,-46 │ │ │ │ -0000c500: 382e 3520 3937 382c 2d34 3539 2039 3836 8.5 978,-459 986 │ │ │ │ -0000c510: 2e33 322c 2d34 3430 2e32 3820 3939 322e .32,-440.28 992. │ │ │ │ -0000c520: 3235 2c2d 3431 362e 3839 2039 3935 2e31 25,-416.89 995.1 │ │ │ │ -0000c530: 2c2d 3430 342e 3338 222f 3e0a 3c70 6f6c ,-404.38"/>.<pol │ │ │ │ -0000c540: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -0000c550: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -0000c560: 3866 6622 2070 6f69 6e74 733d 2239 3539 8ff" points="959 │ │ │ │ -0000c570: 2e36 392c 2d34 3834 2e37 3320 3935 372e .69,-484.73 957. │ │ │ │ -0000c580: 3037 2c2d 3439 342e 3939 2039 3635 2e35 07,-494.99 965.5 │ │ │ │ -0000c590: 322c 2d34 3838 2e36 3120 3935 392e 3639 2,-488.61 959.69 │ │ │ │ -0000c5a0: 2c2d 3438 342e 3733 222f 3e0a 3c2f 613e ,-484.73"/>.</a> │ │ │ │ -0000c5b0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -0000c5c0: 4e6f 6465 3330 202d 2d3e 0a3c 6720 6964 Node30 -->.<g id │ │ │ │ -0000c5d0: 3d22 4e6f 6465 3030 3030 3330 2220 636c ="Node000030" cl │ │ │ │ -0000c5e0: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -0000c5f0: 6c65 3e4e 6f64 6533 303c 2f74 6974 6c65 le>Node30...u │ │ │ │ -0000c780: 636f 6d6d 6f6e 2f73 7472 6561 6d2e 683c common/stream.h< │ │ │ │ -0000c790: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -0000c7a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ -0000c800: 6f64 6532 3926 2334 353b 2667 743b 4e6f ode29->No │ │ │ │ -0000c810: 6465 3330 3c2f 7469 746c 653e 0a3c 6720 de30... │ │ │ │ -0000c8c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -0000c930: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000c940: 212d 2d20 4e6f 6465 3331 202d 2d3e 0a3c !-- Node31 -->.< │ │ │ │ -0000c950: 6720 6964 3d22 4e6f 6465 3030 3030 3331 g id="Node000031 │ │ │ │ -0000c960: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -0000c970: 3c74 6974 6c65 3e4e 6f64 6533 313c 2f74 Node31</t │ │ │ │ -0000c980: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -0000c990: 6f64 6530 3030 3033 3122 3e3c 6120 786c ode000031"><a xl │ │ │ │ -0000c9a0: 696e 6b3a 6872 6566 3d22 6130 3034 3631 ink:href="a00461 │ │ │ │ -0000c9b0: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -0000c9c0: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -0000c9d0: 3d22 5465 6d70 6f72 6172 7920 7465 6d70 ="Temporary temp │ │ │ │ -0000c9e0: 6c61 7465 7320 666f 7220 432b 2b2e 223e lates for C++."> │ │ │ │ -0000c9f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -0000ca00: 7768 6974 6522 2073 7472 6f6b 653d 2223 white" stroke="# │ │ │ │ -0000ca10: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ -0000ca20: 3936 382e 352c 2d34 3539 2038 3431 2e35 968.5,-459 841.5 │ │ │ │ -0000ca30: 2c2d 3435 3920 3834 312e 352c 2d34 3430 ,-459 841.5,-440 │ │ │ │ -0000ca40: 2039 3638 2e35 2c2d 3434 3020 3936 382e 968.5,-440 968. │ │ │ │ -0000ca50: 352c 2d34 3539 222f 3e0a 3c74 6578 7420 5,-459"/>.<text │ │ │ │ -0000ca60: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -0000ca70: 646c 6522 2078 3d22 3930 3522 2079 3d22 dle" x="905" y=" │ │ │ │ -0000ca80: 2d34 3437 2220 666f 6e74 2d66 616d 696c -447" font-famil │ │ │ │ -0000ca90: 793d 2248 656c 7665 7469 6361 2c73 616e y="Helvetica,san │ │ │ │ -0000caa0: 732d 5365 7269 6622 2066 6f6e 742d 7369 s-Serif" font-si │ │ │ │ -0000cab0: 7a65 3d22 3130 2e30 3022 3e75 636f 6d6d ze="10.00">ucomm │ │ │ │ -0000cac0: 6f6e 2f74 656d 706f 7261 7279 2e68 3c2f on/temporary.h</ │ │ │ │ -0000cad0: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -0000cae0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3239 </g>.<!-- Node29 │ │ │ │ -0000caf0: 2623 3435 3b26 6774 3b4e 6f64 6533 3120 ->Node31 │ │ │ │ -0000cb00: 2d2d 3e0a 3c67 2069 643d 2265 6467 6538 -->.<g id="edge8 │ │ │ │ -0000cb10: 325f 4e6f 6465 3030 3030 3239 5f4e 6f64 2_Node000029_Nod │ │ │ │ -0000cb20: 6530 3030 3033 3122 2063 6c61 7373 3d22 e000031" class=" │ │ │ │ -0000cb30: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -0000cb40: 6465 3239 2623 3435 3b26 6774 3b4e 6f64 de29->Nod │ │ │ │ -0000cb50: 6533 313c 2f74 6974 6c65 3e0a 3c67 2069 e31.....< │ │ │ │ -0000cc70: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node30-> │ │ │ │ -0000cce0: 4e6f 6465 333c 2f74 6974 6c65 3e0a 3c67 Node3.. │ │ │ │ -0000cd90: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..... │ │ │ │ -0000ce30: 0a3c 6720 6964 3d22 6564 6765 3833 5f4e ..Node3 │ │ │ │ -0000ce70: 3126 2334 353b 2667 743b 4e6f 6465 333c 1->Node3< │ │ │ │ -0000ce80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000ce90: 5f65 6467 6538 335f 4e6f 6465 3030 3030 _edge83_Node0000 │ │ │ │ -0000cea0: 3331 5f4e 6f64 6530 3030 3030 3322 3e3c 31_Node000003">< │ │ │ │ -0000ceb0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000cec0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000ced0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000cee0: 6238 6666 2220 643d 224d 3932 382e 3439 b8ff" d="M928.49 │ │ │ │ -0000cef0: 2c2d 3433 342e 3937 4339 3435 2e33 312c ,-434.97C945.31, │ │ │ │ -0000cf00: 2d34 3235 2e32 3820 3936 372e 3435 2c2d -425.28 967.45,- │ │ │ │ -0000cf10: 3431 322e 3532 2039 3831 2e39 352c 2d34 412.52 981.95,-4 │ │ │ │ -0000cf20: 3034 2e31 3722 2f3e 0a3c 706f 6c79 676f 04.17"/>.<polygo │ │ │ │ -0000cf30: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -0000cf40: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000cf50: 2220 706f 696e 7473 3d22 3932 362e 372c " points="926.7, │ │ │ │ -0000cf60: 2d34 3331 2e39 3620 3931 392e 3738 2c2d -431.96 919.78,- │ │ │ │ -0000cf70: 3433 392e 3938 2039 3330 2e31 392c 2d34 439.98 930.19,-4 │ │ │ │ -0000cf80: 3338 2e30 3320 3932 362e 372c 2d34 3331 38.03 926.7,-431 │ │ │ │ -0000cf90: 2e39 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e .96"/>.</a>.</g> │ │ │ │ -0000cfa0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ -0000cfb0: 3226 2334 353b 2667 743b 4e6f 6465 3320 2->Node3 │ │ │ │ -0000cfc0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6538 -->.<g id="edge8 │ │ │ │ -0000cfd0: 365f 4e6f 6465 3030 3030 3332 5f4e 6f64 6_Node000032_Nod │ │ │ │ -0000cfe0: 6530 3030 3030 3322 2063 6c61 7373 3d22 e000003" class=" │ │ │ │ -0000cff0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -0000d000: 6465 3332 2623 3435 3b26 6774 3b4e 6f64 de32->Nod │ │ │ │ -0000d010: 6533 3c2f 7469 746c 653e 0a3c 6720 6964 e3...< │ │ │ │ -0000d0c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000d0d0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000d0e0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000d0f0: 3130 3539 2e30 342c 2d34 3838 2e35 3520 1059.04,-488.55 │ │ │ │ -0000d100: 3130 3637 2e37 2c2d 3439 342e 3636 2031 1067.7,-494.66 1 │ │ │ │ -0000d110: 3036 342e 3734 2c2d 3438 342e 3439 2031 064.74,-484.49 1 │ │ │ │ -0000d120: 3035 392e 3034 2c2d 3438 382e 3535 222f 059.04,-488.55"/ │ │ │ │ -0000d130: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >... │ │ │ │ -0000d140: 0a3c 212d 2d20 4e6f 6465 3333 2623 3435 ..< │ │ │ │ -0000d160: 6720 6964 3d22 6564 6765 3838 5f4e 6f64 g id="edge88_Nod │ │ │ │ -0000d170: 6530 3030 3033 335f 4e6f 6465 3030 3030 e000033_Node0000 │ │ │ │ -0000d180: 3033 2220 636c 6173 733d 2265 6467 6522 03" class="edge" │ │ │ │ -0000d190: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3326 >.Node33& │ │ │ │ -0000d1a0: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ -0000d1b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000d1c0: 6467 6538 385f 4e6f 6465 3030 3030 3333 dge88_Node000033 │ │ │ │ -0000d1d0: 5f4e 6f64 6530 3030 3030 3322 3e3c 6120 _Node000003"><a │ │ │ │ -0000d1e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000d1f0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000d200: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000d210: 6666 2220 643d 224d 3132 3239 2e34 342c ff" d="M1229.44, │ │ │ │ -0000d220: 2d34 3338 2e31 3343 3131 3735 2e32 362c -438.13C1175.26, │ │ │ │ -0000d230: 2d34 3238 2e31 3920 3130 3934 2e34 362c -428.19 1094.46, │ │ │ │ -0000d240: 2d34 3133 2e33 3720 3130 3433 2e38 2c2d -413.37 1043.8,- │ │ │ │ -0000d250: 3430 342e 3038 222f 3e0a 3c70 6f6c 7967 404.08"/>.<polyg │ │ │ │ -0000d260: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -0000d270: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000d280: 6622 2070 6f69 6e74 733d 2231 3232 392e f" points="1229. │ │ │ │ -0000d290: 312c 2d34 3431 2e36 3220 3132 3339 2e35 1,-441.62 1239.5 │ │ │ │ -0000d2a0: 372c 2d34 3339 2e39 3820 3132 3330 2e33 7,-439.98 1230.3 │ │ │ │ -0000d2b0: 362c 2d34 3334 2e37 3420 3132 3239 2e31 6,-434.74 1229.1 │ │ │ │ -0000d2c0: 2c2d 3434 312e 3632 222f 3e0a 3c2f 613e ,-441.62"/>.</a> │ │ │ │ -0000d2d0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -0000d2e0: 4e6f 6465 3334 2623 3435 3b26 6774 3b4e Node34->N │ │ │ │ -0000d2f0: 6f64 6533 202d 2d3e 0a3c 6720 6964 3d22 ode3 -->.<g id=" │ │ │ │ -0000d300: 6564 6765 3932 5f4e 6f64 6530 3030 3033 edge92_Node00003 │ │ │ │ -0000d310: 345f 4e6f 6465 3030 3030 3033 2220 636c 4_Node000003" cl │ │ │ │ -0000d320: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -0000d330: 6c65 3e4e 6f64 6533 3426 2334 353b 2667 le>Node34-&g │ │ │ │ -0000d340: 743b 4e6f 6465 333c 2f74 6974 6c65 3e0a t;Node3. │ │ │ │ -0000d350: 3c67 2069 643d 2261 5f65 6467 6539 325f ..< │ │ │ │ -0000d420: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000d430: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000d440: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000d450: 3131 3938 2e37 352c 2d34 3835 2031 3230 1198.75,-485 120 │ │ │ │ -0000d460: 322e 3939 2c2d 3439 342e 3731 2031 3230 2.99,-494.71 120 │ │ │ │ -0000d470: 352e 3733 2c2d 3438 342e 3437 2031 3139 5.73,-484.47 119 │ │ │ │ -0000d480: 382e 3735 2c2d 3438 3522 2f3e 0a3c 2f61 8.75,-485"/>......Node34- │ │ │ │ -0000d500: 2667 743b 4e6f 6465 3330 3c2f 7469 746c >Node30..

... │ │ │ │ -0000d630: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node34-&g │ │ │ │ -0000d6a0: 743b 4e6f 6465 3333 3c2f 7469 746c 653e t;Node33 │ │ │ │ -0000d6b0: 0a3c 6720 6964 3d22 615f 6564 6765 3930 .....< │ │ │ │ -0000d7d0: 2f67 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c2f /g>.... │ │ │ │ +000000e0: 6e2f 7072 6f74 6f63 6f6c 732e 6820 5061 n/protocols.h Pa │ │ │ │ +000000f0: 6765 733a 2031 202d 2d3e 0a3c 7376 6720 ges: 1 -->. │ │ │ │ +00000190: 0a3c 6720 6964 3d22 6772 6170 6830 2220 . │ │ │ │ +000001e0: 0a3c 7469 746c 653e 7563 6f6d 6d6f 6e2f .ucommon/ │ │ │ │ +000001f0: 7072 6f74 6f63 6f6c 732e 683c 2f74 6974 protocols.h...Node2... │ │ │ │ +000004b0: 3c74 6578 7420 7465 7874 2d61 6e63 686f │ │ │ │ +00000510: 7563 6f6d 6d6f 6e2f 6163 6365 7373 2e68 ucommon/access.h │ │ │ │ +00000520: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......Nod │ │ │ │ +00000590: 6531 2623 3435 3b26 6774 3b4e 6f64 6532 e1->Node2 │ │ │ │ +000005a0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ +000005d0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000005e0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">. │ │ │ │ +000006b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00000720: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00000730: 3c21 2d2d 204e 6f64 6533 202d 2d3e 0a3c .< │ │ │ │ +00000740: 6720 6964 3d22 4e6f 6465 3030 3030 3033 g id="Node000003 │ │ │ │ +00000750: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00000760: 3c74 6974 6c65 3e4e 6f64 6533 3c2f 7469 Node3</ti │ │ │ │ +00000770: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00000780: 6465 3030 3030 3033 223e 3c61 2078 6c69 de000003"><a xli │ │ │ │ +00000790: 6e6b 3a68 7265 663d 2261 3030 3434 362e nk:href="a00446. │ │ │ │ +000007a0: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +000007b0: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +000007c0: 2254 6f70 206c 6576 656c 2069 6e63 6c75 "Top level inclu │ │ │ │ +000007d0: 6465 2066 696c 6520 666f 7220 7468 6520 de file for the │ │ │ │ +000007e0: 474e 5520 7543 6f6d 6d6f 6e20 432b 2b20 GNU uCommon C++ │ │ │ │ +000007f0: 636f 7265 206c 6962 7261 7279 2e22 3e0a core library.">. │ │ │ │ +00000800: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ +00000810: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ +00000820: 3636 3636 3622 2070 6f69 6e74 733d 2231 66666" points="1 │ │ │ │ +00000830: 3033 382c 2d34 3034 2039 3132 2c2d 3430 038,-404 912,-40 │ │ │ │ +00000840: 3420 3931 322c 2d33 3835 2031 3033 382c 4 912,-385 1038, │ │ │ │ +00000850: 2d33 3835 2031 3033 382c 2d34 3034 222f -385 1038,-404"/ │ │ │ │ +00000860: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ +00000870: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ +00000880: 3937 3522 2079 3d22 2d33 3932 2220 666f 975" y="-392" fo │ │ │ │ +00000890: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ +000008a0: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ +000008b0: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ +000008c0: 3022 3e75 636f 6d6d 6f6e 2f75 636f 6d6d 0">ucommon/ucomm │ │ │ │ +000008d0: 6f6e 2e68 3c2f 7465 7874 3e0a 3c2f 613e on.h</text>.</a> │ │ │ │ +000008e0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +000008f0: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ +00000900: 6465 3320 2d2d 3e0a 3c67 2069 643d 2265 de3 -->.<g id="e │ │ │ │ +00000910: 6467 6531 3537 5f4e 6f64 6530 3030 3030 dge157_Node00000 │ │ │ │ +00000920: 315f 4e6f 6465 3030 3030 3033 2220 636c 1_Node000003" cl │ │ │ │ +00000930: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +00000940: 6c65 3e4e 6f64 6531 2623 3435 3b26 6774 le>Node1-> │ │ │ │ +00000950: 3b4e 6f64 6533 3c2f 7469 746c 653e 0a3c ;Node3.< │ │ │ │ +00000960: 6720 6964 3d22 615f 6564 6765 3135 375f g id="a_edge157_ │ │ │ │ +00000970: 4e6f 6465 3030 3030 3031 5f4e 6f64 6530 Node000001_Node0 │ │ │ │ +00000980: 3030 3030 3322 3e3c 6120 786c 696e 6b3a 00003">........Node28...uc │ │ │ │ +00000c70: 6f6d 6d6f 6e2f 6172 7261 7972 6566 2e68 ommon/arrayref.h │ │ │ │ +00000c80: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ +00000cf0: 6f64 6531 2623 3435 3b26 6774 3b4e 6f64 ode1->Nod │ │ │ │ +00000d00: 6532 383c 2f74 6974 6c65 3e0a 3c67 2069 e28...

......Node29...ucommon/fsys. │ │ │ │ +00001060: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ +000010d0: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ +000010e0: 6465 3239 3c2f 7469 746c 653e 0a3c 6720 de29...

......Node30...ucomm │ │ │ │ +00001460: 6f6e 2f73 7472 6561 6d2e 683c 2f74 6578 on/stream.h..... │ │ │ │ +000014a0: 3c67 2069 643d 2265 6467 6531 3533 5f4e .Node1 │ │ │ │ +000014e0: 2623 3435 3b26 6774 3b4e 6f64 6533 303c ->Node30< │ │ │ │ +000014f0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00001500: 5f65 6467 6531 3533 5f4e 6f64 6530 3030 _edge153_Node000 │ │ │ │ +00001510: 3030 315f 4e6f 6465 3030 3030 3330 223e 001_Node000030"> │ │ │ │ +00001520: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ +00001530: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ +00001540: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ +00001550: 3362 3866 6622 2064 3d22 4d38 3438 2e32 3b8ff" d="M848.2 │ │ │ │ +00001560: 322c 2d38 3730 2e32 3343 3835 332e 3834 2,-870.23C853.84 │ │ │ │ +00001570: 2c2d 3834 382e 3920 3836 322c 2d38 3132 ,-848.9 862,-812 │ │ │ │ +00001580: 2e34 3420 3836 322c 2d37 3830 2e35 2038 .44 862,-780.5 8 │ │ │ │ +00001590: 3632 2c2d 3738 302e 3520 3836 322c 2d37 62,-780.5 862,-7 │ │ │ │ +000015a0: 3830 2e35 2038 3632 2c2d 3732 332e 3520 80.5 862,-723.5 │ │ │ │ +000015b0: 3836 322c 2d36 3235 2e39 3220 3734 332e 862,-625.92 743. │ │ │ │ +000015c0: 3536 2c2d 3635 392e 3036 2037 3036 2c2d 56,-659.06 706,- │ │ │ │ +000015d0: 3536 3920 3639 342e 3337 2c2d 3534 312e 569 694.37,-541. │ │ │ │ +000015e0: 3120 3732 362e 3933 2c2d 3533 372e 3435 1 726.93,-537.45 │ │ │ │ +000015f0: 2037 3436 2c2d 3531 3420 3736 302e 3439 746,-514 760.49 │ │ │ │ +00001600: 2c2d 3439 362e 3138 2037 3732 2e39 2c2d ,-496.18 772.9,- │ │ │ │ +00001610: 3437 322e 3033 2037 3738 2e39 382c 2d34 472.03 778.98,-4 │ │ │ │ +00001620: 3539 2e32 3622 2f3e 0a3c 706f 6c79 676f 59.26"/>.<polygo │ │ │ │ +00001630: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00001640: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00001650: 2220 706f 696e 7473 3d22 3834 342e 3833 " points="844.83 │ │ │ │ +00001660: 2c2d 3836 392e 3334 2038 3435 2e35 362c ,-869.34 845.56, │ │ │ │ +00001670: 2d38 3739 2e39 3120 3835 312e 3538 2c2d -879.91 851.58,- │ │ │ │ +00001680: 3837 312e 3139 2038 3434 2e38 332c 2d38 871.19 844.83,-8 │ │ │ │ +00001690: 3639 2e33 3422 2f3e 0a3c 2f61 3e0a 3c2f 69.34"/>.</a>.</ │ │ │ │ +000016a0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +000016b0: 6533 3120 2d2d 3e0a 3c67 2069 643d 224e e31 -->.<g id="N │ │ │ │ +000016c0: 6f64 6530 3030 3033 3122 2063 6c61 7373 ode000031" class │ │ │ │ +000016d0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ +000016e0: 4e6f 6465 3331 3c2f 7469 746c 653e 0a3c Node31.< │ │ │ │ +000016f0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00001700: 3331 223e 3c61 2078 6c69 6e6b 3a68 7265 31">..ucommon/temp │ │ │ │ +00001830: 6f72 6172 792e 683c 2f74 6578 743e 0a3c orary.h.< │ │ │ │ +00001840: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +000018a0: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ +000018b0: 3b26 6774 3b4e 6f64 6533 313c 2f74 6974 ;>Node31</tit │ │ │ │ +000018c0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000018d0: 6531 3535 5f4e 6f64 6530 3030 3030 315f e155_Node000001_ │ │ │ │ +000018e0: 4e6f 6465 3030 3030 3331 223e 3c61 2078 Node000031"><a x │ │ │ │ +000018f0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00001900: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00001910: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00001920: 6622 2064 3d22 4d37 3734 2e31 382c 2d38 f" d="M774.18,-8 │ │ │ │ +00001930: 3738 2e32 3143 3638 302e 3332 2c2d 3836 78.21C680.32,-86 │ │ │ │ +00001940: 312e 3339 2035 3130 2e34 362c 2d38 3230 1.39 510.46,-820 │ │ │ │ +00001950: 2e37 3920 3339 332c 2d37 3334 2033 3638 .79 393,-734 368 │ │ │ │ +00001960: 2e36 392c 2d37 3136 2e30 3420 3336 322e .69,-716.04 362. │ │ │ │ +00001970: 3335 2c2d 3730 372e 3734 2033 3533 2c2d 35,-707.74 353,- │ │ │ │ +00001980: 3637 3920 3334 352e 3934 2c2d 3635 372e 679 345.94,-657. │ │ │ │ +00001990: 3239 2033 3634 2e32 382c 2d36 3038 2e39 29 364.28,-608.9 │ │ │ │ +000019a0: 3420 3336 362c 2d36 3035 2033 3930 2e36 4 366,-605 390.6 │ │ │ │ +000019b0: 342c 2d35 3438 2e36 3420 3430 342e 3535 4,-548.64 404.55 │ │ │ │ +000019c0: 2c2d 3533 362e 3435 2034 3530 2c2d 3439 ,-536.45 450,-49 │ │ │ │ +000019d0: 3520 3436 352e 3434 2c2d 3438 302e 3932 5 465.44,-480.92 │ │ │ │ +000019e0: 2034 3835 2e34 352c 2d34 3637 2e34 3820 485.45,-467.48 │ │ │ │ +000019f0: 3439 382e 3734 2c2d 3435 392e 3132 222f 498.74,-459.12"/ │ │ │ │ +00001a00: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00001a10: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00001a20: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00001a30: 733d 2237 3733 2e36 372c 2d38 3831 2e36 s="773.67,-881.6 │ │ │ │ +00001a40: 3720 3738 342e 3133 2c2d 3837 392e 3935 7 784.13,-879.95 │ │ │ │ +00001a50: 2037 3734 2e38 382c 2d38 3734 2e37 3820 774.88,-874.78 │ │ │ │ +00001a60: 3737 332e 3637 2c2d 3838 312e 3637 222f 773.67,-881.67"/ │ │ │ │ +00001a70: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00001a80: 0a3c 212d 2d20 4e6f 6465 3332 202d 2d3e .<!-- Node32 --> │ │ │ │ +00001a90: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +00001aa0: 3332 2220 636c 6173 733d 226e 6f64 6522 32" class="node" │ │ │ │ +00001ab0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 323c >.<title>Node32< │ │ │ │ +00001ac0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00001ad0: 5f4e 6f64 6530 3030 3033 3222 3e3c 6120 _Node000032"><a │ │ │ │ +00001ae0: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ +00001af0: 3637 2e68 746d 6c22 2074 6172 6765 743d 67.html" target= │ │ │ │ +00001b00: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00001b10: 6c65 3d22 4d61 7073 206f 6620 7468 7265 le="Maps of thre │ │ │ │ +00001b20: 6164 2623 3435 3b73 6166 6520 7374 726f ad-safe stro │ │ │ │ +00001b30: 6e67 6c79 2074 7970 6564 2068 6561 7020 ngly typed heap │ │ │ │ +00001b40: 6f62 6a65 6374 732e 223e 0a3c 706f 6c79 objects.">.<poly │ │ │ │ +00001b50: 676f 6e20 6669 6c6c 3d22 7768 6974 6522 gon fill="white" │ │ │ │ +00001b60: 2073 7472 6f6b 653d 2223 3636 3636 3636 stroke="#666666 │ │ │ │ +00001b70: 2220 706f 696e 7473 3d22 3138 3439 2c2d " points="1849,- │ │ │ │ +00001b80: 3531 3420 3137 3337 2c2d 3531 3420 3137 514 1737,-514 17 │ │ │ │ +00001b90: 3337 2c2d 3439 3520 3138 3439 2c2d 3439 37,-495 1849,-49 │ │ │ │ +00001ba0: 3520 3138 3439 2c2d 3531 3422 2f3e 0a3c 5 1849,-514"/>.< │ │ │ │ +00001bb0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00001bc0: 3d22 6d69 6464 6c65 2220 783d 2231 3739 ="middle" x="179 │ │ │ │ +00001bd0: 3322 2079 3d22 2d35 3032 2220 666f 6e74 3" y="-502" font │ │ │ │ +00001be0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00001bf0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00001c00: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00001c10: 3e75 636f 6d6d 6f6e 2f6d 6170 7265 662e >ucommon/mapref. │ │ │ │ +00001c20: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ +00001c30: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00001c40: 6531 2623 3435 3b26 6774 3b4e 6f64 6533 e1->Node3 │ │ │ │ +00001c50: 3220 2d2d 3e0a 3c67 2069 643d 2265 6467 2 -->.<g id="edg │ │ │ │ +00001c60: 6538 355f 4e6f 6465 3030 3030 3031 5f4e e85_Node000001_N │ │ │ │ +00001c70: 6f64 6530 3030 3033 3222 2063 6c61 7373 ode000032" class │ │ │ │ +00001c80: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +00001c90: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ +00001ca0: 6465 3332 3c2f 7469 746c 653e 0a3c 6720 de32......< │ │ │ │ +00001e40: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3320 /g>...Node │ │ │ │ +00001e80: 3333 3c2f 7469 746c 653e 0a3c 6720 6964 33. │ │ │ │ +00001ea0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 │ │ │ │ +00001f00: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..ucomm │ │ │ │ +00001fd0: 6f6e 2f6d 656d 6f72 792e 683c 2f74 6578 on/memory.h..... │ │ │ │ +00002010: 3c67 2069 643d 2265 6467 6538 375f 4e6f .Node1& │ │ │ │ +00002050: 2334 353b 2667 743b 4e6f 6465 3333 3c2f #45;>Node33</ │ │ │ │ +00002060: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00002070: 6564 6765 3837 5f4e 6f64 6530 3030 3030 edge87_Node00000 │ │ │ │ +00002080: 315f 4e6f 6465 3030 3030 3333 223e 3c61 1_Node000033"><a │ │ │ │ +00002090: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000020a0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000020b0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000020c0: 3866 6622 2064 3d22 4d38 3239 2e37 382c 8ff" d="M829.78, │ │ │ │ +000020d0: 2d38 3731 2e39 3343 3830 362e 3739 2c2d -871.93C806.79,- │ │ │ │ +000020e0: 3834 332e 3336 2037 3630 2e30 312c 2d37 843.36 760.01,-7 │ │ │ │ +000020f0: 3836 2e33 3120 3734 302c 2d37 3730 2037 86.31 740,-770 7 │ │ │ │ +00002100: 3231 2e34 362c 2d37 3534 2e38 3820 3639 21.46,-754.88 69 │ │ │ │ +00002110: 372e 3038 2c2d 3734 322e 3033 2036 3830 7.08,-742.03 680 │ │ │ │ +00002120: 2e33 342c 2d37 3334 2e30 3822 2f3e 0a3c .34,-734.08"/>.< │ │ │ │ +00002130: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00002140: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00002150: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00002160: 3832 372e 3131 2c2d 3837 342e 3139 2038 827.11,-874.19 8 │ │ │ │ +00002170: 3336 2e30 392c 2d38 3739 2e38 2038 3332 36.09,-879.8 832 │ │ │ │ +00002180: 2e35 372c 2d38 3639 2e38 3120 3832 372e .57,-869.81 827. │ │ │ │ +00002190: 3131 2c2d 3837 342e 3139 222f 3e0a 3c2f 11,-874.19"/>.</ │ │ │ │ +000021a0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +000021b0: 2d20 4e6f 6465 3338 202d 2d3e 0a3c 6720 - Node38 -->.<g │ │ │ │ +000021c0: 6964 3d22 4e6f 6465 3030 3030 3338 2220 id="Node000038" │ │ │ │ +000021d0: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ +000021e0: 6974 6c65 3e4e 6f64 6533 383c 2f74 6974 itle>Node38</tit │ │ │ │ +000021f0: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ +00002200: 6530 3030 3033 3822 3e3c 6120 786c 696e e000038"><a xlin │ │ │ │ +00002210: 6b3a 6872 6566 3d22 6130 3034 3232 2e68 k:href="a00422.h │ │ │ │ +00002220: 746d 6c22 2074 6172 6765 743d 225f 746f tml" target="_to │ │ │ │ +00002230: 7022 2078 6c69 6e6b 3a74 6974 6c65 3d22 p" xlink:title=" │ │ │ │ +00002240: 436f 6d6d 6f6e 2074 6872 6561 6420 7368 Common thread sh │ │ │ │ +00002250: 6172 6564 2064 6174 6120 7479 7065 7320 ared data types │ │ │ │ +00002260: 7765 2077 696c 6c20 7573 652e 223e 0a3c we will use.">.< │ │ │ │ +00002270: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00002280: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00002290: 3636 3636 2220 706f 696e 7473 3d22 3135 6666" points="15 │ │ │ │ +000022a0: 3431 2c2d 3435 3920 3134 3331 2c2d 3435 41,-459 1431,-45 │ │ │ │ +000022b0: 3920 3134 3331 2c2d 3434 3020 3135 3431 9 1431,-440 1541 │ │ │ │ +000022c0: 2c2d 3434 3020 3135 3431 2c2d 3435 3922 ,-440 1541,-459" │ │ │ │ +000022d0: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ +000022e0: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ +000022f0: 2231 3438 3622 2079 3d22 2d34 3437 2220 "1486" y="-447" │ │ │ │ +00002300: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +00002310: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +00002320: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +00002330: 2e30 3022 3e75 636f 6d6d 6f6e 2f73 6861 .00">ucommon/sha │ │ │ │ +00002340: 7265 642e 683c 2f74 6578 743e 0a3c 2f61 red.h</text>.</a │ │ │ │ +00002350: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00002360: 204e 6f64 6531 2623 3435 3b26 6774 3b4e Node1->N │ │ │ │ +00002370: 6f64 6533 3820 2d2d 3e0a 3c67 2069 643d ode38 -->.<g id= │ │ │ │ +00002380: 2265 6467 6531 3532 5f4e 6f64 6530 3030 "edge152_Node000 │ │ │ │ +00002390: 3030 315f 4e6f 6465 3030 3030 3338 2220 001_Node000038" │ │ │ │ +000023a0: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +000023b0: 6974 6c65 3e4e 6f64 6531 2623 3435 3b26 itle>Node1-& │ │ │ │ +000023c0: 6774 3b4e 6f64 6533 383c 2f74 6974 6c65 gt;Node38..

.

......Node39...ucommon │ │ │ │ +00002750: 2f74 7970 6572 6566 2e68 3c2f 7465 7874 /typeref.h... │ │ │ │ +00002770: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b ..< │ │ │ │ +00002790: 6720 6964 3d22 6564 6765 3135 365f 4e6f g id="edge156_No │ │ │ │ +000027a0: 6465 3030 3030 3031 5f4e 6f64 6530 3030 de000001_Node000 │ │ │ │ +000027b0: 3033 3922 2063 6c61 7373 3d22 6564 6765 039" class="edge │ │ │ │ +000027c0: 223e 0a3c 7469 746c 653e 4e6f 6465 3126 ">.Node1& │ │ │ │ +000027d0: 2334 353b 2667 743b 4e6f 6465 3339 3c2f #45;>Node39</ │ │ │ │ +000027e0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000027f0: 6564 6765 3135 365f 4e6f 6465 3030 3030 edge156_Node0000 │ │ │ │ +00002800: 3031 5f4e 6f64 6530 3030 3033 3922 3e3c 01_Node000039">< │ │ │ │ +00002810: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00002820: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00002830: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00002840: 6238 6666 2220 643d 224d 3931 342e 3237 b8ff" d="M914.27 │ │ │ │ +00002850: 2c2d 3838 382e 3535 4331 3038 332e 3834 ,-888.55C1083.84 │ │ │ │ +00002860: 2c2d 3838 382e 3034 2031 3530 372e 3235 ,-888.04 1507.25 │ │ │ │ +00002870: 2c2d 3838 322e 3737 2031 3634 332c 2d38 ,-882.77 1643,-8 │ │ │ │ +00002880: 3434 2031 3639 392e 3531 2c2d 3832 372e 44 1699.51,-827. │ │ │ │ +00002890: 3836 2031 3735 392c 2d38 3339 2e32 3720 86 1759,-839.27 │ │ │ │ +000028a0: 3137 3539 2c2d 3738 302e 3520 3137 3539 1759,-780.5 1759 │ │ │ │ +000028b0: 2c2d 3738 302e 3520 3137 3539 2c2d 3738 ,-780.5 1759,-78 │ │ │ │ +000028c0: 302e 3520 3137 3539 2c2d 3636 382e 3520 0.5 1759,-668.5 │ │ │ │ +000028d0: 3137 3539 2c2d 3631 302e 3639 2031 3638 1759,-610.69 168 │ │ │ │ +000028e0: 362e 3335 2c2d 3538 312e 3735 2031 3633 6.35,-581.75 163 │ │ │ │ +000028f0: 382e 3936 2c2d 3536 392e 3032 222f 3e0a 8.96,-569.02"/>. │ │ │ │ +00002900: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00002910: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00002920: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00002930: 2239 3134 2e31 392c 2d38 3835 2e30 3520 "914.19,-885.05 │ │ │ │ +00002940: 3930 342e 322c 2d38 3838 2e35 3820 3931 904.2,-888.58 91 │ │ │ │ +00002950: 342e 3231 2c2d 3839 322e 3035 2039 3134 4.21,-892.05 914 │ │ │ │ +00002960: 2e31 392c 2d38 3835 2e30 3522 2f3e 0a3c .19,-885.05"/>.< │ │ │ │ +00002970: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00002980: 2d2d 204e 6f64 6534 3420 2d2d 3e0a 3c67 -- Node44 -->.<g │ │ │ │ +00002990: 2069 643d 224e 6f64 6530 3030 3034 3422 id="Node000044" │ │ │ │ +000029a0: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +000029b0: 7469 746c 653e 4e6f 6465 3434 3c2f 7469 title>Node44</ti │ │ │ │ +000029c0: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +000029d0: 6465 3030 3030 3434 223e 3c61 2078 6c69 de000044"><a xli │ │ │ │ +000029e0: 6e6b 3a68 7265 663d 2261 3030 3934 322e nk:href="a00942. │ │ │ │ +000029f0: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +00002a00: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +00002a10: 2241 2063 6f6d 6d6f 6e20 6f62 6a65 6374 "A common object │ │ │ │ +00002a20: 2062 6173 6520 636c 6173 7320 7769 7468 base class with │ │ │ │ +00002a30: 2061 7574 6f26 2334 353b 706f 696e 7465 auto-pointe │ │ │ │ +00002a40: 7220 7375 7070 6f72 742e 223e 0a3c 706f r support.">.<po │ │ │ │ +00002a50: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ +00002a60: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ +00002a70: 3636 2220 706f 696e 7473 3d22 3135 3131 66" points="1511 │ │ │ │ +00002a80: 2e35 2c2d 3834 3420 3134 3034 2e35 2c2d .5,-844 1404.5,- │ │ │ │ +00002a90: 3834 3420 3134 3034 2e35 2c2d 3832 3520 844 1404.5,-825 │ │ │ │ +00002aa0: 3135 3131 2e35 2c2d 3832 3520 3135 3131 1511.5,-825 1511 │ │ │ │ +00002ab0: 2e35 2c2d 3834 3422 2f3e 0a3c 7465 7874 .5,-844"/>.<text │ │ │ │ +00002ac0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ +00002ad0: 6464 6c65 2220 783d 2231 3435 3822 2079 ddle" x="1458" y │ │ │ │ +00002ae0: 3d22 2d38 3332 2220 666f 6e74 2d66 616d ="-832" font-fam │ │ │ │ +00002af0: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ +00002b00: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ +00002b10: 7369 7a65 3d22 3130 2e30 3022 3e75 636f size="10.00">uco │ │ │ │ +00002b20: 6d6d 6f6e 2f6f 626a 6563 742e 683c 2f74 mmon/object.h</t │ │ │ │ +00002b30: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ +00002b40: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 2623 /g>.<!-- Node1&# │ │ │ │ +00002b50: 3435 3b26 6774 3b4e 6f64 6534 3420 2d2d 45;>Node44 -- │ │ │ │ +00002b60: 3e0a 3c67 2069 643d 2265 6467 6531 3234 >.<g id="edge124 │ │ │ │ +00002b70: 5f4e 6f64 6530 3030 3030 315f 4e6f 6465 _Node000001_Node │ │ │ │ +00002b80: 3030 3030 3434 2220 636c 6173 733d 2265 000044" class="e │ │ │ │ +00002b90: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00002ba0: 6531 2623 3435 3b26 6774 3b4e 6f64 6534 e1->Node4 │ │ │ │ +00002bb0: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4...< │ │ │ │ +00002c60: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00002c70: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00002c80: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00002c90: 3931 332e 3838 2c2d 3837 382e 3838 2039 913.88,-878.88 9 │ │ │ │ +00002ca0: 3034 2e32 322c 2d38 3833 2e32 3220 3931 04.22,-883.22 91 │ │ │ │ +00002cb0: 342e 3438 2c2d 3838 352e 3835 2039 3133 4.48,-885.85 913 │ │ │ │ +00002cc0: 2e38 382c 2d38 3738 2e38 3822 2f3e 0a3c .88,-878.88"/>.< │ │ │ │ +00002cd0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00002d10: 7469 746c 653e 4e6f 6465 3437 3c2f 7469 title>Node47. │ │ │ │ +00002db0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..ucomm │ │ │ │ +00002e80: 6f6e 2f73 7472 696e 672e 683c 2f74 6578 on/string.h..... │ │ │ │ +00002ec0: 3c67 2069 643d 2265 6467 6531 3534 5f4e .Node1 │ │ │ │ +00002f00: 2623 3435 3b26 6774 3b4e 6f64 6534 373c ->Node47< │ │ │ │ +00002f10: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00002f20: 5f65 6467 6531 3534 5f4e 6f64 6530 3030 _edge154_Node000 │ │ │ │ +00002f30: 3030 315f 4e6f 6465 3030 3030 3437 223e 001_Node000047"> │ │ │ │ +00002f40: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ +00002f50: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ +00002f60: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ +00002f70: 3362 3866 6622 2064 3d22 4d38 3136 2e35 3b8ff" d="M816.5 │ │ │ │ +00002f80: 332c 2d38 3735 2e32 3343 3739 392e 3833 3,-875.23C799.83 │ │ │ │ +00002f90: 2c2d 3836 362e 3638 2037 3737 2e39 312c ,-866.68 777.91, │ │ │ │ +00002fa0: 2d38 3535 2e31 3120 3735 392c 2d38 3434 -855.11 759,-844 │ │ │ │ +00002fb0: 2037 3237 2e35 332c 2d38 3235 2e35 3220 727.53,-825.52 │ │ │ │ +00002fc0: 3639 312e 3837 2c2d 3830 312e 3633 2036 691.87,-801.63 6 │ │ │ │ +00002fd0: 3733 2e34 362c 2d37 3839 2e30 3822 2f3e 73.46,-789.08"/> │ │ │ │ +00002fe0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00002ff0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00003000: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00003010: 3d22 3831 352e 322c 2d38 3738 2e34 3920 ="815.2,-878.49 │ │ │ │ +00003020: 3832 352e 372c 2d38 3739 2e39 2038 3138 825.7,-879.9 818 │ │ │ │ +00003030: 2e33 382c 2d38 3732 2e32 3520 3831 352e .38,-872.25 815. │ │ │ │ +00003040: 322c 2d38 3738 2e34 3922 2f3e 0a3c 2f61 2,-878.49"/>.</a │ │ │ │ +00003050: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00003060: 204e 6f64 6532 2623 3435 3b26 6774 3b4e Node2->N │ │ │ │ +00003070: 6f64 6533 202d 2d3e 0a3c 6720 6964 3d22 ode3 -->.<g id=" │ │ │ │ +00003080: 6564 6765 325f 4e6f 6465 3030 3030 3032 edge2_Node000002 │ │ │ │ +00003090: 5f4e 6f64 6530 3030 3030 3322 2063 6c61 _Node000003" cla │ │ │ │ +000030a0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +000030b0: 653e 4e6f 6465 3226 2334 353b 2667 743b e>Node2-> │ │ │ │ +000030c0: 4e6f 6465 333c 2f74 6974 6c65 3e0a 3c67 Node3.... │ │ │ │ +00003200: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00003210: 212d 2d20 4e6f 6465 3420 2d2d 3e0a 3c67 !-- Node4 -->..< │ │ │ │ +00003240: 7469 746c 653e 4e6f 6465 343c 2f74 6974 title>Node4...commo │ │ │ │ +00003370: 6e63 7070 2f63 6f6e 6669 672e 683c 2f74 ncpp/config.h...< │ │ │ │ +00003390: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>. │ │ │ │ +000033b0: 0a3c 6720 6964 3d22 6564 6765 335f 4e6f ..Node3& │ │ │ │ +000033f0: 2334 353b 2667 743b 4e6f 6465 343c 2f74 #45;>Node4</t │ │ │ │ +00003400: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00003410: 6467 6533 5f4e 6f64 6530 3030 3030 335f dge3_Node000003_ │ │ │ │ +00003420: 4e6f 6465 3030 3030 3034 223e 3c61 2078 Node000004"><a x │ │ │ │ +00003430: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00003440: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00003450: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00003460: 6622 2064 3d22 4d39 3536 2e34 352c 2d33 f" d="M956.45,-3 │ │ │ │ +00003470: 3738 2e36 4339 3434 2e36 322c 2d33 3639 78.6C944.62,-369 │ │ │ │ +00003480: 2e31 3120 3932 392e 3731 2c2d 3335 372e .11 929.71,-357. │ │ │ │ +00003490: 3133 2039 3139 2e38 2c2d 3334 392e 3137 13 919.8,-349.17 │ │ │ │ +000034a0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +000034b0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +000034c0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +000034d0: 6e74 733d 2239 3534 2e34 312c 2d33 3831 nts="954.41,-381 │ │ │ │ +000034e0: 2e34 3520 3936 342e 342c 2d33 3834 2e39 .45 964.4,-384.9 │ │ │ │ +000034f0: 3820 3935 382e 3739 2c2d 3337 352e 3939 8 958.79,-375.99 │ │ │ │ +00003500: 2039 3534 2e34 312c 2d33 3831 2e34 3522 954.41,-381.45" │ │ │ │ +00003510: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00003520: 3e0a 3c21 2d2d 204e 6f64 6532 3720 2d2d >.<!-- Node27 -- │ │ │ │ +00003530: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +00003540: 3032 3722 2063 6c61 7373 3d22 6e6f 6465 027" class="node │ │ │ │ +00003550: 223e 0a3c 7469 746c 653e 4e6f 6465 3237 ">.<title>Node27 │ │ │ │ +00003560: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .. │ │ │ │ +00003620: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .ucommon/secu │ │ │ │ +000036f0: 7265 2e68 3c2f 7465 7874 3e0a 3c2f 613e re.h. │ │ │ │ +00003700: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ +00003770: 3b4e 6f64 6532 373c 2f74 6974 6c65 3e0a ;Node27. │ │ │ │ +00003780: 3c67 2069 643d 2261 5f65 6467 6537 365f .. │ │ │ │ +00003890: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000038a0: 3c21 2d2d 204e 6f64 6535 202d 2d3e 0a3c .< │ │ │ │ +000038b0: 6720 6964 3d22 4e6f 6465 3030 3030 3035 g id="Node000005 │ │ │ │ +000038c0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +000038d0: 3c74 6974 6c65 3e4e 6f64 6535 3c2f 7469 Node5</ti │ │ │ │ +000038e0: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +000038f0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ +00003900: 6e6b 3a68 7265 663d 2261 3030 3439 372e nk:href="a00497. │ │ │ │ +00003910: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +00003920: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +00003930: 224e 6574 776f 726b 2061 6464 7265 7373 "Network address │ │ │ │ +00003940: 6573 2061 6e64 2073 6f63 6b65 7473 2072 es and sockets r │ │ │ │ +00003950: 656c 6174 6564 2063 6c61 7373 6573 2e22 elated classes." │ │ │ │ +00003960: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00003970: 2277 6869 7465 2220 7374 726f 6b65 3d22 "white" stroke=" │ │ │ │ +00003980: 2336 3636 3636 3622 2070 6f69 6e74 733d #666666" points= │ │ │ │ +00003990: 2235 3839 2e35 2c2d 3138 3420 3436 322e "589.5,-184 462. │ │ │ │ +000039a0: 352c 2d31 3834 2034 3632 2e35 2c2d 3136 5,-184 462.5,-16 │ │ │ │ +000039b0: 3520 3538 392e 352c 2d31 3635 2035 3839 5 589.5,-165 589 │ │ │ │ +000039c0: 2e35 2c2d 3138 3422 2f3e 0a3c 7465 7874 .5,-184"/>.<text │ │ │ │ +000039d0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ +000039e0: 6464 6c65 2220 783d 2235 3236 2220 793d ddle" x="526" y= │ │ │ │ +000039f0: 222d 3137 3222 2066 6f6e 742d 6661 6d69 "-172" font-fami │ │ │ │ +00003a00: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ +00003a10: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ +00003a20: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ +00003a30: 6f6e 6370 702f 6164 6472 6573 732e 683c oncpp/address.h< │ │ │ │ +00003a40: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ +00003a50: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .</g>.<!-- Node4 │ │ │ │ +00003a60: 2623 3435 3b26 6774 3b4e 6f64 6535 202d ->Node5 - │ │ │ │ +00003a70: 2d3e 0a3c 6720 6964 3d22 6564 6765 345f ->.<g id="edge4_ │ │ │ │ +00003a80: 4e6f 6465 3030 3030 3034 5f4e 6f64 6530 Node000004_Node0 │ │ │ │ +00003a90: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ +00003aa0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00003ab0: 3426 2334 353b 2667 743b 4e6f 6465 353c 4->Node5< │ │ │ │ +00003ac0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00003ad0: 5f65 6467 6534 5f4e 6f64 6530 3030 3030 _edge4_Node00000 │ │ │ │ +00003ae0: 345f 4e6f 6465 3030 3030 3035 223e 3c61 4_Node000005"><a │ │ │ │ +00003af0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00003b00: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00003b10: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00003b20: 3866 6622 2064 3d22 4d38 3339 2e36 322c 8ff" d="M839.62, │ │ │ │ +00003b30: 2d33 3330 2e34 3143 3736 382e 3632 2c2d -330.41C768.62,- │ │ │ │ +00003b40: 3331 392e 3337 2036 3537 2e36 382c 2d32 319.37 657.68,-2 │ │ │ │ +00003b50: 3934 2e32 3120 3537 382c 2d32 3339 2035 94.21 578,-239 5 │ │ │ │ +00003b60: 3536 2e34 352c 2d32 3234 2e30 3720 3533 56.45,-224.07 53 │ │ │ │ +00003b70: 392e 3031 2c2d 3139 372e 3820 3533 302e 9.01,-197.8 530. │ │ │ │ +00003b80: 3931 2c2d 3138 342e 3222 2f3e 0a3c 706f 91,-184.2"/>.<po │ │ │ │ +00003b90: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00003ba0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00003bb0: 6238 6666 2220 706f 696e 7473 3d22 3833 b8ff" points="83 │ │ │ │ +00003bc0: 392e 3339 2c2d 3333 332e 3931 2038 3439 9.39,-333.91 849 │ │ │ │ +00003bd0: 2e38 2c2d 3333 312e 3934 2038 3430 2e34 .8,-331.94 840.4 │ │ │ │ +00003be0: 332c 2d33 3236 2e39 3920 3833 392e 3339 3,-326.99 839.39 │ │ │ │ +00003bf0: 2c2d 3333 332e 3931 222f 3e0a 3c2f 613e ,-333.91"/>.</a> │ │ │ │ +00003c00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00003c10: 4e6f 6465 3620 2d2d 3e0a 3c67 2069 643d Node6 -->.<g id= │ │ │ │ +00003c20: 224e 6f64 6530 3030 3030 3622 2063 6c61 "Node000006" cla │ │ │ │ +00003c30: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +00003c40: 653e 4e6f 6465 363c 2f74 6974 6c65 3e0a e>Node6. │ │ │ │ +00003c50: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commonc │ │ │ │ +00003d70: 7070 2f63 6f6d 6d6f 6e63 7070 2e68 3c2f pp/commoncpp.h... │ │ │ │ +00003d90: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 ...Nod │ │ │ │ +00003fe0: 6537 3c2f 7469 746c 653e 0a3c 6720 6964 e7. │ │ │ │ +00004000: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..commoncpp/ │ │ │ │ +00004110: 6463 6370 2e68 3c2f 7465 7874 3e0a 3c2f dccp.h......Node4-&g │ │ │ │ +00004190: 743b 4e6f 6465 373c 2f74 6974 6c65 3e0a t;Node7. │ │ │ │ +000041a0: 3c67 2069 643d 2261 5f65 6467 6532 325f .... │ │ │ │ +00004300: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node8.< │ │ │ │ +00004350: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00004360: 3038 223e 3c61 2078 6c69 6e6b 3a68 7265 08">. │ │ │ │ +000043b0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .< │ │ │ │ +00004410: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00004420: 3d22 6d69 6464 6c65 2220 783d 2233 3332 ="middle" x="332 │ │ │ │ +00004430: 2220 793d 222d 3131 3722 2066 6f6e 742d " y="-117" font- │ │ │ │ +00004440: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00004450: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00004460: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00004470: 636f 6d6d 6f6e 6370 702f 736f 636b 6574 commoncpp/socket │ │ │ │ +00004480: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00004490: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ +000044f0: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ +00004500: 6465 383c 2f74 6974 6c65 3e0a 3c67 2069 de8...< │ │ │ │ +000045d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000045e0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000045f0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00004600: 3833 392e 3834 2c2d 3334 312e 3520 3834 839.84,-341.5 84 │ │ │ │ +00004610: 392e 3838 2c2d 3333 382e 3132 2038 3339 9.88,-338.12 839 │ │ │ │ +00004620: 2e39 322c 2d33 3334 2e35 2038 3339 2e38 .92,-334.5 839.8 │ │ │ │ +00004630: 342c 2d33 3431 2e35 222f 3e0a 3c2f 613e 4,-341.5"/>. │ │ │ │ +00004640: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node9. │ │ │ │ +00004690: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..co │ │ │ │ +000047c0: 6d6d 6f6e 6370 702f 6d69 6d65 2e68 3c2f mmoncpp/mime.h... │ │ │ │ +000047e0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 ...Node10...commoncpp/ │ │ │ │ +00004b50: 7463 702e 683c 2f74 6578 743e 0a3c 2f61 tcp.h......Node4-&g │ │ │ │ +00004bd0: 743b 4e6f 6465 3130 3c2f 7469 746c 653e t;Node10 │ │ │ │ +00004be0: 0a3c 6720 6964 3d22 615f 6564 6765 3730 .........N │ │ │ │ +00004da0: 6f64 6531 313c 2f74 6974 6c65 3e0a 3c67 ode11...comm │ │ │ │ +00004ee0: 6f6e 6370 702f 7564 702e 683c 2f74 6578 oncpp/udp.h..... │ │ │ │ +00004f20: 3c67 2069 643d 2265 6467 6537 335f 4e6f .Node4& │ │ │ │ +00004f60: 2334 353b 2667 743b 4e6f 6465 3131 3c2f #45;>Node11</ │ │ │ │ +00004f70: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00004f80: 6564 6765 3733 5f4e 6f64 6530 3030 3030 edge73_Node00000 │ │ │ │ +00004f90: 345f 4e6f 6465 3030 3030 3131 223e 3c61 4_Node000011"><a │ │ │ │ +00004fa0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00004fb0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00004fc0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00004fd0: 3866 6622 2064 3d22 4d38 3339 2e37 332c 8ff" d="M839.73, │ │ │ │ +00004fe0: 2d33 3337 2e31 3943 3639 342e 3435 2c2d -337.19C694.45,- │ │ │ │ +00004ff0: 3333 332e 3836 2033 3637 2e38 362c 2d33 333.86 367.86,-3 │ │ │ │ +00005000: 3233 2e32 2033 3237 2c2d 3239 3420 3235 23.2 327,-294 25 │ │ │ │ +00005010: 352e 3638 2c2d 3234 332e 3034 2032 3032 5.68,-243.04 202 │ │ │ │ +00005020: 2e34 342c 2d31 3739 2e33 3920 3235 362c .44,-179.39 256, │ │ │ │ +00005030: 2d31 3130 2032 3633 2e38 332c 2d39 392e -110 263.83,-99. │ │ │ │ +00005040: 3836 2033 3334 2e36 2c2d 3833 2e38 3620 86 334.6,-83.86 │ │ │ │ +00005050: 3338 322e 3332 2c2d 3734 2e30 3622 2f3e 382.32,-74.06"/> │ │ │ │ +00005060: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00005070: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00005080: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00005090: 3d22 3833 392e 382c 2d33 3430 2e36 3920 ="839.8,-340.69 │ │ │ │ +000050a0: 3834 392e 3837 2c2d 3333 372e 3431 2038 849.87,-337.41 8 │ │ │ │ +000050b0: 3339 2e39 352c 2d33 3333 2e36 3920 3833 39.95,-333.69 83 │ │ │ │ +000050c0: 392e 382c 2d33 3430 2e36 3922 2f3e 0a3c 9.8,-340.69"/>.< │ │ │ │ +000050d0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +000050e0: 2d2d 204e 6f64 6531 3220 2d2d 3e0a 3c67 -- Node12 -->.<g │ │ │ │ +000050f0: 2069 643d 224e 6f64 6530 3030 3031 3222 id="Node000012" │ │ │ │ +00005100: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +00005110: 7469 746c 653e 4e6f 6465 3132 3c2f 7469 title>Node12</ti │ │ │ │ +00005120: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00005130: 6465 3030 3030 3132 223e 3c61 2078 6c69 de000012"><a xli │ │ │ │ +00005140: 6e6b 3a68 7265 663d 2261 3030 3439 312e nk:href="a00491. │ │ │ │ +00005150: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +00005160: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +00005170: 2241 7070 6c69 6361 7469 6f6e 206c 6f67 "Application log │ │ │ │ +00005180: 6769 6e67 2066 6163 696c 6974 6965 7320 ging facilities │ │ │ │ +00005190: 6162 7374 7261 6374 696f 6e2e 223e 0a3c abstraction.">.< │ │ │ │ +000051a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +000051b0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +000051c0: 3636 3636 2220 706f 696e 7473 3d22 3131 6666" points="11 │ │ │ │ +000051d0: 3536 2c2d 3132 3920 3130 3334 2c2d 3132 56,-129 1034,-12 │ │ │ │ +000051e0: 3920 3130 3334 2c2d 3131 3020 3131 3536 9 1034,-110 1156 │ │ │ │ +000051f0: 2c2d 3131 3020 3131 3536 2c2d 3132 3922 ,-110 1156,-129" │ │ │ │ +00005200: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ +00005210: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ +00005220: 2231 3039 3522 2079 3d22 2d31 3137 2220 "1095" y="-117" │ │ │ │ +00005230: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +00005240: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +00005250: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +00005260: 2e30 3022 3e63 6f6d 6d6f 6e63 7070 2f61 .00">commoncpp/a │ │ │ │ +00005270: 7070 6c6f 672e 683c 2f74 6578 743e 0a3c pplog.h</text>.< │ │ │ │ +00005280: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00005290: 2d2d 204e 6f64 6534 2623 3435 3b26 6774 -- Node4-> │ │ │ │ +000052a0: 3b4e 6f64 6531 3220 2d2d 3e0a 3c67 2069 ;Node12 -->.<g i │ │ │ │ +000052b0: 643d 2265 6467 6531 395f 4e6f 6465 3030 d="edge19_Node00 │ │ │ │ +000052c0: 3030 3034 5f4e 6f64 6530 3030 3031 3222 0004_Node000012" │ │ │ │ +000052d0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +000052e0: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ +000052f0: 2667 743b 4e6f 6465 3132 3c2f 7469 746c >Node12</titl │ │ │ │ +00005300: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00005310: 3139 5f4e 6f64 6530 3030 3030 345f 4e6f 19_Node000004_No │ │ │ │ +00005320: 6465 3030 3030 3132 223e 3c61 2078 6c69 de000012"><a xli │ │ │ │ +00005330: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00005340: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00005350: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00005360: 2064 3d22 4d39 3437 2e33 332c 2d33 3237 d="M947.33,-327 │ │ │ │ +00005370: 2e30 3143 3130 3238 2e38 362c 2d33 3031 .01C1028.86,-301 │ │ │ │ +00005380: 2e37 2031 3231 342e 3733 2c2d 3233 382e .7 1214.73,-238. │ │ │ │ +00005390: 3938 2031 3234 382c 2d31 3834 2031 3237 98 1248,-184 127 │ │ │ │ +000053a0: 312e 3337 2c2d 3134 352e 3337 2031 3230 1.37,-145.37 120 │ │ │ │ +000053b0: 382e 3533 2c2d 3133 302e 3234 2031 3135 8.53,-130.24 115 │ │ │ │ +000053c0: 362e 3433 2c2d 3132 342e 3331 222f 3e0a 6.43,-124.31"/>. │ │ │ │ +000053d0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +000053e0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +000053f0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00005400: 2239 3436 2e32 322c 2d33 3233 2e36 3920 "946.22,-323.69 │ │ │ │ +00005410: 3933 372e 372c 2d33 3239 2e39 3820 3934 937.7,-329.98 94 │ │ │ │ +00005420: 382e 3238 2c2d 3333 302e 3338 2039 3436 8.28,-330.38 946 │ │ │ │ +00005430: 2e32 322c 2d33 3233 2e36 3922 2f3e 0a3c .22,-323.69"/>.< │ │ │ │ +00005440: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00005450: 2d2d 204e 6f64 6531 3320 2d2d 3e0a 3c67 -- Node13 -->.<g │ │ │ │ +00005460: 2069 643d 224e 6f64 6530 3030 3031 3322 id="Node000013" │ │ │ │ +00005470: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +00005480: 7469 746c 653e 4e6f 6465 3133 3c2f 7469 title>Node13</ti │ │ │ │ +00005490: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +000054a0: 6465 3030 3030 3133 223e 3c61 2078 6c69 de000013"><a xli │ │ │ │ +000054b0: 6e6b 3a68 7265 663d 2261 3030 3439 342e nk:href="a00494. │ │ │ │ +000054c0: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +000054d0: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +000054e0: 2247 4e55 2043 6f6d 6d6f 6e20 432b 2b20 "GNU Common C++ │ │ │ │ +000054f0: 6578 6365 7074 696f 6e20 6d6f 6465 6c20 exception model │ │ │ │ +00005500: 6261 7365 2063 6c61 7373 6573 2e22 3e0a base classes.">. │ │ │ │ +00005510: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ +00005520: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ +00005530: 3636 3636 3622 2070 6f69 6e74 733d 2237 66666" points="7 │ │ │ │ +00005540: 3234 2e35 2c2d 3233 3920 3538 372e 352c 24.5,-239 587.5, │ │ │ │ +00005550: 2d32 3339 2035 3837 2e35 2c2d 3232 3020 -239 587.5,-220 │ │ │ │ +00005560: 3732 342e 352c 2d32 3230 2037 3234 2e35 724.5,-220 724.5 │ │ │ │ +00005570: 2c2d 3233 3922 2f3e 0a3c 7465 7874 2074 ,-239"/>.<text t │ │ │ │ +00005580: 6578 742d 616e 6368 6f72 3d22 6d69 6464 ext-anchor="midd │ │ │ │ +00005590: 6c65 2220 783d 2236 3536 2220 793d 222d le" x="656" y="- │ │ │ │ +000055a0: 3232 3722 2066 6f6e 742d 6661 6d69 6c79 227" font-family │ │ │ │ +000055b0: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ +000055c0: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ +000055d0: 653d 2231 302e 3030 223e 636f 6d6d 6f6e e="10.00">common │ │ │ │ +000055e0: 6370 702f 6578 6365 7074 696f 6e2e 683c cpp/exception.h< │ │ │ │ +000055f0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ +00005600: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .</g>.<!-- Node4 │ │ │ │ +00005610: 2623 3435 3b26 6774 3b4e 6f64 6531 3320 ->Node13 │ │ │ │ +00005620: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ +00005630: 335f 4e6f 6465 3030 3030 3034 5f4e 6f64 3_Node000004_Nod │ │ │ │ +00005640: 6530 3030 3031 3322 2063 6c61 7373 3d22 e000013" class=" │ │ │ │ +00005650: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00005660: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ +00005670: 3133 3c2f 7469 746c 653e 0a3c 6720 6964 13... │ │ │ │ +00005740: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..< │ │ │ │ +000057b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node14. │ │ │ │ +00005800: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 │ │ │ │ +00005870: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ +000058d0: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/file. │ │ │ │ +00005940: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ +000059b0: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ +000059c0: 6465 3134 3c2f 7469 746c 653e 0a3c 6720 de14...

......Node15...commo │ │ │ │ +00005c60: 6e63 7070 2f73 6572 6961 6c2e 683c 2f74 ncpp/serial.h...< │ │ │ │ +00005c80: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>. │ │ │ │ +00005e50: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node16< │ │ │ │ +00005e80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00005e90: 5f4e 6f64 6530 3030 3031 3622 3e3c 6120 _Node000016"><a │ │ │ │ +00005ea0: 786c 696e 6b3a 6872 6566 3d22 6130 3035 xlink:href="a005 │ │ │ │ +00005eb0: 3135 2e68 746d 6c22 2074 6172 6765 743d 15.html" target= │ │ │ │ +00005ec0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00005ed0: 6c65 3d22 7374 7269 6e67 2074 6f6b 656e le="string token │ │ │ │ +00005ee0: 697a 6572 2e22 3e0a 3c70 6f6c 7967 6f6e izer.">.<polygon │ │ │ │ +00005ef0: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ +00005f00: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ +00005f10: 6f69 6e74 733d 2238 3137 2e35 2c2d 3138 oints="817.5,-18 │ │ │ │ +00005f20: 3420 3638 342e 352c 2d31 3834 2036 3834 4 684.5,-184 684 │ │ │ │ +00005f30: 2e35 2c2d 3136 3520 3831 372e 352c 2d31 .5,-165 817.5,-1 │ │ │ │ +00005f40: 3635 2038 3137 2e35 2c2d 3138 3422 2f3e 65 817.5,-184"/> │ │ │ │ +00005f50: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +00005f60: 6f72 3d22 6d69 6464 6c65 2220 783d 2237 or="middle" x="7 │ │ │ │ +00005f70: 3531 2220 793d 222d 3137 3222 2066 6f6e 51" y="-172" fon │ │ │ │ +00005f80: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +00005f90: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +00005fa0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +00005fb0: 223e 636f 6d6d 6f6e 6370 702f 746f 6b65 ">commoncpp/toke │ │ │ │ +00005fc0: 6e69 7a65 722e 683c 2f74 6578 743e 0a3c nizer.h</text>.< │ │ │ │ +00005fd0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00005fe0: 2d2d 204e 6f64 6534 2623 3435 3b26 6774 -- Node4-> │ │ │ │ +00005ff0: 3b4e 6f64 6531 3620 2d2d 3e0a 3c67 2069 ;Node16 -->.<g i │ │ │ │ +00006000: 643d 2265 6467 6537 325f 4e6f 6465 3030 d="edge72_Node00 │ │ │ │ +00006010: 3030 3034 5f4e 6f64 6530 3030 3031 3622 0004_Node000016" │ │ │ │ +00006020: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00006030: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ +00006040: 2667 743b 4e6f 6465 3136 3c2f 7469 746c >Node16</titl │ │ │ │ +00006050: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00006060: 3732 5f4e 6f64 6530 3030 3030 345f 4e6f 72_Node000004_No │ │ │ │ +00006070: 6465 3030 3030 3136 223e 3c61 2078 6c69 de000016"><a xli │ │ │ │ +00006080: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00006090: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +000060a0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +000060b0: 2064 3d22 4d38 3933 2e34 382c 2d33 3232 d="M893.48,-322 │ │ │ │ +000060c0: 2e34 3943 3836 302e 3632 2c2d 3238 382e .49C860.62,-288. │ │ │ │ +000060d0: 3539 2037 3834 2e39 392c 2d32 3130 2e35 59 784.99,-210.5 │ │ │ │ +000060e0: 3720 3735 392e 3534 2c2d 3138 342e 3331 7 759.54,-184.31 │ │ │ │ +000060f0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00006100: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00006110: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00006120: 6e74 733d 2238 3931 2e30 332c 2d33 3234 nts="891.03,-324 │ │ │ │ +00006130: 2e39 3920 3930 302e 3531 2c2d 3332 392e .99 900.51,-329. │ │ │ │ +00006140: 3734 2038 3936 2e30 362c 2d33 3230 2e31 74 896.06,-320.1 │ │ │ │ +00006150: 3220 3839 312e 3033 2c2d 3332 342e 3939 2 891.03,-324.99 │ │ │ │ +00006160: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00006170: 673e 0a3c 212d 2d20 4e6f 6465 3137 202d g>.<!-- Node17 - │ │ │ │ +00006180: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ +00006190: 3030 3137 2220 636c 6173 733d 226e 6f64 0017" class="nod │ │ │ │ +000061a0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6531 e">.<title>Node1 │ │ │ │ +000061b0: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7.< │ │ │ │ +000061d0: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ +000061e0: 3035 3336 2e68 746d 6c22 2074 6172 6765 0536.html" targe │ │ │ │ +000061f0: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ +00006200: 6974 6c65 3d22 7661 7269 6f75 7320 6d69 itle="various mi │ │ │ │ +00006210: 7363 656c 6c61 6e65 6f75 7320 636c 6173 scellaneous clas │ │ │ │ +00006220: 7365 7320 6869 7374 6f72 6963 616c 6c79 ses historically │ │ │ │ +00006230: 2075 7365 642e 223e 0a3c 706f 6c79 676f used.">..c │ │ │ │ +00006300: 6f6d 6d6f 6e63 7070 2f6d 6973 632e 683c ommoncpp/misc.h< │ │ │ │ +00006310: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00006320: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....No │ │ │ │ +00006380: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ +00006390: 3137 3c2f 7469 746c 653e 0a3c 6720 6964 17...... │ │ │ │ +00006510: 0a3c 212d 2d20 4e6f 6465 3138 202d 2d3e . │ │ │ │ +00006520: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node18< │ │ │ │ +00006550: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00006560: 5f4e 6f64 6530 3030 3031 3822 3e3c 6120 _Node000018"><a │ │ │ │ +00006570: 786c 696e 6b3a 6872 6566 3d22 6130 3039 xlink:href="a009 │ │ │ │ +00006580: 3333 5f73 6f75 7263 652e 6874 6d6c 2220 33_source.html" │ │ │ │ +00006590: 7461 7267 6574 3d22 5f74 6f70 2220 786c target="_top" xl │ │ │ │ +000065a0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000065b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +000065c0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +000065d0: 3636 3636 2220 706f 696e 7473 3d22 3133 6666" points="13 │ │ │ │ +000065e0: 3639 2e35 2c2d 3233 3920 3132 3338 2e35 69.5,-239 1238.5 │ │ │ │ +000065f0: 2c2d 3233 3920 3132 3338 2e35 2c2d 3232 ,-239 1238.5,-22 │ │ │ │ +00006600: 3020 3133 3639 2e35 2c2d 3232 3020 3133 0 1369.5,-220 13 │ │ │ │ +00006610: 3639 2e35 2c2d 3233 3922 2f3e 0a3c 7465 69.5,-239"/>.<te │ │ │ │ +00006620: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ +00006630: 6d69 6464 6c65 2220 783d 2231 3330 3422 middle" x="1304" │ │ │ │ +00006640: 2079 3d22 2d32 3237 2220 666f 6e74 2d66 y="-227" font-f │ │ │ │ +00006650: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ +00006660: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ +00006670: 742d 7369 7a65 3d22 3130 2e30 3022 3e63 t-size="10.00">c │ │ │ │ +00006680: 6f6d 6d6f 6e63 7070 2f6e 756d 6265 7273 ommoncpp/numbers │ │ │ │ +00006690: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +000066a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +000066b0: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ +000066c0: 3138 202d 2d3e 0a3c 6720 6964 3d22 6564 18 -->.<g id="ed │ │ │ │ +000066d0: 6765 3338 5f4e 6f64 6530 3030 3030 345f ge38_Node000004_ │ │ │ │ +000066e0: 4e6f 6465 3030 3030 3138 2220 636c 6173 Node000018" clas │ │ │ │ +000066f0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00006700: 3e4e 6f64 6534 2623 3435 3b26 6774 3b4e >Node4->N │ │ │ │ +00006710: 6f64 6531 383c 2f74 6974 6c65 3e0a 3c67 ode18.....< │ │ │ │ +00006860: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node19. │ │ │ │ +000068b0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp/ │ │ │ │ +00006a20: 6f62 6a65 6374 2e68 3c2f 7465 7874 3e0a object.h. │ │ │ │ +00006a30: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00006a40: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ +00006a50: 743b 4e6f 6465 3139 202d 2d3e 0a3c 6720 t;Node19 -->.. │ │ │ │ +00006a90: 3c74 6974 6c65 3e4e 6f64 6534 2623 3435 Node4- │ │ │ │ +00006aa0: 3b26 6774 3b4e 6f64 6531 393c 2f74 6974 ;>Node19</tit │ │ │ │ +00006ab0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00006ac0: 6534 305f 4e6f 6465 3030 3030 3034 5f4e e40_Node000004_N │ │ │ │ +00006ad0: 6f64 6530 3030 3031 3922 3e3c 6120 786c ode000019"><a xl │ │ │ │ +00006ae0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00006af0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00006b00: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00006b10: 2220 643d 224d 3937 382e 3336 2c2d 3333 " d="M978.36,-33 │ │ │ │ +00006b20: 3043 3130 3937 2e33 332c 2d33 3230 2e32 0C1097.33,-320.2 │ │ │ │ +00006b30: 3520 3133 3536 2e31 362c 2d33 3333 2e32 5 1356.16,-333.2 │ │ │ │ +00006b40: 3620 3134 3531 2c2d 3239 3420 3134 3830 6 1451,-294 1480 │ │ │ │ +00006b50: 2e30 392c 2d32 3831 2e39 3620 3135 3035 .09,-281.96 1505 │ │ │ │ +00006b60: 2e39 372c 2d32 3533 2e38 3920 3135 3137 .97,-253.89 1517 │ │ │ │ +00006b70: 2e39 352c 2d32 3339 2e34 3522 2f3e 0a3c .95,-239.45"/>.< │ │ │ │ +00006b80: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00006b90: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00006ba0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00006bb0: 3937 372e 3936 2c2d 3332 362e 3532 2039 977.96,-326.52 9 │ │ │ │ +00006bc0: 3638 2e33 322c 2d33 3330 2e39 3120 3937 68.32,-330.91 97 │ │ │ │ +00006bd0: 382e 3539 2c2d 3333 332e 3439 2039 3737 8.59,-333.49 977 │ │ │ │ +00006be0: 2e39 362c 2d33 3236 2e35 3222 2f3e 0a3c .96,-326.52"/>.< │ │ │ │ +00006bf0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00006c00: 2d2d 204e 6f64 6532 3020 2d2d 3e0a 3c67 -- Node20 -->.<g │ │ │ │ +00006c10: 2069 643d 224e 6f64 6530 3030 3032 3022 id="Node000020" │ │ │ │ +00006c20: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +00006c30: 7469 746c 653e 4e6f 6465 3230 3c2f 7469 title>Node20</ti │ │ │ │ +00006c40: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00006c50: 6465 3030 3030 3230 223e 3c61 2078 6c69 de000020"><a xli │ │ │ │ +00006c60: 6e6b 3a68 7265 663d 2261 3030 3530 305f nk:href="a00500_ │ │ │ │ +00006c70: 736f 7572 6365 2e68 746d 6c22 2074 6172 source.html" tar │ │ │ │ +00006c80: 6765 743d 225f 746f 7022 2078 6c69 6e6b get="_top" xlink │ │ │ │ +00006c90: 3a74 6974 6c65 3d22 2022 3e0a 3c70 6f6c :title=" ">.<pol │ │ │ │ +00006ca0: 7967 6f6e 2066 696c 6c3d 2277 6869 7465 ygon fill="white │ │ │ │ +00006cb0: 2220 7374 726f 6b65 3d22 2336 3636 3636 " stroke="#66666 │ │ │ │ +00006cc0: 3622 2070 6f69 6e74 733d 2231 3637 342c 6" points="1674, │ │ │ │ +00006cd0: 2d31 3239 2031 3535 322c 2d31 3239 2031 -129 1552,-129 1 │ │ │ │ +00006ce0: 3535 322c 2d31 3130 2031 3637 342c 2d31 552,-110 1674,-1 │ │ │ │ +00006cf0: 3130 2031 3637 342c 2d31 3239 222f 3e0a 10 1674,-129"/>. │ │ │ │ +00006d00: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ +00006d10: 723d 226d 6964 646c 6522 2078 3d22 3136 r="middle" x="16 │ │ │ │ +00006d20: 3133 2220 793d 222d 3131 3722 2066 6f6e 13" y="-117" fon │ │ │ │ +00006d30: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +00006d40: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +00006d50: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +00006d60: 223e 636f 6d6d 6f6e 6370 702f 7065 7273 ">commoncpp/pers │ │ │ │ +00006d70: 6973 742e 683c 2f74 6578 743e 0a3c 2f61 ist.h</text>.</a │ │ │ │ +00006d80: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00006d90: 204e 6f64 6534 2623 3435 3b26 6774 3b4e Node4->N │ │ │ │ +00006da0: 6f64 6532 3020 2d2d 3e0a 3c67 2069 643d ode20 -->.<g id= │ │ │ │ +00006db0: 2265 6467 6534 325f 4e6f 6465 3030 3030 "edge42_Node0000 │ │ │ │ +00006dc0: 3034 5f4e 6f64 6530 3030 3032 3022 2063 04_Node000020" c │ │ │ │ +00006dd0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00006de0: 746c 653e 4e6f 6465 3426 2334 353b 2667 tle>Node4-&g │ │ │ │ +00006df0: 743b 4e6f 6465 3230 3c2f 7469 746c 653e t;Node20 │ │ │ │ +00006e00: 0a3c 6720 6964 3d22 615f 6564 6765 3432 ...... │ │ │ │ +00006f70: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3231 ...Nod │ │ │ │ +00006fb0: 6532 313c 2f74 6974 6c65 3e0a 3c67 2069 e21...co │ │ │ │ +00007110: 6d6d 6f6e 6370 702f 706f 696e 7465 722e mmoncpp/pointer. │ │ │ │ +00007120: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ +00007190: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ +000071a0: 6465 3231 3c2f 7469 746c 653e 0a3c 6720 de21.....< │ │ │ │ +000072f0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node22. │ │ │ │ +00007340: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ +000073a0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .commoncpp/ │ │ │ │ +00007470: 7072 6f63 6573 732e 683c 2f74 6578 743e process.h │ │ │ │ +00007480: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00007490: 3c21 2d2d 204e 6f64 6534 2623 3435 3b26 . │ │ │ │ +000074e0: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .Node4 │ │ │ │ +000074f0: 353b 2667 743b 4e6f 6465 3232 3c2f 7469 5;>Node22</ti │ │ │ │ +00007500: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00007510: 6765 3436 5f4e 6f64 6530 3030 3030 345f ge46_Node000004_ │ │ │ │ +00007520: 4e6f 6465 3030 3030 3232 223e 3c61 2078 Node000022"><a x │ │ │ │ +00007530: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00007540: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00007550: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00007560: 6622 2064 3d22 4d39 3738 2e32 352c 2d33 f" d="M978.25,-3 │ │ │ │ +00007570: 3239 2e38 3243 3130 3737 2e30 362c 2d33 29.82C1077.06,-3 │ │ │ │ +00007580: 3137 2e34 2031 3234 372e 3431 2c2d 3239 17.4 1247.41,-29 │ │ │ │ +00007590: 352e 3834 2031 3235 342c 2d32 3934 2031 5.84 1254,-294 1 │ │ │ │ +000075a0: 3331 322e 3036 2c2d 3237 372e 3735 2031 312.06,-277.75 1 │ │ │ │ +000075b0: 3333 382e 3135 2c2d 3238 342e 3234 2031 338.15,-284.24 1 │ │ │ │ +000075c0: 3337 382c 2d32 3339 2031 3339 312e 3834 378,-239 1391.84 │ │ │ │ +000075d0: 2c2d 3232 332e 3238 2031 3339 352e 3631 ,-223.28 1395.61 │ │ │ │ +000075e0: 2c2d 3139 372e 3832 2031 3339 362e 3632 ,-197.82 1396.62 │ │ │ │ +000075f0: 2c2d 3138 342e 3431 222f 3e0a 3c70 6f6c ,-184.41"/>.<pol │ │ │ │ +00007600: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +00007610: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00007620: 3866 6622 2070 6f69 6e74 733d 2239 3737 8ff" points="977 │ │ │ │ +00007630: 2e35 322c 2d33 3236 2e33 3920 3936 382e .52,-326.39 968. │ │ │ │ +00007640: 3033 2c2d 3333 312e 3131 2039 3738 2e33 03,-331.11 978.3 │ │ │ │ +00007650: 392c 2d33 3333 2e33 3320 3937 372e 3532 9,-333.33 977.52 │ │ │ │ +00007660: 2c2d 3332 362e 3339 222f 3e0a 3c2f 613e ,-326.39"/>.</a> │ │ │ │ +00007670: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00007680: 4e6f 6465 3233 202d 2d3e 0a3c 6720 6964 Node23 -->.<g id │ │ │ │ +00007690: 3d22 4e6f 6465 3030 3030 3233 2220 636c ="Node000023" cl │ │ │ │ +000076a0: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ +000076b0: 6c65 3e4e 6f64 6532 333c 2f74 6974 6c65 le>Node23...commoncpp │ │ │ │ +00007810: 2f73 6c6f 672e 683c 2f74 6578 743e 0a3c /slog.h.< │ │ │ │ +00007820: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00007880: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ +00007890: 2667 743b 4e6f 6465 3233 3c2f 7469 746c >Node23..

.. │ │ │ │ +000079e0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node24. │ │ │ │ +00007aa0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ +00007b00: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/strin │ │ │ │ +00007b70: 672e 683c 2f74 6578 743e 0a3c 2f61 3e0a g.h.. │ │ │ │ +00007b80: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4-> │ │ │ │ +00007bf0: 4e6f 6465 3234 3c2f 7469 746c 653e 0a3c Node24.< │ │ │ │ +00007c00: 6720 6964 3d22 615f 6564 6765 3533 5f4e g id="a_edge53_N │ │ │ │ +00007c10: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ +00007c20: 3030 3234 223e 3c61 2078 6c69 6e6b 3a74 0024">.. │ │ │ │ +00007ca0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00007d10: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00007d20: 212d 2d20 4e6f 6465 3235 202d 2d3e 0a3c !-- Node25 -->.< │ │ │ │ +00007d30: 6720 6964 3d22 4e6f 6465 3030 3030 3235 g id="Node000025 │ │ │ │ +00007d40: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00007d50: 3c74 6974 6c65 3e4e 6f64 6532 353c 2f74 Node25</t │ │ │ │ +00007d60: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00007d70: 6f64 6530 3030 3032 3522 3e3c 6120 786c ode000025"><a xl │ │ │ │ +00007d80: 696e 6b3a 6872 6566 3d22 6130 3039 3537 ink:href="a00957 │ │ │ │ +00007d90: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00007da0: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00007db0: 3d22 436f 6d6d 6f6e 2043 2b2b 2074 6872 ="Common C++ thr │ │ │ │ +00007dc0: 6561 6420 636c 6173 7320 616e 6420 7379 ead class and sy │ │ │ │ +00007dd0: 6368 726f 6e69 7a61 7469 6f6e 206f 626a chronization obj │ │ │ │ +00007de0: 6563 7473 2e22 3e0a 3c70 6f6c 7967 6f6e ects.">.<polygon │ │ │ │ +00007df0: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ +00007e00: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ +00007e10: 6f69 6e74 733d 2231 3032 362c 2d32 3339 oints="1026,-239 │ │ │ │ +00007e20: 2039 3036 2c2d 3233 3920 3930 362c 2d32 906,-239 906,-2 │ │ │ │ +00007e30: 3230 2031 3032 362c 2d32 3230 2031 3032 20 1026,-220 102 │ │ │ │ +00007e40: 362c 2d32 3339 222f 3e0a 3c74 6578 7420 6,-239"/>.<text │ │ │ │ +00007e50: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +00007e60: 646c 6522 2078 3d22 3936 3622 2079 3d22 dle" x="966" y=" │ │ │ │ +00007e70: 2d32 3237 2220 666f 6e74 2d66 616d 696c -227" font-famil │ │ │ │ +00007e80: 793d 2248 656c 7665 7469 6361 2c73 616e y="Helvetica,san │ │ │ │ +00007e90: 732d 5365 7269 6622 2066 6f6e 742d 7369 s-Serif" font-si │ │ │ │ +00007ea0: 7a65 3d22 3130 2e30 3022 3e63 6f6d 6d6f ze="10.00">commo │ │ │ │ +00007eb0: 6e63 7070 2f74 6872 6561 642e 683c 2f74 ncpp/thread.h</t │ │ │ │ +00007ec0: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ +00007ed0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>.<!-- Node4&# │ │ │ │ +00007ee0: 3435 3b26 6774 3b4e 6f64 6532 3520 2d2d 45;>Node25 -- │ │ │ │ +00007ef0: 3e0a 3c67 2069 643d 2265 6467 6537 315f >.<g id="edge71_ │ │ │ │ +00007f00: 4e6f 6465 3030 3030 3034 5f4e 6f64 6530 Node000004_Node0 │ │ │ │ +00007f10: 3030 3032 3522 2063 6c61 7373 3d22 6564 00025" class="ed │ │ │ │ +00007f20: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00007f30: 3426 2334 353b 2667 743b 4e6f 6465 3235 4->Node25 │ │ │ │ +00007f40: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00007f70: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ....< │ │ │ │ +00008060: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node26. │ │ │ │ +000080b0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp │ │ │ │ +000081e0: 2f78 6d6c 2e68 3c2f 7465 7874 3e0a 3c2f /xml.h......Node4-& │ │ │ │ +00008260: 6774 3b4e 6f64 6532 363c 2f74 6974 6c65 gt;Node26... │ │ │ │ +00008340: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +000083b0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000083c0: 212d 2d20 4e6f 6465 3526 2334 353b 2667 !-- Node5-&g │ │ │ │ +000083d0: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->..Node5-& │ │ │ │ +00008420: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ +00008430: 0a3c 6720 6964 3d22 615f 6564 6765 355f .. │ │ │ │ +000084f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00008560: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00008570: 3c21 2d2d 204e 6f64 6535 2623 3435 3b26 ..< │ │ │ │ +000085c0: 7469 746c 653e 4e6f 6465 3526 2334 353b title>Node5- │ │ │ │ +000085d0: 2667 743b 4e6f 6465 373c 2f74 6974 6c65 >Node7... │ │ │ │ +00008680: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +000086f0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node5->N │ │ │ │ +00008760: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8.... │ │ │ │ +00008880: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node5-> │ │ │ │ +000088f0: 3b4e 6f64 6531 303c 2f74 6974 6c65 3e0a ;Node10. │ │ │ │ +00008900: 3c67 2069 643d 2261 5f65 6467 6531 375f ....... │ │ │ │ +00008a60: 3c67 2069 643d 2265 6467 6531 385f 4e6f .Node5& │ │ │ │ +00008aa0: 2334 353b 2667 743b 4e6f 6465 3131 3c2f #45;>Node11</ │ │ │ │ +00008ab0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00008ac0: 6564 6765 3138 5f4e 6f64 6530 3030 3030 edge18_Node00000 │ │ │ │ +00008ad0: 355f 4e6f 6465 3030 3030 3131 223e 3c61 5_Node000011"><a │ │ │ │ +00008ae0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00008af0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00008b00: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00008b10: 3866 6622 2064 3d22 4d35 3131 2c2d 3135 8ff" d="M511,-15 │ │ │ │ +00008b20: 372e 3343 3438 392e 3532 2c2d 3133 342e 7.3C489.52,-134. │ │ │ │ +00008b30: 3120 3435 302e 3733 2c2d 3932 2e32 3120 1 450.73,-92.21 │ │ │ │ +00008b40: 3433 342e 3032 2c2d 3734 2e31 3622 2f3e 434.02,-74.16"/> │ │ │ │ +00008b50: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00008b60: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00008b70: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00008b80: 3d22 3530 382e 3435 2c2d 3135 392e 3720 ="508.45,-159.7 │ │ │ │ +00008b90: 3531 372e 3832 2c2d 3136 342e 3636 2035 517.82,-164.66 5 │ │ │ │ +00008ba0: 3133 2e35 392c 2d31 3534 2e39 3520 3530 13.59,-154.95 50 │ │ │ │ +00008bb0: 382e 3435 2c2d 3135 392e 3722 2f3e 0a3c 8.45,-159.7"/>.< │ │ │ │ +00008bc0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00008bd0: 2d2d 204e 6f64 6537 2623 3435 3b26 6774 -- Node7-> │ │ │ │ +00008be0: 3b4e 6f64 6536 202d 2d3e 0a3c 6720 6964 ;Node6 -->.<g id │ │ │ │ +00008bf0: 3d22 6564 6765 375f 4e6f 6465 3030 3030 ="edge7_Node0000 │ │ │ │ +00008c00: 3037 5f4e 6f64 6530 3030 3030 3622 2063 07_Node000006" c │ │ │ │ +00008c10: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00008c20: 746c 653e 4e6f 6465 3726 2334 353b 2667 tle>Node7-&g │ │ │ │ +00008c30: 743b 4e6f 6465 363c 2f74 6974 6c65 3e0a t;Node6. │ │ │ │ +00008c40: 3c67 2069 643d 2261 5f65 6467 6537 5f4e .. │ │ │ │ +00008d40: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00008d50: 3c21 2d2d 204e 6f64 6538 2623 3435 3b26 ..< │ │ │ │ +00008da0: 7469 746c 653e 4e6f 6465 3826 2334 353b title>Node8- │ │ │ │ +00008db0: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6........< │ │ │ │ +00008f40: 6720 6964 3d22 6564 6765 3130 5f4e 6f64 g id="edge10_Nod │ │ │ │ +00008f50: 6530 3030 3030 385f 4e6f 6465 3030 3030 e000008_Node0000 │ │ │ │ +00008f60: 3037 2220 636c 6173 733d 2265 6467 6522 07" class="edge" │ │ │ │ +00008f70: 3e0a 3c74 6974 6c65 3e4e 6f64 6538 2623 >.Node8&# │ │ │ │ +00008f80: 3435 3b26 6774 3b4e 6f64 6537 3c2f 7469 45;>Node7</ti │ │ │ │ +00008f90: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00008fa0: 6765 3130 5f4e 6f64 6530 3030 3030 385f ge10_Node000008_ │ │ │ │ +00008fb0: 4e6f 6465 3030 3030 3037 223e 3c61 2078 Node000007"><a x │ │ │ │ +00008fc0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00008fd0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00008fe0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00008ff0: 6622 2064 3d22 4d33 3833 2e38 2c2d 3130 f" d="M383.8,-10 │ │ │ │ +00009000: 372e 3934 4334 3332 2e35 342c 2d39 382e 7.94C432.54,-98. │ │ │ │ +00009010: 3031 2035 3034 2e36 312c 2d38 332e 3331 01 504.61,-83.31 │ │ │ │ +00009020: 2035 3439 2e39 2c2d 3734 2e30 3822 2f3e 549.9,-74.08"/> │ │ │ │ +00009030: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00009040: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00009050: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00009060: 3d22 3338 322e 3837 2c2d 3130 342e 3536 ="382.87,-104.56 │ │ │ │ +00009070: 2033 3733 2e37 372c 2d31 3039 2e39 3820 373.77,-109.98 │ │ │ │ +00009080: 3338 342e 3237 2c2d 3131 312e 3432 2033 384.27,-111.42 3 │ │ │ │ +00009090: 3832 2e38 372c 2d31 3034 2e35 3622 2f3e 82.87,-104.56"/> │ │ │ │ +000090a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +000090b0: 3c21 2d2d 204e 6f64 6538 2623 3435 3b26 <!-- Node8-& │ │ │ │ +000090c0: 6774 3b4e 6f64 6539 202d 2d3e 0a3c 6720 gt;Node9 -->.<g │ │ │ │ +000090d0: 6964 3d22 6564 6765 3131 5f4e 6f64 6530 id="edge11_Node0 │ │ │ │ +000090e0: 3030 3030 385f 4e6f 6465 3030 3030 3039 00008_Node000009 │ │ │ │ +000090f0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00009100: 3c74 6974 6c65 3e4e 6f64 6538 2623 3435 <title>Node8- │ │ │ │ +00009110: 3b26 6774 3b4e 6f64 6539 3c2f 7469 746c ;>Node9</titl │ │ │ │ +00009120: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00009130: 3131 5f4e 6f64 6530 3030 3030 385f 4e6f 11_Node000008_No │ │ │ │ +00009140: 6465 3030 3030 3039 223e 3c61 2078 6c69 de000009"><a xli │ │ │ │ +00009150: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00009160: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00009170: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00009180: 2064 3d22 4d32 3936 2e39 2c2d 3130 362e d="M296.9,-106. │ │ │ │ +00009190: 3843 3236 372e 3232 2c2d 3936 2e39 3120 8C267.22,-96.91 │ │ │ │ +000091a0: 3232 352e 342c 2d38 322e 3937 2031 3938 225.4,-82.97 198 │ │ │ │ +000091b0: 2e37 352c 2d37 342e 3038 222f 3e0a 3c70 .75,-74.08"/>.<p │ │ │ │ +000091c0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +000091d0: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +000091e0: 3362 3866 6622 2070 6f69 6e74 733d 2232 3b8ff" points="2 │ │ │ │ +000091f0: 3935 2e38 362c 2d31 3130 2e31 3420 3330 95.86,-110.14 30 │ │ │ │ +00009200: 362e 3435 2c2d 3130 392e 3938 2032 3938 6.45,-109.98 298 │ │ │ │ +00009210: 2e30 372c 2d31 3033 2e35 2032 3935 2e38 .07,-103.5 295.8 │ │ │ │ +00009220: 362c 2d31 3130 2e31 3422 2f3e 0a3c 2f61 6,-110.14"/>.</a │ │ │ │ +00009230: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00009240: 204e 6f64 6538 2623 3435 3b26 6774 3b4e Node8->N │ │ │ │ +00009250: 6f64 6531 3020 2d2d 3e0a 3c67 2069 643d ode10 -->.<g id= │ │ │ │ +00009260: 2265 6467 6531 335f 4e6f 6465 3030 3030 "edge13_Node0000 │ │ │ │ +00009270: 3038 5f4e 6f64 6530 3030 3031 3022 2063 08_Node000010" c │ │ │ │ +00009280: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00009290: 746c 653e 4e6f 6465 3826 2334 353b 2667 tle>Node8-&g │ │ │ │ +000092a0: 743b 4e6f 6465 3130 3c2f 7469 746c 653e t;Node10 │ │ │ │ +000092b0: 0a3c 6720 6964 3d22 615f 6564 6765 3133 ...

......Node8-&g │ │ │ │ +00009430: 743b 4e6f 6465 3131 3c2f 7469 746c 653e t;Node11 │ │ │ │ +00009440: 0a3c 6720 6964 3d22 615f 6564 6765 3135 ..... │ │ │ │ +00009550: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node9->N │ │ │ │ +000095c0: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6......< │ │ │ │ +000096e0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3026 /g>... │ │ │ │ +000098c0: 3c74 6974 6c65 3e4e 6f64 6531 3126 2334 Node11 │ │ │ │ +000098d0: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ +000098e0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000098f0: 6531 365f 4e6f 6465 3030 3030 3131 5f4e e16_Node000011_N │ │ │ │ +00009900: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ +00009910: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00009920: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00009930: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00009940: 2220 643d 224d 3439 302e 3037 2c2d 3535 " d="M490.07,-55 │ │ │ │ +00009950: 2e34 3443 3439 312e 3339 2c2d 3535 2e32 .44C491.39,-55.2 │ │ │ │ +00009960: 3920 3439 322e 372c 2d35 352e 3134 2034 9 492.7,-55.14 4 │ │ │ │ +00009970: 3934 2c2d 3535 2036 3237 2e34 312c 2d34 94,-55 627.41,-4 │ │ │ │ +00009980: 302e 3133 2037 3833 2e31 392c 2d32 352e 0.13 783.19,-25. │ │ │ │ +00009990: 3434 2038 3733 2e32 322c 2d31 372e 3231 44 873.22,-17.21 │ │ │ │ +000099a0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +000099b0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +000099c0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +000099d0: 6e74 733d 2234 3839 2e33 332c 2d35 322e nts="489.33,-52. │ │ │ │ +000099e0: 3031 2034 3739 2e38 312c 2d35 362e 3634 01 479.81,-56.64 │ │ │ │ +000099f0: 2034 3930 2e31 342c 2d35 382e 3936 2034 490.14,-58.96 4 │ │ │ │ +00009a00: 3839 2e33 332c 2d35 322e 3031 222f 3e0a 89.33,-52.01"/>. │ │ │ │ +00009a10: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00009a20: 212d 2d20 4e6f 6465 3132 2623 3435 3b26 !-- Node12-& │ │ │ │ +00009a30: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.<g │ │ │ │ +00009a40: 6964 3d22 6564 6765 3230 5f4e 6f64 6530 id="edge20_Node0 │ │ │ │ +00009a50: 3030 3031 325f 4e6f 6465 3030 3030 3036 00012_Node000006 │ │ │ │ +00009a60: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00009a70: 3c74 6974 6c65 3e4e 6f64 6531 3226 2334 <title>Node12 │ │ │ │ +00009a80: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ +00009a90: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00009aa0: 6532 305f 4e6f 6465 3030 3030 3132 5f4e e20_Node000012_N │ │ │ │ +00009ab0: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ +00009ac0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00009ad0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00009ae0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00009af0: 2220 643d 224d 3130 3737 2e38 362c 2d31 " d="M1077.86,-1 │ │ │ │ +00009b00: 3032 2e37 3143 3130 3633 2e30 342c 2d38 02.71C1063.04,-8 │ │ │ │ +00009b10: 392e 3337 2031 3034 302e 3737 2c2d 3730 9.37 1040.77,-70 │ │ │ │ +00009b20: 2e30 3820 3130 3230 2c2d 3535 2031 3030 .08 1020,-55 100 │ │ │ │ +00009b30: 312e 3231 2c2d 3431 2e33 3620 3937 382e 1.21,-41.36 978. │ │ │ │ +00009b40: 3139 2c2d 3237 2e36 2039 3633 2e33 322c 19,-27.6 963.32, │ │ │ │ +00009b50: 2d31 392e 3037 222f 3e0a 3c70 6f6c 7967 -19.07"/>.<polyg │ │ │ │ +00009b60: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00009b70: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00009b80: 6622 2070 6f69 6e74 733d 2231 3037 352e f" points="1075. │ │ │ │ +00009b90: 3931 2c2d 3130 352e 3637 2031 3038 352e 91,-105.67 1085. │ │ │ │ +00009ba0: 3636 2c2d 3130 392e 3820 3130 3830 2e36 66,-109.8 1080.6 │ │ │ │ +00009bb0: 322c 2d31 3030 2e34 3920 3130 3735 2e39 2,-100.49 1075.9 │ │ │ │ +00009bc0: 312c 2d31 3035 2e36 3722 2f3e 0a3c 2f61 1,-105.67"/>.</a │ │ │ │ +00009bd0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00009be0: 204e 6f64 6531 3326 2334 353b 2667 743b Node13-> │ │ │ │ +00009bf0: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ +00009c00: 2265 6467 6532 345f 4e6f 6465 3030 3030 "edge24_Node0000 │ │ │ │ +00009c10: 3133 5f4e 6f64 6530 3030 3030 3522 2063 13_Node000005" c │ │ │ │ +00009c20: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00009c30: 746c 653e 4e6f 6465 3133 2623 3435 3b26 tle>Node13-& │ │ │ │ +00009c40: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +00009c50: 0a3c 6720 6964 3d22 615f 6564 6765 3234 .. │ │ │ │ +00009cf0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00009d60: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00009d70: 3c21 2d2d 204e 6f64 6531 3326 2334 353b . │ │ │ │ +00009dc0: 0a3c 7469 746c 653e 4e6f 6465 3133 2623 .Node13&# │ │ │ │ +00009dd0: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ +00009de0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00009df0: 6765 3236 5f4e 6f64 6530 3030 3031 335f ge26_Node000013_ │ │ │ │ +00009e00: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ +00009e10: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00009e20: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00009e30: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00009e40: 6622 2064 3d22 4d36 3532 2e32 382c 2d32 f" d="M652.28,-2 │ │ │ │ +00009e50: 3039 2e38 3743 3635 302e 3632 2c2d 3139 09.87C650.62,-19 │ │ │ │ +00009e60: 362e 3338 2036 3530 2e36 322c 2d31 3738 6.38 650.62,-178 │ │ │ │ +00009e70: 2e32 3720 3635 392c 2d31 3635 2037 3135 .27 659,-165 715 │ │ │ │ +00009e80: 2e32 322c 2d37 362e 3032 2038 3431 2e31 .22,-76.02 841.1 │ │ │ │ +00009e90: 312c 2d33 342e 3936 2039 3036 2e36 322c 1,-34.96 906.62, │ │ │ │ +00009ea0: 2d31 392e 3033 222f 3e0a 3c70 6f6c 7967 -19.03"/>.<polyg │ │ │ │ +00009eb0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00009ec0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00009ed0: 6622 2070 6f69 6e74 733d 2236 3438 2e38 f" points="648.8 │ │ │ │ +00009ee0: 352c 2d32 3130 2e36 2036 3533 2e39 322c 5,-210.6 653.92, │ │ │ │ +00009ef0: 2d32 3139 2e39 3120 3635 352e 3736 2c2d -219.91 655.76,- │ │ │ │ +00009f00: 3230 392e 3437 2036 3438 2e38 352c 2d32 209.47 648.85,-2 │ │ │ │ +00009f10: 3130 2e36 222f 3e0a 3c2f 613e 0a3c 2f67 10.6"/>.</a>.</g │ │ │ │ +00009f20: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00009f30: 3133 2623 3435 3b26 6774 3b4e 6f64 6538 13->Node8 │ │ │ │ +00009f40: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00009f50: 3331 5f4e 6f64 6530 3030 3031 335f 4e6f 31_Node000013_No │ │ │ │ +00009f60: 6465 3030 3030 3038 2220 636c 6173 733d de000008" class= │ │ │ │ +00009f70: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00009f80: 6f64 6531 3326 2334 353b 2667 743b 4e6f ode13->No │ │ │ │ +00009f90: 6465 383c 2f74 6974 6c65 3e0a 3c67 2069 de8.. │ │ │ │ +0000a060: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +0000a0d0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +0000a0e0: 3c21 2d2d 204e 6f64 6531 3326 2334 353b .< │ │ │ │ +0000a100: 6720 6964 3d22 6564 6765 3235 5f4e 6f64 g id="edge25_Nod │ │ │ │ +0000a110: 6530 3030 3031 335f 4e6f 6465 3030 3030 e000013_Node0000 │ │ │ │ +0000a120: 3132 2220 636c 6173 733d 2265 6467 6522 12" class="edge" │ │ │ │ +0000a130: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3326 >.Node13& │ │ │ │ +0000a140: 2334 353b 2667 743b 4e6f 6465 3132 3c2f #45;>Node12</ │ │ │ │ +0000a150: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000a160: 6564 6765 3235 5f4e 6f64 6530 3030 3031 edge25_Node00001 │ │ │ │ +0000a170: 335f 4e6f 6465 3030 3030 3132 223e 3c61 3_Node000012"><a │ │ │ │ +0000a180: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000a190: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000a1a0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000a1b0: 3866 6622 2064 3d22 4d36 3536 2e33 332c 8ff" d="M656.33, │ │ │ │ +0000a1c0: 2d32 3039 2e35 3743 3635 372e 3637 2c2d -209.57C657.67,- │ │ │ │ +0000a1d0: 3139 352e 3038 2036 3632 2c2d 3137 352e 195.08 662,-175. │ │ │ │ +0000a1e0: 3739 2036 3735 2c2d 3136 3520 3730 322e 79 675,-165 702. │ │ │ │ +0000a1f0: 3031 2c2d 3134 322e 3538 2039 3233 2e36 01,-142.58 923.6 │ │ │ │ +0000a200: 332c 2d31 3238 2e38 2031 3033 332e 3539 3,-128.8 1033.59 │ │ │ │ +0000a210: 2c2d 3132 332e 3238 222f 3e0a 3c70 6f6c ,-123.28"/>.<pol │ │ │ │ +0000a220: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +0000a230: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +0000a240: 3866 6622 2070 6f69 6e74 733d 2236 3532 8ff" points="652 │ │ │ │ +0000a250: 2e38 312c 2d32 3039 2e37 3520 3635 352e .81,-209.75 655. │ │ │ │ +0000a260: 3739 2c2d 3231 392e 3932 2036 3539 2e38 79,-219.92 659.8 │ │ │ │ +0000a270: 2c2d 3231 302e 3131 2036 3532 2e38 312c ,-210.11 652.81, │ │ │ │ +0000a280: 2d32 3039 2e37 3522 2f3e 0a3c 2f61 3e0a -209.75"/>.</a>. │ │ │ │ +0000a290: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +0000a2a0: 6f64 6531 3326 2334 353b 2667 743b 4e6f ode13->No │ │ │ │ +0000a2b0: 6465 3134 202d 2d3e 0a3c 6720 6964 3d22 de14 -->.<g id=" │ │ │ │ +0000a2c0: 6564 6765 3237 5f4e 6f64 6530 3030 3031 edge27_Node00001 │ │ │ │ +0000a2d0: 335f 4e6f 6465 3030 3030 3134 2220 636c 3_Node000014" cl │ │ │ │ +0000a2e0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +0000a2f0: 6c65 3e4e 6f64 6531 3326 2334 353b 2667 le>Node13-&g │ │ │ │ +0000a300: 743b 4e6f 6465 3134 3c2f 7469 746c 653e t;Node14 │ │ │ │ +0000a310: 0a3c 6720 6964 3d22 615f 6564 6765 3237 ... │ │ │ │ +0000a420: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +0000a430: 3c21 2d2d 204e 6f64 6531 3326 2334 353b .< │ │ │ │ +0000a450: 6720 6964 3d22 6564 6765 3239 5f4e 6f64 g id="edge29_Nod │ │ │ │ +0000a460: 6530 3030 3031 335f 4e6f 6465 3030 3030 e000013_Node0000 │ │ │ │ +0000a470: 3135 2220 636c 6173 733d 2265 6467 6522 15" class="edge" │ │ │ │ +0000a480: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3326 >.Node13& │ │ │ │ +0000a490: 2334 353b 2667 743b 4e6f 6465 3135 3c2f #45;>Node15</ │ │ │ │ +0000a4a0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000a4b0: 6564 6765 3239 5f4e 6f64 6530 3030 3031 edge29_Node00001 │ │ │ │ +0000a4c0: 335f 4e6f 6465 3030 3030 3135 223e 3c61 3_Node000015"><a │ │ │ │ +0000a4d0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000a4e0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000a4f0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000a500: 3866 6622 2064 3d22 4d37 3330 2e30 332c 8ff" d="M730.03, │ │ │ │ +0000a510: 2d32 3138 2e36 3443 3830 362e 3832 2c2d -218.64C806.82,- │ │ │ │ +0000a520: 3230 382e 3432 2039 3235 2e33 332c 2d31 208.42 925.33,-1 │ │ │ │ +0000a530: 3932 2e36 3320 3939 352e 3732 2c2d 3138 92.63 995.72,-18 │ │ │ │ +0000a540: 332e 3236 222f 3e0a 3c70 6f6c 7967 6f6e 3.26"/>.<polygon │ │ │ │ +0000a550: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +0000a560: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000a570: 2070 6f69 6e74 733d 2237 3239 2e34 2c2d points="729.4,- │ │ │ │ +0000a580: 3231 352e 3220 3731 392e 3935 2c2d 3231 215.2 719.95,-21 │ │ │ │ +0000a590: 392e 3938 2037 3330 2e33 322c 2d32 3232 9.98 730.32,-222 │ │ │ │ +0000a5a0: 2e31 3320 3732 392e 342c 2d32 3135 2e32 .13 729.4,-215.2 │ │ │ │ +0000a5b0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +0000a5c0: 673e 0a3c 212d 2d20 4e6f 6465 3133 2623 g>.<!-- Node13&# │ │ │ │ +0000a5d0: 3435 3b26 6774 3b4e 6f64 6531 3620 2d2d 45;>Node16 -- │ │ │ │ +0000a5e0: 3e0a 3c67 2069 643d 2265 6467 6533 325f >.<g id="edge32_ │ │ │ │ +0000a5f0: 4e6f 6465 3030 3030 3133 5f4e 6f64 6530 Node000013_Node0 │ │ │ │ +0000a600: 3030 3031 3622 2063 6c61 7373 3d22 6564 00016" class="ed │ │ │ │ +0000a610: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +0000a620: 3133 2623 3435 3b26 6774 3b4e 6f64 6531 13->Node1 │ │ │ │ +0000a630: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6.....< │ │ │ │ +0000a750: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node14-> │ │ │ │ +0000a7c0: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6.....< │ │ │ │ +0000a8e0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node15-> │ │ │ │ +0000a950: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6... │ │ │ │ +0000aac0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +0000aad0: 3c21 2d2d 204e 6f64 6531 3626 2334 353b . │ │ │ │ +0000ab20: 0a3c 7469 746c 653e 4e6f 6465 3136 2623 .Node16&# │ │ │ │ +0000ab30: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ +0000ab40: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000ab50: 6765 3333 5f4e 6f64 6530 3030 3031 365f ge33_Node000016_ │ │ │ │ +0000ab60: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ +0000ab70: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000ab80: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000ab90: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000aba0: 6622 2064 3d22 4d37 3639 2e32 352c 2d31 f" d="M769.25,-1 │ │ │ │ +0000abb0: 3538 2e34 4338 3039 2e35 382c 2d31 3235 58.4C809.58,-125 │ │ │ │ +0000abc0: 2e30 3320 3930 352e 3234 2c2d 3435 2e38 .03 905.24,-45.8 │ │ │ │ +0000abd0: 3820 3933 372e 3331 2c2d 3139 2e33 3422 8 937.31,-19.34" │ │ │ │ +0000abe0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +0000abf0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +0000ac00: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +0000ac10: 7473 3d22 3736 362e 3739 2c2d 3135 352e ts="766.79,-155. │ │ │ │ +0000ac20: 3839 2037 3631 2e33 312c 2d31 3634 2e39 89 761.31,-164.9 │ │ │ │ +0000ac30: 3720 3737 312e 3235 2c2d 3136 312e 3239 7 771.25,-161.29 │ │ │ │ +0000ac40: 2037 3636 2e37 392c 2d31 3535 2e38 3922 766.79,-155.89" │ │ │ │ +0000ac50: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +0000ac60: 3e0a 3c21 2d2d 204e 6f64 6531 3726 2334 >.<!-- Node17 │ │ │ │ +0000ac70: 353b 2667 743b 4e6f 6465 3620 2d2d 3e0a 5;>Node6 -->. │ │ │ │ +0000ac80: 3c67 2069 643d 2265 6467 6533 375f 4e6f <g id="edge37_No │ │ │ │ +0000ac90: 6465 3030 3030 3137 5f4e 6f64 6530 3030 de000017_Node000 │ │ │ │ +0000aca0: 3030 3622 2063 6c61 7373 3d22 6564 6765 006" class="edge │ │ │ │ +0000acb0: 223e 0a3c 7469 746c 653e 4e6f 6465 3137 ">.<title>Node17 │ │ │ │ +0000acc0: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ +0000acd0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000ace0: 6564 6765 3337 5f4e 6f64 6530 3030 3031 edge37_Node00001 │ │ │ │ +0000acf0: 375f 4e6f 6465 3030 3030 3036 223e 3c61 7_Node000006"><a │ │ │ │ +0000ad00: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000ad10: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000ad20: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000ad30: 3866 6622 2064 3d22 4d31 3432 342e 3036 8ff" d="M1424.06 │ │ │ │ +0000ad40: 2c2d 3130 322e 3037 4331 3431 302e 3233 ,-102.07C1410.23 │ │ │ │ +0000ad50: 2c2d 3837 2e30 3220 3133 3837 2e36 312c ,-87.02 1387.61, │ │ │ │ +0000ad60: 2d36 352e 3534 2031 3336 332c 2d35 3520 -65.54 1363,-55 │ │ │ │ +0000ad70: 3133 3033 2e35 352c 2d32 392e 3534 2031 1303.55,-29.54 1 │ │ │ │ +0000ad80: 3132 352e 3234 2c2d 3137 2e39 3520 3130 125.24,-17.95 10 │ │ │ │ +0000ad90: 3232 2e37 332c 2d31 332e 3236 222f 3e0a 22.73,-13.26"/>. │ │ │ │ +0000ada0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +0000adb0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +0000adc0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +0000add0: 2231 3432 312e 3533 2c2d 3130 342e 3520 "1421.53,-104.5 │ │ │ │ +0000ade0: 3134 3330 2e37 392c 2d31 3039 2e36 3620 1430.79,-109.66 │ │ │ │ +0000adf0: 3134 3236 2e37 372c 2d39 392e 3835 2031 1426.77,-99.85 1 │ │ │ │ +0000ae00: 3432 312e 3533 2c2d 3130 342e 3522 2f3e 421.53,-104.5"/> │ │ │ │ +0000ae10: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +0000ae20: 3c21 2d2d 204e 6f64 6531 3826 2334 353b <!-- Node18- │ │ │ │ +0000ae30: 2667 743b 4e6f 6465 3620 2d2d 3e0a 3c67 >Node6 -->.<g │ │ │ │ +0000ae40: 2069 643d 2265 6467 6533 395f 4e6f 6465 id="edge39_Node │ │ │ │ +0000ae50: 3030 3030 3138 5f4e 6f64 6530 3030 3030 000018_Node00000 │ │ │ │ +0000ae60: 3622 2063 6c61 7373 3d22 6564 6765 223e 6" class="edge"> │ │ │ │ +0000ae70: 0a3c 7469 746c 653e 4e6f 6465 3138 2623 .<title>Node18&# │ │ │ │ +0000ae80: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ +0000ae90: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000aea0: 6765 3339 5f4e 6f64 6530 3030 3031 385f ge39_Node000018_ │ │ │ │ +0000aeb0: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ +0000aec0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000aed0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000aee0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000aef0: 6622 2064 3d22 4d31 3239 352e 3234 2c2d f" d="M1295.24,- │ │ │ │ +0000af00: 3231 302e 3434 4331 3238 382e 322c 2d31 210.44C1288.2,-1 │ │ │ │ +0000af10: 3937 2e30 3320 3132 3737 2e34 362c 2d31 97.03 1277.46,-1 │ │ │ │ +0000af20: 3738 2e37 3520 3132 3635 2c2d 3136 3520 78.75 1265,-165 │ │ │ │ +0000af30: 3132 3130 2e36 382c 2d31 3035 2e30 3620 1210.68,-105.06 │ │ │ │ +0000af40: 3131 3932 2e38 2c2d 3930 2e32 3620 3131 1192.8,-90.26 11 │ │ │ │ +0000af50: 3230 2c2d 3535 2031 3038 332e 3038 2c2d 20,-55 1083.08,- │ │ │ │ +0000af60: 3337 2e31 3220 3130 3338 2e31 2c2d 3235 37.12 1038.1,-25 │ │ │ │ +0000af70: 2e38 2031 3030 332e 3339 2c2d 3139 2e30 .8 1003.39,-19.0 │ │ │ │ +0000af80: 3622 2f3e 0a3c 706f 6c79 676f 6e20 6669 6"/>.<polygon fi │ │ │ │ +0000af90: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +0000afa0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +0000afb0: 696e 7473 3d22 3132 3932 2e32 332c 2d32 ints="1292.23,-2 │ │ │ │ +0000afc0: 3132 2e32 3520 3132 3939 2e38 362c 2d32 12.25 1299.86,-2 │ │ │ │ +0000afd0: 3139 2e36 2031 3239 382e 3438 2c2d 3230 19.6 1298.48,-20 │ │ │ │ +0000afe0: 392e 3039 2031 3239 322e 3233 2c2d 3231 9.09 1292.23,-21 │ │ │ │ +0000aff0: 322e 3235 222f 3e0a 3c2f 613e 0a3c 2f67 2.25"/>.</a>.</g │ │ │ │ +0000b000: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +0000b010: 3139 2623 3435 3b26 6774 3b4e 6f64 6536 19->Node6 │ │ │ │ +0000b020: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +0000b030: 3431 5f4e 6f64 6530 3030 3031 395f 4e6f 41_Node000019_No │ │ │ │ +0000b040: 6465 3030 3030 3036 2220 636c 6173 733d de000006" class= │ │ │ │ +0000b050: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +0000b060: 6f64 6531 3926 2334 353b 2667 743b 4e6f ode19->No │ │ │ │ +0000b070: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6.........Node20-& │ │ │ │ +0000b250: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ +0000b260: 0a3c 6720 6964 3d22 615f 6564 6765 3433 .........Node21-& │ │ │ │ +0000b410: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ +0000b420: 0a3c 6720 6964 3d22 615f 6564 6765 3435 ..... │ │ │ │ +0000b5a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node22-> │ │ │ │ +0000b610: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ +0000b620: 6720 6964 3d22 615f 6564 6765 3437 5f4e g id="a_edge47_N │ │ │ │ +0000b630: 6f64 6530 3030 3032 325f 4e6f 6465 3030 ode000022_Node00 │ │ │ │ +0000b640: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">.... │ │ │ │ +0000b760: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23-> │ │ │ │ +0000b7d0: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ +0000b7e0: 6720 6964 3d22 615f 6564 6765 3531 5f4e g id="a_edge51_N │ │ │ │ +0000b7f0: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ +0000b800: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">........< │ │ │ │ +0000b980: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ +0000b990: 3b26 6774 3b4e 6f64 6531 323c 2f74 6974 ;>Node12..< │ │ │ │ +0000b9e0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000b9f0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000ba00: 2220 643d 224d 3131 3631 2e35 362c 2d31 " d="M1161.56,-1 │ │ │ │ +0000ba10: 3539 2e37 4331 3134 352e 3136 2c2d 3135 59.7C1145.16,-15 │ │ │ │ +0000ba20: 302e 3034 2031 3132 332e 3737 2c2d 3133 0.04 1123.77,-13 │ │ │ │ +0000ba30: 372e 3434 2031 3130 392e 3732 2c2d 3132 7.44 1109.72,-12 │ │ │ │ +0000ba40: 392e 3137 222f 3e0a 3c70 6f6c 7967 6f6e 9.17"/>... │ │ │ │ +0000bac0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node24-> │ │ │ │ +0000bb30: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ +0000bb40: 6720 6964 3d22 615f 6564 6765 3534 5f4e g id="a_edge54_N │ │ │ │ +0000bb50: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ +0000bb60: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">..

......Node24-& │ │ │ │ +0000bce0: 6774 3b4e 6f64 6537 3c2f 7469 746c 653e gt;Node7 │ │ │ │ +0000bcf0: 0a3c 6720 6964 3d22 615f 6564 6765 3535 ....... │ │ │ │ +0000be50: 0a3c 6720 6964 3d22 6564 6765 3539 5f4e ..Node2 │ │ │ │ +0000be90: 3426 2334 353b 2667 743b 4e6f 6465 383c 4->Node8< │ │ │ │ +0000bea0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000beb0: 5f65 6467 6535 395f 4e6f 6465 3030 3030 _edge59_Node0000 │ │ │ │ +0000bec0: 3234 5f4e 6f64 6530 3030 3030 3822 3e3c 24_Node000008">< │ │ │ │ +0000bed0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000bee0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000bef0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000bf00: 6238 6666 2220 643d 224d 3434 332e 3635 b8ff" d="M443.65 │ │ │ │ +0000bf10: 2c2d 3236 372e 3234 4334 3336 2e34 322c ,-267.24C436.42, │ │ │ │ +0000bf20: 2d32 3538 2e39 3120 3432 372e 362c 2d32 -258.91 427.6,-2 │ │ │ │ +0000bf30: 3438 2e35 3320 3432 302c 2d32 3339 2033 48.53 420,-239 3 │ │ │ │ +0000bf40: 3838 2e30 362c 2d31 3938 2e39 3220 3335 88.06,-198.92 35 │ │ │ │ +0000bf50: 322e 3332 2c2d 3134 392e 3134 2033 3338 2.32,-149.14 338 │ │ │ │ +0000bf60: 2e32 312c 2d31 3239 2e32 3822 2f3e 0a3c .21,-129.28"/>.< │ │ │ │ +0000bf70: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000bf80: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000bf90: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000bfa0: 3434 312e 3033 2c2d 3236 392e 3536 2034 441.03,-269.56 4 │ │ │ │ +0000bfb0: 3530 2e32 352c 2d32 3734 2e37 3820 3434 50.25,-274.78 44 │ │ │ │ +0000bfc0: 362e 332c 2d32 3634 2e39 3520 3434 312e 6.3,-264.95 441. │ │ │ │ +0000bfd0: 3033 2c2d 3236 392e 3536 222f 3e0a 3c2f 03,-269.56"/>.</ │ │ │ │ +0000bfe0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +0000bff0: 2d20 4e6f 6465 3234 2623 3435 3b26 6774 - Node24-> │ │ │ │ +0000c000: 3b4e 6f64 6531 3020 2d2d 3e0a 3c67 2069 ;Node10 -->.<g i │ │ │ │ +0000c010: 643d 2265 6467 6536 305f 4e6f 6465 3030 d="edge60_Node00 │ │ │ │ +0000c020: 3030 3234 5f4e 6f64 6530 3030 3031 3022 0024_Node000010" │ │ │ │ +0000c030: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +0000c040: 7469 746c 653e 4e6f 6465 3234 2623 3435 title>Node24- │ │ │ │ +0000c050: 3b26 6774 3b4e 6f64 6531 303c 2f74 6974 ;>Node10</tit │ │ │ │ +0000c060: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +0000c070: 6536 305f 4e6f 6465 3030 3030 3234 5f4e e60_Node000024_N │ │ │ │ +0000c080: 6f64 6530 3030 3031 3022 3e3c 6120 786c ode000010"><a xl │ │ │ │ +0000c090: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +0000c0a0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000c0b0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000c0c0: 2220 643d 224d 3431 352e 3136 2c2d 3237 " d="M415.16,-27 │ │ │ │ +0000c0d0: 312e 3938 4333 3931 2e38 362c 2d32 3634 1.98C391.86,-264 │ │ │ │ +0000c0e0: 2e36 3120 3336 332e 3135 2c2d 3235 332e .61 363.15,-253. │ │ │ │ +0000c0f0: 3635 2033 3430 2c2d 3233 3920 3331 302e 65 340,-239 310. │ │ │ │ +0000c100: 3235 2c2d 3232 302e 3138 2033 3033 2e37 25,-220.18 303.7 │ │ │ │ +0000c110: 332c 2d32 3132 2e34 3520 3238 332c 2d31 3,-212.45 283,-1 │ │ │ │ +0000c120: 3834 2032 3632 2e33 382c 2d31 3535 2e37 84 262.38,-155.7 │ │ │ │ +0000c130: 3120 3234 322e 3333 2c2d 3134 322e 3233 1 242.33,-142.23 │ │ │ │ +0000c140: 2032 3536 2c2d 3131 3020 3236 322e 3531 256,-110 262.51 │ │ │ │ +0000c150: 2c2d 3934 2e36 3520 3237 372e 3138 2c2d ,-94.65 277.18,- │ │ │ │ +0000c160: 3832 2e30 3120 3238 382e 3232 2c2d 3734 82.01 288.22,-74 │ │ │ │ +0000c170: 2e31 3822 2f3e 0a3c 706f 6c79 676f 6e20 .18"/>.<polygon │ │ │ │ +0000c180: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +0000c190: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +0000c1a0: 706f 696e 7473 3d22 3431 342e 322c 2d32 points="414.2,-2 │ │ │ │ +0000c1b0: 3735 2e33 3520 3432 342e 3739 2c2d 3237 75.35 424.79,-27 │ │ │ │ +0000c1c0: 342e 3933 2034 3136 2e32 352c 2d32 3638 4.93 416.25,-268 │ │ │ │ +0000c1d0: 2e36 3620 3431 342e 322c 2d32 3735 2e33 .66 414.2,-275.3 │ │ │ │ +0000c1e0: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ +0000c1f0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>.<!-- Node24& │ │ │ │ +0000c200: 2334 353b 2667 743b 4e6f 6465 3131 202d #45;>Node11 - │ │ │ │ +0000c210: 2d3e 0a3c 6720 6964 3d22 6564 6765 3639 ->.<g id="edge69 │ │ │ │ +0000c220: 5f4e 6f64 6530 3030 3032 345f 4e6f 6465 _Node000024_Node │ │ │ │ +0000c230: 3030 3030 3131 2220 636c 6173 733d 2265 000011" class="e │ │ │ │ +0000c240: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +0000c250: 6532 3426 2334 353b 2667 743b 4e6f 6465 e24->Node │ │ │ │ +0000c260: 3131 3c2f 7469 746c 653e 0a3c 6720 6964 11......< │ │ │ │ +0000c3d0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>...Node24-&g │ │ │ │ +0000c5d0: 743b 4e6f 6465 3138 3c2f 7469 746c 653e t;Node18 │ │ │ │ +0000c5e0: 0a3c 6720 6964 3d22 615f 6564 6765 3537 ........< │ │ │ │ +0000c8e0: 6720 6964 3d22 6564 6765 3631 5f4e 6f64 g id="edge61_Nod │ │ │ │ +0000c8f0: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ +0000c900: 3235 2220 636c 6173 733d 2265 6467 6522 25" class="edge" │ │ │ │ +0000c910: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.Node24& │ │ │ │ +0000c920: 2334 353b 2667 743b 4e6f 6465 3235 3c2f #45;>Node25</ │ │ │ │ +0000c930: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000c940: 6564 6765 3631 5f4e 6f64 6530 3030 3032 edge61_Node00002 │ │ │ │ +0000c950: 345f 4e6f 6465 3030 3030 3235 223e 3c61 4_Node000025"><a │ │ │ │ +0000c960: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000c970: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000c980: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000c990: 3866 6622 2064 3d22 4d35 3236 2e32 362c 8ff" d="M526.26, │ │ │ │ +0000c9a0: 2d32 3736 2e33 3843 3632 362e 3132 2c2d -276.38C626.12,- │ │ │ │ +0000c9b0: 3236 352e 3936 2038 3130 2e34 392c 2d32 265.96 810.49,-2 │ │ │ │ +0000c9c0: 3436 2e37 3220 3930 352e 3636 2c2d 3233 46.72 905.66,-23 │ │ │ │ +0000c9d0: 362e 3822 2f3e 0a3c 706f 6c79 676f 6e20 6.8"/>.<polygon │ │ │ │ +0000c9e0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +0000c9f0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +0000ca00: 706f 696e 7473 3d22 3532 352e 3836 2c2d points="525.86,- │ │ │ │ +0000ca10: 3237 322e 3920 3531 362e 3237 2c2d 3237 272.9 516.27,-27 │ │ │ │ +0000ca20: 372e 3432 2035 3236 2e35 382c 2d32 3739 7.42 526.58,-279 │ │ │ │ +0000ca30: 2e38 3620 3532 352e 3836 2c2d 3237 322e .86 525.86,-272. │ │ │ │ +0000ca40: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>.</a>.</g>.< │ │ │ │ +0000ca50: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3526 /g>.<!-- Node25& │ │ │ │ +0000ca60: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ +0000ca70: 3e0a 3c67 2069 643d 2265 6467 6536 325f >.<g id="edge62_ │ │ │ │ +0000ca80: 4e6f 6465 3030 3030 3235 5f4e 6f64 6530 Node000025_Node0 │ │ │ │ +0000ca90: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ +0000caa0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +0000cab0: 3235 2623 3435 3b26 6774 3b4e 6f64 6535 25->Node5 │ │ │ │ +0000cac0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +0000caf0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..... │ │ │ │ +0000cbe0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 ... │ │ │ │ +0000cdd0: 4e6f 6465 3235 2623 3435 3b26 6774 3b4e Node25->N │ │ │ │ +0000cde0: 6f64 6531 343c 2f74 6974 6c65 3e0a 3c67 ode14...< │ │ │ │ +0000ce90: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000cea0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000ceb0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000cec0: 3934 332e 3233 2c2d 3231 372e 3236 2039 943.23,-217.26 9 │ │ │ │ +0000ced0: 3533 2e34 372c 2d32 3139 2e39 3820 3934 53.47,-219.98 94 │ │ │ │ +0000cee0: 372e 3136 2c2d 3231 312e 3437 2039 3433 7.16,-211.47 943 │ │ │ │ +0000cef0: 2e32 332c 2d32 3137 2e32 3622 2f3e 0a3c .23,-217.26"/>.< │ │ │ │ +0000cf00: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +0000cf60: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 Node25 │ │ │ │ +0000cf70: 353b 2667 743b 4e6f 6465 3135 3c2f 7469 5;>Node15</ti │ │ │ │ +0000cf80: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000cf90: 6765 3636 5f4e 6f64 6530 3030 3032 355f ge66_Node000025_ │ │ │ │ +0000cfa0: 4e6f 6465 3030 3030 3135 223e 3c61 2078 Node000015"><a x │ │ │ │ +0000cfb0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000cfc0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000cfd0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000cfe0: 6622 2064 3d22 4d39 3838 2e39 322c 2d32 f" d="M988.92,-2 │ │ │ │ +0000cff0: 3134 2e37 4331 3030 342e 3935 2c2d 3230 14.7C1004.95,-20 │ │ │ │ +0000d000: 352e 3034 2031 3032 352e 3837 2c2d 3139 5.04 1025.87,-19 │ │ │ │ +0000d010: 322e 3434 2031 3033 392e 362c 2d31 3834 2.44 1039.6,-184 │ │ │ │ +0000d020: 2e31 3722 2f3e 0a3c 706f 6c79 676f 6e20 .17"/>.<polygon │ │ │ │ +0000d030: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +0000d040: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +0000d050: 706f 696e 7473 3d22 3938 362e 392c 2d32 points="986.9,-2 │ │ │ │ +0000d060: 3131 2e38 3320 3938 302e 3134 2c2d 3231 11.83 980.14,-21 │ │ │ │ +0000d070: 392e 3938 2039 3930 2e35 312c 2d32 3137 9.98 990.51,-217 │ │ │ │ +0000d080: 2e38 3220 3938 362e 392c 2d32 3131 2e38 .82 986.9,-211.8 │ │ │ │ +0000d090: 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 3"/>.</a>.</g>.< │ │ │ │ +0000d0a0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3526 /g>.<!-- Node25& │ │ │ │ +0000d0b0: 2334 353b 2667 743b 4e6f 6465 3136 202d #45;>Node16 - │ │ │ │ +0000d0c0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3638 ->.<g id="edge68 │ │ │ │ +0000d0d0: 5f4e 6f64 6530 3030 3032 355f 4e6f 6465 _Node000025_Node │ │ │ │ +0000d0e0: 3030 3030 3136 2220 636c 6173 733d 2265 000016" class="e │ │ │ │ +0000d0f0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +0000d100: 6532 3526 2334 353b 2667 743b 4e6f 6465 e25->Node │ │ │ │ +0000d110: 3136 3c2f 7469 746c 653e 0a3c 6720 6964 16.....< │ │ │ │ +0000d230: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node25-> │ │ │ │ +0000d2a0: 3b4e 6f64 6532 323c 2f74 6974 6c65 3e0a ;Node22. │ │ │ │ +0000d2b0: 3c67 2069 643d 2261 5f65 6467 6536 355f ........ │ │ │ │ +0000d430: 4e6f 6465 3235 2623 3435 3b26 6774 3b4e Node25->N │ │ │ │ +0000d440: 6f64 6532 333c 2f74 6974 6c65 3e0a 3c67 ode23...... │ │ │ │ +0000d570: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3236 ...< │ │ │ │ +0000d7d0: 7469 746c 653e 4e6f 6465 3238 2623 3435 title>Node28- │ │ │ │ +0000d7e0: 3b26 6774 3b4e 6f64 6533 3c2f 7469 746c ;>Node3..

│ │ │ │ +0000d8c0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ...... │ │ │ │ +0000d960: 3c67 2069 643d 2265 6467 6538 345f 4e6f .Node29 │ │ │ │ +0000d9a0: 2623 3435 3b26 6774 3b4e 6f64 6533 3c2f ->Node3</ │ │ │ │ +0000d9b0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000d9c0: 6564 6765 3834 5f4e 6f64 6530 3030 3032 edge84_Node00002 │ │ │ │ +0000d9d0: 395f 4e6f 6465 3030 3030 3033 223e 3c61 9_Node000003"><a │ │ │ │ +0000d9e0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000d9f0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000da00: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000da10: 3866 6622 2064 3d22 4d36 3931 2e38 332c 8ff" d="M691.83, │ │ │ │ +0000da20: 2d34 3835 2e30 3343 3639 352e 3833 2c2d -485.03C695.83,- │ │ │ │ +0000da30: 3437 302e 3520 3730 332e 3632 2c2d 3435 470.5 703.62,-45 │ │ │ │ +0000da40: 302e 3934 2037 3138 2c2d 3434 3020 3734 0.94 718,-440 74 │ │ │ │ +0000da50: 372e 3733 2c2d 3431 372e 3338 2038 3435 7.73,-417.38 845 │ │ │ │ +0000da60: 2e39 2c2d 3430 352e 3433 2039 3131 2e39 .9,-405.43 911.9 │ │ │ │ +0000da70: 332c 2d33 3939 2e38 222f 3e0a 3c70 6f6c 3,-399.8"/>.<pol │ │ │ │ +0000da80: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +0000da90: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +0000daa0: 3866 6622 2070 6f69 6e74 733d 2236 3838 8ff" points="688 │ │ │ │ +0000dab0: 2e33 382c 2d34 3834 2e33 3920 3638 392e .38,-484.39 689. │ │ │ │ +0000dac0: 3435 2c2d 3439 342e 3933 2036 3935 2e31 45,-494.93 695.1 │ │ │ │ +0000dad0: 392c 2d34 3836 2e30 3220 3638 382e 3338 9,-486.02 688.38 │ │ │ │ +0000dae0: 2c2d 3438 342e 3339 222f 3e0a 3c2f 613e ,-484.39"/>.</a> │ │ │ │ +0000daf0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +0000db00: 4e6f 6465 3239 2623 3435 3b26 6774 3b4e Node29->N │ │ │ │ +0000db10: 6f64 6533 3020 2d2d 3e0a 3c67 2069 643d ode30 -->.<g id= │ │ │ │ +0000db20: 2265 6467 6538 305f 4e6f 6465 3030 3030 "edge80_Node0000 │ │ │ │ +0000db30: 3239 5f4e 6f64 6530 3030 3033 3022 2063 29_Node000030" c │ │ │ │ +0000db40: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +0000db50: 746c 653e 4e6f 6465 3239 2623 3435 3b26 tle>Node29-& │ │ │ │ +0000db60: 6774 3b4e 6f64 6533 303c 2f74 6974 6c65 gt;Node30...... │ │ │ │ +0000dc90: 0a3c 212d 2d20 4e6f 6465 3239 2623 3435 .. │ │ │ │ +0000dcb0: 3c67 2069 643d 2265 6467 6538 325f 4e6f .Node29 │ │ │ │ +0000dcf0: 2623 3435 3b26 6774 3b4e 6f64 6533 313c ->Node31< │ │ │ │ +0000dd00: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000dd10: 5f65 6467 6538 325f 4e6f 6465 3030 3030 _edge82_Node0000 │ │ │ │ +0000dd20: 3239 5f4e 6f64 6530 3030 3033 3122 3e3c 29_Node000031">< │ │ │ │ +0000dd30: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000dd40: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000dd50: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000dd60: 6238 6666 2220 643d 224d 3635 302e 3231 b8ff" d="M650.21 │ │ │ │ +0000dd70: 2c2d 3439 322e 3036 4336 3137 2e35 2c2d ,-492.06C617.5,- │ │ │ │ +0000dd80: 3438 322e 3135 2035 3730 2e39 332c 2d34 482.15 570.93,-4 │ │ │ │ +0000dd90: 3638 2e30 3420 3534 312e 3334 2c2d 3435 68.04 541.34,-45 │ │ │ │ +0000dda0: 392e 3038 222f 3e0a 3c70 6f6c 7967 6f6e 9.08"/>.<polygon │ │ │ │ +0000ddb0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +0000ddc0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000ddd0: 2070 6f69 6e74 733d 2236 3439 2e33 2c2d points="649.3,- │ │ │ │ +0000dde0: 3439 352e 3434 2036 3539 2e38 382c 2d34 495.44 659.88,-4 │ │ │ │ +0000ddf0: 3934 2e39 3820 3635 312e 3333 2c2d 3438 94.98 651.33,-48 │ │ │ │ +0000de00: 382e 3734 2036 3439 2e33 2c2d 3439 352e 8.74 649.3,-495. │ │ │ │ +0000de10: 3434 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 44"/>.</a>.</g>. │ │ │ │ +0000de20: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3330 </g>.<!-- Node30 │ │ │ │ +0000de30: 2623 3435 3b26 6774 3b4e 6f64 6533 202d ->Node3 - │ │ │ │ +0000de40: 2d3e 0a3c 6720 6964 3d22 6564 6765 3831 ->.<g id="edge81 │ │ │ │ +0000de50: 5f4e 6f64 6530 3030 3033 305f 4e6f 6465 _Node000030_Node │ │ │ │ +0000de60: 3030 3030 3033 2220 636c 6173 733d 2265 000003" class="e │ │ │ │ +0000de70: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +0000de80: 6533 3026 2334 353b 2667 743b 4e6f 6465 e30->Node │ │ │ │ +0000de90: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3.....< │ │ │ │ +0000dfb0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node31-> │ │ │ │ +0000e020: 4e6f 6465 333c 2f74 6974 6c65 3e0a 3c67 Node3...

......Node32- │ │ │ │ +0000e1b0: 2667 743b 4e6f 6465 333c 2f74 6974 6c65 >Node3...

... │ │ │ │ +0000e310: 0a3c 212d 2d20 4e6f 6465 3333 2623 3435 ..< │ │ │ │ +0000e330: 6720 6964 3d22 6564 6765 3132 335f 4e6f g id="edge123_No │ │ │ │ +0000e340: 6465 3030 3030 3333 5f4e 6f64 6530 3030 de000033_Node000 │ │ │ │ +0000e350: 3030 3322 2063 6c61 7373 3d22 6564 6765 003" class="edge │ │ │ │ +0000e360: 223e 0a3c 7469 746c 653e 4e6f 6465 3333 ">.Node33 │ │ │ │ +0000e370: 2623 3435 3b26 6774 3b4e 6f64 6533 3c2f ->Node3</ │ │ │ │ +0000e380: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000e390: 6564 6765 3132 335f 4e6f 6465 3030 3030 edge123_Node0000 │ │ │ │ +0000e3a0: 3333 5f4e 6f64 6530 3030 3030 3322 3e3c 33_Node000003">< │ │ │ │ +0000e3b0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000e3c0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000e3d0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000e3e0: 6238 6666 2220 643d 224d 3630 322e 3834 b8ff" d="M602.84 │ │ │ │ +0000e3f0: 2c2d 3731 322e 3136 4335 3831 2e30 332c ,-712.16C581.03, │ │ │ │ +0000e400: 2d37 3035 2e35 3120 3535 372e 3335 2c2d -705.51 557.35,- │ │ │ │ +0000e410: 3639 352e 3131 2035 3430 2c2d 3637 3920 695.11 540,-679 │ │ │ │ +0000e420: 3435 352e 3632 2c2d 3630 302e 3636 2033 455.62,-600.66 3 │ │ │ │ +0000e430: 3632 2e30 332c 2d35 3234 2e37 3320 3434 62.03,-524.73 44 │ │ │ │ +0000e440: 302c 2d34 3430 2034 3731 2e34 2c2d 3430 0,-440 471.4,-40 │ │ │ │ +0000e450: 352e 3838 2037 3737 2e32 362c 2d33 3937 5.88 777.26,-397 │ │ │ │ +0000e460: 2e39 3220 3931 312e 3931 2c2d 3339 362e .92 911.91,-396. │ │ │ │ +0000e470: 3036 222f 3e0a 3c70 6f6c 7967 6f6e 2066 06"/>.<polygon f │ │ │ │ +0000e480: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +0000e490: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +0000e4a0: 6f69 6e74 733d 2236 3032 2e31 322c 2d37 oints="602.12,-7 │ │ │ │ +0000e4b0: 3135 2e35 3920 3631 322e 372c 2d37 3134 15.59 612.7,-714 │ │ │ │ +0000e4c0: 2e39 3620 3630 342e 3033 2c2d 3730 382e .96 604.03,-708. │ │ │ │ +0000e4d0: 3836 2036 3032 2e31 322c 2d37 3135 2e35 86 602.12,-715.5 │ │ │ │ +0000e4e0: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>.</a>.</g>.< │ │ │ │ +0000e4f0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3326 /g>.<!-- Node33& │ │ │ │ +0000e500: 2334 353b 2667 743b 4e6f 6465 3239 202d #45;>Node29 - │ │ │ │ +0000e510: 2d3e 0a3c 6720 6964 3d22 6564 6765 3131 ->.<g id="edge11 │ │ │ │ +0000e520: 355f 4e6f 6465 3030 3030 3333 5f4e 6f64 5_Node000033_Nod │ │ │ │ +0000e530: 6530 3030 3032 3922 2063 6c61 7373 3d22 e000029" class=" │ │ │ │ +0000e540: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +0000e550: 6465 3333 2623 3435 3b26 6774 3b4e 6f64 de33->Nod │ │ │ │ +0000e560: 6532 393c 2f74 6974 6c65 3e0a 3c67 2069 e29... │ │ │ │ +0000e680: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ +0000e6f0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.... │ │ │ │ +0000e750: 0a3c 7469 746c 653e 4e6f 6465 3333 2623 .Node33&# │ │ │ │ +0000e760: 3435 3b26 6774 3b4e 6f64 6533 313c 2f74 45;>Node31</t │ │ │ │ +0000e770: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000e780: 6467 6531 3231 5f4e 6f64 6530 3030 3033 dge121_Node00003 │ │ │ │ +0000e790: 335f 4e6f 6465 3030 3030 3331 223e 3c61 3_Node000031"><a │ │ │ │ +0000e7a0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000e7b0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000e7c0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000e7d0: 3866 6622 2064 3d22 4d36 3131 2e33 392c 8ff" d="M611.39, │ │ │ │ +0000e7e0: 2d37 3131 2e38 4335 3932 2e31 352c 2d37 -711.8C592.15,-7 │ │ │ │ +0000e7f0: 3035 2e30 3520 3537 312e 3335 2c2d 3639 05.05 571.35,-69 │ │ │ │ +0000e800: 342e 3637 2035 3537 2c2d 3637 3920 3439 4.67 557,-679 49 │ │ │ │ +0000e810: 372e 3235 2c2d 3631 332e 3735 2035 3037 7.25,-613.75 507 │ │ │ │ +0000e820: 2e35 332c 2d34 3932 2e39 3220 3531 312e .53,-492.92 511. │ │ │ │ +0000e830: 3735 2c2d 3435 392e 3335 222f 3e0a 3c70 75,-459.35"/>.<p │ │ │ │ +0000e840: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +0000e850: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +0000e860: 3362 3866 6622 2070 6f69 6e74 733d 2236 3b8ff" points="6 │ │ │ │ +0000e870: 3130 2e33 372c 2d37 3135 2e31 3520 3632 10.37,-715.15 62 │ │ │ │ +0000e880: 302e 3937 2c2d 3731 342e 3932 2036 3132 0.97,-714.92 612 │ │ │ │ +0000e890: 2e35 342c 2d37 3038 2e35 2036 3130 2e33 .54,-708.5 610.3 │ │ │ │ +0000e8a0: 372c 2d37 3135 2e31 3522 2f3e 0a3c 2f61 7,-715.15"/>.</a │ │ │ │ +0000e8b0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +0000e8c0: 204e 6f64 6533 3420 2d2d 3e0a 3c67 2069 Node34 -->.<g i │ │ │ │ +0000e8d0: 643d 224e 6f64 6530 3030 3033 3422 2063 d="Node000034" c │ │ │ │ +0000e8e0: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ +0000e8f0: 746c 653e 4e6f 6465 3334 3c2f 7469 746c tle>Node34</titl │ │ │ │ +0000e900: 653e 0a3c 6720 6964 3d22 615f 4e6f 6465 e>.<g id="a_Node │ │ │ │ +0000e910: 3030 3030 3334 223e 3c61 2078 6c69 6e6b 000034"><a xlink │ │ │ │ +0000e920: 3a68 7265 663d 2261 3030 3437 362e 6874 :href="a00476.ht │ │ │ │ +0000e930: 6d6c 2220 7461 7267 6574 3d22 5f74 6f70 ml" target="_top │ │ │ │ +0000e940: 2220 786c 696e 6b3a 7469 746c 653d 2243 " xlink:title="C │ │ │ │ +0000e950: 6f6e 6469 7469 6f6e 2063 6c61 7373 6573 ondition classes │ │ │ │ +0000e960: 2066 6f72 2074 6872 6561 6420 7379 6368 for thread sych │ │ │ │ +0000e970: 726f 6e69 7a61 7469 6f6e 2061 6e64 2074 ronization and t │ │ │ │ +0000e980: 696d 696e 672e 223e 0a3c 706f 6c79 676f iming.">.<polygo │ │ │ │ +0000e990: 6e20 6669 6c6c 3d22 7768 6974 6522 2073 n fill="white" s │ │ │ │ +0000e9a0: 7472 6f6b 653d 2223 3636 3636 3636 2220 troke="#666666" │ │ │ │ +0000e9b0: 706f 696e 7473 3d22 3131 3231 2c2d 3637 points="1121,-67 │ │ │ │ +0000e9c0: 3920 3939 392c 2d36 3739 2039 3939 2c2d 9 999,-679 999,- │ │ │ │ +0000e9d0: 3636 3020 3131 3231 2c2d 3636 3020 3131 660 1121,-660 11 │ │ │ │ +0000e9e0: 3231 2c2d 3637 3922 2f3e 0a3c 7465 7874 21,-679"/>.<text │ │ │ │ +0000e9f0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ +0000ea00: 6464 6c65 2220 783d 2231 3036 3022 2079 ddle" x="1060" y │ │ │ │ +0000ea10: 3d22 2d36 3637 2220 666f 6e74 2d66 616d ="-667" font-fam │ │ │ │ +0000ea20: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ +0000ea30: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ +0000ea40: 7369 7a65 3d22 3130 2e30 3022 3e75 636f size="10.00">uco │ │ │ │ +0000ea50: 6d6d 6f6e 2f63 6f6e 6469 7469 6f6e 2e68 mmon/condition.h │ │ │ │ +0000ea60: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ +0000ea70: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +0000ea80: 3333 2623 3435 3b26 6774 3b4e 6f64 6533 33->Node3 │ │ │ │ +0000ea90: 3420 2d2d 3e0a 3c67 2069 643d 2265 6467 4 -->.<g id="edg │ │ │ │ +0000eaa0: 6538 385f 4e6f 6465 3030 3030 3333 5f4e e88_Node000033_N │ │ │ │ +0000eab0: 6f64 6530 3030 3033 3422 2063 6c61 7373 ode000034" class │ │ │ │ +0000eac0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +0000ead0: 4e6f 6465 3333 2623 3435 3b26 6774 3b4e Node33->N │ │ │ │ +0000eae0: 6f64 6533 343c 2f74 6974 6c65 3e0a 3c67 ode34.........Node35...ucommo │ │ │ │ +0000eda0: 6e2f 7468 7265 6164 2e68 3c2f 7465 7874 n/thread.h... │ │ │ │ +0000edc0: 0a3c 212d 2d20 4e6f 6465 3333 2623 3435 .. │ │ │ │ +0000ede0: 3c67 2069 643d 2265 6467 6531 3232 5f4e .Node3 │ │ │ │ +0000ee20: 3326 2334 353b 2667 743b 4e6f 6465 3335 3->Node35 │ │ │ │ +0000ee30: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ......... │ │ │ │ +0000ef90: 4e6f 6465 3432 3c2f 7469 746c 653e 0a3c Node42.< │ │ │ │ +0000efa0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +0000efb0: 3432 223e 3c61 2078 6c69 6e6b 3a68 7265 42">..ucommon/keyd │ │ │ │ +0000f0f0: 6174 612e 683c 2f74 6578 743e 0a3c 2f61 ata.h......< │ │ │ │ +0000f160: 7469 746c 653e 4e6f 6465 3333 2623 3435 title>Node33- │ │ │ │ +0000f170: 3b26 6774 3b4e 6f64 6534 323c 2f74 6974 ;>Node42.. │ │ │ │ +0000f1c0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 . │ │ │ │ +0000f290: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +0000f2a0: 3c21 2d2d 204e 6f64 6534 3320 2d2d 3e0a . │ │ │ │ +0000f2b0: 3c67 2069 643d 224e 6f64 6530 3030 3034 │ │ │ │ +0000f2d0: 0a3c 7469 746c 653e 4e6f 6465 3433 3c2f .Node43</ │ │ │ │ +0000f2e0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000f2f0: 4e6f 6465 3030 3030 3433 223e 3c61 2078 Node000043"><a x │ │ │ │ +0000f300: 6c69 6e6b 3a68 7265 663d 2261 3030 3437 link:href="a0047 │ │ │ │ +0000f310: 302e 6874 6d6c 2220 7461 7267 6574 3d22 0.html" target=" │ │ │ │ +0000f320: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +0000f330: 653d 2247 656e 6572 6963 2073 6865 6c6c e="Generic shell │ │ │ │ +0000f340: 2070 6172 7369 6e67 2061 6e64 2061 7070 parsing and app │ │ │ │ +0000f350: 6c69 6361 7469 6f6e 2073 6572 7669 6365 lication service │ │ │ │ +0000f360: 732e 223e 0a3c 706f 6c79 676f 6e20 6669 s.">.<polygon fi │ │ │ │ +0000f370: 6c6c 3d22 7768 6974 6522 2073 7472 6f6b ll="white" strok │ │ │ │ +0000f380: 653d 2223 3636 3636 3636 2220 706f 696e e="#666666" poin │ │ │ │ +0000f390: 7473 3d22 3437 312e 352c 2d36 3739 2033 ts="471.5,-679 3 │ │ │ │ +0000f3a0: 3730 2e35 2c2d 3637 3920 3337 302e 352c 70.5,-679 370.5, │ │ │ │ +0000f3b0: 2d36 3630 2034 3731 2e35 2c2d 3636 3020 -660 471.5,-660 │ │ │ │ +0000f3c0: 3437 312e 352c 2d36 3739 222f 3e0a 3c74 471.5,-679"/>.<t │ │ │ │ +0000f3d0: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ +0000f3e0: 226d 6964 646c 6522 2078 3d22 3432 3122 "middle" x="421" │ │ │ │ +0000f3f0: 2079 3d22 2d36 3637 2220 666f 6e74 2d66 y="-667" font-f │ │ │ │ +0000f400: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ +0000f410: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ +0000f420: 742d 7369 7a65 3d22 3130 2e30 3022 3e75 t-size="10.00">u │ │ │ │ +0000f430: 636f 6d6d 6f6e 2f73 6865 6c6c 2e68 3c2f common/shell.h</ │ │ │ │ +0000f440: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +0000f450: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3333 </g>.<!-- Node33 │ │ │ │ +0000f460: 2623 3435 3b26 6774 3b4e 6f64 6534 3320 ->Node43 │ │ │ │ +0000f470: 2d2d 3e0a 3c67 2069 643d 2265 6467 6531 -->.<g id="edge1 │ │ │ │ +0000f480: 3138 5f4e 6f64 6530 3030 3033 335f 4e6f 18_Node000033_No │ │ │ │ +0000f490: 6465 3030 3030 3433 2220 636c 6173 733d de000043" class= │ │ │ │ +0000f4a0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +0000f4b0: 6f64 6533 3326 2334 353b 2667 743b 4e6f ode33->No │ │ │ │ +0000f4c0: 6465 3433 3c2f 7469 746c 653e 0a3c 6720 de43...

......< │ │ │ │ +0000f640: 7469 746c 653e 4e6f 6465 3334 2623 3435 title>Node34- │ │ │ │ +0000f650: 3b26 6774 3b4e 6f64 6533 3c2f 7469 746c ;>Node3..< │ │ │ │ +0000f6a0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000f6b0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000f6c0: 2220 643d 224d 3130 3833 2e35 2c2d 3635 " d="M1083.5,-65 │ │ │ │ +0000f6d0: 342e 3136 4331 3039 342e 3434 2c2d 3634 4.16C1094.44,-64 │ │ │ │ +0000f6e0: 362e 3433 2031 3130 362e 3832 2c2d 3633 6.43 1106.82,-63 │ │ │ │ +0000f6f0: 362e 3032 2031 3131 352c 2d36 3234 2031 6.02 1115,-624 1 │ │ │ │ +0000f700: 3133 312e 3635 2c2d 3539 392e 3534 2031 131.65,-599.54 1 │ │ │ │ +0000f710: 3133 352c 2d35 3930 2e30 3920 3131 3335 135,-590.09 1135 │ │ │ │ +0000f720: 2c2d 3536 302e 3520 3131 3335 2c2d 3536 ,-560.5 1135,-56 │ │ │ │ +0000f730: 302e 3520 3131 3335 2c2d 3536 302e 3520 0.5 1135,-560.5 │ │ │ │ +0000f740: 3131 3335 2c2d 3530 332e 3520 3131 3335 1135,-503.5 1135 │ │ │ │ +0000f750: 2c2d 3434 352e 3639 2031 3036 322e 3335 ,-445.69 1062.35 │ │ │ │ +0000f760: 2c2d 3431 362e 3735 2031 3031 342e 3936 ,-416.75 1014.96 │ │ │ │ +0000f770: 2c2d 3430 342e 3032 222f 3e0a 3c70 6f6c ,-404.02"/>.......< │ │ │ │ +0000f850: 7469 746c 653e 4e6f 6465 3334 2623 3435 title>Node34- │ │ │ │ +0000f860: 3b26 6774 3b4e 6f64 6533 353c 2f74 6974 ;>Node35..< │ │ │ │ +0000f8b0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000f8c0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000f8d0: 2220 643d 224d 3130 3537 2e31 362c 2d36 " d="M1057.16,-6 │ │ │ │ +0000f8e0: 3439 2e36 3643 3130 3535 2e38 342c 2d36 49.66C1055.84,-6 │ │ │ │ +0000f8f0: 3430 2e39 3320 3130 3534 2e33 342c 2d36 40.93 1054.34,-6 │ │ │ │ +0000f900: 3330 2e39 3920 3130 3533 2e33 2c2d 3632 30.99 1053.3,-62 │ │ │ │ +0000f910: 342e 3039 222f 3e0a 3c70 6f6c 7967 6f6e 4.09"/>.. │ │ │ │ +0000f990: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node35-& │ │ │ │ +0000fa00: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ +0000fa10: 0a3c 6720 6964 3d22 615f 6564 6765 3131 .... │ │ │ │ +0000fb50: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +0000fb60: 212d 2d20 4e6f 6465 3335 2623 3435 3b26 !-- Node35-& │ │ │ │ +0000fb70: 6774 3b4e 6f64 6532 3820 2d2d 3e0a 3c67 gt;Node28 -->. │ │ │ │ +0000fbb0: 0a3c 7469 746c 653e 4e6f 6465 3335 2623 .Node35&# │ │ │ │ +0000fbc0: 3435 3b26 6774 3b4e 6f64 6532 383c 2f74 45;>Node28</t │ │ │ │ +0000fbd0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000fbe0: 6467 6539 305f 4e6f 6465 3030 3030 3335 dge90_Node000035 │ │ │ │ +0000fbf0: 5f4e 6f64 6530 3030 3032 3822 3e3c 6120 _Node000028"><a │ │ │ │ +0000fc00: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000fc10: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000fc20: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000fc30: 6666 2220 643d 224d 3130 3937 2e34 372c ff" d="M1097.47, │ │ │ │ +0000fc40: 2d36 3032 2e35 3643 3131 3837 2e30 312c -602.56C1187.01, │ │ │ │ +0000fc50: 2d35 3831 2e30 3320 3133 3834 2e35 2c2d -581.03 1384.5,- │ │ │ │ +0000fc60: 3533 332e 3532 2031 3436 352e 3339 2c2d 533.52 1465.39,- │ │ │ │ +0000fc70: 3531 342e 3037 222f 3e0a 3c70 6f6c 7967 514.07"/>.<polyg │ │ │ │ +0000fc80: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +0000fc90: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000fca0: 6622 2070 6f69 6e74 733d 2231 3039 362e f" points="1096. │ │ │ │ +0000fcb0: 3531 2c2d 3539 392e 3139 2031 3038 372e 51,-599.19 1087. │ │ │ │ +0000fcc0: 3631 2c2d 3630 342e 3934 2031 3039 382e 61,-604.94 1098. │ │ │ │ +0000fcd0: 3135 2c2d 3630 3620 3130 3936 2e35 312c 15,-606 1096.51, │ │ │ │ +0000fce0: 2d35 3939 2e31 3922 2f3e 0a3c 2f61 3e0a -599.19"/>.</a>. │ │ │ │ +0000fcf0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +0000fd00: 6f64 6533 3526 2334 353b 2667 743b 4e6f ode35->No │ │ │ │ +0000fd10: 6465 3239 202d 2d3e 0a3c 6720 6964 3d22 de29 -->.<g id=" │ │ │ │ +0000fd20: 6564 6765 3931 5f4e 6f64 6530 3030 3033 edge91_Node00003 │ │ │ │ +0000fd30: 355f 4e6f 6465 3030 3030 3239 2220 636c 5_Node000029" cl │ │ │ │ +0000fd40: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +0000fd50: 6c65 3e4e 6f64 6533 3526 2334 353b 2667 le>Node35-&g │ │ │ │ +0000fd60: 743b 4e6f 6465 3239 3c2f 7469 746c 653e t;Node29 │ │ │ │ +0000fd70: 0a3c 6720 6964 3d22 615f 6564 6765 3931 ...< │ │ │ │ +0000fe60: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000fe70: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000fe80: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000fe90: 3130 3135 2e35 392c 2d36 3035 2e31 3220 1015.59,-605.12 │ │ │ │ +0000fea0: 3130 3236 2e31 382c 2d36 3034 2e39 3720 1026.18,-604.97 │ │ │ │ +0000feb0: 3130 3137 2e38 312c 2d35 3938 2e34 3820 1017.81,-598.48 │ │ │ │ +0000fec0: 3130 3135 2e35 392c 2d36 3035 2e31 3222 1015.59,-605.12" │ │ │ │ +0000fed0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.... │ │ │ │ +0000ff00: 0a3c 6720 6964 3d22 6564 6765 3939 5f4e ..Node3 │ │ │ │ +0000ff40: 3526 2334 353b 2667 743b 4e6f 6465 3330 5->Node30 │ │ │ │ +0000ff50: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +0000ff80: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..

│ │ │ │ +00010090: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000100a0: 3c21 2d2d 204e 6f64 6533 3526 2334 353b .< │ │ │ │ +000100c0: 6720 6964 3d22 6564 6765 3130 305f 4e6f g id="edge100_No │ │ │ │ +000100d0: 6465 3030 3030 3335 5f4e 6f64 6530 3030 de000035_Node000 │ │ │ │ +000100e0: 3033 3122 2063 6c61 7373 3d22 6564 6765 031" class="edge │ │ │ │ +000100f0: 223e 0a3c 7469 746c 653e 4e6f 6465 3335 ">.Node35 │ │ │ │ +00010100: 2623 3435 3b26 6774 3b4e 6f64 6533 313c ->Node31< │ │ │ │ +00010110: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00010120: 5f65 6467 6531 3030 5f4e 6f64 6530 3030 _edge100_Node000 │ │ │ │ +00010130: 3033 355f 4e6f 6465 3030 3030 3331 223e 035_Node000031"> │ │ │ │ +00010140: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ +00010150: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ +00010160: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ +00010170: 3362 3866 6622 2064 3d22 4d39 3933 2e38 3b8ff" d="M993.8 │ │ │ │ +00010180: 392c 2d36 3032 2e39 3243 3935 382e 3735 9,-602.92C958.75 │ │ │ │ +00010190: 2c2d 3539 352e 3534 2039 3133 2e34 362c ,-595.54 913.46, │ │ │ │ +000101a0: 2d35 3834 2e32 3720 3837 352c 2d35 3639 -584.27 875,-569 │ │ │ │ +000101b0: 2038 3538 2e39 312c 2d35 3632 2e36 3120 858.91,-562.61 │ │ │ │ +000101c0: 3835 372e 3332 2c2d 3535 352e 3736 2038 857.32,-555.76 8 │ │ │ │ +000101d0: 3431 2c2d 3535 3020 3735 312e 3239 2c2d 41,-550 751.29,- │ │ │ │ +000101e0: 3531 382e 3334 2037 3139 2e39 2c2d 3534 518.34 719.9,-54 │ │ │ │ +000101f0: 352e 3131 2036 3330 2c2d 3531 3420 3538 5.11 630,-514 58 │ │ │ │ +00010200: 392e 3539 2c2d 3530 302e 3032 2035 3436 9.59,-500.02 546 │ │ │ │ +00010210: 2e34 392c 2d34 3733 2e30 3820 3532 352e .49,-473.08 525. │ │ │ │ +00010220: 3638 2c2d 3435 392e 3232 222f 3e0a 3c70 68,-459.22"/>.<p │ │ │ │ +00010230: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +00010240: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +00010250: 3362 3866 6622 2070 6f69 6e74 733d 2239 3b8ff" points="9 │ │ │ │ +00010260: 3933 2e34 382c 2d36 3036 2e34 3120 3130 93.48,-606.41 10 │ │ │ │ +00010270: 3033 2e39 382c 2d36 3034 2e39 3920 3939 03.98,-604.99 99 │ │ │ │ +00010280: 342e 3839 2c2d 3539 392e 3535 2039 3933 4.89,-599.55 993 │ │ │ │ +00010290: 2e34 382c 2d36 3036 2e34 3122 2f3e 0a3c .48,-606.41"/>.< │ │ │ │ +000102a0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +000102b0: 2d2d 204e 6f64 6533 3526 2334 353b 2667 -- Node35-&g │ │ │ │ +000102c0: 743b 4e6f 6465 3332 202d 2d3e 0a3c 6720 t;Node32 -->.<g │ │ │ │ +000102d0: 6964 3d22 6564 6765 3934 5f4e 6f64 6530 id="edge94_Node0 │ │ │ │ +000102e0: 3030 3033 355f 4e6f 6465 3030 3030 3332 00035_Node000032 │ │ │ │ +000102f0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00010300: 3c74 6974 6c65 3e4e 6f64 6533 3526 2334 <title>Node35 │ │ │ │ +00010310: 353b 2667 743b 4e6f 6465 3332 3c2f 7469 5;>Node32</ti │ │ │ │ +00010320: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00010330: 6765 3934 5f4e 6f64 6530 3030 3033 355f ge94_Node000035_ │ │ │ │ +00010340: 4e6f 6465 3030 3030 3332 223e 3c61 2078 Node000032"><a x │ │ │ │ +00010350: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00010360: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00010370: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00010380: 6622 2064 3d22 4d31 3131 372e 3135 2c2d f" d="M1117.15,- │ │ │ │ +00010390: 3631 312e 3931 4331 3235 332e 3032 2c2d 611.91C1253.02,- │ │ │ │ +000103a0: 3630 382e 3039 2031 3536 322e 3432 2c2d 608.09 1562.42,- │ │ │ │ +000103b0: 3539 362e 3537 2031 3636 342c 2d35 3639 596.57 1664,-569 │ │ │ │ +000103c0: 2031 3730 392e 3035 2c2d 3535 362e 3737 1709.05,-556.77 │ │ │ │ +000103d0: 2031 3735 372e 3132 2c2d 3532 382e 3533 1757.12,-528.53 │ │ │ │ +000103e0: 2031 3737 392e 3736 2c2d 3531 342e 3139 1779.76,-514.19 │ │ │ │ +000103f0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00010400: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00010410: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00010420: 6e74 733d 2231 3131 362e 3739 2c2d 3630 nts="1116.79,-60 │ │ │ │ +00010430: 382e 3432 2031 3130 362e 3839 2c2d 3631 8.42 1106.89,-61 │ │ │ │ +00010440: 322e 3220 3131 3136 2e39 392c 2d36 3135 2.2 1116.99,-615 │ │ │ │ +00010450: 2e34 3220 3131 3136 2e37 392c 2d36 3038 .42 1116.79,-608 │ │ │ │ +00010460: 2e34 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e .42"/>.</a>.</g> │ │ │ │ +00010470: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ +00010480: 3620 2d2d 3e0a 3c67 2069 643d 224e 6f64 6 -->.<g id="Nod │ │ │ │ +00010490: 6530 3030 3033 3622 2063 6c61 7373 3d22 e000036" class=" │ │ │ │ +000104a0: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ +000104b0: 6465 3336 3c2f 7469 746c 653e 0a3c 6720 de36..

.ucommon/ │ │ │ │ +00010600: 6d61 7070 6564 2e68 3c2f 7465 7874 3e0a mapped.h. │ │ │ │ +00010610: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00010620: 212d 2d20 4e6f 6465 3335 2623 3435 3b26 !-- Node35-& │ │ │ │ +00010630: 6774 3b4e 6f64 6533 3620 2d2d 3e0a 3c67 gt;Node36 -->. │ │ │ │ +00010670: 0a3c 7469 746c 653e 4e6f 6465 3335 2623 .Node35&# │ │ │ │ +00010680: 3435 3b26 6774 3b4e 6f64 6533 363c 2f74 45;>Node36</t │ │ │ │ +00010690: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000106a0: 6467 6539 325f 4e6f 6465 3030 3030 3335 dge92_Node000035 │ │ │ │ +000106b0: 5f4e 6f64 6530 3030 3033 3622 3e3c 6120 _Node000036"><a │ │ │ │ +000106c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000106d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000106e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000106f0: 6666 2220 643d 224d 3939 372e 3237 2c2d ff" d="M997.27,- │ │ │ │ +00010700: 3630 332e 3037 4339 3435 2e31 352c 2d35 603.07C945.15,-5 │ │ │ │ +00010710: 3933 2e31 3320 3836 372e 3635 2c2d 3537 93.13 867.65,-57 │ │ │ │ +00010720: 382e 3335 2038 3139 2e30 322c 2d35 3639 8.35 819.02,-569 │ │ │ │ +00010730: 2e30 3822 2f3e 0a3c 706f 6c79 676f 6e20 .08"/>.<polygon │ │ │ │ +00010740: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00010750: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00010760: 706f 696e 7473 3d22 3939 362e 3836 2c2d points="996.86,- │ │ │ │ +00010770: 3630 362e 3535 2031 3030 372e 3333 2c2d 606.55 1007.33,- │ │ │ │ +00010780: 3630 342e 3938 2039 3938 2e31 372c 2d35 604.98 998.17,-5 │ │ │ │ +00010790: 3939 2e36 3720 3939 362e 3836 2c2d 3630 99.67 996.86,-60 │ │ │ │ +000107a0: 362e 3535 222f 3e0a 3c2f 613e 0a3c 2f67 6.55"/>.</a>.</g │ │ │ │ +000107b0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000107c0: 3337 202d 2d3e 0a3c 6720 6964 3d22 4e6f 37 -->.<g id="No │ │ │ │ +000107d0: 6465 3030 3030 3337 2220 636c 6173 733d de000037" class= │ │ │ │ +000107e0: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +000107f0: 6f64 6533 373c 2f74 6974 6c65 3e0a 3c67 ode37...ucommon/ │ │ │ │ +00010950: 7265 7573 652e 683c 2f74 6578 743e 0a3c reuse.h.< │ │ │ │ +00010960: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +000109c0: 3c74 6974 6c65 3e4e 6f64 6533 3526 2334 Node35 │ │ │ │ +000109d0: 353b 2667 743b 4e6f 6465 3337 3c2f 7469 5;>Node37</ti │ │ │ │ +000109e0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000109f0: 6765 3935 5f4e 6f64 6530 3030 3033 355f ge95_Node000035_ │ │ │ │ +00010a00: 4e6f 6465 3030 3030 3337 223e 3c61 2078 Node000037"><a x │ │ │ │ +00010a10: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00010a20: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00010a30: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00010a40: 6622 2064 3d22 4d31 3035 332e 3037 2c2d f" d="M1053.07,- │ │ │ │ +00010a50: 3539 342e 3636 4331 3035 332e 3536 2c2d 594.66C1053.56,- │ │ │ │ +00010a60: 3538 352e 3933 2031 3035 342e 3132 2c2d 585.93 1054.12,- │ │ │ │ +00010a70: 3537 352e 3939 2031 3035 342e 3531 2c2d 575.99 1054.51,- │ │ │ │ +00010a80: 3536 392e 3039 222f 3e0a 3c70 6f6c 7967 569.09"/>.<polyg │ │ │ │ +00010a90: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00010aa0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00010ab0: 6622 2070 6f69 6e74 733d 2231 3034 392e f" points="1049. │ │ │ │ +00010ac0: 3537 2c2d 3539 342e 3537 2031 3035 322e 57,-594.57 1052. │ │ │ │ +00010ad0: 352c 2d36 3034 2e37 3520 3130 3536 2e35 5,-604.75 1056.5 │ │ │ │ +00010ae0: 362c 2d35 3934 2e39 3620 3130 3439 2e35 6,-594.96 1049.5 │ │ │ │ +00010af0: 372c 2d35 3934 2e35 3722 2f3e 0a3c 2f61 7,-594.57"/>.</a │ │ │ │ +00010b00: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00010b10: 204e 6f64 6533 3526 2334 353b 2667 743b Node35-> │ │ │ │ +00010b20: 4e6f 6465 3338 202d 2d3e 0a3c 6720 6964 Node38 -->.<g id │ │ │ │ +00010b30: 3d22 6564 6765 3937 5f4e 6f64 6530 3030 ="edge97_Node000 │ │ │ │ +00010b40: 3033 355f 4e6f 6465 3030 3030 3338 2220 035_Node000038" │ │ │ │ +00010b50: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00010b60: 6974 6c65 3e4e 6f64 6533 3526 2334 353b itle>Node35- │ │ │ │ +00010b70: 2667 743b 4e6f 6465 3338 3c2f 7469 746c >Node38</titl │ │ │ │ +00010b80: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00010b90: 3937 5f4e 6f64 6530 3030 3033 355f 4e6f 97_Node000035_No │ │ │ │ +00010ba0: 6465 3030 3030 3338 223e 3c61 2078 6c69 de000038"><a xli │ │ │ │ +00010bb0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00010bc0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00010bd0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00010be0: 2064 3d22 4d31 3037 332e 3035 2c2d 3539 d="M1073.05,-59 │ │ │ │ +00010bf0: 392e 3131 4331 3131 302e 3535 2c2d 3537 9.11C1110.55,-57 │ │ │ │ +00010c00: 342e 3135 2031 3139 322e 3131 2c2d 3532 4.15 1192.11,-52 │ │ │ │ +00010c10: 322e 3834 2031 3236 382c 2d34 3935 2031 2.84 1268,-495 1 │ │ │ │ +00010c20: 3332 312e 3637 2c2d 3437 352e 3331 2031 321.67,-475.31 1 │ │ │ │ +00010c30: 3338 362e 3135 2c2d 3436 332e 3532 2031 386.15,-463.52 1 │ │ │ │ +00010c40: 3433 312c 2d34 3537 2e30 3722 2f3e 0a3c 431,-457.07"/>.< │ │ │ │ +00010c50: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00010c60: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00010c70: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00010c80: 3130 3730 2e38 352c 2d35 3936 2e33 3820 1070.85,-596.38 │ │ │ │ +00010c90: 3130 3634 2e35 2c2d 3630 342e 3836 2031 1064.5,-604.86 1 │ │ │ │ +00010ca0: 3037 342e 3735 2c2d 3630 322e 3139 2031 074.75,-602.19 1 │ │ │ │ +00010cb0: 3037 302e 3835 2c2d 3539 362e 3338 222f 070.85,-596.38"/ │ │ │ │ +00010cc0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00010cd0: 0a3c 212d 2d20 4e6f 6465 3335 2623 3435 .<!-- Node35- │ │ │ │ +00010ce0: 3b26 6774 3b4e 6f64 6533 3920 2d2d 3e0a ;>Node39 -->. │ │ │ │ +00010cf0: 3c67 2069 643d 2265 6467 6531 3031 5f4e <g id="edge101_N │ │ │ │ +00010d00: 6f64 6530 3030 3033 355f 4e6f 6465 3030 ode000035_Node00 │ │ │ │ +00010d10: 3030 3339 2220 636c 6173 733d 2265 6467 0039" class="edg │ │ │ │ +00010d20: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ +00010d30: 3526 2334 353b 2667 743b 4e6f 6465 3339 5->Node39 │ │ │ │ +00010d40: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...

. │ │ │ │ +00010e60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00010e70: 212d 2d20 4e6f 6465 3336 2623 3435 3b26 !-- Node36-& │ │ │ │ +00010e80: 6774 3b4e 6f64 6533 202d 2d3e 0a3c 6720 gt;Node3 -->.. │ │ │ │ +00010ec0: 3c74 6974 6c65 3e4e 6f64 6533 3626 2334 Node36 │ │ │ │ +00010ed0: 353b 2667 743b 4e6f 6465 333c 2f74 6974 5;>Node3</tit │ │ │ │ +00010ee0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00010ef0: 6539 335f 4e6f 6465 3030 3030 3336 5f4e e93_Node000036_N │ │ │ │ +00010f00: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ +00010f10: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00010f20: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00010f30: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00010f40: 2220 643d 224d 3739 322e 3336 2c2d 3534 " d="M792.36,-54 │ │ │ │ +00010f50: 332e 3631 4338 3333 2e33 362c 2d35 3130 3.61C833.36,-510 │ │ │ │ +00010f60: 2e33 3620 3933 312e 332c 2d34 3330 2e39 .36 931.3,-430.9 │ │ │ │ +00010f70: 3420 3936 342e 3039 2c2d 3430 342e 3334 4 964.09,-404.34 │ │ │ │ +00010f80: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00010f90: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00010fa0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00010fb0: 6e74 733d 2237 3930 2e30 392c 2d35 3430 nts="790.09,-540 │ │ │ │ +00010fc0: 2e39 3520 3738 342e 3532 2c2d 3534 392e .95 784.52,-549. │ │ │ │ +00010fd0: 3937 2037 3934 2e35 2c2d 3534 362e 3339 97 794.5,-546.39 │ │ │ │ +00010fe0: 2037 3930 2e30 392c 2d35 3430 2e39 3522 790.09,-540.95" │ │ │ │ +00010ff0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00011000: 3e0a 3c21 2d2d 204e 6f64 6533 3726 2334 >.<!-- Node37 │ │ │ │ +00011010: 353b 2667 743b 4e6f 6465 3320 2d2d 3e0a 5;>Node3 -->. │ │ │ │ +00011020: 3c67 2069 643d 2265 6467 6539 365f 4e6f <g id="edge96_No │ │ │ │ +00011030: 6465 3030 3030 3337 5f4e 6f64 6530 3030 de000037_Node000 │ │ │ │ +00011040: 3030 3322 2063 6c61 7373 3d22 6564 6765 003" class="edge │ │ │ │ +00011050: 223e 0a3c 7469 746c 653e 4e6f 6465 3337 ">.<title>Node37 │ │ │ │ +00011060: 2623 3435 3b26 6774 3b4e 6f64 6533 3c2f ->Node3</ │ │ │ │ +00011070: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00011080: 6564 6765 3936 5f4e 6f64 6530 3030 3033 edge96_Node00003 │ │ │ │ +00011090: 375f 4e6f 6465 3030 3030 3033 223e 3c61 7_Node000003"><a │ │ │ │ +000110a0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000110b0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000110c0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000110d0: 3866 6622 2064 3d22 4d31 3034 362e 3238 8ff" d="M1046.28 │ │ │ │ +000110e0: 2c2d 3534 302e 3733 4331 3032 392e 3232 ,-540.73C1029.22 │ │ │ │ +000110f0: 2c2d 3530 352e 3937 2039 3931 2e39 392c ,-505.97 991.99, │ │ │ │ +00011100: 2d34 3330 2e31 3220 3937 392e 3332 2c2d -430.12 979.32,- │ │ │ │ +00011110: 3430 342e 3331 222f 3e0a 3c70 6f6c 7967 404.31"/>.<polyg │ │ │ │ +00011120: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00011130: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00011140: 6622 2070 6f69 6e74 733d 2231 3034 332e f" points="1043. │ │ │ │ +00011150: 3135 2c2d 3534 322e 3320 3130 3530 2e37 15,-542.3 1050.7 │ │ │ │ +00011160: 2c2d 3534 392e 3734 2031 3034 392e 3433 ,-549.74 1049.43 │ │ │ │ +00011170: 2c2d 3533 392e 3232 2031 3034 332e 3135 ,-539.22 1043.15 │ │ │ │ +00011180: 2c2d 3534 322e 3322 2f3e 0a3c 2f61 3e0a ,-542.3"/>.</a>. │ │ │ │ +00011190: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +000111a0: 6f64 6533 3826 2334 353b 2667 743b 4e6f ode38->No │ │ │ │ +000111b0: 6465 3320 2d2d 3e0a 3c67 2069 643d 2265 de3 -->.<g id="e │ │ │ │ +000111c0: 6467 6539 385f 4e6f 6465 3030 3030 3338 dge98_Node000038 │ │ │ │ +000111d0: 5f4e 6f64 6530 3030 3030 3322 2063 6c61 _Node000003" cla │ │ │ │ +000111e0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +000111f0: 653e 4e6f 6465 3338 2623 3435 3b26 6774 e>Node38-> │ │ │ │ +00011200: 3b4e 6f64 6533 3c2f 7469 746c 653e 0a3c ;Node3.< │ │ │ │ +00011210: 6720 6964 3d22 615f 6564 6765 3938 5f4e g id="a_edge98_N │ │ │ │ +00011220: 6f64 6530 3030 3033 385f 4e6f 6465 3030 ode000038_Node00 │ │ │ │ +00011230: 3030 3033 223e 3c61 2078 6c69 6e6b 3a74 0003">...< │ │ │ │ +00011350: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +000113b0: 3c74 6974 6c65 3e4e 6f64 6533 3926 2334 Node39 │ │ │ │ +000113c0: 353b 2667 743b 4e6f 6465 333c 2f74 6974 5;>Node3</tit │ │ │ │ +000113d0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000113e0: 6531 3132 5f4e 6f64 6530 3030 3033 395f e112_Node000039_ │ │ │ │ +000113f0: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ +00011400: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00011410: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00011420: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00011430: 6622 2064 3d22 4d31 3632 332e 3235 2c2d f" d="M1623.25,- │ │ │ │ +00011440: 3534 342e 3536 4331 3636 302e 3139 2c2d 544.56C1660.19,- │ │ │ │ +00011450: 3532 312e 3636 2031 3732 332c 2d34 3735 521.66 1723,-475 │ │ │ │ +00011460: 2e31 3120 3136 3930 2c2d 3434 3020 3136 .11 1690,-440 16 │ │ │ │ +00011470: 3637 2e38 332c 2d34 3136 2e34 3120 3132 67.83,-416.41 12 │ │ │ │ +00011480: 3038 2e35 382c 2d34 3031 2e37 3520 3130 08.58,-401.75 10 │ │ │ │ +00011490: 3338 2e30 332c 2d33 3937 2e31 222f 3e0a 38.03,-397.1"/>. │ │ │ │ +000114a0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +000114b0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +000114c0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +000114d0: 2231 3632 312e 3233 2c2d 3534 312e 3639 "1621.23,-541.69 │ │ │ │ +000114e0: 2031 3631 342e 3438 2c2d 3534 392e 3835 1614.48,-549.85 │ │ │ │ +000114f0: 2031 3632 342e 3835 2c2d 3534 372e 3638 1624.85,-547.68 │ │ │ │ +00011500: 2031 3632 312e 3233 2c2d 3534 312e 3639 1621.23,-541.69 │ │ │ │ +00011510: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00011520: 673e 0a3c 212d 2d20 4e6f 6465 3339 2623 g>.<!-- Node39&# │ │ │ │ +00011530: 3435 3b26 6774 3b4e 6f64 6532 3820 2d2d 45;>Node28 -- │ │ │ │ +00011540: 3e0a 3c67 2069 643d 2265 6467 6531 3032 >.<g id="edge102 │ │ │ │ +00011550: 5f4e 6f64 6530 3030 3033 395f 4e6f 6465 _Node000039_Node │ │ │ │ +00011560: 3030 3030 3238 2220 636c 6173 733d 2265 000028" class="e │ │ │ │ +00011570: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00011580: 6533 3926 2334 353b 2667 743b 4e6f 6465 e39->Node │ │ │ │ +00011590: 3238 3c2f 7469 746c 653e 0a3c 6720 6964 28.. │ │ │ │ +00011640: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ +000116c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3926 /g>.. │ │ │ │ +00011880: 3c67 2069 643d 2265 6467 6531 3036 5f4e .Node3 │ │ │ │ +000118c0: 3926 2334 353b 2667 743b 4e6f 6465 3332 9->Node32 │ │ │ │ +000118d0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...

... │ │ │ │ +00011a00: 0a3c 212d 2d20 4e6f 6465 3339 2623 3435 .. │ │ │ │ +00011a20: 3c67 2069 643d 2265 6467 6531 3037 5f4e .Node3 │ │ │ │ +00011a60: 3926 2334 353b 2667 743b 4e6f 6465 3338 9->Node38 │ │ │ │ +00011a70: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ..... │ │ │ │ +00011bc0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node40 │ │ │ │ +00011c10: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 .. │ │ │ │ +00011d20: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/datet │ │ │ │ +00011d90: 696d 652e 683c 2f74 6578 743e 0a3c 2f61 ime.h......< │ │ │ │ +00011e00: 7469 746c 653e 4e6f 6465 3339 2623 3435 title>Node39- │ │ │ │ +00011e10: 3b26 6774 3b4e 6f64 6534 303c 2f74 6974 ;>Node40.. │ │ │ │ +00011e60: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 .. │ │ │ │ +00011f40: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node41..

.uc │ │ │ │ +000120e0: 6f6d 6d6f 6e2f 736f 636b 6574 2e68 3c2f ommon/socket.h... │ │ │ │ +00012100: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3339 ...N │ │ │ │ +00012160: 6f64 6533 3926 2334 353b 2667 743b 4e6f ode39->No │ │ │ │ +00012170: 6465 3431 3c2f 7469 746c 653e 0a3c 6720 de41... │ │ │ │ +00012220: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ... │ │ │ │ +000122a0: 0a3c 212d 2d20 4e6f 6465 3430 2623 3435 ..< │ │ │ │ +000122c0: 6720 6964 3d22 6564 6765 3130 345f 4e6f g id="edge104_No │ │ │ │ +000122d0: 6465 3030 3030 3430 5f4e 6f64 6530 3030 de000040_Node000 │ │ │ │ +000122e0: 3030 3322 2063 6c61 7373 3d22 6564 6765 003" class="edge │ │ │ │ +000122f0: 223e 0a3c 7469 746c 653e 4e6f 6465 3430 ">.Node40 │ │ │ │ +00012300: 2623 3435 3b26 6774 3b4e 6f64 6533 3c2f ->Node3</ │ │ │ │ +00012310: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00012320: 6564 6765 3130 345f 4e6f 6465 3030 3030 edge104_Node0000 │ │ │ │ +00012330: 3430 5f4e 6f64 6530 3030 3030 3322 3e3c 40_Node000003">< │ │ │ │ +00012340: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00012350: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00012360: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00012370: 6238 6666 2220 643d 224d 3135 3438 2e39 b8ff" d="M1548.9 │ │ │ │ +00012380: 332c 2d34 3339 2e39 3443 3133 3536 2e36 3,-439.94C1356.6 │ │ │ │ +00012390: 392c 2d34 3231 2e30 3220 3131 3432 2e31 9,-421.02 1142.1 │ │ │ │ +000123a0: 322c 2d34 3036 2e32 3420 3130 3338 2e30 2,-406.24 1038.0 │ │ │ │ +000123b0: 342c 2d33 3939 2e34 3822 2f3e 0a3c 706f 4,-399.48"/>.<po │ │ │ │ +000123c0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +000123d0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +000123e0: 6238 6666 2220 706f 696e 7473 3d22 3135 b8ff" points="15 │ │ │ │ +000123f0: 3438 2e36 342c 2d34 3433 2e34 3220 3135 48.64,-443.42 15 │ │ │ │ +00012400: 3538 2e39 332c 2d34 3430 2e39 3320 3135 58.93,-440.93 15 │ │ │ │ +00012410: 3439 2e33 332c 2d34 3336 2e34 3620 3135 49.33,-436.46 15 │ │ │ │ +00012420: 3438 2e36 342c 2d34 3433 2e34 3222 2f3e 48.64,-443.42"/> │ │ │ │ +00012430: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00012440: 3c21 2d2d 204e 6f64 6534 3126 2334 353b <!-- Node41- │ │ │ │ +00012450: 2667 743b 4e6f 6465 3320 2d2d 3e0a 3c67 >Node3 -->.<g │ │ │ │ +00012460: 2069 643d 2265 6467 6531 3131 5f4e 6f64 id="edge111_Nod │ │ │ │ +00012470: 6530 3030 3034 315f 4e6f 6465 3030 3030 e000041_Node0000 │ │ │ │ +00012480: 3033 2220 636c 6173 733d 2265 6467 6522 03" class="edge" │ │ │ │ +00012490: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 3126 >.<title>Node41& │ │ │ │ +000124a0: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ +000124b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000124c0: 6467 6531 3131 5f4e 6f64 6530 3030 3034 dge111_Node00004 │ │ │ │ +000124d0: 315f 4e6f 6465 3030 3030 3033 223e 3c61 1_Node000003"><a │ │ │ │ +000124e0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000124f0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00012500: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00012510: 3866 6622 2064 3d22 4d31 3331 382e 3939 8ff" d="M1318.99 │ │ │ │ +00012520: 2c2d 3438 362e 3943 3133 3036 2e33 362c ,-486.9C1306.36, │ │ │ │ +00012530: 2d34 3732 2e30 3520 3132 3835 2e38 312c -472.05 1285.81, │ │ │ │ +00012540: 2d34 3530 2e39 3820 3132 3633 2c2d 3434 -450.98 1263,-44 │ │ │ │ +00012550: 3020 3132 3234 2e33 362c 2d34 3231 2e34 0 1224.36,-421.4 │ │ │ │ +00012560: 2031 3131 302e 3634 2c2d 3430 372e 3932 1110.64,-407.92 │ │ │ │ +00012570: 2031 3033 382e 3139 2c2d 3430 302e 3934 1038.19,-400.94 │ │ │ │ +00012580: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00012590: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +000125a0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +000125b0: 6e74 733d 2231 3331 362e 3432 2c2d 3438 nts="1316.42,-48 │ │ │ │ +000125c0: 392e 3238 2031 3332 352e 3436 2c2d 3439 9.28 1325.46,-49 │ │ │ │ +000125d0: 342e 3820 3133 3231 2e38 332c 2d34 3834 4.8 1321.83,-484 │ │ │ │ +000125e0: 2e38 3520 3133 3136 2e34 322c 2d34 3839 .85 1316.42,-489 │ │ │ │ +000125f0: 2e32 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e .28"/>.</a>.</g> │ │ │ │ +00012600: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .</g>.<!-- Node4 │ │ │ │ +00012610: 3126 2334 353b 2667 743b 4e6f 6465 3330 1->Node30 │ │ │ │ +00012620: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00012630: 3131 305f 4e6f 6465 3030 3030 3431 5f4e 110_Node000041_N │ │ │ │ +00012640: 6f64 6530 3030 3033 3022 2063 6c61 7373 ode000030" class │ │ │ │ +00012650: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +00012660: 4e6f 6465 3431 2623 3435 3b26 6774 3b4e Node41->N │ │ │ │ +00012670: 6f64 6533 303c 2f74 6974 6c65 3e0a 3c67 ode30...... │ │ │ │ +000127a0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3431 ...N │ │ │ │ +00012800: 6f64 6534 3126 2334 353b 2667 743b 4e6f ode41->No │ │ │ │ +00012810: 6465 3338 3c2f 7469 746c 653e 0a3c 6720 de38..... │ │ │ │ +00012940: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....N │ │ │ │ +000129a0: 6f64 6534 3226 2334 353b 2667 743b 4e6f ode42->No │ │ │ │ +000129b0: 6465 333c 2f74 6974 6c65 3e0a 3c67 2069 de3.... │ │ │ │ +00012b20: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node43-& │ │ │ │ +00012b90: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ +00012ba0: 0a3c 6720 6964 3d22 615f 6564 6765 3132 ......< │ │ │ │ +00012ce0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3326 /g>...< │ │ │ │ +000132f0: 7469 746c 653e 4e6f 6465 3434 2623 3435 title>Node44- │ │ │ │ +00013300: 3b26 6774 3b4e 6f64 6533 323c 2f74 6974 ;>Node32.. │ │ │ │ +00013350: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 .

... │ │ │ │ +00013460: 0a3c 212d 2d20 4e6f 6465 3434 2623 3435 .. │ │ │ │ +00013480: 3c67 2069 643d 2265 6467 6531 3339 5f4e .Node4 │ │ │ │ +000134c0: 3426 2334 353b 2667 743b 4e6f 6465 3338 4->Node38 │ │ │ │ +000134d0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .........Node45.. │ │ │ │ +00013990: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/linke │ │ │ │ +00013a00: 642e 683c 2f74 6578 743e 0a3c 2f61 3e0a d.h.. │ │ │ │ +00013a10: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node44-& │ │ │ │ +00013a80: 6774 3b4e 6f64 6534 353c 2f74 6974 6c65 gt;Node45..

.. │ │ │ │ +00013bb0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node44- │ │ │ │ +00013c20: 2667 743b 4e6f 6465 3437 3c2f 7469 746c >Node47..< │ │ │ │ +00013c70: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00013c80: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00013c90: 2220 643d 224d 3133 3934 2e32 392c 2d38 " d="M1394.29,-8 │ │ │ │ +00013ca0: 3239 2e32 3643 3132 3431 2e31 322c 2d38 29.26C1241.12,-8 │ │ │ │ +00013cb0: 3139 2e30 3820 3835 342e 3533 2c2d 3739 19.08 854.53,-79 │ │ │ │ +00013cc0: 332e 3337 2037 3133 2e35 322c 2d37 3833 3.37 713.52,-783 │ │ │ │ +00013cd0: 2e39 3922 2f3e 0a3c 706f 6c79 676f 6e20 .99"/>... │ │ │ │ +00013d50: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node45-&g │ │ │ │ +00013dc0: 743b 4e6f 6465 333c 2f74 6974 6c65 3e0a t;Node3. │ │ │ │ +00013dd0: 3c67 2069 643d 2261 5f65 6467 6531 3337 .....< │ │ │ │ +00013f70: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3526 /g>...Node45- │ │ │ │ +000141a0: 2667 743b 4e6f 6465 3333 3c2f 7469 746c >Node33..< │ │ │ │ +000141f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00014200: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00014210: 2220 643d 224d 3132 3031 2e31 2c2d 3737 " d="M1201.1,-77 │ │ │ │ +00014220: 322e 3839 4331 3038 332e 3332 2c2d 3736 2.89C1083.32,-76 │ │ │ │ +00014230: 322e 3536 2038 3333 2e36 322c 2d37 3430 2.56 833.62,-740 │ │ │ │ +00014240: 2e36 3520 3731 392e 3738 2c2d 3733 302e .65 719.78,-730. │ │ │ │ +00014250: 3636 222f 3e0a 3c70 6f6c 7967 6f6e 2066 66"/>.......Node45-> │ │ │ │ +00014340: 4e6f 6465 3336 3c2f 7469 746c 653e 0a3c Node36.< │ │ │ │ +00014350: 6720 6964 3d22 615f 6564 6765 3132 385f g id="a_edge128_ │ │ │ │ +00014360: 4e6f 6465 3030 3030 3435 5f4e 6f64 6530 Node000045_Node0 │ │ │ │ +00014370: 3030 3033 3622 3e3c 6120 786c 696e 6b3a 00036">........Node45-> │ │ │ │ +00014530: 3b4e 6f64 6534 313c 2f74 6974 6c65 3e0a ;Node41. │ │ │ │ +00014540: 3c67 2069 643d 2261 5f65 6467 6531 3331 ... │ │ │ │ +000146d0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node45- │ │ │ │ +00014740: 2667 743b 4e6f 6465 3432 3c2f 7469 746c >Node42..< │ │ │ │ +00014790: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000147a0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000147b0: 2220 643d 224d 3132 3031 2e34 322c 2d37 " d="M1201.42,-7 │ │ │ │ +000147c0: 3730 2e36 3543 3131 3337 2e31 322c 2d37 70.65C1137.12,-7 │ │ │ │ +000147d0: 3632 2e34 3620 3130 3334 2e39 332c 2d37 62.46 1034.93,-7 │ │ │ │ +000147e0: 3438 2e37 3820 3934 372c 2d37 3334 2038 48.78 947,-734 8 │ │ │ │ +000147f0: 3434 2e34 332c 2d37 3136 2e37 3520 3732 44.43,-716.75 72 │ │ │ │ +00014800: 342e 3435 2c2d 3639 312e 3933 2036 3633 4.45,-691.93 663 │ │ │ │ +00014810: 2e36 352c 2d36 3739 2e30 3322 2f3e 0a3c .65,-679.03"/>.< │ │ │ │ +00014820: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00014830: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00014840: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00014850: 3132 3031 2e30 352c 2d37 3734 2e31 3320 1201.05,-774.13 │ │ │ │ +00014860: 3132 3131 2e34 312c 2d37 3731 2e39 3220 1211.41,-771.92 │ │ │ │ +00014870: 3132 3031 2e39 332c 2d37 3637 2e31 3920 1201.93,-767.19 │ │ │ │ +00014880: 3132 3031 2e30 352c 2d37 3734 2e31 3322 1201.05,-774.13" │ │ │ │ +00014890: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.....< │ │ │ │ +00014a70: 6720 6964 3d22 6564 6765 3133 325f 4e6f g id="edge132_No │ │ │ │ +00014a80: 6465 3030 3030 3435 5f4e 6f64 6530 3030 de000045_Node000 │ │ │ │ +00014a90: 3034 3622 2063 6c61 7373 3d22 6564 6765 046" class="edge │ │ │ │ +00014aa0: 223e 0a3c 7469 746c 653e 4e6f 6465 3435 ">.Node45 │ │ │ │ +00014ab0: 2623 3435 3b26 6774 3b4e 6f64 6534 363c ->Node46< │ │ │ │ +00014ac0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00014ad0: 5f65 6467 6531 3332 5f4e 6f64 6530 3030 _edge132_Node000 │ │ │ │ +00014ae0: 3034 355f 4e6f 6465 3030 3030 3436 223e 045_Node000046"> │ │ │ │ +00014af0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ +00014b00: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ +00014b10: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ +00014b20: 3362 3866 6622 2064 3d22 4d31 3234 372e 3b8ff" d="M1247. │ │ │ │ +00014b30: 3533 2c2d 3736 332e 3332 4331 3233 362e 53,-763.32C1236. │ │ │ │ +00014b40: 3636 2c2d 3735 332e 3837 2031 3232 332e 66,-753.87 1223. │ │ │ │ +00014b50: 3036 2c2d 3734 322e 3036 2031 3231 332e 06,-742.06 1213. │ │ │ │ +00014b60: 3938 2c2d 3733 342e 3137 222f 3e0a 3c70 98,-734.17"/>.<p │ │ │ │ +00014b70: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +00014b80: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +00014b90: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ +00014ba0: 3234 352e 3335 2c2d 3736 362e 3037 2031 245.35,-766.07 1 │ │ │ │ +00014bb0: 3235 352e 322c 2d37 3639 2e39 3820 3132 255.2,-769.98 12 │ │ │ │ +00014bc0: 3439 2e39 352c 2d37 3630 2e37 3820 3132 49.95,-760.78 12 │ │ │ │ +00014bd0: 3435 2e33 352c 2d37 3636 2e30 3722 2f3e 45.35,-766.07"/> │ │ │ │ +00014be0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00014bf0: 3c21 2d2d 204e 6f64 6534 3626 2334 353b <!-- Node46- │ │ │ │ +00014c00: 2667 743b 4e6f 6465 3320 2d2d 3e0a 3c67 >Node3 -->.<g │ │ │ │ +00014c10: 2069 643d 2265 6467 6531 3336 5f4e 6f64 id="edge136_Nod │ │ │ │ +00014c20: 6530 3030 3034 365f 4e6f 6465 3030 3030 e000046_Node0000 │ │ │ │ +00014c30: 3033 2220 636c 6173 733d 2265 6467 6522 03" class="edge" │ │ │ │ +00014c40: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 3626 >.<title>Node46& │ │ │ │ +00014c50: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ +00014c60: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00014c70: 6467 6531 3336 5f4e 6f64 6530 3030 3034 dge136_Node00004 │ │ │ │ +00014c80: 365f 4e6f 6465 3030 3030 3033 223e 3c61 6_Node000003"><a │ │ │ │ +00014c90: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00014ca0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00014cb0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00014cc0: 3866 6622 2064 3d22 4d31 3230 342e 3939 8ff" d="M1204.99 │ │ │ │ +00014cd0: 2c2d 3730 342e 3843 3132 3036 2e36 2c2d ,-704.8C1206.6,- │ │ │ │ +00014ce0: 3635 332e 3337 2031 3230 332e 3332 2c2d 653.37 1203.32,- │ │ │ │ +00014cf0: 3530 392e 3038 2031 3132 322c 2d34 3430 509.08 1122,-440 │ │ │ │ +00014d00: 2031 3039 382e 3533 2c2d 3432 302e 3036 1098.53,-420.06 │ │ │ │ +00014d10: 2031 3036 362e 3331 2c2d 3430 392e 3036 1066.31,-409.06 │ │ │ │ +00014d20: 2031 3033 382e 3032 2c2d 3430 322e 3938 1038.02,-402.98 │ │ │ │ +00014d30: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00014d40: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00014d50: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00014d60: 6e74 733d 2231 3230 312e 352c 2d37 3034 nts="1201.5,-704 │ │ │ │ +00014d70: 2e36 3620 3132 3034 2e35 382c 2d37 3134 .66 1204.58,-714 │ │ │ │ +00014d80: 2e38 2031 3230 382e 3439 2c2d 3730 342e .8 1208.49,-704. │ │ │ │ +00014d90: 3936 2031 3230 312e 352c 2d37 3034 2e36 96 1201.5,-704.6 │ │ │ │ +00014da0: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ +00014db0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3626 /g>.<!-- Node46& │ │ │ │ +00014dc0: 2334 353b 2667 743b 4e6f 6465 3334 202d #45;>Node34 - │ │ │ │ +00014dd0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3133 ->.<g id="edge13 │ │ │ │ +00014de0: 335f 4e6f 6465 3030 3030 3436 5f4e 6f64 3_Node000046_Nod │ │ │ │ +00014df0: 6530 3030 3033 3422 2063 6c61 7373 3d22 e000034" class=" │ │ │ │ +00014e00: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00014e10: 6465 3436 2623 3435 3b26 6774 3b4e 6f64 de46->Nod │ │ │ │ +00014e20: 6533 343c 2f74 6974 6c65 3e0a 3c67 2069 e34.. │ │ │ │ +00014ed0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ +00014f50: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3626 /g>...Node46-& │ │ │ │ +00015180: 6774 3b4e 6f64 6534 313c 2f74 6974 6c65 gt;Node41..

.

.< │ │ │ │ +000152d0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +00015330: 3c74 6974 6c65 3e4e 6f64 6534 3726 2334 Node47 │ │ │ │ +00015340: 353b 2667 743b 4e6f 6465 333c 2f74 6974 5;>Node3</tit │ │ │ │ +00015350: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00015360: 6531 3437 5f4e 6f64 6530 3030 3034 375f e147_Node000047_ │ │ │ │ +00015370: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ +00015380: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00015390: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000153a0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000153b0: 6622 2064 3d22 4d35 3938 2e31 322c 2d37 f" d="M598.12,-7 │ │ │ │ +000153c0: 3733 2e35 3743 3532 392e 3936 2c2d 3736 73.57C529.96,-76 │ │ │ │ +000153d0: 372e 3238 2034 3236 2e34 352c 2d37 3534 7.28 426.45,-754 │ │ │ │ +000153e0: 2e36 3620 3339 332c 2d37 3334 2033 3138 .66 393,-734 318 │ │ │ │ +000153f0: 2e35 362c 2d36 3838 2e30 3320 3330 302c .56,-688.03 300, │ │ │ │ +00015400: 2d36 3437 2e39 3920 3330 302c 2d35 3630 -647.99 300,-560 │ │ │ │ +00015410: 2e35 2033 3030 2c2d 3536 302e 3520 3330 .5 300,-560.5 30 │ │ │ │ +00015420: 302c 2d35 3630 2e35 2033 3030 2c2d 3530 0,-560.5 300,-50 │ │ │ │ +00015430: 332e 3520 3330 302c 2d34 3534 2e31 3820 3.5 300,-454.18 │ │ │ │ +00015440: 3334 342e 3535 2c2d 3435 362e 3537 2033 344.55,-456.57 3 │ │ │ │ +00015450: 3931 2c2d 3434 3020 3438 352e 3435 2c2d 91,-440 485.45,- │ │ │ │ +00015460: 3430 362e 3331 2037 3831 2e30 362c 2d33 406.31 781.06,-3 │ │ │ │ +00015470: 3938 2e31 3220 3931 312e 3737 2c2d 3339 98.12 911.77,-39 │ │ │ │ +00015480: 362e 3133 222f 3e0a 3c70 6f6c 7967 6f6e 6.13"/>.<polygon │ │ │ │ +00015490: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +000154a0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +000154b0: 2070 6f69 6e74 733d 2235 3938 2e30 352c points="598.05, │ │ │ │ +000154c0: 2d37 3737 2e30 3820 3630 382e 3332 2c2d -777.08 608.32,- │ │ │ │ +000154d0: 3737 342e 3439 2035 3938 2e36 382c 2d37 774.49 598.68,-7 │ │ │ │ +000154e0: 3730 2e31 3120 3539 382e 3035 2c2d 3737 70.11 598.05,-77 │ │ │ │ +000154f0: 372e 3038 222f 3e0a 3c2f 613e 0a3c 2f67 7.08"/>.</a>.</g │ │ │ │ +00015500: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00015510: 3437 2623 3435 3b26 6774 3b4e 6f64 6533 47->Node3 │ │ │ │ +00015520: 3120 2d2d 3e0a 3c67 2069 643d 2265 6467 1 -->.<g id="edg │ │ │ │ +00015530: 6531 3436 5f4e 6f64 6530 3030 3034 375f e146_Node000047_ │ │ │ │ +00015540: 4e6f 6465 3030 3030 3331 2220 636c 6173 Node000031" clas │ │ │ │ +00015550: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00015560: 3e4e 6f64 6534 3726 2334 353b 2667 743b >Node47-> │ │ │ │ +00015570: 4e6f 6465 3331 3c2f 7469 746c 653e 0a3c Node31.< │ │ │ │ +00015580: 6720 6964 3d22 615f 6564 6765 3134 365f g id="a_edge146_ │ │ │ │ +00015590: 4e6f 6465 3030 3030 3437 5f4e 6f64 6530 Node000047_Node0 │ │ │ │ +000155a0: 3030 3033 3122 3e3c 6120 786c 696e 6b3a 00031">........Node47-& │ │ │ │ +000158b0: 6774 3b4e 6f64 6533 363c 2f74 6974 6c65 gt;Node36..

.......Node47-> │ │ │ │ +00015a70: 4e6f 6465 3431 3c2f 7469 746c 653e 0a3c Node41.< │ │ │ │ +00015a80: 6720 6964 3d22 615f 6564 6765 3134 345f g id="a_edge144_ │ │ │ │ +00015a90: 4e6f 6465 3030 3030 3437 5f4e 6f64 6530 Node000047_Node0 │ │ │ │ +00015aa0: 3030 3034 3122 3e3c 6120 786c 696e 6b3a 00041">........Node47-> │ │ │ │ +00015c30: 4e6f 6465 3433 3c2f 7469 746c 653e 0a3c Node43.< │ │ │ │ +00015c40: 6720 6964 3d22 615f 6564 6765 3134 335f g id="a_edge143_ │ │ │ │ +00015c50: 4e6f 6465 3030 3030 3437 5f4e 6f64 6530 Node000047_Node0 │ │ │ │ +00015c60: 3030 3034 3322 3e3c 6120 786c 696e 6b3a 00043">........< │ │ │ │ +00015db0: 7469 746c 653e 4e6f 6465 3437 2623 3435 title>Node47- │ │ │ │ +00015dc0: 3b26 6774 3b4e 6f64 6534 373c 2f74 6974 ;>Node47.. │ │ │ │ +00015e10: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 ... │ │ │ │ +00015f10: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....No │ │ │ │ +00015f50: 6465 3438 3c2f 7469 746c 653e 0a3c 6720 de48...ucommo │ │ │ │ +00016090: 6e2f 756e 6963 6f64 652e 683c 2f74 6578 n/unicode.h.... │ │ │ │ +000160d0: 0a3c 6720 6964 3d22 6564 6765 3134 385f ..Node │ │ │ │ +00016110: 3437 2623 3435 3b26 6774 3b4e 6f64 6534 47->Node4 │ │ │ │ +00016120: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8....< │ │ │ │ +00016260: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +000162c0: 3c74 6974 6c65 3e4e 6f64 6534 3826 2334 Node48 │ │ │ │ +000162d0: 353b 2667 743b 4e6f 6465 333c 2f74 6974 5;>Node3</tit │ │ │ │ +000162e0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000162f0: 6531 3439 5f4e 6f64 6530 3030 3034 385f e149_Node000048_ │ │ │ │ +00016300: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ +00016310: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00016320: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00016330: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00016340: 6622 2064 3d22 4d32 3135 2e35 372c 2d35 f" d="M215.57,-5 │ │ │ │ +00016350: 3934 2e33 3843 3231 392e 3733 2c2d 3535 94.38C219.73,-55 │ │ │ │ +00016360: 372e 3437 2032 3334 2e35 342c 2d34 3736 7.47 234.54,-476 │ │ │ │ +00016370: 2e38 3120 3238 362c 2d34 3430 2033 3336 .81 286,-440 336 │ │ │ │ +00016380: 2e31 382c 2d34 3034 2e31 2037 3531 2e32 .18,-404.1 751.2 │ │ │ │ +00016390: 352c 2d33 3937 2e31 3620 3931 312e 3837 5,-397.16 911.87 │ │ │ │ +000163a0: 2c2d 3339 352e 3832 222f 3e0a 3c70 6f6c ,-395.82"/>.<pol │ │ │ │ +000163b0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +000163c0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +000163d0: 3866 6622 2070 6f69 6e74 733d 2232 3132 8ff" points="212 │ │ │ │ +000163e0: 2e30 352c 2d35 3934 2e34 3220 3231 342e .05,-594.42 214. │ │ │ │ +000163f0: 3536 2c2d 3630 342e 3731 2032 3139 2e30 56,-604.71 219.0 │ │ │ │ +00016400: 322c 2d35 3935 2e31 2032 3132 2e30 352c 2,-595.1 212.05, │ │ │ │ +00016410: 2d35 3934 2e34 3222 2f3e 0a3c 2f61 3e0a -594.42"/>.</a>. │ │ │ │ +00016420: 3c2f 673e 0a3c 2f67 3e0a 3c2f 673e 0a3c </g>.</g>.</g>.< │ │ │ │ +00016430: 2f73 7667 3e0a /svg>. │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00422.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> │ │ │ │ <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"> │ │ │ │ <head> │ │ │ │ <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> │ │ │ │ <meta http-equiv="X-UA-Compatible" content="IE=11"/> │ │ │ │ <meta name="generator" content="Doxygen 1.9.8"/> │ │ │ │ <meta name="viewport" content="width=device-width, initial-scale=1"/> │ │ │ │ -<title>UCommon: ucommon/unicode.h File Reference │ │ │ │ +UCommon: ucommon/shared.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Namespaces | │ │ │ │ -Typedefs | │ │ │ │ Functions
│ │ │ │ -
unicode.h File Reference
│ │ │ │ +
shared.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │ -

Basic UCommon Unicode support. │ │ │ │ +

Common thread shared data types we will use. │ │ │ │ More...

│ │ │ │ -
#include <ucommon/string.h>
│ │ │ │ +
#include <ucommon/cpr.h>
│ │ │ │ +#include <ucommon/atomic.h>
│ │ │ │ +#include <ucommon/protocols.h>
│ │ │ │ +#include <ucommon/object.h>
│ │ │ │ +#include <ucommon/typeref.h>
│ │ │ │ +#include <ucommon/thread.h>
│ │ │ │ +#include <ucommon/socket.h>
│ │ │ │
│ │ │ │ -Include dependency graph for unicode.h:
│ │ │ │ +Include dependency graph for shared.h:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │ This graph shows which files directly or indirectly include this file:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ @@ -74,56 +79,43 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  ucommon
 Common namespace for all ucommon objects.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Typedefs

typedef int16_t ucommon::ucs2_t
 16 bit unicode character code.
 
typedef int32_t ucommon::ucs4_t
 32 bit unicode character code.
 
typedef void * ucommon::unicode_t
 Resolves issues where wchar_t is not defined.
 
typedef UString ucommon::ustring_t
 Convenience type for utf8 encoded strings.
 
typedef utf8_pointer ucommon::utf8_t
 Convenience type for utf8_pointer strings.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ Functions

class ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol
 An exclusive locking protocol interface base.
 
template<>
void ucommon::dupfree< ucs2_t * > (ucs2_t *string)
 
template<>
void ucommon::dupfree< ucs4_t * > (ucs4_t *string)
 
template<>
void ucommon::dupfree< unicode_t > (unicode_t string)
 
ucs4_tucommon::strudup (const char *string)
 
ucs2_tucommon::strwdup (const char *string)
 
template<typename T >
bool ucommon::mapped_keyequal (const T *key1, const T *key2)
 
template<>
bool ucommon::mapped_keyequal< char > (const char *k1, const char *k2)
 
template<>
bool ucommon::mapped_keyequal< struct sockaddr > (const struct sockaddr *s1, const struct sockaddr *s2)
 
template<typename T >
size_t ucommon::mapped_keypath (const T *addr)
 
template<>
size_t ucommon::mapped_keypath< char > (const char *addr)
 
template<>
size_t ucommon::mapped_keypath< struct sockaddr > (const struct sockaddr *addr)
 
│ │ │ │

Detailed Description

│ │ │ │ -

Basic UCommon Unicode support.

│ │ │ │ -

This includes computing unicode transcoding and supporting a UTF8-aware string class (UString). We may add support for a wchar_t aware string class as well, as some external api libraries may require ucs-2 or 4 encoded strings.

│ │ │ │ +

Common thread shared data types we will use.

│ │ │ │ +

This is for specialized data types that include locking to be thread-safe.

│ │ │ │ │ │ │ │ -

Definition in file unicode.h.

│ │ │ │ +

Definition in file shared.h.

│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,63 +3,58 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s | _T_y_p_e_d_e_f_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -unicode.h File Reference │ │ │ │ │ -Basic UCommon Unicode support. _M_o_r_e_._._. │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_s_t_r_i_n_g_._h> │ │ │ │ │ -Include dependency graph for unicode.h: │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +shared.h File Reference │ │ │ │ │ +Common thread shared data types we will use. _M_o_r_e_._._. │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_a_t_o_m_i_c_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_o_b_j_e_c_t_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_t_y_p_e_r_e_f_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_s_o_c_k_e_t_._h> │ │ │ │ │ +Include dependency graph for shared.h: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ This graph shows which files directly or indirectly include this file: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _s_o_u_r_c_e_ _c_o_d_e_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _u_c_o_m_m_o_n │ │ │ │ │   Common namespace for all ucommon objects. │ │ │ │ │   │ │ │ │ │ -TTyyppeeddeeffss │ │ │ │ │ - typedef int16_t  _u_c_o_m_m_o_n_:_:_u_c_s_2___t │ │ │ │ │ -  16 bit unicode character code. │ │ │ │ │ -  │ │ │ │ │ - typedef int32_t  _u_c_o_m_m_o_n_:_:_u_c_s_4___t │ │ │ │ │ -  32 bit unicode character code. │ │ │ │ │ -  │ │ │ │ │ - typedef void *  _u_c_o_m_m_o_n_:_:_u_n_i_c_o_d_e___t │ │ │ │ │ -  Resolves issues where wchar_t is not defined. │ │ │ │ │ -  │ │ │ │ │ - typedef UString  _u_c_o_m_m_o_n_:_:_u_s_t_r_i_n_g___t │ │ │ │ │ -  Convenience type for utf8 encoded strings. │ │ │ │ │ -  │ │ │ │ │ -typedef utf8_pointer  _u_c_o_m_m_o_n_:_:_u_t_f_8___t │ │ │ │ │ -  Convenience type for utf8_pointer strings. │ │ │ │ │ -  │ │ │ │ │ FFuunnccttiioonnss │ │ │ │ │ class  _u_c_o_m_m_o_n_:_:_____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) ExclusiveProtocol │ │ │ │ │   An exclusive locking protocol interface base. │ │ │ │ │   │ │ │ │ │ -template<> │ │ │ │ │ - void  _u_c_o_m_m_o_n_:_:_d_u_p_f_r_e_e_<_ _u_c_s_2___t_ _*_ _> (_u_c_s_2___t *string) │ │ │ │ │ +template │ │ │ │ │ + bool  _u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___k_e_y_e_q_u_a_l (const T *key1, const T *key2) │ │ │ │ │   │ │ │ │ │ template<> │ │ │ │ │ - void  _u_c_o_m_m_o_n_:_:_d_u_p_f_r_e_e_<_ _u_c_s_4___t_ _*_ _> (_u_c_s_4___t *string) │ │ │ │ │ + bool  _u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___k_e_y_e_q_u_a_l_<_ _c_h_a_r_ _> (const char *k1, const char *k2) │ │ │ │ │   │ │ │ │ │ template<> │ │ │ │ │ - void  _u_c_o_m_m_o_n_:_:_d_u_p_f_r_e_e_<_ _u_n_i_c_o_d_e___t_ _> (_u_n_i_c_o_d_e___t string) │ │ │ │ │ + bool  _u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___k_e_y_e_q_u_a_l_<_ _s_t_r_u_c_t_ _s_o_c_k_a_d_d_r_ _> (const struct sockaddr │ │ │ │ │ + *s1, const struct sockaddr *s2) │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + size_t  _u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___k_e_y_p_a_t_h (const T *_a_d_d_r) │ │ │ │ │   │ │ │ │ │ - _u_c_s_4___t *  _u_c_o_m_m_o_n_:_:_s_t_r_u_d_u_p (const char *string) │ │ │ │ │ +template<> │ │ │ │ │ + size_t  _u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___k_e_y_p_a_t_h_<_ _c_h_a_r_ _> (const char *_a_d_d_r) │ │ │ │ │   │ │ │ │ │ - _u_c_s_2___t *  _u_c_o_m_m_o_n_:_:_s_t_r_w_d_u_p (const char *string) │ │ │ │ │ +template<> │ │ │ │ │ + size_t  _u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___k_e_y_p_a_t_h_<_ _s_t_r_u_c_t_ _s_o_c_k_a_d_d_r_ _> (const struct sockaddr │ │ │ │ │ + *_a_d_d_r) │ │ │ │ │   │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Basic UCommon Unicode support. │ │ │ │ │ -This includes computing unicode transcoding and supporting a UTF8-aware string │ │ │ │ │ -class (UString). We may add support for a wchar_t aware string class as well, │ │ │ │ │ -as some external api libraries may require ucs-2 or 4 encoded strings. │ │ │ │ │ -Definition in file _u_n_i_c_o_d_e_._h. │ │ │ │ │ +Common thread shared data types we will use. │ │ │ │ │ +This is for specialized data types that include locking to be thread-safe. │ │ │ │ │ +Definition in file _s_h_a_r_e_d_._h. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00422_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/unicode.h Source File │ │ │ │ +UCommon: ucommon/shared.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,268 +44,280 @@ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -
unicode.h
│ │ │ │ +
shared.h
│ │ │ │
│ │ │ │
│ │ │ │ -Go to the documentation of this file.
1// Copyright (C) 2009-2014 David Sugar, Tycho Softworks.
│ │ │ │ -
2// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │ -
3//
│ │ │ │ -
4// This file is part of GNU uCommon C++.
│ │ │ │ -
5//
│ │ │ │ -
6// GNU uCommon C++ is free software: you can redistribute it and/or modify
│ │ │ │ -
7// it under the terms of the GNU Lesser General Public License as published
│ │ │ │ -
8// by the Free Software Foundation, either version 3 of the License, or
│ │ │ │ -
9// (at your option) any later version.
│ │ │ │ -
10//
│ │ │ │ -
11// GNU uCommon C++ is distributed in the hope that it will be useful,
│ │ │ │ -
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │ -
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │ -
14// GNU Lesser General Public License for more details.
│ │ │ │ -
15//
│ │ │ │ -
16// You should have received a copy of the GNU Lesser General Public License
│ │ │ │ -
17// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │ -
18
│ │ │ │ -
33#ifndef _UCOMMON_UNICODE_H_
│ │ │ │ -
34#define _UCOMMON_UNICODE_H_
│ │ │ │ -
35
│ │ │ │ -
36#ifndef _UCOMMON_STRING_H_
│ │ │ │ -
37#include <ucommon/string.h>
│ │ │ │ -
38#endif
│ │ │ │ -
39
│ │ │ │ -
40#ifdef nil
│ │ │ │ -
41#undef nil
│ │ │ │ -
42#endif
│ │ │ │ -
43
│ │ │ │ -
44namespace ucommon {
│ │ │ │ -
45
│ │ │ │ -
50typedef int32_t ucs4_t;
│ │ │ │ -
51
│ │ │ │ -
55typedef int16_t ucs2_t;
│ │ │ │ +Go to the documentation of this file.
1// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │ +
2//
│ │ │ │ +
3// This file is part of GNU uCommon C++.
│ │ │ │ +
4//
│ │ │ │ +
5// GNU uCommon C++ is free software: you can redistribute it and/or modify
│ │ │ │ +
6// it under the terms of the GNU Lesser General Public License as published
│ │ │ │ +
7// by the Free Software Foundation, either version 3 of the License, or
│ │ │ │ +
8// (at your option) any later version.
│ │ │ │ +
9//
│ │ │ │ +
10// GNU uCommon C++ is distributed in the hope that it will be useful,
│ │ │ │ +
11// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │ +
12// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │ +
13// GNU Lesser General Public License for more details.
│ │ │ │ +
14//
│ │ │ │ +
15// You should have received a copy of the GNU Lesser General Public License
│ │ │ │ +
16// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │ +
17
│ │ │ │ +
24#ifndef _UCOMMON_SHARED_H_
│ │ │ │ +
25#define _UCOMMON_SHARED_H_
│ │ │ │ +
26
│ │ │ │ +
27#ifndef _UCOMMON_CPR_H_
│ │ │ │ +
28#include <ucommon/cpr.h>
│ │ │ │ +
29#endif
│ │ │ │ +
30
│ │ │ │ +
31#ifndef _UCOMMON_ATOMIC_H_
│ │ │ │ +
32#include <ucommon/atomic.h>
│ │ │ │ +
33#endif
│ │ │ │ +
34
│ │ │ │ +
35#ifndef _UCOMMON_PROTOCOLS_H_
│ │ │ │ +
36#include <ucommon/protocols.h>
│ │ │ │ +
37#endif
│ │ │ │ +
38
│ │ │ │ +
39#ifndef _UCOMMON_OBJECT_H_
│ │ │ │ +
40#include <ucommon/object.h>
│ │ │ │ +
41#endif
│ │ │ │ +
42
│ │ │ │ +
43#ifndef _UCOMMON_TYPEREF_H_
│ │ │ │ +
44#include <ucommon/typeref.h>
│ │ │ │ +
45#endif
│ │ │ │ +
46
│ │ │ │ +
47#ifndef _UCOMMON_THREAD_H_
│ │ │ │ +
48#include <ucommon/thread.h>
│ │ │ │ +
49#endif
│ │ │ │ +
50
│ │ │ │ +
51#ifndef _UCOMMON_SOCKET_H_
│ │ │ │ +
52#include <ucommon/socket.h>
│ │ │ │ +
53#endif
│ │ │ │ +
54
│ │ │ │ +
55namespace ucommon {
│ │ │ │
56
│ │ │ │ -
60typedef void *unicode_t;
│ │ │ │ +
57class __EXPORT SharedRef : protected TypeRef
│ │ │ │ +
58{
│ │ │ │ +
59private:
│ │ │ │ +
60 __DELETE_COPY(SharedRef);
│ │ │ │
61
│ │ │ │ -
67class __EXPORT utf8
│ │ │ │ -
68{
│ │ │ │ -
69protected:
│ │ │ │ -
70 inline utf8() {};
│ │ │ │ -
71
│ │ │ │ -
72 inline utf8(const utf8& copy) {};
│ │ │ │ +
62protected:
│ │ │ │ +
63 Mutex lock;
│ │ │ │ +
64
│ │ │ │ +
65 SharedRef();
│ │ │ │ +
66
│ │ │ │ +
67 TypeRef get();
│ │ │ │ +
68
│ │ │ │ +
69 void get(TypeRef& object);
│ │ │ │ +
70
│ │ │ │ +
71 void put(TypeRef& object);
│ │ │ │ +
72};
│ │ │ │
73
│ │ │ │ -
74public:
│ │ │ │ -
78 static const unsigned ucsize;
│ │ │ │ +
74template<typename T>
│ │ │ │ +
75class sharedref : private SharedRef
│ │ │ │ +
76{
│ │ │ │ +
77private:
│ │ │ │ +
78 __DELETE_COPY(sharedref);
│ │ │ │
79
│ │ │ │ -
83 static const char *nil;
│ │ │ │ -
84
│ │ │ │ -
90 static unsigned size(const char *codepoint);
│ │ │ │ -
91
│ │ │ │ -
97 static size_t count(const char *string);
│ │ │ │ -
98
│ │ │ │ -
105 static char *offset(char *string, ssize_t position);
│ │ │ │ -
106
│ │ │ │ -
112 static ucs4_t codepoint(const char *encoded);
│ │ │ │ -
113
│ │ │ │ -
119 static size_t chars(const unicode_t string);
│ │ │ │ -
120
│ │ │ │ -
126 static size_t chars(ucs4_t character);
│ │ │ │ +
80public:
│ │ │ │ +
81 inline sharedref() : SharedRef() {};
│ │ │ │ +
82
│ │ │ │ +
83 inline operator typeref<T>() {
│ │ │ │ +
84 lock.acquire();
│ │ │ │ +
85 typeref<T> ptr(ref);
│ │ │ │ +
86 lock.release();
│ │ │ │ +
87 return ptr;
│ │ │ │ +
88 }
│ │ │ │ +
89
│ │ │ │ +
90 inline typeref<T> operator*() {
│ │ │ │ +
91 lock.acquire();
│ │ │ │ +
92 typeref<T> ptr(ref);
│ │ │ │ +
93 lock.release();
│ │ │ │ +
94 return ptr;
│ │ │ │ +
95 }
│ │ │ │ +
96
│ │ │ │ +
97 inline void put(typeref<T>& ptr) {
│ │ │ │ +
98 SharedRef::put(ptr);
│ │ │ │ +
99 }
│ │ │ │ +
100
│ │ │ │ +
101 inline sharedref& operator=(typeref<T> ptr) {
│ │ │ │ +
102 SharedRef::get(ptr);
│ │ │ │ +
103 return *this;
│ │ │ │ +
104 }
│ │ │ │ +
105
│ │ │ │ +
106 inline sharedref& operator=(T obj) {
│ │ │ │ +
107 typeref<T> ptr(obj);
│ │ │ │ +
108 SharedRef::get(ptr);
│ │ │ │ +
109 return *this;
│ │ │ │ +
110 }
│ │ │ │ +
111};
│ │ │ │ +
112
│ │ │ │ +
113class __EXPORT MappedPointer
│ │ │ │ +
114{
│ │ │ │ +
115private:
│ │ │ │ +
116 __DELETE_COPY(MappedPointer);
│ │ │ │ +
117
│ │ │ │ +
118protected:
│ │ │ │ +
119 class __EXPORT Index : public LinkedObject
│ │ │ │ +
120 {
│ │ │ │ +
121 public:
│ │ │ │ +
122 explicit Index(LinkedObject **origin);
│ │ │ │ +
123
│ │ │ │ +
124 const void *key;
│ │ │ │ +
125 void *value;
│ │ │ │ +
126 };
│ │ │ │
127
│ │ │ │ -
134 static size_t unpack(const unicode_t string, char *text, size_t size);
│ │ │ │ +
128 condlock_t *lock;
│ │ │ │ +
129
│ │ │ │ +
130 LinkedObject *free, **list;
│ │ │ │ +
131
│ │ │ │ +
132 memalloc pager;
│ │ │ │ +
133
│ │ │ │ +
134 size_t paths;
│ │ │ │
135
│ │ │ │ -
143 static size_t pack(unicode_t unicode, const char *cp, size_t len);
│ │ │ │ +
136 MappedPointer(size_t indexes, condlock_t *locking = NULL, size_t paging = 0);
│ │ │ │ +
137 ~MappedPointer();
│ │ │ │ +
138
│ │ │ │ +
139 LinkedObject *access(size_t path);
│ │ │ │ +
140
│ │ │ │ +
141 LinkedObject *modify(size_t path);
│ │ │ │ +
142
│ │ │ │ +
143 void release(void *obj);
│ │ │ │
144
│ │ │ │ -
148 static ucs4_t *udup(const char *string);
│ │ │ │ -
149
│ │ │ │ -
153 static ucs2_t *wdup(const char *string);
│ │ │ │ +
145 void insert(const void *key, void *value, size_t path);
│ │ │ │ +
146
│ │ │ │ +
147 void replace(Index *ind, void *value);
│ │ │ │ +
148
│ │ │ │ +
149 void remove(Index *ind, size_t path);
│ │ │ │ +
150
│ │ │ │ +
151public:
│ │ │ │ +
152 static size_t keypath(const uint8_t *addr, size_t size);
│ │ │ │ +
153};
│ │ │ │
154
│ │ │ │ -
162 static const char *find(const char *string, ucs4_t character, size_t start = 0);
│ │ │ │ +
155template<typename T>
│ │ │ │ +
156inline size_t mapped_keypath(const T *addr)
│ │ │ │ +
157{
│ │ │ │ +
158 if(!addr)
│ │ │ │ +
159 return 0;
│ │ │ │ +
160
│ │ │ │ +
161 return MappedPointer::keypath((const uint8_t *)addr, sizeof(T));
│ │ │ │ +
162}
│ │ │ │
163
│ │ │ │ -
171 static const char *rfind(const char *string, ucs4_t character, size_t end = (size_t)-1l);
│ │ │ │ -
172
│ │ │ │ -
179 static unsigned ccount(const char *string, ucs4_t character);
│ │ │ │ +
164template<typename T>
│ │ │ │ +
165inline bool mapped_keyequal(const T* key1, const T* key2)
│ │ │ │ +
166{
│ │ │ │ +
167 if(!key1 || !key2)
│ │ │ │ +
168 return false;
│ │ │ │ +
169 return !memcmp(key1, key2, sizeof(T));
│ │ │ │ +
170}
│ │ │ │ +
171
│ │ │ │ +
172template<>
│ │ │ │ +
173inline size_t mapped_keypath<char>(const char *addr)
│ │ │ │ +
174{
│ │ │ │ +
175 if(!addr)
│ │ │ │ +
176 return 0;
│ │ │ │ +
177
│ │ │ │ +
178 return MappedPointer::keypath((const uint8_t *)addr, strlen(addr));
│ │ │ │ +
179}
│ │ │ │
180
│ │ │ │ -
186 static ucs4_t get(const char *cp);
│ │ │ │ -
187
│ │ │ │ -
194 static void put(ucs4_t character, char *buf);
│ │ │ │ -
195};
│ │ │ │ -
196
│ │ │ │ -
203class __EXPORT UString : public String, public utf8
│ │ │ │ -
204{
│ │ │ │ -
205protected:
│ │ │ │ -
209 UString();
│ │ │ │ -
210
│ │ │ │ -
215 UString(size_t size);
│ │ │ │ +
181template<>
│ │ │ │ +
182inline bool mapped_keyequal<char>(const char *k1, const char *k2)
│ │ │ │ +
183{
│ │ │ │ +
184 if(!k1 || !k2)
│ │ │ │ +
185 return false;
│ │ │ │ +
186
│ │ │ │ +
187 return eq(k1, k2);
│ │ │ │ +
188}
│ │ │ │ +
189
│ │ │ │ +
190template<>
│ │ │ │ +
191inline size_t mapped_keypath<struct sockaddr>(const struct sockaddr *addr)
│ │ │ │ +
192{
│ │ │ │ +
193 if(!addr)
│ │ │ │ +
194 return 0;
│ │ │ │ +
195
│ │ │ │ +
196 return MappedPointer::keypath((const uint8_t *)addr, Socket::len(addr));
│ │ │ │ +
197}
│ │ │ │ +
198
│ │ │ │ +
199template<>
│ │ │ │ +
200inline bool mapped_keyequal<struct sockaddr>(const struct sockaddr *s1, const struct sockaddr *s2)
│ │ │ │ +
201{
│ │ │ │ +
202 if(!s1 || !s2)
│ │ │ │ +
203 return false;
│ │ │ │ +
204 return Socket::equal(s1, s2);
│ │ │ │ +
205}
│ │ │ │ +
206
│ │ │ │ +
207template<typename K, typename V>
│ │ │ │ +
208class mapped_pointer : public MappedPointer
│ │ │ │ +
209{
│ │ │ │ +
210public:
│ │ │ │ +
211 inline mapped_pointer(size_t indexes = 37, condlock_t *locking = NULL, size_t paging = 0) : MappedPointer(indexes, locking, paging) {}
│ │ │ │ +
212
│ │ │ │ +
213 inline void release(V* object) {
│ │ │ │ +
214 MappedPointer::release(object);
│ │ │ │ +
215 }
│ │ │ │
216
│ │ │ │ -
221 UString(const unicode_t text);
│ │ │ │ -
222
│ │ │ │ -
229 UString(const char *text, size_t size);
│ │ │ │ -
230
│ │ │ │ -
237 UString(const unicode_t *text, const unicode_t *end);
│ │ │ │ -
238
│ │ │ │ -
244 UString(const UString& existing);
│ │ │ │ -
245
│ │ │ │ -
250 virtual ~UString();
│ │ │ │ -
251
│ │ │ │ -
258 UString get(size_t codepoint, size_t size = 0) const;
│ │ │ │ -
259
│ │ │ │ -
266 size_t get(unicode_t unicode, size_t size) const;
│ │ │ │ -
267
│ │ │ │ -
272 void set(const unicode_t unicode);
│ │ │ │ -
273
│ │ │ │ -
278 void add(const unicode_t unicode);
│ │ │ │ -
279
│ │ │ │ -
285 ucs4_t at(int position) const;
│ │ │ │ -
286
│ │ │ │ -
293 inline size_t operator()(unicode_t unicode, size_t size) const {
│ │ │ │ -
294 return get(unicode, size);
│ │ │ │ -
295 }
│ │ │ │ -
296
│ │ │ │ -
303 UString operator()(int codepoint, size_t size) const;
│ │ │ │ -
304
│ │ │ │ -
310 inline UString left(size_t size) const {
│ │ │ │ -
311 return operator()(0, size);
│ │ │ │ -
312 }
│ │ │ │ -
313
│ │ │ │ -
319 inline UString right(size_t offset) const {
│ │ │ │ -
320 return operator()(-((int)offset), 0);
│ │ │ │ -
321 }
│ │ │ │ -
322
│ │ │ │ -
329 inline UString copy(size_t offset, size_t size) const {
│ │ │ │ -
330 return operator()((int)offset, size);
│ │ │ │ -
331 }
│ │ │ │ -
332
│ │ │ │ -
338 void cut(size_t offset, size_t size = 0);
│ │ │ │ -
339
│ │ │ │ -
346 void paste(size_t offset, const char *text, size_t size = 0);
│ │ │ │ -
347
│ │ │ │ -
355 const char *operator()(int offset) const;
│ │ │ │ -
356
│ │ │ │ -
362 inline ucs4_t operator[](int position) const {
│ │ │ │ -
363 return UString::at(position);
│ │ │ │ -
364 }
│ │ │ │ -
365
│ │ │ │ -
370 inline size_t count(void) const {
│ │ │ │ -
371 return (size_t)utf8::count(str->text);
│ │ │ │ -
372 }
│ │ │ │ -
373
│ │ │ │ -
379 unsigned ccount(ucs4_t character) const;
│ │ │ │ -
380
│ │ │ │ -
387 const char *find(ucs4_t character, size_t start = 0) const;
│ │ │ │ -
388
│ │ │ │ -
395 const char *rfind(ucs4_t character, size_t end = npos) const;
│ │ │ │ -
396};
│ │ │ │ -
397
│ │ │ │ -
403class __EXPORT utf8_pointer
│ │ │ │ -
404{
│ │ │ │ -
405protected:
│ │ │ │ -
406 uint8_t *text;
│ │ │ │ -
407
│ │ │ │ -
408public:
│ │ │ │ -
412 utf8_pointer();
│ │ │ │ -
413
│ │ │ │ -
418 utf8_pointer(const char *string);
│ │ │ │ -
419
│ │ │ │ -
424 utf8_pointer(const utf8_pointer& copy);
│ │ │ │ -
425
│ │ │ │ -
430 utf8_pointer& operator ++();
│ │ │ │ -
431
│ │ │ │ -
436 utf8_pointer& operator --();
│ │ │ │ -
437
│ │ │ │ -
443 utf8_pointer& operator +=(long offset);
│ │ │ │ -
444
│ │ │ │ -
450 utf8_pointer& operator -=(long offset);
│ │ │ │ -
451
│ │ │ │ -
457 utf8_pointer operator+(long offset) const;
│ │ │ │ -
458
│ │ │ │ -
464 utf8_pointer operator-(long offset) const;
│ │ │ │ -
465
│ │ │ │ -
470 inline operator bool() const {
│ │ │ │ -
471 return text != NULL;
│ │ │ │ -
472 }
│ │ │ │ -
473
│ │ │ │ -
478 inline bool operator!() const {
│ │ │ │ -
479 return text == NULL;
│ │ │ │ -
480 }
│ │ │ │ -
481
│ │ │ │ -
487 ucs4_t operator[](long codepoint) const;
│ │ │ │ -
488
│ │ │ │ -
494 utf8_pointer& operator=(const char *string);
│ │ │ │ -
495
│ │ │ │ -
499 void inc(void);
│ │ │ │ -
500
│ │ │ │ -
504 void dec(void);
│ │ │ │ -
505
│ │ │ │ -
511 inline bool operator==(const char *string) const {
│ │ │ │ -
512 return (const char *)text == string;
│ │ │ │ -
513 }
│ │ │ │ -
514
│ │ │ │ -
520 inline bool operator!=(const char *string) const {
│ │ │ │ -
521 return (const char *)text != string;
│ │ │ │ -
522 }
│ │ │ │ -
523
│ │ │ │ -
528 inline ucs4_t operator*() const {
│ │ │ │ -
529 return utf8::codepoint((const char *)text);
│ │ │ │ -
530 }
│ │ │ │ -
531
│ │ │ │ -
536 inline char *c_str(void) const {
│ │ │ │ -
537 return (char *)text;
│ │ │ │ -
538 }
│ │ │ │ -
539
│ │ │ │ -
544 inline operator char*() const {
│ │ │ │ -
545 return (char *)text;
│ │ │ │ -
546 }
│ │ │ │ -
547
│ │ │ │ -
552 inline size_t len(void) const {
│ │ │ │ -
553 return utf8::count((const char *)text);
│ │ │ │ -
554 }
│ │ │ │ -
555};
│ │ │ │ -
556
│ │ │ │ -
557inline ucs4_t *strudup(const char *string) {
│ │ │ │ -
558 return utf8::udup(string);
│ │ │ │ -
559}
│ │ │ │ -
560
│ │ │ │ -
561inline ucs2_t *strwdup(const char *string) {
│ │ │ │ -
562 return utf8::wdup(string);
│ │ │ │ -
563}
│ │ │ │ -
564
│ │ │ │ -
565__EXPORT unicode_t unidup(const char *string);
│ │ │ │ -
566
│ │ │ │ -
567template<>
│ │ │ │ -
568inline void dupfree<ucs2_t*>(ucs2_t *string) {
│ │ │ │ -
569 ::free(string);
│ │ │ │ -
570}
│ │ │ │ -
571
│ │ │ │ -
572template<>
│ │ │ │ -
573inline void dupfree<ucs4_t*>(ucs4_t *string) {
│ │ │ │ -
574 ::free(string);
│ │ │ │ -
575}
│ │ │ │ -
576
│ │ │ │ -
577template<>
│ │ │ │ -
578inline void dupfree<unicode_t>(unicode_t string) {
│ │ │ │ -
579 ::free(string);
│ │ │ │ -
580}
│ │ │ │ -
581
│ │ │ │ -
585typedef UString ustring_t;
│ │ │ │ -
586
│ │ │ │ -
590typedef utf8_pointer utf8_t;
│ │ │ │ -
591
│ │ │ │ -
592} // namespace ucommon
│ │ │ │ -
593
│ │ │ │ -
594#endif
│ │ │ │ -
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ -
UString ustring_t
Convenience type for utf8 encoded strings.
Definition unicode.h:585
│ │ │ │ -
utf8_pointer utf8_t
Convenience type for utf8_pointer strings.
Definition unicode.h:590
│ │ │ │ -
T copy(const T &src)
Convenience function to copy objects.
Definition generics.h:400
│ │ │ │ -
int32_t ucs4_t
32 bit unicode character code.
Definition unicode.h:50
│ │ │ │ -
int16_t ucs2_t
16 bit unicode character code.
Definition unicode.h:55
│ │ │ │ -
void * unicode_t
Resolves issues where wchar_t is not defined.
Definition unicode.h:60
│ │ │ │ -
A common string class and character string support functions.
│ │ │ │ +
217 void remove(const K* key) {
│ │ │ │ +
218 size_t path = mapped_keypath<K>(key);
│ │ │ │ +
219 linked_pointer<Index> ip = modify(path);
│ │ │ │ +
220 while(is(ip)) {
│ │ │ │ +
221 if(mapped_keyequal<K>((const K*)(ip->key), key)) {
│ │ │ │ +
222 MappedPointer::remove(*ip, path);
│ │ │ │ +
223 return;
│ │ │ │ +
224 }
│ │ │ │ +
225 ip.next();
│ │ │ │ +
226 }
│ │ │ │ +
227 lock->commit();
│ │ │ │ +
228 }
│ │ │ │ +
229
│ │ │ │ +
230 V* get(const K* key) {
│ │ │ │ +
231 linked_pointer<Index> ip = access(mapped_keypath<K>(key));
│ │ │ │ +
232 while(is(ip)) {
│ │ │ │ +
233 if(mapped_keyequal<K>((const K*)(ip->key), key)) {
│ │ │ │ +
234 return static_cast<V*>(ip->value);
│ │ │ │ +
235 }
│ │ │ │ +
236 ip.next();
│ │ │ │ +
237 }
│ │ │ │ +
238 lock->release();
│ │ │ │ +
239 return nullptr;
│ │ │ │ +
240 }
│ │ │ │ +
241
│ │ │ │ +
242 void set(const K* key, V* ptr) {
│ │ │ │ +
243 size_t path = mapped_keypath<K>(key);
│ │ │ │ +
244 linked_pointer<Index> ip = modify(path);
│ │ │ │ +
245 while(is(ip)) {
│ │ │ │ +
246 if(mapped_keyequal<K>((const K*)(ip->key), key)) {
│ │ │ │ +
247 replace(*ip, ptr);
│ │ │ │ +
248 return;
│ │ │ │ +
249 }
│ │ │ │ +
250 }
│ │ │ │ +
251 insert((const void *)key, (void *)ptr, path);
│ │ │ │ +
252 }
│ │ │ │ +
253};
│ │ │ │ +
254
│ │ │ │ +
255} // namespace
│ │ │ │ +
256
│ │ │ │ +
257#endif
│ │ │ │ +
Atomic pointers and locks.
│ │ │ │ +
Abstract interfaces and support.
│ │ │ │ +
A thread-safe atomic heap management system.
│ │ │ │ +
Runtime functions.
│ │ │ │ +
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ +
bool eq(const struct sockaddr *s1, const struct sockaddr *s2)
Compare two socket addresses to see if equal.
Definition socket.h:2100
│ │ │ │ +
class __attribute__((visibility("default"))) Conditional class __attribute__((visibility("default"))) ConditionalAccess class __attribute__((visibility("default"))) ConditionalLock class __attribute__((visibility("default"))) Barrier class __attribute__((visibility("default"))) Semaphore typedef ConditionalLock condlock_t
The conditional is a common base for other thread synchronizing classes.
Definition condition.h:655
│ │ │ │ +
const struct sockaddr * addr(Socket::address &address)
A convenience function to convert a socket address list into a socket address.
Definition socket.h:2089
│ │ │ │ +
bool is(T &object)
Convenience function to validate object assuming it is castable to bool.
Definition generics.h:297
│ │ │ │ +
A common object base class with auto-pointer support.
│ │ │ │ +
Common socket class and address manipulation.
│ │ │ │ +
Thread classes and sychronization objects.
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,285 +3,302 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -unicode.h │ │ │ │ │ +shared.h │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _d_o_c_u_m_e_n_t_a_t_i_o_n_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ -1// Copyright (C) 2009-2014 David Sugar, Tycho Softworks. │ │ │ │ │ -2// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ -3// │ │ │ │ │ -4// This file is part of GNU uCommon C++. │ │ │ │ │ -5// │ │ │ │ │ -6// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ -7// it under the terms of the GNU Lesser General Public License as published │ │ │ │ │ -8// by the Free Software Foundation, either version 3 of the License, or │ │ │ │ │ -9// (at your option) any later version. │ │ │ │ │ -10// │ │ │ │ │ -11// GNU uCommon C++ is distributed in the hope that it will be useful, │ │ │ │ │ -12// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ -13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ -14// GNU Lesser General Public License for more details. │ │ │ │ │ -15// │ │ │ │ │ -16// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ -17// along with GNU uCommon C++. If not, see . │ │ │ │ │ -18 │ │ │ │ │ -33#ifndef _UCOMMON_UNICODE_H_ │ │ │ │ │ -34#define _UCOMMON_UNICODE_H_ │ │ │ │ │ -35 │ │ │ │ │ -36#ifndef _UCOMMON_STRING_H_ │ │ │ │ │ -37#include <_u_c_o_m_m_o_n_/_s_t_r_i_n_g_._h> │ │ │ │ │ -38#endif │ │ │ │ │ -39 │ │ │ │ │ -40#ifdef nil │ │ │ │ │ -41#undef nil │ │ │ │ │ -42#endif │ │ │ │ │ -43 │ │ │ │ │ -44namespace _u_c_o_m_m_o_n { │ │ │ │ │ -45 │ │ │ │ │ -_5_0typedef int32_t _u_c_s_4___t; │ │ │ │ │ -51 │ │ │ │ │ -_5_5typedef int16_t _u_c_s_2___t; │ │ │ │ │ +1// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ +2// │ │ │ │ │ +3// This file is part of GNU uCommon C++. │ │ │ │ │ +4// │ │ │ │ │ +5// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ +6// it under the terms of the GNU Lesser General Public License as published │ │ │ │ │ +7// by the Free Software Foundation, either version 3 of the License, or │ │ │ │ │ +8// (at your option) any later version. │ │ │ │ │ +9// │ │ │ │ │ +10// GNU uCommon C++ is distributed in the hope that it will be useful, │ │ │ │ │ +11// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ +12// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ +13// GNU Lesser General Public License for more details. │ │ │ │ │ +14// │ │ │ │ │ +15// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ +16// along with GNU uCommon C++. If not, see . │ │ │ │ │ +17 │ │ │ │ │ +24#ifndef _UCOMMON_SHARED_H_ │ │ │ │ │ +25#define _UCOMMON_SHARED_H_ │ │ │ │ │ +26 │ │ │ │ │ +27#ifndef _UCOMMON_CPR_H_ │ │ │ │ │ +28#include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ +29#endif │ │ │ │ │ +30 │ │ │ │ │ +31#ifndef _UCOMMON_ATOMIC_H_ │ │ │ │ │ +32#include <_u_c_o_m_m_o_n_/_a_t_o_m_i_c_._h> │ │ │ │ │ +33#endif │ │ │ │ │ +34 │ │ │ │ │ +35#ifndef _UCOMMON_PROTOCOLS_H_ │ │ │ │ │ +36#include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ +37#endif │ │ │ │ │ +38 │ │ │ │ │ +39#ifndef _UCOMMON_OBJECT_H_ │ │ │ │ │ +40#include <_u_c_o_m_m_o_n_/_o_b_j_e_c_t_._h> │ │ │ │ │ +41#endif │ │ │ │ │ +42 │ │ │ │ │ +43#ifndef _UCOMMON_TYPEREF_H_ │ │ │ │ │ +44#include <_u_c_o_m_m_o_n_/_t_y_p_e_r_e_f_._h> │ │ │ │ │ +45#endif │ │ │ │ │ +46 │ │ │ │ │ +47#ifndef _UCOMMON_THREAD_H_ │ │ │ │ │ +48#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ +49#endif │ │ │ │ │ +50 │ │ │ │ │ +51#ifndef _UCOMMON_SOCKET_H_ │ │ │ │ │ +52#include <_u_c_o_m_m_o_n_/_s_o_c_k_e_t_._h> │ │ │ │ │ +53#endif │ │ │ │ │ +54 │ │ │ │ │ +55namespace _u_c_o_m_m_o_n { │ │ │ │ │ 56 │ │ │ │ │ -_6_0typedef void *_u_n_i_c_o_d_e___t; │ │ │ │ │ +57class __EXPORT SharedRef : protected TypeRef │ │ │ │ │ +58{ │ │ │ │ │ +59private: │ │ │ │ │ +60 __DELETE_COPY(SharedRef); │ │ │ │ │ 61 │ │ │ │ │ -67class __EXPORT utf8 │ │ │ │ │ -68{ │ │ │ │ │ -69protected: │ │ │ │ │ -70 inline utf8() {}; │ │ │ │ │ -71 │ │ │ │ │ -72 inline utf8(const utf8& _c_o_p_y) {}; │ │ │ │ │ +62protected: │ │ │ │ │ +63 Mutex lock; │ │ │ │ │ +64 │ │ │ │ │ +65 SharedRef(); │ │ │ │ │ +66 │ │ │ │ │ +67 TypeRef get(); │ │ │ │ │ +68 │ │ │ │ │ +69 void get(TypeRef& object); │ │ │ │ │ +70 │ │ │ │ │ +71 void put(TypeRef& object); │ │ │ │ │ +72}; │ │ │ │ │ 73 │ │ │ │ │ -74public: │ │ │ │ │ -78 static const unsigned ucsize; │ │ │ │ │ +74template │ │ │ │ │ +75class sharedref : private SharedRef │ │ │ │ │ +76{ │ │ │ │ │ +77private: │ │ │ │ │ +78 __DELETE_COPY(sharedref); │ │ │ │ │ 79 │ │ │ │ │ -83 static const char *nil; │ │ │ │ │ -84 │ │ │ │ │ -90 static unsigned size(const char *codepoint); │ │ │ │ │ -91 │ │ │ │ │ -97 static size_t count(const char *string); │ │ │ │ │ -98 │ │ │ │ │ -105 static char *offset(char *string, ssize_t position); │ │ │ │ │ -106 │ │ │ │ │ -112 static _u_c_s_4___t codepoint(const char *encoded); │ │ │ │ │ -113 │ │ │ │ │ -119 static size_t chars(const _u_n_i_c_o_d_e___t string); │ │ │ │ │ -120 │ │ │ │ │ -126 static size_t chars(_u_c_s_4___t character); │ │ │ │ │ +80public: │ │ │ │ │ +81 inline sharedref() : SharedRef() {}; │ │ │ │ │ +82 │ │ │ │ │ +83 inline operator typeref() { │ │ │ │ │ +84 lock.acquire(); │ │ │ │ │ +85 typeref ptr(ref); │ │ │ │ │ +86 lock.release(); │ │ │ │ │ +87 return ptr; │ │ │ │ │ +88 } │ │ │ │ │ +89 │ │ │ │ │ +90 inline typeref operator*() { │ │ │ │ │ +91 lock.acquire(); │ │ │ │ │ +92 typeref ptr(ref); │ │ │ │ │ +93 lock.release(); │ │ │ │ │ +94 return ptr; │ │ │ │ │ +95 } │ │ │ │ │ +96 │ │ │ │ │ +97 inline void put(typeref& ptr) { │ │ │ │ │ +98 SharedRef::put(ptr); │ │ │ │ │ +99 } │ │ │ │ │ +100 │ │ │ │ │ +101 inline sharedref& operator=(typeref ptr) { │ │ │ │ │ +102 SharedRef::get(ptr); │ │ │ │ │ +103 return *this; │ │ │ │ │ +104 } │ │ │ │ │ +105 │ │ │ │ │ +106 inline sharedref& operator=(T obj) { │ │ │ │ │ +107 typeref ptr(obj); │ │ │ │ │ +108 SharedRef::get(ptr); │ │ │ │ │ +109 return *this; │ │ │ │ │ +110 } │ │ │ │ │ +111}; │ │ │ │ │ +112 │ │ │ │ │ +113class __EXPORT MappedPointer │ │ │ │ │ +114{ │ │ │ │ │ +115private: │ │ │ │ │ +116 __DELETE_COPY(MappedPointer); │ │ │ │ │ +117 │ │ │ │ │ +118protected: │ │ │ │ │ +119 class __EXPORT Index : public LinkedObject │ │ │ │ │ +120 { │ │ │ │ │ +121 public: │ │ │ │ │ +122 explicit Index(LinkedObject **origin); │ │ │ │ │ +123 │ │ │ │ │ +124 const void *key; │ │ │ │ │ +125 void *value; │ │ │ │ │ +126 }; │ │ │ │ │ 127 │ │ │ │ │ -134 static size_t unpack(const _u_n_i_c_o_d_e___t string, char *text, size_t size); │ │ │ │ │ +128 _c_o_n_d_l_o_c_k___t *lock; │ │ │ │ │ +129 │ │ │ │ │ +130 LinkedObject *free, **list; │ │ │ │ │ +131 │ │ │ │ │ +132 memalloc pager; │ │ │ │ │ +133 │ │ │ │ │ +134 size_t paths; │ │ │ │ │ 135 │ │ │ │ │ -143 static size_t pack(_u_n_i_c_o_d_e___t unicode, const char *cp, size_t len); │ │ │ │ │ +136 MappedPointer(size_t indexes, condlock_t *locking = NULL, size_t paging = │ │ │ │ │ +0); │ │ │ │ │ +137 ~MappedPointer(); │ │ │ │ │ +138 │ │ │ │ │ +139 LinkedObject *access(size_t path); │ │ │ │ │ +140 │ │ │ │ │ +141 LinkedObject *modify(size_t path); │ │ │ │ │ +142 │ │ │ │ │ +143 void release(void *obj); │ │ │ │ │ 144 │ │ │ │ │ -148 static _u_c_s_4___t *udup(const char *string); │ │ │ │ │ -149 │ │ │ │ │ -153 static _u_c_s_2___t *wdup(const char *string); │ │ │ │ │ +145 void insert(const void *key, void *value, size_t path); │ │ │ │ │ +146 │ │ │ │ │ +147 void replace(Index *ind, void *value); │ │ │ │ │ +148 │ │ │ │ │ +149 void remove(Index *ind, size_t path); │ │ │ │ │ +150 │ │ │ │ │ +151public: │ │ │ │ │ +152 static size_t keypath(const uint8_t *addr, size_t size); │ │ │ │ │ +153}; │ │ │ │ │ 154 │ │ │ │ │ -162 static const char *find(const char *string, _u_c_s_4___t character, size_t start │ │ │ │ │ -= 0); │ │ │ │ │ +155template │ │ │ │ │ +156inline size_t mapped_keypath(const T *_a_d_d_r) │ │ │ │ │ +157{ │ │ │ │ │ +158 if(!_a_d_d_r) │ │ │ │ │ +159 return 0; │ │ │ │ │ +160 │ │ │ │ │ +161 return MappedPointer::keypath((const uint8_t *)_a_d_d_r, sizeof(T)); │ │ │ │ │ +162} │ │ │ │ │ 163 │ │ │ │ │ -171 static const char *rfind(const char *string, _u_c_s_4___t character, size_t end = │ │ │ │ │ -(size_t)-1l); │ │ │ │ │ -172 │ │ │ │ │ -179 static unsigned ccount(const char *string, _u_c_s_4___t character); │ │ │ │ │ +164template │ │ │ │ │ +165inline bool mapped_keyequal(const T* key1, const T* key2) │ │ │ │ │ +166{ │ │ │ │ │ +167 if(!key1 || !key2) │ │ │ │ │ +168 return false; │ │ │ │ │ +169 return !memcmp(key1, key2, sizeof(T)); │ │ │ │ │ +170} │ │ │ │ │ +171 │ │ │ │ │ +172template<> │ │ │ │ │ +173inline size_t mapped_keypath(const char *_a_d_d_r) │ │ │ │ │ +174{ │ │ │ │ │ +175 if(!_a_d_d_r) │ │ │ │ │ +176 return 0; │ │ │ │ │ +177 │ │ │ │ │ +178 return MappedPointer::keypath((const uint8_t *)_a_d_d_r, strlen(_a_d_d_r)); │ │ │ │ │ +179} │ │ │ │ │ 180 │ │ │ │ │ -186 static _u_c_s_4___t get(const char *cp); │ │ │ │ │ -187 │ │ │ │ │ -194 static void put(_u_c_s_4___t character, char *buf); │ │ │ │ │ -195}; │ │ │ │ │ -196 │ │ │ │ │ -203class __EXPORT UString : public String, public utf8 │ │ │ │ │ -204{ │ │ │ │ │ -205protected: │ │ │ │ │ -209 UString(); │ │ │ │ │ -210 │ │ │ │ │ -215 UString(size_t size); │ │ │ │ │ +181template<> │ │ │ │ │ +182inline bool mapped_keyequal(const char *k1, const char *k2) │ │ │ │ │ +183{ │ │ │ │ │ +184 if(!k1 || !k2) │ │ │ │ │ +185 return false; │ │ │ │ │ +186 │ │ │ │ │ +187 return _e_q(k1, k2); │ │ │ │ │ +188} │ │ │ │ │ +189 │ │ │ │ │ +190template<> │ │ │ │ │ +191inline size_t mapped_keypath(const struct sockaddr *_a_d_d_r) │ │ │ │ │ +192{ │ │ │ │ │ +193 if(!_a_d_d_r) │ │ │ │ │ +194 return 0; │ │ │ │ │ +195 │ │ │ │ │ +196 return MappedPointer::keypath((const uint8_t *)_a_d_d_r, Socket::len(_a_d_d_r)); │ │ │ │ │ +197} │ │ │ │ │ +198 │ │ │ │ │ +199template<> │ │ │ │ │ +200inline bool mapped_keyequal(const struct sockaddr *s1, │ │ │ │ │ +const struct sockaddr *s2) │ │ │ │ │ +201{ │ │ │ │ │ +202 if(!s1 || !s2) │ │ │ │ │ +203 return false; │ │ │ │ │ +204 return Socket::equal(s1, s2); │ │ │ │ │ +205} │ │ │ │ │ +206 │ │ │ │ │ +207template │ │ │ │ │ +208class mapped_pointer : public MappedPointer │ │ │ │ │ +209{ │ │ │ │ │ +210public: │ │ │ │ │ +211 inline mapped_pointer(size_t indexes = 37, _c_o_n_d_l_o_c_k___t *locking = NULL, │ │ │ │ │ +size_t paging = 0) : MappedPointer(indexes, locking, paging) {} │ │ │ │ │ +212 │ │ │ │ │ +213 inline void release(V* object) { │ │ │ │ │ +214 MappedPointer::release(object); │ │ │ │ │ +215 } │ │ │ │ │ 216 │ │ │ │ │ -221 UString(const unicode_t text); │ │ │ │ │ -222 │ │ │ │ │ -229 UString(const char *text, size_t size); │ │ │ │ │ -230 │ │ │ │ │ -237 UString(const unicode_t *text, const unicode_t *end); │ │ │ │ │ -238 │ │ │ │ │ -244 UString(const UString& existing); │ │ │ │ │ -245 │ │ │ │ │ -250 virtual ~UString(); │ │ │ │ │ -251 │ │ │ │ │ -258 UString get(size_t codepoint, size_t size = 0) const; │ │ │ │ │ -259 │ │ │ │ │ -266 size_t get(unicode_t unicode, size_t size) const; │ │ │ │ │ -267 │ │ │ │ │ -272 void set(const unicode_t unicode); │ │ │ │ │ -273 │ │ │ │ │ -278 void add(const unicode_t unicode); │ │ │ │ │ -279 │ │ │ │ │ -285 ucs4_t at(int position) const; │ │ │ │ │ -286 │ │ │ │ │ -293 inline size_t operator()(unicode_t unicode, size_t size) const { │ │ │ │ │ -294 return get(unicode, size); │ │ │ │ │ -295 } │ │ │ │ │ -296 │ │ │ │ │ -303 UString operator()(int codepoint, size_t size) const; │ │ │ │ │ -304 │ │ │ │ │ -310 inline UString left(size_t size) const { │ │ │ │ │ -311 return operator()(0, size); │ │ │ │ │ -312 } │ │ │ │ │ -313 │ │ │ │ │ -319 inline UString right(size_t offset) const { │ │ │ │ │ -320 return operator()(-((int)offset), 0); │ │ │ │ │ -321 } │ │ │ │ │ -322 │ │ │ │ │ -329 inline UString _c_o_p_y(size_t offset, size_t size) const { │ │ │ │ │ -330 return operator()((int)offset, size); │ │ │ │ │ -331 } │ │ │ │ │ -332 │ │ │ │ │ -338 void cut(size_t offset, size_t size = 0); │ │ │ │ │ -339 │ │ │ │ │ -346 void paste(size_t offset, const char *text, size_t size = 0); │ │ │ │ │ -347 │ │ │ │ │ -355 const char *operator()(int offset) const; │ │ │ │ │ -356 │ │ │ │ │ -362 inline _u_c_s_4___t operator[](int position) const { │ │ │ │ │ -363 return UString::at(position); │ │ │ │ │ -364 } │ │ │ │ │ -365 │ │ │ │ │ -370 inline size_t count(void) const { │ │ │ │ │ -371 return (size_t)utf8::count(str->text); │ │ │ │ │ -372 } │ │ │ │ │ -373 │ │ │ │ │ -379 unsigned ccount(ucs4_t character) const; │ │ │ │ │ -380 │ │ │ │ │ -387 const char *find(ucs4_t character, size_t start = 0) const; │ │ │ │ │ -388 │ │ │ │ │ -395 const char *rfind(ucs4_t character, size_t end = npos) const; │ │ │ │ │ -396}; │ │ │ │ │ -397 │ │ │ │ │ -403class __EXPORT utf8_pointer │ │ │ │ │ -404{ │ │ │ │ │ -405protected: │ │ │ │ │ -406 uint8_t *text; │ │ │ │ │ -407 │ │ │ │ │ -408public: │ │ │ │ │ -412 utf8_pointer(); │ │ │ │ │ -413 │ │ │ │ │ -418 utf8_pointer(const char *string); │ │ │ │ │ -419 │ │ │ │ │ -424 utf8_pointer(const utf8_pointer& copy); │ │ │ │ │ -425 │ │ │ │ │ -430 utf8_pointer& operator ++(); │ │ │ │ │ -431 │ │ │ │ │ -436 utf8_pointer& operator --(); │ │ │ │ │ -437 │ │ │ │ │ -443 utf8_pointer& operator +=(long offset); │ │ │ │ │ -444 │ │ │ │ │ -450 utf8_pointer& operator -=(long offset); │ │ │ │ │ -451 │ │ │ │ │ -457 utf8_pointer operator+(long offset) const; │ │ │ │ │ -458 │ │ │ │ │ -464 utf8_pointer operator-(long offset) const; │ │ │ │ │ -465 │ │ │ │ │ -470 inline operator bool() const { │ │ │ │ │ -471 return text != NULL; │ │ │ │ │ -472 } │ │ │ │ │ -473 │ │ │ │ │ -478 inline bool operator!() const { │ │ │ │ │ -479 return text == NULL; │ │ │ │ │ -480 } │ │ │ │ │ -481 │ │ │ │ │ -487 _u_c_s_4___t operator[](long codepoint) const; │ │ │ │ │ -488 │ │ │ │ │ -494 utf8_pointer& operator=(const char *string); │ │ │ │ │ -495 │ │ │ │ │ -499 void inc(void); │ │ │ │ │ -500 │ │ │ │ │ -504 void dec(void); │ │ │ │ │ -505 │ │ │ │ │ -511 inline bool operator==(const char *string) const { │ │ │ │ │ -512 return (const char *)text == string; │ │ │ │ │ -513 } │ │ │ │ │ -514 │ │ │ │ │ -520 inline bool operator!=(const char *string) const { │ │ │ │ │ -521 return (const char *)text != string; │ │ │ │ │ -522 } │ │ │ │ │ -523 │ │ │ │ │ -528 inline _u_c_s_4___t operator*() const { │ │ │ │ │ -529 return utf8::codepoint((const char *)text); │ │ │ │ │ -530 } │ │ │ │ │ -531 │ │ │ │ │ -536 inline char *c_str(void) const { │ │ │ │ │ -537 return (char *)text; │ │ │ │ │ -538 } │ │ │ │ │ -539 │ │ │ │ │ -544 inline operator char*() const { │ │ │ │ │ -545 return (char *)text; │ │ │ │ │ -546 } │ │ │ │ │ -547 │ │ │ │ │ -552 inline size_t len(void) const { │ │ │ │ │ -553 return utf8::count((const char *)text); │ │ │ │ │ -554 } │ │ │ │ │ -555}; │ │ │ │ │ -556 │ │ │ │ │ -557inline _u_c_s_4___t *strudup(const char *string) { │ │ │ │ │ -558 return utf8::udup(string); │ │ │ │ │ -559} │ │ │ │ │ -560 │ │ │ │ │ -561inline _u_c_s_2___t *strwdup(const char *string) { │ │ │ │ │ -562 return utf8::wdup(string); │ │ │ │ │ -563} │ │ │ │ │ -564 │ │ │ │ │ -565__EXPORT _u_n_i_c_o_d_e___t unidup(const char *string); │ │ │ │ │ -566 │ │ │ │ │ -567template<> │ │ │ │ │ -568inline void dupfree(_u_c_s_2___t *string) { │ │ │ │ │ -569 ::free(string); │ │ │ │ │ -570} │ │ │ │ │ -571 │ │ │ │ │ -572template<> │ │ │ │ │ -573inline void dupfree(_u_c_s_4___t *string) { │ │ │ │ │ -574 ::free(string); │ │ │ │ │ -575} │ │ │ │ │ -576 │ │ │ │ │ -577template<> │ │ │ │ │ -578inline void dupfree(_u_n_i_c_o_d_e___t string) { │ │ │ │ │ -579 ::free(string); │ │ │ │ │ -580} │ │ │ │ │ -581 │ │ │ │ │ -_5_8_5typedef UString _u_s_t_r_i_n_g___t; │ │ │ │ │ -586 │ │ │ │ │ -_5_9_0typedef utf8_pointer _u_t_f_8___t; │ │ │ │ │ -591 │ │ │ │ │ -592} // namespace ucommon │ │ │ │ │ -593 │ │ │ │ │ -594#endif │ │ │ │ │ +217 void remove(const K* key) { │ │ │ │ │ +218 size_t path = mapped_keypath(key); │ │ │ │ │ +219 linked_pointer ip = modify(path); │ │ │ │ │ +220 while(_i_s(ip)) { │ │ │ │ │ +221 if(mapped_keyequal((const K*)(ip->key), key)) { │ │ │ │ │ +222 MappedPointer::remove(*ip, path); │ │ │ │ │ +223 return; │ │ │ │ │ +224 } │ │ │ │ │ +225 ip.next(); │ │ │ │ │ +226 } │ │ │ │ │ +227 lock->commit(); │ │ │ │ │ +228 } │ │ │ │ │ +229 │ │ │ │ │ +230 V* get(const K* key) { │ │ │ │ │ +231 linked_pointer ip = access(mapped_keypath(key)); │ │ │ │ │ +232 while(_i_s(ip)) { │ │ │ │ │ +233 if(mapped_keyequal((const K*)(ip->key), key)) { │ │ │ │ │ +234 return static_cast(ip->value); │ │ │ │ │ +235 } │ │ │ │ │ +236 ip.next(); │ │ │ │ │ +237 } │ │ │ │ │ +238 lock->release(); │ │ │ │ │ +239 return nullptr; │ │ │ │ │ +240 } │ │ │ │ │ +241 │ │ │ │ │ +242 void set(const K* key, V* ptr) { │ │ │ │ │ +243 size_t path = mapped_keypath(key); │ │ │ │ │ +244 linked_pointer ip = modify(path); │ │ │ │ │ +245 while(_i_s(ip)) { │ │ │ │ │ +246 if(mapped_keyequal((const K*)(ip->key), key)) { │ │ │ │ │ +247 replace(*ip, ptr); │ │ │ │ │ +248 return; │ │ │ │ │ +249 } │ │ │ │ │ +250 } │ │ │ │ │ +251 insert((const void *)key, (void *)ptr, path); │ │ │ │ │ +252 } │ │ │ │ │ +253}; │ │ │ │ │ +254 │ │ │ │ │ +255} // namespace │ │ │ │ │ +256 │ │ │ │ │ +257#endif │ │ │ │ │ +_a_t_o_m_i_c_._h │ │ │ │ │ +Atomic pointers and locks. │ │ │ │ │ +_p_r_o_t_o_c_o_l_s_._h │ │ │ │ │ +Abstract interfaces and support. │ │ │ │ │ +_t_y_p_e_r_e_f_._h │ │ │ │ │ +A thread-safe atomic heap management system. │ │ │ │ │ +_c_p_r_._h │ │ │ │ │ +Runtime functions. │ │ │ │ │ _u_c_o_m_m_o_n │ │ │ │ │ Common namespace for all ucommon objects. │ │ │ │ │ DDeeffiinniittiioonn _a_c_c_e_s_s_._h_:_4_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_u_s_t_r_i_n_g___t │ │ │ │ │ -UString ustring_t │ │ │ │ │ -Convenience type for utf8 encoded strings. │ │ │ │ │ -DDeeffiinniittiioonn _u_n_i_c_o_d_e_._h_:_5_8_5 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_u_t_f_8___t │ │ │ │ │ -utf8_pointer utf8_t │ │ │ │ │ -Convenience type for utf8_pointer strings. │ │ │ │ │ -DDeeffiinniittiioonn _u_n_i_c_o_d_e_._h_:_5_9_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_c_o_p_y │ │ │ │ │ -T copy(const T &src) │ │ │ │ │ -Convenience function to copy objects. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_0_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_u_c_s_4___t │ │ │ │ │ -int32_t ucs4_t │ │ │ │ │ -32 bit unicode character code. │ │ │ │ │ -DDeeffiinniittiioonn _u_n_i_c_o_d_e_._h_:_5_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_u_c_s_2___t │ │ │ │ │ -int16_t ucs2_t │ │ │ │ │ -16 bit unicode character code. │ │ │ │ │ -DDeeffiinniittiioonn _u_n_i_c_o_d_e_._h_:_5_5 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_u_n_i_c_o_d_e___t │ │ │ │ │ -void * unicode_t │ │ │ │ │ -Resolves issues where wchar_t is not defined. │ │ │ │ │ -DDeeffiinniittiioonn _u_n_i_c_o_d_e_._h_:_6_0 │ │ │ │ │ -_s_t_r_i_n_g_._h │ │ │ │ │ -A common string class and character string support functions. │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_e_q │ │ │ │ │ +bool eq(const struct sockaddr *s1, const struct sockaddr *s2) │ │ │ │ │ +Compare two socket addresses to see if equal. │ │ │ │ │ +DDeeffiinniittiioonn _s_o_c_k_e_t_._h_:_2_1_0_0 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_c_o_n_d_l_o_c_k___t │ │ │ │ │ +class __attribute__((visibility("default"))) Conditional class __attribute__( │ │ │ │ │ +(visibility("default"))) ConditionalAccess class __attribute__((visibility │ │ │ │ │ +("default"))) ConditionalLock class __attribute__((visibility("default"))) │ │ │ │ │ +Barrier class __attribute__((visibility("default"))) Semaphore typedef │ │ │ │ │ +ConditionalLock condlock_t │ │ │ │ │ +The conditional is a common base for other thread synchronizing classes. │ │ │ │ │ +DDeeffiinniittiioonn _c_o_n_d_i_t_i_o_n_._h_:_6_5_5 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_a_d_d_r │ │ │ │ │ +const struct sockaddr * addr(Socket::address &address) │ │ │ │ │ +A convenience function to convert a socket address list into a socket address. │ │ │ │ │ +DDeeffiinniittiioonn _s_o_c_k_e_t_._h_:_2_0_8_9 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_i_s │ │ │ │ │ +bool is(T &object) │ │ │ │ │ +Convenience function to validate object assuming it is castable to bool. │ │ │ │ │ +DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_2_9_7 │ │ │ │ │ +_o_b_j_e_c_t_._h │ │ │ │ │ +A common object base class with auto-pointer support. │ │ │ │ │ +_s_o_c_k_e_t_._h │ │ │ │ │ +Common socket class and address manipulation. │ │ │ │ │ +_t_h_r_e_a_d_._h │ │ │ │ │ +Thread classes and sychronization objects. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00423.svg │ │ │ │ @@ -8,1445 +8,2942 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">....< │ │ │ │ -00000190: 6720 6964 3d22 6772 6170 6830 2220 636c g id="graph0" cl │ │ │ │ -000001a0: 6173 733d 2267 7261 7068 2220 7472 616e ass="graph" tran │ │ │ │ -000001b0: 7366 6f72 6d3d 2273 6361 6c65 2831 2031 sform="scale(1 1 │ │ │ │ -000001c0: 2920 726f 7461 7465 2830 2920 7472 616e ) rotate(0) tran │ │ │ │ -000001d0: 736c 6174 6528 3420 3335 3329 223e 0a3c slate(4 353)">.< │ │ │ │ -000001e0: 7469 746c 653e 7563 6f6d 6d6f 6e2f 756e title>ucommon/un │ │ │ │ -000001f0: 6963 6f64 652e 683c 2f74 6974 6c65 3e0a icode.h. │ │ │ │ -00000200: 3c21 2d2d 204e 6f64 6531 202d 2d3e 0a3c .< │ │ │ │ -00000210: 6720 6964 3d22 4e6f 6465 3030 3030 3031 g id="Node000001 │ │ │ │ -00000220: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00000230: 3c74 6974 6c65 3e4e 6f64 6531 3c2f 7469 Node1...uco │ │ │ │ -00000350: 6d6d 6f6e 2f75 6e69 636f 6465 2e68 3c2f mmon/unicode.h... │ │ │ │ -00000370: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3220 ...Node │ │ │ │ -000003b0: 323c 2f74 6974 6c65 3e0a 3c67 2069 643d 2.< │ │ │ │ -000003d0: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ -000003e0: 3039 3534 2e68 746d 6c22 2074 6172 6765 0954.html" targe │ │ │ │ -000003f0: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ -00000400: 6974 6c65 3d22 4120 636f 6d6d 6f6e 2073 itle="A common s │ │ │ │ -00000410: 7472 696e 6720 636c 6173 7320 616e 6420 tring class and │ │ │ │ -00000420: 6368 6172 6163 7465 7220 7374 7269 6e67 character string │ │ │ │ -00000430: 2073 7570 706f 7274 2066 756e 6374 696f support functio │ │ │ │ -00000440: 6e73 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 ns.">..< │ │ │ │ -000004b0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -000004c0: 3d22 6d69 6464 6c65 2220 783d 2238 3835 ="middle" x="885 │ │ │ │ -000004d0: 2220 793d 222d 3238 3222 2066 6f6e 742d " y="-282" font- │ │ │ │ -000004e0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -000004f0: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00000500: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00000510: 7563 6f6d 6d6f 6e2f 7374 7269 6e67 2e68 ucommon/string.h │ │ │ │ -00000520: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......Nod │ │ │ │ -00000590: 6531 2623 3435 3b26 6774 3b4e 6f64 6532 e1->Node2 │ │ │ │ -000005a0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ -000005d0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000005e0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">..... │ │ │ │ -000006b0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 ...N │ │ │ │ -000008a0: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3..

.uc │ │ │ │ -000009d0: 6f6d 6d6f 6e2f 6370 722e 683c 2f74 6578 ommon/cpr.h.....< │ │ │ │ -00000a10: 6720 6964 3d22 6564 6765 325f 4e6f 6465 g id="edge2_Node │ │ │ │ -00000a20: 3030 3030 3032 5f4e 6f64 6530 3030 3030 000002_Node00000 │ │ │ │ -00000a30: 3322 2063 6c61 7373 3d22 6564 6765 223e 3" class="edge"> │ │ │ │ -00000a40: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ -00000a50: 353b 2667 743b 4e6f 6465 333c 2f74 6974 5;>Node3</tit │ │ │ │ -00000a60: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00000a70: 6532 5f4e 6f64 6530 3030 3030 325f 4e6f e2_Node000002_No │ │ │ │ -00000a80: 6465 3030 3030 3033 223e 3c61 2078 6c69 de000003"><a xli │ │ │ │ -00000a90: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00000aa0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00000ab0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00000ac0: 2064 3d22 4d38 3332 2e33 362c 2d32 3831 d="M832.36,-281 │ │ │ │ -00000ad0: 2e34 3443 3736 382e 3736 2c2d 3237 352e .44C768.76,-275. │ │ │ │ -00000ae0: 3734 2036 3634 2e36 322c 2d32 3535 2e33 74 664.62,-255.3 │ │ │ │ -00000af0: 3420 3631 392c 2d31 3834 2036 3039 2e35 4 619,-184 609.5 │ │ │ │ -00000b00: 382c 2d31 3639 2e32 3620 3631 392e 3334 8,-169.26 619.34 │ │ │ │ -00000b10: 2c2d 3135 302e 3420 3632 392e 3239 2c2d ,-150.4 629.29,- │ │ │ │ -00000b20: 3133 372e 3037 222f 3e0a 3c70 6f6c 7967 137.07"/>.<polyg │ │ │ │ -00000b30: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00000b40: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00000b50: 6622 2070 6f69 6e74 733d 2236 3332 2e30 f" points="632.0 │ │ │ │ -00000b60: 382c 2d31 3339 2e31 3920 3633 352e 3636 8,-139.19 635.66 │ │ │ │ -00000b70: 2c2d 3132 392e 3232 2036 3236 2e36 352c ,-129.22 626.65, │ │ │ │ -00000b80: 2d31 3334 2e37 3820 3633 322e 3038 2c2d -134.78 632.08,- │ │ │ │ -00000b90: 3133 392e 3139 222f 3e0a 3c2f 613e 0a3c 139.19"/>.</a>.< │ │ │ │ -00000ba0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00000bb0: 6465 3134 202d 2d3e 0a3c 6720 6964 3d22 de14 -->.<g id=" │ │ │ │ -00000bc0: 4e6f 6465 3030 3030 3134 2220 636c 6173 Node000014" clas │ │ │ │ -00000bd0: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ -00000be0: 3e4e 6f64 6531 343c 2f74 6974 6c65 3e0a >Node14. │ │ │ │ -00000bf0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..stdio.h...< │ │ │ │ -00000cf0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 2623 /g>...Node22 │ │ │ │ -00001250: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 .. │ │ │ │ -000012c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .< │ │ │ │ -00001320: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00001330: 3d22 6d69 6464 6c65 2220 783d 2236 3839 ="middle" x="689 │ │ │ │ -00001340: 2220 793d 222d 3137 3222 2066 6f6e 742d " y="-172" font- │ │ │ │ -00001350: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00001360: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00001370: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00001380: 7563 6f6d 6d6f 6e2f 7072 6f74 6f63 6f6c ucommon/protocol │ │ │ │ -00001390: 732e 683c 2f74 6578 743e 0a3c 2f61 3e0a s.h.. │ │ │ │ -000013a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node2-> │ │ │ │ -00001410: 4e6f 6465 3232 3c2f 7469 746c 653e 0a3c Node22.< │ │ │ │ -00001420: 6720 6964 3d22 615f 6564 6765 3235 5f4e g id="a_edge25_N │ │ │ │ -00001430: 6f64 6530 3030 3030 325f 4e6f 6465 3030 ode000002_Node00 │ │ │ │ -00001440: 3030 3232 223e 3c61 2078 6c69 6e6b 3a74 0022">..... │ │ │ │ -00001560: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 ...Nod │ │ │ │ -000015a0: 6532 333c 2f74 6974 6c65 3e0a 3c67 2069 e23...uc │ │ │ │ -00001700: 6f6d 6d6f 6e2f 6f62 6a65 6374 2e68 3c2f ommon/object.h... │ │ │ │ -00001720: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 ...Node25. │ │ │ │ -00001900: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..< │ │ │ │ -00001990: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -000019a0: 3d22 6d69 6464 6c65 2220 783d 2231 3039 ="middle" x="109 │ │ │ │ -000019b0: 3922 2079 3d22 2d32 3237 2220 666f 6e74 9" y="-227" font │ │ │ │ -000019c0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -000019d0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -000019e0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -000019f0: 3e73 7464 6172 672e 683c 2f74 6578 743e >stdarg.h │ │ │ │ -00001a00: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00001a10: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 . │ │ │ │ -00001a60: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ -00001a70: 353b 2667 743b 4e6f 6465 3235 3c2f 7469 5;>Node25</ti │ │ │ │ -00001a80: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00001a90: 6765 3334 5f4e 6f64 6530 3030 3030 325f ge34_Node000002_ │ │ │ │ -00001aa0: 4e6f 6465 3030 3030 3235 223e 3c61 2078 Node000025"><a x │ │ │ │ -00001ab0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00001ac0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00001ad0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00001ae0: 6622 2064 3d22 4d39 3139 2e33 382c 2d32 f" d="M919.38,-2 │ │ │ │ -00001af0: 3734 2e39 3843 3935 382e 3038 2c2d 3236 74.98C958.08,-26 │ │ │ │ -00001b00: 352e 3420 3130 3230 2e37 362c 2d32 3439 5.4 1020.76,-249 │ │ │ │ -00001b10: 2e38 3820 3130 3630 2e39 312c 2d32 3339 .88 1060.91,-239 │ │ │ │ -00001b20: 2e39 3322 2f3e 0a3c 706f 6c79 676f 6e20 .93"/>.<polygon │ │ │ │ -00001b30: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00001b40: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00001b50: 706f 696e 7473 3d22 3130 3631 2e39 392c points="1061.99, │ │ │ │ -00001b60: 2d32 3433 2e32 3720 3130 3730 2e38 352c -243.27 1070.85, │ │ │ │ -00001b70: 2d32 3337 2e34 3720 3130 3630 2e33 2c2d -237.47 1060.3,- │ │ │ │ -00001b80: 3233 362e 3438 2031 3036 312e 3939 2c2d 236.48 1061.99,- │ │ │ │ -00001b90: 3234 332e 3237 222f 3e0a 3c2f 613e 0a3c 243.27"/>.</a>.< │ │ │ │ -00001ba0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00001bb0: 6465 3420 2d2d 3e0a 3c67 2069 643d 224e de4 -->.<g id="N │ │ │ │ -00001bc0: 6f64 6530 3030 3030 3422 2063 6c61 7373 ode000004" class │ │ │ │ -00001bd0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ -00001be0: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4...uco │ │ │ │ -00001d40: 6d6d 6f6e 2f70 6c61 7466 6f72 6d2e 683c mmon/platform.h< │ │ │ │ -00001d50: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00001d60: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....Node13...unist │ │ │ │ -00002010: 642e 683c 2f74 6578 743e 0a3c 2f61 3e0a d.h.. │ │ │ │ -00002020: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ -00002090: 4e6f 6465 3133 3c2f 7469 746c 653e 0a3c Node13.< │ │ │ │ -000020a0: 6720 6964 3d22 615f 6564 6765 3139 5f4e g id="a_edge19_N │ │ │ │ -000020b0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -000020c0: 3030 3133 223e 3c61 2078 6c69 6e6b 3a74 0013">........< │ │ │ │ -00002350: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ -00002360: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5...

......No │ │ │ │ -000024c0: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6...cstddef...< │ │ │ │ -000025d0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>. │ │ │ │ -000025f0: 0a3c 6720 6964 3d22 6564 6765 355f 4e6f ..Node4& │ │ │ │ -00002630: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ -00002640: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00002650: 6467 6535 5f4e 6f64 6530 3030 3030 345f dge5_Node000004_ │ │ │ │ -00002660: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ -00002670: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00002680: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00002690: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000026a0: 6622 2064 3d22 4d35 3238 2e33 362c 2d35 f" d="M528.36,-5 │ │ │ │ -000026b0: 372e 3038 4334 3635 2e36 352c 2d34 392e 7.08C465.65,-49. │ │ │ │ -000026c0: 3933 2033 3633 2e39 362c 2d33 372e 3136 93 363.96,-37.16 │ │ │ │ -000026d0: 2032 3637 2e36 2c2d 3139 2e31 3522 2f3e 267.6,-19.15"/> │ │ │ │ -000026e0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -000026f0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00002700: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00002710: 3d22 3236 382e 3137 2c2d 3135 2e37 2032 ="268.17,-15.7 2 │ │ │ │ -00002720: 3537 2e36 392c 2d31 372e 3238 2032 3636 57.69,-17.28 266 │ │ │ │ -00002730: 2e38 372c 2d32 322e 3537 2032 3638 2e31 .87,-22.57 268.1 │ │ │ │ -00002740: 372c 2d31 352e 3722 2f3e 0a3c 2f61 3e0a 7,-15.7"/>.</a>. │ │ │ │ -00002750: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00002760: 6f64 6537 202d 2d3e 0a3c 6720 6964 3d22 ode7 -->.<g id=" │ │ │ │ -00002770: 4e6f 6465 3030 3030 3037 2220 636c 6173 Node000007" clas │ │ │ │ -00002780: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ -00002790: 3e4e 6f64 6537 3c2f 7469 746c 653e 0a3c >Node7.< │ │ │ │ -000027a0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -000027b0: 3037 223e 3c61 2078 6c69 6e6b 3a74 6974 07">..stde │ │ │ │ -00002890: 7863 6570 743c 2f74 6578 743e 0a3c 2f61 xcept......Node4-> │ │ │ │ -00002910: 4e6f 6465 373c 2f74 6974 6c65 3e0a 3c67 Node7... │ │ │ │ -00002a20: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00002a30: 3c21 2d2d 204e 6f64 6538 202d 2d3e 0a3c .< │ │ │ │ -00002a40: 6720 6964 3d22 4e6f 6465 3030 3030 3038 g id="Node000008 │ │ │ │ -00002a50: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00002a60: 3c74 6974 6c65 3e4e 6f64 6538 3c2f 7469 Node8</ti │ │ │ │ -00002a70: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00002a80: 6465 3030 3030 3038 223e 3c61 2078 6c69 de000008"><a xli │ │ │ │ -00002a90: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00002aa0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ -00002ab0: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ -00002ac0: 3939 3939 3922 2070 6f69 6e74 733d 2233 99999" points="3 │ │ │ │ -00002ad0: 3338 2e35 2c2d 3139 2032 3735 2e35 2c2d 38.5,-19 275.5,- │ │ │ │ -00002ae0: 3139 2032 3735 2e35 2c30 2033 3338 2e35 19 275.5,0 338.5 │ │ │ │ -00002af0: 2c30 2033 3338 2e35 2c2d 3139 222f 3e0a ,0 338.5,-19"/>. │ │ │ │ -00002b00: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ -00002b10: 723d 226d 6964 646c 6522 2078 3d22 3330 r="middle" x="30 │ │ │ │ -00002b20: 3722 2079 3d22 2d37 2220 666f 6e74 2d66 7" y="-7" font-f │ │ │ │ -00002b30: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ -00002b40: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ -00002b50: 742d 7369 7a65 3d22 3130 2e30 3022 3e70 t-size="10.00">p │ │ │ │ -00002b60: 7468 7265 6164 2e68 3c2f 7465 7874 3e0a thread.h</text>. │ │ │ │ -00002b70: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00002b80: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ -00002b90: 743b 4e6f 6465 3820 2d2d 3e0a 3c67 2069 t;Node8 -->.<g i │ │ │ │ -00002ba0: 643d 2265 6467 6537 5f4e 6f64 6530 3030 d="edge7_Node000 │ │ │ │ -00002bb0: 3030 345f 4e6f 6465 3030 3030 3038 2220 004_Node000008" │ │ │ │ -00002bc0: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00002bd0: 6974 6c65 3e4e 6f64 6534 2623 3435 3b26 itle>Node4-& │ │ │ │ -00002be0: 6774 3b4e 6f64 6538 3c2f 7469 746c 653e gt;Node8 │ │ │ │ -00002bf0: 0a3c 6720 6964 3d22 615f 6564 6765 375f .........N │ │ │ │ -00002d40: 6f64 6539 3c2f 7469 746c 653e 0a3c 6720 ode9...signal.h< │ │ │ │ -00002e40: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00002e50: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....Node10...sys/stat.h... │ │ │ │ -00003120: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 ..< │ │ │ │ -000032c0: 6720 6964 3d22 4e6f 6465 3030 3030 3131 g id="Node000011 │ │ │ │ -000032d0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -000032e0: 3c74 6974 6c65 3e4e 6f64 6531 313c 2f74 Node11</t │ │ │ │ -000032f0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00003300: 6f64 6530 3030 3031 3122 3e3c 6120 786c ode000011"><a xl │ │ │ │ -00003310: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00003320: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -00003330: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -00003340: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -00003350: 3538 342c 2d31 3920 3531 322c 2d31 3920 584,-19 512,-19 │ │ │ │ -00003360: 3531 322c 3020 3538 342c 3020 3538 342c 512,0 584,0 584, │ │ │ │ -00003370: 2d31 3922 2f3e 0a3c 7465 7874 2074 6578 -19"/>.<text tex │ │ │ │ -00003380: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ -00003390: 2220 783d 2235 3438 2220 793d 222d 3722 " x="548" y="-7" │ │ │ │ -000033a0: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ -000033b0: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ -000033c0: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ -000033d0: 302e 3030 223e 7379 732f 7479 7065 732e 0.00">sys/types. │ │ │ │ -000033e0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ -000033f0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00003400: 6534 2623 3435 3b26 6774 3b4e 6f64 6531 e4->Node1 │ │ │ │ -00003410: 3120 2d2d 3e0a 3c67 2069 643d 2265 6467 1 -->.<g id="edg │ │ │ │ -00003420: 6531 305f 4e6f 6465 3030 3030 3034 5f4e e10_Node000004_N │ │ │ │ -00003430: 6f64 6530 3030 3031 3122 2063 6c61 7373 ode000011" class │ │ │ │ -00003440: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00003450: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ -00003460: 6465 3131 3c2f 7469 746c 653e 0a3c 6720 de11....... │ │ │ │ -000036f0: 0a3c 6720 6964 3d22 6564 6765 3131 5f4e ..Node4 │ │ │ │ -00003730: 2623 3435 3b26 6774 3b4e 6f64 6531 323c ->Node12< │ │ │ │ -00003740: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00003750: 5f65 6467 6531 315f 4e6f 6465 3030 3030 _edge11_Node0000 │ │ │ │ -00003760: 3034 5f4e 6f64 6530 3030 3031 3222 3e3c 04_Node000012">< │ │ │ │ -00003770: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00003780: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00003790: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000037a0: 6238 6666 2220 643d 224d 3539 342e 3737 b8ff" d="M594.77 │ │ │ │ -000037b0: 2c2d 3534 2e37 3543 3630 302e 3536 2c2d ,-54.75C600.56,- │ │ │ │ -000037c0: 3437 2e32 3620 3630 392e 3036 2c2d 3336 47.26 609.06,-36 │ │ │ │ -000037d0: 2e32 3820 3631 362e 3134 2c2d 3237 2e31 .28 616.14,-27.1 │ │ │ │ -000037e0: 3322 2f3e 0a3c 706f 6c79 676f 6e20 6669 3"/>.<polygon fi │ │ │ │ -000037f0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00003800: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00003810: 696e 7473 3d22 3631 392e 3031 2c2d 3239 ints="619.01,-29 │ │ │ │ -00003820: 2e31 3420 3632 322e 3336 2c2d 3139 2e30 .14 622.36,-19.0 │ │ │ │ -00003830: 3920 3631 332e 3437 2c2d 3234 2e38 3620 9 613.47,-24.86 │ │ │ │ -00003840: 3631 392e 3031 2c2d 3239 2e31 3422 2f3e 619.01,-29.14"/> │ │ │ │ -00003850: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00003860: 3c21 2d2d 204e 6f64 6534 2623 3435 3b26 <!-- Node4-& │ │ │ │ -00003870: 6774 3b4e 6f64 6531 3320 2d2d 3e0a 3c67 gt;Node13 -->.<g │ │ │ │ -00003880: 2069 643d 2265 6467 6531 325f 4e6f 6465 id="edge12_Node │ │ │ │ -00003890: 3030 3030 3034 5f4e 6f64 6530 3030 3031 000004_Node00001 │ │ │ │ -000038a0: 3322 2063 6c61 7373 3d22 6564 6765 223e 3" class="edge"> │ │ │ │ -000038b0: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .<title>Node4 │ │ │ │ -000038c0: 353b 2667 743b 4e6f 6465 3133 3c2f 7469 5;>Node13</ti │ │ │ │ -000038d0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000038e0: 6765 3132 5f4e 6f64 6530 3030 3030 345f ge12_Node000004_ │ │ │ │ -000038f0: 4e6f 6465 3030 3030 3133 223e 3c61 2078 Node000013"><a x │ │ │ │ -00003900: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00003910: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00003920: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00003930: 6622 2064 3d22 4d35 3238 2e34 362c 2d36 f" d="M528.46,-6 │ │ │ │ -00003940: 312e 3137 4334 3332 2e39 312c 2d35 362e 1.17C432.91,-56. │ │ │ │ -00003950: 3832 2032 3339 2e33 332c 2d34 352e 3536 82 239.33,-45.56 │ │ │ │ -00003960: 2036 362e 3236 2c2d 3138 2e39 3822 2f3e 66.26,-18.98"/> │ │ │ │ -00003970: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00003980: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00003990: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -000039a0: 3d22 3636 2e36 322c 2d31 352e 3439 2035 ="66.62,-15.49 5 │ │ │ │ -000039b0: 362e 322c 2d31 372e 3431 2036 352e 3534 6.2,-17.41 65.54 │ │ │ │ -000039c0: 2c2d 3232 2e34 3120 3636 2e36 322c 2d31 ,-22.41 66.62,-1 │ │ │ │ -000039d0: 352e 3439 222f 3e0a 3c2f 613e 0a3c 2f67 5.49"/>.</a>.</g │ │ │ │ -000039e0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000039f0: 3426 2334 353b 2667 743b 4e6f 6465 3134 4->Node14 │ │ │ │ -00003a00: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00003a10: 3133 5f4e 6f64 6530 3030 3030 345f 4e6f 13_Node000004_No │ │ │ │ -00003a20: 6465 3030 3030 3134 2220 636c 6173 733d de000014" class= │ │ │ │ -00003a30: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00003a40: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ -00003a50: 6531 343c 2f74 6974 6c65 3e0a 3c67 2069 e14..... │ │ │ │ -00003b90: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node15 │ │ │ │ -00003be0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...cctyp │ │ │ │ -00003cd0: 653c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f e...... │ │ │ │ -00003d40: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ -00003d50: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15......< │ │ │ │ -00003e70: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3620 /g>...Node │ │ │ │ -00003eb0: 3136 3c2f 7469 746c 653e 0a3c 6720 6964 16. │ │ │ │ -00003ed0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..climi │ │ │ │ -00003fa0: 7473 3c2f 7465 7874 3e0a 3c2f 613e 0a3c ts..< │ │ │ │ -00003fb0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node4->N │ │ │ │ -00004020: 6f64 6531 363c 2f74 6974 6c65 3e0a 3c67 ode16......< │ │ │ │ -00004140: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3720 /g>...Node │ │ │ │ -00004180: 3137 3c2f 7469 746c 653e 0a3c 6720 6964 17. │ │ │ │ -000041a0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..cerrno..... │ │ │ │ -000042b0: 3c67 2069 643d 2265 6467 6531 365f 4e6f .Node4& │ │ │ │ -000042f0: 2334 353b 2667 743b 4e6f 6465 3137 3c2f #45;>Node17</ │ │ │ │ -00004300: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00004310: 6564 6765 3136 5f4e 6f64 6530 3030 3030 edge16_Node00000 │ │ │ │ -00004320: 345f 4e6f 6465 3030 3030 3137 223e 3c61 4_Node000017"><a │ │ │ │ -00004330: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00004340: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00004350: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00004360: 3866 6622 2064 3d22 4d36 3331 2e35 372c 8ff" d="M631.57, │ │ │ │ -00004370: 2d35 342e 3935 4336 3732 2e34 322c 2d34 -54.95C672.42,-4 │ │ │ │ -00004380: 362e 3831 2037 3335 2e34 332c 2d33 332e 6.81 735.43,-33. │ │ │ │ -00004390: 3920 3739 392e 3338 2c2d 3139 2e30 3622 9 799.38,-19.06" │ │ │ │ -000043a0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -000043b0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -000043c0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -000043d0: 7473 3d22 3830 302e 332c 2d32 322e 3434 ts="800.3,-22.44 │ │ │ │ -000043e0: 2038 3039 2e32 342c 2d31 362e 3736 2037 809.24,-16.76 7 │ │ │ │ -000043f0: 3938 2e37 2c2d 3135 2e36 3220 3830 302e 98.7,-15.62 800. │ │ │ │ -00004400: 332c 2d32 322e 3434 222f 3e0a 3c2f 613e 3,-22.44"/>.</a> │ │ │ │ -00004410: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00004420: 4e6f 6465 3138 202d 2d3e 0a3c 6720 6964 Node18 -->.<g id │ │ │ │ -00004430: 3d22 4e6f 6465 3030 3030 3138 2220 636c ="Node000018" cl │ │ │ │ -00004440: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -00004450: 6c65 3e4e 6f64 6531 383c 2f74 6974 6c65 le>Node18...new.... │ │ │ │ -00004580: 0a3c 6720 6964 3d22 6564 6765 3137 5f4e ..Node4 │ │ │ │ -000045c0: 2623 3435 3b26 6774 3b4e 6f64 6531 383c ->Node18< │ │ │ │ -000045d0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000045e0: 5f65 6467 6531 375f 4e6f 6465 3030 3030 _edge17_Node0000 │ │ │ │ -000045f0: 3034 5f4e 6f64 6530 3030 3031 3822 3e3c 04_Node000018">< │ │ │ │ -00004600: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00004610: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00004620: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00004630: 6238 6666 2220 643d 224d 3532 382e 3438 b8ff" d="M528.48 │ │ │ │ -00004640: 2c2d 3631 2e36 3343 3434 312e 3131 2c2d ,-61.63C441.11,- │ │ │ │ -00004650: 3538 2e30 3520 3237 332e 3034 2c2d 3437 58.05 273.04,-47 │ │ │ │ -00004660: 2e39 3920 3132 312e 352c 2d31 382e 3636 .99 121.5,-18.66 │ │ │ │ -00004670: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00004680: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00004690: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -000046a0: 6e74 733d 2231 3232 2e30 332c 2d31 352e nts="122.03,-15. │ │ │ │ -000046b0: 3139 2031 3131 2e35 342c 2d31 362e 3720 19 111.54,-16.7 │ │ │ │ -000046c0: 3132 302e 3638 2c2d 3232 2e30 3620 3132 120.68,-22.06 12 │ │ │ │ -000046d0: 322e 3033 2c2d 3135 2e31 3922 2f3e 0a3c 2.03,-15.19"/>.< │ │ │ │ -000046e0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -000046f0: 2d2d 204e 6f64 6531 3920 2d2d 3e0a 3c67 -- Node19 -->.<g │ │ │ │ -00004700: 2069 643d 224e 6f64 6530 3030 3031 3922 id="Node000019" │ │ │ │ -00004710: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -00004720: 7469 746c 653e 4e6f 6465 3139 3c2f 7469 title>Node19</ti │ │ │ │ -00004730: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00004740: 6465 3030 3030 3139 223e 3c61 2078 6c69 de000019"><a xli │ │ │ │ -00004750: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00004760: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ -00004770: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ -00004780: 3939 3939 3922 2070 6f69 6e74 733d 2231 99999" points="1 │ │ │ │ -00004790: 3836 2c2d 3139 2031 3330 2c2d 3139 2031 86,-19 130,-19 1 │ │ │ │ -000047a0: 3330 2c30 2031 3836 2c30 2031 3836 2c2d 30,0 186,0 186,- │ │ │ │ -000047b0: 3139 222f 3e0a 3c74 6578 7420 7465 7874 19"/>.<text text │ │ │ │ -000047c0: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ -000047d0: 2078 3d22 3135 3822 2079 3d22 2d37 2220 x="158" y="-7" │ │ │ │ -000047e0: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -000047f0: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -00004800: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -00004810: 2e30 3022 3e61 7373 6572 742e 683c 2f74 .00">assert.h</t │ │ │ │ -00004820: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ -00004830: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>.<!-- Node4&# │ │ │ │ -00004840: 3435 3b26 6774 3b4e 6f64 6531 3920 2d2d 45;>Node19 -- │ │ │ │ -00004850: 3e0a 3c67 2069 643d 2265 6467 6531 385f >.<g id="edge18_ │ │ │ │ -00004860: 4e6f 6465 3030 3030 3034 5f4e 6f64 6530 Node000004_Node0 │ │ │ │ -00004870: 3030 3031 3922 2063 6c61 7373 3d22 6564 00019" class="ed │ │ │ │ -00004880: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00004890: 3426 2334 353b 2667 743b 4e6f 6465 3139 4->Node19 │ │ │ │ -000048a0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -000048d0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..... │ │ │ │ -000049c0: 0a3c 212d 2d20 4e6f 6465 3230 2623 3435 ..< │ │ │ │ -000049e0: 6720 6964 3d22 6564 6765 3231 5f4e 6f64 g id="edge21_Nod │ │ │ │ -000049f0: 6530 3030 3032 305f 4e6f 6465 3030 3030 e000020_Node0000 │ │ │ │ -00004a00: 3033 2220 636c 6173 733d 2265 6467 6522 03" class="edge" │ │ │ │ -00004a10: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3026 >.Node20& │ │ │ │ -00004a20: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ -00004a30: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00004a40: 6467 6532 315f 4e6f 6465 3030 3030 3230 dge21_Node000020 │ │ │ │ -00004a50: 5f4e 6f64 6530 3030 3030 3322 3e3c 6120 _Node000003"><a │ │ │ │ -00004a60: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00004a70: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00004a80: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00004a90: 6666 2220 643d 224d 3838 392e 3932 2c2d ff" d="M889.92,- │ │ │ │ -00004aa0: 3136 342e 3938 4338 3338 2e33 2c2d 3135 164.98C838.3,-15 │ │ │ │ -00004ab0: 352e 3635 2037 3535 2e34 382c 2d31 3430 5.65 755.48,-140 │ │ │ │ -00004ac0: 2e36 3720 3730 302e 3432 2c2d 3133 302e .67 700.42,-130. │ │ │ │ -00004ad0: 3731 222f 3e0a 3c70 6f6c 7967 6f6e 2066 71"/>.<polygon f │ │ │ │ -00004ae0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00004af0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00004b00: 6f69 6e74 733d 2237 3030 2e39 342c 2d31 oints="700.94,-1 │ │ │ │ -00004b10: 3237 2e32 3420 3639 302e 3437 2c2d 3132 27.24 690.47,-12 │ │ │ │ -00004b20: 382e 3931 2036 3939 2e36 392c 2d31 3334 8.91 699.69,-134 │ │ │ │ -00004b30: 2e31 3320 3730 302e 3934 2c2d 3132 372e .13 700.94,-127. │ │ │ │ -00004b40: 3234 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 24"/>.</a>.</g>. │ │ │ │ -00004b50: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3230 </g>.<!-- Node20 │ │ │ │ -00004b60: 2623 3435 3b26 6774 3b4e 6f64 6535 202d ->Node5 - │ │ │ │ -00004b70: 2d3e 0a3c 6720 6964 3d22 6564 6765 3232 ->.<g id="edge22 │ │ │ │ -00004b80: 5f4e 6f64 6530 3030 3032 305f 4e6f 6465 _Node000020_Node │ │ │ │ -00004b90: 3030 3030 3035 2220 636c 6173 733d 2265 000005" class="e │ │ │ │ -00004ba0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00004bb0: 6532 3026 2334 353b 2667 743b 4e6f 6465 e20->Node │ │ │ │ -00004bc0: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5... │ │ │ │ -00004cd0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00004ce0: 3c21 2d2d 204e 6f64 6532 3026 2334 353b . │ │ │ │ -00004d30: 0a3c 7469 746c 653e 4e6f 6465 3230 2623 .Node20&# │ │ │ │ -00004d40: 3435 3b26 6774 3b4e 6f64 6537 3c2f 7469 45;>Node7</ti │ │ │ │ -00004d50: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00004d60: 6765 3234 5f4e 6f64 6530 3030 3032 305f ge24_Node000020_ │ │ │ │ -00004d70: 4e6f 6465 3030 3030 3037 223e 3c61 2078 Node000007"><a x │ │ │ │ -00004d80: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00004d90: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00004da0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00004db0: 6622 2064 3d22 4d39 3338 2e39 392c 2d31 f" d="M938.99,-1 │ │ │ │ -00004dc0: 3634 2e37 3443 3934 342e 3739 2c2d 3133 64.74C944.79,-13 │ │ │ │ -00004dd0: 392e 3220 3936 312e 3736 2c2d 3634 2e34 9.2 961.76,-64.4 │ │ │ │ -00004de0: 3320 3936 392e 3735 2c2d 3239 2e32 3322 3 969.75,-29.23" │ │ │ │ -00004df0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00004e00: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00004e10: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00004e20: 7473 3d22 3937 332e 322c 2d32 392e 3833 ts="973.2,-29.83 │ │ │ │ -00004e30: 2039 3732 2c2d 3139 2e33 3120 3936 362e 972,-19.31 966. │ │ │ │ -00004e40: 3337 2c2d 3238 2e32 3820 3937 332e 322c 37,-28.28 973.2, │ │ │ │ -00004e50: 2d32 392e 3833 222f 3e0a 3c2f 613e 0a3c -29.83"/>.</a>.< │ │ │ │ -00004e60: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00004e70: 6465 3231 202d 2d3e 0a3c 6720 6964 3d22 de21 -->.<g id=" │ │ │ │ -00004e80: 4e6f 6465 3030 3030 3231 2220 636c 6173 Node000021" clas │ │ │ │ -00004e90: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ -00004ea0: 3e4e 6f64 6532 313c 2f74 6974 6c65 3e0a >Node21. │ │ │ │ -00004eb0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..cs │ │ │ │ -00004fa0: 7472 696e 673c 2f74 6578 743e 0a3c 2f61 tring......Node20- │ │ │ │ -00005020: 2667 743b 4e6f 6465 3231 3c2f 7469 746c >Node21..

.... │ │ │ │ -00005150: 0a3c 212d 2d20 4e6f 6465 3232 2623 3435 ..< │ │ │ │ -00005170: 6720 6964 3d22 6564 6765 3236 5f4e 6f64 g id="edge26_Nod │ │ │ │ -00005180: 6530 3030 3032 325f 4e6f 6465 3030 3030 e000022_Node0000 │ │ │ │ -00005190: 3033 2220 636c 6173 733d 2265 6467 6522 03" class="edge" │ │ │ │ -000051a0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3226 >.Node22& │ │ │ │ -000051b0: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ -000051c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000051d0: 6467 6532 365f 4e6f 6465 3030 3030 3232 dge26_Node000022 │ │ │ │ -000051e0: 5f4e 6f64 6530 3030 3030 3322 3e3c 6120 _Node000003"><a │ │ │ │ -000051f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00005200: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00005210: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00005220: 6666 2220 643d 224d 3638 312e 3537 2c2d ff" d="M681.57,- │ │ │ │ -00005230: 3136 342e 3735 4336 3735 2e31 352c 2d31 164.75C675.15,-1 │ │ │ │ -00005240: 3537 2e31 3820 3636 352e 3639 2c2d 3134 57.18 665.69,-14 │ │ │ │ -00005250: 362e 3035 2036 3537 2e38 382c 2d31 3336 6.05 657.88,-136 │ │ │ │ -00005260: 2e38 3422 2f3e 0a3c 706f 6c79 676f 6e20 .84"/>.<polygon │ │ │ │ -00005270: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00005280: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00005290: 706f 696e 7473 3d22 3636 302e 3433 2c2d points="660.43,- │ │ │ │ -000052a0: 3133 342e 3435 2036 3531 2e32 392c 2d31 134.45 651.29,-1 │ │ │ │ -000052b0: 3239 2e30 3920 3635 352e 312c 2d31 3338 29.09 655.1,-138 │ │ │ │ -000052c0: 2e39 3820 3636 302e 3433 2c2d 3133 342e .98 660.43,-134. │ │ │ │ -000052d0: 3435 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 45"/>.</a>.</g>. │ │ │ │ -000052e0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 </g>.<!-- Node23 │ │ │ │ -000052f0: 2623 3435 3b26 6774 3b4e 6f64 6533 202d ->Node3 - │ │ │ │ -00005300: 2d3e 0a3c 6720 6964 3d22 6564 6765 3238 ->.<g id="edge28 │ │ │ │ -00005310: 5f4e 6f64 6530 3030 3032 335f 4e6f 6465 _Node000023_Node │ │ │ │ -00005320: 3030 3030 3033 2220 636c 6173 733d 2265 000003" class="e │ │ │ │ -00005330: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00005340: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ -00005350: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3.. │ │ │ │ -00005420: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......< │ │ │ │ -000054f0: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ -00005500: 3b26 6774 3b4e 6f64 6532 303c 2f74 6974 ;>Node20..< │ │ │ │ -00005550: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00005560: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00005570: 2220 643d 224d 3834 392e 3731 2c2d 3231 " d="M849.71,-21 │ │ │ │ -00005580: 392e 3938 4338 3636 2e32 312c 2d32 3131 9.98C866.21,-211 │ │ │ │ -00005590: 2e35 3720 3839 312e 372c 2d31 3938 2e35 .57 891.7,-198.5 │ │ │ │ -000055a0: 3920 3931 302e 3838 2c2d 3138 382e 3831 9 910.88,-188.81 │ │ │ │ -000055b0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.......Node24 │ │ │ │ -00005810: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...stdlib.h... │ │ │ │ -00005920: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 ...No │ │ │ │ -00005980: 6465 3233 2623 3435 3b26 6774 3b4e 6f64 de23->Nod │ │ │ │ -00005990: 6532 343c 2f74 6974 6c65 3e0a 3c67 2069 e24... │ │ │ │ -00005a30: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..< │ │ │ │ -00005aa0: 2f67 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c2f /g>.... │ │ │ │ +000000e0: 6e2f 7368 6172 6564 2e68 2050 6167 6573 n/shared.h Pages │ │ │ │ +000000f0: 3a20 3120 2d2d 3e0a 3c73 7667 2077 6964 : 1 -->...ucommon/sha │ │ │ │ +000001f0: 7265 642e 683c 2f74 6974 6c65 3e0a 3c21 red.h...Node1...ucommon/sha │ │ │ │ +00000370: 7265 642e 683c 2f74 6578 743e 0a3c 2f61 red.h......Node2 │ │ │ │ +000003d0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...uc │ │ │ │ +00000500: 6f6d 6d6f 6e2f 6370 722e 683c 2f74 6578 ommon/cpr.h.....< │ │ │ │ +00000540: 6720 6964 3d22 6564 6765 315f 4e6f 6465 g id="edge1_Node │ │ │ │ +00000550: 3030 3030 3031 5f4e 6f64 6530 3030 3030 000001_Node00000 │ │ │ │ +00000560: 3222 2063 6c61 7373 3d22 6564 6765 223e 2" class="edge"> │ │ │ │ +00000570: 0a3c 7469 746c 653e 4e6f 6465 3126 2334 .Node1 │ │ │ │ +00000580: 353b 2667 743b 4e6f 6465 323c 2f74 6974 5;>Node2..

. │ │ │ │ +00000680: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ +000006f0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00000730: 7469 746c 653e 4e6f 6465 3139 3c2f 7469 title>Node19..

.uc │ │ │ │ +00000870: 6f6d 6d6f 6e2f 6174 6f6d 6963 2e68 3c2f ommon/atomic.h... │ │ │ │ +00000890: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3126 .. │ │ │ │ +00000a60: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ +00000a80: 0a3c 7469 746c 653e 4e6f 6465 3230 3c2f .Node20</ │ │ │ │ +00000a90: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00000aa0: 4e6f 6465 3030 3030 3230 223e 3c61 2078 Node000020"><a x │ │ │ │ +00000ab0: 6c69 6e6b 3a68 7265 663d 2261 3030 3431 link:href="a0041 │ │ │ │ +00000ac0: 392e 6874 6d6c 2220 7461 7267 6574 3d22 9.html" target=" │ │ │ │ +00000ad0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00000ae0: 653d 2241 6273 7472 6163 7420 696e 7465 e="Abstract inte │ │ │ │ +00000af0: 7266 6163 6573 2061 6e64 2073 7570 706f rfaces and suppo │ │ │ │ +00000b00: 7274 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 rt.">.<polygon f │ │ │ │ +00000b10: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ +00000b20: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ +00000b30: 6e74 733d 2234 3538 2e35 2c2d 3138 3420 nts="458.5,-184 │ │ │ │ +00000b40: 3333 362e 352c 2d31 3834 2033 3336 2e35 336.5,-184 336.5 │ │ │ │ +00000b50: 2c2d 3136 3520 3435 382e 352c 2d31 3635 ,-165 458.5,-165 │ │ │ │ +00000b60: 2034 3538 2e35 2c2d 3138 3422 2f3e 0a3c 458.5,-184"/>.< │ │ │ │ +00000b70: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00000b80: 3d22 6d69 6464 6c65 2220 783d 2233 3937 ="middle" x="397 │ │ │ │ +00000b90: 2e35 2220 793d 222d 3137 3222 2066 6f6e .5" y="-172" fon │ │ │ │ +00000ba0: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +00000bb0: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +00000bc0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +00000bd0: 223e 7563 6f6d 6d6f 6e2f 7072 6f74 6f63 ">ucommon/protoc │ │ │ │ +00000be0: 6f6c 732e 683c 2f74 6578 743e 0a3c 2f61 ols.h</text>.</a │ │ │ │ +00000bf0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00000c00: 204e 6f64 6531 2623 3435 3b26 6774 3b4e Node1->N │ │ │ │ +00000c10: 6f64 6532 3020 2d2d 3e0a 3c67 2069 643d ode20 -->.<g id= │ │ │ │ +00000c20: 2265 6467 6532 315f 4e6f 6465 3030 3030 "edge21_Node0000 │ │ │ │ +00000c30: 3031 5f4e 6f64 6530 3030 3032 3022 2063 01_Node000020" c │ │ │ │ +00000c40: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00000c50: 746c 653e 4e6f 6465 3126 2334 353b 2667 tle>Node1-&g │ │ │ │ +00000c60: 743b 4e6f 6465 3230 3c2f 7469 746c 653e t;Node20 │ │ │ │ +00000c70: 0a3c 6720 6964 3d22 615f 6564 6765 3231 .. │ │ │ │ +00000d60: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00000dd0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00000de0: 3c21 2d2d 204e 6f64 6532 3120 2d2d 3e0a . │ │ │ │ +00000df0: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ +00000e10: 0a3c 7469 746c 653e 4e6f 6465 3231 3c2f .Node21</ │ │ │ │ +00000e20: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00000e30: 4e6f 6465 3030 3030 3231 223e 3c61 2078 Node000021"><a x │ │ │ │ +00000e40: 6c69 6e6b 3a68 7265 663d 2261 3030 3934 link:href="a0094 │ │ │ │ +00000e50: 322e 6874 6d6c 2220 7461 7267 6574 3d22 2.html" target=" │ │ │ │ +00000e60: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00000e70: 653d 2241 2063 6f6d 6d6f 6e20 6f62 6a65 e="A common obje │ │ │ │ +00000e80: 6374 2062 6173 6520 636c 6173 7320 7769 ct base class wi │ │ │ │ +00000e90: 7468 2061 7574 6f26 2334 353b 706f 696e th auto-poin │ │ │ │ +00000ea0: 7465 7220 7375 7070 6f72 742e 223e 0a3c ter support.">.< │ │ │ │ +00000eb0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00000ec0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00000ed0: 3636 3636 2220 706f 696e 7473 3d22 3238 6666" points="28 │ │ │ │ +00000ee0: 342c 2d32 3339 2031 3737 2c2d 3233 3920 4,-239 177,-239 │ │ │ │ +00000ef0: 3137 372c 2d32 3230 2032 3834 2c2d 3232 177,-220 284,-22 │ │ │ │ +00000f00: 3020 3238 342c 2d32 3339 222f 3e0a 3c74 0 284,-239"/>.<t │ │ │ │ +00000f10: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ +00000f20: 226d 6964 646c 6522 2078 3d22 3233 302e "middle" x="230. │ │ │ │ +00000f30: 3522 2079 3d22 2d32 3237 2220 666f 6e74 5" y="-227" font │ │ │ │ +00000f40: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00000f50: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00000f60: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00000f70: 3e75 636f 6d6d 6f6e 2f6f 626a 6563 742e >ucommon/object. │ │ │ │ +00000f80: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ +00000f90: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00000fa0: 6531 2623 3435 3b26 6774 3b4e 6f64 6532 e1->Node2 │ │ │ │ +00000fb0: 3120 2d2d 3e0a 3c67 2069 643d 2265 6467 1 -->.<g id="edg │ │ │ │ +00000fc0: 6532 335f 4e6f 6465 3030 3030 3031 5f4e e23_Node000001_N │ │ │ │ +00000fd0: 6f64 6530 3030 3032 3122 2063 6c61 7373 ode000021" class │ │ │ │ +00000fe0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +00000ff0: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ +00001000: 6465 3231 3c2f 7469 746c 653e 0a3c 6720 de21...... │ │ │ │ +00001170: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 ...Nod │ │ │ │ +000011b0: 6532 353c 2f74 6974 6c65 3e0a 3c67 2069 e25...ucommon/t │ │ │ │ +00001310: 7970 6572 6566 2e68 3c2f 7465 7874 3e0a yperef.h. │ │ │ │ +00001320: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00001330: 212d 2d20 4e6f 6465 3126 2334 353b 2667 !-- Node1-&g │ │ │ │ +00001340: 743b 4e6f 6465 3235 202d 2d3e 0a3c 6720 t;Node25 -->.. │ │ │ │ +00001380: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ +00001390: 3b26 6774 3b4e 6f64 6532 353c 2f74 6974 ;>Node25</tit │ │ │ │ +000013a0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000013b0: 6533 325f 4e6f 6465 3030 3030 3031 5f4e e32_Node000001_N │ │ │ │ +000013c0: 6f64 6530 3030 3032 3522 3e3c 6120 786c ode000025"><a xl │ │ │ │ +000013d0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000013e0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000013f0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00001400: 2220 643d 224d 3330 312e 352c 2d36 3034 " d="M301.5,-604 │ │ │ │ +00001410: 2e36 3643 3330 312e 352c 2d35 3837 2e31 .66C301.5,-587.1 │ │ │ │ +00001420: 3720 3330 312e 352c 2d35 3437 2e38 2033 7 301.5,-547.8 3 │ │ │ │ +00001430: 3031 2e35 2c2d 3532 342e 3237 222f 3e0a 01.5,-524.27"/>. │ │ │ │ +00001440: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00001450: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00001460: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00001470: 2233 3035 2c2d 3532 342e 3136 2033 3031 "305,-524.16 301 │ │ │ │ +00001480: 2e35 2c2d 3531 342e 3136 2032 3938 2c2d .5,-514.16 298,- │ │ │ │ +00001490: 3532 342e 3136 2033 3035 2c2d 3532 342e 524.16 305,-524. │ │ │ │ +000014a0: 3136 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 16"/>.</a>.</g>. │ │ │ │ +000014b0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3236 </g>.<!-- Node26 │ │ │ │ +000014c0: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +000014d0: 3030 3030 3236 2220 636c 6173 733d 226e 000026" class="n │ │ │ │ +000014e0: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +000014f0: 6532 363c 2f74 6974 6c65 3e0a 3c67 2069 e26...ucommon/t │ │ │ │ +00001640: 6872 6561 642e 683c 2f74 6578 743e 0a3c hread.h.< │ │ │ │ +00001650: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +000016b0: 7469 746c 653e 4e6f 6465 3126 2334 353b title>Node1- │ │ │ │ +000016c0: 2667 743b 4e6f 6465 3236 3c2f 7469 746c >Node26..

.......Node35..< │ │ │ │ +000018e0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +000018f0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00001900: 3636 3636 2220 706f 696e 7473 3d22 3837 6666" points="87 │ │ │ │ +00001910: 362c 2d35 3639 2037 3637 2c2d 3536 3920 6,-569 767,-569 │ │ │ │ +00001920: 3736 372c 2d35 3530 2038 3736 2c2d 3535 767,-550 876,-55 │ │ │ │ +00001930: 3020 3837 362c 2d35 3639 222f 3e0a 3c74 0 876,-569"/>.ucommon/socket. │ │ │ │ +000019b0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ +00001a20: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ +00001a30: 6465 3335 3c2f 7469 746c 653e 0a3c 6720 de35.........N │ │ │ │ +00001b90: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3...ucommon/plat │ │ │ │ +00001cf0: 666f 726d 2e68 3c2f 7465 7874 3e0a 3c2f form.h......Node2-> │ │ │ │ +00001d70: 3b4e 6f64 6533 3c2f 7469 746c 653e 0a3c ;Node3.< │ │ │ │ +00001d80: 6720 6964 3d22 615f 6564 6765 325f 4e6f g id="a_edge2_No │ │ │ │ +00001d90: 6465 3030 3030 3032 5f4e 6f64 6530 3030 de000002_Node000 │ │ │ │ +00001da0: 3030 3322 3e3c 6120 786c 696e 6b3a 7469 003">........N │ │ │ │ +00001ed0: 6f64 6531 323c 2f74 6974 6c65 3e0a 3c67 ode12...uni │ │ │ │ +00001fd0: 7374 642e 683c 2f74 6578 743e 0a3c 2f61 std.h......Node2-&g │ │ │ │ +00002050: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ +00002060: 0a3c 6720 6964 3d22 615f 6564 6765 3138 ...< │ │ │ │ +00002100: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00002110: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00002120: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00002130: 3934 312e 3534 2c2d 3232 2e36 2039 3530 941.54,-22.6 950 │ │ │ │ +00002140: 2e35 2c2d 3136 2e39 3520 3933 392e 3937 .5,-16.95 939.97 │ │ │ │ +00002150: 2c2d 3135 2e37 3820 3934 312e 3534 2c2d ,-15.78 941.54,- │ │ │ │ +00002160: 3232 2e36 222f 3e0a 3c2f 613e 0a3c 2f67 22.6"/>......No │ │ │ │ +000021b0: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4...cstd │ │ │ │ +000022a0: 6c69 623c 2f74 6578 743e 0a3c 2f61 3e0a lib.. │ │ │ │ +000022b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ +00002310: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00002320: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4... │ │ │ │ +00002430: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00002440: 3c21 2d2d 204e 6f64 6535 202d 2d3e 0a3c .< │ │ │ │ +00002450: 6720 6964 3d22 4e6f 6465 3030 3030 3035 g id="Node000005 │ │ │ │ +00002460: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00002470: 3c74 6974 6c65 3e4e 6f64 6535 3c2f 7469 Node5</ti │ │ │ │ +00002480: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00002490: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ +000024a0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +000024b0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ +000024c0: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ +000024d0: 3939 3939 3922 2070 6f69 6e74 733d 2236 99999" points="6 │ │ │ │ +000024e0: 3936 2c2d 3139 2036 3433 2c2d 3139 2036 96,-19 643,-19 6 │ │ │ │ +000024f0: 3433 2c30 2036 3936 2c30 2036 3936 2c2d 43,0 696,0 696,- │ │ │ │ +00002500: 3139 222f 3e0a 3c74 6578 7420 7465 7874 19"/>.<text text │ │ │ │ +00002510: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ +00002520: 2078 3d22 3636 392e 3522 2079 3d22 2d37 x="669.5" y="-7 │ │ │ │ +00002530: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ +00002540: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ +00002550: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ +00002560: 3130 2e30 3022 3e63 7374 6464 6566 3c2f 10.00">cstddef</ │ │ │ │ +00002570: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +00002580: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 </g>.<!-- Node3& │ │ │ │ +00002590: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ +000025a0: 3e0a 3c67 2069 643d 2265 6467 6534 5f4e >.<g id="edge4_N │ │ │ │ +000025b0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +000025c0: 3030 3035 2220 636c 6173 733d 2265 6467 0005" class="edg │ │ │ │ +000025d0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ +000025e0: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ +000025f0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00002600: 6564 6765 345f 4e6f 6465 3030 3030 3033 edge4_Node000003 │ │ │ │ +00002610: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ +00002620: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00002630: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00002640: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00002650: 6666 2220 643d 224d 3535 332e 3637 2c2d ff" d="M553.67,- │ │ │ │ +00002660: 3534 2e39 3843 3537 362e 3237 2c2d 3436 54.98C576.27,-46 │ │ │ │ +00002670: 2e33 2036 3131 2e35 362c 2d33 322e 3735 .3 611.56,-32.75 │ │ │ │ +00002680: 2036 3337 2e32 352c 2d32 322e 3838 222f 637.25,-22.88"/ │ │ │ │ +00002690: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +000026a0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +000026b0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +000026c0: 733d 2236 3338 2e38 342c 2d32 362e 3032 s="638.84,-26.02 │ │ │ │ +000026d0: 2036 3436 2e39 322c 2d31 392e 3137 2036 646.92,-19.17 6 │ │ │ │ +000026e0: 3336 2e33 332c 2d31 392e 3439 2036 3338 36.33,-19.49 638 │ │ │ │ +000026f0: 2e38 342c 2d32 362e 3032 222f 3e0a 3c2f .84,-26.02"/>.</ │ │ │ │ +00002700: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00002710: 2d20 4e6f 6465 3620 2d2d 3e0a 3c67 2069 - Node6 -->.<g i │ │ │ │ +00002720: 643d 224e 6f64 6530 3030 3030 3622 2063 d="Node000006" c │ │ │ │ +00002730: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ +00002740: 746c 653e 4e6f 6465 363c 2f74 6974 6c65 tle>Node6...stde │ │ │ │ +00002830: 7863 6570 743c 2f74 6578 743e 0a3c 2f61 xcept......Node3-> │ │ │ │ +000028b0: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6.........Node7...pthread.h...< │ │ │ │ +00002b10: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>. │ │ │ │ +00002b30: 0a3c 6720 6964 3d22 6564 6765 365f 4e6f ..Node3& │ │ │ │ +00002b70: 2334 353b 2667 743b 4e6f 6465 373c 2f74 #45;>Node7</t │ │ │ │ +00002b80: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00002b90: 6467 6536 5f4e 6f64 6530 3030 3030 335f dge6_Node000003_ │ │ │ │ +00002ba0: 4e6f 6465 3030 3030 3037 223e 3c61 2078 Node000007"><a x │ │ │ │ +00002bb0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00002bc0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00002bd0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00002be0: 6622 2064 3d22 4d35 3635 2e38 382c 2d35 f" d="M565.88,-5 │ │ │ │ +00002bf0: 342e 3938 4336 3033 2e35 372c 2d34 352e 4.98C603.57,-45. │ │ │ │ +00002c00: 3635 2036 3634 2e30 312c 2d33 302e 3638 65 664.01,-30.68 │ │ │ │ +00002c10: 2037 3034 2e32 332c 2d32 302e 3732 222f 704.23,-20.72"/ │ │ │ │ +00002c20: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00002c30: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00002c40: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00002c50: 733d 2237 3035 2e31 332c 2d32 342e 3120 s="705.13,-24.1 │ │ │ │ +00002c60: 3731 332e 3939 2c2d 3138 2e33 2037 3033 713.99,-18.3 703 │ │ │ │ +00002c70: 2e34 342c 2d31 372e 3331 2037 3035 2e31 .44,-17.31 705.1 │ │ │ │ +00002c80: 332c 2d32 342e 3122 2f3e 0a3c 2f61 3e0a 3,-24.1"/>.</a>. │ │ │ │ +00002c90: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00002ca0: 6f64 6538 202d 2d3e 0a3c 6720 6964 3d22 ode8 -->.<g id=" │ │ │ │ +00002cb0: 4e6f 6465 3030 3030 3038 2220 636c 6173 Node000008" clas │ │ │ │ +00002cc0: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ +00002cd0: 3e4e 6f64 6538 3c2f 7469 746c 653e 0a3c >Node8.< │ │ │ │ +00002ce0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00002cf0: 3038 223e 3c61 2078 6c69 6e6b 3a74 6974 08">.. │ │ │ │ +00002d60: 3c74 6578 7420 7465 7874 2d61 6e63 686f signal.h │ │ │ │ +00002dd0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00002de0: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 ..< │ │ │ │ +00002e30: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ +00002e40: 2667 743b 4e6f 6465 383c 2f74 6974 6c65 >Node8.........N │ │ │ │ +00002fa0: 6f64 6539 3c2f 7469 746c 653e 0a3c 6720 ode9...sys/sta │ │ │ │ +000030a0: 742e 683c 2f74 6578 743e 0a3c 2f61 3e0a t.h.. │ │ │ │ +000030b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ +00003110: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00003120: 6465 393c 2f74 6974 6c65 3e0a 3c67 2069 de9.........No │ │ │ │ +000033f0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00003400: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10.........Node3-> │ │ │ │ +000036f0: 3b4e 6f64 6531 313c 2f74 6974 6c65 3e0a ;Node11. │ │ │ │ +00003700: 3c67 2069 643d 2261 5f65 6467 6531 305f .... │ │ │ │ +00003810: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ +00003870: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00003880: 3132 3c2f 7469 746c 653e 0a3c 6720 6964 12.........Node13...stdio.h...< │ │ │ │ +00003af0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>...Node │ │ │ │ +00003cc0: 3134 3c2f 7469 746c 653e 0a3c 6720 6964 14. │ │ │ │ +00003ce0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..cct │ │ │ │ +00003db0: 7970 653c 2f74 6578 743e 0a3c 2f61 3e0a ype.. │ │ │ │ +00003dc0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ +00003e30: 4e6f 6465 3134 3c2f 7469 746c 653e 0a3c Node14.< │ │ │ │ +00003e40: 6720 6964 3d22 615f 6564 6765 3133 5f4e g id="a_edge13_N │ │ │ │ +00003e50: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +00003e60: 3030 3134 223e 3c61 2078 6c69 6e6b 3a74 0014">........N │ │ │ │ +00003f90: 6f64 6531 353c 2f74 6974 6c65 3e0a 3c67 ode15...climit │ │ │ │ +00004090: 733c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f s...... │ │ │ │ +00004100: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00004110: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15......< │ │ │ │ +00004230: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3620 /g>...Node │ │ │ │ +00004270: 3136 3c2f 7469 746c 653e 0a3c 6720 6964 16. │ │ │ │ +00004290: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..cer │ │ │ │ +00004360: 726e 6f3c 2f74 6578 743e 0a3c 2f61 3e0a rno.. │ │ │ │ +00004370: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ +000043e0: 4e6f 6465 3136 3c2f 7469 746c 653e 0a3c Node16.< │ │ │ │ +000043f0: 6720 6964 3d22 615f 6564 6765 3135 5f4e g id="a_edge15_N │ │ │ │ +00004400: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +00004410: 3030 3136 223e 3c61 2078 6c69 6e6b 3a74 0016">........N │ │ │ │ +00004540: 6f64 6531 373c 2f74 6974 6c65 3e0a 3c67 ode17...< │ │ │ │ +000045d0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +000045e0: 3d22 6d69 6464 6c65 2220 783d 2235 3331 ="middle" x="531 │ │ │ │ +000045f0: 2e35 2220 793d 222d 3722 2066 6f6e 742d .5" y="-7" font- │ │ │ │ +00004600: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00004610: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00004620: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00004630: 6e65 773c 2f74 6578 743e 0a3c 2f61 3e0a new.. │ │ │ │ +00004640: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ +000046b0: 4e6f 6465 3137 3c2f 7469 746c 653e 0a3c Node17.< │ │ │ │ +000046c0: 6720 6964 3d22 615f 6564 6765 3136 5f4e g id="a_edge16_N │ │ │ │ +000046d0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +000046e0: 3030 3137 223e 3c61 2078 6c69 6e6b 3a74 0017">........ │ │ │ │ +00004800: 4e6f 6465 3138 3c2f 7469 746c 653e 0a3c Node18.< │ │ │ │ +00004810: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00004820: 3138 223e 3c61 2078 6c69 6e6b 3a74 6974 18">..asser │ │ │ │ +00004900: 742e 683c 2f74 6578 743e 0a3c 2f61 3e0a t.h.. │ │ │ │ +00004910: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ +00004980: 4e6f 6465 3138 3c2f 7469 746c 653e 0a3c Node18.< │ │ │ │ +00004990: 6720 6964 3d22 615f 6564 6765 3137 5f4e g id="a_edge17_N │ │ │ │ +000049a0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +000049b0: 3030 3138 223e 3c61 2078 6c69 6e6b 3a74 0018">..... │ │ │ │ +00004aa0: 0a3c 212d 2d20 4e6f 6465 3139 2623 3435 ..< │ │ │ │ +00004ac0: 6720 6964 3d22 6564 6765 3230 5f4e 6f64 g id="edge20_Nod │ │ │ │ +00004ad0: 6530 3030 3031 395f 4e6f 6465 3030 3030 e000019_Node0000 │ │ │ │ +00004ae0: 3033 2220 636c 6173 733d 2265 6467 6522 03" class="edge" │ │ │ │ +00004af0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3926 >.Node19& │ │ │ │ +00004b00: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ +00004b10: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00004b20: 6467 6532 305f 4e6f 6465 3030 3030 3139 dge20_Node000019 │ │ │ │ +00004b30: 5f4e 6f64 6530 3030 3030 3322 3e3c 6120 _Node000003"><a │ │ │ │ +00004b40: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00004b50: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00004b60: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00004b70: 6666 2220 643d 224d 3130 312e 3134 2c2d ff" d="M101.14,- │ │ │ │ +00004b80: 3433 392e 3535 4337 362e 3039 2c2d 3430 439.55C76.09,-40 │ │ │ │ +00004b90: 332e 3120 2d31 312e 3837 2c2d 3236 332e 3.1 -11.87,-263. │ │ │ │ +00004ba0: 3120 3431 2e35 2c2d 3136 3520 3633 2c2d 1 41.5,-165 63,- │ │ │ │ +00004bb0: 3132 352e 3437 2038 342e 3131 2c2d 3132 125.47 84.11,-12 │ │ │ │ +00004bc0: 352e 3039 2031 3236 2e35 2c2d 3131 3020 5.09 126.5,-110 │ │ │ │ +00004bd0: 3138 362e 3532 2c2d 3838 2e36 3420 3336 186.52,-88.64 36 │ │ │ │ +00004be0: 322e 3538 2c2d 3735 2e33 3120 3436 312e 2.58,-75.31 461. │ │ │ │ +00004bf0: 3638 2c2d 3639 2e32 3822 2f3e 0a3c 706f 68,-69.28"/>.<po │ │ │ │ +00004c00: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00004c10: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00004c20: 6238 6666 2220 706f 696e 7473 3d22 3436 b8ff" points="46 │ │ │ │ +00004c30: 322e 3133 2c2d 3732 2e37 3620 3437 312e 2.13,-72.76 471. │ │ │ │ +00004c40: 392c 2d36 382e 3637 2034 3631 2e37 312c 9,-68.67 461.71, │ │ │ │ +00004c50: 2d36 352e 3737 2034 3632 2e31 332c 2d37 -65.77 462.13,-7 │ │ │ │ +00004c60: 322e 3736 222f 3e0a 3c2f 613e 0a3c 2f67 2.76"/>.</a>.</g │ │ │ │ +00004c70: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00004c80: 3230 2623 3435 3b26 6774 3b4e 6f64 6532 20->Node2 │ │ │ │ +00004c90: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00004ca0: 3232 5f4e 6f64 6530 3030 3032 305f 4e6f 22_Node000020_No │ │ │ │ +00004cb0: 6465 3030 3030 3032 2220 636c 6173 733d de000002" class= │ │ │ │ +00004cc0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00004cd0: 6f64 6532 3026 2334 353b 2667 743b 4e6f ode20->No │ │ │ │ +00004ce0: 6465 323c 2f74 6974 6c65 3e0a 3c67 2069 de2.... │ │ │ │ +00004e00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node21-&g │ │ │ │ +00004e70: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ +00004e80: 3c67 2069 643d 2261 5f65 6467 6532 345f ........Node21-> │ │ │ │ +00005030: 4e6f 6465 3230 3c2f 7469 746c 653e 0a3c Node20.< │ │ │ │ +00005040: 6720 6964 3d22 615f 6564 6765 3330 5f4e g id="a_edge30_N │ │ │ │ +00005050: 6f64 6530 3030 3032 315f 4e6f 6465 3030 ode000021_Node00 │ │ │ │ +00005060: 3030 3230 223e 3c61 2078 6c69 6e6b 3a74 0020">..< │ │ │ │ +000050e0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000050f0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00005100: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00005110: 3336 312e 3939 2c2d 3139 302e 3434 2033 361.99,-190.44 3 │ │ │ │ +00005120: 3730 2e34 362c 2d31 3834 2e30 3820 3335 70.46,-184.08 35 │ │ │ │ +00005130: 392e 3837 2c2d 3138 332e 3737 2033 3631 9.87,-183.77 361 │ │ │ │ +00005140: 2e39 392c 2d31 3930 2e34 3422 2f3e 0a3c .99,-190.44"/>.< │ │ │ │ +00005150: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00005190: 7469 746c 653e 4e6f 6465 3232 3c2f 7469 title>Node22..

.uc │ │ │ │ +000052d0: 6f6d 6d6f 6e2f 6765 6e65 7269 6373 2e68 ommon/generics.h │ │ │ │ +000052e0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ...... │ │ │ │ +00005350: 4e6f 6465 3231 2623 3435 3b26 6774 3b4e Node21->N │ │ │ │ +00005360: 6f64 6532 323c 2f74 6974 6c65 3e0a 3c67 ode22...< │ │ │ │ +00005410: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00005420: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00005430: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00005440: 3134 302e 3639 2c2d 3138 352e 3031 2031 140.69,-185.01 1 │ │ │ │ +00005450: 3330 2e31 332c 2d31 3834 2e31 3720 3133 30.13,-184.17 13 │ │ │ │ +00005460: 372e 3836 2c2d 3139 312e 3431 2031 3430 7.86,-191.41 140 │ │ │ │ +00005470: 2e36 392c 2d31 3835 2e30 3122 2f3e 0a3c .69,-185.01"/>.< │ │ │ │ +00005480: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +000054c0: 7469 746c 653e 4e6f 6465 3234 3c2f 7469 title>Node24..

.< │ │ │ │ +00005560: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00005570: 3d22 6d69 6464 6c65 2220 783d 2232 3533 ="middle" x="253 │ │ │ │ +00005580: 2e35 2220 793d 222d 3137 3222 2066 6f6e .5" y="-172" fon │ │ │ │ +00005590: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +000055a0: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +000055b0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +000055c0: 223e 7374 646c 6962 2e68 3c2f 7465 7874 ">stdlib.h... │ │ │ │ +000055e0: 0a3c 212d 2d20 4e6f 6465 3231 2623 3435 .. │ │ │ │ +00005600: 3c67 2069 643d 2265 6467 6533 315f 4e6f .Node21 │ │ │ │ +00005640: 2623 3435 3b26 6774 3b4e 6f64 6532 343c ->Node24< │ │ │ │ +00005650: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00005660: 5f65 6467 6533 315f 4e6f 6465 3030 3030 _edge31_Node0000 │ │ │ │ +00005670: 3231 5f4e 6f64 6530 3030 3032 3422 3e3c 21_Node000024">< │ │ │ │ +00005680: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00005690: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +000056a0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +000056b0: 6238 6666 2220 643d 224d 3233 342e 332c b8ff" d="M234.3, │ │ │ │ +000056c0: 2d32 3139 2e37 3543 3233 372e 3431 2c2d -219.75C237.41,- │ │ │ │ +000056d0: 3231 322e 3537 2032 3431 2e39 322c 2d32 212.57 241.92,-2 │ │ │ │ +000056e0: 3032 2e31 3820 3234 352e 3739 2c2d 3139 02.18 245.79,-19 │ │ │ │ +000056f0: 332e 3237 222f 3e0a 3c70 6f6c 7967 6f6e 3.27"/>.<polygon │ │ │ │ +00005700: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00005710: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00005720: 2070 6f69 6e74 733d 2232 3439 2c2d 3139 points="249,-19 │ │ │ │ +00005730: 342e 3636 2032 3439 2e37 372c 2d31 3834 4.66 249.77,-184 │ │ │ │ +00005740: 2e30 3920 3234 322e 3538 2c2d 3139 312e .09 242.58,-191. │ │ │ │ +00005750: 3837 2032 3439 2c2d 3139 342e 3636 222f 87 249,-194.66"/ │ │ │ │ +00005760: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00005770: 0a3c 212d 2d20 4e6f 6465 3232 2623 3435 .<!-- Node22- │ │ │ │ +00005780: 3b26 6774 3b4e 6f64 6532 202d 2d3e 0a3c ;>Node2 -->.< │ │ │ │ +00005790: 6720 6964 3d22 6564 6765 3236 5f4e 6f64 g id="edge26_Nod │ │ │ │ +000057a0: 6530 3030 3032 325f 4e6f 6465 3030 3030 e000022_Node0000 │ │ │ │ +000057b0: 3032 2220 636c 6173 733d 2265 6467 6522 02" class="edge" │ │ │ │ +000057c0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3226 >.<title>Node22& │ │ │ │ +000057d0: 2334 353b 2667 743b 4e6f 6465 323c 2f74 #45;>Node2</t │ │ │ │ +000057e0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000057f0: 6467 6532 365f 4e6f 6465 3030 3030 3232 dge26_Node000022 │ │ │ │ +00005800: 5f4e 6f64 6530 3030 3030 3222 3e3c 6120 _Node000002"><a │ │ │ │ +00005810: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00005820: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00005830: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00005840: 6666 2220 643d 224d 3137 302e 3233 2c2d ff" d="M170.23,- │ │ │ │ +00005850: 3136 352e 3537 4332 3436 2e37 352c 2d31 165.57C246.75,-1 │ │ │ │ +00005860: 3535 2e34 2033 3738 2e33 382c 2d31 3337 55.4 378.38,-137 │ │ │ │ +00005870: 2e39 3220 3435 332e 322c 2d31 3237 2e39 .92 453.2,-127.9 │ │ │ │ +00005880: 3822 2f3e 0a3c 706f 6c79 676f 6e20 6669 8"/>.<polygon fi │ │ │ │ +00005890: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +000058a0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +000058b0: 696e 7473 3d22 3435 332e 3931 2c2d 3133 ints="453.91,-13 │ │ │ │ +000058c0: 312e 3431 2034 3633 2e33 372c 2d31 3236 1.41 463.37,-126 │ │ │ │ +000058d0: 2e36 3320 3435 322e 3939 2c2d 3132 342e .63 452.99,-124. │ │ │ │ +000058e0: 3438 2034 3533 2e39 312c 2d31 3331 2e34 48 453.91,-131.4 │ │ │ │ +000058f0: 3122 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 1"/>.</a>.</g>.< │ │ │ │ +00005900: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>.<!-- Node22& │ │ │ │ +00005910: 2334 353b 2667 743b 4e6f 6465 3420 2d2d #45;>Node4 -- │ │ │ │ +00005920: 3e0a 3c67 2069 643d 2265 6467 6532 375f >.<g id="edge27_ │ │ │ │ +00005930: 4e6f 6465 3030 3030 3232 5f4e 6f64 6530 Node000022_Node0 │ │ │ │ +00005940: 3030 3030 3422 2063 6c61 7373 3d22 6564 00004" class="ed │ │ │ │ +00005950: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00005960: 3232 2623 3435 3b26 6774 3b4e 6f64 6534 22->Node4 │ │ │ │ +00005970: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +000059a0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ....... │ │ │ │ +00005ab0: 3c67 2069 643d 2265 6467 6532 395f 4e6f .Node22 │ │ │ │ +00005af0: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ +00005b00: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00005b10: 6564 6765 3239 5f4e 6f64 6530 3030 3032 edge29_Node00002 │ │ │ │ +00005b20: 325f 4e6f 6465 3030 3030 3036 223e 3c61 2_Node000006"><a │ │ │ │ +00005b30: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00005b40: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00005b50: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00005b60: 3866 6622 2064 3d22 4d31 3036 2e33 312c 8ff" d="M106.31, │ │ │ │ +00005b70: 2d31 3634 2e37 3443 3934 2e30 332c 2d31 -164.74C94.03,-1 │ │ │ │ +00005b80: 3339 2e30 3920 3538 2c2d 3633 2e37 3820 39.09 58,-63.78 │ │ │ │ +00005b90: 3431 2e32 352c 2d32 382e 3738 222f 3e0a 41.25,-28.78"/>. │ │ │ │ +00005ba0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00005bb0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00005bc0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00005bd0: 2234 342e 3139 2c2d 3236 2e38 3220 3336 "44.19,-26.82 36 │ │ │ │ +00005be0: 2e37 312c 2d31 392e 3331 2033 372e 3837 .71,-19.31 37.87 │ │ │ │ +00005bf0: 2c2d 3239 2e38 3420 3434 2e31 392c 2d32 ,-29.84 44.19,-2 │ │ │ │ +00005c00: 362e 3832 222f 3e0a 3c2f 613e 0a3c 2f67 6.82"/>.</a>.</g │ │ │ │ +00005c10: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00005c20: 3233 202d 2d3e 0a3c 6720 6964 3d22 4e6f 23 -->.<g id="No │ │ │ │ +00005c30: 6465 3030 3030 3233 2220 636c 6173 733d de000023" class= │ │ │ │ +00005c40: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00005c50: 6f64 6532 333c 2f74 6974 6c65 3e0a 3c67 ode23...cstring......Node25-> │ │ │ │ +00005f70: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2... │ │ │ │ +00006070: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +000060e0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000060f0: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ +00006100: 6774 3b4e 6f64 6531 3920 2d2d 3e0a 3c67 gt;Node19 -->. │ │ │ │ +00006140: 0a3c 7469 746c 653e 4e6f 6465 3235 2623 .Node25&# │ │ │ │ +00006150: 3435 3b26 6774 3b4e 6f64 6531 393c 2f74 45;>Node19</t │ │ │ │ +00006160: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00006170: 6467 6533 345f 4e6f 6465 3030 3030 3235 dge34_Node000025 │ │ │ │ +00006180: 5f4e 6f64 6530 3030 3031 3922 3e3c 6120 _Node000019"><a │ │ │ │ +00006190: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000061a0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000061b0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000061c0: 6666 2220 643d 224d 3237 302e 3333 2c2d ff" d="M270.33,- │ │ │ │ +000061d0: 3439 342e 3938 4332 3337 2e33 342c 2d34 494.98C237.34,-4 │ │ │ │ +000061e0: 3835 2e39 3720 3138 352e 312c 2d34 3731 85.97 185.1,-471 │ │ │ │ +000061f0: 2e37 2031 3438 2e37 332c 2d34 3631 2e37 .7 148.73,-461.7 │ │ │ │ +00006200: 3622 2f3e 0a3c 706f 6c79 676f 6e20 6669 6"/>.<polygon fi │ │ │ │ +00006210: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00006220: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00006230: 696e 7473 3d22 3134 392e 3438 2c2d 3435 ints="149.48,-45 │ │ │ │ +00006240: 382e 3334 2031 3338 2e39 312c 2d34 3539 8.34 138.91,-459 │ │ │ │ +00006250: 2e30 3820 3134 372e 3634 2c2d 3436 352e .08 147.64,-465. │ │ │ │ +00006260: 3039 2031 3439 2e34 382c 2d34 3538 2e33 09 149.48,-458.3 │ │ │ │ +00006270: 3422 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 4"/>.</a>.</g>.< │ │ │ │ +00006280: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3526 /g>.<!-- Node25& │ │ │ │ +00006290: 2334 353b 2667 743b 4e6f 6465 3230 202d #45;>Node20 - │ │ │ │ +000062a0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3335 ->.<g id="edge35 │ │ │ │ +000062b0: 5f4e 6f64 6530 3030 3032 355f 4e6f 6465 _Node000025_Node │ │ │ │ +000062c0: 3030 3030 3230 2220 636c 6173 733d 2265 000020" class="e │ │ │ │ +000062d0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000062e0: 6532 3526 2334 353b 2667 743b 4e6f 6465 e25->Node │ │ │ │ +000062f0: 3230 3c2f 7469 746c 653e 0a3c 6720 6964 20.........Node25-> │ │ │ │ +000064d0: 4e6f 6465 3231 3c2f 7469 746c 653e 0a3c Node21.< │ │ │ │ +000064e0: 6720 6964 3d22 615f 6564 6765 3337 5f4e g id="a_edge37_N │ │ │ │ +000064f0: 6f64 6530 3030 3032 355f 4e6f 6465 3030 ode000025_Node00 │ │ │ │ +00006500: 3030 3231 223e 3c61 2078 6c69 6e6b 3a74 0021">..< │ │ │ │ +000065d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000065e0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000065f0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00006600: 3235 322e 3136 2c2d 3234 322e 3831 2032 252.16,-242.81 2 │ │ │ │ +00006610: 3432 2e32 322c 2d32 3339 2e31 3620 3234 42.22,-239.16 24 │ │ │ │ +00006620: 372e 3731 2c2d 3234 382e 3232 2032 3532 7.71,-248.22 252 │ │ │ │ +00006630: 2e31 362c 2d32 3432 2e38 3122 2f3e 0a3c .16,-242.81"/>.< │ │ │ │ +00006640: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +000066a0: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 Node25 │ │ │ │ +000066b0: 353b 2667 743b 4e6f 6465 3232 3c2f 7469 5;>Node22</ti │ │ │ │ +000066c0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000066d0: 6765 3336 5f4e 6f64 6530 3030 3032 355f ge36_Node000025_ │ │ │ │ +000066e0: 4e6f 6465 3030 3030 3232 223e 3c61 2078 Node000022"><a x │ │ │ │ +000066f0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00006700: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00006710: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00006720: 6622 2064 3d22 4d32 3930 2e32 322c 2d34 f" d="M290.22,-4 │ │ │ │ +00006730: 3934 2e38 3543 3237 392e 3831 2c2d 3438 94.85C279.81,-48 │ │ │ │ +00006740: 362e 3437 2032 3634 2e33 362c 2d34 3733 6.47 264.36,-473 │ │ │ │ +00006750: 2e30 3120 3235 332e 352c 2d34 3539 2031 .01 253.5,-459 1 │ │ │ │ +00006760: 3833 2e39 332c 2d33 3639 2e32 3820 3133 83.93,-369.28 13 │ │ │ │ +00006770: 332e 3734 2c2d 3234 302e 3433 2031 3136 3.74,-240.43 116 │ │ │ │ +00006780: 2e37 382c 2d31 3933 2e34 3822 2f3e 0a3c .78,-193.48"/>.< │ │ │ │ +00006790: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000067a0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000067b0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000067c0: 3132 302e 3038 2c2d 3139 322e 3320 3131 120.08,-192.3 11 │ │ │ │ +000067d0: 332e 3433 2c2d 3138 342e 3036 2031 3133 3.43,-184.06 113 │ │ │ │ +000067e0: 2e34 382c 2d31 3934 2e36 3520 3132 302e .48,-194.65 120. │ │ │ │ +000067f0: 3038 2c2d 3139 322e 3322 2f3e 0a3c 2f61 08,-192.3"/>.</a │ │ │ │ +00006800: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00006810: 204e 6f64 6532 3526 2334 353b 2667 743b Node25-> │ │ │ │ +00006820: 4e6f 6465 3236 202d 2d3e 0a3c 6720 6964 Node26 -->.<g id │ │ │ │ +00006830: 3d22 6564 6765 3338 5f4e 6f64 6530 3030 ="edge38_Node000 │ │ │ │ +00006840: 3032 355f 4e6f 6465 3030 3030 3236 2220 025_Node000026" │ │ │ │ +00006850: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00006860: 6974 6c65 3e4e 6f64 6532 3526 2334 353b itle>Node25- │ │ │ │ +00006870: 2667 743b 4e6f 6465 3236 3c2f 7469 746c >Node26</titl │ │ │ │ +00006880: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00006890: 3338 5f4e 6f64 6530 3030 3032 355f 4e6f 38_Node000025_No │ │ │ │ +000068a0: 6465 3030 3030 3236 223e 3c61 2078 6c69 de000026"><a xli │ │ │ │ +000068b0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +000068c0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +000068d0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +000068e0: 2064 3d22 4d33 3537 2e36 322c 2d34 3937 d="M357.62,-497 │ │ │ │ +000068f0: 2e32 3143 3434 352e 3833 2c2d 3438 372e .21C445.83,-487. │ │ │ │ +00006900: 3333 2036 3136 2e34 392c 2d34 3638 2e32 33 616.49,-468.2 │ │ │ │ +00006910: 3120 3730 392e 3736 2c2d 3435 372e 3735 1 709.76,-457.75 │ │ │ │ +00006920: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00006930: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00006940: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00006950: 6e74 733d 2237 3130 2e33 372c 2d34 3631 nts="710.37,-461 │ │ │ │ +00006960: 2e32 3120 3731 392e 3932 2c2d 3435 362e .21 719.92,-456. │ │ │ │ +00006970: 3632 2037 3039 2e35 392c 2d34 3534 2e32 62 709.59,-454.2 │ │ │ │ +00006980: 3520 3731 302e 3337 2c2d 3436 312e 3231 5 710.37,-461.21 │ │ │ │ +00006990: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +000069a0: 673e 0a3c 212d 2d20 4e6f 6465 3236 2623 g>.<!-- Node26&# │ │ │ │ +000069b0: 3435 3b26 6774 3b4e 6f64 6532 202d 2d3e 45;>Node2 --> │ │ │ │ +000069c0: 0a3c 6720 6964 3d22 6564 6765 3339 5f4e .<g id="edge39_N │ │ │ │ +000069d0: 6f64 6530 3030 3032 365f 4e6f 6465 3030 ode000026_Node00 │ │ │ │ +000069e0: 3030 3032 2220 636c 6173 733d 2265 6467 0002" class="edg │ │ │ │ +000069f0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +00006a00: 3626 2334 353b 2667 743b 4e6f 6465 323c 6->Node2< │ │ │ │ +00006a10: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00006a20: 5f65 6467 6533 395f 4e6f 6465 3030 3030 _edge39_Node0000 │ │ │ │ +00006a30: 3236 5f4e 6f64 6530 3030 3030 3222 3e3c 26_Node000002">< │ │ │ │ +00006a40: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00006a50: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00006a60: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00006a70: 6238 6666 2220 643d 224d 3739 342e 3735 b8ff" d="M794.75 │ │ │ │ +00006a80: 2c2d 3433 392e 3931 4338 3438 2e34 322c ,-439.91C848.42, │ │ │ │ +00006a90: 2d34 3135 2e39 3220 3938 362e 392c 2d33 -415.92 986.9,-3 │ │ │ │ +00006aa0: 3435 2e33 3520 3933 372e 352c 2d32 3735 45.35 937.5,-275 │ │ │ │ +00006ab0: 2038 3532 2e30 392c 2d31 3533 2e33 3620 852.09,-153.36 │ │ │ │ +00006ac0: 3636 312e 3034 2c2d 3132 372e 3037 2035 661.04,-127.07 5 │ │ │ │ +00006ad0: 3635 2e37 372c 2d31 3231 2e36 3722 2f3e 65.77,-121.67"/> │ │ │ │ +00006ae0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00006af0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00006b00: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00006b10: 3d22 3536 352e 3931 2c2d 3131 382e 3137 ="565.91,-118.17 │ │ │ │ +00006b20: 2035 3535 2e37 342c 2d31 3231 2e31 3620 555.74,-121.16 │ │ │ │ +00006b30: 3536 352e 3535 2c2d 3132 352e 3137 2035 565.55,-125.17 5 │ │ │ │ +00006b40: 3635 2e39 312c 2d31 3138 2e31 3722 2f3e 65.91,-118.17"/> │ │ │ │ +00006b50: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00006b60: 3c21 2d2d 204e 6f64 6532 3720 2d2d 3e0a <!-- Node27 -->. │ │ │ │ +00006b70: 3c67 2069 643d 224e 6f64 6530 3030 3032 <g id="Node00002 │ │ │ │ +00006b80: 3722 2063 6c61 7373 3d22 6e6f 6465 223e 7" class="node"> │ │ │ │ +00006b90: 0a3c 7469 746c 653e 4e6f 6465 3237 3c2f .<title>Node27</ │ │ │ │ +00006ba0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00006bb0: 4e6f 6465 3030 3030 3237 223e 3c61 2078 Node000027"><a x │ │ │ │ +00006bc0: 6c69 6e6b 3a68 7265 663d 2261 3030 3437 link:href="a0047 │ │ │ │ +00006bd0: 392e 6874 6d6c 2220 7461 7267 6574 3d22 9.html" target=" │ │ │ │ +00006be0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00006bf0: 653d 2252 6561 6c74 696d 6520 7469 6d65 e="Realtime time │ │ │ │ +00006c00: 7273 2061 6e64 2074 696d 6572 2071 7565 rs and timer que │ │ │ │ +00006c10: 7565 732e 223e 0a3c 706f 6c79 676f 6e20 ues.">.<polygon │ │ │ │ +00006c20: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ +00006c30: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ +00006c40: 696e 7473 3d22 3837 332c 2d33 3439 2037 ints="873,-349 7 │ │ │ │ +00006c50: 3634 2c2d 3334 3920 3736 342c 2d33 3330 64,-349 764,-330 │ │ │ │ +00006c60: 2038 3733 2c2d 3333 3020 3837 332c 2d33 873,-330 873,-3 │ │ │ │ +00006c70: 3439 222f 3e0a 3c74 6578 7420 7465 7874 49"/>.<text text │ │ │ │ +00006c80: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ +00006c90: 2078 3d22 3831 382e 3522 2079 3d22 2d33 x="818.5" y="-3 │ │ │ │ +00006ca0: 3337 2220 666f 6e74 2d66 616d 696c 793d 37" font-family= │ │ │ │ +00006cb0: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ +00006cc0: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ +00006cd0: 3d22 3130 2e30 3022 3e75 636f 6d6d 6f6e ="10.00">ucommon │ │ │ │ +00006ce0: 2f74 696d 6572 732e 683c 2f74 6578 743e /timers.h</text> │ │ │ │ +00006cf0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00006d00: 3c21 2d2d 204e 6f64 6532 3626 2334 353b <!-- Node26- │ │ │ │ +00006d10: 2667 743b 4e6f 6465 3237 202d 2d3e 0a3c >Node27 -->.< │ │ │ │ +00006d20: 6720 6964 3d22 6564 6765 3430 5f4e 6f64 g id="edge40_Nod │ │ │ │ +00006d30: 6530 3030 3032 365f 4e6f 6465 3030 3030 e000026_Node0000 │ │ │ │ +00006d40: 3237 2220 636c 6173 733d 2265 6467 6522 27" class="edge" │ │ │ │ +00006d50: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3626 >.<title>Node26& │ │ │ │ +00006d60: 2334 353b 2667 743b 4e6f 6465 3237 3c2f #45;>Node27</ │ │ │ │ +00006d70: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00006d80: 6564 6765 3430 5f4e 6f64 6530 3030 3032 edge40_Node00002 │ │ │ │ +00006d90: 365f 4e6f 6465 3030 3030 3237 223e 3c61 6_Node000027"><a │ │ │ │ +00006da0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00006db0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00006dc0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00006dd0: 3866 6622 2064 3d22 4d37 3830 2e30 372c 8ff" d="M780.07, │ │ │ │ +00006de0: 2d34 3339 2e39 3343 3738 352e 3538 2c2d -439.93C785.58,- │ │ │ │ +00006df0: 3433 312e 3137 2037 3933 2e39 362c 2d34 431.17 793.96,-4 │ │ │ │ +00006e00: 3137 2e30 3520 3739 392e 352c 2d34 3034 17.05 799.5,-404 │ │ │ │ +00006e10: 2038 3035 2e36 392c 2d33 3839 2e34 3220 805.69,-389.42 │ │ │ │ +00006e20: 3831 302e 3732 2c2d 3337 322e 3135 2038 810.72,-372.15 8 │ │ │ │ +00006e30: 3134 2e30 342c 2d33 3539 2e33 3122 2f3e 14.04,-359.31"/> │ │ │ │ +00006e40: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00006e50: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00006e60: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00006e70: 3d22 3831 372e 352c 2d33 3539 2e38 3920 ="817.5,-359.89 │ │ │ │ +00006e80: 3831 362e 3531 2c2d 3334 392e 3334 2038 816.51,-349.34 8 │ │ │ │ +00006e90: 3130 2e37 312c 2d33 3538 2e32 3120 3831 10.71,-358.21 81 │ │ │ │ +00006ea0: 372e 352c 2d33 3539 2e38 3922 2f3e 0a3c 7.5,-359.89"/>.< │ │ │ │ +00006eb0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00006ec0: 2d2d 204e 6f64 6533 3120 2d2d 3e0a 3c67 -- Node31 -->.<g │ │ │ │ +00006ed0: 2069 643d 224e 6f64 6530 3030 3033 3122 id="Node000031" │ │ │ │ +00006ee0: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +00006ef0: 7469 746c 653e 4e6f 6465 3331 3c2f 7469 title>Node31</ti │ │ │ │ +00006f00: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00006f10: 6465 3030 3030 3331 223e 3c61 2078 6c69 de000031"><a xli │ │ │ │ +00006f20: 6e6b 3a68 7265 663d 2261 3030 3331 312e nk:href="a00311. │ │ │ │ +00006f30: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +00006f40: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +00006f50: 2250 7269 7661 7465 2068 6561 7073 2c20 "Private heaps, │ │ │ │ +00006f60: 706f 6f6c 732c 2061 6e64 2061 7373 6f63 pools, and assoc │ │ │ │ +00006f70: 6961 7469 6f6e 732e 223e 0a3c 706f 6c79 iations.">.<poly │ │ │ │ +00006f80: 676f 6e20 6669 6c6c 3d22 7768 6974 6522 gon fill="white" │ │ │ │ +00006f90: 2073 7472 6f6b 653d 2223 3636 3636 3636 stroke="#666666 │ │ │ │ +00006fa0: 2220 706f 696e 7473 3d22 3639 312c 2d33 " points="691,-3 │ │ │ │ +00006fb0: 3439 2035 3734 2c2d 3334 3920 3537 342c 49 574,-349 574, │ │ │ │ +00006fc0: 2d33 3330 2036 3931 2c2d 3333 3020 3639 -330 691,-330 69 │ │ │ │ +00006fd0: 312c 2d33 3439 222f 3e0a 3c74 6578 7420 1,-349"/>.<text │ │ │ │ +00006fe0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +00006ff0: 646c 6522 2078 3d22 3633 322e 3522 2079 dle" x="632.5" y │ │ │ │ +00007000: 3d22 2d33 3337 2220 666f 6e74 2d66 616d ="-337" font-fam │ │ │ │ +00007010: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ +00007020: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ +00007030: 7369 7a65 3d22 3130 2e30 3022 3e75 636f size="10.00">uco │ │ │ │ +00007040: 6d6d 6f6e 2f6d 656d 6f72 792e 683c 2f74 mmon/memory.h</t │ │ │ │ +00007050: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ +00007060: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3626 /g>.<!-- Node26& │ │ │ │ +00007070: 2334 353b 2667 743b 4e6f 6465 3331 202d #45;>Node31 - │ │ │ │ +00007080: 2d3e 0a3c 6720 6964 3d22 6564 6765 3437 ->.<g id="edge47 │ │ │ │ +00007090: 5f4e 6f64 6530 3030 3032 365f 4e6f 6465 _Node000026_Node │ │ │ │ +000070a0: 3030 3030 3331 2220 636c 6173 733d 2265 000031" class="e │ │ │ │ +000070b0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000070c0: 6532 3626 2334 353b 2667 743b 4e6f 6465 e26->Node │ │ │ │ +000070d0: 3331 3c2f 7469 746c 653e 0a3c 6720 6964 31.... │ │ │ │ +00007210: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node34.. │ │ │ │ +00007350: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/cond │ │ │ │ +000073c0: 6974 696f 6e2e 683c 2f74 6578 743e 0a3c ition.h.< │ │ │ │ +000073d0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +00007430: 3c74 6974 6c65 3e4e 6f64 6532 3626 2334 Node26 │ │ │ │ +00007440: 353b 2667 743b 4e6f 6465 3334 3c2f 7469 5;>Node34</ti │ │ │ │ +00007450: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00007460: 6765 3539 5f4e 6f64 6530 3030 3032 365f ge59_Node000026_ │ │ │ │ +00007470: 4e6f 6465 3030 3030 3334 223e 3c61 2078 Node000034"><a x │ │ │ │ +00007480: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00007490: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000074a0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000074b0: 6622 2064 3d22 4d37 3637 2e30 372c 2d34 f" d="M767.07,-4 │ │ │ │ +000074c0: 3339 2e37 3543 3736 302e 3635 2c2d 3433 39.75C760.65,-43 │ │ │ │ +000074d0: 322e 3138 2037 3531 2e31 392c 2d34 3231 2.18 751.19,-421 │ │ │ │ +000074e0: 2e30 3520 3734 332e 3338 2c2d 3431 312e .05 743.38,-411. │ │ │ │ +000074f0: 3834 222f 3e0a 3c70 6f6c 7967 6f6e 2066 84"/>.<polygon f │ │ │ │ +00007500: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00007510: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00007520: 6f69 6e74 733d 2237 3435 2e39 332c 2d34 oints="745.93,-4 │ │ │ │ +00007530: 3039 2e34 3520 3733 362e 3739 2c2d 3430 09.45 736.79,-40 │ │ │ │ +00007540: 342e 3039 2037 3430 2e36 2c2d 3431 332e 4.09 740.6,-413. │ │ │ │ +00007550: 3938 2037 3435 2e39 332c 2d34 3039 2e34 98 745.93,-409.4 │ │ │ │ +00007560: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ +00007570: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3726 /g>.<!-- Node27& │ │ │ │ +00007580: 2334 353b 2667 743b 4e6f 6465 3132 202d #45;>Node12 - │ │ │ │ +00007590: 2d3e 0a3c 6720 6964 3d22 6564 6765 3434 ->.<g id="edge44 │ │ │ │ +000075a0: 5f4e 6f64 6530 3030 3032 375f 4e6f 6465 _Node000027_Node │ │ │ │ +000075b0: 3030 3030 3132 2220 636c 6173 733d 2265 000012" class="e │ │ │ │ +000075c0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000075d0: 6532 3726 2334 353b 2667 743b 4e6f 6465 e27->Node │ │ │ │ +000075e0: 3132 3c2f 7469 746c 653e 0a3c 6720 6964 12.. │ │ │ │ +00007700: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......Node28...ucommon/lin │ │ │ │ +00007910: 6b65 642e 683c 2f74 6578 743e 0a3c 2f61 ked.h......Node27- │ │ │ │ +00007990: 2667 743b 4e6f 6465 3238 3c2f 7469 746c >Node28..

...... │ │ │ │ +00007c40: 3c67 2069 643d 2265 6467 6534 355f 4e6f .Node27 │ │ │ │ +00007c80: 2623 3435 3b26 6774 3b4e 6f64 6532 393c ->Node29< │ │ │ │ +00007c90: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00007ca0: 5f65 6467 6534 355f 4e6f 6465 3030 3030 _edge45_Node0000 │ │ │ │ +00007cb0: 3237 5f4e 6f64 6530 3030 3032 3922 3e3c 27_Node000029">< │ │ │ │ +00007cc0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00007cd0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00007ce0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00007cf0: 6238 6666 2220 643d 224d 3833 302e 3731 b8ff" d="M830.71 │ │ │ │ +00007d00: 2c2d 3332 392e 3938 4338 3432 2e32 382c ,-329.98C842.28, │ │ │ │ +00007d10: 2d33 3231 2e39 3220 3835 392e 3838 2c2d -321.92 859.88,- │ │ │ │ +00007d20: 3330 392e 3635 2038 3733 2e36 362c 2d33 309.65 873.66,-3 │ │ │ │ +00007d30: 3030 2e30 3322 2f3e 0a3c 706f 6c79 676f 00.03"/>.<polygo │ │ │ │ +00007d40: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00007d50: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00007d60: 2220 706f 696e 7473 3d22 3837 352e 3837 " points="875.87 │ │ │ │ +00007d70: 2c2d 3330 322e 3736 2038 3832 2e30 372c ,-302.76 882.07, │ │ │ │ +00007d80: 2d32 3934 2e31 3720 3837 312e 3836 2c2d -294.17 871.86,- │ │ │ │ +00007d90: 3239 372e 3032 2038 3735 2e38 372c 2d33 297.02 875.87,-3 │ │ │ │ +00007da0: 3032 2e37 3622 2f3e 0a3c 2f61 3e0a 3c2f 02.76"/>.</a>.</ │ │ │ │ +00007db0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00007dc0: 6533 3020 2d2d 3e0a 3c67 2069 643d 224e e30 -->.<g id="N │ │ │ │ +00007dd0: 6f64 6530 3030 3033 3022 2063 6c61 7373 ode000030" class │ │ │ │ +00007de0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ +00007df0: 4e6f 6465 3330 3c2f 7469 746c 653e 0a3c Node30.< │ │ │ │ +00007e00: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00007e10: 3330 223e 3c61 2078 6c69 6e6b 3a74 6974 30">..time.h......Node28-&g │ │ │ │ +00008100: 743b 4e6f 6465 333c 2f74 6974 6c65 3e0a t;Node3. │ │ │ │ +00008110: 3c67 2069 643d 2261 5f65 6467 6534 325f ..< │ │ │ │ +00008200: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00008210: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00008220: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00008230: 3534 392e 3833 2c2d 3739 2e31 2035 3430 549.83,-79.1 540 │ │ │ │ +00008240: 2e35 322c 2d37 342e 3034 2035 3434 2e36 .52,-74.04 544.6 │ │ │ │ +00008250: 342c 2d38 332e 3820 3534 392e 3833 2c2d 4,-83.8 549.83,- │ │ │ │ +00008260: 3739 2e31 222f 3e0a 3c2f 613e 0a3c 2f67 79.1"/>...... │ │ │ │ +000082d0: 4e6f 6465 3238 2623 3435 3b26 6774 3b4e Node28->N │ │ │ │ +000082e0: 6f64 6532 313c 2f74 6974 6c65 3e0a 3c67 ode21...< │ │ │ │ +00008390: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000083a0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000083b0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000083c0: 3238 352e 3531 2c2d 3233 372e 3534 2032 285.51,-237.54 2 │ │ │ │ +000083d0: 3735 2e30 332c 2d32 3339 2e30 3820 3238 75.03,-239.08 28 │ │ │ │ +000083e0: 342e 3139 2c2d 3234 342e 3431 2032 3835 4.19,-244.41 285 │ │ │ │ +000083f0: 2e35 312c 2d32 3337 2e35 3422 2f3e 0a3c .51,-237.54"/>.< │ │ │ │ +00008400: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00008460: 7469 746c 653e 4e6f 6465 3331 2623 3435 title>Node31- │ │ │ │ +00008470: 3b26 6774 3b4e 6f64 6533 3c2f 7469 746c ;>Node3..

....< │ │ │ │ +000085e0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3126 /g>. │ │ │ │ +000087c0: 0a3c 6720 6964 3d22 6564 6765 3530 5f4e ..Node3 │ │ │ │ +00008800: 3126 2334 353b 2667 743b 4e6f 6465 3238 1->Node28 │ │ │ │ +00008810: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00008840: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........ │ │ │ │ +00008970: 4e6f 6465 3332 3c2f 7469 746c 653e 0a3c Node32.< │ │ │ │ +00008980: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00008990: 3332 223e 3c61 2078 6c69 6e6b 3a68 7265 32">..uco │ │ │ │ +00008ad0: 6d6d 6f6e 2f73 7472 696e 672e 683c 2f74 mmon/string.h...< │ │ │ │ +00008af0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3126 /g>...N │ │ │ │ +00008ce0: 6f64 6533 3226 2334 353b 2667 743b 4e6f ode32->No │ │ │ │ +00008cf0: 6465 323c 2f74 6974 6c65 3e0a 3c67 2069 de2.........Node32- │ │ │ │ +00008e80: 2667 743b 4e6f 6465 3133 3c2f 7469 746c >Node13..

. │ │ │ │ +00008f30: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00008fa0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00008fb0: 212d 2d20 4e6f 6465 3332 2623 3435 3b26 !-- Node32-& │ │ │ │ +00008fc0: 6774 3b4e 6f64 6532 3020 2d2d 3e0a 3c67 gt;Node20 -->. │ │ │ │ +00009000: 0a3c 7469 746c 653e 4e6f 6465 3332 2623 .Node32&# │ │ │ │ +00009010: 3435 3b26 6774 3b4e 6f64 6532 303c 2f74 45;>Node20</t │ │ │ │ +00009020: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00009030: 6467 6535 345f 4e6f 6465 3030 3030 3332 dge54_Node000032 │ │ │ │ +00009040: 5f4e 6f64 6530 3030 3032 3022 3e3c 6120 _Node000020"><a │ │ │ │ +00009050: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00009060: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00009070: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00009080: 6666 2220 643d 224d 3631 302e 3931 2c2d ff" d="M610.91,- │ │ │ │ +00009090: 3237 342e 3834 4335 3730 2e31 372c 2d32 274.84C570.17,-2 │ │ │ │ +000090a0: 3535 2e38 3820 3437 322e 3835 2c2d 3231 55.88 472.85,-21 │ │ │ │ +000090b0: 302e 3538 2034 3235 2e30 312c 2d31 3838 0.58 425.01,-188 │ │ │ │ +000090c0: 2e33 3122 2f3e 0a3c 706f 6c79 676f 6e20 .31"/>.<polygon │ │ │ │ +000090d0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +000090e0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +000090f0: 706f 696e 7473 3d22 3432 362e 342c 2d31 points="426.4,-1 │ │ │ │ +00009100: 3835 2e30 3920 3431 352e 3836 2c2d 3138 85.09 415.86,-18 │ │ │ │ +00009110: 342e 3035 2034 3233 2e34 352c 2d31 3931 4.05 423.45,-191 │ │ │ │ +00009120: 2e34 3420 3432 362e 342c 2d31 3835 2e30 .44 426.4,-185.0 │ │ │ │ +00009130: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>.</a>.</g>.< │ │ │ │ +00009140: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3226 /g>.<!-- Node32& │ │ │ │ +00009150: 2334 353b 2667 743b 4e6f 6465 3231 202d #45;>Node21 - │ │ │ │ +00009160: 2d3e 0a3c 6720 6964 3d22 6564 6765 3535 ->.<g id="edge55 │ │ │ │ +00009170: 5f4e 6f64 6530 3030 3033 325f 4e6f 6465 _Node000032_Node │ │ │ │ +00009180: 3030 3030 3231 2220 636c 6173 733d 2265 000021" class="e │ │ │ │ +00009190: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000091a0: 6533 3226 2334 353b 2667 743b 4e6f 6465 e32->Node │ │ │ │ +000091b0: 3231 3c2f 7469 746c 653e 0a3c 6720 6964 21.........Node32-&g │ │ │ │ +00009500: 743b 4e6f 6465 3332 3c2f 7469 746c 653e t;Node32 │ │ │ │ +00009510: 0a3c 6720 6964 3d22 615f 6564 6765 3537 .... │ │ │ │ +00009640: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00009650: 212d 2d20 4e6f 6465 3333 202d 2d3e 0a3c !-- Node33 -->.< │ │ │ │ +00009660: 6720 6964 3d22 4e6f 6465 3030 3030 3333 g id="Node000033 │ │ │ │ +00009670: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00009680: 3c74 6974 6c65 3e4e 6f64 6533 333c 2f74 Node33</t │ │ │ │ +00009690: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +000096a0: 6f64 6530 3030 3033 3322 3e3c 6120 786c ode000033"><a xl │ │ │ │ +000096b0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000096c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +000096d0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +000096e0: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +000096f0: 3636 322e 352c 2d32 3339 2036 3036 2e35 662.5,-239 606.5 │ │ │ │ +00009700: 2c2d 3233 3920 3630 362e 352c 2d32 3230 ,-239 606.5,-220 │ │ │ │ +00009710: 2036 3632 2e35 2c2d 3232 3020 3636 322e 662.5,-220 662. │ │ │ │ +00009720: 352c 2d32 3339 222f 3e0a 3c74 6578 7420 5,-239"/>.<text │ │ │ │ +00009730: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +00009740: 646c 6522 2078 3d22 3633 342e 3522 2079 dle" x="634.5" y │ │ │ │ +00009750: 3d22 2d32 3237 2220 666f 6e74 2d66 616d ="-227" font-fam │ │ │ │ +00009760: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ +00009770: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ +00009780: 7369 7a65 3d22 3130 2e30 3022 3e73 7464 size="10.00">std │ │ │ │ +00009790: 6172 672e 683c 2f74 6578 743e 0a3c 2f61 arg.h</text>.</a │ │ │ │ +000097a0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +000097b0: 204e 6f64 6533 3226 2334 353b 2667 743b Node32-> │ │ │ │ +000097c0: 4e6f 6465 3333 202d 2d3e 0a3c 6720 6964 Node33 -->.<g id │ │ │ │ +000097d0: 3d22 6564 6765 3538 5f4e 6f64 6530 3030 ="edge58_Node000 │ │ │ │ +000097e0: 3033 325f 4e6f 6465 3030 3030 3333 2220 032_Node000033" │ │ │ │ +000097f0: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00009800: 6974 6c65 3e4e 6f64 6533 3226 2334 353b itle>Node32- │ │ │ │ +00009810: 2667 743b 4e6f 6465 3333 3c2f 7469 746c >Node33</titl │ │ │ │ +00009820: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00009830: 3538 5f4e 6f64 6530 3030 3033 325f 4e6f 58_Node000032_No │ │ │ │ +00009840: 6465 3030 3030 3333 223e 3c61 2078 6c69 de000033"><a xli │ │ │ │ +00009850: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00009860: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00009870: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00009880: 2064 3d22 4d36 3330 2e33 332c 2d32 3734 d="M630.33,-274 │ │ │ │ +00009890: 2e37 3543 3633 302e 3938 2c2d 3236 372e .75C630.98,-267. │ │ │ │ +000098a0: 3820 3633 312e 3932 2c2d 3235 372e 3835 8 631.92,-257.85 │ │ │ │ +000098b0: 2036 3332 2e37 342c 2d32 3439 2e31 3322 632.74,-249.13" │ │ │ │ +000098c0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +000098d0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +000098e0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +000098f0: 7473 3d22 3633 362e 3233 2c2d 3234 392e ts="636.23,-249. │ │ │ │ +00009900: 3337 2036 3333 2e36 392c 2d32 3339 2e30 37 633.69,-239.0 │ │ │ │ +00009910: 3920 3632 392e 3237 2c2d 3234 382e 3732 9 629.27,-248.72 │ │ │ │ +00009920: 2036 3336 2e32 332c 2d32 3439 2e33 3722 636.23,-249.37" │ │ │ │ +00009930: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00009940: 3e0a 3c21 2d2d 204e 6f64 6533 3426 2334 >.<!-- Node34 │ │ │ │ +00009950: 353b 2667 743b 4e6f 6465 3220 2d2d 3e0a 5;>Node2 -->. │ │ │ │ +00009960: 3c67 2069 643d 2265 6467 6536 305f 4e6f <g id="edge60_No │ │ │ │ +00009970: 6465 3030 3030 3334 5f4e 6f64 6530 3030 de000034_Node000 │ │ │ │ +00009980: 3030 3222 2063 6c61 7373 3d22 6564 6765 002" class="edge │ │ │ │ +00009990: 223e 0a3c 7469 746c 653e 4e6f 6465 3334 ">.<title>Node34 │ │ │ │ +000099a0: 2623 3435 3b26 6774 3b4e 6f64 6532 3c2f ->Node2</ │ │ │ │ +000099b0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000099c0: 6564 6765 3630 5f4e 6f64 6530 3030 3033 edge60_Node00003 │ │ │ │ +000099d0: 345f 4e6f 6465 3030 3030 3032 223e 3c61 4_Node000002"><a │ │ │ │ +000099e0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000099f0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00009a00: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00009a10: 3866 6622 2064 3d22 4d37 3239 2e33 312c 8ff" d="M729.31, │ │ │ │ +00009a20: 2d33 3834 2e38 3243 3732 382e 3631 2c2d -384.82C728.61,- │ │ │ │ +00009a30: 3336 342e 3735 2037 3235 2e32 382c 2d33 364.75 725.28,-3 │ │ │ │ +00009a40: 3133 2e38 3520 3730 392e 352c 2d32 3735 13.85 709.5,-275 │ │ │ │ +00009a50: 2036 3938 2e33 322c 2d32 3437 2e34 3720 698.32,-247.47 │ │ │ │ +00009a60: 3639 332e 3037 2c2d 3234 302e 3434 2036 693.07,-240.44 6 │ │ │ │ +00009a70: 3731 2e35 2c2d 3232 3020 3633 302e 3732 71.5,-220 630.72 │ │ │ │ +00009a80: 2c2d 3138 312e 3336 2035 3732 2e35 362c ,-181.36 572.56, │ │ │ │ +00009a90: 2d31 3530 2e31 3220 3533 382e 3135 2c2d -150.12 538.15,- │ │ │ │ +00009aa0: 3133 332e 3532 222f 3e0a 3c70 6f6c 7967 133.52"/>.<polyg │ │ │ │ +00009ab0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00009ac0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00009ad0: 6622 2070 6f69 6e74 733d 2235 3339 2e32 f" points="539.2 │ │ │ │ +00009ae0: 332c 2d31 3330 2e31 3620 3532 382e 372c 3,-130.16 528.7, │ │ │ │ +00009af0: 2d31 3239 2e30 3420 3533 362e 3234 2c2d -129.04 536.24,- │ │ │ │ +00009b00: 3133 362e 3438 2035 3339 2e32 332c 2d31 136.48 539.23,-1 │ │ │ │ +00009b10: 3330 2e31 3622 2f3e 0a3c 2f61 3e0a 3c2f 30.16"/>.</a>.</ │ │ │ │ +00009b20: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00009b30: 6533 3426 2334 353b 2667 743b 4e6f 6465 e34->Node │ │ │ │ +00009b40: 3237 202d 2d3e 0a3c 6720 6964 3d22 6564 27 -->.<g id="ed │ │ │ │ +00009b50: 6765 3631 5f4e 6f64 6530 3030 3033 345f ge61_Node000034_ │ │ │ │ +00009b60: 4e6f 6465 3030 3030 3237 2220 636c 6173 Node000027" clas │ │ │ │ +00009b70: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00009b80: 3e4e 6f64 6533 3426 2334 353b 2667 743b >Node34-> │ │ │ │ +00009b90: 4e6f 6465 3237 3c2f 7469 746c 653e 0a3c Node27.< │ │ │ │ +00009ba0: 6720 6964 3d22 615f 6564 6765 3631 5f4e g id="a_edge61_N │ │ │ │ +00009bb0: 6f64 6530 3030 3033 345f 4e6f 6465 3030 ode000034_Node00 │ │ │ │ +00009bc0: 3030 3237 223e 3c61 2078 6c69 6e6b 3a74 0027">..

......< │ │ │ │ +00009d10: 7469 746c 653e 4e6f 6465 3334 2623 3435 title>Node34- │ │ │ │ +00009d20: 3b26 6774 3b4e 6f64 6533 313c 2f74 6974 ;>Node31..< │ │ │ │ +00009d70: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00009d80: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00009d90: 2220 643d 224d 3731 332e 3932 2c2d 3338 " d="M713.92,-38 │ │ │ │ +00009da0: 342e 3938 4336 3938 2e37 332c 2d33 3736 4.98C698.73,-376 │ │ │ │ +00009db0: 2e36 3920 3637 352e 342c 2d33 3633 2e39 .69 675.4,-363.9 │ │ │ │ +00009dc0: 3420 3635 372e 362c 2d33 3534 2e32 3222 4 657.6,-354.22" │ │ │ │ +00009dd0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />..... │ │ │ │ +00009e70: 0a3c 6720 6964 3d22 6564 6765 3639 5f4e ..Node3 │ │ │ │ +00009eb0: 3526 2334 353b 2667 743b 4e6f 6465 3132 5->Node12 │ │ │ │ +00009ec0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00009ef0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..... │ │ │ │ +0000a030: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3335 ...No │ │ │ │ +0000a090: 6465 3335 2623 3435 3b26 6774 3b4e 6f64 de35->Nod │ │ │ │ +0000a0a0: 6531 333c 2f74 6974 6c65 3e0a 3c67 2069 e13...... │ │ │ │ +0000a220: 0a3c 212d 2d20 4e6f 6465 3335 2623 3435 .. │ │ │ │ +0000a240: 3c67 2069 643d 2265 6467 6536 385f 4e6f .Node35 │ │ │ │ +0000a280: 2623 3435 3b26 6774 3b4e 6f64 6532 353c ->Node25< │ │ │ │ +0000a290: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000a2a0: 5f65 6467 6536 385f 4e6f 6465 3030 3030 _edge68_Node0000 │ │ │ │ +0000a2b0: 3335 5f4e 6f64 6530 3030 3032 3522 3e3c 35_Node000025">< │ │ │ │ +0000a2c0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000a2d0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000a2e0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000a2f0: 6238 6666 2220 643d 224d 3736 362e 3833 b8ff" d="M766.83 │ │ │ │ +0000a300: 2c2d 3535 322e 3933 4336 3730 2e36 392c ,-552.93C670.69, │ │ │ │ +0000a310: 2d35 3433 2e31 3320 3437 312e 3639 2c2d -543.13 471.69,- │ │ │ │ +0000a320: 3532 322e 3835 2033 3637 2e38 342c 2d35 522.85 367.84,-5 │ │ │ │ +0000a330: 3132 2e32 3622 2f3e 0a3c 706f 6c79 676f 12.26"/>.<polygo │ │ │ │ +0000a340: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +0000a350: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000a360: 2220 706f 696e 7473 3d22 3336 382e 3039 " points="368.09 │ │ │ │ +0000a370: 2c2d 3530 382e 3737 2033 3537 2e37 392c ,-508.77 357.79, │ │ │ │ +0000a380: 2d35 3131 2e32 3420 3336 372e 3338 2c2d -511.24 367.38,- │ │ │ │ +0000a390: 3531 352e 3733 2033 3638 2e30 392c 2d35 515.73 368.09,-5 │ │ │ │ +0000a3a0: 3038 2e37 3722 2f3e 0a3c 2f61 3e0a 3c2f 08.77"/>.</a>.</ │ │ │ │ +0000a3b0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +0000a3c0: 6533 3526 2334 353b 2667 743b 4e6f 6465 e35->Node │ │ │ │ +0000a3d0: 3237 202d 2d3e 0a3c 6720 6964 3d22 6564 27 -->.<g id="ed │ │ │ │ +0000a3e0: 6765 3635 5f4e 6f64 6530 3030 3033 355f ge65_Node000035_ │ │ │ │ +0000a3f0: 4e6f 6465 3030 3030 3237 2220 636c 6173 Node000027" clas │ │ │ │ +0000a400: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +0000a410: 3e4e 6f64 6533 3526 2334 353b 2667 743b >Node35-> │ │ │ │ +0000a420: 4e6f 6465 3237 3c2f 7469 746c 653e 0a3c Node27.< │ │ │ │ +0000a430: 6720 6964 3d22 615f 6564 6765 3635 5f4e g id="a_edge65_N │ │ │ │ +0000a440: 6f64 6530 3030 3033 355f 4e6f 6465 3030 ode000035_Node00 │ │ │ │ +0000a450: 3030 3237 223e 3c61 2078 6c69 6e6b 3a74 0027">. │ │ │ │ +0000a520: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +0000a590: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +0000a5a0: 3c21 2d2d 204e 6f64 6533 3526 2334 353b .< │ │ │ │ +0000a5c0: 6720 6964 3d22 6564 6765 3636 5f4e 6f64 g id="edge66_Nod │ │ │ │ +0000a5d0: 6530 3030 3033 355f 4e6f 6465 3030 3030 e000035_Node0000 │ │ │ │ +0000a5e0: 3238 2220 636c 6173 733d 2265 6467 6522 28" class="edge" │ │ │ │ +0000a5f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3526 >.Node35& │ │ │ │ +0000a600: 2334 353b 2667 743b 4e6f 6465 3238 3c2f #45;>Node28</ │ │ │ │ +0000a610: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000a620: 6564 6765 3636 5f4e 6f64 6530 3030 3033 edge66_Node00003 │ │ │ │ +0000a630: 355f 4e6f 6465 3030 3030 3238 223e 3c61 5_Node000028"><a │ │ │ │ +0000a640: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000a650: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000a660: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000a670: 3866 6622 2064 3d22 4d37 3636 2e39 332c 8ff" d="M766.93, │ │ │ │ +0000a680: 2d35 3536 2e33 3643 3731 382e 3732 2c2d -556.36C718.72,- │ │ │ │ +0000a690: 3535 322e 3535 2036 3437 2e37 2c2d 3534 552.55 647.7,-54 │ │ │ │ +0000a6a0: 322e 3135 2035 3932 2e35 2c2d 3531 3420 2.15 592.5,-514 │ │ │ │ +0000a6b0: 3535 352e 3636 2c2d 3439 352e 3232 2035 555.66,-495.22 5 │ │ │ │ +0000a6c0: 3234 2e35 2c2d 3439 312e 3835 2035 3234 24.5,-491.85 524 │ │ │ │ +0000a6d0: 2e35 2c2d 3435 302e 3520 3532 342e 352c .5,-450.5 524.5, │ │ │ │ +0000a6e0: 2d34 3530 2e35 2035 3234 2e35 2c2d 3435 -450.5 524.5,-45 │ │ │ │ +0000a6f0: 302e 3520 3532 342e 352c 2d33 3933 2e35 0.5 524.5,-393.5 │ │ │ │ +0000a700: 2035 3234 2e35 2c2d 3336 312e 3536 2035 524.5,-361.56 5 │ │ │ │ +0000a710: 3136 2e33 342c 2d33 3235 2e31 2035 3130 16.34,-325.1 510 │ │ │ │ +0000a720: 2e37 322c 2d33 3033 2e37 3722 2f3e 0a3c .72,-303.77"/>.< │ │ │ │ +0000a730: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000a740: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000a750: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000a760: 3531 342e 3038 2c2d 3330 322e 3831 2035 514.08,-302.81 5 │ │ │ │ +0000a770: 3038 2e30 362c 2d32 3934 2e30 3920 3530 08.06,-294.09 50 │ │ │ │ +0000a780: 372e 3333 2c2d 3330 342e 3636 2035 3134 7.33,-304.66 514 │ │ │ │ +0000a790: 2e30 382c 2d33 3032 2e38 3122 2f3e 0a3c .08,-302.81"/>.< │ │ │ │ +0000a7a0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +0000a7b0: 2d2d 204e 6f64 6533 3526 2334 353b 2667 -- Node35-&g │ │ │ │ +0000a7c0: 743b 4e6f 6465 3332 202d 2d3e 0a3c 6720 t;Node32 -->.<g │ │ │ │ +0000a7d0: 6964 3d22 6564 6765 3637 5f4e 6f64 6530 id="edge67_Node0 │ │ │ │ +0000a7e0: 3030 3033 355f 4e6f 6465 3030 3030 3332 00035_Node000032 │ │ │ │ +0000a7f0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +0000a800: 3c74 6974 6c65 3e4e 6f64 6533 3526 2334 <title>Node35 │ │ │ │ +0000a810: 353b 2667 743b 4e6f 6465 3332 3c2f 7469 5;>Node32</ti │ │ │ │ +0000a820: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000a830: 6765 3637 5f4e 6f64 6530 3030 3033 355f ge67_Node000035_ │ │ │ │ +0000a840: 4e6f 6465 3030 3030 3332 223e 3c61 2078 Node000032"><a x │ │ │ │ +0000a850: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000a860: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000a870: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000a880: 6622 2064 3d22 4d38 3639 2e32 332c 2d35 f" d="M869.23,-5 │ │ │ │ +0000a890: 3439 2e39 3743 3932 302e 3434 2c2d 3533 49.97C920.44,-53 │ │ │ │ +0000a8a0: 372e 3734 2039 3934 2e35 2c2d 3530 392e 7.74 994.5,-509. │ │ │ │ +0000a8b0: 3831 2039 3934 2e35 2c2d 3435 302e 3520 81 994.5,-450.5 │ │ │ │ +0000a8c0: 3939 342e 352c 2d34 3530 2e35 2039 3934 994.5,-450.5 994 │ │ │ │ +0000a8d0: 2e35 2c2d 3435 302e 3520 3939 342e 352c .5,-450.5 994.5, │ │ │ │ +0000a8e0: 2d33 3933 2e35 2039 3934 2e35 2c2d 3333 -393.5 994.5,-33 │ │ │ │ +0000a8f0: 312e 3232 2037 3936 2e36 362c 2d33 3032 1.22 796.66,-302 │ │ │ │ +0000a900: 2e31 3120 3639 322e 3239 2c2d 3239 312e .11 692.29,-291. │ │ │ │ +0000a910: 3038 222f 3e0a 3c70 6f6c 7967 6f6e 2066 08"/>.<polygon f │ │ │ │ +0000a920: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +0000a930: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +0000a940: 6f69 6e74 733d 2236 3932 2e34 392c 2d32 oints="692.49,-2 │ │ │ │ +0000a950: 3837 2e35 3820 3638 322e 3138 2c2d 3239 87.58 682.18,-29 │ │ │ │ +0000a960: 302e 3034 2036 3931 2e37 372c 2d32 3934 0.04 691.77,-294 │ │ │ │ +0000a970: 2e35 3520 3639 322e 3439 2c2d 3238 372e .55 692.49,-287. │ │ │ │ +0000a980: 3538 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 58"/>.</a>.</g>. │ │ │ │ +0000a990: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3336 </g>.<!-- Node36 │ │ │ │ +0000a9a0: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +0000a9b0: 3030 3030 3336 2220 636c 6173 733d 226e 000036" class="n │ │ │ │ +0000a9c0: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +0000a9d0: 6533 363c 2f74 6974 6c65 3e0a 3c67 2069 e36...s │ │ │ │ +0000aad0: 7973 2f73 6f63 6b65 742e 683c 2f74 6578 ys/socket.h.... │ │ │ │ +0000ab10: 0a3c 6720 6964 3d22 6564 6765 3730 5f4e ..Node3 │ │ │ │ +0000ab50: 3526 2334 353b 2667 743b 4e6f 6465 3336 5->Node36 │ │ │ │ +0000ab60: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +0000ab90: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........Node37...net/i │ │ │ │ +0000add0: 662e 683c 2f74 6578 743e 0a3c 2f61 3e0a f.h.. │ │ │ │ +0000ade0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node35-&g │ │ │ │ +0000ae50: 743b 4e6f 6465 3337 3c2f 7469 746c 653e t;Node37 │ │ │ │ +0000ae60: 0a3c 6720 6964 3d22 615f 6564 6765 3731 ... │ │ │ │ +0000af00: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +0000af70: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +0000af80: 212d 2d20 4e6f 6465 3338 202d 2d3e 0a3c !-- Node38 -->.< │ │ │ │ +0000af90: 6720 6964 3d22 4e6f 6465 3030 3030 3338 g id="Node000038 │ │ │ │ +0000afa0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +0000afb0: 3c74 6974 6c65 3e4e 6f64 6533 383c 2f74 Node38</t │ │ │ │ +0000afc0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +0000afd0: 6f64 6530 3030 3033 3822 3e3c 6120 786c ode000038"><a xl │ │ │ │ +0000afe0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +0000aff0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +0000b000: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +0000b010: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +0000b020: 3734 312e 352c 2d35 3134 2036 3639 2e35 741.5,-514 669.5 │ │ │ │ +0000b030: 2c2d 3531 3420 3636 392e 352c 2d34 3935 ,-514 669.5,-495 │ │ │ │ +0000b040: 2037 3431 2e35 2c2d 3439 3520 3734 312e 741.5,-495 741. │ │ │ │ +0000b050: 352c 2d35 3134 222f 3e0a 3c74 6578 7420 5,-514"/>.<text │ │ │ │ +0000b060: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +0000b070: 646c 6522 2078 3d22 3730 352e 3522 2079 dle" x="705.5" y │ │ │ │ +0000b080: 3d22 2d35 3032 2220 666f 6e74 2d66 616d ="-502" font-fam │ │ │ │ +0000b090: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ +0000b0a0: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ +0000b0b0: 7369 7a65 3d22 3130 2e30 3022 3e6e 6574 size="10.00">net │ │ │ │ +0000b0c0: 696e 6574 2f69 6e2e 683c 2f74 6578 743e inet/in.h</text> │ │ │ │ +0000b0d0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +0000b0e0: 3c21 2d2d 204e 6f64 6533 3526 2334 353b <!-- Node35- │ │ │ │ +0000b0f0: 2667 743b 4e6f 6465 3338 202d 2d3e 0a3c >Node38 -->.< │ │ │ │ +0000b100: 6720 6964 3d22 6564 6765 3732 5f4e 6f64 g id="edge72_Nod │ │ │ │ +0000b110: 6530 3030 3033 355f 4e6f 6465 3030 3030 e000035_Node0000 │ │ │ │ +0000b120: 3338 2220 636c 6173 733d 2265 6467 6522 38" class="edge" │ │ │ │ +0000b130: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3526 >.<title>Node35& │ │ │ │ +0000b140: 2334 353b 2667 743b 4e6f 6465 3338 3c2f #45;>Node38</ │ │ │ │ +0000b150: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000b160: 6564 6765 3732 5f4e 6f64 6530 3030 3033 edge72_Node00003 │ │ │ │ +0000b170: 355f 4e6f 6465 3030 3030 3338 223e 3c61 5_Node000038"><a │ │ │ │ +0000b180: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000b190: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000b1a0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000b1b0: 3866 6622 2064 3d22 4d38 3032 2e38 362c 8ff" d="M802.86, │ │ │ │ +0000b1c0: 2d35 3439 2e39 3843 3738 342e 322c 2d35 -549.98C784.2,-5 │ │ │ │ +0000b1d0: 3431 2e34 3620 3735 352e 3235 2c2d 3532 41.46 755.25,-52 │ │ │ │ +0000b1e0: 382e 3233 2037 3333 2e37 362c 2d35 3138 8.23 733.76,-518 │ │ │ │ +0000b1f0: 2e34 3122 2f3e 0a3c 706f 6c79 676f 6e20 .41"/>.<polygon │ │ │ │ +0000b200: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +0000b210: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +0000b220: 706f 696e 7473 3d22 3733 352e 3033 2c2d points="735.03,- │ │ │ │ +0000b230: 3531 352e 3134 2037 3234 2e34 382c 2d35 515.14 724.48,-5 │ │ │ │ +0000b240: 3134 2e31 3720 3733 322e 3132 2c2d 3532 14.17 732.12,-52 │ │ │ │ +0000b250: 312e 3531 2037 3335 2e30 332c 2d35 3135 1.51 735.03,-515 │ │ │ │ +0000b260: 2e31 3422 2f3e 0a3c 2f61 3e0a 3c2f 673e .14"/>.</a>.</g> │ │ │ │ +0000b270: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ +0000b280: 3920 2d2d 3e0a 3c67 2069 643d 224e 6f64 9 -->.<g id="Nod │ │ │ │ +0000b290: 6530 3030 3033 3922 2063 6c61 7373 3d22 e000039" class=" │ │ │ │ +0000b2a0: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ +0000b2b0: 6465 3339 3c2f 7469 746c 653e 0a3c 6720 de39...netdb. │ │ │ │ +0000b3b0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......Node35-> │ │ │ │ +0000b430: 4e6f 6465 3339 3c2f 7469 746c 653e 0a3c Node39.< │ │ │ │ +0000b440: 6720 6964 3d22 615f 6564 6765 3733 5f4e g id="a_edge73_N │ │ │ │ +0000b450: 6f64 6530 3030 3033 355f 4e6f 6465 3030 ode000035_Node00 │ │ │ │ +0000b460: 3030 3339 223e 3c61 2078 6c69 6e6b 3a74 0039">..< │ │ │ │ +0000b4e0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000b4f0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000b500: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000b510: 3830 302e 362c 2d35 3230 2e35 2037 3932 800.6,-520.5 792 │ │ │ │ +0000b520: 2e31 372c 2d35 3134 2e30 3920 3739 342e .17,-514.09 794. │ │ │ │ +0000b530: 3736 2c2d 3532 342e 3336 2038 3030 2e36 76,-524.36 800.6 │ │ │ │ +0000b540: 2c2d 3532 302e 3522 2f3e 0a3c 2f61 3e0a ,-520.5"/>.. │ │ │ │ +0000b550: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node40 │ │ │ │ +0000b5a0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...er │ │ │ │ +0000b690: 726e 6f2e 683c 2f74 6578 743e 0a3c 2f61 rno.h......Node35- │ │ │ │ +0000b710: 2667 743b 4e6f 6465 3430 3c2f 7469 746c >Node40..

. │ │ │ │ +0000b830: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +0000b840: 3c2f 673e 0a3c 2f73 7667 3e0a .. │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00424.svg │ │ │ │ @@ -8,2751 +8,2752 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">....< │ │ │ │ -00000190: 6720 6964 3d22 6772 6170 6830 2220 636c g id="graph0" cl │ │ │ │ -000001a0: 6173 733d 2267 7261 7068 2220 7472 616e ass="graph" tran │ │ │ │ -000001b0: 7366 6f72 6d3d 2273 6361 6c65 2831 2031 sform="scale(1 1 │ │ │ │ -000001c0: 2920 726f 7461 7465 2830 2920 7472 616e ) rotate(0) tran │ │ │ │ -000001d0: 736c 6174 6528 3420 3436 3329 223e 0a3c slate(4 463)">.< │ │ │ │ -000001e0: 7469 746c 653e 7563 6f6d 6d6f 6e2f 756e title>ucommon/un │ │ │ │ -000001f0: 6963 6f64 652e 683c 2f74 6974 6c65 3e0a icode.h. │ │ │ │ -00000200: 3c21 2d2d 204e 6f64 6531 202d 2d3e 0a3c .< │ │ │ │ -00000210: 6720 6964 3d22 4e6f 6465 3030 3030 3031 g id="Node000001 │ │ │ │ -00000220: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00000230: 3c74 6974 6c65 3e4e 6f64 6531 3c2f 7469 Node1...< │ │ │ │ -000002f0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00000300: 3d22 6d69 6464 6c65 2220 783d 2239 3937 ="middle" x="997 │ │ │ │ -00000310: 2220 793d 222d 3434 3722 2066 6f6e 742d " y="-447" font- │ │ │ │ -00000320: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00000330: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00000340: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00000350: 7563 6f6d 6d6f 6e2f 756e 6963 6f64 652e ucommon/unicode. │ │ │ │ -00000360: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......N │ │ │ │ -000003b0: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2...ucomm │ │ │ │ -00000510: 6f6e 2f75 636f 6d6d 6f6e 2e68 3c2f 7465 on/ucommon.h..... │ │ │ │ -00000550: 3c67 2069 643d 2265 6467 6531 5f4e 6f64 .Node1&# │ │ │ │ -00000590: 3435 3b26 6774 3b4e 6f64 6532 3c2f 7469 45;>Node2</ti │ │ │ │ -000005a0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000005b0: 6765 315f 4e6f 6465 3030 3030 3031 5f4e ge1_Node000001_N │ │ │ │ -000005c0: 6f64 6530 3030 3030 3222 3e3c 6120 786c ode000002"><a xl │ │ │ │ -000005d0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000005e0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000005f0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00000600: 2220 643d 224d 3939 372c 2d34 3239 2e36 " d="M997,-429.6 │ │ │ │ -00000610: 3643 3939 372c 2d34 3230 2e39 3320 3939 6C997,-420.93 99 │ │ │ │ -00000620: 372c 2d34 3130 2e39 3920 3939 372c 2d34 7,-410.99 997,-4 │ │ │ │ -00000630: 3034 2e30 3922 2f3e 0a3c 706f 6c79 676f 04.09"/>.<polygo │ │ │ │ -00000640: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00000650: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00000660: 2220 706f 696e 7473 3d22 3939 332e 352c " points="993.5, │ │ │ │ -00000670: 2d34 3239 2e37 3520 3939 372c 2d34 3339 -429.75 997,-439 │ │ │ │ -00000680: 2e37 3520 3130 3030 2e35 2c2d 3432 392e .75 1000.5,-429. │ │ │ │ -00000690: 3735 2039 3933 2e35 2c2d 3432 392e 3735 75 993.5,-429.75 │ │ │ │ -000006a0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -000006b0: 673e 0a3c 212d 2d20 4e6f 6465 3320 2d2d g>.<!-- Node3 -- │ │ │ │ -000006c0: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -000006d0: 3030 3322 2063 6c61 7373 3d22 6e6f 6465 003" class="node │ │ │ │ -000006e0: 223e 0a3c 7469 746c 653e 4e6f 6465 333c ">.<title>Node3< │ │ │ │ -000006f0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00000700: 5f4e 6f64 6530 3030 3030 3322 3e3c 6120 _Node000003"><a │ │ │ │ -00000710: 786c 696e 6b3a 6872 6566 3d22 6130 3035 xlink:href="a005 │ │ │ │ -00000720: 3039 5f73 6f75 7263 652e 6874 6d6c 2220 09_source.html" │ │ │ │ -00000730: 7461 7267 6574 3d22 5f74 6f70 2220 786c target="_top" xl │ │ │ │ -00000740: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00000750: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00000760: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00000770: 3636 3636 2220 706f 696e 7473 3d22 3939 6666" points="99 │ │ │ │ -00000780: 302c 2d33 3439 2038 3732 2c2d 3334 3920 0,-349 872,-349 │ │ │ │ -00000790: 3837 322c 2d33 3330 2039 3930 2c2d 3333 872,-330 990,-33 │ │ │ │ -000007a0: 3020 3939 302c 2d33 3439 222f 3e0a 3c74 0 990,-349"/>.<t │ │ │ │ -000007b0: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ -000007c0: 226d 6964 646c 6522 2078 3d22 3933 3122 "middle" x="931" │ │ │ │ -000007d0: 2079 3d22 2d33 3337 2220 666f 6e74 2d66 y="-337" font-f │ │ │ │ -000007e0: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ -000007f0: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ -00000800: 742d 7369 7a65 3d22 3130 2e30 3022 3e63 t-size="10.00">c │ │ │ │ -00000810: 6f6d 6d6f 6e63 7070 2f63 6f6e 6669 672e ommoncpp/config. │ │ │ │ -00000820: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ -00000830: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00000840: 6532 2623 3435 3b26 6774 3b4e 6f64 6533 e2->Node3 │ │ │ │ -00000850: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00000860: 325f 4e6f 6465 3030 3030 3032 5f4e 6f64 2_Node000002_Nod │ │ │ │ -00000870: 6530 3030 3030 3322 2063 6c61 7373 3d22 e000003" class=" │ │ │ │ -00000880: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00000890: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ -000008a0: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3. │ │ │ │ -000008d0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ -000009c0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -00000a00: 6465 3236 3c2f 7469 746c 653e 0a3c 6720 de26...ucommo │ │ │ │ -00000b90: 6e2f 7365 6375 7265 2e68 3c2f 7465 7874 n/secure.h... │ │ │ │ -00000bb0: 0a3c 212d 2d20 4e6f 6465 3226 2334 353b ..< │ │ │ │ -00000bd0: 6720 6964 3d22 6564 6765 3735 5f4e 6f64 g id="edge75_Nod │ │ │ │ -00000be0: 6530 3030 3030 325f 4e6f 6465 3030 3030 e000002_Node0000 │ │ │ │ -00000bf0: 3236 2220 636c 6173 733d 2265 6467 6522 26" class="edge" │ │ │ │ -00000c00: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 2623 >.Node2&# │ │ │ │ -00000c10: 3435 3b26 6774 3b4e 6f64 6532 363c 2f74 45;>Node26</t │ │ │ │ -00000c20: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00000c30: 6467 6537 355f 4e6f 6465 3030 3030 3032 dge75_Node000002 │ │ │ │ -00000c40: 5f4e 6f64 6530 3030 3032 3622 3e3c 6120 _Node000026"><a │ │ │ │ -00000c50: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00000c60: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00000c70: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00000c80: 6666 2220 643d 224d 3130 3135 2e35 352c ff" d="M1015.55, │ │ │ │ -00000c90: 2d33 3738 2e36 4331 3032 372e 3338 2c2d -378.6C1027.38,- │ │ │ │ -00000ca0: 3336 392e 3131 2031 3034 322e 3239 2c2d 369.11 1042.29,- │ │ │ │ -00000cb0: 3335 372e 3133 2031 3035 322e 322c 2d33 357.13 1052.2,-3 │ │ │ │ -00000cc0: 3439 2e31 3722 2f3e 0a3c 706f 6c79 676f 49.17"/>.<polygo │ │ │ │ -00000cd0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00000ce0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00000cf0: 2220 706f 696e 7473 3d22 3130 3133 2e32 " points="1013.2 │ │ │ │ -00000d00: 312c 2d33 3735 2e39 3920 3130 3037 2e36 1,-375.99 1007.6 │ │ │ │ -00000d10: 2c2d 3338 342e 3938 2031 3031 372e 3539 ,-384.98 1017.59 │ │ │ │ -00000d20: 2c2d 3338 312e 3435 2031 3031 332e 3231 ,-381.45 1013.21 │ │ │ │ -00000d30: 2c2d 3337 352e 3939 222f 3e0a 3c2f 613e ,-375.99"/>.</a> │ │ │ │ -00000d40: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00000d50: 4e6f 6465 3420 2d2d 3e0a 3c67 2069 643d Node4 -->.<g id= │ │ │ │ -00000d60: 224e 6f64 6530 3030 3030 3422 2063 6c61 "Node000004" cla │ │ │ │ -00000d70: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -00000d80: 653e 4e6f 6465 343c 2f74 6974 6c65 3e0a e>Node4. │ │ │ │ -00000d90: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ...ucommon/sha │ │ │ │ +000001f0: 7265 642e 683c 2f74 6974 6c65 3e0a 3c21 red.h...Node1...ucom │ │ │ │ +00000360: 6d6f 6e2f 7368 6172 6564 2e68 3c2f 7465 mon/shared.h......Node1-&g │ │ │ │ +000005a0: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ +000005b0: 3c67 2069 643d 2261 5f65 6467 6531 5f4e ...< │ │ │ │ +000006b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node3...common │ │ │ │ +00000820: 6370 702f 636f 6e66 6967 2e68 3c2f 7465 cpp/config.h..... │ │ │ │ +00000860: 3c67 2069 643d 2265 6467 6532 5f4e 6f64 .Node2&# │ │ │ │ +000008a0: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3</ti │ │ │ │ +000008b0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000008c0: 6765 325f 4e6f 6465 3030 3030 3032 5f4e ge2_Node000002_N │ │ │ │ +000008d0: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ +000008e0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000008f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00000900: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00000910: 2220 643d 224d 3937 382e 3435 2c2d 3337 " d="M978.45,-37 │ │ │ │ +00000920: 382e 3643 3936 362e 3632 2c2d 3336 392e 8.6C966.62,-369. │ │ │ │ +00000930: 3131 2039 3531 2e37 312c 2d33 3537 2e31 11 951.71,-357.1 │ │ │ │ +00000940: 3320 3934 312e 382c 2d33 3439 2e31 3722 3 941.8,-349.17" │ │ │ │ +00000950: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00000960: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00000970: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00000980: 7473 3d22 3937 362e 3431 2c2d 3338 312e ts="976.41,-381. │ │ │ │ +00000990: 3435 2039 3836 2e34 2c2d 3338 342e 3938 45 986.4,-384.98 │ │ │ │ +000009a0: 2039 3830 2e37 392c 2d33 3735 2e39 3920 980.79,-375.99 │ │ │ │ +000009b0: 3937 362e 3431 2c2d 3338 312e 3435 222f 976.41,-381.45"/ │ │ │ │ +000009c0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +000009d0: 0a3c 212d 2d20 4e6f 6465 3236 202d 2d3e .<!-- Node26 --> │ │ │ │ +000009e0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +000009f0: 3236 2220 636c 6173 733d 226e 6f64 6522 26" class="node" │ │ │ │ +00000a00: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 363c >.<title>Node26< │ │ │ │ +00000a10: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00000a20: 5f4e 6f64 6530 3030 3032 3622 3e3c 6120 _Node000026"><a │ │ │ │ +00000a30: 786c 696e 6b3a 6872 6566 3d22 6130 3033 xlink:href="a003 │ │ │ │ +00000a40: 3935 2e68 746d 6c22 2074 6172 6765 743d 95.html" target= │ │ │ │ +00000a50: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00000a60: 6c65 3d22 5468 6973 206c 6962 7261 7279 le="This library │ │ │ │ +00000a70: 2068 6f6c 6473 2062 6173 6963 2063 7279 holds basic cry │ │ │ │ +00000a80: 7074 6f67 7261 7068 6963 2066 756e 6374 ptographic funct │ │ │ │ +00000a90: 696f 6e73 2061 6e64 2073 6563 7572 6520 ions and secure │ │ │ │ +00000aa0: 736f 636b 6574 2073 7570 706f 7274 2066 socket support f │ │ │ │ +00000ab0: 6f72 2075 7365 2077 6974 6820 474e 5520 or use with GNU │ │ │ │ +00000ac0: 7543 6f6d 6d6f 6e20 432e 2e2e 223e 0a3c uCommon C...">.< │ │ │ │ +00000ad0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00000ae0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00000af0: 3636 3636 2220 706f 696e 7473 3d22 3131 6666" points="11 │ │ │ │ +00000b00: 3138 2c2d 3334 3920 3130 3038 2c2d 3334 18,-349 1008,-34 │ │ │ │ +00000b10: 3920 3130 3038 2c2d 3333 3020 3131 3138 9 1008,-330 1118 │ │ │ │ +00000b20: 2c2d 3333 3020 3131 3138 2c2d 3334 3922 ,-330 1118,-349" │ │ │ │ +00000b30: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ +00000b40: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ +00000b50: 2231 3036 3322 2079 3d22 2d33 3337 2220 "1063" y="-337" │ │ │ │ +00000b60: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +00000b70: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +00000b80: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +00000b90: 2e30 3022 3e75 636f 6d6d 6f6e 2f73 6563 .00">ucommon/sec │ │ │ │ +00000ba0: 7572 652e 683c 2f74 6578 743e 0a3c 2f61 ure.h</text>.</a │ │ │ │ +00000bb0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00000bc0: 204e 6f64 6532 2623 3435 3b26 6774 3b4e Node2->N │ │ │ │ +00000bd0: 6f64 6532 3620 2d2d 3e0a 3c67 2069 643d ode26 -->.<g id= │ │ │ │ +00000be0: 2265 6467 6537 355f 4e6f 6465 3030 3030 "edge75_Node0000 │ │ │ │ +00000bf0: 3032 5f4e 6f64 6530 3030 3032 3622 2063 02_Node000026" c │ │ │ │ +00000c00: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00000c10: 746c 653e 4e6f 6465 3226 2334 353b 2667 tle>Node2-&g │ │ │ │ +00000c20: 743b 4e6f 6465 3236 3c2f 7469 746c 653e t;Node26 │ │ │ │ +00000c30: 0a3c 6720 6964 3d22 615f 6564 6765 3735 ..... │ │ │ │ +00000d50: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....Nod │ │ │ │ +00000d90: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4. │ │ │ │ +00000db0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..commoncpp │ │ │ │ -00000ee0: 2f61 6464 7265 7373 2e68 3c2f 7465 7874 /address.h... │ │ │ │ -00000f00: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ... │ │ │ │ -00000f50: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -00000f60: 3b26 6774 3b4e 6f64 6534 3c2f 7469 746c ;>Node4</titl │ │ │ │ -00000f70: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00000f80: 335f 4e6f 6465 3030 3030 3033 5f4e 6f64 3_Node000003_Nod │ │ │ │ -00000f90: 6530 3030 3030 3422 3e3c 6120 786c 696e e000004"><a xlin │ │ │ │ -00000fa0: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ -00000fb0: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ -00000fc0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00000fd0: 643d 224d 3836 312e 3836 2c2d 3333 372e d="M861.86,-337. │ │ │ │ -00000fe0: 3631 4337 3830 2e38 2c2d 3333 352e 3038 61C780.8,-335.08 │ │ │ │ -00000ff0: 2036 3533 2e31 342c 2d33 3235 2e39 3520 653.14,-325.95 │ │ │ │ -00001000: 3631 392c 2d32 3934 2035 3837 2e35 332c 619,-294 587.53, │ │ │ │ -00001010: 2d32 3634 2e35 3520 3539 302e 3433 2c2d -264.55 590.43,- │ │ │ │ -00001020: 3230 362e 3238 2035 3932 2e38 332c 2d31 206.28 592.83,-1 │ │ │ │ -00001030: 3834 2e32 3322 2f3e 0a3c 706f 6c79 676f 84.23"/>.<polygo │ │ │ │ -00001040: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00001050: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00001060: 2220 706f 696e 7473 3d22 3836 312e 392c " points="861.9, │ │ │ │ -00001070: 2d33 3431 2e31 3120 3837 322c 2d33 3337 -341.11 872,-337 │ │ │ │ -00001080: 2e39 2038 3632 2e31 2c2d 3333 342e 3131 .9 862.1,-334.11 │ │ │ │ -00001090: 2038 3631 2e39 2c2d 3334 312e 3131 222f 861.9,-341.11"/ │ │ │ │ -000010a0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -000010b0: 0a3c 212d 2d20 4e6f 6465 3520 2d2d 3e0a .<!-- Node5 -->. │ │ │ │ -000010c0: 3c67 2069 643d 224e 6f64 6530 3030 3030 <g id="Node00000 │ │ │ │ -000010d0: 3522 2063 6c61 7373 3d22 6e6f 6465 223e 5" class="node"> │ │ │ │ -000010e0: 0a3c 7469 746c 653e 4e6f 6465 353c 2f74 .<title>Node5</t │ │ │ │ -000010f0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00001100: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -00001110: 696e 6b3a 6872 6566 3d22 6130 3035 3135 ink:href="a00515 │ │ │ │ -00001120: 5f73 6f75 7263 652e 6874 6d6c 2220 7461 _source.html" ta │ │ │ │ -00001130: 7267 6574 3d22 5f74 6f70 2220 786c 696e rget="_top" xlin │ │ │ │ -00001140: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ -00001150: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ -00001160: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ -00001170: 3636 2220 706f 696e 7473 3d22 3939 352e 66" points="995. │ │ │ │ -00001180: 352c 2d31 3920 3834 362e 352c 2d31 3920 5,-19 846.5,-19 │ │ │ │ -00001190: 3834 362e 352c 3020 3939 352e 352c 3020 846.5,0 995.5,0 │ │ │ │ -000011a0: 3939 352e 352c 2d31 3922 2f3e 0a3c 7465 995.5,-19"/>.<te │ │ │ │ -000011b0: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ -000011c0: 6d69 6464 6c65 2220 783d 2239 3231 2220 middle" x="921" │ │ │ │ -000011d0: 793d 222d 3722 2066 6f6e 742d 6661 6d69 y="-7" font-fami │ │ │ │ -000011e0: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ -000011f0: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ -00001200: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ -00001210: 6f6e 6370 702f 636f 6d6d 6f6e 6370 702e oncpp/commoncpp. │ │ │ │ -00001220: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ -00001230: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00001240: 6533 2623 3435 3b26 6774 3b4e 6f64 6535 e3->Node5 │ │ │ │ -00001250: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00001260: 3230 5f4e 6f64 6530 3030 3030 335f 4e6f 20_Node000003_No │ │ │ │ -00001270: 6465 3030 3030 3035 2220 636c 6173 733d de000005" class= │ │ │ │ -00001280: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00001290: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -000012a0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5.........No │ │ │ │ -00001480: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6...commoncpp │ │ │ │ -000015b0: 2f64 6363 702e 683c 2f74 6578 743e 0a3c /dccp.h.< │ │ │ │ -000015c0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node3-& │ │ │ │ -00001630: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ -00001640: 0a3c 6720 6964 3d22 615f 6564 6765 3231 .........No │ │ │ │ -000017e0: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7...com │ │ │ │ -00001910: 6d6f 6e63 7070 2f73 6f63 6b65 742e 683c moncpp/socket.h< │ │ │ │ -00001920: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00001930: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ...< │ │ │ │ -00001b00: 6720 6964 3d22 4e6f 6465 3030 3030 3038 g id="Node000008 │ │ │ │ -00001b10: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00001b20: 3c74 6974 6c65 3e4e 6f64 6538 3c2f 7469 Node8</ti │ │ │ │ -00001b30: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00001b40: 6465 3030 3030 3038 223e 3c61 2078 6c69 de000008"><a xli │ │ │ │ -00001b50: 6e6b 3a68 7265 663d 2261 3030 3531 382e nk:href="a00518. │ │ │ │ -00001b60: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ -00001b70: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ -00001b80: 224d 494d 4520 646f 6375 6d65 6e74 2061 "MIME document a │ │ │ │ -00001b90: 6273 7472 6163 7469 6f6e 732e 223e 0a3c bstractions.">.< │ │ │ │ -00001ba0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00001bb0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00001bc0: 3636 3636 2220 706f 696e 7473 3d22 3234 6666" points="24 │ │ │ │ -00001bd0: 322e 352c 2d37 3420 3132 352e 352c 2d37 2.5,-74 125.5,-7 │ │ │ │ -00001be0: 3420 3132 352e 352c 2d35 3520 3234 322e 4 125.5,-55 242. │ │ │ │ -00001bf0: 352c 2d35 3520 3234 322e 352c 2d37 3422 5,-55 242.5,-74" │ │ │ │ -00001c00: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ -00001c10: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ -00001c20: 2231 3834 2220 793d 222d 3632 2220 666f "184" y="-62" fo │ │ │ │ -00001c30: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ -00001c40: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ -00001c50: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ -00001c60: 3022 3e63 6f6d 6d6f 6e63 7070 2f6d 696d 0">commoncpp/mim │ │ │ │ -00001c70: 652e 683c 2f74 6578 743e 0a3c 2f61 3e0a e.h</text>.</a>. │ │ │ │ -00001c80: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00001c90: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -00001ca0: 6538 202d 2d3e 0a3c 6720 6964 3d22 6564 e8 -->.<g id="ed │ │ │ │ -00001cb0: 6765 3334 5f4e 6f64 6530 3030 3030 335f ge34_Node000003_ │ │ │ │ -00001cc0: 4e6f 6465 3030 3030 3038 2220 636c 6173 Node000008" clas │ │ │ │ -00001cd0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00001ce0: 3e4e 6f64 6533 2623 3435 3b26 6774 3b4e >Node3->N │ │ │ │ -00001cf0: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8.. │ │ │ │ +00000e80: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/addr │ │ │ │ +00000ef0: 6573 732e 683c 2f74 6578 743e 0a3c 2f61 ess.h......Node3-> │ │ │ │ +00000f70: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4.........Node5 │ │ │ │ +00001100: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp │ │ │ │ +00001220: 2f63 6f6d 6d6f 6e63 7070 2e68 3c2f 7465 /commoncpp.h..... │ │ │ │ +00001260: 3c67 2069 643d 2265 6467 6532 305f 4e6f .Node3& │ │ │ │ +000012a0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +000012b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000012c0: 6467 6532 305f 4e6f 6465 3030 3030 3033 dge20_Node000003 │ │ │ │ +000012d0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ +000012e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000012f0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00001300: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00001310: 6666 2220 643d 224d 3836 312e 3634 2c2d ff" d="M861.64,- │ │ │ │ +00001320: 3333 382e 3137 4336 3933 2e33 382c 2d33 338.17C693.38,-3 │ │ │ │ +00001330: 3336 2e37 3920 3236 372e 3239 2c2d 3332 36.79 267.29,-32 │ │ │ │ +00001340: 392e 3738 2031 3330 2c2d 3239 3420 3637 9.78 130,-294 67 │ │ │ │ +00001350: 2e37 382c 2d32 3737 2e37 3820 302c 2d32 .78,-277.78 0,-2 │ │ │ │ +00001360: 3934 2e38 2030 2c2d 3233 302e 3520 302c 94.8 0,-230.5 0, │ │ │ │ +00001370: 2d32 3330 2e35 2030 2c2d 3233 302e 3520 -230.5 0,-230.5 │ │ │ │ +00001380: 302c 2d31 3138 2e35 2030 2c2d 3637 2e33 0,-118.5 0,-67.3 │ │ │ │ +00001390: 3420 3437 2e34 332c 2d37 312e 3035 2039 4 47.43,-71.05 9 │ │ │ │ +000013a0: 362c 2d35 3520 3136 362e 3036 2c2d 3331 6,-55 166.06,-31 │ │ │ │ +000013b0: 2e38 3520 3635 362e 3431 2c2d 3137 2e31 .85 656.41,-17.1 │ │ │ │ +000013c0: 3720 3834 362e 3232 2c2d 3132 2e32 3922 7 846.22,-12.29" │ │ │ │ +000013d0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +000013e0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +000013f0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00001400: 7473 3d22 3836 312e 3834 2c2d 3334 312e ts="861.84,-341. │ │ │ │ +00001410: 3637 2038 3731 2e38 362c 2d33 3338 2e32 67 871.86,-338.2 │ │ │ │ +00001420: 3520 3836 312e 3839 2c2d 3333 342e 3637 5 861.89,-334.67 │ │ │ │ +00001430: 2038 3631 2e38 342c 2d33 3431 2e36 3722 861.84,-341.67" │ │ │ │ +00001440: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00001450: 3e0a 3c21 2d2d 204e 6f64 6536 202d 2d3e >.<!-- Node6 --> │ │ │ │ +00001460: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +00001470: 3036 2220 636c 6173 733d 226e 6f64 6522 06" class="node" │ │ │ │ +00001480: 3e0a 3c74 6974 6c65 3e4e 6f64 6536 3c2f >.<title>Node6</ │ │ │ │ +00001490: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000014a0: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ +000014b0: 6c69 6e6b 3a68 7265 663d 2261 3030 3532 link:href="a0052 │ │ │ │ +000014c0: 345f 736f 7572 6365 2e68 746d 6c22 2074 4_source.html" t │ │ │ │ +000014d0: 6172 6765 743d 225f 746f 7022 2078 6c69 arget="_top" xli │ │ │ │ +000014e0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +000014f0: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ +00001500: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ +00001510: 3636 3622 2070 6f69 6e74 733d 2236 3537 666" points="657 │ │ │ │ +00001520: 2e35 2c2d 3734 2035 3436 2e35 2c2d 3734 .5,-74 546.5,-74 │ │ │ │ +00001530: 2035 3436 2e35 2c2d 3535 2036 3537 2e35 546.5,-55 657.5 │ │ │ │ +00001540: 2c2d 3535 2036 3537 2e35 2c2d 3734 222f ,-55 657.5,-74"/ │ │ │ │ +00001550: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ +00001560: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ +00001570: 3630 3222 2079 3d22 2d36 3222 2066 6f6e 602" y="-62" fon │ │ │ │ +00001580: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +00001590: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +000015a0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +000015b0: 223e 636f 6d6d 6f6e 6370 702f 6463 6370 ">commoncpp/dccp │ │ │ │ +000015c0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +000015d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +000015e0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +000015f0: 3620 2d2d 3e0a 3c67 2069 643d 2265 6467 6 -->.<g id="edg │ │ │ │ +00001600: 6532 315f 4e6f 6465 3030 3030 3033 5f4e e21_Node000003_N │ │ │ │ +00001610: 6f64 6530 3030 3030 3622 2063 6c61 7373 ode000006" class │ │ │ │ +00001620: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +00001630: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00001640: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6....... │ │ │ │ +000017c0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node7</ │ │ │ │ +000017f0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00001800: 4e6f 6465 3030 3030 3037 223e 3c61 2078 Node000007"><a x │ │ │ │ +00001810: 6c69 6e6b 3a68 7265 663d 2261 3030 3934 link:href="a0094 │ │ │ │ +00001820: 352e 6874 6d6c 2220 7461 7267 6574 3d22 5.html" target=" │ │ │ │ +00001830: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00001840: 653d 2273 6f63 6b65 7420 6f70 6572 6174 e="socket operat │ │ │ │ +00001850: 696f 6e73 2e22 3e0a 3c70 6f6c 7967 6f6e ions.">.<polygon │ │ │ │ +00001860: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ +00001870: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ +00001880: 6f69 6e74 733d 2234 3330 2c2d 3132 3920 oints="430,-129 │ │ │ │ +00001890: 3331 302c 2d31 3239 2033 3130 2c2d 3131 310,-129 310,-11 │ │ │ │ +000018a0: 3020 3433 302c 2d31 3130 2034 3330 2c2d 0 430,-110 430,- │ │ │ │ +000018b0: 3132 3922 2f3e 0a3c 7465 7874 2074 6578 129"/>.<text tex │ │ │ │ +000018c0: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ +000018d0: 2220 783d 2233 3730 2220 793d 222d 3131 " x="370" y="-11 │ │ │ │ +000018e0: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ +000018f0: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ +00001900: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ +00001910: 2231 302e 3030 223e 636f 6d6d 6f6e 6370 "10.00">commoncp │ │ │ │ +00001920: 702f 736f 636b 6574 2e68 3c2f 7465 7874 p/socket.h</text │ │ │ │ +00001930: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00001940: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b .<!-- Node3- │ │ │ │ +00001950: 2667 743b 4e6f 6465 3720 2d2d 3e0a 3c67 >Node7 -->.<g │ │ │ │ +00001960: 2069 643d 2265 6467 6535 315f 4e6f 6465 id="edge51_Node │ │ │ │ +00001970: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ +00001980: 3722 2063 6c61 7373 3d22 6564 6765 223e 7" class="edge"> │ │ │ │ +00001990: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .<title>Node3 │ │ │ │ +000019a0: 353b 2667 743b 4e6f 6465 373c 2f74 6974 5;>Node7</tit │ │ │ │ +000019b0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000019c0: 6535 315f 4e6f 6465 3030 3030 3033 5f4e e51_Node000003_N │ │ │ │ +000019d0: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ +000019e0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000019f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00001a00: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00001a10: 2220 643d 224d 3836 312e 3433 2c2d 3333 " d="M861.43,-33 │ │ │ │ +00001a20: 382e 3833 4337 3034 2e39 322c 2d33 3338 8.83C704.92,-338 │ │ │ │ +00001a30: 2e38 3420 3333 352e 3737 2c2d 3333 342e .84 335.77,-334. │ │ │ │ +00001a40: 3532 2032 3938 2c2d 3239 3420 3235 302e 52 298,-294 250. │ │ │ │ +00001a50: 3634 2c2d 3234 332e 3139 2033 3331 2e39 64,-243.19 331.9 │ │ │ │ +00001a60: 332c 2d31 3536 2e38 3220 3336 302e 3538 3,-156.82 360.58 │ │ │ │ +00001a70: 2c2d 3132 392e 3234 222f 3e0a 3c70 6f6c ,-129.24"/>.<pol │ │ │ │ +00001a80: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +00001a90: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00001aa0: 3866 6622 2070 6f69 6e74 733d 2238 3631 8ff" points="861 │ │ │ │ +00001ab0: 2e38 382c 2d33 3432 2e33 3320 3837 312e .88,-342.33 871. │ │ │ │ +00001ac0: 3837 2c2d 3333 382e 3832 2038 3631 2e38 87,-338.82 861.8 │ │ │ │ +00001ad0: 372c 2d33 3335 2e33 3320 3836 312e 3838 7,-335.33 861.88 │ │ │ │ +00001ae0: 2c2d 3334 322e 3333 222f 3e0a 3c2f 613e ,-342.33"/>.</a> │ │ │ │ +00001af0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00001b00: 4e6f 6465 3820 2d2d 3e0a 3c67 2069 643d Node8 -->.<g id= │ │ │ │ +00001b10: 224e 6f64 6530 3030 3030 3822 2063 6c61 "Node000008" cla │ │ │ │ +00001b20: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +00001b30: 653e 4e6f 6465 383c 2f74 6974 6c65 3e0a e>Node8. │ │ │ │ +00001b40: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..co │ │ │ │ +00001c70: 6d6d 6f6e 6370 702f 6d69 6d65 2e68 3c2f mmoncpp/mime.h... │ │ │ │ +00001c90: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 .. │ │ │ │ -00001e90: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ -00001eb0: 0a3c 7469 746c 653e 4e6f 6465 393c 2f74 .Node9</t │ │ │ │ -00001ec0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00001ed0: 6f64 6530 3030 3030 3922 3e3c 6120 786c ode000009"><a xl │ │ │ │ -00001ee0: 696e 6b3a 6872 6566 3d22 6130 3035 3231 ink:href="a00521 │ │ │ │ -00001ef0: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00001f00: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00001f10: 3d22 7463 7020 6465 7269 7665 6420 736f ="tcp derived so │ │ │ │ -00001f20: 636b 6574 2063 6c61 7373 6573 2e22 3e0a cket classes.">. │ │ │ │ -00001f30: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ -00001f40: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ -00001f50: 3636 3636 3622 2070 6f69 6e74 733d 2235 66666" points="5 │ │ │ │ -00001f60: 3238 2c2d 3734 2034 3234 2c2d 3734 2034 28,-74 424,-74 4 │ │ │ │ -00001f70: 3234 2c2d 3535 2035 3238 2c2d 3535 2035 24,-55 528,-55 5 │ │ │ │ -00001f80: 3238 2c2d 3734 222f 3e0a 3c74 6578 7420 28,-74"/>.<text │ │ │ │ -00001f90: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -00001fa0: 646c 6522 2078 3d22 3437 3622 2079 3d22 dle" x="476" y=" │ │ │ │ -00001fb0: 2d36 3222 2066 6f6e 742d 6661 6d69 6c79 -62" font-family │ │ │ │ -00001fc0: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ -00001fd0: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ -00001fe0: 653d 2231 302e 3030 223e 636f 6d6d 6f6e e="10.00">common │ │ │ │ -00001ff0: 6370 702f 7463 702e 683c 2f74 6578 743e cpp/tcp.h</text> │ │ │ │ -00002000: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00002010: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 <!-- Node3-& │ │ │ │ -00002020: 6774 3b4e 6f64 6539 202d 2d3e 0a3c 6720 gt;Node9 -->.<g │ │ │ │ -00002030: 6964 3d22 6564 6765 3639 5f4e 6f64 6530 id="edge69_Node0 │ │ │ │ -00002040: 3030 3030 335f 4e6f 6465 3030 3030 3039 00003_Node000009 │ │ │ │ -00002050: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00002060: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 <title>Node3- │ │ │ │ -00002070: 3b26 6774 3b4e 6f64 6539 3c2f 7469 746c ;>Node9</titl │ │ │ │ -00002080: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00002090: 3639 5f4e 6f64 6530 3030 3030 335f 4e6f 69_Node000003_No │ │ │ │ -000020a0: 6465 3030 3030 3039 223e 3c61 2078 6c69 de000009"><a xli │ │ │ │ -000020b0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -000020c0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -000020d0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -000020e0: 2064 3d22 4d38 3631 2e37 372c 2d33 3336 d="M861.77,-336 │ │ │ │ -000020f0: 2e39 3243 3738 372e 3637 2c2d 3333 332e .92C787.67,-333. │ │ │ │ -00002100: 3635 2036 3637 2e33 342c 2d33 3233 2e37 65 667.34,-323.7 │ │ │ │ -00002110: 3520 3536 382c 2d32 3934 2034 3334 2e33 5 568,-294 434.3 │ │ │ │ -00002120: 372c 2d32 3533 2e39 3820 3336 352e 3231 7,-253.98 365.21 │ │ │ │ -00002130: 2c2d 3235 322e 3834 2033 3031 2c2d 3132 ,-252.84 301,-12 │ │ │ │ -00002140: 3920 3239 372e 3131 2c2d 3132 312e 3520 9 297.11,-121.5 │ │ │ │ -00002150: 3239 352e 3832 2c2d 3131 362e 3637 2033 295.82,-116.67 3 │ │ │ │ -00002160: 3031 2c2d 3131 3020 3331 362e 3031 2c2d 01,-110 316.01,- │ │ │ │ -00002170: 3930 2e37 2033 3737 2e37 312c 2d37 382e 90.7 377.71,-78. │ │ │ │ -00002180: 3339 2034 3233 2e36 322c 2d37 312e 3733 39 423.62,-71.73 │ │ │ │ -00002190: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -000021a0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -000021b0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -000021c0: 6e74 733d 2238 3631 2e37 382c 2d33 3430 nts="861.78,-340 │ │ │ │ -000021d0: 2e34 3320 3837 312e 3932 2c2d 3333 372e .43 871.92,-337. │ │ │ │ -000021e0: 3334 2038 3632 2e30 372c 2d33 3333 2e34 34 862.07,-333.4 │ │ │ │ -000021f0: 3320 3836 312e 3738 2c2d 3334 302e 3433 3 861.78,-340.43 │ │ │ │ -00002200: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00002210: 673e 0a3c 212d 2d20 4e6f 6465 3130 202d g>.<!-- Node10 - │ │ │ │ -00002220: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -00002230: 3030 3130 2220 636c 6173 733d 226e 6f64 0010" class="nod │ │ │ │ -00002240: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6531 e">.<title>Node1 │ │ │ │ -00002250: 303c 2f74 6974 6c65 3e0a 3c67 2069 643d 0.< │ │ │ │ -00002270: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ -00002280: 3035 3132 2e68 746d 6c22 2074 6172 6765 0512.html" targe │ │ │ │ -00002290: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ -000022a0: 6974 6c65 3d22 7564 7020 6465 7269 7665 itle="udp derive │ │ │ │ -000022b0: 6420 736f 636b 6574 2063 6c61 7373 6573 d socket classes │ │ │ │ -000022c0: 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 696c .">..commoncp │ │ │ │ -00002390: 702f 7564 702e 683c 2f74 6578 743e 0a3c p/udp.h.< │ │ │ │ -000023a0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00002400: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ -00002410: 2667 743b 4e6f 6465 3130 3c2f 7469 746c >Node10..

. │ │ │ │ +00001e10: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......Node9 │ │ │ │ +00001ed0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp/t │ │ │ │ +00002000: 6370 2e68 3c2f 7465 7874 3e0a 3c2f 613e cp.h. │ │ │ │ +00002010: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ +00002080: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9...< │ │ │ │ +000021a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000021b0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000021c0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000021d0: 3836 312e 3738 2c2d 3334 302e 3433 2038 861.78,-340.43 8 │ │ │ │ +000021e0: 3731 2e39 322c 2d33 3337 2e33 3420 3836 71.92,-337.34 86 │ │ │ │ +000021f0: 322e 3037 2c2d 3333 332e 3433 2038 3631 2.07,-333.43 861 │ │ │ │ +00002200: 2e37 382c 2d33 3430 2e34 3322 2f3e 0a3c .78,-340.43"/>.< │ │ │ │ +00002210: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00002250: 7469 746c 653e 4e6f 6465 3130 3c2f 7469 title>Node10..< │ │ │ │ +000022d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +000022e0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +000022f0: 3636 3636 2220 706f 696e 7473 3d22 3336 6666" points="36 │ │ │ │ +00002300: 372e 352c 2d37 3420 3236 302e 352c 2d37 7.5,-74 260.5,-7 │ │ │ │ +00002310: 3420 3236 302e 352c 2d35 3520 3336 372e 4 260.5,-55 367. │ │ │ │ +00002320: 352c 2d35 3520 3336 372e 352c 2d37 3422 5,-55 367.5,-74" │ │ │ │ +00002330: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.commoncpp/udp │ │ │ │ +000023a0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +000023b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ +00002420: 6f64 6531 303c 2f74 6974 6c65 3e0a 3c67 ode10.........N │ │ │ │ -000025e0: 6f64 6531 313c 2f74 6974 6c65 3e0a 3c67 ode11...commoncp │ │ │ │ -00002730: 702f 6170 706c 6f67 2e68 3c2f 7465 7874 p/applog.h... │ │ │ │ -00002750: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ..< │ │ │ │ -00002770: 6720 6964 3d22 6564 6765 3138 5f4e 6f64 g id="edge18_Nod │ │ │ │ -00002780: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ -00002790: 3131 2220 636c 6173 733d 2265 6467 6522 11" class="edge" │ │ │ │ -000027a0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.Node3&# │ │ │ │ -000027b0: 3435 3b26 6774 3b4e 6f64 6531 313c 2f74 45;>Node11</t │ │ │ │ -000027c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000027d0: 6467 6531 385f 4e6f 6465 3030 3030 3033 dge18_Node000003 │ │ │ │ -000027e0: 5f4e 6f64 6530 3030 3031 3122 3e3c 6120 _Node000011"><a │ │ │ │ -000027f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00002800: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00002810: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00002820: 6666 2220 643d 224d 3839 352e 3033 2c2d ff" d="M895.03,- │ │ │ │ -00002830: 3332 362e 3232 4338 3538 2e38 312c 2d33 326.22C858.81,-3 │ │ │ │ -00002840: 3131 2e36 3920 3830 342e 3938 2c2d 3238 11.69 804.98,-28 │ │ │ │ -00002850: 332e 3638 2037 3831 2c2d 3233 3920 3736 3.68 781,-239 76 │ │ │ │ -00002860: 302e 3634 2c2d 3230 312e 3037 2037 3932 0.64,-201.07 792 │ │ │ │ -00002870: 2e33 342c 2d31 3439 2e32 3220 3830 362e .34,-149.22 806. │ │ │ │ -00002880: 3631 2c2d 3132 392e 3033 222f 3e0a 3c70 61,-129.03"/>.<p │ │ │ │ -00002890: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -000028a0: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -000028b0: 3362 3866 6622 2070 6f69 6e74 733d 2238 3b8ff" points="8 │ │ │ │ -000028c0: 3934 2e31 352c 2d33 3239 2e36 3320 3930 94.15,-329.63 90 │ │ │ │ -000028d0: 342e 3734 2c2d 3332 392e 3936 2038 3936 4.74,-329.96 896 │ │ │ │ -000028e0: 2e36 362c 2d33 3233 2e30 3920 3839 342e .66,-323.09 894. │ │ │ │ -000028f0: 3135 2c2d 3332 392e 3633 222f 3e0a 3c2f 15,-329.63"/>.</ │ │ │ │ -00002900: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00002910: 2d20 4e6f 6465 3132 202d 2d3e 0a3c 6720 - Node12 -->.<g │ │ │ │ -00002920: 6964 3d22 4e6f 6465 3030 3030 3132 2220 id="Node000012" │ │ │ │ -00002930: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ -00002940: 6974 6c65 3e4e 6f64 6531 323c 2f74 6974 itle>Node12</tit │ │ │ │ -00002950: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ -00002960: 6530 3030 3031 3222 3e3c 6120 786c 696e e000012"><a xlin │ │ │ │ -00002970: 6b3a 6872 6566 3d22 6130 3035 3336 2e68 k:href="a00536.h │ │ │ │ -00002980: 746d 6c22 2074 6172 6765 743d 225f 746f tml" target="_to │ │ │ │ -00002990: 7022 2078 6c69 6e6b 3a74 6974 6c65 3d22 p" xlink:title=" │ │ │ │ -000029a0: 474e 5520 436f 6d6d 6f6e 2043 2b2b 2065 GNU Common C++ e │ │ │ │ -000029b0: 7863 6570 7469 6f6e 206d 6f64 656c 2062 xception model b │ │ │ │ -000029c0: 6173 6520 636c 6173 7365 732e 223e 0a3c ase classes.">.< │ │ │ │ -000029d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -000029e0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -000029f0: 3636 3636 2220 706f 696e 7473 3d22 3932 6666" points="92 │ │ │ │ -00002a00: 372e 352c 2d32 3339 2037 3930 2e35 2c2d 7.5,-239 790.5,- │ │ │ │ -00002a10: 3233 3920 3739 302e 352c 2d32 3230 2039 239 790.5,-220 9 │ │ │ │ -00002a20: 3237 2e35 2c2d 3232 3020 3932 372e 352c 27.5,-220 927.5, │ │ │ │ -00002a30: 2d32 3339 222f 3e0a 3c74 6578 7420 7465 -239"/>.<text te │ │ │ │ -00002a40: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ -00002a50: 6522 2078 3d22 3835 3922 2079 3d22 2d32 e" x="859" y="-2 │ │ │ │ -00002a60: 3237 2220 666f 6e74 2d66 616d 696c 793d 27" font-family= │ │ │ │ -00002a70: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ -00002a80: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ -00002a90: 3d22 3130 2e30 3022 3e63 6f6d 6d6f 6e63 ="10.00">commonc │ │ │ │ -00002aa0: 7070 2f65 7863 6570 7469 6f6e 2e68 3c2f pp/exception.h</ │ │ │ │ -00002ab0: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -00002ac0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 </g>.<!-- Node3& │ │ │ │ -00002ad0: 2334 353b 2667 743b 4e6f 6465 3132 202d #45;>Node12 - │ │ │ │ -00002ae0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3232 ->.<g id="edge22 │ │ │ │ -00002af0: 5f4e 6f64 6530 3030 3030 335f 4e6f 6465 _Node000003_Node │ │ │ │ -00002b00: 3030 3030 3132 2220 636c 6173 733d 2265 000012" class="e │ │ │ │ -00002b10: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00002b20: 6533 2623 3435 3b26 6774 3b4e 6f64 6531 e3->Node1 │ │ │ │ -00002b30: 323c 2f74 6974 6c65 3e0a 3c67 2069 643d 2.....< │ │ │ │ -00002c50: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node13. │ │ │ │ -00002ca0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 │ │ │ │ -00002d10: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -00002d70: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/file. │ │ │ │ -00002de0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ -00002e50: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -00002e60: 6465 3133 3c2f 7469 746c 653e 0a3c 6720 de13.........Node3-> │ │ │ │ -000031b0: 4e6f 6465 3134 3c2f 7469 746c 653e 0a3c Node14.< │ │ │ │ -000031c0: 6720 6964 3d22 615f 6564 6765 3437 5f4e g id="a_edge47_N │ │ │ │ -000031d0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -000031e0: 3030 3134 223e 3c61 2078 6c69 6e6b 3a74 0014">........ │ │ │ │ -00003340: 4e6f 6465 3135 3c2f 7469 746c 653e 0a3c Node15.< │ │ │ │ -00003350: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00003360: 3135 223e 3c61 2078 6c69 6e6b 3a68 7265 15">.< │ │ │ │ -000033b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -000033c0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -000033d0: 3636 3636 2220 706f 696e 7473 3d22 3132 6666" points="12 │ │ │ │ -000033e0: 3535 2e35 2c2d 3138 3420 3131 3232 2e35 55.5,-184 1122.5 │ │ │ │ -000033f0: 2c2d 3138 3420 3131 3232 2e35 2c2d 3136 ,-184 1122.5,-16 │ │ │ │ -00003400: 3520 3132 3535 2e35 2c2d 3136 3520 3132 5 1255.5,-165 12 │ │ │ │ -00003410: 3535 2e35 2c2d 3138 3422 2f3e 0a3c 7465 55.5,-184"/>.c │ │ │ │ -00003480: 6f6d 6d6f 6e63 7070 2f74 6f6b 656e 697a ommoncpp/tokeniz │ │ │ │ -00003490: 6572 2e68 3c2f 7465 7874 3e0a 3c2f 613e er.h. │ │ │ │ -000034a0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ -00003510: 3b4e 6f64 6531 353c 2f74 6974 6c65 3e0a ;Node15. │ │ │ │ -00003520: 3c67 2069 643d 2261 5f65 6467 6537 315f ..

.. │ │ │ │ -00003660: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node16 │ │ │ │ -000036b0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 .. │ │ │ │ -00003730: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .com │ │ │ │ -000037f0: 6d6f 6e63 7070 2f6d 6973 632e 683c 2f74 moncpp/misc.h...< │ │ │ │ -00003810: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>...Node17...common │ │ │ │ -00003b40: 6370 702f 6e75 6d62 6572 732e 683c 2f74 cpp/numbers.h...< │ │ │ │ -00003b60: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>...N │ │ │ │ -00003d60: 6f64 6531 383c 2f74 6974 6c65 3e0a 3c67 ode18...commoncpp/ob │ │ │ │ -00003ee0: 6a65 6374 2e68 3c2f 7465 7874 3e0a 3c2f ject.h......Node3-& │ │ │ │ -00003f60: 6774 3b4e 6f64 6531 383c 2f74 6974 6c65 gt;Node18.. │ │ │ │ -00004040: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .... │ │ │ │ -000040c0: 0a3c 212d 2d20 4e6f 6465 3139 202d 2d3e . │ │ │ │ -000040d0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node19< │ │ │ │ -00004100: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00004110: 5f4e 6f64 6530 3030 3031 3922 3e3c 6120 _Node000019"><a │ │ │ │ -00004120: 786c 696e 6b3a 6872 6566 3d22 6130 3035 xlink:href="a005 │ │ │ │ -00004130: 3330 5f73 6f75 7263 652e 6874 6d6c 2220 30_source.html" │ │ │ │ -00004140: 7461 7267 6574 3d22 5f74 6f70 2220 786c target="_top" xl │ │ │ │ -00004150: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00004160: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00004170: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00004180: 3636 3636 2220 706f 696e 7473 3d22 3136 6666" points="16 │ │ │ │ -00004190: 3739 2c2d 3132 3920 3135 3537 2c2d 3132 79,-129 1557,-12 │ │ │ │ -000041a0: 3920 3135 3537 2c2d 3131 3020 3136 3739 9 1557,-110 1679 │ │ │ │ -000041b0: 2c2d 3131 3020 3136 3739 2c2d 3132 3922 ,-110 1679,-129" │ │ │ │ -000041c0: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ -000041d0: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ -000041e0: 2231 3631 3822 2079 3d22 2d31 3137 2220 "1618" y="-117" │ │ │ │ -000041f0: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -00004200: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -00004210: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -00004220: 2e30 3022 3e63 6f6d 6d6f 6e63 7070 2f70 .00">commoncpp/p │ │ │ │ -00004230: 6572 7369 7374 2e68 3c2f 7465 7874 3e0a ersist.h</text>. │ │ │ │ -00004240: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00004250: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00004260: 743b 4e6f 6465 3139 202d 2d3e 0a3c 6720 t;Node19 -->.<g │ │ │ │ -00004270: 6964 3d22 6564 6765 3431 5f4e 6f64 6530 id="edge41_Node0 │ │ │ │ -00004280: 3030 3030 335f 4e6f 6465 3030 3030 3139 00003_Node000019 │ │ │ │ -00004290: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -000042a0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 <title>Node3- │ │ │ │ -000042b0: 3b26 6774 3b4e 6f64 6531 393c 2f74 6974 ;>Node19</tit │ │ │ │ -000042c0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000042d0: 6534 315f 4e6f 6465 3030 3030 3033 5f4e e41_Node000003_N │ │ │ │ -000042e0: 6f64 6530 3030 3031 3922 3e3c 6120 786c ode000019"><a xl │ │ │ │ -000042f0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00004300: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00004310: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00004320: 2220 643d 224d 3130 3030 2e34 342c 2d33 " d="M1000.44,-3 │ │ │ │ -00004330: 3239 2e39 3243 3132 3034 2e30 322c 2d33 29.92C1204.02,-3 │ │ │ │ -00004340: 3130 2e34 3920 3132 3632 2e37 322c 2d33 10.49 1262.72,-3 │ │ │ │ -00004350: 3435 2e31 3220 3134 3537 2c2d 3239 3420 45.12 1457,-294 │ │ │ │ -00004360: 3135 3532 2e38 362c 2d32 3638 2e37 3820 1552.86,-268.78 │ │ │ │ -00004370: 3136 3035 2e39 322c 2d32 3732 2e32 3720 1605.92,-272.27 │ │ │ │ -00004380: 3136 3531 2c2d 3138 3420 3136 3631 2e30 1651,-184 1661.0 │ │ │ │ -00004390: 362c 2d31 3634 2e33 2031 3634 312e 3138 6,-164.3 1641.18 │ │ │ │ -000043a0: 2c2d 3134 312e 3320 3136 3238 2e31 332c ,-141.3 1628.13, │ │ │ │ -000043b0: 2d31 3239 2e31 3122 2f3e 0a3c 706f 6c79 -129.11"/>.<poly │ │ │ │ -000043c0: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -000043d0: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -000043e0: 6666 2220 706f 696e 7473 3d22 3939 392e ff" points="999. │ │ │ │ -000043f0: 3933 2c2d 3332 362e 3436 2039 3930 2e33 93,-326.46 990.3 │ │ │ │ -00004400: 322c 2d33 3330 2e39 3220 3130 3030 2e36 2,-330.92 1000.6 │ │ │ │ -00004410: 322c 2d33 3333 2e34 3220 3939 392e 3933 2,-333.42 999.93 │ │ │ │ -00004420: 2c2d 3332 362e 3436 222f 3e0a 3c2f 613e ,-326.46"/>.</a> │ │ │ │ -00004430: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00004440: 4e6f 6465 3230 202d 2d3e 0a3c 6720 6964 Node20 -->.<g id │ │ │ │ -00004450: 3d22 4e6f 6465 3030 3030 3230 2220 636c ="Node000020" cl │ │ │ │ -00004460: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -00004470: 6c65 3e4e 6f64 6532 303c 2f74 6974 6c65 le>Node20..

.commoncpp/po │ │ │ │ -000045e0: 696e 7465 722e 683c 2f74 6578 743e 0a3c inter.h.< │ │ │ │ -000045f0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00004650: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ -00004660: 2667 743b 4e6f 6465 3230 3c2f 7469 746c >Node20..

│ │ │ │ -00004740: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .... │ │ │ │ -000047c0: 0a3c 212d 2d20 4e6f 6465 3231 202d 2d3e . │ │ │ │ -000047d0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node21< │ │ │ │ -00004800: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00004810: 5f4e 6f64 6530 3030 3032 3122 3e3c 6120 _Node000021"><a │ │ │ │ -00004820: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -00004830: 3931 2e68 746d 6c22 2074 6172 6765 743d 91.html" target= │ │ │ │ -00004840: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00004850: 6c65 3d22 5072 6f63 6573 7320 7365 7276 le="Process serv │ │ │ │ -00004860: 6963 6573 2e22 3e0a 3c70 6f6c 7967 6f6e ices.">.<polygon │ │ │ │ -00004870: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ -00004880: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ -00004890: 6f69 6e74 733d 2231 3634 322c 2d31 3834 oints="1642,-184 │ │ │ │ -000048a0: 2031 3531 362c 2d31 3834 2031 3531 362c 1516,-184 1516, │ │ │ │ -000048b0: 2d31 3635 2031 3634 322c 2d31 3635 2031 -165 1642,-165 1 │ │ │ │ -000048c0: 3634 322c 2d31 3834 222f 3e0a 3c74 6578 642,-184"/>.<tex │ │ │ │ -000048d0: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ -000048e0: 6964 646c 6522 2078 3d22 3135 3739 2220 iddle" x="1579" │ │ │ │ -000048f0: 793d 222d 3137 3222 2066 6f6e 742d 6661 y="-172" font-fa │ │ │ │ -00004900: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ -00004910: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ -00004920: 2d73 697a 653d 2231 302e 3030 223e 636f -size="10.00">co │ │ │ │ -00004930: 6d6d 6f6e 6370 702f 7072 6f63 6573 732e mmoncpp/process. │ │ │ │ -00004940: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ -00004950: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00004960: 6533 2623 3435 3b26 6774 3b4e 6f64 6532 e3->Node2 │ │ │ │ -00004970: 3120 2d2d 3e0a 3c67 2069 643d 2265 6467 1 -->.<g id="edg │ │ │ │ -00004980: 6534 355f 4e6f 6465 3030 3030 3033 5f4e e45_Node000003_N │ │ │ │ -00004990: 6f64 6530 3030 3032 3122 2063 6c61 7373 ode000021" class │ │ │ │ -000049a0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -000049b0: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -000049c0: 6465 3231 3c2f 7469 746c 653e 0a3c 6720 de21.....< │ │ │ │ -00004b10: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node22. │ │ │ │ -00004b60: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp/s │ │ │ │ -00004cb0: 6c6f 672e 683c 2f74 6578 743e 0a3c 2f61 log.h......Node3-&g │ │ │ │ -00004d30: 743b 4e6f 6465 3232 3c2f 7469 746c 653e t;Node22 │ │ │ │ -00004d40: 0a3c 6720 6964 3d22 615f 6564 6765 3438 ...... │ │ │ │ -00004eb0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 ...Nod │ │ │ │ -00004ef0: 6532 333c 2f74 6974 6c65 3e0a 3c67 2069 e23...commo │ │ │ │ -00005030: 6e63 7070 2f73 7472 696e 672e 683c 2f74 ncpp/string.h...< │ │ │ │ -00005050: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>...N │ │ │ │ -00005220: 6f64 6532 343c 2f74 6974 6c65 3e0a 3c67 ode24.. │ │ │ │ -000052b0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .commoncpp/ │ │ │ │ -00005380: 7468 7265 6164 2e68 3c2f 7465 7874 3e0a thread.h. │ │ │ │ -00005390: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000053a0: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -000053b0: 743b 4e6f 6465 3234 202d 2d3e 0a3c 6720 t;Node24 -->.. │ │ │ │ -000053f0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -00005400: 3b26 6774 3b4e 6f64 6532 343c 2f74 6974 ;>Node24</tit │ │ │ │ -00005410: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00005420: 6537 305f 4e6f 6465 3030 3030 3033 5f4e e70_Node000003_N │ │ │ │ -00005430: 6f64 6530 3030 3032 3422 3e3c 6120 786c ode000024"><a xl │ │ │ │ -00005440: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00005450: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00005460: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00005470: 2220 643d 224d 3935 362e 3639 2c2d 3332 " d="M956.69,-32 │ │ │ │ -00005480: 352e 3231 4339 3732 2e30 322c 2d33 3136 5.21C972.02,-316 │ │ │ │ -00005490: 2e39 2039 3931 2e36 322c 2d33 3035 2e36 .9 991.62,-305.6 │ │ │ │ -000054a0: 3120 3130 3038 2c2d 3239 3420 3130 3332 1 1008,-294 1032 │ │ │ │ -000054b0: 2e38 362c 2d32 3736 2e33 3820 3130 3539 .86,-276.38 1059 │ │ │ │ -000054c0: 2e33 352c 2d32 3532 2e31 3420 3130 3732 .35,-252.14 1072 │ │ │ │ -000054d0: 2e38 382c 2d32 3339 2e33 3122 2f3e 0a3c .88,-239.31"/>.< │ │ │ │ -000054e0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000054f0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00005500: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00005510: 3935 342e 3934 2c2d 3332 322e 3138 2039 954.94,-322.18 9 │ │ │ │ -00005520: 3437 2e37 372c 2d33 3239 2e39 3720 3935 47.77,-329.97 95 │ │ │ │ -00005530: 382e 3234 2c2d 3332 382e 3335 2039 3534 8.24,-328.35 954 │ │ │ │ -00005540: 2e39 342c 2d33 3232 2e31 3822 2f3e 0a3c .94,-322.18"/>.< │ │ │ │ -00005550: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00005560: 2d2d 204e 6f64 6532 3520 2d2d 3e0a 3c67 -- Node25 -->.<g │ │ │ │ -00005570: 2069 643d 224e 6f64 6530 3030 3032 3522 id="Node000025" │ │ │ │ -00005580: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -00005590: 7469 746c 653e 4e6f 6465 3235 3c2f 7469 title>Node25</ti │ │ │ │ -000055a0: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -000055b0: 6465 3030 3030 3235 223e 3c61 2078 6c69 de000025"><a xli │ │ │ │ -000055c0: 6e6b 3a68 7265 663d 2261 3030 3532 345f nk:href="a00524_ │ │ │ │ -000055d0: 736f 7572 6365 2e68 746d 6c22 2074 6172 source.html" tar │ │ │ │ -000055e0: 6765 743d 225f 746f 7022 2078 6c69 6e6b get="_top" xlink │ │ │ │ -000055f0: 3a74 6974 6c65 3d22 2022 3e0a 3c70 6f6c :title=" ">.<pol │ │ │ │ -00005600: 7967 6f6e 2066 696c 6c3d 2277 6869 7465 ygon fill="white │ │ │ │ -00005610: 2220 7374 726f 6b65 3d22 2336 3636 3636 " stroke="#66666 │ │ │ │ -00005620: 3622 2070 6f69 6e74 733d 2231 3839 342e 6" points="1894. │ │ │ │ -00005630: 352c 2d32 3934 2031 3738 372e 352c 2d32 5,-294 1787.5,-2 │ │ │ │ -00005640: 3934 2031 3738 372e 352c 2d32 3735 2031 94 1787.5,-275 1 │ │ │ │ -00005650: 3839 342e 352c 2d32 3735 2031 3839 342e 894.5,-275 1894. │ │ │ │ -00005660: 352c 2d32 3934 222f 3e0a 3c74 6578 7420 5,-294"/>.<text │ │ │ │ -00005670: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -00005680: 646c 6522 2078 3d22 3138 3431 2220 793d dle" x="1841" y= │ │ │ │ -00005690: 222d 3238 3222 2066 6f6e 742d 6661 6d69 "-282" font-fami │ │ │ │ -000056a0: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ -000056b0: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ -000056c0: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ -000056d0: 6f6e 6370 702f 786d 6c2e 683c 2f74 6578 oncpp/xml.h</tex │ │ │ │ -000056e0: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ -000056f0: 3e0a 3c21 2d2d 204e 6f64 6533 2623 3435 >.<!-- Node3- │ │ │ │ -00005700: 3b26 6774 3b4e 6f64 6532 3520 2d2d 3e0a ;>Node25 -->. │ │ │ │ -00005710: 3c67 2069 643d 2265 6467 6537 335f 4e6f <g id="edge73_No │ │ │ │ -00005720: 6465 3030 3030 3033 5f4e 6f64 6530 3030 de000003_Node000 │ │ │ │ -00005730: 3032 3522 2063 6c61 7373 3d22 6564 6765 025" class="edge │ │ │ │ -00005740: 223e 0a3c 7469 746c 653e 4e6f 6465 3326 ">.<title>Node3& │ │ │ │ -00005750: 2334 353b 2667 743b 4e6f 6465 3235 3c2f #45;>Node25</ │ │ │ │ -00005760: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00005770: 6564 6765 3733 5f4e 6f64 6530 3030 3030 edge73_Node00000 │ │ │ │ -00005780: 335f 4e6f 6465 3030 3030 3235 223e 3c61 3_Node000025"><a │ │ │ │ -00005790: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000057a0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000057b0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000057c0: 3866 6622 2064 3d22 4d31 3030 302e 3335 8ff" d="M1000.35 │ │ │ │ -000057d0: 2c2d 3332 392e 3936 4331 3334 362e 3034 ,-329.96C1346.04 │ │ │ │ -000057e0: 2c2d 3330 302e 3935 2031 3433 362e 312c ,-300.95 1436.1, │ │ │ │ -000057f0: 2d33 3234 2e39 2031 3737 382c 2d32 3934 -324.9 1778,-294 │ │ │ │ -00005800: 2031 3738 312e 3038 2c2d 3239 332e 3732 1781.08,-293.72 │ │ │ │ -00005810: 2031 3738 342e 3234 2c2d 3239 332e 3420 1784.24,-293.4 │ │ │ │ -00005820: 3137 3837 2e34 322c 2d32 3933 2e30 3622 1787.42,-293.06" │ │ │ │ -00005830: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00005840: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00005850: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00005860: 7473 3d22 3939 392e 3938 2c2d 3332 362e ts="999.98,-326. │ │ │ │ -00005870: 3438 2039 3930 2e33 312c 2d33 3330 2e38 48 990.31,-330.8 │ │ │ │ -00005880: 3120 3130 3030 2e35 372c 2d33 3333 2e34 1 1000.57,-333.4 │ │ │ │ -00005890: 3520 3939 392e 3938 2c2d 3332 362e 3438 5 999.98,-326.48 │ │ │ │ -000058a0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -000058b0: 673e 0a3c 212d 2d20 4e6f 6465 3426 2334 g>.<!-- Node4 │ │ │ │ -000058c0: 353b 2667 743b 4e6f 6465 3520 2d2d 3e0a 5;>Node5 -->. │ │ │ │ -000058d0: 3c67 2069 643d 2265 6467 6534 5f4e 6f64 <g id="edge4_Nod │ │ │ │ -000058e0: 6530 3030 3030 345f 4e6f 6465 3030 3030 e000004_Node0000 │ │ │ │ -000058f0: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ -00005900: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 2623 >.<title>Node4&# │ │ │ │ -00005910: 3435 3b26 6774 3b4e 6f64 6535 3c2f 7469 45;>Node5</ti │ │ │ │ -00005920: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00005930: 6765 345f 4e6f 6465 3030 3030 3034 5f4e ge4_Node000004_N │ │ │ │ -00005940: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -00005950: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00005960: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00005970: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00005980: 2220 643d 224d 3630 352e 3531 2c2d 3135 " d="M605.51,-15 │ │ │ │ -00005990: 362e 3437 4336 3234 2e31 382c 2d31 3330 6.47C624.18,-130 │ │ │ │ -000059a0: 2e32 3620 3636 332e 372c 2d38 302e 3431 .26 663.7,-80.41 │ │ │ │ -000059b0: 2037 3130 2c2d 3535 2037 3531 2e36 382c 710,-55 751.68, │ │ │ │ -000059c0: 2d33 322e 3132 2038 3033 2e39 342c 2d32 -32.12 803.94,-2 │ │ │ │ -000059d0: 302e 3939 2038 3436 2e30 312c 2d31 352e 0.99 846.01,-15. │ │ │ │ -000059e0: 3538 222f 3e0a 3c70 6f6c 7967 6f6e 2066 58"/>.<polygon f │ │ │ │ -000059f0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00005a00: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00005a10: 6f69 6e74 733d 2236 3032 2e34 332c 2d31 oints="602.43,-1 │ │ │ │ -00005a20: 3534 2e37 3620 3539 392e 362c 2d31 3634 54.76 599.6,-164 │ │ │ │ -00005a30: 2e39 3720 3630 382e 3138 2c2d 3135 382e .97 608.18,-158. │ │ │ │ -00005a40: 3736 2036 3032 2e34 332c 2d31 3534 2e37 76 602.43,-154.7 │ │ │ │ -00005a50: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ -00005a60: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>.<!-- Node4&# │ │ │ │ -00005a70: 3435 3b26 6774 3b4e 6f64 6536 202d 2d3e 45;>Node6 --> │ │ │ │ -00005a80: 0a3c 6720 6964 3d22 6564 6765 355f 4e6f .<g id="edge5_No │ │ │ │ -00005a90: 6465 3030 3030 3034 5f4e 6f64 6530 3030 de000004_Node000 │ │ │ │ -00005aa0: 3030 3622 2063 6c61 7373 3d22 6564 6765 006" class="edge │ │ │ │ -00005ab0: 223e 0a3c 7469 746c 653e 4e6f 6465 3426 ">.<title>Node4& │ │ │ │ -00005ac0: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ -00005ad0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00005ae0: 6467 6535 5f4e 6f64 6530 3030 3030 345f dge5_Node000004_ │ │ │ │ -00005af0: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ -00005b00: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00005b10: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00005b20: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00005b30: 6622 2064 3d22 4d35 3935 2e34 312c 2d31 f" d="M595.41,-1 │ │ │ │ -00005b40: 3534 2e34 3843 3539 372e 3136 2c2d 3133 54.48C597.16,-13 │ │ │ │ -00005b50: 302e 3834 2036 3030 2e30 372c 2d39 312e 0.84 600.07,-91. │ │ │ │ -00005b60: 3520 3630 312e 3336 2c2d 3734 2e31 3622 5 601.36,-74.16" │ │ │ │ -00005b70: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00005b80: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00005b90: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00005ba0: 7473 3d22 3539 312e 392c 2d31 3534 2e34 ts="591.9,-154.4 │ │ │ │ -00005bb0: 3320 3539 342e 3635 2c2d 3136 342e 3636 3 594.65,-164.66 │ │ │ │ -00005bc0: 2035 3938 2e38 382c 2d31 3534 2e39 3520 598.88,-154.95 │ │ │ │ -00005bd0: 3539 312e 392c 2d31 3534 2e34 3322 2f3e 591.9,-154.43"/> │ │ │ │ -00005be0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00005bf0: 3c21 2d2d 204e 6f64 6534 2623 3435 3b26 <!-- Node4-& │ │ │ │ -00005c00: 6774 3b4e 6f64 6537 202d 2d3e 0a3c 6720 gt;Node7 -->.<g │ │ │ │ -00005c10: 6964 3d22 6564 6765 375f 4e6f 6465 3030 id="edge7_Node00 │ │ │ │ -00005c20: 3030 3034 5f4e 6f64 6530 3030 3030 3722 0004_Node000007" │ │ │ │ -00005c30: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00005c40: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ -00005c50: 2667 743b 4e6f 6465 373c 2f74 6974 6c65 >Node7.. │ │ │ │ -00005d00: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -00005d70: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00005d80: 3c21 2d2d 204e 6f64 6534 2623 3435 3b26 .. │ │ │ │ -00005dd0: 3c74 6974 6c65 3e4e 6f64 6534 2623 3435 Node4- │ │ │ │ -00005de0: 3b26 6774 3b4e 6f64 6539 3c2f 7469 746c ;>Node9</titl │ │ │ │ -00005df0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00005e00: 3136 5f4e 6f64 6530 3030 3030 345f 4e6f 16_Node000004_No │ │ │ │ -00005e10: 6465 3030 3030 3039 223e 3c61 2078 6c69 de000009"><a xli │ │ │ │ -00005e20: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00005e30: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00005e40: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00005e50: 2064 3d22 4d35 3833 2e39 362c 2d31 3536 d="M583.96,-156 │ │ │ │ -00005e60: 2e30 3243 3537 352e 3535 2c2d 3134 322e .02C575.55,-142. │ │ │ │ -00005e70: 3420 3536 322e 362c 2d31 3233 2e35 3720 4 562.6,-123.57 │ │ │ │ -00005e80: 3534 382c 2d31 3130 2035 3331 2e36 342c 548,-110 531.64, │ │ │ │ -00005e90: 2d39 342e 3820 3530 392e 3332 2c2d 3831 -94.8 509.32,-81 │ │ │ │ -00005ea0: 2e39 3620 3439 332e 3839 2c2d 3734 2e30 .96 493.89,-74.0 │ │ │ │ -00005eb0: 3422 2f3e 0a3c 706f 6c79 676f 6e20 6669 4"/>.<polygon fi │ │ │ │ -00005ec0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00005ed0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00005ee0: 696e 7473 3d22 3538 312e 3131 2c2d 3135 ints="581.11,-15 │ │ │ │ -00005ef0: 382e 3038 2035 3839 2e32 342c 2d31 3634 8.08 589.24,-164 │ │ │ │ -00005f00: 2e38 3820 3538 372e 3133 2c2d 3135 342e .88 587.13,-154. │ │ │ │ -00005f10: 3520 3538 312e 3131 2c2d 3135 382e 3038 5 581.11,-158.08 │ │ │ │ -00005f20: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00005f30: 673e 0a3c 212d 2d20 4e6f 6465 3426 2334 g>.<!-- Node4 │ │ │ │ -00005f40: 353b 2667 743b 4e6f 6465 3130 202d 2d3e 5;>Node10 --> │ │ │ │ -00005f50: 0a3c 6720 6964 3d22 6564 6765 3137 5f4e .<g id="edge17_N │ │ │ │ -00005f60: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ -00005f70: 3030 3130 2220 636c 6173 733d 2265 6467 0010" class="edg │ │ │ │ -00005f80: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6534 e">.<title>Node4 │ │ │ │ -00005f90: 2623 3435 3b26 6774 3b4e 6f64 6531 303c ->Node10< │ │ │ │ -00005fa0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00005fb0: 5f65 6467 6531 375f 4e6f 6465 3030 3030 _edge17_Node0000 │ │ │ │ -00005fc0: 3034 5f4e 6f64 6530 3030 3031 3022 3e3c 04_Node000010">< │ │ │ │ -00005fd0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00005fe0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00005ff0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00006000: 6238 6666 2220 643d 224d 3536 342e 3639 b8ff" d="M564.69 │ │ │ │ -00006010: 2c2d 3136 312e 3031 4335 3333 2e36 342c ,-161.01C533.64, │ │ │ │ -00006020: 2d31 3437 2e39 2034 3833 2e31 312c 2d31 -147.9 483.11,-1 │ │ │ │ -00006030: 3236 2e38 3820 3433 392c 2d31 3130 2034 26.88 439,-110 4 │ │ │ │ -00006040: 3034 2e35 382c 2d39 362e 3833 2033 3634 04.58,-96.83 364 │ │ │ │ -00006050: 2e33 352c 2d38 322e 3734 2033 3339 2e30 .35,-82.74 339.0 │ │ │ │ -00006060: 332c 2d37 342e 3032 222f 3e0a 3c70 6f6c 3,-74.02"/>.<pol │ │ │ │ -00006070: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00006080: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00006090: 3866 6622 2070 6f69 6e74 733d 2235 3633 8ff" points="563 │ │ │ │ -000060a0: 2e34 382c 2d31 3634 2e33 2035 3734 2e30 .48,-164.3 574.0 │ │ │ │ -000060b0: 352c 2d31 3634 2e39 3820 3536 362e 3231 5,-164.98 566.21 │ │ │ │ -000060c0: 2c2d 3135 372e 3836 2035 3633 2e34 382c ,-157.86 563.48, │ │ │ │ -000060d0: 2d31 3634 2e33 222f 3e0a 3c2f 613e 0a3c -164.3"/>.</a>.< │ │ │ │ -000060e0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -000060f0: 6465 3626 2334 353b 2667 743b 4e6f 6465 de6->Node │ │ │ │ -00006100: 3520 2d2d 3e0a 3c67 2069 643d 2265 6467 5 -->.<g id="edg │ │ │ │ -00006110: 6536 5f4e 6f64 6530 3030 3030 365f 4e6f e6_Node000006_No │ │ │ │ -00006120: 6465 3030 3030 3035 2220 636c 6173 733d de000005" class= │ │ │ │ -00006130: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00006140: 6f64 6536 2623 3435 3b26 6774 3b4e 6f64 ode6->Nod │ │ │ │ -00006150: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5...... │ │ │ │ -00006270: 0a3c 212d 2d20 4e6f 6465 3726 2334 353b ... │ │ │ │ -000062c0: 3c74 6974 6c65 3e4e 6f64 6537 2623 3435 Node7- │ │ │ │ -000062d0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ -000062e0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -000062f0: 385f 4e6f 6465 3030 3030 3037 5f4e 6f64 8_Node000007_Nod │ │ │ │ -00006300: 6530 3030 3030 3522 3e3c 6120 786c 696e e000005"><a xlin │ │ │ │ -00006310: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ -00006320: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ -00006330: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00006340: 643d 224d 3337 372e 3535 2c2d 3130 302e d="M377.55,-100. │ │ │ │ -00006350: 3338 4333 3834 2e38 312c 2d38 352e 3436 38C384.81,-85.46 │ │ │ │ -00006360: 2033 3937 2e32 392c 2d36 352e 3136 2034 397.29,-65.16 4 │ │ │ │ -00006370: 3135 2c2d 3535 2034 3531 2e34 372c 2d33 15,-55 451.47,-3 │ │ │ │ -00006380: 342e 3037 2037 3134 2e35 322c 2d31 392e 4.07 714.52,-19. │ │ │ │ -00006390: 3632 2038 3436 2e32 352c 2d31 332e 3632 62 846.25,-13.62 │ │ │ │ -000063a0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -000063b0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -000063c0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -000063d0: 6e74 733d 2233 3734 2e32 392c 2d39 392e nts="374.29,-99. │ │ │ │ -000063e0: 3120 3337 332e 3336 2c2d 3130 392e 3636 1 373.36,-109.66 │ │ │ │ -000063f0: 2033 3830 2e36 372c 2d31 3031 2e39 3820 380.67,-101.98 │ │ │ │ -00006400: 3337 342e 3239 2c2d 3939 2e31 222f 3e0a 374.29,-99.1"/>. │ │ │ │ -00006410: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00006420: 212d 2d20 4e6f 6465 3726 2334 353b 2667 !-- Node7-&g │ │ │ │ -00006430: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->.<g i │ │ │ │ -00006440: 643d 2265 6467 6539 5f4e 6f64 6530 3030 d="edge9_Node000 │ │ │ │ -00006450: 3030 375f 4e6f 6465 3030 3030 3036 2220 007_Node000006" │ │ │ │ -00006460: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00006470: 6974 6c65 3e4e 6f64 6537 2623 3435 3b26 itle>Node7-& │ │ │ │ -00006480: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ -00006490: 0a3c 6720 6964 3d22 615f 6564 6765 395f ...

......Node7-> │ │ │ │ -00006610: 3b4e 6f64 6538 3c2f 7469 746c 653e 0a3c ;Node8.< │ │ │ │ -00006620: 6720 6964 3d22 615f 6564 6765 3130 5f4e g id="a_edge10_N │ │ │ │ -00006630: 6f64 6530 3030 3030 375f 4e6f 6465 3030 ode000007_Node00 │ │ │ │ -00006640: 3030 3038 223e 3c61 2078 6c69 6e6b 3a74 0008">... │ │ │ │ -00006730: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node7-> │ │ │ │ -000067a0: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9..... │ │ │ │ -000068c0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6537 ....No │ │ │ │ -00006920: 6465 3726 2334 353b 2667 743b 4e6f 6465 de7->Node │ │ │ │ -00006930: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10...... │ │ │ │ -00006a50: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3826 ...Node9->N │ │ │ │ -00006c40: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5......< │ │ │ │ -00006d60: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3026 /g>.. │ │ │ │ -00006f30: 3c67 2069 643d 2265 6467 6531 395f 4e6f .Node11 │ │ │ │ -00006f70: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ -00006f80: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00006f90: 6564 6765 3139 5f4e 6f64 6530 3030 3031 edge19_Node00001 │ │ │ │ -00006fa0: 315f 4e6f 6465 3030 3030 3035 223e 3c61 1_Node000005"><a │ │ │ │ -00006fb0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00006fc0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00006fd0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00006fe0: 3866 6622 2064 3d22 4d38 3239 2e32 2c2d 8ff" d="M829.2,- │ │ │ │ -00006ff0: 3130 322e 3343 3835 322e 342c 2d37 392e 102.3C852.4,-79. │ │ │ │ -00007000: 3120 3839 342e 3239 2c2d 3337 2e32 3120 1 894.29,-37.21 │ │ │ │ -00007010: 3931 322e 3334 2c2d 3139 2e31 3622 2f3e 912.34,-19.16"/> │ │ │ │ -00007020: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00007030: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00007040: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00007050: 3d22 3832 362e 3433 2c2d 3130 302e 3132 ="826.43,-100.12 │ │ │ │ -00007060: 2038 3231 2e38 342c 2d31 3039 2e36 3620 821.84,-109.66 │ │ │ │ -00007070: 3833 312e 3338 2c2d 3130 352e 3037 2038 831.38,-105.07 8 │ │ │ │ -00007080: 3236 2e34 332c 2d31 3030 2e31 3222 2f3e 26.43,-100.12"/> │ │ │ │ -00007090: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -000070a0: 3c21 2d2d 204e 6f64 6531 3226 2334 353b <!-- Node12- │ │ │ │ -000070b0: 2667 743b 4e6f 6465 3420 2d2d 3e0a 3c67 >Node4 -->.<g │ │ │ │ -000070c0: 2069 643d 2265 6467 6532 335f 4e6f 6465 id="edge23_Node │ │ │ │ -000070d0: 3030 3030 3132 5f4e 6f64 6530 3030 3030 000012_Node00000 │ │ │ │ -000070e0: 3422 2063 6c61 7373 3d22 6564 6765 223e 4" class="edge"> │ │ │ │ -000070f0: 0a3c 7469 746c 653e 4e6f 6465 3132 2623 .<title>Node12&# │ │ │ │ -00007100: 3435 3b26 6774 3b4e 6f64 6534 3c2f 7469 45;>Node4</ti │ │ │ │ -00007110: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00007120: 6765 3233 5f4e 6f64 6530 3030 3031 325f ge23_Node000012_ │ │ │ │ -00007130: 4e6f 6465 3030 3030 3034 223e 3c61 2078 Node000004"><a x │ │ │ │ -00007140: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00007150: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00007160: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00007170: 6622 2064 3d22 4d38 3036 2e35 312c 2d32 f" d="M806.51,-2 │ │ │ │ -00007180: 3138 4337 3536 2e38 342c 2d32 3038 2e30 18C756.84,-208.0 │ │ │ │ -00007190: 3720 3638 332e 3137 2c2d 3139 332e 3333 7 683.17,-193.33 │ │ │ │ -000071a0: 2036 3336 2e39 312c 2d31 3834 2e30 3822 636.91,-184.08" │ │ │ │ -000071b0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -000071c0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -000071d0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -000071e0: 7473 3d22 3830 352e 3933 2c2d 3232 312e ts="805.93,-221. │ │ │ │ -000071f0: 3436 2038 3136 2e34 322c 2d32 3139 2e39 46 816.42,-219.9 │ │ │ │ -00007200: 3820 3830 372e 332c 2d32 3134 2e35 3920 8 807.3,-214.59 │ │ │ │ -00007210: 3830 352e 3933 2c2d 3232 312e 3436 222f 805.93,-221.46"/ │ │ │ │ -00007220: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00007230: 0a3c 212d 2d20 4e6f 6465 3132 2623 3435 .<!-- Node12- │ │ │ │ -00007240: 3b26 6774 3b4e 6f64 6535 202d 2d3e 0a3c ;>Node5 -->.< │ │ │ │ -00007250: 6720 6964 3d22 6564 6765 3235 5f4e 6f64 g id="edge25_Nod │ │ │ │ -00007260: 6530 3030 3031 325f 4e6f 6465 3030 3030 e000012_Node0000 │ │ │ │ -00007270: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ -00007280: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3226 >.<title>Node12& │ │ │ │ -00007290: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -000072a0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000072b0: 6467 6532 355f 4e6f 6465 3030 3030 3132 dge25_Node000012 │ │ │ │ -000072c0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ -000072d0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000072e0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000072f0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00007300: 6666 2220 643d 224d 3835 352e 3132 2c2d ff" d="M855.12,- │ │ │ │ -00007310: 3230 392e 3643 3835 332e 3236 2c2d 3139 209.6C853.26,-19 │ │ │ │ -00007320: 362e 3732 2038 3532 2e33 332c 2d31 3739 6.72 852.33,-179 │ │ │ │ -00007330: 2e34 3520 3835 372c 2d31 3635 2038 3633 .45 857,-165 863 │ │ │ │ -00007340: 2e30 372c 2d31 3436 2e32 3220 3837 342e .07,-146.22 874. │ │ │ │ -00007350: 312c 2d31 3436 2e36 3220 3838 332c 2d31 1,-146.62 883,-1 │ │ │ │ -00007360: 3239 2039 3032 2e35 392c 2d39 302e 3234 29 902.59,-90.24 │ │ │ │ -00007370: 2039 3134 2e38 342c 2d33 392e 3239 2039 914.84,-39.29 9 │ │ │ │ -00007380: 3139 2e32 2c2d 3139 2e31 3922 2f3e 0a3c 19.2,-19.19"/>.< │ │ │ │ -00007390: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000073a0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000073b0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000073c0: 3835 312e 372c 2d32 3130 2e33 3620 3835 851.7,-210.36 85 │ │ │ │ -000073d0: 362e 3837 2c2d 3231 392e 3631 2038 3538 6.87,-219.61 858 │ │ │ │ -000073e0: 2e35 392c 2d32 3039 2e31 3620 3835 312e .59,-209.16 851. │ │ │ │ -000073f0: 372c 2d32 3130 2e33 3622 2f3e 0a3c 2f61 7,-210.36"/>.</a │ │ │ │ -00007400: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00007410: 204e 6f64 6531 3226 2334 353b 2667 743b Node12-> │ │ │ │ -00007420: 4e6f 6465 3720 2d2d 3e0a 3c67 2069 643d Node7 -->.<g id= │ │ │ │ -00007430: 2265 6467 6533 305f 4e6f 6465 3030 3030 "edge30_Node0000 │ │ │ │ -00007440: 3132 5f4e 6f64 6530 3030 3030 3722 2063 12_Node000007" c │ │ │ │ -00007450: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00007460: 746c 653e 4e6f 6465 3132 2623 3435 3b26 tle>Node12-& │ │ │ │ -00007470: 6774 3b4e 6f64 6537 3c2f 7469 746c 653e gt;Node7 │ │ │ │ -00007480: 0a3c 6720 6964 3d22 615f 6564 6765 3330 ......... │ │ │ │ -00007620: 4e6f 6465 3132 2623 3435 3b26 6774 3b4e Node12->N │ │ │ │ -00007630: 6f64 6531 313c 2f74 6974 6c65 3e0a 3c67 ode11... │ │ │ │ -00007770: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00007780: 3c21 2d2d 204e 6f64 6531 3226 2334 353b .< │ │ │ │ -000077a0: 6720 6964 3d22 6564 6765 3236 5f4e 6f64 g id="edge26_Nod │ │ │ │ -000077b0: 6530 3030 3031 325f 4e6f 6465 3030 3030 e000012_Node0000 │ │ │ │ -000077c0: 3133 2220 636c 6173 733d 2265 6467 6522 13" class="edge" │ │ │ │ -000077d0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3226 >.Node12& │ │ │ │ -000077e0: 2334 353b 2667 743b 4e6f 6465 3133 3c2f #45;>Node13</ │ │ │ │ -000077f0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00007800: 6564 6765 3236 5f4e 6f64 6530 3030 3031 edge26_Node00001 │ │ │ │ -00007810: 325f 4e6f 6465 3030 3030 3133 223e 3c61 2_Node000013"><a │ │ │ │ -00007820: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00007830: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00007840: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00007850: 3866 6622 2064 3d22 4d38 3736 2e32 2c2d 8ff" d="M876.2,- │ │ │ │ -00007860: 3231 332e 3034 4338 3836 2e36 372c 2d32 213.04C886.67,-2 │ │ │ │ -00007870: 3033 2e36 3420 3839 392e 3635 2c2d 3139 03.64 899.65,-19 │ │ │ │ -00007880: 312e 3938 2039 3038 2e33 352c 2d31 3834 1.98 908.35,-184 │ │ │ │ -00007890: 2e31 3722 2f3e 0a3c 706f 6c79 676f 6e20 .17"/>.<polygon │ │ │ │ -000078a0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -000078b0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000078c0: 706f 696e 7473 3d22 3837 332e 3538 2c2d points="873.58,- │ │ │ │ -000078d0: 3231 302e 3720 3836 382e 3438 2c2d 3231 210.7 868.48,-21 │ │ │ │ -000078e0: 392e 3938 2038 3738 2e32 362c 2d32 3135 9.98 878.26,-215 │ │ │ │ -000078f0: 2e39 3120 3837 332e 3538 2c2d 3231 302e .91 873.58,-210. │ │ │ │ -00007900: 3722 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 7"/>.</a>.</g>.< │ │ │ │ -00007910: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3226 /g>.<!-- Node12& │ │ │ │ -00007920: 2334 353b 2667 743b 4e6f 6465 3134 202d #45;>Node14 - │ │ │ │ -00007930: 2d3e 0a3c 6720 6964 3d22 6564 6765 3238 ->.<g id="edge28 │ │ │ │ -00007940: 5f4e 6f64 6530 3030 3031 325f 4e6f 6465 _Node000012_Node │ │ │ │ -00007950: 3030 3030 3134 2220 636c 6173 733d 2265 000014" class="e │ │ │ │ -00007960: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00007970: 6531 3226 2334 353b 2667 743b 4e6f 6465 e12->Node │ │ │ │ -00007980: 3134 3c2f 7469 746c 653e 0a3c 6720 6964 14.... │ │ │ │ -00007aa0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node12-& │ │ │ │ -00007b10: 6774 3b4e 6f64 6531 353c 2f74 6974 6c65 gt;Node15....... │ │ │ │ -00007c60: 0a3c 6720 6964 3d22 6564 6765 3237 5f4e ..Node1 │ │ │ │ -00007ca0: 3326 2334 353b 2667 743b 4e6f 6465 353c 3->Node5< │ │ │ │ -00007cb0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00007cc0: 5f65 6467 6532 375f 4e6f 6465 3030 3030 _edge27_Node0000 │ │ │ │ -00007cd0: 3133 5f4e 6f64 6530 3030 3030 3522 3e3c 13_Node000005">< │ │ │ │ -00007ce0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00007cf0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00007d00: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00007d10: 6238 6666 2220 643d 224d 3931 382e 3335 b8ff" d="M918.35 │ │ │ │ -00007d20: 2c2d 3135 342e 3337 4339 3139 2c2d 3131 ,-154.37C919,-11 │ │ │ │ -00007d30: 392e 3033 2039 3230 2e33 372c 2d34 342e 9.03 920.37,-44. │ │ │ │ -00007d40: 3739 2039 3230 2e38 342c 2d31 392e 3331 79 920.84,-19.31 │ │ │ │ -00007d50: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00007d60: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00007d70: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00007d80: 6e74 733d 2239 3134 2e38 352c 2d31 3534 nts="914.85,-154 │ │ │ │ -00007d90: 2e36 3720 3931 382e 3136 2c2d 3136 342e .67 918.16,-164. │ │ │ │ -00007da0: 3734 2039 3231 2e38 342c 2d31 3534 2e38 74 921.84,-154.8 │ │ │ │ -00007db0: 2039 3134 2e38 352c 2d31 3534 2e36 3722 914.85,-154.67" │ │ │ │ -00007dc0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00007dd0: 3e0a 3c21 2d2d 204e 6f64 6531 3426 2334 >.<!-- Node14 │ │ │ │ -00007de0: 353b 2667 743b 4e6f 6465 3520 2d2d 3e0a 5;>Node5 -->. │ │ │ │ -00007df0: 3c67 2069 643d 2265 6467 6532 395f 4e6f <g id="edge29_No │ │ │ │ -00007e00: 6465 3030 3030 3134 5f4e 6f64 6530 3030 de000014_Node000 │ │ │ │ -00007e10: 3030 3522 2063 6c61 7373 3d22 6564 6765 005" class="edge │ │ │ │ -00007e20: 223e 0a3c 7469 746c 653e 4e6f 6465 3134 ">.<title>Node14 │ │ │ │ -00007e30: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ -00007e40: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00007e50: 6564 6765 3239 5f4e 6f64 6530 3030 3031 edge29_Node00001 │ │ │ │ -00007e60: 345f 4e6f 6465 3030 3030 3035 223e 3c61 4_Node000005"><a │ │ │ │ -00007e70: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00007e80: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00007e90: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00007ea0: 3866 6622 2064 3d22 4d31 3033 332e 3035 8ff" d="M1033.05 │ │ │ │ -00007eb0: 2c2d 3135 362e 3632 4331 3030 362e 3732 ,-156.62C1006.72 │ │ │ │ -00007ec0: 2c2d 3132 322e 3238 2039 3437 2e37 322c ,-122.28 947.72, │ │ │ │ -00007ed0: 2d34 352e 3334 2039 3237 2e37 352c 2d31 -45.34 927.75,-1 │ │ │ │ -00007ee0: 392e 3331 222f 3e0a 3c70 6f6c 7967 6f6e 9.31"/>.<polygon │ │ │ │ -00007ef0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00007f00: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00007f10: 2070 6f69 6e74 733d 2231 3033 302e 3432 points="1030.42 │ │ │ │ -00007f20: 2c2d 3135 382e 3933 2031 3033 392e 3238 ,-158.93 1039.28 │ │ │ │ -00007f30: 2c2d 3136 342e 3734 2031 3033 352e 3937 ,-164.74 1035.97 │ │ │ │ -00007f40: 2c2d 3135 342e 3637 2031 3033 302e 3432 ,-154.67 1030.42 │ │ │ │ -00007f50: 2c2d 3135 382e 3933 222f 3e0a 3c2f 613e ,-158.93"/>.</a> │ │ │ │ -00007f60: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00007f70: 4e6f 6465 3135 2623 3435 3b26 6774 3b4e Node15->N │ │ │ │ -00007f80: 6f64 6535 202d 2d3e 0a3c 6720 6964 3d22 ode5 -->.<g id=" │ │ │ │ -00007f90: 6564 6765 3332 5f4e 6f64 6530 3030 3031 edge32_Node00001 │ │ │ │ -00007fa0: 355f 4e6f 6465 3030 3030 3035 2220 636c 5_Node000005" cl │ │ │ │ -00007fb0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -00007fc0: 6c65 3e4e 6f64 6531 3526 2334 353b 2667 le>Node15-&g │ │ │ │ -00007fd0: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ -00007fe0: 3c67 2069 643d 2261 5f65 6467 6533 325f . │ │ │ │ -00008080: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ -00008100: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3626 /g>...< │ │ │ │ -00008300: 7469 746c 653e 4e6f 6465 3137 2623 3435 title>Node17- │ │ │ │ -00008310: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5..

....... │ │ │ │ -000084f0: 4e6f 6465 3138 2623 3435 3b26 6774 3b4e Node18->N │ │ │ │ -00008500: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5.....< │ │ │ │ -00008650: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node19-> │ │ │ │ -000086c0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5.........N │ │ │ │ -00008870: 6f64 6532 3026 2334 353b 2667 743b 4e6f ode20->No │ │ │ │ -00008880: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5....... │ │ │ │ -00008a30: 0a3c 6720 6964 3d22 6564 6765 3436 5f4e ..Node2 │ │ │ │ -00008a70: 3126 2334 353b 2667 743b 4e6f 6465 353c 1->Node5< │ │ │ │ -00008a80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00008a90: 5f65 6467 6534 365f 4e6f 6465 3030 3030 _edge46_Node0000 │ │ │ │ -00008aa0: 3231 5f4e 6f64 6530 3030 3030 3522 3e3c 21_Node000005">< │ │ │ │ -00008ab0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00008ac0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00008ad0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00008ae0: 6238 6666 2220 643d 224d 3135 3636 2e37 b8ff" d="M1566.7 │ │ │ │ -00008af0: 352c 2d31 3536 2e33 3743 3135 3630 2e39 5,-156.37C1560.9 │ │ │ │ -00008b00: 362c 2d31 3438 2e31 3620 3135 3534 2e30 6,-148.16 1554.0 │ │ │ │ -00008b10: 322c 2d31 3338 2e31 3420 3135 3438 2c2d 2,-138.14 1548,- │ │ │ │ -00008b20: 3132 3920 3135 3236 2e37 2c2d 3936 2e36 129 1526.7,-96.6 │ │ │ │ -00008b30: 3620 3135 3335 2e31 2c2d 3735 2e30 3920 6 1535.1,-75.09 │ │ │ │ -00008b40: 3135 3032 2c2d 3535 2031 3435 392e 3731 1502,-55 1459.71 │ │ │ │ -00008b50: 2c2d 3239 2e33 3320 3131 3432 2e37 382c ,-29.33 1142.78, │ │ │ │ -00008b60: 2d31 362e 3931 2039 3935 2e36 352c 2d31 -16.91 995.65,-1 │ │ │ │ -00008b70: 322e 3437 222f 3e0a 3c70 6f6c 7967 6f6e 2.47"/>.<polygon │ │ │ │ -00008b80: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00008b90: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00008ba0: 2070 6f69 6e74 733d 2231 3536 342e 3034 points="1564.04 │ │ │ │ -00008bb0: 2c2d 3135 382e 3620 3135 3732 2e36 392c ,-158.6 1572.69, │ │ │ │ -00008bc0: 2d31 3634 2e37 3320 3135 3639 2e37 352c -164.73 1569.75, │ │ │ │ -00008bd0: 2d31 3534 2e35 3520 3135 3634 2e30 342c -154.55 1564.04, │ │ │ │ -00008be0: 2d31 3538 2e36 222f 3e0a 3c2f 613e 0a3c -158.6"/>.</a>.< │ │ │ │ -00008bf0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00008c00: 6465 3232 2623 3435 3b26 6774 3b4e 6f64 de22->Nod │ │ │ │ -00008c10: 6535 202d 2d3e 0a3c 6720 6964 3d22 6564 e5 -->.<g id="ed │ │ │ │ -00008c20: 6765 3530 5f4e 6f64 6530 3030 3032 325f ge50_Node000022_ │ │ │ │ -00008c30: 4e6f 6465 3030 3030 3035 2220 636c 6173 Node000005" clas │ │ │ │ -00008c40: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00008c50: 3e4e 6f64 6532 3226 2334 353b 2667 743b >Node22-> │ │ │ │ -00008c60: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5.....< │ │ │ │ -00008db0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node22-> │ │ │ │ -00008e20: 3b4e 6f64 6531 313c 2f74 6974 6c65 3e0a ;Node11. │ │ │ │ -00008e30: 3c67 2069 643d 2261 5f65 6467 6534 395f .. │ │ │ │ -00008ed0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ... │ │ │ │ -00008f50: 0a3c 212d 2d20 4e6f 6465 3233 2623 3435 ..< │ │ │ │ -00008f70: 6720 6964 3d22 6564 6765 3533 5f4e 6f64 g id="edge53_Nod │ │ │ │ -00008f80: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ -00008f90: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ -00008fa0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.Node23& │ │ │ │ -00008fb0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -00008fc0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00008fd0: 6467 6535 335f 4e6f 6465 3030 3030 3233 dge53_Node000023 │ │ │ │ -00008fe0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ -00008ff0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00009000: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00009010: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00009020: 6666 2220 643d 224d 3639 362e 332c 2d32 ff" d="M696.3,-2 │ │ │ │ -00009030: 3635 2e39 3943 3730 372e 3535 2c2d 3234 65.99C707.55,-24 │ │ │ │ -00009040: 352e 3136 2037 3234 2c2d 3230 382e 3938 5.16 724,-208.98 │ │ │ │ -00009050: 2037 3234 2c2d 3137 352e 3520 3732 342c 724,-175.5 724, │ │ │ │ +000024f0: 3330 2e35 2032 3036 2c2d 3233 302e 3520 30.5 206,-230.5 │ │ │ │ +00002500: 3230 362c 2d31 3733 2e35 2032 3036 2c2d 206,-173.5 206,- │ │ │ │ +00002510: 3132 332e 3931 2032 3633 2e36 332c 2d38 123.91 263.63,-8 │ │ │ │ +00002520: 392e 3134 2032 3934 2e36 392c 2d37 3422 9.14 294.69,-74" │ │ │ │ +00002530: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00002540: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00002550: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00002560: 7473 3d22 3836 312e 3934 2c2d 3334 322e ts="861.94,-342. │ │ │ │ +00002570: 3439 2038 3731 2e39 332c 2d33 3338 2e39 49 871.93,-338.9 │ │ │ │ +00002580: 3720 3836 312e 3933 2c2d 3333 352e 3439 7 861.93,-335.49 │ │ │ │ +00002590: 2038 3631 2e39 342c 2d33 3432 2e34 3922 861.94,-342.49" │ │ │ │ +000025a0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +000025b0: 3e0a 3c21 2d2d 204e 6f64 6531 3120 2d2d >.<!-- Node11 -- │ │ │ │ +000025c0: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +000025d0: 3031 3122 2063 6c61 7373 3d22 6e6f 6465 011" class="node │ │ │ │ +000025e0: 223e 0a3c 7469 746c 653e 4e6f 6465 3131 ">.<title>Node11 │ │ │ │ +000025f0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...commoncpp/app │ │ │ │ +00002740: 6c6f 672e 683c 2f74 6578 743e 0a3c 2f61 log.h......Node3-&g │ │ │ │ +000027c0: 743b 4e6f 6465 3131 3c2f 7469 746c 653e t;Node11 │ │ │ │ +000027d0: 0a3c 6720 6964 3d22 615f 6564 6765 3138 ......... │ │ │ │ +00002950: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ +00002960: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00002970: 3132 223e 3c61 2078 6c69 6e6b 3a68 7265 12">..commoncpp/ex │ │ │ │ +00002ab0: 6365 7074 696f 6e2e 683c 2f74 6578 743e ception.h │ │ │ │ +00002ac0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00002ad0: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 . │ │ │ │ +00002b20: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ +00002b30: 353b 2667 743b 4e6f 6465 3132 3c2f 7469 5;>Node12</ti │ │ │ │ +00002b40: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00002b50: 6765 3232 5f4e 6f64 6530 3030 3030 335f ge22_Node000003_ │ │ │ │ +00002b60: 4e6f 6465 3030 3030 3132 223e 3c61 2078 Node000012"><a x │ │ │ │ +00002b70: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00002b80: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00002b90: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00002ba0: 6622 2064 3d22 4d39 3139 2e33 382c 2d33 f" d="M919.38,-3 │ │ │ │ +00002bb0: 3231 2e30 3743 3930 332e 3736 2c2d 3239 21.07C903.76,-29 │ │ │ │ +00002bc0: 372e 3634 2038 3736 2e35 392c 2d32 3536 7.64 876.59,-256 │ │ │ │ +00002bd0: 2e38 3920 3836 342e 3737 2c2d 3233 392e .89 864.77,-239. │ │ │ │ +00002be0: 3136 222f 3e0a 3c70 6f6c 7967 6f6e 2066 16"/>.<polygon f │ │ │ │ +00002bf0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00002c00: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00002c10: 6f69 6e74 733d 2239 3136 2e36 352c 2d33 oints="916.65,-3 │ │ │ │ +00002c20: 3233 2e32 3820 3932 352e 3131 2c2d 3332 23.28 925.11,-32 │ │ │ │ +00002c30: 392e 3636 2039 3232 2e34 372c 2d33 3139 9.66 922.47,-319 │ │ │ │ +00002c40: 2e34 2039 3136 2e36 352c 2d33 3233 2e32 .4 916.65,-323.2 │ │ │ │ +00002c50: 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 8"/>.</a>.</g>.< │ │ │ │ +00002c60: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3320 /g>.<!-- Node13 │ │ │ │ +00002c70: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +00002c80: 3030 3031 3322 2063 6c61 7373 3d22 6e6f 00013" class="no │ │ │ │ +00002c90: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +00002ca0: 3133 3c2f 7469 746c 653e 0a3c 6720 6964 13. │ │ │ │ +00002cc0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..comm │ │ │ │ +00002de0: 6f6e 6370 702f 6669 6c65 2e68 3c2f 7465 oncpp/file.h.... │ │ │ │ +00002e20: 0a3c 6720 6964 3d22 6564 6765 3333 5f4e ..Node3 │ │ │ │ +00002e60: 2623 3435 3b26 6774 3b4e 6f64 6531 333c ->Node13< │ │ │ │ +00002e70: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00002e80: 5f65 6467 6533 335f 4e6f 6465 3030 3030 _edge33_Node0000 │ │ │ │ +00002e90: 3033 5f4e 6f64 6530 3030 3031 3322 3e3c 03_Node000013">< │ │ │ │ +00002ea0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00002eb0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00002ec0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00002ed0: 6238 6666 2220 643d 224d 3933 342e 3435 b8ff" d="M934.45 │ │ │ │ +00002ee0: 2c2d 3331 392e 3738 4339 3338 2e31 392c ,-319.78C938.19, │ │ │ │ +00002ef0: 2d32 3936 2e32 3520 3934 322e 3736 2c2d -296.25 942.76,- │ │ │ │ +00002f00: 3235 342e 3734 2039 3336 2c2d 3232 3020 254.74 936,-220 │ │ │ │ +00002f10: 3933 332e 3435 2c2d 3230 362e 3931 2039 933.45,-206.91 9 │ │ │ │ +00002f20: 3237 2e30 362c 2d31 3932 2e38 2039 3232 27.06,-192.8 922 │ │ │ │ +00002f30: 2e36 322c 2d31 3834 2e30 3622 2f3e 0a3c .62,-184.06"/>.< │ │ │ │ +00002f40: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00002f50: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00002f60: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00002f70: 3933 302e 3938 2c2d 3331 392e 3333 2039 930.98,-319.33 9 │ │ │ │ +00002f80: 3332 2e37 342c 2d33 3239 2e37 3720 3933 32.74,-329.77 93 │ │ │ │ +00002f90: 372e 3838 2c2d 3332 302e 3531 2039 3330 7.88,-320.51 930 │ │ │ │ +00002fa0: 2e39 382c 2d33 3139 2e33 3322 2f3e 0a3c .98,-319.33"/>.< │ │ │ │ +00002fb0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00002fc0: 2d2d 204e 6f64 6531 3420 2d2d 3e0a 3c67 -- Node14 -->.<g │ │ │ │ +00002fd0: 2069 643d 224e 6f64 6530 3030 3031 3422 id="Node000014" │ │ │ │ +00002fe0: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +00002ff0: 7469 746c 653e 4e6f 6465 3134 3c2f 7469 title>Node14</ti │ │ │ │ +00003000: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00003010: 6465 3030 3030 3134 223e 3c61 2078 6c69 de000014"><a xli │ │ │ │ +00003020: 6e6b 3a68 7265 663d 2261 3030 3533 332e nk:href="a00533. │ │ │ │ +00003030: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +00003040: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +00003050: 2253 6572 6961 6c20 492f 4f20 7365 7276 "Serial I/O serv │ │ │ │ +00003060: 6963 6573 2e22 3e0a 3c70 6f6c 7967 6f6e ices.">.<polygon │ │ │ │ +00003070: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ +00003080: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ +00003090: 6f69 6e74 733d 2231 3130 342c 2d31 3834 oints="1104,-184 │ │ │ │ +000030a0: 2039 3838 2c2d 3138 3420 3938 382c 2d31 988,-184 988,-1 │ │ │ │ +000030b0: 3635 2031 3130 342c 2d31 3635 2031 3130 65 1104,-165 110 │ │ │ │ +000030c0: 342c 2d31 3834 222f 3e0a 3c74 6578 7420 4,-184"/>.<text │ │ │ │ +000030d0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +000030e0: 646c 6522 2078 3d22 3130 3436 2220 793d dle" x="1046" y= │ │ │ │ +000030f0: 222d 3137 3222 2066 6f6e 742d 6661 6d69 "-172" font-fami │ │ │ │ +00003100: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ +00003110: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ +00003120: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ +00003130: 6f6e 6370 702f 7365 7269 616c 2e68 3c2f oncpp/serial.h</ │ │ │ │ +00003140: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +00003150: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 </g>.<!-- Node3& │ │ │ │ +00003160: 2334 353b 2667 743b 4e6f 6465 3134 202d #45;>Node14 - │ │ │ │ +00003170: 2d3e 0a3c 6720 6964 3d22 6564 6765 3437 ->.<g id="edge47 │ │ │ │ +00003180: 5f4e 6f64 6530 3030 3030 335f 4e6f 6465 _Node000003_Node │ │ │ │ +00003190: 3030 3030 3134 2220 636c 6173 733d 2265 000014" class="e │ │ │ │ +000031a0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000031b0: 6533 2623 3435 3b26 6774 3b4e 6f64 6531 e3->Node1 │ │ │ │ +000031c0: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4.........No │ │ │ │ +00003510: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00003520: 3135 3c2f 7469 746c 653e 0a3c 6720 6964 15...... │ │ │ │ +00003670: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3136 ...Nod │ │ │ │ +000036b0: 6531 363c 2f74 6974 6c65 3e0a 3c67 2069 e16...commoncp │ │ │ │ +00003800: 702f 6d69 7363 2e68 3c2f 7465 7874 3e0a p/misc.h. │ │ │ │ +00003810: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00003820: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00003830: 743b 4e6f 6465 3136 202d 2d3e 0a3c 6720 t;Node16 -->.. │ │ │ │ +00003870: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +00003880: 3b26 6774 3b4e 6f64 6531 363c 2f74 6974 ;>Node16</tit │ │ │ │ +00003890: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000038a0: 6533 355f 4e6f 6465 3030 3030 3033 5f4e e35_Node000003_N │ │ │ │ +000038b0: 6f64 6530 3030 3031 3622 3e3c 6120 786c ode000016"><a xl │ │ │ │ +000038c0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000038d0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000038e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000038f0: 2220 643d 224d 3836 312e 3734 2c2d 3333 " d="M861.74,-33 │ │ │ │ +00003900: 382e 3731 4336 3832 2e30 312c 2d33 3338 8.71C682.01,-338 │ │ │ │ +00003910: 2e36 3820 3231 302e 3731 2c2d 3333 342e .68 210.71,-334. │ │ │ │ +00003920: 3638 2031 3534 2c2d 3239 3420 3937 2e32 68 154,-294 97.2 │ │ │ │ +00003930: 362c 2d32 3533 2e33 2038 362e 3435 2c2d 6,-253.3 86.45,- │ │ │ │ +00003940: 3135 382e 3539 2038 342e 3434 2c2d 3132 158.59 84.44,-12 │ │ │ │ +00003950: 392e 3239 222f 3e0a 3c70 6f6c 7967 6f6e 9.29"/>.<polygon │ │ │ │ +00003960: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00003970: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00003980: 2070 6f69 6e74 733d 2238 3631 2e38 372c points="861.87, │ │ │ │ +00003990: 2d33 3432 2e32 3120 3837 312e 3837 2c2d -342.21 871.87,- │ │ │ │ +000039a0: 3333 382e 3731 2038 3631 2e38 372c 2d33 338.71 861.87,-3 │ │ │ │ +000039b0: 3335 2e32 3120 3836 312e 3837 2c2d 3334 35.21 861.87,-34 │ │ │ │ +000039c0: 322e 3231 222f 3e0a 3c2f 613e 0a3c 2f67 2.21"/>.</a>.</g │ │ │ │ +000039d0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000039e0: 3137 202d 2d3e 0a3c 6720 6964 3d22 4e6f 17 -->.<g id="No │ │ │ │ +000039f0: 6465 3030 3030 3137 2220 636c 6173 733d de000017" class= │ │ │ │ +00003a00: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00003a10: 6f64 6531 373c 2f74 6974 6c65 3e0a 3c67 ode17...commoncpp/n │ │ │ │ +00003b50: 756d 6265 7273 2e68 3c2f 7465 7874 3e0a umbers.h. │ │ │ │ +00003b60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00003b70: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00003b80: 743b 4e6f 6465 3137 202d 2d3e 0a3c 6720 t;Node17 -->.. │ │ │ │ +00003bc0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +00003bd0: 3b26 6774 3b4e 6f64 6531 373c 2f74 6974 ;>Node17</tit │ │ │ │ +00003be0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00003bf0: 6533 375f 4e6f 6465 3030 3030 3033 5f4e e37_Node000003_N │ │ │ │ +00003c00: 6f64 6530 3030 3031 3722 3e3c 6120 786c ode000017"><a xl │ │ │ │ +00003c10: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00003c20: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00003c30: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00003c40: 2220 643d 224d 3130 3030 2e34 332c 2d33 " d="M1000.43,-3 │ │ │ │ +00003c50: 3239 2e35 3843 3130 3935 2e31 392c 2d33 29.58C1095.19,-3 │ │ │ │ +00003c60: 3137 2e33 3320 3132 3534 2e30 362c 2d32 17.33 1254.06,-2 │ │ │ │ +00003c70: 3936 2e35 3320 3132 3630 2c2d 3239 3420 96.53 1260,-294 │ │ │ │ +00003c80: 3132 3930 2e33 342c 2d32 3831 2e30 3720 1290.34,-281.07 │ │ │ │ +00003c90: 3133 3138 2e38 332c 2d32 3533 2e34 3120 1318.83,-253.41 │ │ │ │ +00003ca0: 3133 3332 2e31 332c 2d32 3339 2e32 3522 1332.13,-239.25" │ │ │ │ +00003cb0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00003cc0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00003cd0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00003ce0: 7473 3d22 3939 392e 3831 2c2d 3332 362e ts="999.81,-326. │ │ │ │ +00003cf0: 3133 2039 3930 2e33 342c 2d33 3330 2e38 13 990.34,-330.8 │ │ │ │ +00003d00: 3820 3130 3030 2e37 2c2d 3333 332e 3037 8 1000.7,-333.07 │ │ │ │ +00003d10: 2039 3939 2e38 312c 2d33 3236 2e31 3322 999.81,-326.13" │ │ │ │ +00003d20: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00003d30: 3e0a 3c21 2d2d 204e 6f64 6531 3820 2d2d >.<!-- Node18 -- │ │ │ │ +00003d40: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +00003d50: 3031 3822 2063 6c61 7373 3d22 6e6f 6465 018" class="node │ │ │ │ +00003d60: 223e 0a3c 7469 746c 653e 4e6f 6465 3138 ">.<title>Node18 │ │ │ │ +00003d70: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ..< │ │ │ │ +00003e10: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00003e20: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00003e30: 3636 3636 2220 706f 696e 7473 3d22 3135 6666" points="15 │ │ │ │ +00003e40: 3434 2e35 2c2d 3233 3920 3134 3235 2e35 44.5,-239 1425.5 │ │ │ │ +00003e50: 2c2d 3233 3920 3134 3235 2e35 2c2d 3232 ,-239 1425.5,-22 │ │ │ │ +00003e60: 3020 3135 3434 2e35 2c2d 3232 3020 3135 0 1544.5,-220 15 │ │ │ │ +00003e70: 3434 2e35 2c2d 3233 3922 2f3e 0a3c 7465 44.5,-239"/>.c │ │ │ │ +00003ee0: 6f6d 6d6f 6e63 7070 2f6f 626a 6563 742e ommoncpp/object. │ │ │ │ +00003ef0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ +00003f60: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00003f70: 6465 3138 3c2f 7469 746c 653e 0a3c 6720 de18.........Node19... │ │ │ │ +00004230: 636f 6d6d 6f6e 6370 702f 7065 7273 6973 commoncpp/persis │ │ │ │ +00004240: 742e 683c 2f74 6578 743e 0a3c 2f61 3e0a t.h.. │ │ │ │ +00004250: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ +000042c0: 4e6f 6465 3139 3c2f 7469 746c 653e 0a3c Node19.< │ │ │ │ +000042d0: 6720 6964 3d22 615f 6564 6765 3431 5f4e g id="a_edge41_N │ │ │ │ +000042e0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +000042f0: 3030 3139 223e 3c61 2078 6c69 6e6b 3a74 0019">.... │ │ │ │ +00004440: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ +00004480: 6465 3230 3c2f 7469 746c 653e 0a3c 6720 de20...c │ │ │ │ +000045e0: 6f6d 6d6f 6e63 7070 2f70 6f69 6e74 6572 ommoncpp/pointer │ │ │ │ +000045f0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00004600: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ +00004670: 6f64 6532 303c 2f74 6974 6c65 3e0a 3c67 ode20.........Node21...commonc │ │ │ │ +00004940: 7070 2f70 726f 6365 7373 2e68 3c2f 7465 pp/process.h.... │ │ │ │ +00004980: 0a3c 6720 6964 3d22 6564 6765 3435 5f4e ..Node3 │ │ │ │ +000049c0: 2623 3435 3b26 6774 3b4e 6f64 6532 313c ->Node21< │ │ │ │ +000049d0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000049e0: 5f65 6467 6534 355f 4e6f 6465 3030 3030 _edge45_Node0000 │ │ │ │ +000049f0: 3033 5f4e 6f64 6530 3030 3032 3122 3e3c 03_Node000021">< │ │ │ │ +00004a00: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00004a10: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00004a20: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00004a30: 6238 6666 2220 643d 224d 3130 3030 2e34 b8ff" d="M1000.4 │ │ │ │ +00004a40: 2c2d 3332 392e 3933 4331 3133 392e 3139 ,-329.93C1139.19 │ │ │ │ +00004a50: 2c2d 3331 352e 3836 2031 3436 312e 3135 ,-315.86 1461.15 │ │ │ │ +00004a60: 2c2d 3331 382e 3837 2031 3535 332c 2d32 ,-318.87 1553,-2 │ │ │ │ +00004a70: 3339 2031 3536 392e 3534 2c2d 3232 342e 39 1569.54,-224. │ │ │ │ +00004a80: 3632 2031 3537 352e 3734 2c2d 3139 382e 62 1575.74,-198. │ │ │ │ +00004a90: 3131 2031 3537 372e 3931 2c2d 3138 342e 11 1577.91,-184. │ │ │ │ +00004aa0: 3333 222f 3e0a 3c70 6f6c 7967 6f6e 2066 33"/>.<polygon f │ │ │ │ +00004ab0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00004ac0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00004ad0: 6f69 6e74 733d 2239 3939 2e39 2c2d 3332 oints="999.9,-32 │ │ │ │ +00004ae0: 362e 3436 2039 3930 2e33 332c 2d33 3331 6.46 990.33,-331 │ │ │ │ +00004af0: 2e30 3220 3130 3030 2e36 352c 2d33 3333 .02 1000.65,-333 │ │ │ │ +00004b00: 2e34 3220 3939 392e 392c 2d33 3236 2e34 .42 999.9,-326.4 │ │ │ │ +00004b10: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ +00004b20: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3220 /g>.<!-- Node22 │ │ │ │ +00004b30: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +00004b40: 3030 3032 3222 2063 6c61 7373 3d22 6e6f 00022" class="no │ │ │ │ +00004b50: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +00004b60: 3232 3c2f 7469 746c 653e 0a3c 6720 6964 22. │ │ │ │ +00004b80: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 . │ │ │ │ +00004be0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 . │ │ │ │ +00004cb0: 636f 6d6d 6f6e 6370 702f 736c 6f67 2e68 commoncpp/slog.h │ │ │ │ +00004cc0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ +00004d30: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ +00004d40: 6532 323c 2f74 6974 6c65 3e0a 3c67 2069 e22.. │ │ │ │ +00004e40: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00004eb0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00004ec0: 3c21 2d2d 204e 6f64 6532 3320 2d2d 3e0a . │ │ │ │ +00004ed0: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ +00004ef0: 0a3c 7469 746c 653e 4e6f 6465 3233 3c2f .Node23</ │ │ │ │ +00004f00: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00004f10: 4e6f 6465 3030 3030 3233 223e 3c61 2078 Node000023"><a x │ │ │ │ +00004f20: 6c69 6e6b 3a68 7265 663d 2261 3030 3935 link:href="a0095 │ │ │ │ +00004f30: 312e 6874 6d6c 2220 7461 7267 6574 3d22 1.html" target=" │ │ │ │ +00004f40: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00004f50: 653d 2243 6f6d 6d6f 6e20 432b 2b20 6765 e="Common C++ ge │ │ │ │ +00004f60: 6e65 7269 6320 7374 7269 6e67 2063 6c61 neric string cla │ │ │ │ +00004f70: 7373 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 ss.">.<polygon f │ │ │ │ +00004f80: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ +00004f90: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ +00004fa0: 6e74 733d 2237 3434 2c2d 3239 3420 3632 nts="744,-294 62 │ │ │ │ +00004fb0: 382c 2d32 3934 2036 3238 2c2d 3237 3520 8,-294 628,-275 │ │ │ │ +00004fc0: 3734 342c 2d32 3735 2037 3434 2c2d 3239 744,-275 744,-29 │ │ │ │ +00004fd0: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ +00004fe0: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ +00004ff0: 783d 2236 3836 2220 793d 222d 3238 3222 x="686" y="-282" │ │ │ │ +00005000: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ +00005010: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ +00005020: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ +00005030: 302e 3030 223e 636f 6d6d 6f6e 6370 702f 0.00">commoncpp/ │ │ │ │ +00005040: 7374 7269 6e67 2e68 3c2f 7465 7874 3e0a string.h</text>. │ │ │ │ +00005050: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00005060: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00005070: 743b 4e6f 6465 3233 202d 2d3e 0a3c 6720 t;Node23 -->.<g │ │ │ │ +00005080: 6964 3d22 6564 6765 3532 5f4e 6f64 6530 id="edge52_Node0 │ │ │ │ +00005090: 3030 3030 335f 4e6f 6465 3030 3030 3233 00003_Node000023 │ │ │ │ +000050a0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +000050b0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 <title>Node3- │ │ │ │ +000050c0: 3b26 6774 3b4e 6f64 6532 333c 2f74 6974 ;>Node23</tit │ │ │ │ +000050d0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000050e0: 6535 325f 4e6f 6465 3030 3030 3033 5f4e e52_Node000003_N │ │ │ │ +000050f0: 6f64 6530 3030 3032 3322 3e3c 6120 786c ode000023"><a xl │ │ │ │ +00005100: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00005110: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00005120: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00005130: 2220 643d 224d 3838 312e 3631 2c2d 3332 " d="M881.61,-32 │ │ │ │ +00005140: 372e 3832 4338 3335 2e37 2c2d 3331 372e 7.82C835.7,-317. │ │ │ │ +00005150: 3838 2037 3638 2e31 372c 2d33 3033 2e32 88 768.17,-303.2 │ │ │ │ +00005160: 3820 3732 352e 3637 2c2d 3239 342e 3038 8 725.67,-294.08 │ │ │ │ +00005170: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00005180: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00005190: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +000051a0: 6e74 733d 2238 3831 2e31 322c 2d33 3331 nts="881.12,-331 │ │ │ │ +000051b0: 2e32 3920 3839 312e 3634 2c2d 3332 392e .29 891.64,-329. │ │ │ │ +000051c0: 3938 2038 3832 2e36 2c2d 3332 342e 3435 98 882.6,-324.45 │ │ │ │ +000051d0: 2038 3831 2e31 322c 2d33 3331 2e32 3922 881.12,-331.29" │ │ │ │ +000051e0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +000051f0: 3e0a 3c21 2d2d 204e 6f64 6532 3420 2d2d >.<!-- Node24 -- │ │ │ │ +00005200: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +00005210: 3032 3422 2063 6c61 7373 3d22 6e6f 6465 024" class="node │ │ │ │ +00005220: 223e 0a3c 7469 746c 653e 4e6f 6465 3234 ">.<title>Node24 │ │ │ │ +00005230: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...< │ │ │ │ +00005320: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00005330: 3d22 6d69 6464 6c65 2220 783d 2231 3038 ="middle" x="108 │ │ │ │ +00005340: 3222 2079 3d22 2d32 3237 2220 666f 6e74 2" y="-227" font │ │ │ │ +00005350: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00005360: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00005370: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00005380: 3e63 6f6d 6d6f 6e63 7070 2f74 6872 6561 >commoncpp/threa │ │ │ │ +00005390: 642e 683c 2f74 6578 743e 0a3c 2f61 3e0a d.h.. │ │ │ │ +000053a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ +00005410: 4e6f 6465 3234 3c2f 7469 746c 653e 0a3c Node24.< │ │ │ │ +00005420: 6720 6964 3d22 615f 6564 6765 3730 5f4e g id="a_edge70_N │ │ │ │ +00005430: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +00005440: 3030 3234 223e 3c61 2078 6c69 6e6b 3a74 0024">....< │ │ │ │ +00005560: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node25. │ │ │ │ +000055b0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp │ │ │ │ +000056e0: 2f78 6d6c 2e68 3c2f 7465 7874 3e0a 3c2f /xml.h......Node3-& │ │ │ │ +00005760: 6774 3b4e 6f64 6532 353c 2f74 6974 6c65 gt;Node25...

.< │ │ │ │ +000058b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node4-&g │ │ │ │ +00005920: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ +00005930: 3c67 2069 643d 2261 5f65 6467 6534 5f4e . │ │ │ │ +000059f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ +00005a60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00005a70: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ +00005a80: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->..Node4-& │ │ │ │ +00005ad0: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ +00005ae0: 0a3c 6720 6964 3d22 615f 6564 6765 355f ...

. │ │ │ │ +00005bf0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4->N │ │ │ │ +00005c60: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7.... │ │ │ │ +00005d80: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4-> │ │ │ │ +00005df0: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9... │ │ │ │ +00005ec0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ +00005f30: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00005f90: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ +00005fa0: 2667 743b 4e6f 6465 3130 3c2f 7469 746c >Node10..

....< │ │ │ │ +000060f0: 2f67 3e0a 3c21 2d2d 204e 6f64 6536 2623 /g>. │ │ │ │ +00006110: 0a3c 6720 6964 3d22 6564 6765 365f 4e6f ..Node6& │ │ │ │ +00006150: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +00006160: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00006170: 6467 6536 5f4e 6f64 6530 3030 3030 365f dge6_Node000006_ │ │ │ │ +00006180: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ +00006190: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000061a0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000061b0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000061c0: 6622 2064 3d22 4d36 3633 2e33 332c 2d35 f" d="M663.33,-5 │ │ │ │ +000061d0: 332e 3331 4337 3233 2e32 342c 2d34 332e 3.31C723.24,-43. │ │ │ │ +000061e0: 3336 2038 3133 2e33 362c 2d32 382e 3338 36 813.36,-28.38 │ │ │ │ +000061f0: 2038 3639 2e36 312c 2d31 392e 3034 222f 869.61,-19.04"/ │ │ │ │ +00006200: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00006210: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00006220: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00006230: 733d 2236 3632 2e35 342c 2d34 392e 3839 s="662.54,-49.89 │ │ │ │ +00006240: 2036 3533 2e32 352c 2d35 342e 3938 2036 653.25,-54.98 6 │ │ │ │ +00006250: 3633 2e36 392c 2d35 362e 3820 3636 322e 63.69,-56.8 662. │ │ │ │ +00006260: 3534 2c2d 3439 2e38 3922 2f3e 0a3c 2f61 54,-49.89"/>.</a │ │ │ │ +00006270: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00006280: 204e 6f64 6537 2623 3435 3b26 6774 3b4e Node7->N │ │ │ │ +00006290: 6f64 6535 202d 2d3e 0a3c 6720 6964 3d22 ode5 -->.<g id=" │ │ │ │ +000062a0: 6564 6765 385f 4e6f 6465 3030 3030 3037 edge8_Node000007 │ │ │ │ +000062b0: 5f4e 6f64 6530 3030 3030 3522 2063 6c61 _Node000005" cla │ │ │ │ +000062c0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +000062d0: 653e 4e6f 6465 3726 2334 353b 2667 743b e>Node7-> │ │ │ │ +000062e0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...< │ │ │ │ +000063b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000063c0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000063d0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000063e0: 3337 342e 3239 2c2d 3939 2e31 2033 3733 374.29,-99.1 373 │ │ │ │ +000063f0: 2e33 362c 2d31 3039 2e36 3620 3338 302e .36,-109.66 380. │ │ │ │ +00006400: 3637 2c2d 3130 312e 3938 2033 3734 2e32 67,-101.98 374.2 │ │ │ │ +00006410: 392c 2d39 392e 3122 2f3e 0a3c 2f61 3e0a 9,-99.1"/>.. │ │ │ │ +00006420: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ +00006480: 4e6f 6465 3726 2334 353b 2667 743b 4e6f Node7->No │ │ │ │ +00006490: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6.........No │ │ │ │ +00006610: 6465 3726 2334 353b 2667 743b 4e6f 6465 de7->Node │ │ │ │ +00006620: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8..... │ │ │ │ +00006740: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6537 ...< │ │ │ │ +000068f0: 6720 6964 3d22 6564 6765 3134 5f4e 6f64 g id="edge14_Nod │ │ │ │ +00006900: 6530 3030 3030 375f 4e6f 6465 3030 3030 e000007_Node0000 │ │ │ │ +00006910: 3130 2220 636c 6173 733d 2265 6467 6522 10" class="edge" │ │ │ │ +00006920: 3e0a 3c74 6974 6c65 3e4e 6f64 6537 2623 >.Node7&# │ │ │ │ +00006930: 3435 3b26 6774 3b4e 6f64 6531 303c 2f74 45;>Node10</t │ │ │ │ +00006940: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00006950: 6467 6531 345f 4e6f 6465 3030 3030 3037 dge14_Node000007 │ │ │ │ +00006960: 5f4e 6f64 6530 3030 3031 3022 3e3c 6120 _Node000010"><a │ │ │ │ +00006970: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00006980: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00006990: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000069a0: 6666 2220 643d 224d 3335 332e 3637 2c2d ff" d="M353.67,- │ │ │ │ +000069b0: 3130 332e 3034 4333 3433 2e37 342c 2d39 103.04C343.74,-9 │ │ │ │ +000069c0: 332e 3634 2033 3331 2e34 312c 2d38 312e 3.64 331.41,-81. │ │ │ │ +000069d0: 3938 2033 3233 2e31 362c 2d37 342e 3137 98 323.16,-74.17 │ │ │ │ +000069e0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +000069f0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00006a00: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00006a10: 6e74 733d 2233 3531 2e33 332c 2d31 3035 nts="351.33,-105 │ │ │ │ +00006a20: 2e36 3520 3336 312c 2d31 3039 2e39 3820 .65 361,-109.98 │ │ │ │ +00006a30: 3335 362e 3135 2c2d 3130 302e 3537 2033 356.15,-100.57 3 │ │ │ │ +00006a40: 3531 2e33 332c 2d31 3035 2e36 3522 2f3e 51.33,-105.65"/> │ │ │ │ +00006a50: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00006a60: 3c21 2d2d 204e 6f64 6538 2623 3435 3b26 <!-- Node8-& │ │ │ │ +00006a70: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ +00006a80: 6964 3d22 6564 6765 3131 5f4e 6f64 6530 id="edge11_Node0 │ │ │ │ +00006a90: 3030 3030 385f 4e6f 6465 3030 3030 3035 00008_Node000005 │ │ │ │ +00006aa0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00006ab0: 3c74 6974 6c65 3e4e 6f64 6538 2623 3435 <title>Node8- │ │ │ │ +00006ac0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ +00006ad0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00006ae0: 3131 5f4e 6f64 6530 3030 3030 385f 4e6f 11_Node000008_No │ │ │ │ +00006af0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ +00006b00: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00006b10: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00006b20: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00006b30: 2064 3d22 4d32 3532 2e39 392c 2d35 342e d="M252.99,-54. │ │ │ │ +00006b40: 3836 4334 3734 2e33 392c 2d33 332e 3735 86C474.39,-33.75 │ │ │ │ +00006b50: 2037 3234 2e32 352c 2d32 302e 3034 2038 724.25,-20.04 8 │ │ │ │ +00006b60: 3436 2e32 372c 2d31 3422 2f3e 0a3c 706f 46.27,-14"/>.<po │ │ │ │ +00006b70: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00006b80: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00006b90: 6238 6666 2220 706f 696e 7473 3d22 3235 b8ff" points="25 │ │ │ │ +00006ba0: 322e 3432 2c2d 3531 2e34 2032 3432 2e38 2.42,-51.4 242.8 │ │ │ │ +00006bb0: 2c2d 3535 2e38 3420 3235 332e 3039 2c2d ,-55.84 253.09,- │ │ │ │ +00006bc0: 3538 2e33 3720 3235 322e 3432 2c2d 3531 58.37 252.42,-51 │ │ │ │ +00006bd0: 2e34 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .4"/>.</a>.</g>. │ │ │ │ +00006be0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3926 </g>.<!-- Node9& │ │ │ │ +00006bf0: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ +00006c00: 3e0a 3c67 2069 643d 2265 6467 6531 335f >.<g id="edge13_ │ │ │ │ +00006c10: 4e6f 6465 3030 3030 3039 5f4e 6f64 6530 Node000009_Node0 │ │ │ │ +00006c20: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ +00006c30: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00006c40: 3926 2334 353b 2667 743b 4e6f 6465 353c 9->Node5< │ │ │ │ +00006c50: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00006c60: 5f65 6467 6531 335f 4e6f 6465 3030 3030 _edge13_Node0000 │ │ │ │ +00006c70: 3039 5f4e 6f64 6530 3030 3030 3522 3e3c 09_Node000005">< │ │ │ │ +00006c80: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00006c90: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00006ca0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00006cb0: 6238 6666 2220 643d 224d 3533 382e 3436 b8ff" d="M538.46 │ │ │ │ +00006cc0: 2c2d 3534 2e38 3443 3635 312e 362c 2d34 ,-54.84C651.6,-4 │ │ │ │ +00006cd0: 302e 3438 2037 3731 2e30 382c 2d32 362e 0.48 771.08,-26. │ │ │ │ +00006ce0: 3935 2038 3436 2e32 352c 2d31 382e 3635 95 846.25,-18.65 │ │ │ │ +00006cf0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00006d00: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00006d10: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00006d20: 6e74 733d 2235 3337 2e37 312c 2d35 312e nts="537.71,-51. │ │ │ │ +00006d30: 3431 2035 3238 2e32 332c 2d35 362e 3134 41 528.23,-56.14 │ │ │ │ +00006d40: 2035 3338 2e35 392c 2d35 382e 3335 2035 538.59,-58.35 5 │ │ │ │ +00006d50: 3337 2e37 312c 2d35 312e 3431 222f 3e0a 37.71,-51.41"/>. │ │ │ │ +00006d60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00006d70: 212d 2d20 4e6f 6465 3130 2623 3435 3b26 !-- Node10-& │ │ │ │ +00006d80: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ +00006d90: 6964 3d22 6564 6765 3135 5f4e 6f64 6530 id="edge15_Node0 │ │ │ │ +00006da0: 3030 3031 305f 4e6f 6465 3030 3030 3035 00010_Node000005 │ │ │ │ +00006db0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00006dc0: 3c74 6974 6c65 3e4e 6f64 6531 3026 2334 <title>Node10 │ │ │ │ +00006dd0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +00006de0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00006df0: 6531 355f 4e6f 6465 3030 3030 3130 5f4e e15_Node000010_N │ │ │ │ +00006e00: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +00006e10: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00006e20: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00006e30: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00006e40: 2220 643d 224d 3337 382e 3037 2c2d 3535 " d="M378.07,-55 │ │ │ │ +00006e50: 2e34 3243 3337 392e 3339 2c2d 3535 2e32 .42C379.39,-55.2 │ │ │ │ +00006e60: 3720 3338 302e 372c 2d35 352e 3133 2033 7 380.7,-55.13 3 │ │ │ │ +00006e70: 3832 2c2d 3535 2035 3437 2e35 342c 2d33 82,-55 547.54,-3 │ │ │ │ +00006e80: 372e 3833 2037 3432 2e32 342c 2d32 332e 7.83 742.24,-23. │ │ │ │ +00006e90: 3120 3834 362e 3336 2c2d 3135 2e36 3722 1 846.36,-15.67" │ │ │ │ +00006ea0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00006eb0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00006ec0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00006ed0: 7473 3d22 3337 372e 3335 2c2d 3531 2e39 ts="377.35,-51.9 │ │ │ │ +00006ee0: 3720 3336 372e 382c 2d35 362e 3536 2033 7 367.8,-56.56 3 │ │ │ │ +00006ef0: 3738 2e31 322c 2d35 382e 3933 2033 3737 78.12,-58.93 377 │ │ │ │ +00006f00: 2e33 352c 2d35 312e 3937 222f 3e0a 3c2f .35,-51.97"/>.</ │ │ │ │ +00006f10: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00006f20: 2d20 4e6f 6465 3131 2623 3435 3b26 6774 - Node11-> │ │ │ │ +00006f30: 3b4e 6f64 6535 202d 2d3e 0a3c 6720 6964 ;Node5 -->.<g id │ │ │ │ +00006f40: 3d22 6564 6765 3139 5f4e 6f64 6530 3030 ="edge19_Node000 │ │ │ │ +00006f50: 3031 315f 4e6f 6465 3030 3030 3035 2220 011_Node000005" │ │ │ │ +00006f60: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00006f70: 6974 6c65 3e4e 6f64 6531 3126 2334 353b itle>Node11- │ │ │ │ +00006f80: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5.... │ │ │ │ +000070a0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node12-&g │ │ │ │ +00007110: 743b 4e6f 6465 343c 2f74 6974 6c65 3e0a t;Node4. │ │ │ │ +00007120: 3c67 2069 643d 2261 5f65 6467 6532 335f ..

......Node12-& │ │ │ │ +000072a0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +000072b0: 0a3c 6720 6964 3d22 615f 6564 6765 3235 .........N │ │ │ │ +00007470: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ +00007480: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7....... │ │ │ │ +000075f0: 0a3c 6720 6964 3d22 6564 6765 3234 5f4e ..Node1 │ │ │ │ +00007630: 3226 2334 353b 2667 743b 4e6f 6465 3131 2->Node11 │ │ │ │ +00007640: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00007670: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ... │ │ │ │ +00007780: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node12-& │ │ │ │ +000077f0: 6774 3b4e 6f64 6531 333c 2f74 6974 6c65 gt;Node13.... │ │ │ │ +00007910: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00007920: 212d 2d20 4e6f 6465 3132 2623 3435 3b26 !-- Node12-& │ │ │ │ +00007930: 6774 3b4e 6f64 6531 3420 2d2d 3e0a 3c67 gt;Node14 -->. │ │ │ │ +00007970: 0a3c 7469 746c 653e 4e6f 6465 3132 2623 .Node12&# │ │ │ │ +00007980: 3435 3b26 6774 3b4e 6f64 6531 343c 2f74 45;>Node14</t │ │ │ │ +00007990: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000079a0: 6467 6532 385f 4e6f 6465 3030 3030 3132 dge28_Node000012 │ │ │ │ +000079b0: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ +000079c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000079d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000079e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000079f0: 6666 2220 643d 224d 3839 382e 3933 2c2d ff" d="M898.93,- │ │ │ │ +00007a00: 3231 372e 3138 4339 3333 2e39 2c2d 3230 217.18C933.9,-20 │ │ │ │ +00007a10: 372e 3237 2039 3833 2e39 362c 2d31 3933 7.27 983.96,-193 │ │ │ │ +00007a20: 2e30 3820 3130 3135 2e37 322c 2d31 3834 .08 1015.72,-184 │ │ │ │ +00007a30: 2e30 3822 2f3e 0a3c 706f 6c79 676f 6e20 .08"/>.<polygon │ │ │ │ +00007a40: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00007a50: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00007a60: 706f 696e 7473 3d22 3839 372e 3731 2c2d points="897.71,- │ │ │ │ +00007a70: 3231 332e 3839 2038 3839 2e30 342c 2d32 213.89 889.04,-2 │ │ │ │ +00007a80: 3139 2e39 3820 3839 392e 3632 2c2d 3232 19.98 899.62,-22 │ │ │ │ +00007a90: 302e 3633 2038 3937 2e37 312c 2d32 3133 0.63 897.71,-213 │ │ │ │ +00007aa0: 2e38 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .89"/>.</a>.</g> │ │ │ │ +00007ab0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ +00007ac0: 3226 2334 353b 2667 743b 4e6f 6465 3135 2->Node15 │ │ │ │ +00007ad0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00007ae0: 3331 5f4e 6f64 6530 3030 3031 325f 4e6f 31_Node000012_No │ │ │ │ +00007af0: 6465 3030 3030 3135 2220 636c 6173 733d de000015" class= │ │ │ │ +00007b00: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00007b10: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ +00007b20: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...< │ │ │ │ +00007bd0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00007be0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00007bf0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00007c00: 3932 312e 3334 2c2d 3231 342e 3934 2039 921.34,-214.94 9 │ │ │ │ +00007c10: 3132 2e30 322c 2d32 3139 2e39 3820 3932 12.02,-219.98 92 │ │ │ │ +00007c20: 322e 3435 2c2d 3232 312e 3835 2039 3231 2.45,-221.85 921 │ │ │ │ +00007c30: 2e33 342c 2d32 3134 2e39 3422 2f3e 0a3c .34,-214.94"/>.< │ │ │ │ +00007c40: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00007ca0: 7469 746c 653e 4e6f 6465 3133 2623 3435 title>Node13- │ │ │ │ +00007cb0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5..

.< │ │ │ │ +00007d60: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00007d70: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00007d80: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00007d90: 3931 342e 3835 2c2d 3135 342e 3637 2039 914.85,-154.67 9 │ │ │ │ +00007da0: 3138 2e31 362c 2d31 3634 2e37 3420 3932 18.16,-164.74 92 │ │ │ │ +00007db0: 312e 3834 2c2d 3135 342e 3820 3931 342e 1.84,-154.8 914. │ │ │ │ +00007dc0: 3835 2c2d 3135 342e 3637 222f 3e0a 3c2f 85,-154.67"/>......Node14- │ │ │ │ +00007e40: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5..... │ │ │ │ +00007f70: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00007fd0: 6465 3135 2623 3435 3b26 6774 3b4e 6f64 de15->Nod │ │ │ │ +00007fe0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5.... │ │ │ │ +00008100: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00008110: 212d 2d20 4e6f 6465 3136 2623 3435 3b26 !-- Node16-& │ │ │ │ +00008120: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.. │ │ │ │ +00008160: 3c74 6974 6c65 3e4e 6f64 6531 3626 2334 Node16 │ │ │ │ +00008170: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +00008180: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00008190: 6533 365f 4e6f 6465 3030 3030 3136 5f4e e36_Node000016_N │ │ │ │ +000081a0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +000081b0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000081c0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000081d0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000081e0: 2220 643d 224d 3838 2e31 2c2d 3939 2e35 " d="M88.1,-99.5 │ │ │ │ +000081f0: 3443 3932 2e33 382c 2d38 342e 3732 2031 4C92.38,-84.72 1 │ │ │ │ +00008200: 3030 2e36 392c 2d36 352e 3032 2031 3136 00.69,-65.02 116 │ │ │ │ +00008210: 2c2d 3535 2031 3736 2e31 372c 2d31 352e ,-55 176.17,-15. │ │ │ │ +00008220: 3631 2036 3538 2e34 362c 2d31 302e 3739 61 658.46,-10.79 │ │ │ │ +00008230: 2038 3436 2e34 312c 2d31 302e 3431 222f 846.41,-10.41"/ │ │ │ │ +00008240: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00008250: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00008260: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00008270: 733d 2238 342e 362c 2d39 392e 3132 2038 s="84.6,-99.12 8 │ │ │ │ +00008280: 352e 3536 2c2d 3130 392e 3637 2039 312e 5.56,-109.67 91. │ │ │ │ +00008290: 3339 2c2d 3130 302e 3832 2038 342e 362c 39,-100.82 84.6, │ │ │ │ +000082a0: 2d39 392e 3132 222f 3e0a 3c2f 613e 0a3c -99.12"/>.</a>.< │ │ │ │ +000082b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +000082c0: 6465 3137 2623 3435 3b26 6774 3b4e 6f64 de17->Nod │ │ │ │ +000082d0: 6535 202d 2d3e 0a3c 6720 6964 3d22 6564 e5 -->.<g id="ed │ │ │ │ +000082e0: 6765 3338 5f4e 6f64 6530 3030 3031 375f ge38_Node000017_ │ │ │ │ +000082f0: 4e6f 6465 3030 3030 3035 2220 636c 6173 Node000005" clas │ │ │ │ +00008300: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00008310: 3e4e 6f64 6531 3726 2334 353b 2667 743b >Node17-> │ │ │ │ +00008320: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5... │ │ │ │ +00008420: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ +000084c0: 0a3c 6720 6964 3d22 6564 6765 3430 5f4e ..Node1 │ │ │ │ +00008500: 3826 2334 353b 2667 743b 4e6f 6465 353c 8->Node5< │ │ │ │ +00008510: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00008520: 5f65 6467 6534 305f 4e6f 6465 3030 3030 _edge40_Node0000 │ │ │ │ +00008530: 3138 5f4e 6f64 6530 3030 3030 3522 3e3c 18_Node000005">< │ │ │ │ +00008540: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00008550: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00008560: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00008570: 6238 6666 2220 643d 224d 3134 3738 2e35 b8ff" d="M1478.5 │ │ │ │ +00008580: 392c 2d32 3130 2e34 3143 3134 3633 2e38 9,-210.41C1463.8 │ │ │ │ +00008590: 312c 2d31 3732 2e30 3220 3134 3233 2e32 1,-172.02 1423.2 │ │ │ │ +000085a0: 312c 2d38 332e 3535 2031 3335 342c 2d35 1,-83.55 1354,-5 │ │ │ │ +000085b0: 3520 3132 3931 2e30 342c 2d32 392e 3033 5 1291.04,-29.03 │ │ │ │ +000085c0: 2031 3130 322e 3038 2c2d 3137 2e35 3720 1102.08,-17.57 │ │ │ │ +000085d0: 3939 352e 3736 2c2d 3133 2e30 3622 2f3e 995.76,-13.06"/> │ │ │ │ +000085e0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000085f0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00008600: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00008610: 3d22 3134 3735 2e33 322c 2d32 3131 2e36 ="1475.32,-211.6 │ │ │ │ +00008620: 3620 3134 3832 2e30 382c 2d32 3139 2e38 6 1482.08,-219.8 │ │ │ │ +00008630: 3220 3134 3831 2e38 392c 2d32 3039 2e32 2 1481.89,-209.2 │ │ │ │ +00008640: 3320 3134 3735 2e33 322c 2d32 3131 2e36 3 1475.32,-211.6 │ │ │ │ +00008650: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ +00008660: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3926 /g>.<!-- Node19& │ │ │ │ +00008670: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ +00008680: 3e0a 3c67 2069 643d 2265 6467 6534 325f >.<g id="edge42_ │ │ │ │ +00008690: 4e6f 6465 3030 3030 3139 5f4e 6f64 6530 Node000019_Node0 │ │ │ │ +000086a0: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ +000086b0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +000086c0: 3139 2623 3435 3b26 6774 3b4e 6f64 6535 19->Node5 │ │ │ │ +000086d0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00008700: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ +000087a0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..... │ │ │ │ +00008840: 3c67 2069 643d 2265 6467 6534 345f 4e6f .Node20 │ │ │ │ +00008880: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ +00008890: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000088a0: 6564 6765 3434 5f4e 6f64 6530 3030 3032 edge44_Node00002 │ │ │ │ +000088b0: 305f 4e6f 6465 3030 3030 3035 223e 3c61 0_Node000005"><a │ │ │ │ +000088c0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000088d0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000088e0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000088f0: 3866 6622 2064 3d22 4d31 3730 382c 2d32 8ff" d="M1708,-2 │ │ │ │ +00008900: 3634 2e37 3743 3137 3038 2c2d 3234 332e 64.77C1708,-243. │ │ │ │ +00008910: 3233 2031 3730 382c 2d32 3036 2e38 3120 23 1708,-206.81 │ │ │ │ +00008920: 3137 3038 2c2d 3137 352e 3520 3137 3038 1708,-175.5 1708 │ │ │ │ +00008930: 2c2d 3137 352e 3520 3137 3038 2c2d 3137 ,-175.5 1708,-17 │ │ │ │ +00008940: 352e 3520 3137 3038 2c2d 3131 382e 3520 5.5 1708,-118.5 │ │ │ │ +00008950: 3137 3038 2c2d 3531 2e33 3920 3136 3336 1708,-51.39 1636 │ │ │ │ +00008960: 2e30 312c 2d37 312e 3638 2031 3537 312c .01,-71.68 1571, │ │ │ │ +00008970: 2d35 3520 3134 3634 2e31 312c 2d32 372e -55 1464.11,-27. │ │ │ │ +00008980: 3537 2031 3134 322e 3534 2c2d 3136 2e31 57 1142.54,-16.1 │ │ │ │ +00008990: 2039 3935 2e36 352c 2d31 322e 3222 2f3e 995.65,-12.2"/> │ │ │ │ +000089a0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000089b0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +000089c0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +000089d0: 3d22 3137 3034 2e35 2c2d 3236 342e 3832 ="1704.5,-264.82 │ │ │ │ +000089e0: 2031 3730 382c 2d32 3734 2e38 3220 3137 1708,-274.82 17 │ │ │ │ +000089f0: 3131 2e35 2c2d 3236 342e 3832 2031 3730 11.5,-264.82 170 │ │ │ │ +00008a00: 342e 352c 2d32 3634 2e38 3222 2f3e 0a3c 4.5,-264.82"/>.< │ │ │ │ +00008a10: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00008a20: 2d2d 204e 6f64 6532 3126 2334 353b 2667 -- Node21-&g │ │ │ │ +00008a30: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->.<g i │ │ │ │ +00008a40: 643d 2265 6467 6534 365f 4e6f 6465 3030 d="edge46_Node00 │ │ │ │ +00008a50: 3030 3231 5f4e 6f64 6530 3030 3030 3522 0021_Node000005" │ │ │ │ +00008a60: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00008a70: 7469 746c 653e 4e6f 6465 3231 2623 3435 title>Node21- │ │ │ │ +00008a80: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ +00008a90: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00008aa0: 3436 5f4e 6f64 6530 3030 3032 315f 4e6f 46_Node000021_No │ │ │ │ +00008ab0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ +00008ac0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00008ad0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00008ae0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00008af0: 2064 3d22 4d31 3536 362e 3735 2c2d 3135 d="M1566.75,-15 │ │ │ │ +00008b00: 362e 3337 4331 3536 302e 3936 2c2d 3134 6.37C1560.96,-14 │ │ │ │ +00008b10: 382e 3136 2031 3535 342e 3032 2c2d 3133 8.16 1554.02,-13 │ │ │ │ +00008b20: 382e 3134 2031 3534 382c 2d31 3239 2031 8.14 1548,-129 1 │ │ │ │ +00008b30: 3532 362e 372c 2d39 362e 3636 2031 3533 526.7,-96.66 153 │ │ │ │ +00008b40: 352e 312c 2d37 352e 3039 2031 3530 322c 5.1,-75.09 1502, │ │ │ │ +00008b50: 2d35 3520 3134 3539 2e37 312c 2d32 392e -55 1459.71,-29. │ │ │ │ +00008b60: 3333 2031 3134 322e 3738 2c2d 3136 2e39 33 1142.78,-16.9 │ │ │ │ +00008b70: 3120 3939 352e 3635 2c2d 3132 2e34 3722 1 995.65,-12.47" │ │ │ │ +00008b80: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00008b90: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00008ba0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00008bb0: 7473 3d22 3135 3634 2e30 342c 2d31 3538 ts="1564.04,-158 │ │ │ │ +00008bc0: 2e36 2031 3537 322e 3639 2c2d 3136 342e .6 1572.69,-164. │ │ │ │ +00008bd0: 3733 2031 3536 392e 3735 2c2d 3135 342e 73 1569.75,-154. │ │ │ │ +00008be0: 3535 2031 3536 342e 3034 2c2d 3135 382e 55 1564.04,-158. │ │ │ │ +00008bf0: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ +00008c00: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>.<!-- Node22& │ │ │ │ +00008c10: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ +00008c20: 3e0a 3c67 2069 643d 2265 6467 6535 305f >.<g id="edge50_ │ │ │ │ +00008c30: 4e6f 6465 3030 3030 3232 5f4e 6f64 6530 Node000022_Node0 │ │ │ │ +00008c40: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ +00008c50: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00008c60: 3232 2623 3435 3b26 6774 3b4e 6f64 6535 22->Node5 │ │ │ │ +00008c70: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00008ca0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .....< │ │ │ │ +00008dc0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>...Node23-& │ │ │ │ +00008fc0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +00008fd0: 0a3c 6720 6964 3d22 615f 6564 6765 3533 ....... │ │ │ │ -00009140: 0a3c 6720 6964 3d22 6564 6765 3534 5f4e ..Node2 │ │ │ │ -00009180: 3326 2334 353b 2667 743b 4e6f 6465 363c 3->Node6< │ │ │ │ -00009190: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000091a0: 5f65 6467 6535 345f 4e6f 6465 3030 3030 _edge54_Node0000 │ │ │ │ -000091b0: 3233 5f4e 6f64 6530 3030 3030 3622 3e3c 23_Node000006">< │ │ │ │ -000091c0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000091d0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000091e0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000091f0: 6238 6666 2220 643d 224d 3638 352e 3136 b8ff" d="M685.16 │ │ │ │ -00009200: 2c2d 3236 342e 3731 4336 3833 2e35 372c ,-264.71C683.57, │ │ │ │ -00009210: 2d32 3430 2e38 3120 3637 392e 3031 2c2d -240.81 679.01,- │ │ │ │ -00009220: 3139 382e 3631 2036 3636 2c2d 3136 3520 198.61 666,-165 │ │ │ │ -00009230: 3635 312e 3736 2c2d 3132 382e 3232 2036 651.76,-128.22 6 │ │ │ │ -00009240: 3232 2e38 382c 2d39 302e 3634 2036 3039 22.88,-90.64 609 │ │ │ │ -00009250: 2e33 332c 2d37 342e 3135 222f 3e0a 3c70 .33,-74.15"/>.<p │ │ │ │ -00009260: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00009270: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00009280: 3362 3866 6622 2070 6f69 6e74 733d 2236 3b8ff" points="6 │ │ │ │ -00009290: 3831 2e36 372c 2d32 3635 2e30 3720 3638 81.67,-265.07 68 │ │ │ │ -000092a0: 352e 3732 2c2d 3237 342e 3836 2036 3838 5.72,-274.86 688 │ │ │ │ -000092b0: 2e36 362c 2d32 3634 2e36 3820 3638 312e .66,-264.68 681. │ │ │ │ -000092c0: 3637 2c2d 3236 352e 3037 222f 3e0a 3c2f 67,-265.07"/>.</ │ │ │ │ -000092d0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -000092e0: 2d20 4e6f 6465 3233 2623 3435 3b26 6774 - Node23-> │ │ │ │ -000092f0: 3b4e 6f64 6537 202d 2d3e 0a3c 6720 6964 ;Node7 -->.<g id │ │ │ │ -00009300: 3d22 6564 6765 3538 5f4e 6f64 6530 3030 ="edge58_Node000 │ │ │ │ -00009310: 3032 335f 4e6f 6465 3030 3030 3037 2220 023_Node000007" │ │ │ │ -00009320: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00009330: 6974 6c65 3e4e 6f64 6532 3326 2334 353b itle>Node23- │ │ │ │ -00009340: 2667 743b 4e6f 6465 373c 2f74 6974 6c65 >Node7..... │ │ │ │ -00009490: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -000094f0: 6465 3233 2623 3435 3b26 6774 3b4e 6f64 de23->Nod │ │ │ │ -00009500: 6539 3c2f 7469 746c 653e 0a3c 6720 6964 e9... │ │ │ │ -000095d0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..< │ │ │ │ -00009640: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node23-> │ │ │ │ -000096b0: 3b4e 6f64 6531 303c 2f74 6974 6c65 3e0a ;Node10. │ │ │ │ -000096c0: 3c67 2069 643d 2261 5f65 6467 6536 385f ....< │ │ │ │ -00009820: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node23-> │ │ │ │ -00009890: 3b4e 6f64 6531 323c 2f74 6974 6c65 3e0a ;Node12. │ │ │ │ -000098a0: 3c67 2069 643d 2261 5f65 6467 6535 355f . │ │ │ │ -00009940: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..< │ │ │ │ -000099b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -00009a10: 3c74 6974 6c65 3e4e 6f64 6532 3326 2334 Node23 │ │ │ │ -00009a20: 353b 2667 743b 4e6f 6465 3137 3c2f 7469 5;>Node17</ti │ │ │ │ -00009a30: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00009a40: 6765 3536 5f4e 6f64 6530 3030 3032 335f ge56_Node000023_ │ │ │ │ -00009a50: 4e6f 6465 3030 3030 3137 223e 3c61 2078 Node000017"><a x │ │ │ │ -00009a60: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00009a70: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00009a80: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00009a90: 6622 2064 3d22 4d37 3534 2e33 362c 2d32 f" d="M754.36,-2 │ │ │ │ -00009aa0: 3737 2e39 3643 3838 302e 3839 2c2d 3236 77.96C880.89,-26 │ │ │ │ -00009ab0: 372e 3731 2031 3134 392e 3938 2c2d 3234 7.71 1149.98,-24 │ │ │ │ -00009ac0: 352e 3920 3132 3734 2e34 2c2d 3233 352e 5.9 1274.4,-235. │ │ │ │ -00009ad0: 3832 222f 3e0a 3c70 6f6c 7967 6f6e 2066 82"/>.<polygon f │ │ │ │ -00009ae0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00009af0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00009b00: 6f69 6e74 733d 2237 3533 2e37 322c 2d32 oints="753.72,-2 │ │ │ │ -00009b10: 3734 2e35 2037 3434 2e30 342c 2d32 3738 74.5 744.04,-278 │ │ │ │ -00009b20: 2e38 2037 3534 2e32 392c 2d32 3831 2e34 .8 754.29,-281.4 │ │ │ │ -00009b30: 3820 3735 332e 3732 2c2d 3237 342e 3522 8 753.72,-274.5" │ │ │ │ -00009b40: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00009b50: 3e0a 3c21 2d2d 204e 6f64 6532 3326 2334 >.<!-- Node23 │ │ │ │ -00009b60: 353b 2667 743b 4e6f 6465 3232 202d 2d3e 5;>Node22 --> │ │ │ │ -00009b70: 0a3c 6720 6964 3d22 6564 6765 3537 5f4e .<g id="edge57_N │ │ │ │ -00009b80: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ -00009b90: 3030 3232 2220 636c 6173 733d 2265 6467 0022" class="edg │ │ │ │ -00009ba0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -00009bb0: 3326 2334 353b 2667 743b 4e6f 6465 3232 3->Node22 │ │ │ │ -00009bc0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00009bf0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .....< │ │ │ │ -00009d10: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>...Node24-& │ │ │ │ -00009f10: 6774 3b4e 6f64 6534 3c2f 7469 746c 653e gt;Node4 │ │ │ │ -00009f20: 0a3c 6720 6964 3d22 615f 6564 6765 3631 ..... │ │ │ │ -0000a040: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -0000a0a0: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ -0000a0b0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5...< │ │ │ │ -0000a1b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000a1c0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000a1d0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000a1e0: 3131 3338 2e38 332c 2d32 3134 2e36 3720 1138.83,-214.67 │ │ │ │ -0000a1f0: 3131 3239 2e36 362c 2d32 3139 2e39 3820 1129.66,-219.98 │ │ │ │ -0000a200: 3131 3430 2e31 332c 2d32 3231 2e35 3520 1140.13,-221.55 │ │ │ │ -0000a210: 3131 3338 2e38 332c 2d32 3134 2e36 3722 1138.83,-214.67" │ │ │ │ -0000a220: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.... │ │ │ │ -0000a250: 0a3c 6720 6964 3d22 6564 6765 3633 5f4e ..Node2 │ │ │ │ -0000a290: 3426 2334 353b 2667 743b 4e6f 6465 3133 4->Node13 │ │ │ │ -0000a2a0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -0000a2d0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ...< │ │ │ │ -0000a3c0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -0000a420: 3c74 6974 6c65 3e4e 6f64 6532 3426 2334 Node24 │ │ │ │ -0000a430: 353b 2667 743b 4e6f 6465 3134 3c2f 7469 5;>Node14</ti │ │ │ │ -0000a440: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000a450: 6765 3635 5f4e 6f64 6530 3030 3032 345f ge65_Node000024_ │ │ │ │ -0000a460: 4e6f 6465 3030 3030 3134 223e 3c61 2078 Node000014"><a x │ │ │ │ -0000a470: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000a480: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000a490: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000a4a0: 6622 2064 3d22 4d31 3037 302e 3338 2c2d f" d="M1070.38,- │ │ │ │ -0000a4b0: 3231 312e 3339 4331 3036 342e 3138 2c2d 211.39C1064.18,- │ │ │ │ -0000a4c0: 3230 322e 3237 2031 3035 362e 3833 2c2d 202.27 1056.83,- │ │ │ │ -0000a4d0: 3139 312e 3435 2031 3035 312e 3833 2c2d 191.45 1051.83,- │ │ │ │ -0000a4e0: 3138 342e 3039 222f 3e0a 3c70 6f6c 7967 184.09"/>.<polyg │ │ │ │ -0000a4f0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -0000a500: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000a510: 6622 2070 6f69 6e74 733d 2231 3036 372e f" points="1067. │ │ │ │ -0000a520: 3534 2c2d 3231 332e 3434 2031 3037 362e 54,-213.44 1076. │ │ │ │ -0000a530: 3036 2c2d 3231 392e 3735 2031 3037 332e 06,-219.75 1073. │ │ │ │ -0000a540: 3333 2c2d 3230 392e 3531 2031 3036 372e 33,-209.51 1067. │ │ │ │ -0000a550: 3534 2c2d 3231 332e 3434 222f 3e0a 3c2f 54,-213.44"/>.</ │ │ │ │ -0000a560: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -0000a570: 2d20 4e6f 6465 3234 2623 3435 3b26 6774 - Node24-> │ │ │ │ -0000a580: 3b4e 6f64 6531 3520 2d2d 3e0a 3c67 2069 ;Node15 -->.<g i │ │ │ │ -0000a590: 643d 2265 6467 6536 375f 4e6f 6465 3030 d="edge67_Node00 │ │ │ │ -0000a5a0: 3030 3234 5f4e 6f64 6530 3030 3031 3522 0024_Node000015" │ │ │ │ -0000a5b0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -0000a5c0: 7469 746c 653e 4e6f 6465 3234 2623 3435 title>Node24- │ │ │ │ -0000a5d0: 3b26 6774 3b4e 6f64 6531 353c 2f74 6974 ;>Node15</tit │ │ │ │ -0000a5e0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -0000a5f0: 6536 375f 4e6f 6465 3030 3030 3234 5f4e e67_Node000024_N │ │ │ │ -0000a600: 6f64 6530 3030 3031 3522 3e3c 6120 786c ode000015"><a xl │ │ │ │ -0000a610: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000a620: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000a630: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000a640: 2220 643d 224d 3131 3038 2e32 342c 2d32 " d="M1108.24,-2 │ │ │ │ -0000a650: 3135 2e35 4331 3132 372e 3933 2c2d 3230 15.5C1127.93,-20 │ │ │ │ -0000a660: 352e 3735 2031 3135 342e 3332 2c2d 3139 5.75 1154.32,-19 │ │ │ │ -0000a670: 322e 3638 2031 3137 312e 352c 2d31 3834 2.68 1171.5,-184 │ │ │ │ -0000a680: 2e31 3722 2f3e 0a3c 706f 6c79 676f 6e20 .17"/>.<polygon │ │ │ │ -0000a690: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -0000a6a0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -0000a6b0: 706f 696e 7473 3d22 3131 3036 2e36 2c2d points="1106.6,- │ │ │ │ -0000a6c0: 3231 322e 3431 2031 3039 392e 3139 2c2d 212.41 1099.19,- │ │ │ │ -0000a6d0: 3231 392e 3938 2031 3130 392e 3731 2c2d 219.98 1109.71,- │ │ │ │ -0000a6e0: 3231 382e 3638 2031 3130 362e 362c 2d32 218.68 1106.6,-2 │ │ │ │ -0000a6f0: 3132 2e34 3122 2f3e 0a3c 2f61 3e0a 3c2f 12.41"/>.</a>.</ │ │ │ │ -0000a700: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -0000a710: 6532 3426 2334 353b 2667 743b 4e6f 6465 e24->Node │ │ │ │ -0000a720: 3231 202d 2d3e 0a3c 6720 6964 3d22 6564 21 -->.<g id="ed │ │ │ │ -0000a730: 6765 3634 5f4e 6f64 6530 3030 3032 345f ge64_Node000024_ │ │ │ │ -0000a740: 4e6f 6465 3030 3030 3231 2220 636c 6173 Node000021" clas │ │ │ │ -0000a750: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -0000a760: 3e4e 6f64 6532 3426 2334 353b 2667 743b >Node24-> │ │ │ │ -0000a770: 4e6f 6465 3231 3c2f 7469 746c 653e 0a3c Node21.< │ │ │ │ -0000a780: 6720 6964 3d22 615f 6564 6765 3634 5f4e g id="a_edge64_N │ │ │ │ -0000a790: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ -0000a7a0: 3030 3231 223e 3c61 2078 6c69 6e6b 3a74 0021">.... │ │ │ │ -0000a8a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ -0000a900: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ -0000a910: 6465 3232 3c2f 7469 746c 653e 0a3c 6720 de22......< │ │ │ │ -0000aa40: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3526 /g>...< │ │ │ │ +00009180: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ +00009190: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6..

....... │ │ │ │ +00009340: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ +00009350: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7...... │ │ │ │ +000094a0: 0a3c 212d 2d20 4e6f 6465 3233 2623 3435 ..< │ │ │ │ +000094c0: 6720 6964 3d22 6564 6765 3539 5f4e 6f64 g id="edge59_Nod │ │ │ │ +000094d0: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ +000094e0: 3039 2220 636c 6173 733d 2265 6467 6522 09" class="edge" │ │ │ │ +000094f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.Node23& │ │ │ │ +00009500: 2334 353b 2667 743b 4e6f 6465 393c 2f74 #45;>Node9</t │ │ │ │ +00009510: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00009520: 6467 6535 395f 4e6f 6465 3030 3030 3233 dge59_Node000023 │ │ │ │ +00009530: 5f4e 6f64 6530 3030 3030 3922 3e3c 6120 _Node000009"><a │ │ │ │ +00009540: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00009550: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00009560: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00009570: 6666 2220 643d 224d 3635 322e 3736 2c2d ff" d="M652.76,- │ │ │ │ +00009580: 3237 312e 3233 4336 3135 2e38 332c 2d32 271.23C615.83,-2 │ │ │ │ +00009590: 3536 2e30 3320 3535 362e 3731 2c2d 3232 56.03 556.71,-22 │ │ │ │ +000095a0: 362e 3739 2035 3231 2c2d 3138 3420 3439 6.79 521,-184 49 │ │ │ │ +000095b0: 322e 3337 2c2d 3134 392e 3720 3438 302e 2.37,-149.7 480. │ │ │ │ +000095c0: 3835 2c2d 3935 2e32 3920 3437 372e 3331 85,-95.29 477.31 │ │ │ │ +000095d0: 2c2d 3734 2e32 3222 2f3e 0a3c 706f 6c79 ,-74.22"/>.<poly │ │ │ │ +000095e0: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +000095f0: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +00009600: 6666 2220 706f 696e 7473 3d22 3635 312e ff" points="651. │ │ │ │ +00009610: 3531 2c2d 3237 342e 3520 3636 322e 312c 51,-274.5 662.1, │ │ │ │ +00009620: 2d32 3734 2e39 3720 3635 342e 3131 2c2d -274.97 654.11,- │ │ │ │ +00009630: 3236 3820 3635 312e 3531 2c2d 3237 342e 268 651.51,-274. │ │ │ │ +00009640: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ +00009650: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>.<!-- Node23& │ │ │ │ +00009660: 2334 353b 2667 743b 4e6f 6465 3130 202d #45;>Node10 - │ │ │ │ +00009670: 2d3e 0a3c 6720 6964 3d22 6564 6765 3638 ->.<g id="edge68 │ │ │ │ +00009680: 5f4e 6f64 6530 3030 3032 335f 4e6f 6465 _Node000023_Node │ │ │ │ +00009690: 3030 3030 3130 2220 636c 6173 733d 2265 000010" class="e │ │ │ │ +000096a0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000096b0: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ +000096c0: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10......< │ │ │ │ +00009830: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>...Node23-> │ │ │ │ +00009a30: 3b4e 6f64 6531 373c 2f74 6974 6c65 3e0a ;Node17. │ │ │ │ +00009a40: 3c67 2069 643d 2261 5f65 6467 6535 365f . │ │ │ │ +00009ae0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......< │ │ │ │ +00009bb0: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ +00009bc0: 3b26 6774 3b4e 6f64 6532 323c 2f74 6974 ;>Node22..< │ │ │ │ +00009c10: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00009c20: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00009c30: 2220 643d 224d 3735 342e 3334 2c2d 3238 " d="M754.34,-28 │ │ │ │ +00009c40: 312e 3033 4338 3435 2e35 312c 2d32 3736 1.03C845.51,-276 │ │ │ │ +00009c50: 2e38 3220 3130 3131 2e36 352c 2d32 3635 .82 1011.65,-265 │ │ │ │ +00009c60: 2e39 2031 3135 312c 2d32 3339 2031 3232 .9 1151,-239 122 │ │ │ │ +00009c70: 322e 3338 2c2d 3232 352e 3232 2031 3330 2.38,-225.22 130 │ │ │ │ +00009c80: 342e 3036 2c2d 3139 372e 3934 2031 3334 4.06,-197.94 134 │ │ │ │ +00009c90: 332e 3339 2c2d 3138 342e 3036 222f 3e0a 3.39,-184.06"/>. │ │ │ │ +00009ca0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00009d10: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00009d20: 212d 2d20 4e6f 6465 3233 2623 3435 3b26 !-- Node23-& │ │ │ │ +00009d30: 6774 3b4e 6f64 6532 3420 2d2d 3e0a 3c67 gt;Node24 -->. │ │ │ │ +00009d70: 0a3c 7469 746c 653e 4e6f 6465 3233 2623 .Node23&# │ │ │ │ +00009d80: 3435 3b26 6774 3b4e 6f64 6532 343c 2f74 45;>Node24</t │ │ │ │ +00009d90: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00009da0: 6467 6536 305f 4e6f 6465 3030 3030 3233 dge60_Node000023 │ │ │ │ +00009db0: 5f4e 6f64 6530 3030 3032 3422 3e3c 6120 _Node000024"><a │ │ │ │ +00009dc0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00009dd0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00009de0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00009df0: 6666 2220 643d 224d 3735 342e 3334 2c2d ff" d="M754.34,- │ │ │ │ +00009e00: 3237 342e 3335 4338 3239 2e37 352c 2d32 274.35C829.75,-2 │ │ │ │ +00009e10: 3634 2e32 3620 3934 392e 3934 2c2d 3234 64.26 949.94,-24 │ │ │ │ +00009e20: 382e 3137 2031 3032 312e 3839 2c2d 3233 8.17 1021.89,-23 │ │ │ │ +00009e30: 382e 3534 222f 3e0a 3c70 6f6c 7967 6f6e 8.54"/>.<polygon │ │ │ │ +00009e40: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00009e50: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00009e60: 2070 6f69 6e74 733d 2237 3533 2e34 352c points="753.45, │ │ │ │ +00009e70: 2d32 3730 2e39 3420 3734 342e 3031 2c2d -270.94 744.01,- │ │ │ │ +00009e80: 3237 352e 3734 2037 3534 2e33 382c 2d32 275.74 754.38,-2 │ │ │ │ +00009e90: 3737 2e38 3820 3735 332e 3435 2c2d 3237 77.88 753.45,-27 │ │ │ │ +00009ea0: 302e 3934 222f 3e0a 3c2f 613e 0a3c 2f67 0.94"/>.</a>.</g │ │ │ │ +00009eb0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00009ec0: 3234 2623 3435 3b26 6774 3b4e 6f64 6534 24->Node4 │ │ │ │ +00009ed0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00009ee0: 3631 5f4e 6f64 6530 3030 3032 345f 4e6f 61_Node000024_No │ │ │ │ +00009ef0: 6465 3030 3030 3034 2220 636c 6173 733d de000004" class= │ │ │ │ +00009f00: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00009f10: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ +00009f20: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4...

... │ │ │ │ +0000a050: 0a3c 212d 2d20 4e6f 6465 3234 2623 3435 ..< │ │ │ │ +0000a070: 6720 6964 3d22 6564 6765 3632 5f4e 6f64 g id="edge62_Nod │ │ │ │ +0000a080: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ +0000a090: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ +0000a0a0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.Node24& │ │ │ │ +0000a0b0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +0000a0c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000a0d0: 6467 6536 325f 4e6f 6465 3030 3030 3234 dge62_Node000024 │ │ │ │ +0000a0e0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ +0000a0f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000a100: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000a110: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000a120: 6666 2220 643d 224d 3131 3339 2e34 392c ff" d="M1139.49, │ │ │ │ +0000a130: 2d32 3138 2e31 3143 3131 3839 2e38 322c -218.11C1189.82, │ │ │ │ +0000a140: 2d32 3038 2e34 3220 3132 3536 2e31 342c -208.42 1256.14, │ │ │ │ +0000a150: 2d31 3934 2e30 3120 3132 3634 2c2d 3138 -194.01 1264,-18 │ │ │ │ +0000a160: 3420 3132 3639 2e32 312c 2d31 3737 2e33 4 1269.21,-177.3 │ │ │ │ +0000a170: 3620 3132 3638 2e35 352c 2d31 3732 2e31 6 1268.55,-172.1 │ │ │ │ +0000a180: 3120 3132 3634 2c2d 3136 3520 3132 3033 1 1264,-165 1203 │ │ │ │ +0000a190: 2e35 382c 2d37 302e 3638 2031 3037 302e .58,-70.68 1070. │ │ │ │ +0000a1a0: 3138 2c2d 3333 2e34 2039 3838 2e36 392c 18,-33.4 988.69, │ │ │ │ +0000a1b0: 2d31 392e 3036 222f 3e0a 3c70 6f6c 7967 -19.06"/>.<polyg │ │ │ │ +0000a1c0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +0000a1d0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000a1e0: 6622 2070 6f69 6e74 733d 2231 3133 382e f" points="1138. │ │ │ │ +0000a1f0: 3833 2c2d 3231 342e 3637 2031 3132 392e 83,-214.67 1129. │ │ │ │ +0000a200: 3636 2c2d 3231 392e 3938 2031 3134 302e 66,-219.98 1140. │ │ │ │ +0000a210: 3133 2c2d 3232 312e 3535 2031 3133 382e 13,-221.55 1138. │ │ │ │ +0000a220: 3833 2c2d 3231 342e 3637 222f 3e0a 3c2f 83,-214.67"/>.</ │ │ │ │ +0000a230: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +0000a240: 2d20 4e6f 6465 3234 2623 3435 3b26 6774 - Node24-> │ │ │ │ +0000a250: 3b4e 6f64 6531 3320 2d2d 3e0a 3c67 2069 ;Node13 -->.<g i │ │ │ │ +0000a260: 643d 2265 6467 6536 335f 4e6f 6465 3030 d="edge63_Node00 │ │ │ │ +0000a270: 3030 3234 5f4e 6f64 6530 3030 3031 3322 0024_Node000013" │ │ │ │ +0000a280: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +0000a290: 7469 746c 653e 4e6f 6465 3234 2623 3435 title>Node24- │ │ │ │ +0000a2a0: 3b26 6774 3b4e 6f64 6531 333c 2f74 6974 ;>Node13</tit │ │ │ │ +0000a2b0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +0000a2c0: 6536 335f 4e6f 6465 3030 3030 3234 5f4e e63_Node000024_N │ │ │ │ +0000a2d0: 6f64 6530 3030 3031 3322 3e3c 6120 786c ode000013"><a xl │ │ │ │ +0000a2e0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +0000a2f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000a300: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000a310: 2220 643d 224d 3130 3435 2e37 392c 2d32 " d="M1045.79,-2 │ │ │ │ +0000a320: 3136 2e38 4331 3031 352e 3138 2c2d 3230 16.8C1015.18,-20 │ │ │ │ +0000a330: 362e 3931 2039 3732 2e30 352c 2d31 3932 6.91 972.05,-192 │ │ │ │ +0000a340: 2e39 3720 3934 342e 3536 2c2d 3138 342e .97 944.56,-184. │ │ │ │ +0000a350: 3038 222f 3e0a 3c70 6f6c 7967 6f6e 2066 08"/>.<polygon f │ │ │ │ +0000a360: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +0000a370: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +0000a380: 6f69 6e74 733d 2231 3034 352e 3036 2c2d oints="1045.06,- │ │ │ │ +0000a390: 3232 302e 3234 2031 3035 352e 3635 2c2d 220.24 1055.65,- │ │ │ │ +0000a3a0: 3231 392e 3938 2031 3034 372e 3231 2c2d 219.98 1047.21,- │ │ │ │ +0000a3b0: 3231 332e 3538 2031 3034 352e 3036 2c2d 213.58 1045.06,- │ │ │ │ +0000a3c0: 3232 302e 3234 222f 3e0a 3c2f 613e 0a3c 220.24"/>.</a>.< │ │ │ │ +0000a3d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +0000a3e0: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ +0000a3f0: 6531 3420 2d2d 3e0a 3c67 2069 643d 2265 e14 -->.<g id="e │ │ │ │ +0000a400: 6467 6536 355f 4e6f 6465 3030 3030 3234 dge65_Node000024 │ │ │ │ +0000a410: 5f4e 6f64 6530 3030 3031 3422 2063 6c61 _Node000014" cla │ │ │ │ +0000a420: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +0000a430: 653e 4e6f 6465 3234 2623 3435 3b26 6774 e>Node24-> │ │ │ │ +0000a440: 3b4e 6f64 6531 343c 2f74 6974 6c65 3e0a ;Node14. │ │ │ │ +0000a450: 3c67 2069 643d 2261 5f65 6467 6536 355f ........Node24-> │ │ │ │ +0000a5e0: 4e6f 6465 3135 3c2f 7469 746c 653e 0a3c Node15.< │ │ │ │ +0000a5f0: 6720 6964 3d22 615f 6564 6765 3637 5f4e g id="a_edge67_N │ │ │ │ +0000a600: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ +0000a610: 3030 3135 223e 3c61 2078 6c69 6e6b 3a74 0015">....... │ │ │ │ +0000a8d0: 3c67 2069 643d 2265 6467 6536 365f 4e6f .Node24 │ │ │ │ +0000a910: 2623 3435 3b26 6774 3b4e 6f64 6532 323c ->Node22< │ │ │ │ +0000a920: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000a930: 5f65 6467 6536 365f 4e6f 6465 3030 3030 _edge66_Node0000 │ │ │ │ +0000a940: 3234 5f4e 6f64 6530 3030 3032 3222 3e3c 24_Node000022">< │ │ │ │ +0000a950: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000a960: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000a970: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000a980: 6238 6666 2220 643d 224d 3131 3337 2e37 b8ff" d="M1137.7 │ │ │ │ +0000a990: 382c 2d32 3138 2e31 3343 3131 3931 2e32 8,-218.13C1191.2 │ │ │ │ +0000a9a0: 312c 2d32 3038 2e31 3920 3132 3730 2e38 1,-208.19 1270.8 │ │ │ │ +0000a9b0: 392c 2d31 3933 2e33 3720 3133 3230 2e38 9,-193.37 1320.8 │ │ │ │ +0000a9c0: 352c 2d31 3834 2e30 3822 2f3e 0a3c 706f 5,-184.08"/>.<po │ │ │ │ +0000a9d0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +0000a9e0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +0000a9f0: 6238 6666 2220 706f 696e 7473 3d22 3131 b8ff" points="11 │ │ │ │ +0000aa00: 3336 2e39 382c 2d32 3134 2e37 3220 3131 36.98,-214.72 11 │ │ │ │ +0000aa10: 3237 2e37 392c 2d32 3139 2e39 3820 3131 27.79,-219.98 11 │ │ │ │ +0000aa20: 3338 2e32 362c 2d32 3231 2e36 2031 3133 38.26,-221.6 113 │ │ │ │ +0000aa30: 362e 3938 2c2d 3231 342e 3732 222f 3e0a 6.98,-214.72"/>. │ │ │ │ +0000aa40: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +0000aa50: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ +0000aa60: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ +0000aa70: 6964 3d22 6564 6765 3734 5f4e 6f64 6530 id="edge74_Node0 │ │ │ │ +0000aa80: 3030 3032 355f 4e6f 6465 3030 3030 3035 00025_Node000005 │ │ │ │ +0000aa90: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +0000aaa0: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 <title>Node25 │ │ │ │ +0000aab0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +0000aac0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +0000aad0: 6537 345f 4e6f 6465 3030 3030 3235 5f4e e74_Node000025_N │ │ │ │ +0000aae0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +0000aaf0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +0000ab00: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000ab10: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000ab20: 2220 643d 224d 3138 3238 2e34 332c 2d32 " d="M1828.43,-2 │ │ │ │ +0000ab30: 3636 2e35 3743 3138 3134 2e35 312c 2d32 66.57C1814.51,-2 │ │ │ │ +0000ab40: 3436 2e31 2031 3739 342c 2d32 3130 2e30 46.1 1794,-210.0 │ │ │ │ +0000ab50: 3820 3137 3934 2c2d 3137 352e 3520 3137 8 1794,-175.5 17 │ │ │ │ +0000ab60: 3934 2c2d 3137 352e 3520 3137 3934 2c2d 94,-175.5 1794,- │ │ │ │ +0000ab70: 3137 352e 3520 3137 3934 2c2d 3131 382e 175.5 1794,-118. │ │ │ │ +0000ab80: 3520 3137 3934 2c2d 3434 2e38 3820 3137 5 1794,-44.88 17 │ │ │ │ +0000ab90: 3132 2e37 332c 2d37 312e 3631 2031 3634 12.73,-71.61 164 │ │ │ │ +0000aba0: 312c 2d35 3520 3135 3139 2e39 382c 2d32 1,-55 1519.98,-2 │ │ │ │ +0000abb0: 362e 3938 2031 3135 342e 3138 2c2d 3135 6.98 1154.18,-15 │ │ │ │ +0000abc0: 2e36 3620 3939 352e 3633 2c2d 3131 2e39 .66 995.63,-11.9 │ │ │ │ +0000abd0: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ +0000abe0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +0000abf0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +0000ac00: 696e 7473 3d22 3138 3235 2e36 332c 2d32 ints="1825.63,-2 │ │ │ │ +0000ac10: 3638 2e36 3820 3138 3334 2e32 372c 2d32 68.68 1834.27,-2 │ │ │ │ +0000ac20: 3734 2e38 3220 3138 3331 2e33 352c 2d32 74.82 1831.35,-2 │ │ │ │ +0000ac30: 3634 2e36 3320 3138 3235 2e36 332c 2d32 64.63 1825.63,-2 │ │ │ │ +0000ac40: 3638 2e36 3822 2f3e 0a3c 2f61 3e0a 3c2f 68.68"/>.</a>.</ │ │ │ │ +0000ac50: 673e 0a3c 2f67 3e0a 3c2f 673e 0a3c 2f73 g>.</g>.</g>.</s │ │ │ │ +0000ac60: 7667 3e0a vg>. │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00425.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> │ │ │ │ <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"> │ │ │ │ <head> │ │ │ │ <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> │ │ │ │ <meta http-equiv="X-UA-Compatible" content="IE=11"/> │ │ │ │ <meta name="generator" content="Doxygen 1.9.8"/> │ │ │ │ <meta name="viewport" content="width=device-width, initial-scale=1"/> │ │ │ │ -<title>UCommon: ucommon/secure.h File Reference │ │ │ │ +UCommon: ucommon/typeref.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ @@ -46,110 +46,162 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Namespaces | │ │ │ │ -Macros | │ │ │ │ Typedefs | │ │ │ │ Functions
│ │ │ │ -
secure.h File Reference
│ │ │ │ +
typeref.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │ -

This library holds basic cryptographic functions and secure socket support for use with GNU uCommon C++. │ │ │ │ +

A thread-safe atomic heap management system. │ │ │ │ More...

│ │ │ │ -
#include <ucommon/platform.h>
│ │ │ │ -#include <ucommon/ucommon.h>
│ │ │ │ +
#include <ucommon/cpr.h>
│ │ │ │ +#include <ucommon/atomic.h>
│ │ │ │ +#include <ucommon/protocols.h>
│ │ │ │ +#include <ucommon/generics.h>
│ │ │ │ +#include <ucommon/object.h>
│ │ │ │ +#include <ucommon/thread.h>
│ │ │ │
│ │ │ │ -Include dependency graph for secure.h:
│ │ │ │ +Include dependency graph for typeref.h:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │ +
│ │ │ │ +
│ │ │ │ +This graph shows which files directly or indirectly include this file:
│ │ │ │ +
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │

Go to the source code of this file.

│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  ucommon
 Common namespace for all ucommon objects.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Macros

#define MAX_CIPHER_KEYSIZE   512
 
#define MAX_DIGEST_HASHSIZE   512
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ Typedefs

typedef Cipher ucommon::cipher_t
 Convenience type for generic ciphers.
 
typedef Digest ucommon::digest_t
 Convenience type for generic digests.
 
typedef HMAC ucommon::hmac_t
 Convenience type for generic digests.
 
typedef secure::string ucommon::keystring_t
 
typedef Cipher::Key ucommon::skey_t
 Convenience type for generic cipher key.
 
typedef typeref< Type::Bools > ucommon::boolref_t
 
typedef const uint8_t * ucommon::Type::Bools
 
typedef typeref< Type::Bytes > ucommon::byteref_t
 
typedef const uint8_t * ucommon::Type::Bytes
 
typedef typeref< Type::Bytes >::value * ucommon::bytevalues_t
 
typedef const char * ucommon::Type::Chars
 
typedef typeref< Type::Chars >::value * ucommon::charvalues_t
 
typedef int32_t ucommon::Type::Integer
 
typedef double ucommon::Type::Real
 
typedef typeref< Type::Chars > ucommon::stringref_t
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ Functions

class ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol
 An exclusive locking protocol interface base.
 
template<typename T >
class __attribute__((visibility("default"))) sstream void ucommon::clearmem (T &var)
 Secure socket using std::iostream.
 
void ucommon::zerofill (void *addr, size_t size)
 
template<typename T >
typeref< T > ucommon::typeref_cast (T x)
 
│ │ │ │

Detailed Description

│ │ │ │ -

This library holds basic cryptographic functions and secure socket support for use with GNU uCommon C++.

│ │ │ │ -

This library might be used in conjunction with openssl, gnutls, etc. If no secure socket library is available, then a stub library may be used with very basic cryptographic support.

│ │ │ │ +

A thread-safe atomic heap management system.

│ │ │ │ +

This is used to manage immutable heap instances of object types that are reference counted and automatically deleted when no longer used. All references to the object are through smart typeref pointers. Both specific classes for strings and byte arrays, and generic templates to support generic types in the heap are offered.

│ │ │ │ + │ │ │ │ +

Definition in file typeref.h.

│ │ │ │ +

Typedef Documentation

│ │ │ │ + │ │ │ │ +

◆ Bools

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
typedef const uint8_t* ucommon::Type::Bools
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 738 of file typeref.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ Bytes

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
typedef const uint8_t* ucommon::Type::Bytes
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 737 of file typeref.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ Chars

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
typedef const char* ucommon::Type::Chars
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 736 of file typeref.h.

│ │ │ │ │ │ │ │ -

Definition in file secure.h.

│ │ │ │ -

Macro Definition Documentation

│ │ │ │ - │ │ │ │ -

◆ MAX_CIPHER_KEYSIZE

│ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ Integer

│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │
#define MAX_CIPHER_KEYSIZE   512typedef int32_t ucommon::Type::Integer
│ │ │ │
│ │ │ │ │ │ │ │ -

Definition at line 53 of file secure.h.

│ │ │ │ +

Definition at line 734 of file typeref.h.

│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ - │ │ │ │ -

◆ MAX_DIGEST_HASHSIZE

│ │ │ │ + │ │ │ │ +

◆ Real

│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │
#define MAX_DIGEST_HASHSIZE   512typedef double ucommon::Type::Real
│ │ │ │
│ │ │ │ │ │ │ │ -

Definition at line 54 of file secure.h.

│ │ │ │ +

Definition at line 735 of file typeref.h.

│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │