Mercurial > hg > Papers > 2018 > parusu-master
changeset 109:202041abe27b
Add poster
author | Tatsuki IHA <innparusu@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 18 Feb 2018 03:55:59 +0900 |
parents | 9096469e7c4a |
children | cf83f3295352 |
files | mindmap.mm poster/parusu-poster.graffle/data.plist poster/parusu-poster.graffle/image22.pdf slide/images/contextContinuation.graffle slide/slide.html slide/slide.md |
diffstat | 6 files changed, 3799 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/mindmap.mm Tue Feb 13 14:36:24 2018 +0900 +++ b/mindmap.mm Sun Feb 18 03:55:59 2018 +0900 @@ -1,6 +1,6 @@ <map version="1.0.1"> <!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net --> -<node CREATED="1512458853968" ID="ID_16361895" MODIFIED="1512460306570" TEXT="Gears os の並列処理"> +<node CREATED="1512458853968" ID="ID_16361895" MODIFIED="1518683460123" TEXT="Gears os の並列処理"> <node CREATED="1512459013907" ID="ID_1199179481" MODIFIED="1517730926921" POSITION="right" TEXT="研究目的"> <node CREATED="1517730929684" ID="ID_268702329" MODIFIED="1517730938255" TEXT="OSの話"> <node CREATED="1517730938619" ID="ID_618406193" MODIFIED="1517731034114" TEXT="OS の信頼性を保証するのは難しい"> @@ -352,5 +352,11 @@ </node> <node CREATED="1518067686587" ID="ID_188331961" MODIFIED="1518067687929" TEXT="まとめ"/> </node> +<node CREATED="1518683461272" ID="ID_835165305" MODIFIED="1518683464436" POSITION="left" TEXT="poster"> +<node CREATED="1518683464907" ID="ID_1088343574" MODIFIED="1518683467080" TEXT="目的"/> +<node CREATED="1518683467353" ID="ID_1802651787" MODIFIED="1518683473258" TEXT="Meta 計算"/> +<node CREATED="1518683473702" ID="ID_712196543" MODIFIED="1518683476538" TEXT="par goto"/> +<node CREATED="1518683478494" ID="ID_756356634" MODIFIED="1518683480643" TEXT="計測"/> +</node> </node> </map>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/poster/parusu-poster.graffle/data.plist Sun Feb 18 03:55:59 2018 +0900 @@ -0,0 +1,3789 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>ActiveLayerIndex</key> + <integer>0</integer> + <key>ApplicationVersion</key> + <array> + <string>com.omnigroup.OmniGraffle6</string> + <string>169.23.0.276662</string> + </array> + <key>AutoAdjust</key> + <true/> + <key>BackgroundGraphic</key> + <dict> + <key>Bounds</key> + <string>{{0, 0}, {2027.6220703125, 2860.68505859375}}</string> + <key>Class</key> + <string>SolidGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>28</real> + </dict> + <key>ID</key> + <integer>2</integer> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + </dict> + <key>BaseZoom</key> + <integer>0</integer> + <key>CanvasOrigin</key> + <string>{0, 0}</string> + <key>ColumnAlign</key> + <integer>1</integer> + <key>ColumnSpacing</key> + <real>36</real> + <key>CreationDate</key> + <string>2012-01-04 16:02:58 +0000</string> + <key>Creator</key> + <string>Daichi TOMA</string> + <key>DisplayScale</key> + <string>1.0000 cm = 1.0000 cm</string> + <key>GraphDocumentVersion</key> + <integer>12</integer> + <key>GraphicsList</key> + <array> + <dict> + <key>Bounds</key> + <string>{{24.509964465437832, 2367.8222043897531}, {971.47705078125, 486}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>Vertical</string> + <key>Flow</key> + <string>Resize</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>25</real> + </dict> + <key>ID</key> + <integer>3846</integer> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>0.93333333730697632</real> + <key>g</key> + <real>0.93333333730697632</real> + <key>r</key> + <real>0.93333333730697632</real> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset0 Monaco;} +{\colortbl;\red255\green255\blue255;\red32\green74\blue135;\red206\green92\blue0;\red143\green89\blue2; +} +{\*\expandedcolortbl;;\csgenericrgb\c12549\c29020\c52941;\csgenericrgb\c80784\c36078\c0;\csgenericrgb\c56078\c34902\c784; +} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs48 \cf2 typedef\cf0 \cf2 struct\cf0 Queue\cf3 <\cf0 Impl\cf3 >\cf0 \{\ + \cf4 // Data Gear parameter\ +\cf0 \cf2 union\cf0 Data\cf3 *\cf0 queue;\ + \cf2 union\cf0 Data\cf3 *\cf0 data;\ + __code next(...);\ + __code whenEmpty(...);\ + \cf4 // Code Gear\ +\cf0 __code clear(Impl\cf3 *\cf0 queue, __code next(...));\ + __code put(Impl\cf3 *\cf0 queue, \cf2 union\cf0 Data\cf3 *\cf0 data, __code next(...));\ + __code take(Impl\cf3 *\cf0 queue, __code next(\cf2 union\cf0 Data\cf3 *\cf0 , ...));\ + __code isEmpty(Impl\cf3 *\cf0 queue, __code next(...), __code whenEmpty(...));\ +\} Queue; +\fs40 \ +}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1111.0987276440248, 2080.9507689224993}, {12, 22}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>3844</integer> + <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>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{24.509964465437847, 1955.2395190714221}, {971.47705078125, 418}}</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>30</real> + </dict> + <key>ID</key> + <integer>3843</integer> + <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> + <real>0.0</real> + <key>RTFD</key> + <data> + BAtzdHJlYW10eXBlZIHoA4QBQISEhBJOU0F0dHJpYnV0 + ZWRTdHJpbmcAhIQITlNPYmplY3QAhZKEhIQITlNTdHJp + bmcBlIQBKwPvv7yGhAJpSQEBkoSEhAxOU0RpY3Rpb25h + cnkAlIQBaQKShJaWBk5TRm9udIaShISEBk5TRm9udB6U + mSiEBVs0MGNdBgAAACAAAAD//kgAaQByAGEASwBhAGsA + dQBQAHIAbwBOAC0AVwAzAIQBZgyEAWMAnQGdAJ0AhpKE + lpYMTlNBdHRhY2htZW50hpKEhIQQTlNUZXh0QXR0YWNo + bWVudACUhAJjQACEhIQNTlNGaWxlV3JhcHBlci6UkoSE + hA1OU011dGFibGVEYXRhAISEBk5TRGF0YQCUmYF5XYQI + WzIzOTI5Y11ydGZkAAAAAAMAAAAEAAAAAgAAAC4uEwAA + AF9fQFByZWZlcnJlZE5hbWVAX18XAAAAX19AVVRGOFBy + ZWZlcnJlZE5hbWVAX18BAAAALsJcAAAaAAAAGgAAACYA + AAABAAAAAAAAgB9NAACTDwAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAJVBERi0xLjMKJcTl8uXrp/Og0MTG + CjQgMCBvYmoKPDwgL0xlbmd0aCA1IDAgUiAvRmlsdGVy + IC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGtVcuK2zAU + 3fsr9ANJj94SFC9auuluwNBF6cLPRSGFaf4feq5sl8Y2 + M5lOCIqNbV3pnpee1ZN6VuAvR6scsvo9qm/ql/rw+apV + f+WLa88vdPnmpJVL4Ry8tsrAnZ1M6C/qU6Os1IA68Xpy + yZ+jTV6ddAxnD+iqubCiZplmUt/VR5g4AiYBLnAYwFsO + B34L8BZ2vrcxIUeDKUTYGNGFCS7zddSwAXUVwGqWT8tM + w1lcD45/UlmqbVYxsS3PbW9hsoPtutcr1+qHar6qL02B + 63/BsPoYDBjZroCwXA+2La3Y3GGy3K4banK1NB77Ca03 + sH7kF57D1dUDtkuiBcp0w93K3Os4lw2TvSGPmBw3H4VW + 4YP4O/Llee/JkTRdnt8Jgvd6MlRD6DkS2zVI44g4BlEE + lTXzW1S01r9dq66an+/k0hUq4TfgvIXJ1vczb4HcCWfv + 3ZQ9u5wzbddcqp3Z7EDN0Jw0iwh+JHADtTLOtopmQEqZ + JNGShYx7CY5oOaXTFkGzj0jBrGQsevxLyNac5P8Ar0do + 16UiXbNjZxM44qno0En20H4iH5HUjAADSiLkxpMbVI47 + 2EWO1BNkDp36XtazLb0es74Nv+OIlThdu147FIOKIQUB + 5u1i0hK7bmACzYHbdmK6qa5mZTGg36YeAZDjvvx7hDK0 + LdLYH0iSrUNoESc6Q1TcBvRgd7y3jBE69AVd3BldXEN8 + uKBFH66+AwRjwZ6VJLTcGpYrHwsXBa2tilvZ5UPQSUVM + e3QSl+TmxSG1ujlyX8oVqr5v5ZBdOx7adbbkzi6DeLwz + R4SJEuZu+vfYffoD9LvM7gplbmRzdHJlYW0KZW5kb2Jq + CjUgMCBvYmoKNjE5CmVuZG9iagoyIDAgb2JqCjw8IC9U + eXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jlc291cmNl + cyA2IDAgUiAvQ29udGVudHMgNCAwIFIgL01lZGlhQm94 + IFswIDAgOTczIDQwOV0KL1JvdGF0ZSAwID4+CmVuZG9i + ago2IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4 + dCBdIC9Db2xvclNwYWNlIDw8IC9DczEgNyAwIFIgPj4g + L0ZvbnQgPDwgL0MxIDggMCBSCj4+ID4+CmVuZG9iago5 + IDAgb2JqCjw8IC9MZW5ndGggMTAgMCBSIC9OIDEgL0Fs + dGVybmF0ZSAvRGV2aWNlR3JheSAvRmlsdGVyIC9GbGF0 + ZURlY29kZSA+PgpzdHJlYW0KeAGFVV1oHFUUPrtzZwMS + Bx+0DS20gz9tCekyiVYTi7XbTbpJE7frZlObKsp0djY7 + zWRmnJndJqFPpeCbFgTpq6A+xoIItio2L/alpcWSSjUP + ChFajCAofVLwOzPbZHZBMsOd+e655557znfuuZeo62/d + 8+y0SjTnhH6hnJs+OX1K7bpNaVKom/DoRuDlSqUJxo7r + mPxvfx7epRRL7uxnW+1jW/bkqhkY0LqG5lYDY44opRFl + aobnh0RdlyAfPBt6jG8DPzlbKeeB14CV1lxAeqpgOqZv + GWrB1xfUku/WLDvp61bjbGPLZ85usK/87EbrDmYnx/Hv + hc8XTGdqEngf8JKhjzDuA77btE4UY5xOe+GRcqyfzjZm + p3It+cmaf3SqJb9Qb4wyzhKllxbrlTeAnwBedU4Xj7f0 + 12fdcbbTQyT1GEH+FPCzwFrdHOM8qcAV3y2zPsvDqjk8 + Avwy8CUrHKsAw770Q9CcZDmwoMV6nv3EWiJ7Rj9WAt4G + fMi0C7wW7IiKF5bY5iDwvGMXeS3ELi6bQRQvYhc/hfXK + aKwvp0O/wnOfJpL31KyjY8DgRB6t+6Mshz9y6NnR3noR + eMlvlDn2PcBruj9SAIbNzGNVfZh5fgF4gE6kdDLJpdP4 + GuTQv4g3IIuaEfLIx1gNfZsK0HDQfPQMaBWAdFoAKiW0 + TPRYJ56jUhU9lWaiWUGE2Mr9qG9Qften1IC0TuuQ1oFe + o18iyTz9SnPo5yFtYGymw24eXji0CA/YE7b5oGXTFduF + Jp5HOygmxCtiUAyRKl4Vh8UhMQzpkDgYzYm9T/rOfj7Y + sPQu1k36vgwOQqxnwzMHrHA0ATz4B+vORpoJti7uaOzz + vI/eP++/Yxm3Pvizjb0A+jEnv8GiC2smJeZeP/dNT8JD + dUV89dad7uvn6HgyS1Heqp1Zktfk+/IKvvfk1aQN+Wd5 + Fe+9tlw9ygv/k7nNIUY7ks1BzjybUbRxxhvAIbipRXP2 + t1lMsum2YrRgyUKUnau4/8sJ88M8t7FScy7u8Ly3P2M2 + zfeKD4t0vk+7rK1rn2g/an9oK9rHQL9LH0pfSt9KV6Sr + 0g1SpWvSsvSd9L30ufQ1el9Auixd6dhJcewbuwd+xnvW + aO0wZoazFBDzwtrMCksf8XcGY5v5M6HVXgOdu39jLeWI + slN5RhlWdivPKRNKr3JAOaxsVwbQ+pVRZS9Gdm6wZGM9 + zoCFf5Jni6YjruI8sVd1sOfDSx3vpl9cw9aGNdhJPQ6e + 2dqmDq8RV78VVWO8O12cBjpNIWKLziJyHzqcHyeq/s7Z + XJM4NVJv4pSwxC7RL8ZaNZgTB1CF4231OMhVmhnJDGdy + pGZ6M0OZ/swxxlGs0fmS2YvRIXxHEt4zyzH/mzXEZxjv + HeaoCWyjh1srNOdx3xHlXW/Bt2bqoTqgaS+pOVyvpjrm + GNk+VbdtNRoKVN8MTL9pVrPEdzfPI/rr9ehOTm27YTT8 + ZiyjVOom0X+3j5M0CmVuZHN0cmVhbQplbmRvYmoKMTAg + MCBvYmoKMTExNgplbmRvYmoKNyAwIG9iagpbIC9JQ0NC + YXNlZCA5IDAgUiBdCmVuZG9iagozIDAgb2JqCjw8IC9U + eXBlIC9QYWdlcyAvTWVkaWFCb3ggWzAgMCA2MTIgNzky + XSAvQ291bnQgMSAvS2lkcyBbIDIgMCBSIF0gPj4KZW5k + b2JqCjExIDAgb2JqCjw8IC9UeXBlIC9DYXRhbG9nIC9Q + YWdlcyAzIDAgUiA+PgplbmRvYmoKOCAwIG9iago8PCAv + VHlwZSAvRm9udCAvU3VidHlwZSAvVHlwZTAgL0VuY29k + aW5nIC9JZGVudGl0eS1IIC9EZXNjZW5kYW50Rm9udHMg + WzEyIDAgUl0KL0Jhc2VGb250IC9NWEtHS1orSGlyYUth + a3VQcm9OLVczID4+CmVuZG9iagoxMiAwIG9iago8PCAv + VHlwZSAvRm9udCAvU3VidHlwZSAvQ0lERm9udFR5cGUw + IC9CYXNlRm9udCAvTVhLR0taK0hpcmFLYWt1UHJvTi1X + MyAvQ0lEU3lzdGVtSW5mbwo8PCAvUmVnaXN0cnkgKEFk + b2JlKSAvT3JkZXJpbmcgKEphcGFuMSkgL1N1cHBsZW1l + bnQgNiA+PiAvVyAxMyAwIFIgL0RXIDEwMDAKL0ZvbnRE + ZXNjcmlwdG9yIDE0IDAgUiA+PgplbmRvYmoKMTMgMCBv + YmoKWyAxIDEgMzMzIDkgMTAgMzU2IDE2IDE2IDQ3NCAz + NiBbIDc1NiA3NTggXSA0MCA0MCA3NTQgNDIgNDIgMjQ5 + IDQ2IDQ2IDk0NQo0OCA0OCA3OTUgNTIgNTIgNjY5IDY2 + IFsgNTc1IDY0NiBdIDY5IFsgNjQ2IDU4OCBdIDc5IFsg + NjE4IDYyNSA2NDcgXSA4MyBbCjQzMCA1MzcgMzkyIDYx + OCBdIDg5IDg5IDUzNiBdCmVuZG9iagoxNCAwIG9iago8 + PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1l + IC9NWEtHS1orSGlyYUtha3VQcm9OLVczIC9GbGFncyA0 + IC9Gb250QkJveApbLTQxNyAtNDA0IDEyNjMgMTI5N10g + L0l0YWxpY0FuZ2xlIDAgL0FzY2VudCAxMjY2IC9EZXNj + ZW50IC0zNzMgL0NhcEhlaWdodAoxMTI1IC9TdGVtViA2 + OSAvWEhlaWdodCA4NDQgL1N0ZW1IIDY0IC9BdmdXaWR0 + aCAxMDAwIC9NYXhXaWR0aCAxNjgwIC9Gb250RmlsZTMK + MTUgMCBSID4+CmVuZG9iagoxNSAwIG9iago8PCAvTGVu + Z3RoIDE2IDAgUiAvU3VidHlwZSAvQ0lERm9udFR5cGUw + QyAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0K + eAGFvAd4E9e2NmwjmBkCMQF7EnmGaCghJITeezNgejM2 + GBfce5VlufcmzYyaLfcuufcKLmCMjW1sjKmhQzjpJ72e + LZ9tzv22OPd+9/733P9+ypNI7MzM3nvtVd71rjWYmkyf + ZmJqavreiQOHTx8/9slBX7HrEVf/8JPi4OMrzq4z/q+9 + BtowXzNbZHjf1CCatnu2YOrdqZnzp9+ZP/23GcA1630T + 60vxZlmzGW724vnMR7MXzd/zbPYH86fFz50/bdnsJfNN + 0+aYzERzmGAms004kwKTFpNhk+cmv5kSezyC3TwPu4a4 + Bq2xCg6JEvt6+0gWfOT+8YI1W7asW7F29Zp1C/a5+gb5 + hoQEBy2wcRd7egYtOOblvXKBVfDK5QuOSjxWLtgTELDg + tPG+sAWnPcM8xVJPj5UHD53eY33o+IkFvmELXBdIxK4e + noGuYv8FwV7/v4/7b7veY/zs/++yeDP6LxJ6M2r1P157 + 5H8cPfrfR03Qx9RkpslbJu+YfGCyxOQjk2UmK01Wm6w3 + 2WtiZbLf5IDJCZOTJqdMbEzOmNia2JnYT4ueFj9NKzgm + OCGwFdgJnAUuAjeBjyBAECwIEYQKwgQSQYQgUpAp0Aqy + BYWCXsGgYEzwqeCp4IXgG8G309UzFmDz8KX4Cvw2/jVu + IBIJOVFF/DRTPLPlrdNvOb6V+NbFWeazVs8Kno297fd2 + yZxtc/bM8WaWmphO/58/JibT/reP4H/5mNgYFeMY2l6O + yTOT3009TR9P856WK/hYIJ9uOb1mxvIZPdhSLA/7CvfA + RwgHYmzm9pkVM7tnPn1L8FbQW9/Nujm79u3wt78xa52T + Muebd7znWs5Vzis3P2/+C7mV/P7dq+89tZxtyVILKFvq + Cb2dzp5Pznd6f59oC+O6ULTI+YMzS7Z8+P5S94/uL1v0 + icfylBX/tmrjqh/XZK51Xm+1YcfGtZu2bq7YkrL14LaE + 7S93ti+9OvnDVdOfr04evSr4efIX8h9nJjv+fgbfeJaE + E1PvwduG92ZMLnt9Hf3J8B5A/854/fHrARL9ehfcmnp3 + xutlbeRkMQ5uT1nOMAN/MQOGyZIIUzDzkQA8g7NIm7+E + d4XfIyT3Ex89pZ7mPNTdF5XfK+8a/MvRduGptWEOYfuI + kK1xG1ZSK/M3VG0V6a30DkNrif94ysZHgupJKTm4ody5 + fB+hs8rZs43alrhbYiUK3xfubLNhzF049KW+V3+fqH6e + 9+qv1Lfxfwl+Lgq7F9Z76kvCzBA0mRlhanhnMpOEr/+x + dMZDDEz9fekMs0lZyr1J+q7p1eeCyWOGu2TYaGStTyNx + zXZX1Qp6+a4gm1PMnr3u0BSSFJzbCk3v7heduv488Hsa + TP+64+Ego6/Pqy4a3lwqTHZKEkuDCFu3g4HbabjhAzAP + nAcOv4J3wMYHI2LHdqYsLEda4EKYTbJ6qfLupMldZcS8 + V08Mbs/N+VfAjLSXB6Z5iMwDFE1VfC8NdmA/v6wdHmHu + TLT+DuZSIAWag/kwTAR3YOaODiG8wofRuCqCXKgnU49I + 84BJE3AWfzEa7nSJ6ber3LaY+iBo4xkbkYPzUcl22mwy + PX0CZN8Bj9E+XxgCHgoMv4H7JHTCPU8eidpObz+m73Vm + zgwHffE3Cjj9AuaALX+bcPq4WfSkMvxaVI1fneVlO6uK + tTT0hfPhCpgG6S6IPznA2A89DPuO7hvMzO1kuvNq80ea + iLR2Vt9DfYN38xWaTpEsIJh1pIMwWzGvDmS24upqHX+V + NgOKKukkH2H66ongMToPjbci1J6aasDt5eI0L9F3WFqj + rPESZWjAO5UtmgaR2d/3//v1DydnoLUvBgKy1DnXVx1K + 3MOyGrIrS7uAi8FWWNKR357dQWS4yWyDqakDuIPcO81X + 9DWW1iyvGqAMpfhVRY2mVQRxLC0oMSDaA7JTvULIGXpj + GxKa02otIYFpvBT+aCml+Fl5EFoKurdRXtdPGXbj+oxR + 2UVRyfGcgAJ/dIbNyfcm3zdqjaHihcCwaLKchF5IOKtg + KkwDFFwJvNE/NFgJ0kAapMBK6M3wr91JuH4hIME5cO4P + YAHW3xkJc+5mhk7VroPTqAX+K0/biJydT0oOoANbk3p3 + kr5j+vSpYeZzgeEHwxMysS+pQlJLjDjvrP+Ihqs+3Arn + 7a+zG/VhGiPb4sbiwdshObKGSKJVWup1nlppZQNn7TlR + cclPJK1K1ct61ycKsw/lBFT6EMe6X/qB6TTY/cMzsBAQ + R27A9Y0MxCtYLiSHOKkPbrlKPb8/8Nt4X4RnvahEkhWR + 5Y6s537GjUCpIWl03rVH4MoD80jDLg35HEtrl1d0UaAR + BybWg1C4+0Skp5tIHB4vjXJ6Ei3Mrs3Kz8snaqo78gfo + lxd9rJlTOJwjc0g7GU2sDLU/tY0yz1s+cRpMa2zOzGsU + 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 + MIv8au1zuLgBmt9sFroCoTUgPvqTMAscBwFDpmD3pwKw + yvCULFYouE4ezFA8Uz/OqbDVJFaeJ2K3QDJpMe0exSvC + GcWhYoWK61VYghOacfVPxU3HO07U+RFlh+yyNtPwNMQP + Q5OzVc69IUxQ31j8N/SXr3IrXjDd+RyXr4x7IvQ6AYWB + i2n4/q7mW3e+7QIfdPVlpDcxl1N0Ka3hw53CnV8l5p/8 + riXzSs7d4gatiitSpUwI3SJsYqEwJLYqpD+2YVD7N92X + +rRxoU3YCgmcGSnuj7ya3Lw7XqiNK3Wq20kkrTqesYn2 + jeYVYYxZxATIHTYFO+4JwCeGSlJRoOZLaCBUgLnZP+Vr + kjh5jvTipgq3q/uIctft+RvorScSQ+2Y/b4uRw9R7oUe + NQEih+5vQoAZ/dN3RS0/M4mPd3vAaeKPOMsNVkU1XkxY + aVxVHdVc1txQJqruupH/GX17MDm6j6lOyk+uCp9oFe7/ + dg+Y7f0kW8FxevVYbq5ypLA2K0tRpkq6J7SVrA5bFpNc + IlOH3RTf5LiMyu2JQm2UJi4ntNi50L3Al4hfAWekrDbu + RRWK9nLHFEgfCEDsZBmpjOATpFQMF8kGilLgbVZ8kFqU + b9fhKHJqHwt7RYOZf+347B5zqa9muBXM9C9MyArWx+1P + 8JA4EBA7veoEnEWfdc6vCGYCq+IbMkYIVsdW5FJdSjBf + BWaLlGCeqk/TiLyF3ShwuW4KCidAyDcCw5XJlaS1fIf8 + kwwiDW7guCA6NpXjoxjl3okc4JwNnFSWnCfHxVFcAp+U + QXlxGXycqCbUtdCBXrJ7//JVtw9933+xuLmWyc3X5Gj1 + Gat9Du894x54IWKHuCxck1zk/6D6kq6jlvjLeO83v1OX + UuujO0XgPK54nsMV0GBWE5vRwtzD/TJ2yuEplsjBn/AF + qnrRbkwp5RNDKXYKJ/c7OBw47toxNNLbNVZVlp5YIqqJ + yZP6UWbsuGHuRNeoqcH6tgAIDAMkr9VwCppTcAqRvE3L + NdEtuRxfynjBczth5B5IPggQ9gOzmkcNf6v6uhrMKHh6 + WXVH25dTquK4LD79jtAhxjZpR4q6Vpmvrs+9x3Ea/fYs + 4QV5dAScI5IHJXIRtJ27UuPPTGagfFa5O5aLpDcdThFD + gsm0/rrirvZLzrKzWp7ey0yZwiWknXVcgDP10atzYHP/ + kDp3QtSg5rgcRepDYcTptXG7aYgdrx/RaysLy5jMHKWy + VI+c4rJR08nwCQE4DP5C1uYXqm/kE9Vg1uPcCRq8ffP8 + 6rUHdkHMi4k8vSPhGJ2RwfFpTGGAKkkTDN4u0KtulBCA + ufTVr2A61ZHYEVEvGvXcV/cBvWFdfAB8jzkWm86KkfMz + vHtP8BtKKS7nfJkF3POBIPOKejjbMyo0LkBKwFnbrKEA + EtSW9j33HETXPUakP0UXylRsjjzvuZBDU8ppz6P5xeeZ + tY3nJj6jXl58/mxCNNBzt3mimNC2Nqra6bSHMemOGTZy + S0imwQdRcFYyIQ9IYONoLjUJCczMYHZP8J3hGdmsBdOy + gUP+H5lD6uv/Of9WawTmCGpz+97/O3+xTPHP+f+36YuI + 7H9O/2lcRqR8Q7rlabkfG8/COamWcE0S+kpjbTIs/7kS + tBA+kjH8G7QiawN6d+vt+v6v779ZTbY5dRwpd7xSbXSz + rcjNmnG3TcFB5ErHUKzQxCjSta6V0KJkf/WWYwEBkZ4B + xEmHwFNHqO2dZ14EiqJ6Hyb/RN/tVWb/xmgGOK6ETnl5 + Ugqnx0McQf5zO5u+fvnpLbDrNvNFM1jcfbcg8JEwIilZ + 5hMPV9kGJ54M8/3ZC2zOmCDM/MfA7mFwZWweeDoBksfP + 3TI3gJeTV0m5U8zGmNMEF+nHRtBnAhUaX4Y9oOHUSOst + lVkcm8NwBY1sEV3QyPMVTNDyICun1V5WIRf83VEEU2dp + crX5rbe0RfreS980f1v3txuq0awOrR5ZQI5CdkfoFHs0 + YX9afp9Gn9mY1cGrMksIQyYsJrdePdgIiW4vG+Efno/c + PztFtE6Zk6lInxNzbHuPtW5DuX9r+p0uqklZlt0iss5M + 8ZKHcd6WYoWj+rAox0Os8qKdPVNjfRgbiZe9LbX2oQ1y + SeZ/ALPb13/L5jTyQuaB55h9G/JkaWAdySkCEnZ7+G7Y + 7lDXN3Ct6VV7TXpsJ2PWOWEIuGUK6FvgGDIRO+Qx5RJ5 + UpIj4Qc/SlgIF1GLMq1KFoqUkXy6Iua+RshlcmolNdgM + Znf9JHLQ+e+NPBN30DKjXz78hAKztV+U/SEquJ17ueAi + AczhfjJ1vE02SD9+ps4aYjSXdEoFnX7vYNSaZCjgLHec + V+W4MPdhCXlsn9j2OOWVHVgqFp29eD8MYPTtCU3+XaZU + qeDz+KTHwnDbjfGraUgebf70UkXvlQHG7NMHpr/cmVx6 + X2Dom/yEvCKvSW2JIX5xHloFMQrOObgATrMXOYY7xu9N + KAnTJGX73Sloze1Cxrxk9DPEFKyivvf9/OgN0c3DHzfB + 6TSkoKnzum3Mwd2eHy2h4IJ7i7+7PzwChEOirj9awYoC + wBBWLBkPLbzgR24riI9d3B1daVvXT78H74yCGb/cYLqr + L+aPqAmz+BGweQQk3zAF5jeB1S2QNC4wCAx5SPo8x9MK + JceqGYWGY7WMKoeTFzHypha2g26t4xVdjBJ+qFqhlBK5 + EscsNxoKtp/cvP7BGUC8uFHXr2eyilX6SkrLKeQFIrWM + 41QyTQb6r/yeW3twnU/dXWFiplyRkHXocnDh3oYUYCnv + Y3+6qqlWVWqI/NsccuGy254xpxJ2Jluy5VxhDvVS0aOu + QjFBkcTHRVO7OI5fIZK7hbAe9DoXVe55BlydWkByvCTV + Iy0sPpYJj/SIv0Dvd6q/fKWv4Ul7ZXpMBzMlNnxDIn+Q + lnyB8IB74hdBS+rD7A+KV4pUEj6dT76XKZTnc7yaGm4D + 5j0/is7r5KnyjIxkS98tqZFRuzN4IZfNcVqKLeYUWZS8 + Wz7cRIHNjcD14s8is4Q7oO+m6WTOQwG4N+lLfunGcTfD + J8I4Dlj4Vd8VQtMiuPzKjksEnA13kGwUm5IeErcpChJJ + uzL82WRZ1BO5sKg8M7Mwlxh4+Fv9rzQwu++wZcmiQ3DL + puUldbsYTSgfL6EyuDQ2WXQDYdiSdCJhYCRthP7zaVnX + TWawvXF8ggIzFz1CyfA0OM3P7oAoMTk1NT5OzgsVWl7B + 5yp1ikw9WKIdUOu1dYRZ8BD48DpYhiBi/bjhLIIfaZNr + yXJlNl/Og+VqMDuzXkPwGo5T0gokBDn6cJxlSgrHpaUd + sIZrIbNgo/UZ71BvadcR4d8AAdbeBEtpQD87/cnGM8cX + BTFxlxL10mqi3/1UzUF68zH7g6uen0V8kxgs+Q2sBhYL + XsBt67ZK3XYxcuXdLvD270AEaMv6OrUqP9N1QBifmiwP + lROpa6Bl2mbaIcqYIYJXr8+Rad4JrJh2cdHmhzIhhfEl + lVRrnf7K/SsOq8tFZso7Bu72vMn5d9Lum98B08A7pDGq + FhYXleQX5uQ2tnJcQVFOnlKpyiIUmMyZ4+BMioUWaE9e + xBNMVstlAQsKBOB//FJdMXKJ6L7ZW95GN5ZJ/ULS/SNW + M+avvOEueeI5yibfp0Eiii+uTKmk+7t0l9sZXXVOcXV/ + ZHmaVtqS4BHhJvYh/MJ8w0NoD2lFd4emqQVsYMzvFD3U + tDRS9527rE7s9tq7WrTjqK9/bDg6IU7DI5VS85yKo/ke + pNylRtln5VCVzbkFeTmhdcIUmYxNZlXATFmv1m9HZxrB + J0upeNZZtkuUvumCTEYnp3GKGEZ1QIdcMqC0lrJ18qOs + +66tVvuDowizsDHD8kFT0H4XnBoVgJ8nN5BLdqkyvVHg + yOEVnJaz5FDkUNNsy1/lhbQ6m+dVTFoSx8nSraDF5kUH + 7AZthIVV5bq2BuLO86ctY3SPPuxMFnMwyCHUV0xYn/M9 + e4b64PNzwPrx55l5T0WlSjVfwCc/FkpOQ0EMoisXHqu5 + NXK1B8y/yfAJnDyGOi47LgsX3eaRxWVx+ZZaLp8vF/Gl + XHkeVcFlyytFYO7lr2qvav3vCmMSZez56Asxp6V7g4hP + 451b9tBn7aL9nZikVI7zDmZ5jmMVBIekxnDIbTE8r1Zl + qlXKUl12btPFivbaYfC26o+s3/OLlRq+kE+7LTwTtTQB + rk8hktGdCYxam1eVV1/UgWw7b1u+UOaf4OO3H4Gk7ZMT + ZIp3pIv/qcMQ37IKmuyojNWm6kJ/enrvyW1EC/2mFvos + dF5+cu3WiTNtGy87nRM+dX5w9v7h80ed3HbYWjvaBm30 + 00u1iYWBwPLGT+OfPfv95y/AB3fA8aIeXplT6NwljE2L + kolZ2Iv8Y5w8tyS7SFtSjk4/rwTNfnAMHLlpatE/WYdY + wLEyNqOO+RRP94tkj9BTL7CjiDPxY/bgqroyHvGbeiwF + Ru5YAN0P6CXZ8XlBQPrFZ8AsF+QS8DVII1XVRfwdGlzH + xthWNo8l7uMZPqGsLQ0HsMMRvCaQMTSMkNX+3bt0tn3V + wuDhkEsuA8SDPLLFsf1QqQMaChgLa3MZRLxr+KSGTD7t + sshuBcThBbgcCqH0k6rgrMTCALDtMzD9+Y+oLPLrHTD7 + NthddBFh6gK0leGnpn+iVeQWanMys3r6vwKCS0PE8CW1 + upQuVcn23WIQYf4BmAGnfbOzzbdSqk5XyLNStSmtL4Q7 + O6AHOA0XgNXEM6voXHfaOTRylw0DMfjh4b3iRMLwucGU + rPG/vOf/g9+qyFaUJiP89s802QnhNxBr2EKCZfBt8DHc + /DVccqNPePBLt6ueHWDer3+C2T+CFWX1mdrcXNcrwrSY + dNaHnnqGnQrj1T7MdlzZWM1fow3XkJ7l8xlpLCtLdz1g + vebMKS8POwcX79XfejXuHkWyOThZTKYHpceIj/us97Zy + 3AOnv7Bv+HjY3k74mdNfj329F/nlj6AFNIHrd1RKs5KL + A4HVT8Dsjz/AB79svHmk33pwVLjt5ZEbG+71Pam7MQ5W + 5DeotEZVAOWTSlIp4RO8KegdB98LWC/yW2lrteVwbWR2 + cmno15/3TjR+2/pL1qdZQK+4gYJsBQG25pIqFHwOU2lT + LzgXNiUt2rLdSatGYUBtmY8cRHHmsK699FLtX4ZvvbwM + 8JDyFK20Kmynx6Ezp8/anfPfHKAx/CLs5ovVepEZiJzU + kopwPiGC8sLlU3c5L3liOnqefb5GzbdlWYLSq2Dpt4j3 + cQkrTcsSN51aeNBq6bFt9qsDIB6pNPws7FRUKstEZlHD + hiYUbjaMgd9vCgz3J+eScBVmH6RQhTAHcKWuTnGVNnyM + ddbLZbXMHTwjOFDuRMPjQIA1KMrU5aIdmFqsCAumoPVr + O9I+UKEKZqxwdX2Doos2nMc6m+TpdQxS7OAA+XkarsY6 + /+gEc2rAtIovOS67bpdOmAAFh2DMScgQU35a8gzio31E + jzFE+zZ2G7n65gfFlyrv59Qq1JnF+3TCdJ9Y2yhHZzjz + 0OKtGwqji8Iyo7v6dQ2NI4TMifW9QBnMIUf6gO3ir+0B + dTRceAXOrV5SAzcTZqdHJlcMzTPsuZk+bn7HEDvpR8Ii + zD2QVwUwqgDe5wAFX6O4vxtaiMrj8hNLpe13dLcLviKK + /9SAGaCWmhRiV2rYjBqjCEKD5HY0bLmK1fKF6mLRTkwl + VURKKCh9HUf2Aaz4bgnYeLRIGAdXhG84v44wfwVCDWtJ + lUQhuUBNzcNP6pPAwh/aMvVlonJ97mgmmBuujlcHFRBi + /FjKnuRIkTRJnLaBdkNHkMjEq2XqQgr8HTGeFapyEQhL + JFd86ly7+JrrBSEwsb3q/Xw3AWrgj6QvEIbePQbmnRIL + R+FsvXUNXIw2PXT7yg9Xvrzysvd5z7PLpj+MgmXXi67/ + eL3+OlhzQ2ARKrMwcwHrDLEkOIK1N7LyKkZewVa3G/n2 + Fr5WUS2SBYex9jRcjJ0L5ZXBjNKfDzpPvaZwW3lARojo + UyyjUl47SE3aTAeSbVCCOaLvreh7MgZ8Qnbxlao2kSwo + jD1Lwy3YOYnxCYpAPtCHgu/gXmygPFSkqKrnO2ngOuWM + haWku0ldVRpHkVaqjlGFEPKKa/Iy+nlZ0S0Gjky6kYDd + BlnjFOxW9P0lDCXb+UrjGgMliGOGRzDnMF4ZyCiC+CBk + kmLcjQ1Faxy9C4KxjgZWXs3IK9mqVgreA+dJkL8W5mP2 + 00H+MvRtFjtoWNxvCtyvg60jwHFQ8LthERmDxaTwiihG + ezhfkY3CpuVfkIFWKQj4GPdCuw8Q3cEyauS1SFgv8U6V + km/XZEqVyVmBV3TC0IfSHq9xl3BhmbcmIS/AOjVKfjCj + 48r1x123O8dV6vzi043CBP+MZMe9QY4cFx8VrU/ID25o + uFzb13BTW6zRZmYfrxMmOvrtd9gdXSxXSMt9nIRjR6r9 + O06EBybFJ8VHIh+SgtzscCfpvsRm26adumhVeqHkycv2 + 8Q4wLc2F4+RbiWW4MxJAsOgWllHLll6mfsKvs7q0i6JB + OLfj5KudObqs3NKyNbdPPjgLTIlvsXY9m1HBjCHtlrDu + 9EKQjrXzRaoa0SFMFcRHeFIwbSPuH84jr3AUV1WU8s30 + lAp+RKbAd2J3+m/rFwvrPi94lAssCfBJMlmyL/uIZkV/ + vjAWzEyvi3xOgL2Gs2T9gRK70s19lcLwZzEXfZ4QoE1F + RmyMPOdh1R0ibL2j66/6gpja8/o4ObkJ7+CL0eT7jZOH + e1Kvt+Oucj8k81uDYAprb5K/McR0iY/cjTYL7wcfXftL + /7ORM/2fDby8Ng/MGgFnRgA3bvFzv/l7/ZNbDVpyHWbv + q0CmboWrGlsUl+gvpuZh+1B5yF30DEtrlXfcpAzzvsOv + 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 + G+DZqEXYbnOVCXCZnEMex/wlCuR6DyKbqeRr6BEELTeG + Bqd6ZRTuF5Zm5atrs0o0uaq2PAKW4dLUtBD/QGWmpyhb + rEhUBBLyah2ro1/pC64xYBjvLynUXCljh4QnJeEpXokE + cGnCaxHmqTaqZGgYG0B7/4S1ovaDWgTo1QEKfw8KtCvJ + TkWVqkq0B43wYRcouBvf0xAP7MDKLnVxtai2NK8x+3mE + OkIrRUuYlyxnIcreN0Wr2pjbONimA9OrgGWf/aDwtAdc + 5A43SQjzkMTjr9eS9mw4gqbmobsRnnl2xhi92dIBCjTh + TXyFsgTFPSnrQsMmzFXKK8UMugnV3ML8KHTDjRIS9WzO + gM8w85B+2+no91z02wxIBr7v/7IfmA6YfjEKxsbBCwTv + f5l8CSRka6XRv06gTYrlrjT8DstqUhSrEbPujHWieKl/ + g/li2As0PI8pGng9X08AL6wTNXDUGDUK3YW8sifWjdBg + sVEQ4Vw870RAO+xCqPFskHJUVSF/Bmwx1oNLlHsQ8Dh2 + 4U0JFQFFXbkR3h/CMhxkMan+BKzCXBECenOitVWKZhpk + YgEHLzhZuR73ORv1YWRpSGZitvjnihH9xMVHl3uHGp59 + D5eAOduAj01OZU5JYSkB36nYWbOr167Js9njGrHFgNpG + qzEXlJz4M0hGESHUKTyQjUYc1i3ULnEGzh/HZKVsaQ01 + jFcid1omkvmHskgKPa2YTlGEEiqUvkoUMRLKzP02mDNk + 2HatatB0MmxMANSTe8msNnW5UqeuUeapi/arhXwalyGj + PGM3RFqLAqDAfcuRdWUxWSmF4u6J3LKGx5VLK3dWnzj1 + 8ZkT0GRTYVxOXFHwz1/0Dw99TQyuHTn3JJQQPwRYzN/o + i18rFe2Mqladn19NpFnZyE7QsBwSPWDxJmYYmHaARQXg + A1U3r1JVEnJpHDqZLFsyGq4NX+/4of+TyFti8La2QpmT + 20UY0p6TUwrcqSTx8a+ZuSC4UBSmiVNJcuW75W5pvoRH + WmqaD+2XpixhDOfxTr5SWSqSRYYYkyVTzCuOV8YyqLAd + gkAcnbokbp8oeo347Onj5XG8vC5g7En1rWIgyH+lfsmD + jcbadH/AAKD6K69FDoK1A3aD834bAquGnoyAsVGL8lcW + p03M335leD4ZSkau2LMHCjzLIlXpxSHAfOTusxowkwAX + MPZo6tnkcCImLSldTPu4qbPPM9owZaIykMi42Cyvpvt0 + WfpCpqRa26cB05AeFilyCFn4m9xuHHP3Nnoi5AgqmxUt + tLnNK3hniHQINsJkFBJRrJ+yxC+wQbIwkbK8iu+mv8A6 + alhZBSMvZStQk6kQv8qXK9DxRwSh7Aaa25BgFbRHRAcy + oVWof3YVZl7+ClzKId3YYJlEpKyoMSI9+ZuQXGEMyah7 + 9iV+kdcpq0QZSIU8aajGLiCYhjLacD7qLDXSRIIxxL+P + YVNL4U3y5q26ro4vbSqFftv9nQ8cIwxEJJn2NLUn+tap + JGHRXrUbv5MAPYVk5PP4jpBbp+OE1QdyL+ShVP63MtLh + WcAlmwn7IOGAdZ3jxU2Emffd/iGgGASbrptarJ7sNlSQ + iXvPQuLEBq/vw8HbqWAxAbyx/mojF3kbYehQ1oaGQZi8 + hysoplp5varU6NEkfIwKziFgL3bOm1f5MGpfPuYgBc8m + Qjp8jSjOJtLV62xZQn5CsbTjRvHFonvFn2Z9qgEWBHDE + 2O3pu1NdiQupKcl+tF+gKvcMkxWmiFWEEqldenkzPViu + rStg8muyHyCuRPU1Kk6UoYOLRqAc2mB8J9/4OQX+wLLh + thq4qHvB1hWrj8K59rro7KTCMIBfezb04vNKpyqv2iDC + o61dUklXlhbWFzIFNVlVebeicmJzpWXEqoToszF0cow2 + P4pxbhXXB4xdf1jSfB1YFrVnlyvVRDyIIA/3o7pVq4uP + cMKjLGbwHGHmOwwKhoD/sKlBguDtK4PEgBrk/eER/J/k + FsKr1fWKbhocgQXwCmbvr0C04l5c3dyIEM7ke9jlWnl6 + K/MAT/f1M8LcelCAPGZPnTH1RGA1NECOeBFn4A847FK9 + MW1ESM/Xx+gr2T+xTkWdukG0FVN7KYLcqYXQCy8byG1Q + arP06oLM/N2lQjY4TRLr4grfOb1s24aK+Nzk0ojBW60j + F78gzA4OgbIBMH3gr4N1CNjtHwWvRwUWLpM/gVyyp9KY + 8SCnLA1mHWhYgTWNaLIz860LhCmhMX5h7sQnmLPYmM8g + p6yv4LvoEczLVip2dfk2pCXhdsgmhzWh0DyxKDwzAeGk + xfofG78a/tq9J/S74z39wiVDzrqtjQN9jX2V94nD74Yf + DXS1cTpbGpS9Q1/TmFtY30NAX7CJVJZV8W20YT/Wg/St + /N/Xgpg9U6yup7StavxksTDMSnrB246ABUa/rIpgjuEe + EdEpHjEEONuA17zJf27iMkkiSvX8f8A6UDNurWiXsZMv + xJX65BweFG7MJhDU1On4avoqDMb2hPgl+mcUHxDmZRZq + KrVlWVpVcz4B6/DI5HT/KDFCpqLscGWcKpSQF2Zx2XRd + s0pVwFRl5RS3UGAC7ywuzOwoI8Bj8CdZh1fz5Sig78VQ + GhoaSPnDBfh5tMo3IkOOA+HwWVgv2lqZcWuSEER+TVms + ImvO5oYU2w6WCSOuxdcEXyHM/EaA9RBYPmRquDBu1K0L + hvUkot234S5I/mLGGvmpCmPk2watYQvm4KNQBRl1q6EV + 5TyTC7G2Fnl6A9KtjCAfI3gcANbgONaJ0EglsmAjA4Oi + /3GwHGzEOir+fTBEiuLWlAWG2jIRxYomqNIbJ1hq+JC8 + YGV7fN+JfSdXnN7gpUMt1rniHy6/uPZk4u6Nju7LD65v + 77F/evTJsVe2XzsTeVU5RSXlW+o2Xt42svGmzZDtc8Ls + /HXD3GuP+/9AsNdjCCy9DlYPFQ4DwYjAIsRkEHxGFqly + +WZlCV+Gar0EfIo4hEDExNw1sl81HRR4hSNCnG/QaCIU + qRpxD0okHsa0+91yiRSWeKHmKn+/9Eh2XerFgdGvm4ba + bqFuhkLEfsW7SlxPrhDXZagDG9pHimpaHmUVqLWarOM1 + wiQnf2vn3dFFaZrQSj9H4c0T9d49x4JR4dbtDMHGR3Cp + dHwKp4hjDI9BE7loIe4SbOSckcbXViou0qAT66yRZ1QZ + jy8oRI7k+M4f4BPs0n+MhQQYx5aVYc2KcpR0I4JJrJD4 + UuGIkXRGhKvxQeraSmQ6U4unaDIRMslOfuuvBQtrP88d + zwXvE+BjBanbrXXJXn21WBj7RdKl8IcEmBlMgjmGD+Cc + MVyez5ZUUdfxKr5EUSLKCAlikXE8xpCOKSIY1P8Q70vZ + 42I2DsFt0HoLVQMUEi8KxuK2pYnfP9BlNRSL8iuzWjKf + SVRxGkmB/ECqc3I0EZ0Sl+FCOyapShlUBm1F/WwVIuj/ + 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 + OwI2DoMdNyy+f2VhYWL+5ytwcBK9SZhwFg+M5VXhzBFc + VV7EV9H9sB47IPZP8kop3S/M1agVOi1YfL0k68fejDHh + udDolPNSAmS24xUIGeuMZIwkFpUF3EHCZaz+TYnpFp6O + Skwo41yOeUh5ddgbOiyXb6cNSVOoWI9DIW6PSk9vZFNZ + bjw5IVwKPTAHNPjmONHbnb20wQbrRQWTGuNphEiMruY4 + WAo+wrr/gwMLCTdClY/Qe1EYdh2Rm83GtLdlHL15ig/z + bcpqkfknrxBHz+6nYSFmHcCrAhllgMLvKAV9cdYOteyE + osadJHm0SFndgJpffjXQJFwEN4JFOAh9F+xAv3dgJ+1I + uBCNLfz3sYVozOzE9TPXzw4YUvqrB5KRaDeNABxB68EX + Q78MW7xnYn7kFdhkeEjCAPxYiCQ5KL3ksDBbk62uyc1T + 56jLswlYjUvTM8IjgpUaL5H54ldZ4cpYRRiB7suorWCr + 6OHiQkQA3sHrC7XqxpL0QaFPZFKGOJ4Ap4twfRErK0Qy + l0UnsMF09C9YD1+prhZZYapARagTtdQT90dnKUWgUKkr + V1TQ5ptegcJfSC9UB5WiA1bqdXw9bfDH2stZBDnRQQVJ + WC8azsMqm8taaoZPlgnDTkZ4uqPSkwkWOiBp9eo7HS5s + dC71L3cm4MrXFuR5VoyKNhMYEnUF6ndwB8unfBGTmR4U + FYVgmShLokxAe2FLS9gS+lZJ0XXGcApvQ0jciDSSOIRk + 52De/3xPJISPd6DGt5KdksqIFs+6TqFnk7jEtZIAHHot + F3VSRqCaeCKqiYsR8XgbYXe2EiVHyajMX6zSieCP8C7Z + KdZFtrjWdwo92iILnWsI85RXho/BKKkK4Y3v0x1DkC3d + wydIme1sFLM2TBWPGAB0UXpzlbyO/qy8cJgx2OH9fAWq + uZmZzEB/rcMKK/tgw8LZH3Jv/5e/taFz/t7T8wzMv47G + zjMs+tfRqnmGxf86emeeYcF/G22fv/fv86CSmz/jAIeJ + 3pohW+S+avbMm2/dQS/qz74z+21+9lw0mp9rWzp73t9j + Lf7lyva32me1z57d/v++cvitW7OGZ8++9f++8tpbN2Zd + mz37xr9cmVRoaC4CLoX/udCxtx7PGps9+/Hst//rKv8P + ZqVS+AplbmRzdHJlYW0KZW5kb2JqCjE2IDAgb2JqCjE1 + NTQ3CmVuZG9iagoxNyAwIG9iagoocGFydXN1LXBvc3Rl + ci5ncmFmZmxlKQplbmRvYmoKMTggMCBvYmoKKE1hYyBP + UyBYIDEwLjEyLjYgUXVhcnR6IFBERkNvbnRleHQpCmVu + ZG9iagoxOSAwIG9iagooRGFpY2hpIFRPTUFcMDEyVGF0 + c3VraSBJSEEpCmVuZG9iagoyMCAwIG9iagooT21uaUdy + YWZmbGUgNi42LjIpCmVuZG9iagoyMSAwIG9iagooRDoy + MDE4MDIxNzE4NDAwMVowMCcwMCcpCmVuZG9iagoxIDAg + b2JqCjw8IC9UaXRsZSAxNyAwIFIgL0F1dGhvciAxOSAw + IFIgL1Byb2R1Y2VyIDE4IDAgUiAvQ3JlYXRvciAyMCAw + IFIgL0NyZWF0aW9uRGF0ZQoyMSAwIFIgL01vZERhdGUg + MjEgMCBSID4+CmVuZG9iagp4cmVmCjAgMjIKMDAwMDAw + MDAwMCA2NTUzNSBmIAowMDAwMDE5MDI1IDAwMDAwIG4g + CjAwMDAwMDA3MzQgMDAwMDAgbiAKMDAwMDAwMjIxOSAw + MDAwMCBuIAowMDAwMDAwMDIyIDAwMDAwIG4gCjAwMDAw + MDA3MTUgMDAwMDAgbiAKMDAwMDAwMDg0OCAwMDAwMCBu + IAowMDAwMDAyMTg0IDAwMDAwIG4gCjAwMDAwMDIzNTIg + MDAwMDAgbiAKMDAwMDAwMDk0NCAwMDAwMCBuIAowMDAw + MDAyMTYzIDAwMDAwIG4gCjAwMDAwMDIzMDIgMDAwMDAg + biAKMDAwMDAwMjQ4MyAwMDAwMCBuIAowMDAwMDAyNjg4 + IDAwMDAwIG4gCjAwMDAwMDI4ODIgMDAwMDAgbiAKMDAw + MDAwMzE0MCAwMDAwMCBuIAowMDAwMDE4Nzg3IDAwMDAw + IG4gCjAwMDAwMTg4MDkgMDAwMDAgbiAKMDAwMDAxODg0 + OSAwMDAwMCBuIAowMDAwMDE4OTAyIDAwMDAwIG4gCjAw + MDAwMTg5NDcgMDAwMDAgbiAKMDAwMDAxODk4MyAwMDAw + MCBuIAp0cmFpbGVyCjw8IC9TaXplIDIyIC9Sb290IDEx + IDAgUiAvSW5mbyAxIDAgUiAvSUQgWyA8ODcyZGQ5NGJk + NDczMzA4ODVmNjJhNjIwNDk4ZDA3MzM+Cjw4NzJkZDk0 + YmQ0NzMzMDg4NWY2MmE2MjA0OThkMDczMz4gXSA+Pgpz + dGFydHhyZWYKMTkxNDUKJSVFT0YKAQAAABIAAABQYXN0 + ZWQgR3JhcGhpYy5wZGYBAAAAEgAAAFBhc3RlZCBHcmFw + aGljLnBkZgEAAAAeAAAAAQAAAAIAAAAuLhAAAAAAAAAA + tgEAAAIAAAABAAAAhoaGhoY= + </data> + <key>VerticalPad</key> + <real>1</real> + </dict> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{662.48818543969389, 1281.0265679006282}, {109.53129489423732, 51.560123249075083}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>97</integer> + <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\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\deftab720 +\pard\pardeftab720\qc\partightenfactor0 + +\f0\fs32 \cf0 Input\ +Data Gear1}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>100</integer> + </dict> + <key>ID</key> + <integer>98</integer> + <key>Points</key> + <array> + <string>{583.81610815201066, 1345.2024659872427}</string> + <string>{850.69152547655881, 1345.2024659872427}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Cap</key> + <integer>0</integer> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Join</key> + <integer>0</integer> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>103</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{249.95999325650328, 1281.0265679006282}, {109.53129489423732, 51.560123249075083}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>99</integer> + <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\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\deftab720 +\pard\pardeftab720\qc\partightenfactor0 + +\f0\fs32 \cf0 Output\ +Data Gear1}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{851.19155762161256, 1320.5194282616217}, {128.58021574540911, 49.366075451242189}}</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> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 + +\f0\fs24 \cf0 Code Gear2}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>103</integer> + </dict> + <key>ID</key> + <integer>101</integer> + <key>Points</key> + <array> + <string>{176.64106479904433, 1343.8678467611537}</string> + <string>{454.73589240660141, 1345.2024659872427}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Cap</key> + <integer>0</integer> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Join</key> + <integer>0</integer> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>102</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{47.565209212806437, 1317.2283565648718}, {128.58021574540911, 52.657147147991722}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>102</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\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 + +\f0\fs24 \cf0 Code Gear1}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{454.73589240660147, 1320.5194282616217}, {128.58021574540911, 49.366075451242189}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>103</integer> + <key>Magnets</key> + <array> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, -1}</string> + <string>{-1, 1}</string> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{-0.5, -0.233518}</string> + <string>{-0.49144199999999999, 0.26006299999999999}</string> + <string>{0.50711799999999996, -0.22408600000000001}</string> + <string>{0.50711799999999996, 0.267179}</string> + <string>{-0.27431, -0.474028}</string> + <string>{0.27977999999999997, -0.47847800000000001}</string> + <string>{0.29393799999999998, 0.54304399999999997}</string> + <string>{-0.28623199999999999, 0.55380399999999996}</string> + </array> + <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\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 + +\f0\fs24 \cf0 Data Gear1}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>117</integer> + <key>Info</key> + <integer>8</integer> + </dict> + <key>ID</key> + <integer>104</integer> + <key>Points</key> + <array> + <string>{369.30148030823176, 1562.4131979727122}</string> + <string>{452.05713791190249, 1562.4131979727122}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Cap</key> + <integer>0</integer> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Join</key> + <integer>0</integer> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>106</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>106</integer> + </dict> + <key>ID</key> + <integer>105</integer> + <key>Points</key> + <array> + <string>{176.64545710325618, 1562.4131802665327}</string> + <string>{239.93550073946074, 1562.4131802665327}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Cap</key> + <integer>0</integer> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Join</key> + <integer>0</integer> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>123</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{240.43553283091967, 1537.7301602470884}, {128.3659153858334, 49.366075451242189}}</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.266667</string> + <key>r</key> + <string>0.701961</string> + </dict> + </dict> + <key>ID</key> + <integer>106</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> + <real>0.0</real> + <key>g</key> + <real>0.5</real> + <key>r</key> + <real>1</real> + </dict> + <key>Pattern</key> + <integer>1</integer> + </dict> + </dict> + <key>Text</key> + <dict> + <key>RTFD</key> + <data> + BAtzdHJlYW10eXBlZIHoA4QBQISE + hBJOU0F0dHJpYnV0ZWRTdHJpbmcA + hIQITlNPYmplY3QAhZKEhIQITlNT + dHJpbmcBlIQBKw9Db2RlIEdlYXIx + X21ldGGGhAJpSQEPkoSEhAxOU0Rp + Y3Rpb25hcnkAlIQBaQOShJaWB05T + Q29sb3KGkoSEhAdOU0NvbG9yAJSE + AWMBhARmZmZmg6ezMz+D+IiIPgAB + hpKElpYQTlNQYXJhZ3JhcGhTdHls + ZYaShISEF05TTXV0YWJsZVBhcmFn + cmFwaFN0eWxlAISEEE5TUGFyYWdy + YXBoU3R5bGUAlIQEQ0NAUwIAhISE + B05TQXJyYXkAlJkMkoSEhAlOU1Rl + eHRUYWIAlIQCQ2YAHIaShKOiADiG + koSjogBUhpKEo6IAcIaShKOiAIGM + AIaShKOiAIGoAIaShKOiAIHEAIaS + hKOiAIHgAIaShKOiAIH8AIaShKOi + AIEYAYaShKOiAIE0AYaShKOiAIFQ + AYaGAIaShJaWBk5TRm9udIaShISE + Bk5TRm9udB6UmRyEBVsyOGNdBgAA + ABQAAAD//kgAZQBsAHYAZQB0AGkA + YwBhAIQBZgybAJsBmwCbAIaGhg== + </data> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;\red179\green68\blue0;} +{\*\expandedcolortbl;;\csgenericrgb\c70196\c26667\c0;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 + +\f0\fs24 \cf2 Code Gear1_meta}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>122</integer> + </dict> + <key>ID</key> + <integer>107</integer> + <key>Points</key> + <array> + <string>{787.40148184037355, 1562.4131812108599}</string> + <string>{850.69152547657666, 1562.4131812108599}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Cap</key> + <integer>0</integer> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Join</key> + <integer>0</integer> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>109</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>109</integer> + </dict> + <key>ID</key> + <integer>108</integer> + <key>Points</key> + <array> + <string>{573.10109017322372, 1562.4131979727122}</string> + <string>{658.03550227159428, 1562.4131979727122}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Cap</key> + <integer>0</integer> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Join</key> + <integer>0</integer> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>117</integer> + <key>Info</key> + <integer>7</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{658.535534363073, 1537.7301602470884}, {128.3659153858334, 49.366075451242189}}</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.266667</string> + <key>r</key> + <string>0.701961</string> + </dict> + </dict> + <key>ID</key> + <integer>109</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> + <real>0.0</real> + <key>g</key> + <real>0.5</real> + <key>r</key> + <real>1</real> + </dict> + <key>Pattern</key> + <integer>1</integer> + </dict> + </dict> + <key>Text</key> + <dict> + <key>RTFD</key> + <data> + BAtzdHJlYW10eXBlZIHoA4QBQISE + hBJOU0F0dHJpYnV0ZWRTdHJpbmcA + hIQITlNPYmplY3QAhZKEhIQITlNT + dHJpbmcBlIQBKw9Db2RlIEdlYXIy + X3N0dWKGhAJpSQEPkoSEhAxOU0Rp + Y3Rpb25hcnkAlIQBaQOShJaWB05T + Q29sb3KGkoSEhAdOU0NvbG9yAJSE + AWMBhARmZmZmg6ezMz+D+IiIPgAB + hpKElpYQTlNQYXJhZ3JhcGhTdHls + ZYaShISEF05TTXV0YWJsZVBhcmFn + cmFwaFN0eWxlAISEEE5TUGFyYWdy + YXBoU3R5bGUAlIQEQ0NAUwIAhISE + B05TQXJyYXkAlJkMkoSEhAlOU1Rl + eHRUYWIAlIQCQ2YAHIaShKOiADiG + koSjogBUhpKEo6IAcIaShKOiAIGM + AIaShKOiAIGoAIaShKOiAIHEAIaS + hKOiAIHgAIaShKOiAIH8AIaShKOi + AIEYAYaShKOiAIE0AYaShKOiAIFQ + AYaGAIaShJaWBk5TRm9udIaShISE + Bk5TRm9udB6UmRyEBVsyOGNdBgAA + ABQAAAD//kgAZQBsAHYAZQB0AGkA + YwBhAIQBZgybAJsBmwCbAIaGhg== + </data> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;\red179\green68\blue0;} +{\*\expandedcolortbl;;\csgenericrgb\c70196\c26667\c0;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 + +\f0\fs24 \cf2 Code Gear2_stub}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{454.73589240659908, 1698.9926733878078}, {115.72219417086806, 49.366075451242125}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>111</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\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 + +\f0\fs24 \cf0 Code Gear1}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{454.73589240659908, 1768.1051790195525}, {115.72219417086806, 49.366075451242125}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>112</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\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 + +\f0\fs24 \cf0 Code Gear2}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{483.90455245995662, 1646.3355262398227}, {58.33732010671347, 29.825337251792146}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>114</integer> + <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\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\deftab720 +\pard\pardeftab720\qc\partightenfactor0 + +\f0\fs32 \cf0 Code}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{433.30585644903209, 1676.1608634916074}, {160.72526968176126, 161.05682115967733}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>115</integer> + <key>Magnets</key> + <array> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, -1}</string> + <string>{-1, 1}</string> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{-0.5, -0.233518}</string> + <string>{-0.49144199999999999, 0.26006299999999999}</string> + <string>{0.50711799999999996, -0.22408600000000001}</string> + <string>{0.50711799999999996, 0.267179}</string> + <string>{-0.27431, -0.474028}</string> + <string>{0.27977999999999997, -0.47847800000000001}</string> + <string>{0.29393799999999998, 0.54304399999999997}</string> + <string>{-0.28623199999999999, 0.55380399999999996}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + </array> + <key>ID</key> + <integer>113</integer> + </dict> + </array> + <key>ID</key> + <integer>110</integer> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{452.05713791190254, 1537.7301602470911}, {120.54395226132115, 49.366075451242153}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>117</integer> + <key>Magnets</key> + <array> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, -1}</string> + <string>{-1, 1}</string> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{-0.5, -0.233518}</string> + <string>{-0.49144199999999999, 0.26006299999999999}</string> + <string>{0.50711799999999996, -0.22408600000000001}</string> + <string>{0.50711799999999996, 0.267179}</string> + <string>{-0.27431, -0.474028}</string> + <string>{0.27977999999999997, -0.47847800000000001}</string> + <string>{0.29393799999999998, 0.54304399999999997}</string> + <string>{-0.28623199999999999, 0.55380399999999996}</string> + </array> + <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\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 + +\f0\fs24 \cf0 Data Gear1}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{486.88094634295226, 1465.3265829186}, {52.384532340722174, 32.910716967494757}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>118</integer> + <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\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\deftab720 +\pard\pardeftab720\qc\partightenfactor0 + +\f0\fs32 \cf0 Data}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{433.30585644903221, 1498.2372998860985}, {160.72526968176126, 128.35179617322976}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>119</integer> + <key>Magnets</key> + <array> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, -1}</string> + <string>{-1, 1}</string> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{-0.5, -0.233518}</string> + <string>{-0.49144199999999999, 0.26006299999999999}</string> + <string>{0.50711799999999996, -0.22408600000000001}</string> + <string>{0.50711799999999996, 0.267179}</string> + <string>{-0.27431, -0.474028}</string> + <string>{0.27977999999999997, -0.47847800000000001}</string> + <string>{0.29393799999999998, 0.54304399999999997}</string> + <string>{-0.28623199999999999, 0.55380399999999996}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + </array> + <key>ID</key> + <integer>116</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{476.16592836416743, 1425.8337225576033}, {79.767356064281429, 32.910716967494785}}</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.266667</string> + <key>r</key> + <string>0.701961</string> + </dict> + </dict> + <key>ID</key> + <integer>120</integer> + <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>RTFD</key> + <data> + BAtzdHJlYW10eXBlZIHoA4QBQISE + hBJOU0F0dHJpYnV0ZWRTdHJpbmcA + hIQITlNPYmplY3QAhZKEhIQITlNT + dHJpbmcBlIQBKwdDb250ZXh0hoQC + aUkBB5KEhIQMTlNEaWN0aW9uYXJ5 + AJSEAWkDkoSWlgdOU0NvbG9yhpKE + hIQHTlNDb2xvcgCUhAFjAYQEZmZm + ZoOnszM/g/iIiD4AAYaShJaWEE5T + UGFyYWdyYXBoU3R5bGWGkoSEhBdO + U011dGFibGVQYXJhZ3JhcGhTdHls + ZQCEhBBOU1BhcmFncmFwaFN0eWxl + AJSEBENDQFMCAISEhAdOU0FycmF5 + AJSZAIaBAAKEBFsxZl0khpKElpYG + TlNGb250hpKEhIQGTlNGb250HpSZ + JIQFWzM2Y10GAAAAHAAAAP/+SABl + AGwAdgBlAHQAaQBjAGEATgBlAHUA + ZQCEAWYQmwCbAZsAmwCGhoY= + </data> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;\red179\green68\blue0;} +{\*\expandedcolortbl;;\csgenericrgb\c70196\c26667\c0;} +\deftab720 +\pard\pardeftab720\qc\partightenfactor0 + +\f0\fs32 \cf2 Context}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{411.87582049146408, 1458.7444395250993}, {203.58534159689768, 404.80181870018527}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>121</integer> + <key>Magnets</key> + <array> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, -1}</string> + <string>{-1, 1}</string> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{-0.5, -0.233518}</string> + <string>{-0.49144199999999999, 0.26006299999999999}</string> + <string>{0.50711799999999996, -0.22408600000000001}</string> + <string>{0.50711799999999996, 0.267179}</string> + <string>{-0.27431, -0.474028}</string> + <string>{0.27977999999999997, -0.47847800000000001}</string> + <string>{0.29393799999999998, 0.54304399999999997}</string> + <string>{-0.28623199999999999, 0.55380399999999996}</string> + </array> + <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> + <real>0.0</real> + <key>g</key> + <real>0.5</real> + <key>r</key> + <real>1</real> + </dict> + <key>Pattern</key> + <integer>1</integer> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{851.19155762161256, 1537.7301602470884}, {128.58021574540911, 49.366075451242189}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>122</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\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 + +\f0\fs24 \cf0 Code Gear2}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{47.565209212806437, 1537.7301602470884}, {128.58021574540911, 49.366075451242189}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>123</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\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 + +\f0\fs24 \cf0 Code Gear1}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + </array> + <key>ID</key> + <integer>96</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{1029.3676317245145, 380.62833913257816}, {971.47705078125, 138}}</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>30</real> + </dict> + <key>ID</key> + <integer>3776</integer> + <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> + <real>0.0</real> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs60 \cf0 \'81\'45Task(Context)\ +\'81\'45TaskManager\ +\'81\'45Worker}</string> + <key>VerticalPad</key> + <real>1</real> + </dict> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{1105.5169662673491, 315.80734843340571}, {889.0382080078125, 73}}</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>3732</integer> + <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> + <real>0.0</real> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs96 \cf1 \'95\'c0\'97\'f1\'8f\'88\'97\'9d\'82\'cc\'8d\'5c\'90\'ac}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>3734</integer> + <key>Points</key> + <array> + <string>{1044.6973989785549, 339.19287165620324}</string> + <string>{1086.7952305476408, 339.51528052622524}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>1</real> + <key>g</key> + <real>1</real> + <key>r</key> + <real>1</real> + </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>3735</integer> + <key>Position</key> + <real>0.32640770077705383</real> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>3735</integer> + <key>Points</key> + <array> + <string>{1037.5580430667567, 358.04296957364511}</string> + <string>{1051.4679986393924, 321.31640378664753}</string> + <string>{1073.9489643991867, 321.31640378664753}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>1</real> + <key>g</key> + <real>1</real> + <key>r</key> + <real>1</real> + </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>3736</integer> + <key>Position</key> + <real>0.25490197539329529</real> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>3736</integer> + <key>Points</key> + <array> + <string>{1023.6344219844088, 357.71415726580489}</string> + <string>{1063.7226489836887, 358.66085800973468}</string> + <string>{1078.2310531153382, 357.71415726580489}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>1</real> + <key>g</key> + <real>1</real> + <key>r</key> + <real>1</real> + </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> + </array> + <key>ID</key> + <integer>3733</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{1017.5706971859393, 306.01528482157511}, {994.98516845703114, 68}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>3737</integer> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>0.80000000000000004</real> + <key>g</key> + <real>0.59999999999999998</real> + <key>r</key> + <real>0.20000000000000001</real> + </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>3731</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{1106.7185747375729, 317.14063711334222}, {889.0382080078125, 73}}</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>3721</integer> + <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> + <real>0.0</real> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs96 \cf1 Par goto \'8d\'5c\'95\'b6}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1017.613572886624, 373.85231125462747}, {994.98516845703102, 1497.0138474523078}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>46</real> + </dict> + <key>ID</key> + <integer>3719</integer> + <key>Link</key> + <dict> + <key>fileReference</key> + <dict> + <key>alias</key> + <data> + AAAAAAH6AAIAAAxNYWNpbnRvc2ggSEQAAAAA + AAAAAAAAAAAAAADUGqDDSCsAAABm8UkRYWth + c2hhUHV0LmdyYWZmbGUAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAGcXJNTHnRUAAAAAAAAAAP////8A + AAkgAAAAAAAAAAAAAAAAAAAABmltYWdlcwAQ + AAgAANQaIjMAAAARAAgAANTHHoUAAAABACQA + ZvFJAGbUBABRqaYAUamlAB1FUwAbuYwAG7Xa + AAbNyQAGTJ0AAgBsTWFjaW50b3NoIEhEOlVz + ZXJzOgBhdHRvbjoAcmVzZWFyY2g6AGhnOgBQ + YXBlcnM6ADIwMTc6AGF0dG9uLW1hc3RlcjoA + cHJlc2VudGF0aW9uOgBpbWFnZXM6AGFrYXNo + YVB1dC5ncmFmZmxlAA4AJAARAGEAawBhAHMA + aABhAFAAdQB0AC4AZwByAGEAZgBmAGwAZQAP + ABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgA + RAASAFZVc2Vycy9hdHRvbi9yZXNlYXJjaC9o + Zy9QYXBlcnMvMjAxNy9hdHRvbi1tYXN0ZXIv + cHJlc2VudGF0aW9uL2ltYWdlcy9ha2FzaGFQ + dXQuZ3JhZmZsZQATAAEvAP//AAA= + </data> + <key>bookmark</key> + <data> + Ym9va+wDAAAAAAQQMAAAAAPFOmVt2JcX6S3v + NCx5PiRxV1IG9l4sWCW7xZdgLFp03AIAAAQA + AAADAwAAAAgAKAUAAAABAQAAVXNlcnMAAAAF + AAAAAQEAAGF0dG9uAAAACAAAAAEBAAByZXNl + YXJjaAIAAAABAQAAaGcAAAYAAAABAQAAUGFw + ZXJzAAAEAAAAAQEAADIwMTcMAAAAAQEAAGF0 + dG9uLW1hc3RlcgwAAAABAQAAcHJlc2VudGF0 + aW9uBgAAAAEBAABpbWFnZXMAABEAAAABAQAA + YWthc2hhUHV0LmdyYWZmbGUAAAAoAAAAAQYA + ABAAAAAgAAAAMAAAAEAAAABMAAAAXAAAAGgA + AAB8AAAAkAAAAKAAAAAIAAAABAMAAJ1MBgAA + AAAACAAAAAQDAADJzQYAAAAAAAgAAAAEAwAA + 2rUbAAAAAAAIAAAABAMAAIy5GwAAAAAACAAA + AAQDAABTRR0AAAAAAAgAAAAEAwAApalRAAAA + AAAIAAAABAMAAKapUQAAAAAACAAAAAQDAAAE + 1GYAAAAAAAgAAAAEAwAASfFmAAAAAAAIAAAA + BAMAACQXZwAAAAAAKAAAAAEGAADsAAAA/AAA + AAwBAAAcAQAALAEAADwBAABMAQAAXAEAAGwB + AAB8AQAACAAAAAAEAABBvlGlhQAAABgAAAAB + AgAAAQAAAAAAAAAPAAAAAAAAAAAAAAAAAAAA + CAAAAAQDAAAIAAAAAAAAAAQAAAADAwAA9QEA + AAgAAAABCQAAZmlsZTovLy8MAAAAAQEAAE1h + Y2ludG9zaCBIRAgAAAAEAwAAAACCMXQAAAAI + AAAAAAQAAEG9pKkzAAAAJAAAAAEBAAA0OEIx + NDExNS1DRUU3LTM2MTItOEMwNi1GQ0Q1Qjgy + OTJCQUIYAAAAAQIAAIEAAAABAAAA7xMAAAEA + AAAAAAAAAAAAAAEAAAABAQAALwAAAAAAAAAB + BQAAGgAAAAEBAABOU1VSTERvY3VtZW50SWRl + bnRpZmllcktleQAABAAAAAMDAAA/AAAA2AAA + AP7///8BAAAAAAAAABEAAAAEEAAAvAAAAAAA + AAAFEAAAjAEAAAAAAAAQEAAAzAEAAAAAAABA + EAAAvAEAAAAAAAACIAAAmAIAAAAAAAAFIAAA + CAIAAAAAAAAQIAAAGAIAAAAAAAARIAAATAIA + AAAAAAASIAAALAIAAAAAAAATIAAAPAIAAAAA + AAAgIAAAeAIAAAAAAAAwIAAApAIAAAAAAAAB + wAAA7AEAAAAAAAARwAAAIAAAAAAAAAASwAAA + /AEAAAAAAAAQ0AAABAAAAAAAAACsAgCA0AIA + AAAAAAA= + </data> + <key>path</key> + <string>../presentation/images/akashaPut.graffle</string> + </dict> + </dict> + <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>Bounds</key> + <string>{{26.912791326780564, 847.5590628081419}, {971.47705078125, 408}}</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>30</real> + </dict> + <key>ID</key> + <integer>3542</integer> + <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> + <real>0.0</real> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs60 \cf0 \'81\'45Gears OS \'82\'cd\'8f\'88\'97\'9d\'82\'cc\'92\'50\'88\'ca\'82\'c6\'82\'b5\'82\'c4 Code Gear\'81\'41 \'83\'66\'81\'5b\'83\'5e\'82\'cc\'92\'50\'88\'ca\'82\'c6\'82\'b5\'82\'c4 Data Gear \'82\'f0\'97\'70\'82\'a2\'82\'c4\'8d\'5c\'90\'ac\'82\'b3\'82\'ea\'82\'e9\ +\'81\'45Code Gear \'82\'cd\'95\'4b\'97\'76\'82\'c8 Input Data Gear \'82\'aa\'91\'b5\'82\'c1\'82\'bd\'82\'e7\'8e\'c0\'8d\'73\'82\'b5\'81\'41 Output Data Gear \'82\'f0\'90\'b6\'90\'ac\'82\'b7\'82\'e9\ +\'81\'45\'83\'81\'83\'5e\'83\'8c\'83\'78\'83\'8b\'82\'cc\'8c\'76\'8e\'5a\'82\'cd Code Gear \'82\'cc\'90\'da\'91\'b1\'8a\'d4\'82\'c5\'8e\'c0\'8d\'73\'82\'b3\'82\'ea\'81\'41 Code/Data Gear \'82\'c9\'91\'ce\'89\'9e\'82\'b5\'82\'bd Meta Code/Data Gear \'82\'c5\'8d\'5c\'90\'ac\'82\'b3\'82\'ea\'82\'e9\ +\'81\'45Gears OS \'82\'c5\'82\'cd Context \'82\'c6\'82\'a2\'82\'a4 \'91\'53\'82\'c4\'82\'cc Code Gear \'82\'c6 Data Gear \'82\'f0\'94\'d4\'8d\'86\'82\'c5\'8e\'77\'92\'e8\'82\'c5\'82\'ab\'82\'e9 Meta Data Gear \'82\'f0\'83\'81\'83\'5e\'8c\'76\'8e\'5a(stub Code Gear)\'82\'c5\'8e\'51\'8f\'c6\'82\'b5\'82\'c4 \'83\'81\'83\'5e\'83\'8c\'83\'78\'83\'8b\'82\'c6\'83\'6d\'81\'5b\'83\'7d\'83\'8b\'83\'8c\'83\'78\'83\'8b\'82\'cc\'8c\'70\'91\'b1\'82\'f0\'8d\'73\'82\'a4}</string> + <key>VerticalPad</key> + <real>1</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1685.9999397825284, 190.71418127401233}, {329, 100}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>3434</integer> + <key>ImageID</key> + <integer>22</integer> + <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>{{96.926365471659437, 1896.3450118660264}, {992.30892108419039, 65.858262094892126}}</string> + <key>Class</key> + <string>ShapedGraphic</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>3707</integer> + <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> + <real>0.0</real> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs92 \cf1 Interface}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>3709</integer> + <key>Points</key> + <array> + <string>{37.274717597881931, 1919.9915518441351}</string> + <string>{79.980438989249265, 1921.136640818487}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>1</real> + <key>g</key> + <real>1</real> + <key>r</key> + <real>1</real> + </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>3710</integer> + <key>Position</key> + <real>0.32640770077705383</real> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>3710</integer> + <key>Points</key> + <array> + <string>{30.74246745668556, 1938.5680719882632}</string> + <string>{42.47237427230047, 1905.2103705011752}</string> + <string>{44.653207081001796, 1904.0145494735159}</string> + <string>{67.134172840795429, 1904.0145494735159}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>1</real> + <key>g</key> + <real>1</real> + <key>r</key> + <real>1</real> + </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>3711</integer> + <key>Position</key> + <real>0.25490197539329529</real> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>3711</integer> + <key>Points</key> + <array> + <string>{16.819630426017056, 1938.2587321634519}</string> + <string>{56.907857425297607, 1939.1494188165843}</string> + <string>{71.416261556946893, 1938.2587321634519}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>1</real> + <key>g</key> + <real>1</real> + <key>r</key> + <real>1</real> + </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>{{12.755905627547463, 1886.9304299844378}, {994.98516845703114, 63.976597463609494}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>3712</integer> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>0.80000000000000004</real> + <key>g</key> + <real>0.59999999999999998</real> + <key>r</key> + <real>0.20000000000000001</real> + </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>3708</integer> + </dict> + </array> + <key>ID</key> + <integer>3706</integer> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{93.518073607425862, 780.36841527241768}, {889.0382080078125, 73}}</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>3770</integer> + <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> + <real>0.0</real> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs96 \cf1 Gears OS \'82\'cc\'8a\'54\'94\'4f}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>3772</integer> + <key>Points</key> + <array> + <string>{38.379243852564997, 806.29744979787597}</string> + <string>{81.224533081055228, 807.09159890017622}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>1</real> + <key>g</key> + <real>1</real> + <key>r</key> + <real>1</real> + </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>3773</integer> + <key>Position</key> + <real>0.32640770077705383</real> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>3773</integer> + <key>Points</key> + <array> + <string>{31.987345600170457, 825.61928794759433}</string> + <string>{43.716468364104038, 790.16374677123054}</string> + <string>{45.89730117280525, 788.89272216059794}</string> + <string>{68.378266932600695, 788.89272216059794}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>1</real> + <key>g</key> + <real>1</real> + <key>r</key> + <real>1</real> + </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>3774</integer> + <key>Position</key> + <real>0.25490197539329529</real> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>3774</integer> + <key>Points</key> + <array> + <string>{18.063724517822436, 825.29047563975394}</string> + <string>{58.151951517102873, 826.23717638368419}</string> + <string>{72.660355648752159, 825.29047563975394}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>1</real> + <key>g</key> + <real>1</real> + <key>r</key> + <real>1</real> + </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.999999719352729, 770.73420527607254}, {994.98516845703114, 68}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>3775</integer> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>0.80000000000000004</real> + <key>g</key> + <real>0.59999999999999998</real> + <key>r</key> + <real>0.20000000000000001</real> + </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>3771</integer> + </dict> + </array> + <key>ID</key> + <integer>3769</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{14, 837.7515387100691}, {994.92824081273193, 1033.1146199968662}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>30</real> + </dict> + <key>ID</key> + <integer>3640</integer> + <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>3751</integer> + <key>Points</key> + <array> + <string>{39.126701511968491, 339.1928716562025}</string> + <string>{81.224533081054688, 339.51528052622513}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>1</real> + <key>g</key> + <real>1</real> + <key>r</key> + <real>1</real> + </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>3752</integer> + <key>Position</key> + <real>0.32640770077705383</real> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>3752</integer> + <key>Points</key> + <array> + <string>{31.987345600170322, 358.04296957364335}</string> + <string>{45.89730117280606, 321.31640378664719}</string> + <string>{68.378266932600667, 321.31640378664719}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>1</real> + <key>g</key> + <real>1</real> + <key>r</key> + <real>1</real> + </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>3753</integer> + <key>Position</key> + <real>0.25490197539329529</real> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>3753</integer> + <key>Points</key> + <array> + <string>{18.063724517822315, 357.71415726580312}</string> + <string>{58.151951517102724, 358.66085800973303}</string> + <string>{72.660355648752045, 357.71415726580312}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>1</real> + <key>g</key> + <real>1</real> + <key>r</key> + <real>1</real> + </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>{{97.011028998143161, 315.65832385191749}, {843.98895263671875, 73}}</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>40</real> + </dict> + <key>ID</key> + <integer>3754</integer> + <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> + <real>0.0</real> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs96 \cf1 \'95\'c0\'97\'f1\'8f\'88\'97\'9d\'82\'cc\'90\'4d\'97\'8a\'90\'ab}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{13.999999719352729, 306.01528482157511}, {994.98516845703114, 68}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>3755</integer> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>0.80000000000000004</real> + <key>g</key> + <real>0.59999999999999998</real> + <key>r</key> + <real>0.20000000000000001</real> + </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>3750</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{1380.4724534701177, 207.40067864496805}, {627.06526225391576, 97}}</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>13</real> + </dict> + <key>ID</key> + <integer>24</integer> + <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> + <real>0.0</real> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs128 \cf1 \'88\'c9\'94\'67\'97\'a7\'8e\'f7}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{27.929965899289073, 380.62833913257816}, {971.47705078125, 48}}</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>30</real> + </dict> + <key>ID</key> + <integer>989</integer> + <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> + <real>0.0</real> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs60 \cf0 \'81\'45}</string> + <key>VerticalPad</key> + <real>1</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{27.929965899289073, 16.994015129345218}, {1924.739013671875, 96}}</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-W6</string> + <key>Size</key> + <real>110</real> + </dict> + <key>ID</key> + <integer>5</integer> + <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> + <real>0.0</real> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\slleading-800\pardirnatural\partightenfactor0 + +\f0\b\fs180 \cf1 Gears OS \'82\'cc\'95\'c0\'97\'f1\'8f\'88\'97\'9d}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{14, 14.786078060684758}, {2001.00004626803, 272}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>Helvetica</string> + <key>Size</key> + <real>10</real> + </dict> + <key>ID</key> + <integer>23</integer> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>0.91372500000000001</real> + <key>g</key> + <real>0.62745099999999998</real> + <key>r</key> + <real>0.0</real> + </dict> + <key>FillType</key> + <integer>2</integer> + <key>GradientAngle</key> + <real>90</real> + <key>GradientColor</key> + <dict> + <key>b</key> + <string>0.72549</string> + <key>g</key> + <string>0.419608</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> + <dict> + <key>Bounds</key> + <string>{{13.999999719352729, 374.01528482157528}, {994.98516845703114, 381.41779289872517}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>27</integer> + <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>Bounds</key> + <string>{{12.755905627547293, 1942.1277168435699}, {994.98516845703114, 911.69448754618338}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>3262</integer> + <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> + <key>Text</key> + <dict> + <key>Align</key> + <integer>0</integer> + </dict> + </dict> + </array> + <key>GridInfo</key> + <dict> + <key>GridSpacing</key> + <real>35.433071136474609</real> + <key>ShowsGrid</key> + <string>YES</string> + </dict> + <key>GuidesLocked</key> + <string>NO</string> + <key>GuidesVisible</key> + <string>YES</string> + <key>HPages</key> + <integer>1</integer> + <key>ImageCounter</key> + <integer>31</integer> + <key>ImageLinkBack</key> + <array> + <dict/> + </array> + <key>ImageList</key> + <array> + <string>image22.pdf</string> + </array> + <key>KeepToScale</key> + <false/> + <key>Layers</key> + <array> + <dict> + <key>Lock</key> + <string>NO</string> + <key>Name</key> + <string>Layer 1</string> + <key>Print</key> + <string>YES</string> + <key>Slices</key> + <string>NO</string> + <key>View</key> + <string>YES</string> + </dict> + </array> + <key>LayoutInfo</key> + <dict> + <key>Animate</key> + <string>NO</string> + <key>circoMinDist</key> + <real>18</real> + <key>circoSeparation</key> + <real>0.0</real> + <key>layoutEngine</key> + <string>dot</string> + <key>neatoLineLength</key> + <real>0.20000000298023224</real> + <key>neatoSeparation</key> + <real>0.0</real> + <key>twopiSeparation</key> + <real>0.0</real> + </dict> + <key>LinksVisible</key> + <string>NO</string> + <key>MagnetsVisible</key> + <string>NO</string> + <key>MasterSheets</key> + <array/> + <key>ModificationDate</key> + <string>2018-02-17 18:55:22 +0000</string> + <key>Modifier</key> + <string>Tatsuki IHA</string> + <key>NotesVisible</key> + <string>NO</string> + <key>Orientation</key> + <integer>2</integer> + <key>OriginVisible</key> + <string>NO</string> + <key>PageBreaks</key> + <string>YES</string> + <key>PrintInfo</key> + <dict> + <key>NSBottomMargin</key> + <array> + <string>float</string> + <string>41</string> + </array> + <key>NSHorizonalPagination</key> + <array> + <string>coded</string> + <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string> + </array> + <key>NSLeftMargin</key> + <array> + <string>float</string> + <string>18</string> + </array> + <key>NSPaperName</key> + <array> + <string>string</string> + <string>3AA3BBA5-5664-44F9-96B7-783DC829C271</string> + </array> + <key>NSPaperSize</key> + <array> + <string>size</string> + <string>{2063.6220703125, 2919.68505859375}</string> + </array> + <key>NSPrintReverseOrientation</key> + <array> + <string>coded</string> + <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string> + </array> + <key>NSPrinter</key> + <array> + <string>coded</string> + <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAlOU1ByaW50ZXIAhIQITlNPYmplY3QAhZKEhIQITlNTdHJpbmcBlIQBKx1jaW5uYW1vbi5jci5pZS51LXJ5dWt5dS5hYy5qcIaG</string> + </array> + <key>NSPrinterName</key> + <array> + <string>string</string> + <string>cinnamon.cr.ie.u-ryukyu.ac.jp</string> + </array> + <key>NSRightMargin</key> + <array> + <string>float</string> + <string>18</string> + </array> + <key>NSTopMargin</key> + <array> + <string>float</string> + <string>18</string> + </array> + </dict> + <key>PrintOnePage</key> + <false/> + <key>ReadOnly</key> + <string>NO</string> + <key>RowAlign</key> + <integer>1</integer> + <key>RowSpacing</key> + <real>36</real> + <key>SheetTitle</key> + <string>Canvas 1</string> + <key>SmartAlignmentGuidesActive</key> + <string>YES</string> + <key>SmartDistanceGuidesActive</key> + <string>YES</string> + <key>UniqueID</key> + <integer>1</integer> + <key>UseEntirePage</key> + <false/> + <key>VPages</key> + <integer>1</integer> + <key>WindowInfo</key> + <dict> + <key>CurrentSheet</key> + <integer>0</integer> + <key>Expanded_Canvases</key> + <array/> + <key>Frame</key> + <string>{{-0, -0}, {1920, 1177}}</string> + <key>ShowInfo</key> + <true/> + <key>Sidebar</key> + <false/> + <key>SidebarWidth</key> + <integer>0</integer> + <key>TopSlabHeight</key> + <real>250</real> + <key>VisibleRegion</key> + <string>{{-385, 1020.6896551724137}, {2798.2758620689656, 1839.6551724137933}}</string> + <key>Zoom</key> + <real>0.57999999999999996</real> + <key>ZoomValues</key> + <array> + <array> + <string>Canvas 1</string> + <real>0.57999999999999996</real> + <real>0.59000000000000008</real> + </array> + </array> + </dict> +</dict> +</plist>
--- a/slide/slide.html Tue Feb 13 14:36:24 2018 +0900 +++ b/slide/slide.html Sun Feb 18 03:55:59 2018 +0900 @@ -87,7 +87,7 @@ <!-- === begin markdown block === generated by markdown/1.2.0 on Ruby 2.3.0 (2015-12-25) [x86_64-darwin16] - on 2018-02-13 14:35:17 +0900 with Markdown engine kramdown (1.13.2) + on 2018-02-13 14:50:13 +0900 with Markdown engine kramdown (1.13.2) using options {} --> @@ -437,7 +437,6 @@ union Data* data, enum Code next) { ... } - // generated by script __code putSingleLinkedQueue_stub(struct Context* context) { SingleLinkedQueue* queue = (SingleLinkedQueue*)GearImpl(context, Queue, queue); @@ -556,12 +555,8 @@ <!-- _S9SLIDE_ --> <h2 id="synchronized-queue">Synchronized Queue</h2> <ul> - <li>TaskManager と Worker 間の通信を行うための Queue - <ul> - <li>Queue は Worker の数だけ生成される</li> - </ul> - </li> - <li>マルチスレッド間でのデータの同期処理を行える</li> + <li>TaskManager と Worker 間の通信を行うための Queue</li> + <li>マルチスレッドでのデータの同期処理を行える SynchronizedQueue として実装する</li> <li>Gears OS では 同期機構として CAS(Check and Set、 Compare and Swap) を使用した実装を行った <ul> <li>CAS は値を更新する際に更新前の値と実際に保存されているメモリ番地の値を比較し、変化がなければ値を更新する</li>
--- a/slide/slide.md Tue Feb 13 14:36:24 2018 +0900 +++ b/slide/slide.md Sun Feb 18 03:55:59 2018 +0900 @@ -226,7 +226,6 @@ union Data* data, enum Code next) { ... } - // generated by script __code putSingleLinkedQueue_stub(struct Context* context) { SingleLinkedQueue* queue = (SingleLinkedQueue*)GearImpl(context, Queue, queue);