Mercurial > hg > Papers > 2015 > yuhi-master
changeset 71:e282afdf8036
Add poster
author | Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 22 Feb 2015 03:21:05 +0900 |
parents | 096fcdeadf7a |
children | 587113fd256c |
files | paper/graffle/blockedread.graffle poster/.DS_Store poster/master.graffle/data.plist poster/master.graffle/image14.pdf poster/master.graffle/image15.pdf poster/master.graffle/image16.pdf poster/master.graffle/image4.png poster/master.graffle/image5.png poster/master.graffle/image6.png poster/master.graffle/image8.png poster/master.graffle/image9.pdf poster/master.pdf poster/slide/blank.html poster/slide/images/createTask.png poster/slide/images/taskmanager.png slide/images/blockedread.png |
diffstat | 16 files changed, 1551 insertions(+), 6724 deletions(-) [+] |
line wrap: on
line diff
--- a/paper/graffle/blockedread.graffle Fri Feb 20 15:26:11 2015 +0900 +++ b/paper/graffle/blockedread.graffle Sun Feb 22 03:21:05 2015 +0900 @@ -46,14 +46,14 @@ <key>Creator</key> <string>yuhi</string> <key>DisplayScale</key> - <string>1 0/72 in = 1 0/72 in</string> + <string>1 0/72 in = 1.0000 in</string> <key>GraphDocumentVersion</key> <integer>8</integer> <key>GraphicsList</key> <array> <dict> <key>Bounds</key> - <string>{{740, 19}, {91, 36}}</string> + <string>{{770.5, 19}, {48, 36}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -92,7 +92,7 @@ {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs48 \cf0 wait for}</string> +\f0\fs48 \cf0 wait}</string> <key>VerticalPad</key> <integer>0</integer> </dict> @@ -318,7 +318,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{431, 19}, {91, 36}}</string> + <string>{{452.5, 19}, {48, 36}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -357,7 +357,7 @@ {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs48 \cf0 wait for}</string> +\f0\fs48 \cf0 wait}</string> <key>VerticalPad</key> <integer>0</integer> </dict> @@ -426,7 +426,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{665, 220}, {24, 36}}</string> + <string>{{620, 219.75}, {24, 36}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -474,69 +474,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{698, 214}, {77, 36}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>53</integer> - <key>Magnets</key> - <array> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - <string>{1, 1}</string> - <string>{1, -1}</string> - <string>{-1, 1}</string> - <string>{-1, -1}</string> - </array> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>TextPlacement</key> - <integer>0</integer> - </dict> - <dict> - <key>Bounds</key> - <string>{{579, 214}, {77, 36}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>52</integer> - <key>Magnets</key> - <array> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - <string>{1, 1}</string> - <string>{1, -1}</string> - <string>{-1, 1}</string> - <string>{-1, -1}</string> - </array> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>TextPlacement</key> - <integer>0</integer> - </dict> - <dict> - <key>Bounds</key> - <string>{{493, 214}, {77, 36}}</string> + <string>{{493, 214}, {109, 36}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -562,6 +500,16 @@ <string>NO</string> </dict> </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs48 \cf0 Task n+1}</string> + </dict> <key>TextPlacement</key> <integer>0</integer> </dict> @@ -609,79 +557,6 @@ </dict> <dict> <key>Bounds</key> - <string>{{287.5, 42}, {59, 36}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>49</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Pad</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs48 \cf0 L x n}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>ID</key> - <integer>38</integer> - <key>Points</key> - <array> - <string>{177.5, 69}</string> - <string>{456.5, 69}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>TailArrow</key> - <string>FilledArrow</string> - <key>Width</key> - <real>2</real> - </dict> - </dict> - </dict> - <dict> - <key>Bounds</key> <string>{{166, 205}, {302, 54}}</string> <key>Class</key> <string>ShapedGraphic</string> @@ -1011,7 +886,7 @@ <key>MasterSheets</key> <array/> <key>ModificationDate</key> - <string>2015-02-09 07:30:57 +0000</string> + <string>2015-02-21 02:08:51 +0000</string> <key>Modifier</key> <string>yuhi</string> <key>NotesVisible</key> @@ -1092,7 +967,7 @@ </dict> </array> <key>Frame</key> - <string>{{635, 220}, {693, 937}}</string> + <string>{{635, 240}, {693, 937}}</string> <key>ListView</key> <true/> <key>OutlineWidth</key> @@ -1106,7 +981,7 @@ <key>SidebarWidth</key> <integer>120</integer> <key>VisibleRegion</key> - <string>{{0, 0}, {558, 783}}</string> + <string>{{291, 0}, {558, 783}}</string> <key>Zoom</key> <real>1</real> <key>ZoomValues</key>
--- a/poster/master.graffle/data.plist Fri Feb 20 15:26:11 2015 +0900 +++ b/poster/master.graffle/data.plist Sun Feb 22 03:21:05 2015 +0900 @@ -14,7 +14,7 @@ <key>BackgroundGraphic</key> <dict> <key>Bounds</key> - <string>{{0, 0}, {2027.6220703125, 2860.68505859375}}</string> + <string>{{0, 0}, {4055.244140625, 5721.3701171875}}</string> <key>Class</key> <string>SolidGraphic</string> <key>FontInfo</key> @@ -60,18 +60,80 @@ <array> <dict> <key>Bounds</key> - <string>{{1324.9610057275459, 2252.6689490065169}, {422.37899199875346, 38.363256050155798}}</string> + <string>{{1040.000027550592, 2817.7778524233991}, {523.78973388671875, 272}}</string> <key>Class</key> <string>ShapedGraphic</string> + <key>FitText</key> + <string>Vertical</string> + <key>Flow</key> + <string>Resize</string> <key>FontInfo</key> <dict> <key>Font</key> <string>HiraKakuProN-W3</string> <key>Size</key> - <real>18</real> + <real>14</real> </dict> <key>ID</key> - <integer>3212</integer> + <integer>3304</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Align</key> + <integer>0</integer> + <key>Pad</key> + <integer>0</integer> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural + +\f0\fs60 \cf0 \'8a\'6d\'94\'46\'82\'b7\'82\'e9\'82\'b1\'82\'c6\'83\'8a\'83\'58\'83\'67\ +\'81\'45\'8d\'da\'82\'b9\'82\'e9\'83\'78\'83\'93\'83\'60\'83\'7d\'81\'5b\'83\'4e\'82\'cd\'82\'b1\'82\'ea\'82\'c5\'82\'a2\'82\'a2\'82\'a9\ +\'81\'45\'83\'78\'83\'93\'83\'60\'83\'7d\'81\'5b\'83\'4e\'82\'cd\'83\'89\'83\'43\'83\'93\'82\'c5\'8b\'e6\'90\'d8\'82\'e9\'82\'cc\'82\'c5\'82\'cd\'82\'c8\'82\'ad\'95\'ca\'82\'cc\'8d\'80\'96\'da\'82\'c9\'82\'ed\'82\'af\'82\'e9\'82\'d7\'82\'ab\'82\'a9\ +\'81\'45\'8d\'a1\'8c\'e3\'82\'cc\'89\'db\'91\'e8\'81\'41\'83\'7c\'83\'58\'83\'5e\'81\'5b\'82\'c5\'82\'cd\'82\'b1\'82\'ea\'82\'ad\'82\'e7\'82\'a2\'82\'c9\'82\'b5\'82\'c4\'8c\'fb\'93\'aa\'82\'c5\'90\'e0\'96\'be\'82\'b7\'82\'d7\'82\'ab\'82\'a9}</string> + <key>VerticalPad</key> + <integer>1</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{16.176103560369938, 2516.6550656836444}, {668.171630859375, 272}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>Vertical</string> + <key>Flow</key> + <string>Resize</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>3284</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> @@ -94,31 +156,208 @@ </dict> <key>Text</key> <dict> + <key>Align</key> + <integer>0</integer> + <key>Pad</key> + <integer>0</integer> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural -\f0\fs36 \cf0 \'8e\'c0\'8c\'b12\'8c\'8b\'89\'ca \'95\'a1\'90\'94\'82\'cc\'83\'54\'81\'5b\'83\'6f\'82\'d6\'82\'cc\'95\'89\'89\'d7}</string> +\f0\fs60 \cf0 \'81\'45\'83\'66\'81\'5b\'83\'5e\'95\'c0\'97\'f1\'97\'70\'82\'ccAPI\'81\'41iterate\'82\'f0\'8e\'c0\'91\'95\ +\'81\'451\'82\'c2\'82\'cc\'8b\'4c\'8f\'71\'82\'a9\'82\'e7\'95\'9c\'90\'94\'82\'ccTask\'82\'f0\'90\'b6\'90\'ac\'82\'b7\'82\'e9\ +\'81\'45\'90\'b6\'90\'ac\'82\'b5\'82\'bd\'95\'9c\'90\'94\'82\'ccTask\'82\'c9ID\'82\'c6\'83\'66\'81\'5b\'83\'5e\'82\'f0\ +\'81\'40\'8a\'84\'82\'e8\'93\'96\'82\'c4\'82\'e9\ +\'81\'45\'83\'7d\'83\'8b\'83\'60\'83\'52\'83\'41CPU\'82\'c6GPU\'82\'c5\'82\'d9\'82\'da\'93\'af\'82\'b6\'8c\'60\'8e\'ae\'82\'c5\ +\'81\'40\'8b\'4c\'8f\'71\'82\'c5\'82\'ab\'82\'e9}</string> + <key>VerticalPad</key> + <integer>1</integer> </dict> - <key>TextPlacement</key> - <integer>0</integer> </dict> <dict> <key>Bounds</key> - <string>{{1344.887883154747, 1777.6624755859375}, {422.37899199875346, 38.363256050155798}}</string> + <string>{{1030.1233152649143, 2130.4696839770659}, {523.78973388671875, 407}}</string> <key>Class</key> <string>ShapedGraphic</string> + <key>FitText</key> + <string>Vertical</string> + <key>Flow</key> + <string>Resize</string> <key>FontInfo</key> <dict> <key>Font</key> <string>HiraKakuProN-W3</string> <key>Size</key> - <real>18</real> + <real>14</real> </dict> <key>ID</key> - <integer>3211</integer> + <integer>3303</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Align</key> + <integer>0</integer> + <key>Pad</key> + <integer>0</integer> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;\red255\green0\blue0;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural + +\f0\fs60 \cf0 \'81\'45WordCount\'82\'c9\'82\'e6\'82\'e9mmap,read, BlockedRead\'82\'cc\'83\'78\'83\'93\'83\'60\'83\'7d\'81\'5b\'83\'4e\ +\'81\'45BlockedRead\'82\'cdIO Thread\'82\'f0\'97\'70\'82\'a2\'82\'bd\'8f\'ea\'8d\'87(io)\'82\'c6\'97\'70\'82\'a2\'82\'c4\'82\'a2\'82\'c8\'82\'a2\'8f\'ea\'8d\'87(speany)\'82\'aa\'82\'a0\'82\'e9\ +\'81\'456CPU\'82\'c9\'82\'a8\'82\'a2\'82\'c4BlockedRead_io\'82\'cdmmap\'82\'c9\'94\'e4\'82\'d7\'82\'c4\cf2 1.1\'94\'7b\cf0 \'81\'41read\'82\'c9\'94\'e4\'82\'d7\'82\'c4\cf2 1.58\'94\'7b\cf0 \'81\'41BlockedRead_speany\'82\'c9\'94\'e4\'82\'d7\'82\'c4\cf2 1.34\'94\'7b\cf0 \'82\'cc\'90\'ab\'94\'5c\'8c\'fc\'8f\'e3}</string> + <key>VerticalPad</key> + <integer>1</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>3302</integer> + <key>Points</key> + <array> + <string>{1024.0193822929225, 2129.6468941151797}</string> + <string>{2016.6350518442675, 2125.5652615415593}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.709804</string> + <key>g</key> + <string>0.552941</string> + <key>r</key> + <string>0.501961</string> + </dict> + <key>HeadArrow</key> + <string>0</string> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1530.434814337747, 2138.13037109375}, {477.83631419255062, 340.13055419921875}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>3301</integer> + <key>ImageID</key> + <integer>16</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1693.6428201960255, 1659.1304400359436}, {169, 27}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>3299</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Align</key> + <integer>0</integer> + <key>Pad</key> + <integer>0</integer> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural + +\f0\fs36 \cf0 \'8e\'c0\'8c\'b12:MacPro2013}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{1200.8695901138801, 1659.1304931640625}, {169, 27}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>3298</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> @@ -141,24 +380,32 @@ </dict> <key>Text</key> <dict> + <key>Align</key> + <integer>0</integer> + <key>Pad</key> + <integer>0</integer> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural -\f0\fs36 \cf0 \'8e\'c0\'8c\'b11\'8c\'8b\'89\'ca \'92\'50\'91\'cc\'83\'54\'81\'5b\'83\'6f\'82\'d6\'82\'cc\'95\'89\'89\'d7}</string> +\f0\fs36 \cf0 \'8e\'c0\'8c\'b11:MacPro2010}</string> + <key>VerticalPad</key> + <integer>0</integer> </dict> - <key>TextPlacement</key> - <integer>0</integer> + <key>Wrap</key> + <string>NO</string> </dict> <dict> <key>Bounds</key> - <string>{{789.37123766924606, 2464.1865192342302}, {13.608247422680416, 45.362218804039117}}</string> + <string>{{1025.6934726981906, 1306.0871003985651}, {475.17251586914062, 353.04336547851562}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> - <integer>3210</integer> + <integer>3300</integer> + <key>ImageID</key> + <integer>15</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> @@ -177,34 +424,18 @@ <dict> <key>Draws</key> <string>NO</string> - <key>Width</key> - <real>2</real> </dict> </dict> - <key>Text</key> - <dict> - <key>Pad</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf0 4}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> </dict> <dict> <key>Bounds</key> - <string>{{716.29928033893145, 2464.1864920350554}, {13.608247422680416, 45.362218804039117}}</string> + <string>{{1524.1358619574571, 1306.0871109412631}, {468.90765380859375, 353.04336547851562}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> - <integer>3209</integer> + <integer>3296</integer> + <key>ImageID</key> + <integer>14</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> @@ -223,53 +454,40 @@ <dict> <key>Draws</key> <string>NO</string> - <key>Width</key> - <real>2</real> </dict> </dict> - <key>Text</key> - <dict> - <key>Pad</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf0 4}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> </dict> <dict> <key>Class</key> <string>LineGraphic</string> <key>ID</key> - <integer>3208</integer> + <integer>3291</integer> <key>Points</key> <array> - <string>{775.04205229436377, 2405.4484968714837}</string> - <string>{849.88741311910655, 2543.2152354615282}</string> + <string>{1022.7486603251442, 1299.5447673392455}</string> + <string>{2015.3643298764887, 1295.463134765625}</string> </array> - <key>Rotation</key> - <real>180</real> <key>Style</key> <dict> <key>stroke</key> <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.709804</string> + <key>g</key> + <string>0.552941</string> + <key>r</key> + <string>0.501961</string> + </dict> <key>HeadArrow</key> - <string>FilledArrow</string> + <string>0</string> <key>Legacy</key> <true/> - <key>LineType</key> - <integer>1</integer> <key>TailArrow</key> <string>0</string> <key>Width</key> - <real>2</real> + <real>3</real> </dict> </dict> </dict> @@ -277,1178 +495,54 @@ <key>Class</key> <string>LineGraphic</string> <key>ID</key> - <integer>3207</integer> + <integer>39</integer> <key>Points</key> <array> - <string>{733.38259764046757, 2405.7143266833568}</string> - <string>{663.07331928995211, 2543.4810652734018}</string> + <string>{1023.1666414152394, 924.01568498473102}</string> + <string>{2015.47556249943, 919.93405241111054}</string> </array> - <key>Rotation</key> - <real>180</real> <key>Style</key> <dict> <key>stroke</key> <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.709804</string> + <key>g</key> + <string>0.552941</string> + <key>r</key> + <string>0.501961</string> + </dict> <key>HeadArrow</key> - <string>FilledArrow</string> + <string>0</string> <key>Legacy</key> <true/> - <key>LineType</key> - <integer>1</integer> <key>TailArrow</key> <string>0</string> <key>Width</key> - <real>2</real> + <real>3</real> </dict> </dict> </dict> <dict> - <key>Class</key> - <string>Group</string> - <key>Graphics</key> - <array> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>223</integer> - </dict> - <key>ID</key> - <integer>222</integer> - <key>Points</key> - <array> - <string>{877.19189488470931, 2345.630807710048}</string> - <string>{882.09071705043777, 2351.6009066622551}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>231</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{879.14299577507802, 2350.8124673561183}, {16.190757140157597, 18.330434782608702}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>223</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>1</string> - <key>g</key> - <string>0</string> - <key>r</key> - <string>0</string> - </dict> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>225</integer> - </dict> - <key>ID</key> - <integer>224</integer> - <key>Points</key> - <array> - <string>{848.24356564976381, 2346.0093546298417}</string> - <string>{852.05502999230191, 2351.2199587262103}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>232</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{848.57405015931329, 2350.8124673561183}, {16.190757140157597, 18.330434782608702}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>225</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>230</integer> - </dict> - <key>ID</key> - <integer>226</integer> - <key>Points</key> - <array> - <string>{836.93907021621226, 2346.1908370166652}</string> - <string>{833.58710729630502, 2351.0511682403667}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>232</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>231</integer> - </dict> - <key>ID</key> - <integer>227</integer> - <key>Points</key> - <array> - <string>{862.46501376979904, 2324.13638921661}</string> - <string>{866.37807968732966, 2329.4218881610605}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>229</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>232</integer> - </dict> - <key>ID</key> - <integer>228</integer> - <key>Points</key> - <array> - <string>{850.91525785009105, 2324.17457345093}</string> - <string>{847.10379733714035, 2329.3851763164917}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>229</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{848.57405034546639, 2307.1428964332667}, {16.190757140157597, 18.330434782608702}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>229</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{821.14299577507802, 2350.812461650658}, {16.190757140157597, 18.330434782608702}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>0</string> - <key>g</key> - <string>0</string> - <key>r</key> - <string>1</string> - </dict> - </dict> - <key>ID</key> - <integer>230</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>0</string> - <key>g</key> - <string>0</string> - <key>r</key> - <string>1</string> - </dict> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{862.95223863492049, 2328.9776790419619}, {16.190757140157597, 18.330434782608702}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>231</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{834.39401263776028, 2328.9776790419619}, {16.190757140157597, 18.330434782608702}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>232</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - </array> - <key>ID</key> - <integer>221</integer> - </dict> - <dict> - <key>Class</key> - <string>Group</string> - <key>Graphics</key> - <array> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>211</integer> - </dict> - <key>ID</key> - <integer>210</integer> - <key>Points</key> - <array> - <string>{974.23405522838846, 2450.1332138948774}</string> - <string>{978.80935945464523, 2456.334167166011}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>219</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{976.545480712668, 2454.9637382682909}, {16.190757140157597, 18.330434782608702}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>211</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>1</string> - <key>g</key> - <string>0</string> - <key>r</key> - <string>0</string> - </dict> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>213</integer> - </dict> - <key>ID</key> - <integer>212</integer> - <key>Points</key> - <array> - <string>{945.20721858391721, 2450.5385839037594}</string> - <string>{948.6892766691692, 2455.9394659103855}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>220</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{945.97653509690315, 2454.9637382682909}, {16.190757140157597, 18.330434782608702}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>213</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>218</integer> - </dict> - <key>ID</key> - <integer>214</integer> - <key>Points</key> - <array> - <string>{934.81774889237886, 2450.7270129632789}</string> - <string>{931.79230325201092, 2455.7550926187614}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>220</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>219</integer> - </dict> - <key>ID</key> - <integer>215</integer> - <key>Points</key> - <array> - <string>{959.43663214085632, 2428.663603258733}</string> - <string>{963.02018668155574, 2434.143903054653}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>217</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>220</integer> - </dict> - <key>ID</key> - <integer>216</integer> - <key>Points</key> - <array> - <string>{948.75657104212678, 2428.7037996558051}</string> - <string>{945.27451350468266, 2434.1046793603618}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>217</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{945.97653528305636, 2411.2941673454393}, {16.190757140157597, 18.330434782608702}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>217</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{918.545480712668, 2454.9637325628305}, {16.190757140157597, 18.330434782608702}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>0</string> - <key>g</key> - <string>0</string> - <key>r</key> - <string>1</string> - </dict> - </dict> - <key>ID</key> - <integer>218</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{960.35472357251047, 2433.1289499541344}, {16.190757140157597, 18.330434782608702}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>219</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{931.79649757535026, 2433.1289499541344}, {16.190757140157597, 18.330434782608702}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>220</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - </array> - <key>ID</key> - <integer>209</integer> - </dict> - <dict> - <key>Class</key> - <string>Group</string> - <key>Graphics</key> - <array> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>188</integer> - </dict> - <key>ID</key> - <integer>187</integer> - <key>Points</key> - <array> - <string>{577.23513919181346, 2454.2839064005275}</string> - <string>{581.75407781000433, 2460.5417008290124}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>196</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{579.62072593736764, 2459.0465977469489}, {16.190757140157597, 18.330434782608702}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>188</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>190</integer> - </dict> - <key>ID</key> - <integer>189</integer> - <key>Points</key> - <array> - <string>{548.20502198629981, 2454.6833602519951}</string> - <string>{551.63843973646078, 2460.1281204183206}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>197</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{549.05178032160279, 2459.0465977469489}, {16.190757140157597, 18.330434782608702}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>190</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>195</integer> - </dict> - <key>ID</key> - <integer>191</integer> - <key>Points</key> - <array> - <string>{537.97017668956937, 2454.8674690923476}</string> - <string>{534.98883141730232, 2459.9331525317475}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>197</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>196</integer> - </dict> - <key>ID</key> - <integer>192</integer> - <key>Points</key> - <array> - <string>{562.43454012467475, 2432.8091748164661}</string> - <string>{565.9685565272024, 2438.3346832078428}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>194</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>197</integer> - </dict> - <key>ID</key> - <integer>193</integer> - <key>Points</key> - <array> - <string>{551.90925814031471, 2432.848576023609}</string> - <string>{548.47584089734391, 2438.2933339898864}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>194</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{549.05178050775601, 2415.3770268240974}, {16.190757140157597, 18.330434782608702}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>194</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{521.62072593736764, 2459.0465920414886}, {16.190757140157597, 18.330434782608702}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>0</string> - <key>g</key> - <string>0</string> - <key>r</key> - <string>1</string> - </dict> - </dict> - <key>ID</key> - <integer>195</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>0</string> - <key>g</key> - <string>0</string> - <key>r</key> - <string>1</string> - </dict> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{563.42996879721011, 2437.2118094327925}, {16.190757140157597, 18.330434782608702}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>196</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{534.8717428000499, 2437.2118094327925}, {16.190757140157597, 18.330434782608702}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>197</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - </array> - <key>ID</key> - <integer>186</integer> - </dict> - <dict> <key>Bounds</key> - <string>{{886.26157291322306, 2226.36782296823}, {13.608247422680416, 45.362218804039117}}</string> + <string>{{1028.9090503639834, 932.47557974621805}, {475.17251586914062, 362}}</string> <key>Class</key> <string>ShapedGraphic</string> + <key>FitText</key> + <string>Vertical</string> + <key>Flow</key> + <string>Resize</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>14</real> + </dict> <key>ID</key> - <integer>3185</integer> + <integer>3290</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> @@ -1467,80 +561,36 @@ <dict> <key>Draws</key> <string>NO</string> - <key>Width</key> - <real>2</real> </dict> </dict> <key>Text</key> <dict> + <key>Align</key> + <integer>0</integer> <key>Pad</key> <integer>0</integer> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc +{\colortbl;\red255\green255\blue255;\red255\green0\blue0;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural -\f0\fs36 \cf0 3}</string> +\f0\fs60 \cf0 \'81\'45WordCount\'82\'c9\'82\'e6\'82\'e9\'83\'7d\'83\'8b\'83\'60\'83\'52\'83\'41CPU\'82\'cc\'83\'78\'83\'93\'83\'60\'83\'7d\'81\'5b\'83\'4e\ +\'81\'45MacPro2010\'82\'c9\'82\'a8\'82\'a2\'82\'c4\'81\'416CPU\'82\'cc\'8f\'ea\'8d\'871CPU\'82\'c6\'94\'e4\'82\'d7\cf2 5.0\'94\'7b\cf0 \'82\'cc\'90\'ab\'94\'5c\'8c\'fc\'8f\'e3\'82\'aa\'8c\'a9\'82\'e7\'82\'ea\'82\'bd\ +\'81\'45MacPro2013\'82\'c9\'82\'a8\'82\'a2\'82\'c4\'81\'416CPU\'82\'cc\'8f\'ea\'8d\'871CPU\'82\'c6\'94\'e4\'82\'d7\cf2 5.2\'94\'7b\cf0 \'82\'cc\'90\'ab\'94\'5c\'8c\'fc\'8f\'e3\'82\'aa\'8c\'a9\'82\'e7\'82\'ea\'82\'bd}</string> <key>VerticalPad</key> - <integer>0</integer> + <integer>1</integer> </dict> - <key>Wrap</key> - <string>NO</string> </dict> <dict> <key>Bounds</key> - <string>{{626.5708512637384, 2422.9374377857334}, {13.608247422680416, 45.362218804039117}}</string> + <string>{{1474.1624743117238, 915.94203215039988}, {542.4725898458596, 379.52108764648438}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> - <integer>3184</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Pad</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf0 2}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{874.9213667276556, 2415.3770679850609}, {13.608247422680416, 45.362218804039117}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>3183</integer> + <integer>3289</integer> + <key>ImageID</key> + <integer>9</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> @@ -1559,220 +609,18 @@ <dict> <key>Draws</key> <string>NO</string> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Pad</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf0 2}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{779.66363476889262, 2238.128398213722}, {95.25773195876296, 62.163040583312856}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>3182</integer> - <key>Shape</key> - <string>RoundRect</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;\red255\green0\blue0;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf2 Merge}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{951.4737295341979, 2530.4628824214387}, {13.608247422680416, 45.362218804039117}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>3181</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Pad</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf0 1}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{551.91195069963578, 2530.4628382909737}, {13.608247422680416, 45.362218804039117}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>3180</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Pad</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf0 1}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>ID</key> - <integer>3179</integer> - <key>Points</key> - <array> - <string>{895.3337378616767, 2525.4224506393025}</string> - <string>{820.48837703693391, 2387.655712049258}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>2</real> - </dict> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>ID</key> - <integer>3178</integer> - <key>Points</key> - <array> - <string>{620.90074817095513, 2530.4626971730841}</string> - <string>{691.21002652147058, 2392.6959585830391}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>2</real> </dict> </dict> </dict> <dict> <key>Bounds</key> - <string>{{922.16191692355335, 2479.1974356217552}, {81.649484536082525, 45.362218804039117}}</string> + <string>{{1192.1739377596884, 378.01857648369509}, {672.03662109375, 147.28144836425781}}</string> <key>Class</key> <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>24</real> - </dict> <key>ID</key> - <integer>3177</integer> + <integer>3288</integer> + <key>ImageID</key> + <integer>8</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> @@ -1791,41 +639,18 @@ <dict> <key>Draws</key> <string>NO</string> - <key>Width</key> - <real>2</real> </dict> </dict> - <key>Text</key> - <dict> - <key>Pad</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs48 \cf0 \'95\'d2\'8f\'57}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> </dict> <dict> <key>Bounds</key> - <string>{{525.43518717434972, 2485.1003085634716}, {81.649484536082525, 45.362218804039117}}</string> + <string>{{582.10528333395382, 2519.6146223286087}, {417.89462280273438, 287.30014038085938}}</string> <key>Class</key> <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>24</real> - </dict> <key>ID</key> - <integer>3176</integer> + <integer>3286</integer> + <key>ImageID</key> + <integer>6</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> @@ -1844,193 +669,27 @@ <dict> <key>Draws</key> <string>NO</string> - <key>Width</key> - <real>2</real> </dict> </dict> - <key>Text</key> - <dict> - <key>Pad</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs48 \cf0 \'95\'d2\'8f\'57}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>3171</integer> - </dict> - <key>ID</key> - <integer>3175</integer> - <key>Points</key> - <array> - <string>{952.52767796247497, 2524.5596544257942}</string> - <string>{929.30645258856407, 2574.9166769327508}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>3177</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>3074</integer> - </dict> - <key>ID</key> - <integer>3174</integer> - <key>Points</key> - <array> - <string>{573.02487558675386, 2530.4625273675106}</string> - <string>{586.26902960997052, 2574.866739895956}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>3176</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>3171</integer> - </dict> - <key>ID</key> - <integer>3173</integer> - <key>Points</key> - <array> - <string>{777.29289954834451, 2365.0145764361637}</string> - <string>{890.59280537776908, 2574.9449212578647}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>3073</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>3074</integer> - </dict> - <key>ID</key> - <integer>3172</integer> - <key>Points</key> - <array> - <string>{735.06430040480859, 2365.0100176010114}</string> - <string>{619.16657801779161, 2574.9496692466691}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>3073</integer> - </dict> </dict> <dict> <key>Bounds</key> - <string>{{857.86124412290667, 2575.8249159771244}, {107.22072309904489, 75.603698006731861}}</string> + <string>{{442.16857928555555, 1004.5152462090336}, {557.831298828125, 312.69903564453125}}</string> <key>Class</key> <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>24</real> - </dict> <key>ID</key> - <integer>3171</integer> + <integer>3285</integer> + <key>ImageID</key> + <integer>5</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> <key>shadow</key> <dict> <key>Draws</key> @@ -2038,107 +697,14 @@ </dict> <key>stroke</key> <dict> - <key>Width</key> - <real>2</real> + <key>Draws</key> + <string>NO</string> </dict> </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs48 \cf0 jungle\ -node 2}</string> - </dict> </dict> <dict> <key>Bounds</key> - <string>{{544.20431004893851, 2575.8251252891741}, {107.22072309904489, 75.603698006731861}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>24</real> - </dict> - <key>ID</key> - <integer>3074</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs48 \cf0 jungle\ -node 1}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{702.80584416604165, 2288.5308635515439}, {107.22072309904489, 75.603698006731861}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>24</real> - </dict> - <key>ID</key> - <integer>3073</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs48 \cf0 jungle\ -node 0}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1030.0683958062639, 2287.4895825296708}, {978.14778642833062, 227}}</string> + <string>{{95.694154968087688, 2459.3654160911419}, {889.0382080078125, 72}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -2147,13 +713,22 @@ <string>Resize</string> <key>FontInfo</key> <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>1</string> + <key>g</key> + <string>1</string> + <key>r</key> + <string>1</string> + </dict> <key>Font</key> <string>HiraKakuProN-W3</string> <key>Size</key> - <real>14</real> + <real>48</real> </dict> <key>ID</key> - <integer>3151</integer> + <integer>3283</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> @@ -2181,23 +756,1068 @@ <key>Pad</key> <integer>0</integer> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural -\f0\fs60 \cf0 \'81\'45Jungle\'82\'cc\'83\'4f\'83\'89\'83\'74\'82\'aa\'88\'ea\'92\'e8\'82\'c9\'82\'c8\'82\'c1\'82\'c4\'82\'a2\'82\'e9\'82\'b1\'82\'c6\'82\'c9\'92\'8d\'96\'da\'82\'b5\'82\'bd\'82\'a2\'81\'42Jungle\'82\'cd\'83\'8a\ -\'81\'40\'83\'4e\'83\'47\'83\'58\'83\'67\'82\'c9\'91\'ce\'82\'b5\'8e\'e8\'8c\'b3\'82\'cc\'83\'66\'81\'5b\'83\'5e\'82\'f0\'95\'d4\'82\'b7\'82\'bd\'82\'df\'81\'41\'83\'54\'81\'5b\'83\'6f\'83\'6d\'81\'5b\'83\'68\'82\'cc\'90\'94\'82\'aa\'91\'9d\'82\'a6\'82\'c4\ -\'81\'40\'82\'e0\'83\'8c\'83\'58\'83\'7c\'83\'93\'83\'58\'82\'cc\'91\'81\'82\'b3\'82\'f0\'88\'db\'8e\'9d\'82\'c5\'82\'ab\'82\'e9\ -\'81\'45\'82\'bd\'82\'be\'82\'b5Jungle\'82\'cd\'91\'53\'82\'c4\'94\'f1\'93\'af\'8a\'fa\'82\'c5\'83\'66\'81\'5b\'83\'5e\'82\'cc\'93\'60\'94\'c0\'82\'f0\'8d\'73\'82\'c1\'82\'c4\'82\'a2\'82\'e9\'82\'bd\'82\'df\'81\'41\'83\'66\'81\'5b\'83\'5e\ -\'81\'40\'91\'53\'91\'cc\'82\'cc\'90\'ae\'8d\'87\'90\'ab\'82\'cd\'82\'a8\'82\'bf\'82\'e9}</string> +\f0\fs96 \cf1 \'83\'66\'81\'5b\'83\'5e\'95\'c0\'97\'f1\'8e\'c0\'8d\'73}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{16.176081080013944, 2513.7311758137739}, {994.98516845703114, 293.18356323242188}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>3282</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>3278</integer> + <key>Points</key> + <array> + <string>{40.555324860386939, 2481.2944510561401}</string> + <string>{83.400614441716343, 2482.0885997189016}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>1</string> + <key>g</key> + <string>1</string> + <key>r</key> + <string>1</string> + </dict> + <key>HeadArrow</key> + <string>FilledBall</string> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>3279</integer> + <key>Position</key> + <real>0.32640770077705383</real> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>3279</integer> + <key>Points</key> + <array> + <string>{34.163426508504251, 2500.6162887556379}</string> + <string>{45.892549724766468, 2465.1607475899559}</string> + <string>{48.073382533467679, 2463.8897229793233}</string> + <string>{70.554348293262251, 2463.8897229793233}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>1</string> + <key>g</key> + <string>1</string> + <key>r</key> + <string>1</string> + </dict> + <key>HeadArrow</key> + <string>FilledBall</string> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>3280</integer> + <key>Position</key> + <real>0.25490197539329529</real> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>3280</integer> + <key>Points</key> + <array> + <string>{20.239805878483992, 2500.2874764584794}</string> + <string>{60.328032877764429, 2501.2341772024097}</string> + <string>{74.836437009413714, 2500.2874764584794}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>1</string> + <key>g</key> + <string>1</string> + <key>r</key> + <string>1</string> + </dict> + <key>HeadArrow</key> + <string>FilledBall</string> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{16.176081080014285, 2445.7312060947979}, {994.98516845703114, 68}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>3281</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.8</string> + <key>g</key> + <string>0.6</string> + <key>r</key> + <string>0.2</string> + </dict> + <key>FillType</key> + <integer>2</integer> + <key>GradientAngle</key> + <real>90</real> + <key>GradientColor</key> + <dict> + <key>b</key> + <string>0.8</string> + <key>g</key> + <string>0.4</string> + <key>r</key> + <string>0</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>0.5</real> + </dict> + </dict> + </dict> + </array> + <key>ID</key> + <integer>3277</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{16.17606453060105, 2305.8073912829905}, {994.98516845703114, 137}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>Vertical</string> + <key>Flow</key> + <string>Resize</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>3276</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Align</key> + <integer>0</integer> + <key>Pad</key> + <integer>0</integer> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural + +\f0\fs60 \cf0 \'81\'45OpenCL\'81\'41CUDA\'82\'f0\'97\'70\'82\'a2\'82\'c4Cerium\'82\'f0GPGPU\'82\'d6\'91\'ce\'89\'9e\ +\'81\'45TaskManager\'82\'a9\'82\'e7\'8e\'f3\'82\'af\'8e\'e6\'82\'c1\'82\'bdTask\'82\'e2\'83\'66\'81\'5b\'83\'5e\'82\'f0OpenCL\'81\'41CUDA\'82\'ccAPI\'82\'f0\'89\'ee\'82\'b5\'82\'c4GPU\'82\'c9\'93\'5d\'91\'97\'82\'b7\'82\'e9\'8b\'40\'8d\'5c\'82\'f0\'8e\'c0\'91\'95}</string> <key>VerticalPad</key> <integer>1</integer> </dict> </dict> <dict> <key>Bounds</key> - <string>{{1030.0683958062641, 1812.8476060025487}, {978.14778642833062, 92}}</string> + <string>{{95.694085152039889, 2248.5178937518467}, {889.0382080078125, 72}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>Vertical</string> + <key>Flow</key> + <string>Resize</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>1</string> + <key>g</key> + <string>1</string> + <key>r</key> + <string>1</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>48</real> + </dict> + <key>ID</key> + <integer>3275</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Align</key> + <integer>0</integer> + <key>Pad</key> + <integer>0</integer> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural + +\f0\fs96 \cf1 GPGPU\'82\'d6\'82\'cc\'91\'ce\'89\'9e}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{16.176011263966156, 2302.8836534744787}, {994.98516845703114, 127.02012634277344}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>3274</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>3270</integer> + <key>Points</key> + <array> + <string>{40.555255044339127, 2270.4469287168449}</string> + <string>{83.40054462566853, 2271.2410773796064}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>1</string> + <key>g</key> + <string>1</string> + <key>r</key> + <string>1</string> + </dict> + <key>HeadArrow</key> + <string>FilledBall</string> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>3271</integer> + <key>Position</key> + <real>0.32640770077705383</real> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>3271</integer> + <key>Points</key> + <array> + <string>{34.163356692456439, 2289.7687664163427}</string> + <string>{45.892479908718656, 2254.3132252506607}</string> + <string>{48.073312717419867, 2253.0422006400281}</string> + <string>{70.554278477214439, 2253.0422006400281}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>1</string> + <key>g</key> + <string>1</string> + <key>r</key> + <string>1</string> + </dict> + <key>HeadArrow</key> + <string>FilledBall</string> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>3272</integer> + <key>Position</key> + <real>0.25490197539329529</real> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>3272</integer> + <key>Points</key> + <array> + <string>{20.23973606243618, 2289.4399541191842}</string> + <string>{60.327963061716616, 2290.3866548631145}</string> + <string>{74.836367193365902, 2289.4399541191842}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>1</string> + <key>g</key> + <string>1</string> + <key>r</key> + <string>1</string> + </dict> + <key>HeadArrow</key> + <string>FilledBall</string> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{16.176011263966473, 2234.8836837555027}, {994.98516845703114, 68}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>3273</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.8</string> + <key>g</key> + <string>0.6</string> + <key>r</key> + <string>0.2</string> + </dict> + <key>FillType</key> + <integer>2</integer> + <key>GradientAngle</key> + <real>90</real> + <key>GradientColor</key> + <dict> + <key>b</key> + <string>0.8</string> + <key>g</key> + <string>0.4</string> + <key>r</key> + <string>0</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>0.5</real> + </dict> + </dict> + </dict> + </array> + <key>ID</key> + <integer>3269</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{23.435097352582147, 1014.1186096063493}, {399.23294067382812, 272}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>Vertical</string> + <key>Flow</key> + <string>Resize</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>3268</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Align</key> + <integer>0</integer> + <key>Pad</key> + <integer>0</integer> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural + +\f0\fs60 \cf0 \'81\'45Cerium\'82\'cd\'83\'86\'81\'5b\'83\'55\'81\'5b\'82\'aa\'92\'e8\'8b\'60\'82\'b5\'82\'bdTask\'82\'f0\'8e\'f3\'82\'af\'8e\'e6\'82\'e8\'81\'41\'8a\'c7\'97\'9d\'82\'b7\'82\'e9\'8b\'40\'8d\'5cTaskManager\'82\'f0\'8e\'9d\'82\'c2\ +\'81\'45TaskManager\'82\'c6Threads\'82\'cc\'8a\'d4\'82\'c9\'82\'cdSynchronised\'82\'c8MailQueue\'82\'aa\'82\'a0\'82\'e9}</string> + <key>VerticalPad</key> + <integer>1</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{16.176011898410721, 2089.3226657112773}, {994.98516845703114, 137}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>Vertical</string> + <key>Flow</key> + <string>Resize</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>3257</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Align</key> + <integer>0</integer> + <key>Pad</key> + <integer>0</integer> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural + +\f0\fs60 \cf0 \'81\'45OpenCL\'81\'41CUDA\'82\'f0\'97\'70\'82\'a2\'82\'c4Cerium\'82\'f0GPGPU\'82\'d6\'91\'ce\'89\'9e\ +\'81\'45TaskManager\'82\'a9\'82\'e7\'8e\'f3\'82\'af\'8e\'e6\'82\'c1\'82\'bdTask\'82\'e2\'83\'66\'81\'5b\'83\'5e\'82\'f0OpenCL\'81\'41CUDA\'82\'ccAPI\'82\'f0\'89\'ee\'82\'b5\'82\'c4GPU\'82\'c9\'93\'5d\'91\'97\'82\'b7\'82\'e9\'8b\'40\'8d\'5c\'82\'f0\'8e\'c0\'91\'95}</string> + <key>VerticalPad</key> + <integer>1</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{95.694032519849515, 2032.0331681801326}, {889.0382080078125, 72}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>Vertical</string> + <key>Flow</key> + <string>Resize</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>1</string> + <key>g</key> + <string>1</string> + <key>r</key> + <string>1</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>48</real> + </dict> + <key>ID</key> + <integer>3261</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Align</key> + <integer>0</integer> + <key>Pad</key> + <integer>0</integer> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural + +\f0\fs96 \cf1 GPGPU\'82\'d6\'82\'cc\'91\'ce\'89\'9e}</string> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{16.175958631775814, 2086.3989279027655}, {994.98516845703114, 127.02012634277344}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>3262</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>3264</integer> + <key>Points</key> + <array> + <string>{40.555202412148695, 2053.9622031451308}</string> + <string>{83.400491993478099, 2054.7563518078923}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>1</string> + <key>g</key> + <string>1</string> + <key>r</key> + <string>1</string> + </dict> + <key>HeadArrow</key> + <string>FilledBall</string> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>3265</integer> + <key>Position</key> + <real>0.32640770077705383</real> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>3265</integer> + <key>Points</key> + <array> + <string>{34.163304060266007, 2073.2840408446286}</string> + <string>{45.892427276528224, 2037.8284996789466}</string> + <string>{48.073260085229435, 2036.557475068314}</string> + <string>{70.554225845024007, 2036.557475068314}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>1</string> + <key>g</key> + <string>1</string> + <key>r</key> + <string>1</string> + </dict> + <key>HeadArrow</key> + <string>FilledBall</string> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>3266</integer> + <key>Position</key> + <real>0.25490197539329529</real> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>3266</integer> + <key>Points</key> + <array> + <string>{20.239683430245748, 2072.9552285474701}</string> + <string>{60.327910429526185, 2073.9019292914004}</string> + <string>{74.83631456117547, 2072.9552285474701}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>1</string> + <key>g</key> + <string>1</string> + <key>r</key> + <string>1</string> + </dict> + <key>HeadArrow</key> + <string>FilledBall</string> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{16.175958631776041, 2018.3989581837886}, {994.98516845703114, 68}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>3267</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.8</string> + <key>g</key> + <string>0.6</string> + <key>r</key> + <string>0.2</string> + </dict> + <key>FillType</key> + <integer>2</integer> + <key>GradientAngle</key> + <real>90</real> + <key>GradientColor</key> + <dict> + <key>b</key> + <string>0.8</string> + <key>g</key> + <string>0.4</string> + <key>r</key> + <string>0</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>0.5</real> + </dict> + </dict> + </dict> + </array> + <key>ID</key> + <integer>3263</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{557.47388476651258, 1499.1976956834578}, {442.52597045898438, 326}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>Vertical</string> + <key>Flow</key> + <string>Resize</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>3249</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.662745</string> + <key>g</key> + <string>1</string> + <key>r</key> + <string>1</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Align</key> + <integer>0</integer> + <key>Pad</key> + <integer>0</integer> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural + +\f0\fs48 \cf0 do\{\ + task1->read();\ + task2->exec();\ + task3->write();\ + delete task3;\ + task3 = task2;\ + task2 = task1;\ + task1->next();\ +\} while(task1);}</string> + <key>VerticalPad</key> + <integer>1</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{25.753879801990642, 1508.5935006868444}, {504.36651611328125, 318.42623901367188}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>3248</integer> + <key>ImageID</key> + <integer>4</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{25.753957424317662, 1337.6187789194757}, {985.40704731906624, 92}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>Vertical</string> + <key>Flow</key> + <string>Resize</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>14</real> + </dict> + <key>ID</key> + <integer>1071</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Align</key> + <integer>0</integer> + <key>Pad</key> + <integer>0</integer> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural + +\f0\fs60 \cf0 \'81\'45\'88\'cb\'91\'b6\'8a\'d6\'8c\'57\'82\'cc\'89\'f0\'8c\'88\'82\'b5\'82\'bdTask\'82\'cdTaskManager\'82\'a9\'82\'e7MailQueue\'82\'c9\'91\'97\'82\'e7\'82\'ea\'82\'e9\ +\'81\'45Threads\'82\'aaMailQueue\'82\'a9\'82\'e7Task\'82\'f0\'8e\'e6\'93\'be\'82\'b5\'81\'41\'95\'c0\'97\'f1\'8e\'c0\'8d\'73\'82\'b5\'82\'c4\'82\'a2\'82\'ad}</string> + <key>VerticalPad</key> + <integer>1</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1025.6934479902811, 1686.1304931640625}, {994.98516845703114, 452}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -2240,795 +1860,26 @@ <key>Pad</key> <integer>0</integer> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} +{\colortbl;\red255\green255\blue255;\red255\green0\blue0;\red0\green0\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural -\f0\fs60 \cf0 \'81\'45\'95\'bd\'8b\'cf\'8e\'9e\'8a\'d4\'82\'be\'82\'af\'82\'f0\'82\'dd\'82\'e9\'82\'c6Jungle\'82\'aa\'94\'7b\'92\'f6\'91\'81\'82\'a2\ -\'81\'45\'82\'b1\'82\'ea\'82\'cdJungle\'82\'c5\'82\'cd\'83\'8d\'83\'62\'83\'4e\'82\'aa\'8f\'ad\'82\'c8\'82\'a2\'82\'b1\'82\'c6\'82\'aa\'97\'76\'88\'f6\'82\'c6\'82\'b5\'82\'c4\'82\'a0\'82\'b0\'82\'e7\'82\'ea\'82\'e9}</string> +\f0\fs60 \cf0 \'81\'45FFT\'82\'c9\'82\'e6\'82\'e9CUDA\'81\'41OpenCL\'82\'c9\'82\'e6\'82\'e9GPGPU\'82\'cc\'83\'78\'83\'93\'83\'60\'83\'7d\'81\'5b\'83\'4e\ +\'81\'45\'81\'79\'8e\'c0\'8c\'b11\'81\'7aCUDA\'82\'cd6CPU\'82\'c6\'94\'e4\'82\'d7\'82\'c4\cf2 1.1\'94\'7b\cf0 \'82\'cc\'90\'ab\'94\'5c\'8c\'fc\'8f\'e3\ +\'81\'45\'81\'79\'8e\'c0\'8c\'b11\'81\'7a\'82\'b5\'82\'a9\'82\'b5OpenCL\'82\'cd6CPU\'82\'c6\'94\'e4\'82\'d7\cf3 0.76\'94\'7b\cf0 \'82\'cc\'90\'ab\'94\'5c\'92\'e1\'89\'ba\ +\'81\'45\'81\'79\'8e\'c0\'8c\'b11\'81\'7aOpenCL\'82\'cc\'82\'dd\'82\'ccFFT\'82\'c6\'94\'e4\'82\'d7\'82\'c4\'82\'e0\cf3 0.76\'94\'7b\cf0 \'82\'cc\'90\'ab\'94\'5c\'92\'e1\'89\'ba\ +\'81\'45\'81\'79\'8e\'c0\'8c\'b12\'81\'7a\'82\'e6\'82\'e8\'8d\'82\'90\'ab\'94\'5c\'82\'c8\'8c\'76\'8e\'5a\'8b\'40\'82\'c5\'91\'aa\'92\'e8\ +\'81\'45\'81\'79\'8e\'c0\'8c\'b12\'81\'7aOpenCL\'82\'cd6CPU\'82\'c6\'94\'e4\'82\'d7\cf2 1.6\'94\'7b\cf0 \'82\'cc\'90\'ab\'94\'5c\'8c\'fc\'8f\'e3\ +\'81\'45\'81\'79\'8e\'c0\'8c\'b12\'81\'7aOpenCL\'82\'cc\'82\'dd\'82\'cc\'8f\'ea\'8d\'87\'82\'c6\'94\'e4\'82\'d7\'82\'c4\'82\'e0\cf2 \'93\'af\'93\'99\'82\'cc\'90\'ab\'94\'5c\cf0 \ +GPU\'82\'cc\'90\'ab\'94\'5c\'82\'f0\'8a\'88\'97\'70\'82\'c5\'82\'ab\'82\'c4\'82\'a2\'82\'e9\'8e\'96\'82\'aa\'82\'ed\'82\'a9\'82\'e9\'81\'42\'83\'7d\'83\'8b\'83\'60\'83\'52\'83\'41CPU\'82\'cc\'8f\'88\'97\'9d\'90\'ab\'94\'5c\'82\'e0\'8f\'e3\'82\'aa\'82\'c1\'82\'c4\'82\'a2\'82\'e9\'82\'b1\'82\'c6\'82\'a9\'82\'e7\'81\'41GPU\'82\'e6\'82\'e8\'82\'e0\'8f\'e3\'82\'cc\'83\'8c\'83\'43\'83\'84\'82\'c5\'82\'cc\'8d\'c5\'93\'4b\'89\'bb(\'83\'70\'83\'43\'83\'76\'83\'89\'83\'43\'83\'6a\'83\'93\'83\'4f)\'82\'aa\'97\'4c\'8c\'f8\'82\'c9\'93\'ad\'82\'a2\'82\'c4\'82\'a2\'82\'e9\'82\'c6\'8d\'6c\'82\'a6\'82\'e7\'82\'ea\'82\'e9\'81\'42}</string> <key>VerticalPad</key> <integer>1</integer> </dict> </dict> <dict> <key>Bounds</key> - <string>{{1175.6419702553062, 1895.1093259118165}, {687.00083102001054, 357.24124145507812}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>145</integer> - <key>ImageID</key> - <integer>2</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - </dict> - <dict> - <key>Class</key> - <string>Group</string> - <key>Graphics</key> - <array> - <dict> - <key>Bounds</key> - <string>{{1757.3547907698287, 416.60844331138389}, {127.10627012263518, 19.065940386426472}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>3092</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf0 Merge}</string> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>3093</integer> - <key>Points</key> - <array> - <string>{1793.2772234394026, 605.60263147744615}</string> - <string>{1846.9142062075437, 579.33649561302479}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>3094</integer> - <key>Points</key> - <array> - <string>{1793.2772234394026, 472.86791028631592}</string> - <string>{1846.9142062075425, 509.24112654528005}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1901.0312861540115, 583.26186314027734}, {59.085681122767802, 33.131855119682626}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>3095</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>0.258882</string> - <key>g</key> - <string>0.519628</string> - <key>r</key> - <string>0.782538</string> - </dict> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf0 c -\f1 \'83\'52\'83\'81}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1901.0313096690477, 512.02151356397087}, {59.085681122767802, 33.131855119682626}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>3096</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>5.55192e-05</string> - <key>g</key> - <string>0.676943</string> - <key>r</key> - <string>0</string> - </dict> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf0 b -\f1 \'83\'52\'83\'81}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1872.4828003830976, 546.8122443655908}, {51.207590306398785, 36.44959191522711}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>3097</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf0 C}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1872.4828003830976, 473.91305829684813}, {51.207590306398785, 36.44959191522711}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>3098</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>5.55192e-05</string> - <key>g</key> - <string>0.676943</string> - <key>r</key> - <string>0</string> - </dict> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf0 B}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1872.4828003830976, 437.46346638162123}, {51.207590306398785, 36.44959191522711}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>3099</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf0 A}</string> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>3100</integer> - <key>Points</key> - <array> - <string>{1599.0724990115657, 567.1679604372863}</string> - <string>{1670.1140129364978, 606.98213006776461}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>3101</integer> - <key>Points</key> - <array> - <string>{1599.0724990115657, 519.50310947121864}</string> - <string>{1673.1370560822388, 483.05351755599168}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1705.52370900961, 663.89954708810353}, {59.085681122767802, 33.131855119682626}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>3102</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>0.258882</string> - <key>g</key> - <string>0.519628</string> - <key>r</key> - <string>0.782538</string> - </dict> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf0 c -\f1 \'83\'52\'83\'81}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1690.7838510527031, 627.44996020902533}, {51.207590306398785, 36.44959191522711}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>3103</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>0.258882</string> - <key>g</key> - <string>0.519628</string> - <key>r</key> - <string>0.782538</string> - </dict> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf0 C}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1690.7838510527031, 591.00036829379803}, {51.207590306398785, 36.44959191522711}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>3104</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf0 B}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1690.7838510527031, 554.5507763785705}, {51.207590306398785, 36.44959191522711}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>3105</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf0 A}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1719.3323603386532, 457.79574821826088}, {59.085681122767802, 33.131855119682626}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>3106</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>5.55192e-05</string> - <key>g</key> - <string>0.676943</string> - <key>r</key> - <string>0</string> - </dict> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf0 b -\f1 \'83\'52\'83\'81}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1690.7838510527031, 492.58647901988081}, {51.207590306398785, 36.44959191522711}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>3107</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf0 C}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1690.7838510527031, 419.68729295113815}, {51.207590306398785, 36.44959191522711}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>3108</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>5.55192e-05</string> - <key>g</key> - <string>0.676943</string> - <key>r</key> - <string>0</string> - </dict> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf0 B}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1690.7838510527031, 383.2377010359113}, {51.207590306398785, 36.44959191522711}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>3109</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf0 A}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1529.9571139628711, 546.81225669038406}, {51.468590506739417, 36.44959191522711}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>3110</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf0 C}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1529.9571139628711, 510.36266477515699}, {51.468590506739417, 36.44959191522711}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>3111</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf0 B}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1530.2922111429164, 473.91306557128536}, {51.468590506739417, 36.44959191522711}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>3112</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf0 A}</string> - </dict> - </dict> - </array> - <key>ID</key> - <integer>3091</integer> - </dict> - <dict> - <key>Bounds</key> - <string>{{1030.123342101967, 2613.2733310987014}, {978.14778642833062, 182}}</string> + <string>{{1030.123342101967, 2613.2733310987014}, {978.14778642833062, 92}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -3071,15 +1922,13 @@ <key>Pad</key> <integer>0</integer> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural -\f0\fs60 \cf0 \'81\'45Jungle\'82\'cd\'91\'bd\'82\'ad\'82\'cc\'83\'81\'83\'82\'83\'8a\'82\'f0\'8e\'67\'97\'70\'82\'b7\'82\'e9\'82\'bd\'82\'df\'81\'41\'82\'a0\'82\'e9\'92\'f6\'93\'78\'82\'cc\'92\'50\'88\'ca\'82\'c5\'89\'df\'8b\'8e\'82\'cc\'83\'66\'81\'5b\ -\'81\'40\'83\'5e\'82\'f0\'91\'7c\'8f\'9c\'82\'b7\'82\'e9\'95\'4b\'97\'76\'82\'aa\'82\'a0\'82\'e9\ -\'81\'45\'83\'41\'83\'76\'83\'8a\'83\'50\'81\'5b\'83\'56\'83\'87\'83\'93\'96\'88\'82\'ccMerge\'83\'41\'83\'8b\'83\'53\'83\'8a\'83\'59\'83\'80\'82\'cc\'90\'dd\'8c\'76\'82\'f0\'8d\'6c\'82\'a6\'82\'c8\'82\'af\'82\'ea\'82\'ce\'82\'c8\'82\'e7\ -\'81\'40\'82\'c8\'82\'a2}</string> +\f0\fs60 \cf0 \'81\'45\'88\'cb\'91\'b6\'8a\'d6\'8c\'57\'82\'cc\'8b\'4c\'8f\'71\'95\'fb\'8e\'ae\'82\'c9DataDependency\'82\'f0\'92\'c7\'89\'c1\ +\'81\'45GpuScheduler\'82\'cc\'83\'70\'83\'43\'83\'76\'83\'89\'83\'43\'83\'93\'82\'cc\'89\'fc\'97\'c7}</string> <key>VerticalPad</key> <integer>1</integer> </dict> @@ -3138,7 +1987,7 @@ <key>Pad</key> <integer>0</integer> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural @@ -3150,7 +1999,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{1022.8640816529389, 2606.8312986104265}, {994.98516845703114, 203.16874694824219}}</string> + <string>{{1022.8641347810715, 2608.9267134350835}, {994.98516845703114, 197.988037109375}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -3349,1211 +2198,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{1182.3446662290189, 1420.4212346762622}, {689.92877197265625, 357.24124145507812}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>143</integer> - <key>ImageID</key> - <integer>1</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1053.0735561218776, 1392.8061079844238}, {422.37899199875346, 38.363256050155798}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>3135</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf0 \'8e\'c0\'8c\'b11 \'92\'50\'91\'cc\'83\'54\'81\'5b\'83\'6f\'82\'d6\'82\'cc\'95\'89\'89\'d7}</string> - </dict> - <key>TextPlacement</key> - <integer>0</integer> - </dict> - <dict> - <key>Class</key> - <string>Group</string> - <key>Graphics</key> - <array> - <dict> - <key>Bounds</key> - <string>{{1170.9182201490983, 1115.5820273133686}, {114.99256891286876, 44.492210504050846}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>3137</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 HTTP\ -Request}</string> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>3149</integer> - </dict> - <key>ID</key> - <integer>3138</integer> - <key>Points</key> - <array> - <string>{1144.6278529321787, 1307.9036203743276}</string> - <string>{1281.8174481410517, 1248.8211353980373}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>3143</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>3149</integer> - </dict> - <key>ID</key> - <integer>3139</integer> - <key>Points</key> - <array> - <string>{1151.5935827778128, 1254.2312365512646}</string> - <string>{1281.7470939041773, 1234.5880525108435}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>3144</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>3149</integer> - </dict> - <key>ID</key> - <integer>3140</integer> - <key>Points</key> - <array> - <string>{1151.9502474103947, 1203.6046414494149}</string> - <string>{1281.7440885004535, 1220.3241255521104}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>3145</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>3149</integer> - </dict> - <key>ID</key> - <integer>3141</integer> - <key>Points</key> - <array> - <string>{1145.2461185673667, 1150.2928377733688}</string> - <string>{1281.8101720119134, 1206.0865693159174}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>3146</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1054.7111878349922, 1059.7994722562996}, {114.99256891286876, 44.492210504050846}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>3142</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 Clients}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1069.6602217936656, 1298.6118159341911}, {82.794649617265506, 47.498587692840246}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>3143</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc - -\f0\fs24 \cf0 client N}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1069.6602217936656, 1236.5997708907605}, {82.794649617265506, 47.498587692840246}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>3144</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc - -\f0\fs24 \cf0 ...}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1069.6602217936656, 1174.5877258473304}, {82.794649617265506, 47.498587692840246}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>3145</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc - -\f0\fs24 \cf0 client 2}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1069.6602217936656, 1112.5756808038998}, {82.794649617265506, 47.498587692840246}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>3146</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc - -\f0\fs24 \cf0 client 1}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1054.7111878349922, 1094.1040078122394}, {114.99256891286876, 278.39450008859143}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>3147</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Pattern</key> - <integer>1</integer> - </dict> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1345.7358946948339, 1250.3922163545387}, {93, 57}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>3148</integer> - <key>Magnets</key> - <array> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - </array> - <key>Shape</key> - <string>Cylinder</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc - -\f0\fs20 \cf0 Jungle\ -or\ -Cassandra}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1282.7358946948339, 1195.3922163545385}, {100, 63}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>3149</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 Blade Server\ -Bulletin\ -Board}</string> - </dict> - </dict> - </array> - <key>ID</key> - <integer>3136</integer> - </dict> - <dict> - <key>Class</key> - <string>Group</string> - <key>Graphics</key> - <array> - <dict> - <key>Bounds</key> - <string>{{1519.5409268397109, 1392.8061496488804}, {422.37899199875346, 38.363256050155798}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>3114</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf0 \'8e\'c0\'8c\'b12 \'95\'a1\'90\'94\'82\'cc\'83\'54\'81\'5b\'83\'6f\'82\'d6\'82\'cc\'95\'89\'89\'d7}</string> - </dict> - <key>TextPlacement</key> - <integer>0</integer> - </dict> - <dict> - <key>Class</key> - <string>Group</string> - <key>Graphics</key> - <array> - <dict> - <key>Bounds</key> - <string>{{1857.6534810838154, 1204.9341279901587}, {98.893609265067127, 87.080744103540439}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>3116</integer> - <key>Magnets</key> - <array> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - </array> - <key>Shape</key> - <string>Cylinder</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc - -\f0\fs26 \cf0 Jungle\ -or\ -Cassandra}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>3121</integer> - </dict> - <key>ID</key> - <integer>3117</integer> - <key>Points</key> - <array> - <string>{1603.1574802175039, 1322.3612107475424}</string> - <string>{1764.0095002650423, 1322.361282690084}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>3128</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>3122</integer> - </dict> - <key>ID</key> - <integer>3118</integer> - <key>Points</key> - <array> - <string>{1603.1574802175039, 1260.3491657041113}</string> - <string>{1764.0095002650423, 1260.3492376466529}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>3129</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>3123</integer> - </dict> - <key>ID</key> - <integer>3119</integer> - <key>Points</key> - <array> - <string>{1603.1574802175039, 1198.337120660681}</string> - <string>{1764.0095002650423, 1198.3371926032225}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>3130</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>3124</integer> - </dict> - <key>ID</key> - <integer>3120</integer> - <key>Points</key> - <array> - <string>{1603.1574802175039, 1136.3250756172504}</string> - <string>{1764.0095002650423, 1136.325147559792}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>3131</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1764.509500264392, 1298.6118981621501}, {82.794649617265506, 47.498587692840246}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>12</real> - </dict> - <key>ID</key> - <integer>3121</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 server\ -node n}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1764.509500264392, 1236.599853118719}, {82.794649617265506, 47.498587692840246}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>3122</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 server\ -node...}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1764.509500264392, 1174.5878080752886}, {82.794649617265506, 47.498587692840246}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>3123</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 server\ -node2}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1764.509500264392, 1112.5757630318581}, {82.794649617265506, 47.498587692840246}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>3124</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 server\ -node1}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1748.4105406165904, 1059.7995544842579}, {114.99256891286876, 44.492210504050846}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>3125</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 Server nodes}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1748.4105406165904, 1094.1040900401981}, {114.99256891286876, 278.39450008859143}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>3126</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Pattern</key> - <integer>1</integer> - </dict> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1504.9137759435896, 1059.7995544842579}, {114.99256891286876, 44.492210504050846}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>3127</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 Clients}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1519.8628099022631, 1298.6118981621501}, {82.794649617265506, 47.498587692840246}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>3128</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc - -\f0\fs24 \cf0 client N}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1519.8628099022631, 1236.599853118719}, {82.794649617265506, 47.498587692840246}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>3129</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc - -\f0\fs24 \cf0 ...}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1519.8628099022631, 1174.5878080752886}, {82.794649617265506, 47.498587692840246}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>3130</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc - -\f0\fs24 \cf0 client 2}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1519.8628099022631, 1112.5757630318581}, {82.794649617265506, 47.498587692840246}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>3131</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc - -\f0\fs24 \cf0 client 1}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1504.9137759435896, 1094.1040900401981}, {114.99256891286876, 278.39450008859143}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>3132</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Pattern</key> - <integer>1</integer> - </dict> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1619.9063448564577, 1094.1040900401977}, {114.99256891286876, 44.492210504050846}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>3133</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 HTTP\ -Request}</string> - </dict> - </dict> - </array> - <key>ID</key> - <integer>3115</integer> - </dict> - </array> - <key>ID</key> - <integer>3113</integer> - </dict> - <dict> - <key>Bounds</key> - <string>{{1028.9090476683741, 802.69684482003436}, {978.14778642833062, 317}}</string> + <string>{{1028.9090476683741, 802.69684482003436}, {978.14778642833062, 137}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -4596,18 +2241,13 @@ <key>Pad</key> <integer>0</integer> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural -\f0\fs60 \cf0 \'81\'45Jungle\'81\'41Cassandra\'82\'f0\'8e\'67\'97\'70\'82\'b5\'82\'bd\'8a\'c8\'88\'d5\'8c\'66\'8e\'a6\'94\'c2\'82\'f0\'8d\'ec\'90\'ac\'82\'b5\'81\'41\'95\'c0\'97\'f1\'82\'c9\'8f\'91\'82\'ab\ -\'81\'40\'8d\'9e\'82\'dd\'82\'cc\'95\'89\'89\'d7\'82\'f0\'82\'a9\'82\'af\'81\'41\'83\'8c\'83\'58\'83\'7c\'83\'93\'83\'58\'82\'aa\'95\'d4\'82\'e9\'95\'bd\'8b\'cf\'8e\'9e\'8a\'d4\'82\'c6\'95\'57\'8f\'80\'95\'ce\'8d\'b7\'82\'f0\'91\'aa\'82\'e9\ -\'81\'40\'8e\'c0\'8c\'b1\'82\'cd\'88\'c8\'89\'ba\'82\'cc2\'82\'c2\'82\'f0\'8d\'73\'82\'a4\ -\'81\'45\'8e\'c0\'8c\'b11\'81\'46\'95\'a1\'90\'94\'82\'cc\'83\'4e\'83\'89\'83\'43\'83\'41\'83\'93\'83\'67\'82\'a9\'82\'e7\'92\'50\'91\'cc\'82\'cc\'83\'54\'81\'5b\'83\'6f\'82\'d6\'82\'cc\'95\'89\'89\'d7\ -\'81\'45\'8e\'c0\'8c\'b12\'81\'46\'95\'a1\'90\'94\'82\'cc\'83\'4e\'83\'89\'83\'43\'83\'41\'83\'93\'83\'67\'82\'a9\'82\'e7\'95\'a1\'90\'94\'82\'cc\'83\'54\'81\'5b\'83\'6f\'82\'d6\'82\'cc\'95\'89\'89\'d7(\'83\'4e\'83\'89\'83\'43\'83\'41\ -\'81\'40\'83\'93\'83\'67\'90\'94\'82\'c6\'83\'54\'81\'5b\'83\'6f\'90\'94\'82\'aa\'93\'af\'82\'b6)\ -}</string> +\f0\fs60 \cf0 \'81\'45WordCount\'81\'41Sort\'81\'41FFT\'82\'cc\'97\'e1\'91\'e8\'82\'f0\'97\'70\'82\'a2\'82\'c4\'90\'ab\'94\'5c\'95\'5d\'89\'bf\'82\'f0\'8d\'73\'82\'c1\'82\'bd\ +\'81\'45\'95\'5d\'89\'bf\'91\'ce\'8f\'db\'82\'cd\'83\'7d\'83\'8b\'83\'60\'83\'52\'83\'41CPU\'81\'41GPGPU(CUDA,OpenCL)\'81\'41BlockedRead}</string> <key>VerticalPad</key> <integer>1</integer> </dict> @@ -4666,12 +2306,12 @@ <key>Pad</key> <integer>0</integer> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural -\f0\fs96 \cf1 Jungle\'82\'c6Cassandra\'82\'cc\'94\'e4\'8a\'72}</string> +\f0\fs96 \cf1 Cerium\'82\'cc\'90\'ab\'94\'5c\'95\'5d\'89\'bf}</string> <key>VerticalPad</key> <integer>0</integer> </dict> @@ -4854,1733 +2494,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{592.8370373701265, 2758.953956021624}, {354.10752633859471, 37.334002687052021}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>3069</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs36 \cf0 \'83\'63\'83\'8a\'81\'5b\'83\'67\'83\'7c\'83\'8d\'83\'57\'81\'5b\'82\'cc\'8c\'60\'90\'ac\'82\'c6Merge}</string> - </dict> - <key>TextPlacement</key> - <integer>0</integer> - </dict> - <dict> - <key>Bounds</key> - <string>{{22.442082433980261, 2211.8210945288274}, {485.15469360351562, 542}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>14</real> - </dict> - <key>ID</key> - <integer>1088</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - <key>Pad</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;\red255\green0\blue0;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural - -\f0\fs60 \cf0 \'81\'45Jungle\'82\'cc\'95\'aa\'8e\'55\'8e\'c0\'91\'95\'82\'c9\'82\'cd\'93\'96\'8c\'a4\'8b\'86\'8e\'ba\ -\'81\'40\'82\'c5\'8a\'4a\'94\'ad\'82\'b5\'82\'c4\'82\'a2\'82\'e9\'95\'c0\'97\'f1\'95\'aa\'8e\'55\'83\'74\'83\'8c\'81\'5b\'83\'80\ -\'81\'40\'83\'8f\'81\'5b\'83\'4e\'82\'c5\'82\'a0\'82\'e9Alice\'82\'f0\'97\'70\'82\'a2\'82\'e9\ -\'81\'45Alice\'82\'cd\'83\'6c\'83\'62\'83\'67\'83\'8f\'81\'5b\'83\'4e\'83\'67\'83\'7c\'83\'8d\'83\'57\'81\'5b\ -\'81\'40\'8c\'60\'90\'ac\'82\'c6\'81\'41\'83\'54\'81\'5b\'83\'6f\'83\'6d\'81\'5b\'83\'68\'8a\'d4\'82\'cc\'83\'66\'81\'5b\'83\'5e\ -\'81\'40\'91\'97\'8e\'f3\'90\'4d\'82\'cc\'8b\'40\'8d\'5c\'82\'f0\'92\'f1\'8b\'9f\'82\'b7\'82\'e9\ -\'81\'45Alice\'82\'f0\'97\'70\'82\'a2\'83\'66\'81\'5b\'83\'5e\'95\'d2\'8f\'57\'82\'cc\'93\'e0\'97\'65\'82\'f0\ -\'81\'40\'91\'bc\'83\'6d\'81\'5b\'83\'68\'82\'c9\'91\'97\'82\'e9\'82\'b1\'82\'c6\'82\'c5\'83\'66\'81\'5b\'83\'5e\'95\'aa\'8e\'55\ -\'81\'40\'82\'f0\'8d\'73\'82\'c1\'82\'bd\ -\'81\'45\'88\'d9\'82\'c8\'82\'c1\'82\'bd\'83\'6d\'81\'5b\'83\'68\'82\'aa\'93\'af\'82\'b6\'96\'d8\'82\'f0\'95\'d2\'8f\'57\'82\'b5\ -\'81\'40\'82\'bd\'8f\'ea\'8d\'87\'82\'cd\cf2 Merge\cf0 \'82\'f0\'8d\'73\'82\'a4\'82\'b1\'82\'c6\'82\'c5\ -\'81\'40\'83\'66\'81\'5b\'83\'5e\'82\'cc\'90\'ae\'8d\'87\'90\'ab\'82\'f0\'90\'ae\'82\'a6\'82\'e9}</string> - <key>VerticalPad</key> - <integer>1</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{98.193851263742545, 2142.7813947771947}, {889.0382080078125, 72}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>1</string> - <key>g</key> - <string>1</string> - <key>r</key> - <string>1</string> - </dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>48</real> - </dict> - <key>ID</key> - <integer>1087</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - <key>Pad</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural - -\f0\fs96 \cf1 Jungle\'82\'cc\'95\'aa\'8e\'55\'8e\'c0\'91\'95}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{15.968712438426451, 2201.1383230783504}, {993.01641667543186, 608.8616943359375}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>1086</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>0.5</real> - </dict> - </dict> - </dict> - <dict> - <key>Class</key> - <string>Group</string> - <key>Graphics</key> - <array> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>ID</key> - <integer>1082</integer> - <key>Points</key> - <array> - <string>{38.133494312425469, 2168.7016007081957}</string> - <string>{80.978783893754866, 2169.4957493709576}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>1</string> - <key>g</key> - <string>1</string> - <key>r</key> - <string>1</string> - </dict> - <key>HeadArrow</key> - <string>FilledBall</string> - <key>Legacy</key> - <true/> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>1083</integer> - <key>Position</key> - <real>0.32640770077705383</real> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>ID</key> - <integer>1083</integer> - <key>Points</key> - <array> - <string>{31.741595960542789, 2188.0234384076934}</string> - <string>{43.470719176804991, 2152.5678972420114}</string> - <string>{45.651551985506202, 2151.2968726313793}</string> - <string>{68.132517745300788, 2151.2968726313793}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>1</string> - <key>g</key> - <string>1</string> - <key>r</key> - <string>1</string> - </dict> - <key>HeadArrow</key> - <string>FilledBall</string> - <key>Legacy</key> - <true/> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>1084</integer> - <key>Position</key> - <real>0.25490197539329529</real> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>ID</key> - <integer>1084</integer> - <key>Points</key> - <array> - <string>{17.817975330522529, 2187.694626110535}</string> - <string>{57.906202329802966, 2188.6413268544652}</string> - <string>{72.414606461452252, 2187.694626110535}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>1</string> - <key>g</key> - <string>1</string> - <key>r</key> - <string>1</string> - </dict> - <key>HeadArrow</key> - <string>FilledBall</string> - <key>Legacy</key> - <true/> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{13.754250532052879, 2133.1383557468534}, {994.98516845703114, 68}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>1085</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>0.8</string> - <key>g</key> - <string>0.6</string> - <key>r</key> - <string>0.2</string> - </dict> - <key>FillType</key> - <integer>2</integer> - <key>GradientAngle</key> - <real>90</real> - <key>GradientColor</key> - <dict> - <key>b</key> - <string>0.8</string> - <key>g</key> - <string>0.4</string> - <key>r</key> - <string>0</string> - </dict> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>0.5</real> - </dict> - </dict> - </dict> - </array> - <key>ID</key> - <integer>1081</integer> - </dict> - <dict> - <key>Bounds</key> - <string>{{21.25918744660671, 1970.8841154150516}, {971.47705078125, 137}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>14</real> - </dict> - <key>ID</key> - <integer>1080</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - <key>Pad</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;\red255\green0\blue0;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural - -\f0\fs60 \cf0 \'92\'ca\'8f\'ed\'82\'cc\'96\'d8\'8d\'5c\'91\'a2\'82\'c6\'88\'d9\'82\'c8\'82\'e8\'95\'c0\'97\'f1\'82\'c9\'93\'c7\'82\'dd\'8f\'91\'82\'ab\'82\'aa\'89\'c2\'94\'5c\'82\'c5\'82\'a0\'82\'e9\ -\'83\'8d\'83\'62\'83\'4e\'82\'aa\'95\'4b\'97\'76\'82\'c9\'82\'c8\'82\'e9\'82\'cc\'82\'cd\'90\'56\'82\'b5\'82\'a2\'83\'8b\'81\'5b\'83\'67\'83\'6d\'81\'5b\'83\'68\'82\'f0\'93\'6f\'98\'5e\'82\'b7\'82\'e9\'82\'cc\'82\'dd\'82\'cc\'82\'bd\'82\'df\'81\'41\ -\cf2 \'92\'ca\'8f\'ed\'82\'cc\'96\'d8\'8d\'5c\'91\'a2\'82\'e6\'82\'e8\'83\'8d\'83\'62\'83\'4e\cf0 \'82\'aa\'8f\'ad\'82\'c8\'82\'a2}</string> - <key>VerticalPad</key> - <integer>1</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>100</integer> - </dict> - <key>ID</key> - <integer>129</integer> - <key>Points</key> - <array> - <string>{714.62245451397712, 1708.7127987904032}</string> - <string>{599.31999551623858, 1776.4444729711033}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>0</string> - <key>g</key> - <string>0</string> - <key>r</key> - <string>1</string> - </dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>116</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{458.21448351526487, 1662.6084071868447}, {134.62259012885036, 35.752561352193716}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>128</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs48 \cf0 \'95\'d2\'8f\'57\'8c\'e3\'82\'cc\'96\'d8}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{111.54925060734345, 1662.6084604262999}, {134.62259012885036, 35.752561352193716}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>127</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs48 \cf0 \'95\'d2\'8f\'57\'91\'4f\'82\'cc\'96\'d8}</string> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>114</integer> - </dict> - <key>ID</key> - <integer>119</integer> - <key>Points</key> - <array> - <string>{769.55543788508544, 1724.5860827144188}</string> - <string>{780.21074453536528, 1741.7354703336123}</string> - <string>{788.47135615853313, 1755.066322863177}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>116</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>115</integer> - </dict> - <key>ID</key> - <integer>118</integer> - <key>Points</key> - <array> - <string>{830.84294501306329, 1826.8373691935826}</string> - <string>{846.64530332530842, 1854.9545662477167}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>114</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{712.33630416817311, 1646.899169921875}, {70.610641484087751, 84.834612542230104}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>0</string> - <key>g</key> - <string>0</string> - <key>r</key> - <string>0</string> - </dict> - </dict> - <key>ID</key> - <integer>116</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>0</string> - <key>g</key> - <string>0</string> - <key>r</key> - <string>1</string> - </dict> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;\red255\green0\blue0;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs48 \cf2 root}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{831.83558177950624, 1849.005158625421}, {70.610641484087751, 84.834612542230104}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>0</string> - <key>g</key> - <string>0</string> - <key>r</key> - <string>0</string> - </dict> - </dict> - <key>ID</key> - <integer>115</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>0</string> - <key>g</key> - <string>0</string> - <key>r</key> - <string>0</string> - </dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>0</string> - <key>g</key> - <string>0</string> - <key>r</key> - <string>1</string> - </dict> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;\red255\green0\blue0;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs48 \cf2 A}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{775.04202507477783, 1747.9521642736483}, {70.610641484087751, 84.834612542230104}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>0</string> - <key>g</key> - <string>0</string> - <key>r</key> - <string>0</string> - </dict> - </dict> - <key>ID</key> - <integer>114</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>0</string> - <key>g</key> - <string>0</string> - <key>r</key> - <string>1</string> - </dict> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;\red255\green0\blue0;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs48 \cf2 2}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{592.83705694662819, 1652.3704949456287}, {70.610641484087751, 84.834612542230104}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>99</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs48 \cf0 root}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{250.80811861113563, 1652.3704949456287}, {70.610641484087751, 84.834612542230104}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>86</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs48 \cf0 root}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>ID</key> - <integer>111</integer> - <key>Points</key> - <array> - <string>{412.46123003704264, 1789.761545542123}</string> - <string>{495.64266784023482, 1789.761545542123}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>106</integer> - </dict> - <key>ID</key> - <integer>110</integer> - <key>Points</key> - <array> - <string>{711.34369779151848, 1832.3086942173361}</string> - <string>{727.14605610376407, 1860.4258912714724}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>101</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>105</integer> - </dict> - <key>ID</key> - <integer>109</integer> - <key>Points</key> - <array> - <string>{666.50624607438795, 1828.7575750995361}</string> - <string>{640.46158703100036, 1863.9770103892724}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>101</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>105</integer> - </dict> - <key>ID</key> - <integer>108</integer> - <key>Points</key> - <array> - <string>{584.96076767255386, 1833.6907423548278}</string> - <string>{597.45979195755581, 1859.0438431339808}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>100</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>104</integer> - </dict> - <key>ID</key> - <integer>107</integer> - <key>Points</key> - <array> - <string>{545.5595155533365, 1832.1095929358476}</string> - <string>{529.25219979413316, 1860.624992552961}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>100</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{712.33633455796132, 1854.4764836491772}, {70.610641484087751, 84.834612542230104}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>0</string> - <key>g</key> - <string>0</string> - <key>r</key> - <string>0</string> - </dict> - </dict> - <key>ID</key> - <integer>106</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>0</string> - <key>g</key> - <string>0</string> - <key>r</key> - <string>0</string> - </dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs48 \cf0 5}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{580.81441376806708, 1854.4764836491772}, {70.610641484087751, 84.834612542230104}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>105</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs48 \cf0 4}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{473.20556948542696, 1854.4764836491772}, {70.610641484087751, 84.834612542230104}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>104</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs48 \cf0 3}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>101</integer> - </dict> - <key>ID</key> - <integer>103</integer> - <key>Points</key> - <array> - <string>{650.03800080031249, 1730.0735494170494}</string> - <string>{668.95247548363727, 1760.5550473682106}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>99</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>100</integer> - </dict> - <key>ID</key> - <integer>102</integer> - <key>Points</key> - <array> - <string>{606.44282982451602, 1730.2462300024301}</string> - <string>{588.00037298415498, 1760.3823667828299}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>99</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{655.54277785323359, 1753.4234892974014}, {70.610641484087751, 84.834612542230104}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>101</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs48 \cf0 2}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{530.99550437795483, 1753.4234892974014}, {70.610641484087751, 84.834612542230104}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>100</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs48 \cf0 1}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>94</integer> - </dict> - <key>ID</key> - <integer>98</integer> - <key>Points</key> - <array> - <string>{369.31475945602574, 1832.3086942173359}</string> - <string>{385.1171177682715, 1860.425891271472}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>88</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>93</integer> - </dict> - <key>ID</key> - <integer>97</integer> - <key>Points</key> - <array> - <string>{324.47730773889486, 1828.7575750995359}</string> - <string>{298.43264869550666, 1863.9770103892724}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>88</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>93</integer> - </dict> - <key>ID</key> - <integer>96</integer> - <key>Points</key> - <array> - <string>{242.9318293370608, 1833.690742354828}</string> - <string>{255.43085362206227, 1859.0438431339803}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>87</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>92</integer> - </dict> - <key>ID</key> - <integer>95</integer> - <key>Points</key> - <array> - <string>{203.5305772178431, 1832.1095929358471}</string> - <string>{187.22326145863894, 1860.624992552961}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>87</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{370.30739622246904, 1854.4764836491768}, {70.610641484087751, 84.834612542230104}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>94</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs48 \cf0 5}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{238.78547543257338, 1854.4764836491768}, {70.610641484087751, 84.834612542230104}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>93</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs48 \cf0 4}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{131.17663114993238, 1854.4764836491768}, {70.610641484087751, 84.834612542230104}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>92</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs48 \cf0 3}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>88</integer> - </dict> - <key>ID</key> - <integer>91</integer> - <key>Points</key> - <array> - <string>{308.00906246481964, 1730.0735494170494}</string> - <string>{326.92353714814431, 1760.5550473682106}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>86</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>87</integer> - </dict> - <key>ID</key> - <integer>90</integer> - <key>Points</key> - <array> - <string>{264.41389148902334, 1730.2462300024299}</string> - <string>{245.97143464866193, 1760.3823667828301}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>86</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{313.51383951774056, 1753.4234892974014}, {70.610641484087751, 84.834612542230104}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>88</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs48 \cf0 2}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{188.96656604246189, 1753.4234892974014}, {70.610641484087751, 84.834612542230104}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>87</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs48 \cf0 1}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{21.259221105855204, 1554.8991997270607}, {971.47705078125, 92}}</string> + <string>{{16.175904889064505, 1838.7924785856849}, {994.98516845703114, 182}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -6623,20 +2537,20 @@ <key>Pad</key> <integer>0</integer> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural -\f0\fs60 \cf0 \'81\'45\'88\'ea\'93\'78\'8d\'ec\'90\'ac\'82\'b5\'82\'bd\'83\'66\'81\'5b\'83\'5e\'82\'cd\'95\'cf\'8d\'58\'82\'b5\'82\'c8\'82\'a2\ -\'81\'45\'90\'56\'82\'b5\'82\'a2\'96\'d8\'8d\'5c\'91\'a2\'82\'f0\'8d\'ec\'90\'ac\'82\'b7\'82\'e9\'82\'b1\'82\'c6\'82\'c5\'83\'66\'81\'5b\'83\'5e\'82\'cc\'95\'d2\'8f\'57\'82\'f0\'8d\'73\'82\'a4}</string> +\f0\fs60 \cf0 \'81\'45\'83\'7d\'83\'8b\'83\'60\'83\'52\'83\'41CPU\'8f\'e3\'82\'c5\'82\'cc\'95\'c0\'97\'f1\'8e\'c0\'8d\'73\'82\'cdSynchronizedQueue\'82\'c6\'83\'70\'83\'43\'83\'76\'83\'89\'83\'43\'83\'93\'82\'c9\'82\'e6\'82\'e8\'8d\'5c\'90\'ac\'82\'b3\'82\'ea\'82\'c4\'82\'a2\'82\'e9\ +\'81\'45TaskManager\'82\'c5\'88\'cb\'91\'b6\'8a\'d6\'8c\'57\'82\'f0\'89\'f0\'8c\'88\'82\'b3\'82\'ea\'82\'bdTask\'82\'cdScheduler\'82\'c9\'91\'97\'90\'4d\'82\'b3\'82\'ea\'81\'41\'83\'70\'83\'43\'83\'76\'83\'89\'83\'43\'83\'93\'82\'c9\'89\'88\'82\'c1\'82\'c4\'95\'c0\'97\'f1\'8e\'c0\'8d\'73\'82\'b3\'82\'ea\'82\'e9}</string> <key>VerticalPad</key> <integer>1</integer> </dict> </dict> <dict> <key>Bounds</key> - <string>{{97.010989935617488, 1485.859499975428}, {889.0382080078125, 72}}</string> + <string>{{95.693886846477909, 1436.5934714137334}, {889.0382080078125, 72}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -6688,19 +2602,19 @@ <key>Pad</key> <integer>0</integer> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural -\f0\fs96 \cf1 \'94\'f1\'94\'6a\'89\'f3\'93\'49\'96\'d8\'8d\'5c\'91\'a2}</string> +\f0\fs96 \cf1 \'83\'70\'83\'43\'83\'76\'83\'89\'83\'43\'83\'93\'82\'c9\'82\'e6\'82\'e9\'95\'c0\'97\'f1\'8e\'c0\'8d\'73}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>Bounds</key> - <string>{{13.999960656827113, 1544.2164306640625}, {994.98516845703114, 568.74615478515625}}</string> + <string>{{16.175812958404315, 1490.9592311363649}, {994.98516845703114, 515.57855224609375}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -6733,8 +2647,8 @@ <integer>1073</integer> <key>Points</key> <array> - <string>{38.379204437199824, 1511.7797059064285}</string> - <string>{81.224494018529214, 1512.5738545691904}</string> + <string>{40.555056738777147, 1458.5225063787309}</string> + <string>{83.400346320106536, 1459.3166550414926}</string> </array> <key>Style</key> <dict> @@ -6774,10 +2688,10 @@ <integer>1074</integer> <key>Points</key> <array> - <string>{31.987306085317137, 1531.1015436059267}</string> - <string>{43.716429301579346, 1495.6460024402443}</string> - <string>{45.897262110280558, 1494.3749778296121}</string> - <string>{68.378227870075136, 1494.3749778296121}</string> + <string>{34.163158386894459, 1477.8443440782289}</string> + <string>{45.892281603156675, 1442.3888029125469}</string> + <string>{48.073114411857887, 1441.1177783019143}</string> + <string>{70.554080171652458, 1441.1177783019143}</string> </array> <key>Style</key> <dict> @@ -6817,9 +2731,9 @@ <integer>1075</integer> <key>Points</key> <array> - <string>{18.063685455296877, 1530.7727313087682}</string> - <string>{58.151912454577314, 1531.7194320526985}</string> - <string>{72.6603165862266, 1530.7727313087682}</string> + <string>{20.239537756874199, 1477.5155317810704}</string> + <string>{60.327764756154636, 1478.4622325250007}</string> + <string>{74.836168887803922, 1477.5155317810704}</string> </array> <key>Style</key> <dict> @@ -6847,7 +2761,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{13.999960656827227, 1476.2164609450865}, {994.98516845703114, 68}}</string> + <string>{{16.175812958404492, 1422.9592614173889}, {994.98516845703114, 68}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -6899,65 +2813,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{21.2592211269058, 1269.956501703826}, {971.47705078125, 182}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>14</real> - </dict> - <key>ID</key> - <integer>1071</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - <key>Pad</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural - -\f0\fs60 \cf0 \'81\'45Web\'83\'52\'83\'93\'83\'65\'83\'93\'83\'63\'82\'f0\'95\'aa\'8e\'55\'82\'b5\'82\'c4\'8a\'c7\'97\'9d\'82\'b7\'82\'e9\'94\'5c\'97\'cd\'82\'aa\'95\'4b\'97\'76\ -\'81\'45\'83\'58\'83\'50\'81\'5b\'83\'89\'83\'72\'83\'8a\'83\'65\'83\'42\'82\'cc\'90\'ab\'8e\'bf\'82\'f0\'8e\'9d\'82\'c2\ -\'81\'45\'83\'66\'81\'5b\'83\'5e\'82\'cc\'90\'ae\'8d\'87\'90\'ab\'82\'c9\'91\'bd\'8f\'ad\'82\'cc\'92\'78\'89\'84\'82\'aa\'82\'a0\'82\'e9\'8c\'8b\'89\'ca\'90\'ae\'8d\'87\'90\'ab\'82\'c5\'82\'e0\'82\'e6\'82\'a2\ -\'81\'45\'93\'c7\'82\'dd\'8d\'9e\'82\'dd\'82\'e2\'8f\'91\'82\'ab\'8d\'9e\'82\'dd\'82\'f0\'97\'44\'90\'e6\'82\'b7\'82\'e9\'83\'66\'81\'5b\'83\'5e\'83\'78\'81\'5b\'83\'58\'82\'aa\'8b\'81\'82\'df\'82\'e7\'82\'ea\'82\'e9}</string> - <key>VerticalPad</key> - <integer>1</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{97.010989956668084, 1200.9168019521933}, {889.0382080078125, 72}}</string> + <string>{{99.186841206708948, 942.11861379788093}, {889.0382080078125, 72}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -7009,19 +2865,19 @@ <key>Pad</key> <integer>0</integer> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural -\f0\fs96 \cf1 \'95\'aa\'8e\'55CMS}</string> +\f0\fs96 \cf1 TaskManager}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>Bounds</key> - <string>{{13.999960677877709, 1259.2737629218534}, {994.98516845703114, 204.01358032226562}}</string> + <string>{{16.175811927918573, 1000.475574767541}, {994.98516845703114, 416.39639282226562}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -7054,8 +2910,8 @@ <integer>1065</integer> <key>Points</key> <array> - <string>{38.37920445825042, 1226.8370078831938}</string> - <string>{81.22449403957981, 1227.6311565459557}</string> + <string>{40.555055708291341, 968.03881972888155}</string> + <string>{83.400345289620731, 968.83296839164336}</string> </array> <key>Style</key> <dict> @@ -7095,10 +2951,10 @@ <integer>1066</integer> <key>Points</key> <array> - <string>{31.987306106367733, 1246.158845582692}</string> - <string>{43.716429322629942, 1210.7033044170096}</string> - <string>{45.897262131331154, 1209.4322798063774}</string> - <string>{68.378227891125732, 1209.4322798063774}</string> + <string>{34.163157356408654, 987.3606574283798}</string> + <string>{45.89228057267087, 951.90511626269722}</string> + <string>{48.073113381372082, 950.63409165206508}</string> + <string>{70.554079141166653, 950.63409165206508}</string> </array> <key>Style</key> <dict> @@ -7138,9 +2994,9 @@ <integer>1067</integer> <key>Points</key> <array> - <string>{18.063685476347473, 1245.8300332855335}</string> - <string>{58.15191247562791, 1246.7767340294638}</string> - <string>{72.660316607277196, 1245.8300332855335}</string> + <string>{20.239536726388394, 987.0318451312213}</string> + <string>{60.327763725668831, 987.97854587515167}</string> + <string>{74.836167857318117, 987.0318451312213}</string> </array> <key>Style</key> <dict> @@ -7168,7 +3024,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{13.999960677877823, 1191.2737629218518}, {994.98516845703114, 68}}</string> + <string>{{16.175811927918801, 932.47557476753946}, {994.98516845703114, 68}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -7220,327 +3076,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{21.259230252208511, 1028.752341059545}, {978.14778642833062, 137}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>14</real> - </dict> - <key>ID</key> - <integer>1063</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - <key>Pad</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural - -\f0\fs60 \cf0 \'81\'45Web\'83\'52\'83\'93\'83\'65\'83\'93\'83\'63\'82\'f0\'8d\'5c\'90\'ac\'82\'b7\'82\'e9\'83\'65\'83\'4c\'83\'58\'83\'67\'82\'e2\'89\'e6\'91\'9c\'82\'c8\'82\'c7\'82\'cc\'83\'66\'83\'57\'83\'5e\'83\'8b\'83\'52\'83\'93\'83\'65\'83\'93\'83\'63\ -\'81\'40\'82\'f0\'8a\'c7\'97\'9d\'82\'b5\'94\'7a\'90\'4d\'82\'b7\'82\'e9\'83\'56\'83\'58\'83\'65\'83\'80\ -\'81\'40\'97\'e1\'81\'46\'83\'75\'83\'8d\'83\'4f\'83\'63\'81\'5b\'83\'8b\'81\'41Wiki}</string> - <key>VerticalPad</key> - <integer>1</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{97.010999081970795, 959.71264130791224}, {889.0382080078125, 72}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>1</string> - <key>g</key> - <string>1</string> - <key>r</key> - <string>1</string> - </dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>48</real> - </dict> - <key>ID</key> - <integer>1062</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - <key>Pad</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural - -\f0\fs96 \cf1 CMS(\'83\'52\'83\'93\'83\'65\'83\'93\'83\'63\'83\'7d\'83\'6c\'83\'57\'83\'81\'83\'93\'83\'67\'83\'56\'83\'58\'83\'65\'83\'80)}</string> - <key>VerticalPad</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{13.999969803180406, 1018.0696022775724}, {994.98516845703114, 153.01103210449219}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>1061</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>0.5</real> - </dict> - </dict> - </dict> - <dict> - <key>Class</key> - <string>Group</string> - <key>Graphics</key> - <array> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>ID</key> - <integer>1057</integer> - <key>Points</key> - <array> - <string>{38.379213583553017, 985.63284723891263}</string> - <string>{81.224503164882407, 986.42699590167445}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>1</string> - <key>g</key> - <string>1</string> - <key>r</key> - <string>1</string> - </dict> - <key>HeadArrow</key> - <string>FilledBall</string> - <key>Legacy</key> - <true/> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>1058</integer> - <key>Position</key> - <real>0.32640770077705383</real> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>ID</key> - <integer>1058</integer> - <key>Points</key> - <array> - <string>{31.98731523167033, 1004.9546849384108}</string> - <string>{43.716438447932546, 969.4991437727283}</string> - <string>{45.897271256633758, 968.22811916209616}</string> - <string>{68.378237016428329, 968.22811916209616}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>1</string> - <key>g</key> - <string>1</string> - <key>r</key> - <string>1</string> - </dict> - <key>HeadArrow</key> - <string>FilledBall</string> - <key>Legacy</key> - <true/> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>1059</integer> - <key>Position</key> - <real>0.25490197539329529</real> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>ID</key> - <integer>1059</integer> - <key>Points</key> - <array> - <string>{18.06369460165007, 1004.6258726412523}</string> - <string>{58.151921600930507, 1005.5725733851825}</string> - <string>{72.660325732579793, 1004.6258726412523}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>1</string> - <key>g</key> - <string>1</string> - <key>r</key> - <string>1</string> - </dict> - <key>HeadArrow</key> - <string>FilledBall</string> - <key>Legacy</key> - <true/> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{13.99996980318042, 950.06960227757065}, {994.98516845703114, 68}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>1060</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>0.8</string> - <key>g</key> - <string>0.6</string> - <key>r</key> - <string>0.2</string> - </dict> - <key>FillType</key> - <integer>2</integer> - <key>GradientAngle</key> - <real>90</real> - <key>GradientColor</key> - <dict> - <key>b</key> - <string>0.8</string> - <key>g</key> - <string>0.4</string> - <key>r</key> - <string>0</string> - </dict> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>0.5</real> - </dict> - </dict> - </dict> - </array> - <key>ID</key> - <integer>1056</integer> - </dict> - <dict> - <key>Bounds</key> - <string>{{21.259260168380592, 836.43485709311335}, {971.47705078125, 92}}</string> + <string>{{23.435073087455748, 802.69683981555431}, {971.47705078125, 137}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -7583,20 +3119,20 @@ <key>Pad</key> <integer>0</integer> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural -\f0\fs60 \cf0 \'81\'45\'83\'56\'83\'58\'83\'65\'83\'80\'82\'cc\'95\'89\'89\'d7\'82\'cc\'91\'9d\'89\'c1\'82\'c9\'91\'ce\'82\'b5\'81\'41\'94\'c4\'97\'70\'93\'49\'82\'c8\'83\'7d\'83\'56\'83\'93\'82\'f0\'92\'c7\'89\'c1\'82\'b7\'82\'e9\'82\'b1\'82\'c6\'82\'c5\'8f\'5f\'93\'ee\ -\'81\'40\'82\'c9\'8a\'67\'92\'a3\'82\'b5\'82\'c4\'91\'ce\'8f\'88\'82\'c5\'82\'ab\'82\'e9\'90\'ab\'8e\'bf(\'83\'58\'83\'50\'81\'5b\'83\'8b\'83\'41\'83\'45\'83\'67\'82\'c6\'82\'e0\'82\'a2\'82\'a4)}</string> +\f0\fs60 \cf0 \'81\'45Cerium\'82\'cdLinux\'81\'41MacOSX\'8f\'e3\'82\'c5\'93\'ae\'8d\'ec\'82\'b7\'82\'e9\'94\'c4\'97\'70\'8c\'76\'8e\'5a\'97\'70\'82\'cc\'83\'74\'83\'8c\'81\'5b\'83\'80\'83\'8f\'81\'5b\'83\'4e\ +\'81\'45Cerium\'82\'cd\'83\'7d\'83\'8b\'83\'60\'83\'52\'83\'41CPU\'82\'c6GPU\'82\'c9\'82\'a8\'82\'af\'82\'e9\'95\'c0\'97\'f1\'83\'76\'83\'8d\'83\'4f\'83\'89\'83\'7e\'83\'93\'83\'4f\'82\'f0\'89\'c2\'94\'5c\'82\'c9\'82\'b7\'82\'e9}</string> <key>VerticalPad</key> <integer>1</integer> </dict> </dict> <dict> <key>Bounds</key> - <string>{{97.011028998142933, 767.39515734148324}, {843.98895263671875, 72}}</string> + <string>{{99.186841917218089, 733.6571400639242}, {843.98895263671875, 65}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -7648,19 +3184,19 @@ <key>Pad</key> <integer>0</integer> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural -\f0\fs96 \cf1 \'83\'58\'83\'50\'81\'5b\'83\'89\'83\'72\'83\'8a\'83\'65\'83\'42\'82\'c6\'82\'cd}</string> +\f0\fs86 \cf1 \'95\'c0\'97\'f1\'83\'76\'83\'8d\'83\'4f\'83\'89\'83\'7e\'83\'93\'83\'4f\'83\'74\'83\'8c\'81\'5b\'83\'80\'83\'8f\'81\'5b\'83\'4eCerium}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>Bounds</key> - <string>{{13.999999719352502, 825.75211831114075}, {994.98516845703114, 108.08022308349609}}</string> + <string>{{16.175812638427658, 792.01410103358171}, {994.98516845703114, 131.29954528808594}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -7801,7 +3337,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{1031.7687645004828, 387.6583251953125}, {500.736328125, 272}}</string> + <string>{{1020.0147681583048, 529.3033257818895}, {978.14778642833062, 182}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -7844,17 +3380,15 @@ <key>Pad</key> <integer>0</integer> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;\red255\green0\blue0;} +{\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural -\f0\fs60 \cf0 \'81\'452\'82\'c2\'82\'cc\'8f\'91\'82\'ab\'8d\'9e\'82\'dd\'82\'cc\'8c\'8b\'89\'ca\'82\'a9\'82\'e71\'82\'c2\'82\'cc\'8f\'91\ -\'81\'40\'82\'ab\'8d\'9e\'82\'dd\'82\'f0\'8d\'ec\'82\'e9\ -\'81\'45\'8c\'66\'8e\'a6\'94\'c2\'82\'cdcommutative(\'89\'c2\'8a\'b7)\ -\'81\'40\'82\'c8\'88\'d7\'81\'41\'82\'a2\'82\'c2\'8f\'91\'82\'ab\'8d\'9e\'82\'f1\'82\'c5\'82\'e0\'97\'c7\'82\'a2\ -\'81\'45\'82\'bb\'82\'cc\'82\'bd\'82\'df\'81\'41Merge\'82\'f0\cf2 \'93\'ae\'93\'49\'82\'c9\'82\'a8\'82\'b1\'82\'c8\ -\'81\'40\'82\'a4\'82\'b1\'82\'c6\'82\'aa\'82\'c5\'82\'ab\'82\'e9}</string> +\f0\fs60 \cf0 \'81\'45I/O\'82\'f0\'8a\'dc\'82\'de\'83\'76\'83\'8d\'83\'4f\'83\'89\'83\'80\'82\'cd\'93\'c7\'82\'dd\'8d\'9e\'82\'dd\'95\'94\'95\'aa\'82\'aa\'83\'6c\'83\'62\'83\'4e\'82\'c9\'82\'c8\'82\'e9\'82\'b1\'82\'c6\'82\'aa\'91\'bd\'82\'a2\ +\'81\'45\'95\'c0\'97\'f1I/O BlockedRead\'82\'f0\'8e\'c0\'91\'95\ +\'81\'45\'83\'74\'83\'40\'83\'43\'83\'8b\'82\'f0\'95\'aa\'8a\'84\'82\'b5\'82\'c4\'93\'c7\'82\'dd\'8d\'9e\'82\'dd\'81\'41\'93\'c7\'82\'dd\'8d\'9e\'82\'f1\'82\'be\'95\'94\'95\'aa\'82\'c9Task\'82\'f0\'8a\'84\'82\'e8\'93\'96\'82\'c4\'82\'e9\ +\'81\'45\'93\'c7\'82\'dd\'8d\'9e\'82\'dd\'90\'ea\'97\'70\'82\'ccThread\'82\'f0\'8e\'c0\'91\'95\'82\'b5\'81\'41\'97\'44\'90\'e6\'93\'78\'82\'f0\'90\'dd\'92\'e8}</string> <key>VerticalPad</key> <integer>1</integer> </dict> @@ -7913,12 +3447,12 @@ <key>Pad</key> <integer>0</integer> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural -\f0\fs96 \cf1 Merge\'82\'cc\'8e\'c0\'91\'95}</string> +\f0\fs96 \cf1 \'95\'c0\'97\'f1\'8f\'88\'97\'9d\'8c\'fc\'82\'afI/O BlockedRead}</string> <key>VerticalPad</key> <integer>0</integer> </dict> @@ -8114,7 +3648,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{55.859898013953746, 201.58149301226035}, {806.52337646484375, 96}}</string> + <string>{{1153.8072520757348, 219.65832519531247}, {889.0382080078125, 96}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -8166,19 +3700,19 @@ <key>Pad</key> <integer>0</integer> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural -\f0\fs128 \cf1 \'91\'e5\'8f\'e9\'90\'4d\'8d\'4e (\'95\'c0\'97\'f1\'90\'4d\'97\'8a\'8c\'a4\'8b\'86\'8e\'ba)}</string> +\f0\fs128 \cf1 \'93\'6e\'90\'5e\'97\'98 \'97\'45\'94\'f2 (\'95\'c0\'97\'f1\'90\'4d\'97\'8a\'8c\'a4\'8b\'86\'8e\'ba)}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>Bounds</key> - <string>{{27.929965899289073, 380.62833913257816}, {971.47705078125, 362}}</string> + <string>{{27.929965899289073, 380.62833913257816}, {971.47705078125, 317}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -8221,26 +3755,24 @@ <key>Pad</key> <integer>0</integer> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} {\colortbl;\red255\green255\blue255;\red255\green0\blue0;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural -\f0\fs60 \cf0 \'81\'45\'83\'58\'83\'7d\'81\'5b\'83\'67\'83\'74\'83\'48\'83\'93\'82\'e2\'83\'5e\'83\'75\'83\'8c\'83\'62\'83\'67\'92\'5b\'96\'96\'82\'cc\'95\'81\'8b\'79\'82\'c9\'82\'e6\'82\'e8\'83\'45\'83\'46\'83\'75\'83\'54\'81\'5b\'83\'72\'83\'58\'82\'cc\'97\'98\'97\'70\ -\'81\'40\'8e\'d2\'82\'aa\'91\'9d\'89\'c1\'82\'b5\'81\'41\'95\'89\'89\'d7\'82\'aa\'8d\'82\'82\'dc\'82\'e9\ -\'81\'45\'83\'45\'83\'46\'83\'75\'83\'54\'81\'5b\'83\'72\'83\'58\'82\'c9\'82\'cd\'83\'66\'81\'5b\'83\'5e\'83\'78\'81\'5b\'83\'58\'82\'aa\'95\'4b\'90\'7b\'82\'c5\'82\'a0\'82\'e8\'81\'41\'95\'89\'89\'d7\'82\'c9\'91\'ce\'89\'9e\'82\'b7\'82\'e9\'82\'bd\'82\'df\ -\'81\'40\'83\'66\'81\'5b\'83\'5e\'83\'78\'81\'5b\'83\'58\'82\'c9\'82\'cd\cf2 \'83\'58\'83\'50\'81\'5b\'83\'89\'83\'72\'83\'8a\'83\'65\'83\'42\cf0 \'82\'aa\'8b\'81\'82\'df\'82\'e7\'82\'ea\'82\'e9\ -\'81\'45\'96\'7b\'8c\'a4\'8b\'86\'82\'c5\'82\'cd\'83\'58\'83\'50\'81\'5b\'83\'89\'83\'72\'83\'8a\'83\'65\'83\'42\'82\'cc\'82\'a0\'82\'e9\'95\'aa\'8e\'55CMS\'97\'70\'83\'66\'81\'5b\'83\'5e\'83\'78\'81\'5b\'83\'58\'82\'c6\'82\'b5\'82\'c4\ -\'81\'40\'94\'f1\'94\'6a\'89\'f3\'93\'49\'96\'d8\'8d\'5c\'91\'a2\'83\'66\'81\'5b\'83\'5e\'83\'78\'81\'5b\'83\'58Jungle\'82\'c9\'83\'66\'81\'5b\'83\'5e\'95\'aa\'8e\'55\'82\'cc\'8e\'c0\'91\'95\'82\'f0\'8d\'73\'82\'c1\'82\'bd\ -\'81\'45Cassandra\'82\'c6\'82\'cc\'90\'ab\'94\'5c\'94\'e4\'8a\'72\'82\'f0\'8d\'73\'82\'a2\'81\'41\'95\'aa\'8e\'55\'8a\'c2\'8b\'ab\'89\'ba\'82\'c9\'82\'a8\'82\'a2\'82\'c4\'82\'cd10\'94\'7b\'88\'c8\'8f\'e3\ -\'81\'40\'91\'ac\'82\'ad\'82\'c8\'82\'e9\'8c\'8b\'89\'ca\'82\'e0\'8a\'6d\'94\'46\'82\'b5\'82\'bd}</string> +\f0\fs60 \cf0 \'81\'45\'8f\'c1\'94\'ef\'93\'64\'97\'cd\'82\'e2\'94\'ad\'94\'4d\'81\'41\'83\'4e\'83\'8d\'83\'62\'83\'4e\'82\'cc\'8c\'c0\'8a\'45\'82\'c6\'82\'a2\'82\'c1\'82\'bd\'96\'e2\'91\'e8\'82\'a9\'82\'e7CPU\'82\'cc\'90\'ab\'94\'5c\'82\'f0\'8f\'e3\'82\'b0\'82\'e9\'82\'b1\'82\'c6\'82\'c9\'82\'e6\'82\'e9\'8f\'88\'97\'9d\'90\'ab\'94\'5c\'82\'cc\'8c\'fc\'8f\'e3\'82\'cd\'93\'ef\'82\'b5\'82\'a2\ +\'81\'45\'83\'7d\'83\'8b\'83\'60\'83\'52\'83\'41CPU\'82\'e2GPU\'82\'f0\'8a\'dc\'82\'f1\'82\'be\'83\'77\'83\'65\'83\'8d\'83\'57\'83\'6a\'83\'41\'83\'58\'8d\'5c\'90\'ac\'82\'aa\'8e\'e5\'97\'ac\ +\'81\'45\'82\'bb\'82\'a4\'82\'a2\'82\'c1\'82\'bd\cf2 \'83\'7d\'83\'8b\'83\'60\'83\'76\'83\'89\'83\'62\'83\'67\'83\'74\'83\'48\'81\'5b\'83\'80\'82\'c9\'91\'ce\'89\'9e\'82\'b5\'82\'bd\'83\'74\'83\'8c\'81\'5b\'83\'80\'83\'8f\'81\'5b\'83\'4e\cf0 \'82\'aa\'95\'4b\'97\'76\ +\'81\'45\'95\'c0\'97\'f1\'83\'76\'83\'8d\'83\'4f\'83\'89\'83\'7e\'83\'93\'83\'4f\'83\'74\'83\'8c\'81\'5b\'83\'80\'83\'8f\'81\'5b\'83\'4eCerium\'82\'f0\'8a\'4a\'94\'ad\ +\'81\'45\'83\'76\'83\'89\'83\'62\'83\'67\'83\'74\'83\'48\'81\'5b\'83\'80\'82\'c9\'8d\'c5\'93\'4b\'82\'c8\'8c\'60\'82\'c5\'83\'76\'83\'8d\'83\'4f\'83\'89\'83\'80\'82\'f0\'95\'c0\'97\'f1\'82\'c9\'93\'ae\'8d\'ec\'82\'b3\'82\'b9\'82\'e9\ +\'81\'45Cerium\'82\'cc\'95\'c0\'97\'f1\'8e\'c0\'8d\'73\'8b\'40\'8d\'5c\'82\'cc\'91\'aa\'92\'e8\'81\'45\'95\'5d\'89\'bf\'82\'f0\'8d\'73\'82\'c1\'82\'bd}</string> <key>VerticalPad</key> <integer>1</integer> </dict> </dict> <dict> <key>Bounds</key> - <string>{{55.859896559352592, 64.360356202711586}, {1924.739013671875, 125}}</string> + <string>{{27.929966855429171, 14.786078741176073}, {1924.739013671875, 220}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> @@ -8283,12 +3815,13 @@ <key>Pad</key> <integer>0</integer> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\slleading-800\pardirnatural -\f0\b\fs220 \cf1 \'95\'aa\'8e\'55\'83\'66\'81\'5b\'83\'5e\'83\'78\'81\'5b\'83\'58Jungle\'82\'c9\'8a\'d6\'82\'b7\'82\'e9\'8c\'a4\'8b\'86}</string> +\f0\b\fs200 \cf1 \'83\'7d\'83\'8b\'83\'60\'83\'76\'83\'89\'83\'62\'83\'67\'83\'74\'83\'48\'81\'5b\'83\'80\'91\'ce\'89\'9e\ +\'95\'c0\'97\'f1\'83\'76\'83\'8d\'83\'4f\'83\'89\'83\'7e\'83\'93\'83\'4f\'83\'74\'83\'8c\'81\'5b\'83\'80\'83\'8f\'81\'5b\'83\'4e}</string> <key>VerticalPad</key> <integer>0</integer> </dict> @@ -8402,7 +3935,7 @@ <key>Pad</key> <integer>0</integer> <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1344\cocoasubrtf720 \cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural @@ -8462,7 +3995,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{13.999999719352729, 374.01528482157528}, {994.98516845703114, 374.02206420898438}}</string> + <string>{{13.999999719352729, 374.01528482157528}, {994.98516845703114, 330.09136962890625}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -8495,8 +4028,8 @@ <integer>1052</integer> <key>Points</key> <array> - <string>{38.379243499725085, 793.31536327248273}</string> - <string>{81.22453308105446, 794.10951193524443}</string> + <string>{40.555056418800312, 759.57734599492369}</string> + <string>{83.400346000129602, 760.37149465768539}</string> </array> <key>Style</key> <dict> @@ -8536,10 +4069,10 @@ <integer>1053</integer> <key>Points</key> <array> - <string>{31.987345147842341, 812.63720097198086}</string> - <string>{43.716468364104657, 777.1816598062984}</string> - <string>{45.89730117280584, 775.91063519566637}</string> - <string>{68.37826693260044, 775.91063519566637}</string> + <string>{34.163158066917553, 778.89918369442182}</string> + <string>{45.892281283179898, 743.44364252873936}</string> + <string>{48.073114091881081, 742.17261791810733}</string> + <string>{70.554079851675681, 742.17261791810733}</string> </array> <key>Style</key> <dict> @@ -8579,9 +4112,9 @@ <integer>1054</integer> <key>Points</key> <array> - <string>{18.063724517822088, 812.30838867482237}</string> - <string>{58.151951517102503, 813.25508941875262}</string> - <string>{72.660355648751818, 812.30838867482237}</string> + <string>{20.239537436897301, 778.57037139726333}</string> + <string>{60.327764436177716, 779.51707214119358}</string> + <string>{74.836168567827031, 778.57037139726333}</string> </array> <key>Style</key> <dict> @@ -8609,7 +4142,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{13.999999719352502, 757.75211831114086}, {994.98516845703114, 68}}</string> + <string>{{16.175812638427772, 724.01410103358182}, {994.98516845703114, 68}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -8695,18 +4228,30 @@ <key>GuidesVisible</key> <string>YES</string> <key>HPages</key> - <integer>1</integer> + <integer>2</integer> <key>ImageCounter</key> - <integer>3</integer> + <integer>17</integer> <key>ImageLinkBack</key> <array> <dict/> <dict/> + <dict/> + <dict/> + <dict/> + <dict/> + <dict/> + <dict/> </array> <key>ImageList</key> <array> - <string>image2.pdf</string> - <string>image1.pdf</string> + <string>image16.pdf</string> + <string>image15.pdf</string> + <string>image14.pdf</string> + <string>image9.pdf</string> + <string>image8.png</string> + <string>image6.png</string> + <string>image5.png</string> + <string>image4.png</string> </array> <key>KeepToScale</key> <false/> @@ -8745,9 +4290,9 @@ <key>MasterSheets</key> <array/> <key>ModificationDate</key> - <string>2014-02-20 10:31:06 +0000</string> + <string>2015-02-21 18:18:07 +0000</string> <key>Modifier</key> - <string>Oshiro Nobuyasu</string> + <string>yuhi</string> <key>NotesVisible</key> <string>NO</string> <key>Orientation</key> @@ -8776,7 +4321,7 @@ <key>NSPaperName</key> <array> <string>string</string> - <string>E54F1B13-4EC4-445E-9560-0119BAE54948</string> + <string>81791B98-8B67-45AA-841D-3E06761DC9D1</string> </array> <key>NSPaperSize</key> <array> @@ -8818,7 +4363,7 @@ <key>UseEntirePage</key> <false/> <key>VPages</key> - <integer>1</integer> + <integer>2</integer> <key>WindowInfo</key> <dict> <key>CurrentSheet</key> @@ -8831,29 +4376,27 @@ </dict> </array> <key>Frame</key> - <string>{{107, 30}, {1540, 998}}</string> + <string>{{374, 335}, {1540, 838}}</string> <key>ListView</key> <true/> <key>OutlineWidth</key> <integer>142</integer> <key>RightSidebar</key> <false/> - <key>ShowRuler</key> - <true/> <key>Sidebar</key> <true/> <key>SidebarWidth</key> - <integer>120</integer> + <integer>304</integer> <key>VisibleRegion</key> - <string>{{0, 0}, {1692.7711183748986, 1034.9397798462903}}</string> + <string>{{1.1111111405455043, 2302.2222832102852}, {1373.3333697142432, 810.00002145767303}}</string> <key>Zoom</key> - <real>0.82999998331069946</real> + <real>0.89999997615814209</real> <key>ZoomValues</key> <array> <array> <string>Canvas 1</string> - <real>0.82999998331069946</real> - <real>0.85000002384185791</real> + <real>0.89999997615814209</real> + <real>0.80000001192092896</real> </array> </array> </dict>
--- a/poster/slide/blank.html Fri Feb 20 15:26:11 2015 +0900 +++ b/poster/slide/blank.html Sun Feb 22 03:21:05 2015 +0900 @@ -159,172 +159,6 @@ </div> <div class='slide'> - <h2>Cerium における Task の生成</h2> - - <p> - Cerium TaskManager では処理の単位を Task としてプログラムを記述していく。 - 関数やサブルーチンを Task として扱い、Task に各種パラメタを設定した後に並列実行される。 - Input データの各要素同士を乗算し、 Output に格納する Multiply という例題がある。 - Multiply の例題を元に Cerium で Task が生成される様子を以下に示す。 - </p> - <pre class="code"> -void -multiply_init(TaskManager *manager, float *i_data1, -float *i_data2, float *o_data) { - - // create task - HTask* multiply = manager->create_task(MULTIPLY_TASK); - - // set indata - multiply->set_inData(0, i_data1, sizeof(float) * length); - multiply->set_inData(1, i_data2, sizeof(float) * length); - - // set outdata - multiply->set_outData(0, o_data, sizeof(float) * length); - - // set parameter - multiply−>set_param(0,(long)length); - - // set device - multiply->set_cpu(SPE_ANY); - - // spawn task - multiply−>spawn(); -} - </pre> - </div> - - <div class='slide'> - <h2>Cerium における Task の記述</h2> - <p>Device 側で実行される Task の記述を示す。</p> - <pre class="code"> -static int -run(SchedTask ∗s) { - float ∗i_data1 = (float∗)s−>get_input(0); // get input - float ∗i_data2 = (float∗)s−>get_input(1); // get output - float ∗o_data = (float∗)s−>get_output(0); // get parameter - long length = (long)s−>get_param(0); - - // calculate - for (int i=0; i<length; i++) { - o_data[i] = i_data1[i] ∗ i_data2[i]; - } - return 0; -} - </pre> - <p>Host 側では Task を生成する際に様々なパラメタを設定しており、 - Task にはそれを取得する API が用意されている。</p> - <table border="0" > - <tr bgcolor="palegreen"> - <th align="center">API</th><th align="center">content</th> - </tr> - - <tr bgcolor="dbffa3"> - <th align="left" >get_input</th><th align="left">入力データのアドレスを取得</th> - </tr> - <tr bgcolor="palegreen"> - <th align="left">get_output</th><th align="left">出力先データのアドレスを取得</th> - </tr> - <tr bgcolor="dbffa3"> - <th align="left">get_param</th><th align="left">パラメータを取得</th> - </tr> - </table> - </div> - - <div class='slide'> - <h2>Task の依存関係の記述</h2> - <p> - 並列処理を行う場合、Task を大量に生成する場合がある。 - そういった場合において一括で Task を生成/実行してしまうと並列度が落ちてしまう。 - これは生成しただけで Task そのものがメモリを圧迫してしまっていることが原因となる。 - </p> - <p> - 一般的な並列処理において、Task は一定数ずつ徐々に生成/実行する必要がある。 - ということは Task 間で wait が入るため、Task の Block 間で依存関係を設定する必要がある。 - 依存関係について Cerium の Bitonic Sort を例題に考える。 - </p> - </div> - - - <div class='slide'> - <h2>Bitonic Sort の例題</h2> - <p>Bitonic Sort は配列の分割を行い、分割した部分に対して Sort を行う。 - 分割後の Sort には QuickSort を使用している。Bitonic Sort は2つの Sort を行う。 - </p> - <ul> - <li>使用する CPU 数を元に分割数を算出し、分割した箇所に対して Sort する(fsort) - <li>Block の中間から次の Block の中間までを Sort する(bsort) - </ul> - <p>この2つの Sort を分割数分繰り返している</p> - </div> - - <div class='slide'> - <h2>Bitonic Sort の例題</h2> - <div align="center"> - <img src="./images/fsort_bsort.png" width="850"> - </div> - </div> - - <div class='slide'> - <h2>Task 間の依存関係</h2> - <p>Bitonic Sort を行う際、依存関係として bsort は fsort の結果に対して sort を行い、 - fsort は前の Stage の bsort に対して Sort を行う必要がある - </p> - <p>よって、BitonicSort のような大量に Task を生成する例題を並列実行する場合、 - 「例題の性質としての依存関係」と「Task を徐々に生成するための依存関係」 - の二種類の依存関係を記述する必要がある。</p> - </div> - - <div class='slide'> - <h2>依存関係の記述</h2> - <p>例題独自の依存関係</p> - <pre class="code" align="left">static int -sort_start(SchedTask *manager, void *d, void *e) -{ - Sort *s = (Sort*)manager->get_param(0); - long half_num = s->split_num-1; - - for (int i = 0; i < s->split_num-1; i++) { - s->fsort[i] = manager->create_task(QUICK_SORT,(memaddr)&s->data[i*block_num], - sizeof(Data)*block_num, - (memaddr)&s->data[i*block_num], - sizeof(Data)*block_num); - - s->fsort[i]->wait_for(s->bsort[i-1]); - } -~省略~ - </pre> - </div> - <div class='slide'> - <h2>依存関係の記述</h2> - <p>Task を徐々に生成するための依存関係</p> - <pre class="code" align="left"> - // recursive Task - HTaskPtr restart = manager->create_task(SortSimple,0,0,0,0); - restart->set_param(0,(memaddr)s); - restart->wait_for(s->fsort[0]); - for (int i = 0; i < s->split_num; i++) { - s->fsort[i]->spawn(); - } - restart->spawn(); - return 0; -} - </pre> - </div> - - <div class='slide'> - <h2>TaskManager の構成</h2> - <div align="center"> - <img src='images/createtask.png' width="700"> - </div> - <ul> - <li>TaskManagerと各Threadsの間には Syncronized な Mail Queueがある。 - <li>依存関係の解決された Task は TaskManager から Mail Queue に送られる。 - <li>Task に設定された CPUType に対応した Threads が Mail Queue から Task を取得し、並列実行していく。 - </ul> - </div> - - <div class='slide'> <h2>マルチコア CPU 上での並列実行</h2> <div align="center"> <img src="images/pipeline.png" width="600"> @@ -339,135 +173,6 @@ </p> </div> - <div class='slide'> - <h2>マルチコア CPU におけるパイプラインの実装</h2> - <table> - <tr> - <th> - <pre class="code" align="left">void -Scheduler::run(SchedTaskBase* task1) { - SchedTaskBase* task2 = new SchedNop(); - SchedTaskBase* task3 = new SchedNop(); - - // main loop - do { - - task1->read(); - task2->exec(); - task3->write(); - - delete task3; - - task3 = task2; - task2 = task1; - task1 = task1->next(this, 0); - - } while (task1); - - delete task3; - delete task2; -}</pre> - </th> - <th align="left"> - <p> - Cerium の Task は SchedTask と呼ばれるデータ構造で表現されている。 - SchedTask は read/exec/write のメソッドを持っており、 - パイプラインの各ステージで段階的に実行される。 - </p> - <p> - 引数として TaskList を受け取り、List 内の Task をパイプライン実行する。 - task3 が write を担当しており、write が終わった Task は終了となる。 - </p> - <p> - 終了した task は delete して良い。 - task3=task2、task2=task1 と SchedTask をずらして行き、TaskList から 次の Task を読み込む。 - </p> - </th> - </tr> - </table> - </div> - - <div class='slide'> - <h2>マルチコア CPU におけるデータ並列</h2> - <p> - Cerium はタスク並列による実行のみを行っていた。 - 並列化を行う問題によってはデータ並列を行った方が良い場合がある。 - </p> - <p> - タスク並列は1つのデータに対して異なる処理方法を適用し、それぞれ独立して実行させるものである。 - </p> - - <p> - データ並列は多くのデータを1つのタスクに与え、データごとに独立した処理を行わせる手法である。 - </p> - <p>処理対象となるデータが充分な数のサブセットへ分割可能な場合、データ並列が有効となる。</p> - <p>Cerium をデータ並列に対応させた。</p> - </div> - - <div class='slide'> - <h2>iterate API</h2> - <p> - データ並列による実行を行う場合、一つの記述から複数のTaskを生成する必要がある。 - データ並列用の Task を生成する「iterate」というAPIを実装した。 - </p> - - <table> - <tr> - <td> - <img src="images/iterate.png" height="450"></img> - </td> - <td> - <ul> - <li>1つの記述から複数のTaskを生成する</li> - <li>生成した複数のTaskにIDとInput/Output Dataを割り当てる</li> - </ul> - この例だと、Taskの持つidとTaskに割り当てられるデータは - 1対1で対応している。id=割り当てられたdataのindexとなっている。<br><br> - 並列プログラミングだと、並列化部分が全て同一の Task であるという場合は少なくない。 - iterate API ならループで回すような処理をする必要が無く、容易な Syntax で記述できる。 - </td> - </tr></table> - </div> - - <div class='slide'> - <h2>マルチコア CPU によるデータ並列実行</h2> - <p> - マルチコア CPU においてデータ並列実行する場合、以下のように記述する。 - 例題として 2つの input のデータの積を output データに格納して返す例題、multiply を用いた。 - </p> - <pre class="code"> -static int -run(SchedTask *s, void *rbuf, void *wbuf) { - float *indata1, *indata2, *outdata; - - indata1 = (float*)s->get_input(rbuf, 0); - indata2 = (float*)s->get_input(rbuf, 0); - outdata = (float*)s->get_output(wbuf, 0); - - long id = (long)s->get_param(0); - outdata[id] = indata1[id] * indata2[id]; - return 0; -} - </pre> - <p>get_param によって自分の担当する index を取得し、担当範囲のみを計算する。</p> - <p>データ並列実行する場合、各Task に Input/Output を設定するのではなく、 - 全ての Task でデータを共有する。共有したデータの自分の担当する箇所にのみ計算を行う。 - そのため少ないコピーにおさえることができる。 - </p> - </div> - - - <div class='slide'> - <h2>DMA 転送</h2> - <p>Cerium は DMA 転送をサポートしている。 - DMA とは CPU を介さずに周辺装置とメモリ間でデータ転送を行う転送方式である。 - </p> - <p> - DMA は prefetch と呼ばれる転送先読みの機能がある。 - DMA の転送効率を向上させるために送信データを予め取り込んでおく機能である。 - prefetch による転送機能を追加した。 - </p> - </div> <div class='slide'> <h2>GPU 上での並列実行</h2> @@ -503,25 +208,6 @@ GPGPU 用の Scheduler でもパイプラインを構成する。</p> </div> - <div class='slide'> - <h2>GPGPU におけるパイプラインの実装</h2> - <p> - GpuScheduler では SchedTask を用いてない。 - メインループでは2つの CommandQueue を保持し、GPU の制御命令を二段のパイプラインで実行していく。 - TaskList から Task を取り出し、Task から実行する kernel やパラメタを生成し、 - 各種フレームワークの API を通して GPU のメモリに転送される。 - </p> - - <p> - 全ての Task が終了すると SynchronizedQueue を通してTaskManager に終了を通知する。 - </p> - - <p> - Scheduler の内部で Platform や DeviceID の取得、 - kernel の build や load といった API を使用するための初期化も行っており、 - 並列化したい処理のみに集中できる。 - </p> - </div> <div class='slide'> <h2>GPGPU におけるデータ並列</h2> @@ -534,38 +220,6 @@ また、Task 自体の記述もほぼ同じ形式となる。以下に Task の例を示す。 </p> - <table> - <tr align="left"> - <th> - <pre class="code"> -__kernel void // OpenCL -multiply(__global const long *params, - __global const float *input1, - __global const float *input2, - __global const float *output) { - - long id = get_global_id(0); - - output[id] = input1[id] * input2[id]; -} - </pre> - </th> - <th> - <pre class="code"> -__global__ void // CUDA -multiply(__global const long *params, - __global const float *input1, - __global const float *input2, - __global const float *output) { - - int id = blockIdx.x * blockDim.x + threadIdx.x; - - output[id] = input1[id] * input2[id]; -} - </pre> - </th> - </tr> - </table> </div> <div class='slide'> @@ -579,95 +233,6 @@ </div> <div class='slide'> - <h2>Cerium の I/O(mmap による読み込み)</h2> - <p> - Cerium ではファイルの読み込みを mmap で行っていた。</p> - <ul> - <li>mmap はまず仮想メモリにファイルをマッピングする。 - <li>マッピングしたメモリ空間にアクセスがあったら OS が読み込みを行う。 - <li>mmap は並列に動作せず、逐次処理 - <li>読み込みが OS 依存となり、環境に左右されやすい - <p>並列に動作する I/O の機構が必要である</p> - </div> - - - <div class='slide'> - <h2>WordCount</h2> - <p>サイズの大きいファイルを読み込む例題、WordCount を元に並列 I/O について考える。</p> - <p> - WordCount は Input としてファイルを受け取り、ファイルの単語数と行数を集計して表示する例題である。 - </p> - <table> - <tr><th><img src="./images/wordcount.png" width="600"></th> - <th align="left"> - <ul> - <li>input ファイルを一定の大きさ分割する - <li>読み込んだテキストファイルに対してそれぞれ並列に計算を行う - <li>PrintTask が計算結果を集計して出力する - </ul> - </th> - </tr> - </table> - </div> - - <div class='slide'> - <h2>BlockedRead による I/O の並列化</h2> - <p>ファイルを読み込んで、読み込んだファイルに対して並列実行を行う場合、ファイルを分割して処理を行う。</p> - <p>よって読み込みの処理自体を分割し、ある程度の大きさ(Block)ごとに読み込みと Task の実行を行う。</p> - <p>読み込みの処理自体を分割して行う。これを BlockedRead と呼ぶ。</p> - </p> - </div> - - <div class='slide'> - <h2>BlockedRead を用いた WordCount</h2> - <div align="center"> - <img src="./images/blockedread.png" width="600"> - </div> - <p> - BlockedRead を用いて WordCount を行う際、読み込み用の Task と - 読み込んだファイルに対して処理を行う Task の2つを生成する。 - </p> - <p>ファイルを分割して読み込み、 - 読み込んだファイルに対して WordCount を行う一定数のTask(BlockedTask)を割り当てる。 - Task には依存関係を設定する必要があり、図のTask n+1 はBlocked File2 の読み込みを待つ必要がある。 - </p> - <p>まだ読み込みが終了していない領域に割り当てられた Task が起動してしまう事を防ぐためである。</p> - <p>この wait によるロックはオーバーヘッドとなるため、なるべく発生しないことが望ましい。</p> - </div> - - <div class='slide'> - <h2>I/O 専用のThread</h2> - <p> - BlockedRead の依存関係による wait はなるべく発生しないことが望ましい。 - そのため、BlockedRead は連続で ReadTask の起動を行う必要がある。 - </p> - <p> - Cerium には SPE_ANY という Thread があり、この Thread で Task の実行を行うと自動で実行するコアを割り振る。 - しかし、SPE_ANY で BlockedRead を実行すると BlockedRead 間に別の Task が割り込んでしまう場合がある。 - </p> - <div align="center"> - <img src="./images/speblockedread.png" width="700"> - </div> - <p>TaskBlock の依存関係によっては wait がかかってしまう。そこで、I/O 専用の Thread を作成した。</p> - </div> - - <div class='slide'> - <h2>I/O 専用のThread</h2> - <p> - IO 専用の Thread を作成したが、それだけでは問題は解決しない場合がある。 - IO thread 内では割り込みが生じる可能性はないが、thread レベルで割り込みが起きる可能性がある。 - IO thread-SPE_ANY-IO Thread のような実行順序となる場合である。 - </p> - <div align="center"> - <img src="./images/iothread.png" width="700"> - </div> - <p> - そのため、pthread_getschedparam() という POSIX スレッドの API を用いて IO Thread の priority を高く設定した。 - IO Thread は必ず連続で行われることになる。 - </p> - </div> - - <div class='slide'> <h2>実験環境</h2> <table border="0" style="font-size:25px;"> <tr bgcolor="palegreen"> @@ -713,129 +278,9 @@ </table> <p> MacPro 2010 と MacPro 2013 で実験を行った。 - MacPro 2013 がより新しいモデルで、クロック数が高く、SSDを使用している。 </p> </div> - <div class='slide'> - <h2>WordCount によるマルチコア CPU における並列実行のベンチマーク</h2> - <table><tr align="left"> - <th><img src="./images/word_count_multicore.png" width="600"> - </th> - <th> - <p>2つの実験環境でコア数に対する実行時間の測定を行った。</p> - <p> - MacPro 2010 において 6CPU を使用した場合、 - 1CPU を使用した場合に比べて<font color="red"> 5.0 倍</font>の速度向上が見られた。 - </p> - <p> - MacPro 2013 においては 6CPU を使用した場合、 - 1CPU を使用した場合に比べて<font color="red"> 5.2 倍</font>の速度向上が見られた。 - </p> - <p>計算機のコア数である 6CPU までは充分に並列度を維持する事ができた。</p> - </th> - </tr></table> - </div> - - <div class='slide'> - <h2>DMA の prefecth に関するベンチマーク </h2> - <table><tr align="left"> - <th><img src="./images/dmabench.png" width="600"> - </th> - <th> - <p> - DMA 転送の prefetch 機能を使用した場合(prefetch)と - 使用しなかった場合(no_prefetch)について測定を行った。 - </p> - <p> - 測定の結果、prefetch を使用すると CPU 数が1の場合は<font color="red">1.17%</font>、 - CPU 数が6の場合は<font color="red">1.63%</font>の性能向上が見られた。 - 6CPU までは prefetch を使用した場合の性能が高く、6CPU を超えるとほぼ同じ性能となった。 - </p> - </th> - </tr></table> - </div> - - <div class='slide'> - <h2>データ並列実行のベンチマーク</h2> - <table><tr align="left"> - <th><img src="./images/wordcount_dataparallel.png" width="600"> - </th> - <th> - <p> - データ並列実行に関して、マルチコア CPU 、OpenCL、CUDA について通常実行した場合と - データ並列実行した場合に関して WordCount を用いて測定を行った。 - </p> - <p> - マルチコア CPU では<font color="red">1.06 倍</font>の性能向上が見られた。 - GPU に関しては劇的な性能向上が見られ、OpenCL は<font color="red"> 115 倍</font>、 - CUDA は<font color="red"> 14 倍</font>の性能が向上した。 - この結果から GPGPU を行う際はデータ並列による実行が必須であることがわかる。 - </p> - <p> - 全体的に性能は向上したが、マルチコア CPU に比べて<font color="blue"> GPU の性能が出ていない</font>。 - </p> - </th> - </tr></table> - </div> - - <div class='slide'> - <h2>FFT による GPGPU のベンチマーク(MacPro2010)</h2> - <table><tr align="left"> - <th><img src="./images/fft_firefly.png" width="600"> - </th> - <th> - <p> - FFT により マルチコア CPU、CUDA、OpenCL について測定を行った。 - CUDAは 1CPU と比べて<font color="red">3.5倍</font>、 - 6CPU と比べて<font color="red">1.1倍</font>の性能向上が見られた。 - </p> - <p> - OpenCL に関しては、1CPU と比べて<fonr color="red">2.75倍</fonr>の性能向上が確認できたが、 - 6CPU と比べると<font color="blue">0.76 倍の性能低下</font>が見られた。 - OpenCL のみで FFT を行った場合と比べても<font color="blue">0.76倍</font>の性能低下が見られた。 - </p> - </th> - </tr></table> - </div> - - <div class='slide'> - <h2>FFT による GPGPU のベンチマーク(MacPro2013)</h2> - <table><tr align="left"> - <th><img src="./images/fft_dragonfly.png" width="600"> - </th> - <th> - <p> - GPU の性能が高い計算機で測定した結果、GPGPU の性能向上が確認できた。 - OpenCL が1CPU と比べて<fonr color="red">6倍</fonr>、 - 6CPU と比べて<font color="red">1.6 倍</font>の性能が出た。 - OpenCL のみで FFT を行った場合と比べても同等の性能を発揮することができた。 - </p> - </th> - </tr></table> - </div> - - <div class='slide'> - <h2>BlockedRead による並列 I/O のベンチマーク</h2> - <table><tr align="left"> - <th><img src="./images/io_thread_firefly.png" width="600"> - </th> - <th> - <p> - Cerium の従来の読み込み方式である mmap、一般的な file open である read、 - 更に今回実装した BlockedRead の測定を行った。 - BlockedRead に関しては io Thread を使用した場合(BlockedRead_io)と、 - 使用しない場合(BlockedRead_speany)の測定を行う。 - </p> - <p> - 6CPU において、BlockedRead_IOを使用した場合、mmap に比べて<font color="red">1.1倍</font>、 - read に比べて<font color="red">1.58倍</font>、 - BlocedRead_speany と比べて <font color="red">1.34 倍</font>の性能向上が見られた。 - </p> - </th> - </tr></table> - - </div> <div class='slide'> <h2>まとめ</h2> @@ -851,48 +296,12 @@ <li> 並列 I/O の実装 <li> ベンチマークによる実装した機能の測定 </ul> - </div> - - <div class='slide'> <h2>今後の課題</h2> <ul> <li> DataDependency の追加 <li> GpuScheduler のパイプラインの改良 </ul> </div> - - <div class='slide'> - <h2>DataDependency</h2> - <p> - 様々なベンチマークを行ったが、特に Sort や WordCount の例題で - Task 生成部分の記述が複雑になるという問題が明らかになった。 - </p> - <p> - 例題特有の依存関係と Task を段階的に生成していくための依存関係の両方を記述しなければならず、 - その部分が非常に煩雑になっている。 - </p> - <p> - これは Task 自体に依存関係を設定している事が原因と考えられる。 - OpenCL や CUDA ではデータの依存関係(DataDependency)により暗黙的に Task 間の依存関係を設定している。 - Cerium でも DataDependency により依存関係を記述できることが望ましい。 - </div> - - <div class='slide'> - <h2>GpuScheduler のパイプラインの改良</h2> - <p> - GpuScheduler のパイプラインループ部分が複雑で、可読性を落としている。 - TaskList からパラメタを読み出し、GPU の CommandQueue を操作する処理までループに入っており、 - メインループの中に復数のループ文があり、処理が複雑になっている。 - </p> - <p> - 現状のように大きなループの中でフレームワークの API を呼び出すのではなく、 - マルチコア CPU のパイプラインのように、SchedTask を使用することが望ましい。 - Gpu 用の SchedTask を作り、SchedTask 内部の read, write, exec の部分で - GPU を制御を行う。 - </p> - </div> - - </div> <!-- presentation --> </bodypp> </html>