diff options
Diffstat (limited to 'nerv/doc/source/_static/nerv-hierarchy.svg')
-rw-r--r-- | nerv/doc/source/_static/nerv-hierarchy.svg | 407 |
1 files changed, 407 insertions, 0 deletions
diff --git a/nerv/doc/source/_static/nerv-hierarchy.svg b/nerv/doc/source/_static/nerv-hierarchy.svg new file mode 100644 index 0000000..3744718 --- /dev/null +++ b/nerv/doc/source/_static/nerv-hierarchy.svg @@ -0,0 +1,407 @@ +<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill-opacity="1" color-rendering="auto" color-interpolation="auto" text-rendering="auto" stroke="black" stroke-linecap="square" width="1274" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="1" fill="black" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="396" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12px" stroke-dashoffset="0" image-rendering="auto"> + <!--Generated by ySVG 2.5--> + <defs id="genericDefs"/> + <g> + <defs id="defs1"> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"> + <path d="M0 0 L1274 0 L1274 396 L0 396 L0 0 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"> + <path d="M932 -390 L4011.835 -390 L4011.835 567.3113 L932 567.3113 L932 -390 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"> + <path d="M-32.8943 -337.4574 L2612.8699 -337.4574 L2612.8699 484.9309 L-32.8943 484.9309 L-32.8943 -337.4574 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"> + <path d="M-288.3814 -337.4574 L2357.3828 -337.4574 L2357.3828 484.9309 L-288.3814 484.9309 L-288.3814 -337.4574 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"> + <path d="M-39.9316 -484.4621 L3039.9033 -484.4621 L3039.9033 472.8492 L-39.9316 472.8492 L-39.9316 -484.4621 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"> + <path d="M5.6079 -13.3581 L269.8296 -13.3581 L269.8296 68.7705 L5.6079 68.7705 L5.6079 -13.3581 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"> + <path d="M1.8138 -15.5958 L494.2796 -15.5958 L494.2796 137.4783 L1.8138 137.4783 L1.8138 -15.5958 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"> + <path d="M1.8138 1.9932 L494.2796 1.9932 L494.2796 155.0673 L1.8138 155.0673 L1.8138 1.9932 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"> + <path d="M-223.5607 -156.4302 L495.8168 -156.4302 L495.8168 67.1754 L-223.5607 67.1754 L-223.5607 -156.4302 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"> + <path d="M-18.5536 -387.4019 L1699.1757 -387.4019 L1699.1757 146.5233 L-18.5536 146.5233 L-18.5536 -387.4019 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"> + <path d="M5.7135 -60.604 L270.1124 -60.604 L270.1124 21.5796 L5.7135 21.5796 L5.7135 -60.604 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"> + <path d="M-1150.6636 -320.1173 L534.0324 -320.1173 L534.0324 203.5402 L-1150.6636 203.5402 L-1150.6636 -320.1173 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"> + <path d="M-1588.556 -358.7229 L293.157 -358.7229 L293.157 226.1738 L-1588.556 226.1738 L-1588.556 -358.7229 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"> + <path d="M-582.4009 -189.1061 L278.339 -189.1061 L278.339 78.4394 L-582.4009 78.4394 L-582.4009 -189.1061 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"> + <path d="M-1600.2053 -282.0543 L739.3726 -282.0543 L739.3726 445.1614 L-1600.2053 445.1614 L-1600.2053 -282.0543 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath16"> + <path d="M-2100.4241 -320.2762 L545.3402 -320.2762 L545.3402 502.1121 L-2100.4241 502.1121 L-2100.4241 -320.2762 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath17"> + <path d="M-2499.4963 -340.2573 L306.332 -340.2573 L306.332 531.884 L-2499.4963 531.884 L-2499.4963 -340.2573 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath18"> + <path d="M-582.4009 -128.1903 L278.339 -128.1903 L278.339 139.3552 L-582.4009 139.3552 L-582.4009 -128.1903 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath19"> + <path d="M-3.8789 -158.0155 L852.1881 -158.0155 L852.1881 108.0775 L-3.8789 108.0775 L-3.8789 -158.0155 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath20"> + <path d="M-333.1401 -197.0977 L723.7469 -197.0977 L723.7469 131.4166 L-333.1401 131.4166 L-333.1401 -197.0977 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath21"> + <path d="M-315.7819 -417.1838 L1530.6765 -417.1838 L1530.6765 156.7546 L-315.7819 156.7546 L-315.7819 -417.1838 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath22"> + <path d="M-269.9316 -484.4621 L2809.9033 -484.4621 L2809.9033 472.8492 L-269.9316 472.8492 L-269.9316 -484.4621 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath23"> + <path d="M-1389.7185 -466.8361 L1043.7312 -466.8361 L1043.7312 289.558 L-1389.7185 289.558 L-1389.7185 -466.8361 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath24"> + <path d="M-305.4361 0.5743 L274.2975 0.5743 L274.2975 180.7741 L-305.4361 180.7741 L-305.4361 0.5743 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath25"> + <path d="M-305.4361 -20.1315 L274.2975 -20.1315 L274.2975 160.0683 L-305.4361 160.0683 L-305.4361 -20.1315 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath26"> + <path d="M-577.8283 -358.4779 L2228 -358.4779 L2228 513.6633 L-577.8283 513.6633 L-577.8283 -358.4779 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath27"> + <path d="M-499.9316 -484.4621 L2579.9033 -484.4621 L2579.9033 472.8492 L-499.9316 472.8492 L-499.9316 -484.4621 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath28"> + <path d="M-729.9316 -484.4621 L2349.9033 -484.4621 L2349.9033 472.8492 L-729.9316 472.8492 L-729.9316 -484.4621 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath29"> + <path d="M-989.9316 -394.4621 L2089.9033 -394.4621 L2089.9033 562.8492 L-989.9316 562.8492 L-989.9316 -394.4621 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath30"> + <path d="M-989.9316 -484.4621 L2089.9033 -484.4621 L2089.9033 472.8492 L-989.9316 472.8492 L-989.9316 -484.4621 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath31"> + <path d="M-1242.3081 -484.4621 L1837.5269 -484.4621 L1837.5269 472.8492 L-1242.3081 472.8492 L-1242.3081 -484.4621 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath32"> + <path d="M-1419.335 -467.669 L1555.9017 -467.669 L1555.9017 457.1298 L-1419.335 457.1298 L-1419.335 -467.669 Z"/> + </clipPath> + </defs> + <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="scale(0.4137,0.4137) translate(-932,390)" stroke="white"> + <rect x="932" width="3080" height="958" y="-390" clip-path="url(#clipPath2)" stroke="none"/> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.4815,0,0,0.4815,15.8394,162.494)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath3)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAABiCAYAAACRfCwRAAACk0lEQVR42u3Yb0tT ARjG4Z2p81+WU1uYmGWJEmVqagWZWVJR3//7dB949jZo84WcXTdcbzcYnB/PWa9n ZmZmZmZmZmZmZvd2DTBz7jwi/Zgr88DMGD/3/buIS1MfthCLsRwrwMxon/mlGFQL mmkvk0F98KPYiK14DHTeVj3z6/GgjoqJo9LUydPGZBjbsRf78QrovJfxPHYqLmt1 YPQnCcr4OnlYMWm/4E2cxjnQeWdxHIexW9fKch0a/725enca1mXSxuQyPsdXoPOu 4mOc1EExitX6T3WioLQ12qzXnLP6gtv4CXRe+6xfx0Uc1ZvK2rRB2ao6nVe12i/6 A3Ter/hWV8rreCoogKAAggIIiqAAggIICiAoggKCIiiAoACCAgiKoACCAggKICiC AoIiKICgAIICCIqgAIICCAogKH5sEBRBAQQFEBRAUAQFEBRAUABBAQRFUABBAQQF EBRBAUERFEBQAEEBBEVQAEEBBAUQFEEBQREUQFAAQQEERVAAQQEEBRAUQQFBERRA UABBAQRFUABBAQQFEBRBAUERFEBQAEEBBEVQAEEBBAUQFEEBQREUQFAAQQEERVAA QQEEBRAUQQFBERRAUABBAQTl30G5jh/xG+i89ni4ueugbMZ+nMZVfK8vArrtto6I iziK7WmDshTD2Iu38aGicgN03pf4FCf1lvIkVicNSj8W42GdOgdxHO/jEui89m+O d3WdPKu3lfatZX6SoDRVopXYiJ14UWE5BDrvoP7u2I1Rve4s1rExUVDa155BnTnr 9QftqE4foNtG9cwPKyZLdZ00vQk3jspCfdhyxQWYDSv17A8qJv3elGtKv+IyVx8M dN/4me9Pc5mYmZmZmZmZmZmZmZnZfd5ficBAjR/DUPYAAAAASUVORK5CYII=" height="98" preserveAspectRatio="none"/> + <path fill="rgb(169,192,169)" d="M979.9316 12.4621 L1277.3346 12.4621 L1277.3346 102.4621 L979.9316 102.4621 Z" clip-path="url(#clipPath2)" transform="matrix(0.8591,0,0,0.8591,-833.5386,-2.4238)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(124,157,124)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(124,157,124)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M979.9316 12.4621 L1277.3346 12.4621 L1277.3346 102.4621 L979.9316 102.4621 Z" clip-path="url(#clipPath2)"/> + </g> + <g font-size="34px" stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke-miterlimit="1.45"> + <text x="1016.0496" xml:space="preserve" y="69.2326" clip-path="url(#clipPath2)" stroke="none">AffineLayer</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.4815,0,0,0.4815,138.8627,162.494)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath4)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAABiCAYAAACRfCwRAAACoklEQVR42u3ZW0tU URjH4TnrTHmYPGFG5tgBwyTNDEwzy+z0/b9P74JXmJsu2uNFrHn+8Fy6BWH/WHvZ apmZmZmZmZmZmZnZf7s2MJfuNSKd0E09YK50swEzx6WdD+uHhTAMI2BulHd+Md// 3lRYGp9MBvnglfAorIcNoHrlXV8L47CUcelnFxoFpZcxKQ/cDrthEp4D1dsPe+Fp 2AqrGZVuk1PK3elkOWNSfsFhOA6nQPVOwtvwOsOyGR7mKeWfg9LNb6dxnkxKTM7C RfgMVO9T+JhxOQg7efUxaBqUYX5DTbJWl+EmfAeq9y18CefhKA8W47ygbRyU9fzc Oc1qlV/0G6jez4zKZX76PMt/zAgKICiAoACCIiiAoACCAgiKPzQIiqAAggIICiAo ggIICiAogKAAgiIogKAAggIIiqAAggIICiAogKAICiAogKAAgiIoICiCAggKICiA oAgKICiAoACCIiggKIICCAogKICgCAogKICgAIIiKCAoggIICiAogKAICiAogKAA giIoICiCAggKICiAoAgKICiAoACCIiggKIICCAogKICgCAogKICgAILiDw2CIiiA oACCAgiKoACCAggKICiAoAgKICiAoACC8pegXIXb8Auo3o9wEy7uMyhrYRKOs1Rf 85QC1K2cTq7DeTgKu2E8S1AW8wHlQW/Ch4zKNVC9qzydvA8H4UlYDYMmQelkiZbD 4/AiK/UunAHVK9ccJ+Ew7IetsBT6TYLSzh8c5XfTTtjLsLwCqvcy70/LF8p2nk7K NUiv1WDt/Owpx5sH+bByQbuZpQLqVt71jbxHXcnDRT+/XlqzRKWf9ynDjAswH0b5 3i9MxaTdmmHt1Mm4dPPIA9Tv7p3vTLXAzMzMzMzMzMzMzMzMqtofzWxJgOHf0bsAAAAASUVORK5CYII=" height="98" preserveAspectRatio="none"/> + <path fill="rgb(169,192,169)" d="M1277.3346 12.4621 L1575.2334 12.4621 L1575.2334 102.4621 L1277.3346 102.4621 Z" clip-path="url(#clipPath2)" transform="matrix(0.8591,0,0,0.8591,-1089.0257,-2.4238)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(124,157,124)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(124,157,124)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M1277.3346 12.4621 L1575.2334 12.4621 L1575.2334 102.4621 L1277.3346 102.4621 Z" clip-path="url(#clipPath2)"/> + </g> + <g font-size="34px" stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke-miterlimit="1.45"> + <text x="1303.4657" xml:space="preserve" y="69.2326" clip-path="url(#clipPath2)" stroke="none">SigmoidLayer</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.4137,0,0,0.4137,16.518,200.4019)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath5)" width="251" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPsAAABvCAYAAAAqhbbzAAACmUlEQVR42u3Y205T URSG0R4oPSUWoWAEk4q0eiMYi6AmamtE8fD+78NcybwwXu42WTUZfzIuWSQk3157 02qZmZmZmZmZmZnZf7E2sJO2GnkndMMesFO62Wd7G6GXw/bDIIzCGNgJo+yyl522 txF6OfggTMNJeAJUUxo8DkfZ5Tg77TaNvZNPjHEe+iych0V4CVQ1zx7PwmHe8r2m t3uJvZ9PjnLgq/AmvAu3QDU34Tpc5eV7GibZa6dJ7OWVYJi3+nmG/jGswlegmnX4 Ej6EyzDL232wSeyj/DZY5I1eQv8efgLV3Ie7DH4ZLvL/acNNYz/Jb4TbfKqUX/YH qOZ3Br/OS3gudhC72EHsYgexix3EDogdEDsgdkDsIHaxg9jFDmIXO4hd7CB2QOyA 2AGxA2IHxA5iFzuIXewgdrGD2MUOYgfEDogdEDsgdkDsIHaxg9jFDmIXO4jdHxvE DogdEDsgdkDsIHaxg9jFDmIXO4hd7CB2QOyA2AGxA2IHxA5iFzuIXewgdrGD2MUO YgfEDogdEDsgdhC72EHsYgexix3ELnYQOyB2QOyA2AGxA2IHsYsdxC52ELvYQexi B7EDYgfEDogdEDuIXewgdrGD2MUOYhc7iB0QOyB2YOdjv8nD7/OXAXX8Cj/CKlxv M/bjPKwc+jncZfBAHSX0b+FTeBtehKNNYx/mIc/DVXifwa+BalYZevm0fh1m4XEY NI29/FA/HISzfJW/DMv8TgDqWWaP5a37aXgU9pvG3g69MM7b/TRv+IuwAKqZZ4ez DP0wP7n3sttGsXfzaVGCn+Sh0/yOB+qZZo+TDL3X9Fb/N/hevtIP8jt+BFQ1zB77 f4Xebm24duqkLrATOtuK3MzMzMzMzMzMzMzMtrEHVAdrqUAHNrEAAAAASUVORK5C YII=" height="111" preserveAspectRatio="none"/> + <path fill="rgb(169,192,169)" d="M979.9316 102.4621 L1209.9316 102.4621 L1209.9316 192.4621 L979.9316 192.4621 Z" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,-971.9316,-94.4621)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(124,157,124)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(124,157,124)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M979.9316 102.4621 L1209.9316 102.4621 L1209.9316 192.4621 L979.9316 192.4621 Z" clip-path="url(#clipPath2)"/> + </g> + <g font-size="34px" stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke-miterlimit="1.45"> + <text x="1013.0527" xml:space="preserve" y="159.2326" clip-path="url(#clipPath2)" stroke="none">RNNLayer</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(4.8217,0,0,4.8217,-27.0395,64.4089)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath6)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAAAbCAYAAAC9UXAYAAABwElEQVR42u3cSU8C QRiEYfYdVBSFuOJu1KioGI0oGkX8/3/I6qRIODPjpXkrea49p6/S3TOQyRBCCCGE EEIIIYQQQgghhJC4kwWwtFIvk7wUrAhgKcxmPpdWseS8YFmqUpeGNAFEq2F1z33J m4ps0p1JKJOKH9KWjnQBRG/L8952uZSTlkrOzdT0wntyJGdyDiBqp573XdlwqRTd Cwsl7+1O22VyIXcylCcAUXuQW5fLjqz6tLJwoRR8huq4qUKZvMhYPgFE60Pe5dml cuhdStUbjYULpeGzVDjmPLpMJjIFEK0f+XKphJ3KiWxKLY1C6bpQhm6u8LBfANGa euMw9kYitUKpe6Gw4L2M3FzhYd8AojPxjIejz6sMfOXRSaNQaj479eXau5TwkDcA 0Rr5vnToud/3y5lEdyh53+qG291tOZYrX9IMAEQrvIC5kUvPfU9W/C3Kwm95cn7v XHc79fz6uO9bXwBxCjN+4G9Qwh3qmk8rhSQfts1+w1PyYi0vHMplHUDU2j6dtDz/ iT5qmy+V2e95St7yVHyWqgCIzvxslz33qf5AcL5YACyXf/kLA0IIIYQQQgghhBBC CCEJ8weQglGCn84JNwAAAABJRU5ErkJggg==" height="27" preserveAspectRatio="none"/> + <path fill="rgb(197,174,155)" d="M981.1957 -119.7321 L3964.9678 -119.7321 L3964.9678 -29.7321 L981.1957 -29.7321 Z" clip-path="url(#clipPath2)" transform="matrix(0.0858,0,0,0.0858,-74.3492,20.1003)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(124,99,78)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(124,99,78)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M981.1957 -119.7321 L3964.9678 -119.7321 L3964.9678 -29.7321 L981.1957 -29.7321 Z" clip-path="url(#clipPath2)"/> + </g> + <g font-size="40px" stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke-miterlimit="1.45"> + <text x="2400.8357" xml:space="preserve" y="-60.8844" clip-path="url(#clipPath2)" stroke="none">Matrix</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(2.587,0,0,2.587,-4.6923,40.3461)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath7)" width="275" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARMAAAAiCAYAAAB8+D0EAAAB5klEQVR42u3cV0sD QRiF4SS7JlFjLDHG3rEX7A1bFI36//+PZ+AIInqzu4iM74EHvHFzNYdvlpktlQgh hBBCCCGEEEIIIYQQQkgcKQP4twotkkRS6wPwL6Re+5UiSqXiB9akXwalIUMAotWw sN7rUnWplPNMJKkfFn5gTNoyCSB6Ha/3UZdK1cNF5qmk6iIJD52XFVmXDQBRW5Nl mZGWDHi4yDSdJN7ajLlINuVATuUMQNSOZd+lMi3NPNNJ6vGm7YkkFMml3EkXQLTu 5UbOZVcWvN2p5SmThvdPYWtz4iJ5lhcA0erJo1x7iFj2VqdeRJlsePTp+sfeAETr VZ7kVo68MxmnTAAUUSZMJgAoEwCUCQDKhDIBKBPKBMBfLpPON+dMegCiVvg5k3AC dkJW5VCuPJ2EH3oAEJ2PtR2mkgvZk0Vfq8lcJokv97R8nHbb5/UvXCqXAKLzsbbP PJWEVxyzMpznOH3if276vcmSH7zj8/oA4hTW+JYv+S34fl545RE+mJTp1nDF/xxu Do94uxNuD84BiF749MCUj9E3vcXJ/IGk8qdCqbuZmh53RgBELazzIb83rZVyfMvk a6EkLpWq1T79DSAeX9d2Wsr5ycafigUAX6cnhBBCCCGEEEIIIYQQ8lt5B3gESCra G5I2AAAAAElFTkSuQmCC" height="34" preserveAspectRatio="none"/> + <path fill="rgb(197,174,155)" d="M981.1957 -231.9262 L2581.1958 -231.9262 L2581.1958 -141.9262 L981.1957 -141.9262 Z" clip-path="url(#clipPath2)" transform="matrix(0.1599,0,0,0.1599,-147.2131,46.7652)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(124,99,78)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(124,99,78)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M981.1957 -231.9262 L2581.1958 -231.9262 L2581.1958 -141.9262 L981.1957 -141.9262 Z" clip-path="url(#clipPath2)"/> + </g> + <g font-size="40px" stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke-miterlimit="1.45"> + <text x="1684.8677" xml:space="preserve" y="-173.0786" clip-path="url(#clipPath2)" stroke="none">CuMatrix</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(2.587,0,0,2.587,-4.6923,-5.1564)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath8)" width="275" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARMAAAAiCAYAAAB8+D0EAAAB5klEQVR42u3cV0sD QRiF4SS7JlFjLDHG3rEX7A1bFI36//+PZ+AIInqzu4iM74EHvHFzNYdvlpktlQgh hBBCCCGEEEIIIYQQQkgcKQP4twotkkRS6wPwL6Re+5UiSqXiB9akXwalIUMAotWw sN7rUnWplPNMJKkfFn5gTNoyCSB6Ha/3UZdK1cNF5qmk6iIJD52XFVmXDQBRW5Nl mZGWDHi4yDSdJN7ajLlINuVATuUMQNSOZd+lMi3NPNNJ6vGm7YkkFMml3EkXQLTu 5UbOZVcWvN2p5SmThvdPYWtz4iJ5lhcA0erJo1x7iFj2VqdeRJlsePTp+sfeAETr VZ7kVo68MxmnTAAUUSZMJgAoEwCUCQDKhDIBKBPKBMBfLpPON+dMegCiVvg5k3AC dkJW5VCuPJ2EH3oAEJ2PtR2mkgvZk0Vfq8lcJokv97R8nHbb5/UvXCqXAKLzsbbP PJWEVxyzMpznOH3if276vcmSH7zj8/oA4hTW+JYv+S34fl545RE+mJTp1nDF/xxu Do94uxNuD84BiF749MCUj9E3vcXJ/IGk8qdCqbuZmh53RgBELazzIb83rZVyfMvk a6EkLpWq1T79DSAeX9d2Wsr5ycafigUAX6cnhBBCCCGEEEIIIYQQ8lt5B3gESCra G5I2AAAAAElFTkSuQmCC" height="34" preserveAspectRatio="none"/> + <path fill="rgb(197,174,155)" d="M981.1957 -341.9262 L2581.1958 -341.9262 L2581.1958 -251.9262 L981.1957 -251.9262 Z" clip-path="url(#clipPath2)" transform="matrix(0.1599,0,0,0.1599,-147.2131,64.3542)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(124,99,78)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(124,99,78)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M981.1957 -341.9262 L2581.1958 -341.9262 L2581.1958 -251.9262 L981.1957 -251.9262 Z" clip-path="url(#clipPath2)"/> + </g> + <g font-size="40px" stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke-miterlimit="1.45"> + <text x="1552.4165" xml:space="preserve" y="-283.0786" clip-path="url(#clipPath2)" stroke="none">CUDA (cuBLAS, etc.)</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1.771,0,0,1.771,395.9205,277.0341)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath9)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAAApCAYAAAD049a+AAACG0lEQVR42u3dW08T URTF8WlLsZQCsYCtSFBES0sQuVqVi3KRVv3+38e10zWhL7x0Jj6c/lfyez3z1JV9 JumeLCOEEEIIIYQQQgghhBBCCCFpp2JVAHOjMqW0IomDa7IgdVkEMBfq/t3XyiiV vEzi0IY0pSWrAJK34t/7ksulcKlU3U5x4JpsSEe2ACTvtbyStovlhUtl5umk5kOi TLryVnoykAMASduXPdmWdVn2baUya6Es+JoTk8k7P+RMhvINQLK+yoV89hCx5cFi sUih1D3qdHzoqVzJrdwDSNad3LhYPvl28tI3lkKFsuJ2GngyiTIZyW8AyRrLg1zL iez62tPwu9XChXLgtrr3A/8CSNYfeZQffs2xR6EAKFooN37V8X6qUCoUCgAKBQCF AoBCoVAAUCgAKBQAFAqFAlAoFAoACgUAhQKAQqFQAPy3//LE35rHfiCANMXQ8OuZ CaVwocQquL58kZ9urhGApMVt5FKOs8n6gnYZV558wdLHbLIX4btL5RZA0q49RBzK TlbCgqV8BWSMOrGxaeBSiYcMASQrfuPncuRhIm4psQl/5hWQkXxJ9aqnlGipD9lk eW0fQNJ6fnfyxkNF00PGzIWSTykNl0ocGmv1u24sAGnqeojY9FVn2dNJNSuY/Ns8 Maks+eAWgLnQ9EBRyoe+pieV6c+RApgftezpO8eEEEIIIYQQQgghhBBCCCEkufwD ih9Il5wb8J0AAAAASUVORK5CYII=" height="41" preserveAspectRatio="none"/> + <path fill="rgb(124,157,124)" d="M1929.9316 320.5293 L3024.9622 320.5293 L3024.9622 410.5293 L1929.9316 410.5293 Z" clip-path="url(#clipPath2)" transform="matrix(0.2336,0,0,0.2336,-441.2541,-65.3353)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(63,99,63)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(63,99,63)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M1929.9316 320.5293 L3024.9622 320.5293 L3024.9622 410.5293 L1929.9316 410.5293 Z" clip-path="url(#clipPath2)"/> + </g> + <g stroke-linecap="butt" font-size="40px" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45"> + <text x="2369.0779" xml:space="preserve" y="379.3769" clip-path="url(#clipPath2)" stroke="none">ParamRepo</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.7417,0,0,0.7417,13.7608,287.327)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath10)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAABGCAYAAAANQWsxAAACfElEQVR42u3Ya0sV URiG4X1wHzyfsiytMDPR1M6ZlpWlmfb//0/vwLtBhAJnz6fl9cBFfpoNwdysNa2W mZmZmZmZmZmZmZmZlbt26qQucCeM3vlRAxqJSfXgXuiHQRgCxRuk6r2fuBaWsWNS PXQqzIaFsAgUr3rX5/O9n8ywdOtGZRST6iEzYTmshvXwBCje47AWHmRgpvKm0qkb lIl8yFKG5HnYDQdA8fbCTtgMj/LEMsyDxq3XydPJbJ5MtsKrcBg+hy9Asap3/Ch8 CPthI6yE6Txo1ArKIO9Q63ky+Ri+hbNwDhSresd/hJPwLmznwWJm3KAs5H2qqtRx /tBluAKKVb3jF+E0byW7ee2ZbSooB3kMOs8f/AMU7XeeUj7dCEpPUIDbuPpPUJxQ AEEBBAUQFEEBBAUQFEBQBAUERVAAQQEEBRAUQQEEBRAUQFD8h4OgCAogKICgAIIi KCAoggIICiAogKAICiAogKAAgiIoICiCAggKICiAoAgKICiAoACCIiggKIICCAog KICgCAogKICgAIIiKCAoggLU96+g9AQFaOqE0khQ9sNxOMsfugSKdhFOw2HYaerK Mx/Ww8t88Pc8pfzKf4GyjN7tn+EkvA/bYTXMjBOUfhbpYXgR3oSj/JGvQLFO8hPH YX7u2Az3w3TdoLTzrlQ94F54mpU6yLC8BYpVveOvw17YylvKYpgM3bpB6ea1Zy6s hLUMyzOgeBv5/bT6drKc151+3l5adaNSHW+G+bDqe8pSPhwo21KeSubypjLIQ0a7 NcY6+ZBePnCYJq/9DZTj5rvdz/d/7JhcP6m0My7A3dNuKiZmZmZmZmZmZmZm1tD+ ApjkFTe7x4XtAAAAAElFTkSuQmCC" height="70" preserveAspectRatio="none"/> + <path fill="rgb(124,157,124)" d="M981.1957 320.5293 L1439.9316 320.5293 L1439.9316 410.5293 L981.1957 410.5293 Z" clip-path="url(#clipPath2)" transform="matrix(0.5577,0,0,0.5577,-538.3619,-169.8856)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(63,99,63)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(63,99,63)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M981.1957 320.5293 L1439.9316 320.5293 L1439.9316 410.5293 L981.1957 410.5293 Z" clip-path="url(#clipPath2)"/> + </g> + <g stroke-linecap="butt" font-size="40px" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45"> + <text x="1126.2766" xml:space="preserve" y="379.3769" clip-path="url(#clipPath2)" stroke="none">Network</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(4.8185,0,0,4.8185,-27.5301,292.019)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath11)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAAAbCAYAAAC9UXAYAAABvUlEQVR42u3cSU8C QRiEYZZhQBaD4IK7uJu4o5gYMGrA5f//IauTIvFs46V5K3muzGkqXy9DoUAIIYQQ QgghhBBCCCGEEELSThHAwpp7mZQlswqAhZD53S/Nq1hK/tGqLElDmtICkKymhfe9 JrmLpRg7mWT+wfCQjqxJD0DyNmRV2i6W3ANG1HSSu0xCkezJkZzJOYCkncqhbEtX 6h4w/jyllL3M6bhMLuROhvIEIGkPci0nsiXLsVNK5lFnzZNJKJNneZV3AMl6kxcX y6Xsy4r3UqMKpem1VFjmPLpMPuQLQLI+ZSIjufXSp+v91OhC6blQhm6u8LBvAMkK pTKVsVcmcyuUsORZ9zpq4AdMPKVMASRp4uEhbHHcSN97qdGFUvfRUfjBK08pI6+v AKRp7DIZ+DBm18fHUXsoZTdS20dHx96gCWuqewDJuvMJz4WHiQ1fH8ljjo1Lvn7b 8Liz6ePjvtdUANIU3vED2XGZtH2FJOoeyuwbntxLn2UfHXW8QQMgXR0XSctlUom9 KTsrldn3PLnXUDU/oAYgaVW/91lhjh8I/i4WAIvlX/7CgBBCCCGEEEIIIYQQQkhk fgBaMVEFlE4tmAAAAABJRU5ErkJggg==" height="27" preserveAspectRatio="none"/> + <path fill="rgb(197,155,155)" d="M979.9316 430.4265 L3961.0647 430.4265 L3961.0647 520.4265 L979.9316 520.4265 Z" clip-path="url(#clipPath2)" transform="matrix(0.0858,0,0,0.0858,-74.2973,-27.1231)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(124,78,78)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(124,78,78)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M979.9316 430.4265 L3961.0647 430.4265 L3961.0647 520.4265 L979.9316 520.4265 Z" clip-path="url(#clipPath2)"/> + </g> + <g font-size="40px" stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke-miterlimit="1.45"> + <text x="2350.0879" xml:space="preserve" y="489.2742" clip-path="url(#clipPath2)" stroke="none">Schedulers</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.7562,0,0,0.7562,870.1543,242.0789)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath12)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAABFCAYAAACL1RmfAAACeElEQVR42u3Ya0tU URiG4Tk4B8+nLEsrzEw0tXOmZWVppv3//9O74B0QocCZ+bS8HrjIT3sg2Ddr7UbD zMzMzMzMzMzMzMzM6l0ztVIbuBMG7/ygAWOJSXlwJ3RDL/SB6vVSee8nroVl5JiU h06F2bAQFoHqlXd9Pt/7yQxLe9ioDGJSHjITlsNqWA9PgOo9DmvhQQZmKm8qrWGD MpEPWcqQPA+74QCo3l7YCZvhUZ5Y+nnQuPVaeTqZzZPJVngVDsPn8AWoVnnHj8KH sB82wkqYzoPGUEHp5R1qPU8mH8O3cBbOgWqVd/xHOAnvwnYeLGZGDcpC3qdKpY7z hy7DFVCt8o5fhNO8lezmtWd2XEE5yGPQef7gH6Bqv/OU8ulGUDqCAtzG1X+C4oQC CAogKICgCAogKICgAIIiKCAoggIICiAogKAICiAogKAAguI/HARFUABBAQQFEBRB AUERFEBQAEEBBEVQAEEBBAUQFEEBQREUQFAAQQEERVAAQQEEBRAUQQFBERRAUABB AQRFUABBAQQFEBRBgTvoX0HpCAowrhPKWIKyH47DWf7QJVC1i3AaDsPOuK4882E9 vMwHf89Tyq/8F6jL4N3+GU7C+7AdVsPMKEHpZpEehhfhTTjKH/kKVOskP3Ec5ueO zXA/TA8blGbelcoD7oWnWamDDMtboFrlHX8d9sJW3lIWw2RoDxuUdl575sJKWMuw PAOqt5HfT8u3k+W87nTz9tIYNirleNPPh5XvKUv5cKBuS3kqmcubSi8PGc3GCGvl Qzr5wH6avPY3UI+b73Y33/+RY3L9pNLMuAB3T3NcMTEzMzMzMzMzMzOzMe0vkxjJ 8NMUUIYAAAAASUVORK5CYII=" height="69" preserveAspectRatio="none"/> + <path fill="rgb(93,118,118)" d="M3051.8381 211.4957 L3519.5107 211.4957 L3519.5107 301.4957 L3051.8381 301.4957 Z" clip-path="url(#clipPath2)" transform="matrix(0.547,0,0,0.547,-1660.4756,-106.784)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(47,74,74)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(47,74,74)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M3051.8381 211.4957 L3519.5107 211.4957 L3519.5107 301.4957 L3051.8381 301.4957 Z" clip-path="url(#clipPath2)"/> + </g> + <g stroke-linecap="butt" font-size="40px" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45"> + <text x="3177.3052" xml:space="preserve" y="270.3434" clip-path="url(#clipPath2)" stroke="none">FrmBuffer</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.677,0,0,0.677,1075.5202,242.8707)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath13)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAABLCAYAAACx33jvAAACeUlEQVR42u3YW08T URiG0U5baLGcAxFBwFM0IqcoQRGIIIqC////+O3k44ZELzq90M16k3XJNCGZJ3tP p2NmZmZmZmZmZmZmZmb1rgnd1AMelLt3v5lUSMpDp8IgDMMMUL1hms73v9c2KiUm /XzobFgIS2EZqF551xfDfHiUYRk7Kk3+8TAfuBrWw1Z4BlRvO2yGtQzMKKPSHTco U/mQlXz4m7AbDsIhULX9sBNehY08sQzzoDHWdWeQ15z1jMn78CmchXOgWuUd/xyO Mywv8pYyys8gYwVlmFUq15y9cBIuwvdwDVSrvONXGZejPFCs5bfUVkFZzvvUYVbr W7gJt0C1yjv+I1zmrWQnbypz+SlkIkE5z3KVH/wFVO1n+CooQFu3fwlKX1AAQQEE BRAUQQEEBRAUQFAEBQRFUABBAQQFEBRBAQQFEBRAUPzTQVAEBRAUQFAAQREUEBRB AQQFEBRAUAQFEBRAUABBERQQFEEBBAUQFEBQBAUQFEBQAEERFBAUQQEEBRAUQFAE BRAUQFAAQREUEBRBAQQFEBRAUAQFEBRAUID/wZ+CMiUowKROKK2Dsh0Owmm4yh+6 AapV3vHrcBGOw9tJXXmWwmbYDR/Dl4zKN6Ba5R2/DGfhQ3gd1sJsm6AMwnx4kg88 zKicAtU7CUdhLzwPq2E0blCavCuVB6yErYzKu7APVG8vrzov87qzmLeW3rhB6eUp ZS6jUk4qTzMu20DVyqeOjfA4P32M8pDR7Yy5Jo83g3zYfFZqCaheedcX8kAxE6bz kNF0WuzupNLPBw6AB2M6TyX9PJm0isn9sNzpAtVr7jEzMzMzMzMzMzOzf2m/AQMh iUbPbvbSAAAAAElFTkSuQmCC" height="75" preserveAspectRatio="none"/> + <path fill="rgb(93,118,118)" d="M3546.3867 211.4957 L3964.9678 211.4957 L3964.9678 301.4957 L3546.3867 301.4957 Z" clip-path="url(#clipPath2)" transform="matrix(0.611,0,0,0.611,-2157.988,-120.4413)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(47,74,74)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(47,74,74)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M3546.3867 211.4957 L3964.9678 211.4957 L3964.9678 301.4957 L3546.3867 301.4957 Z" clip-path="url(#clipPath2)"/> + </g> + <g stroke-linecap="butt" font-size="40px" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45"> + <text x="3647.3081" xml:space="preserve" y="270.3434" clip-path="url(#clipPath2)" stroke="none">SeqBuffer</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1.4801,0,0,1.4801,862.0243,279.9001)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath14)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAAAtCAYAAABvcpSoAAACI0lEQVR42u3dXU8T QRQG4G3LUq1QjQooatQgImDiF35gNH5gBPX//x/PpGcTwoWJ3V6Q6fMmz2V3kyb7 5sxczDSNiIiIiIiIiIiIiIiI1J1BGgJLY3DOwoqkPHgUVkIbVoGl0OZ3P1pEqXRl Uh56JUzCWpgC1VvP77189+Msll6lMsyHXA3Xw+2wFbaB6t0Nm+Fmlsu4z6QyyB+P s0zuhIfhadgPB0DV9sKT8CCHibVcrcxdKCs57pSHPcqXvAnvwzFQrQ/hbXiZxXI/ 3MgBYzhvobTZSls5mbwOn8K3cAJU63v4ksXyIgeKW7mX2qtQ1nM9tZ+TSSmT0/AL qNZZ+BE+56pkJ2zkfupoEYVykG11ki/8A1Trdw4OX8NR2M0N2olCAeYplJ+57DnK zdluQhkqFEChAAoFUCgKBVAogEIBFIpCAYWiUACFAigUQKEoFEChAAoFUCj+dFAo CgX4/0LZzUKZKBTgUk0o5Tj9cgTku2Z2BGR50RlQrdMcHsoRkOUs6Z1FFYpDqsEh 1Y+b2SHVvQrl4jUah83swNryko9AtY5zRfIqPGsWdI1GOYy2HJvfXfRVWmovi+U5 UK3D3OYom7Hlgr/NXK2sNj2uI+3uNZ5kO23kfsq9bCygXts5SJQVyjSHi173G1+8 LP1abtJOc2oB6tVdmH7+svRh0zNdqYzygW2OPUD92vzuR30mk3+VC7B8RERERERE REREROSy5S88n4l7HvW/KAAAAABJRU5ErkJggg==" height="45" preserveAspectRatio="none"/> + <path fill="rgb(93,118,118)" d="M3049.6843 320.4265 L3964.9678 320.4265 L3964.9678 410.4265 L3049.6843 410.4265 Z" clip-path="url(#clipPath2)" transform="matrix(0.2795,0,0,0.2795,-842.8725,-80.1105)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(47,74,74)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(47,74,74)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M3049.6843 320.4265 L3964.9678 320.4265 L3964.9678 410.4265 L3049.6843 410.4265 Z" clip-path="url(#clipPath2)"/> + </g> + <g stroke-linecap="butt" font-size="40px" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45"> + <text x="3386.916" xml:space="preserve" y="379.2742" clip-path="url(#clipPath2)" stroke="none">DataBuffer</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.5445,0,0,0.5445,871.3801,153.5906)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath15)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAABZCAYAAAD/wdt/AAACf0lEQVR42u3Y205T URSG0Xb3QFutLUXAA2o9REUFFdFEFE0Jnt//fZw7mU24dRcTsjr+ZFyySUjWl7Vo tczMzMzMzMzMzMzsSq8NrJX/EpAqdIC1VF1GXJYh6YZ+GIRhGAHFG6ZBnv/uKmFZ xqSXHx2HaZiFm0DxtvK8T/P8D7IHVdOgdDMm9Qd3w16Yh0fAWpjnud8Jk4xKp0lQ qrzmjDMmD8N+eB2OgOK9DYd57uuwbIfreUv552dPJ2s0zUK9CMfhJHwBincaPoZ3 4Xm4m7eUftOgDPMNNc+bSR2Ts/AdKN63sMioHIT7YTNsrBKUrXxLHWW16l/0Byje r4xKfVN5kxeLmaAAggIICiAoggIICiAogKAICgiKoACCAggKICiCAggKICiAoPhj g6AICiAogKAAgiIogKAAggIICiAoggIICiAogKAICgiKoACCAggKICiCAggKICiA oAgKCIqgAIICCAogKIICCAogKICgCAoIiqAAggIICiAoggIICiAogKAICgiKoACC AggKICiCAggKICiAoAgKCIqgAIICCAogKIICCAogKICgCAoIiqAAVywop/kLfgPF +xnOw+fLDMosP1R/8FM4Cz+A4tWXh0U4CYfhQdhcJSiD/MC98DK8z1otgOJ9zfNe n/v9sBemod8kKFWW6Ea4FZ6Eg3z6fACKd5zn/VV4HHbDOPSaBKWdPzjKW8qdfPrU YXkGFO9pnvf6qXM7byf1v0G6rQZr57Onn1GZ5D9od7JUQNnqs76d536SHejl66W1 SlR6+fwZ5kevAWthlOd+40JM2q0V1k5VxqWTVx6gfMszX11ogZmZmZmZmZmZmZmZ mRW1v0UvlxiiABziAAAAAElFTkSuQmCC" height="89" preserveAspectRatio="none"/> + <path fill="rgb(125,144,144)" d="M3049.6843 -7.5379 L3386.6655 -7.5379 L3386.6655 82.4621 L3049.6843 82.4621 Z" clip-path="url(#clipPath2)" transform="matrix(0.7596,0,0,0.7596,-2308.1934,14.2068)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(93,118,118)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(93,118,118)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M3049.6843 -7.5379 L3386.6655 -7.5379 L3386.6655 82.4621 L3049.6843 82.4621 Z" clip-path="url(#clipPath2)"/> + </g> + <g font-size="34px" stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke-miterlimit="1.45"> + <text x="3126.061" xml:space="preserve" y="49.2326" clip-path="url(#clipPath2)" stroke="none">HTKReader</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.4815,0,0,0.4815,1011.4054,154.2208)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath16)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAABiCAYAAACRfCwRAAACoklEQVR42u3ZW0tU URjH4TnrTHmYPGFG5tgBwyTNDEwzy+z0/b9P74JXmJsu2uNFrHn+8Fy6BWH/WHvZ apmZmZmZmZmZmZnZf7s2MJfuNSKd0E09YK50swEzx6WdD+uHhTAMI2BulHd+Md// 3lRYGp9MBvnglfAorIcNoHrlXV8L47CUcelnFxoFpZcxKQ/cDrthEp4D1dsPe+Fp 2AqrGZVuk1PK3elkOWNSfsFhOA6nQPVOwtvwOsOyGR7mKeWfg9LNb6dxnkxKTM7C RfgMVO9T+JhxOQg7efUxaBqUYX5DTbJWl+EmfAeq9y18CefhKA8W47ygbRyU9fzc Oc1qlV/0G6jez4zKZX76PMt/zAgKICiAoACCIiiAoACCAgiKPzQIiqAAggIICiAo ggIICiAogKAAgiIogKAAggIIiqAAggIICiAogKAICiAogKAAgiIoICiCAggKICiA oAgKICiAoACCIiggKIICCAogKICgCAogKICgAIIiKCAoggIICiAogKAICiAogKAA giIoICiCAggKICiAoAgKICiAoACCIiggKIICCAogKICgCAogKICgAILiDw2CIiiA oACCAgiKoACCAggKICiAoAgKICiAoACC8pegXIXb8Auo3o9wEy7uMyhrYRKOs1Rf 85QC1K2cTq7DeTgKu2E8S1AW8wHlQW/Ch4zKNVC9qzydvA8H4UlYDYMmQelkiZbD 4/AiK/UunAHVK9ccJ+Ew7IetsBT6TYLSzh8c5XfTTtjLsLwCqvcy70/LF8p2nk7K NUiv1WDt/Owpx5sH+bByQbuZpQLqVt71jbxHXcnDRT+/XlqzRKWf9ynDjAswH0b5 3i9MxaTdmmHt1Mm4dPPIA9Tv7p3vTLXAzMzMzMzMzMzMzMzMqtofzWxJgOHf0bsAAAAASUVORK5CYII=" height="98" preserveAspectRatio="none"/> + <path fill="rgb(125,144,144)" d="M3386.6655 -7.5379 L3684.5642 -7.5379 L3684.5642 82.4621 L3386.6655 82.4621 Z" clip-path="url(#clipPath2)" transform="matrix(0.8591,0,0,0.8591,-2901.0683,14.7574)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(93,118,118)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(93,118,118)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M3386.6655 -7.5379 L3684.5642 -7.5379 L3684.5642 82.4621 L3386.6655 82.4621 Z" clip-path="url(#clipPath2)"/> + </g> + <g font-size="34px" stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke-miterlimit="1.45"> + <text x="3423.0312" xml:space="preserve" y="49.2326" clip-path="url(#clipPath2)" stroke="none">KaldiReader</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.4541,0,0,0.4541,1134.9085,154.4955)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath17)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAABmCAYAAAAK7W4HAAACnElEQVR42u3YW08T ARSFUaYgpXKzUImgqIARL0QBQU0E8RY0+v//j3uSw5svtn0g07WT9domTebLmc7N mZmZmZmZmZmZmdmtXQPMnKlHpBfzZQGYGTfPfW8acWnqw+5EPwZxF5gZ7TO/FIvV gmbSy2SxPng9NmIU94HOG9Uzfy9W6qgYOypNnTxtTIaxHU9iP54BnXcQT+NhxWW1 DozeOEG5uU7WKibtFxzFSZwBnXcab+IwdutaGdSh8d+br3enYV0mbUzex0V8ATrv Mj7GcR0UW7Fc/6mOFZS2Rpv1mnNaX/AjfgKd1z7rV3EeL+pNZXXSoIyqTmdVrfaL /gCd9yu+1ZXyKnYEBRAUQFAAQREUQFAAQQEERVBAUAQFEBRAUABBERRAUABBAQRF UEBQBAUQFEBQAEERFEBQAEEBBMWPDYIiKICgAIICCIqgAIICCAogKICgCAogKICg AIIiKCAoggIICiAogKAICiAogKAAgiIoICiCAggKICiAoAgKICiAoACCIiggKIIC CAogKICgCAogKICgAIIiKCAoggIICiAogKAICiAogKAAgiIoICiCAggKICiAoAgK ICiAoACCIiggKIICCAogKICgCAogKICgAIICCIqgALciKO/iKq7jN9B57fHwNT7E y2kFZTP24yQuqljXQOd9j8t6OzmM7ViZJChLMYzH8TrO41N8Bjrvoq6Tt3EQW7Ec C+MEpReLsRYP6gPbqBzHKdB57bN+FM/jUWzUW8v8OEFpqkSDulLaqOzGXsUF6La9 ejvZqb8+VurI6M2NuV69Lw3qUhnWB4+AztusZ369XnX6dZ004walqagsVJn69b/K AOi8pdKvw2KimPwrLMBsaqYVEzMzMzMzMzMzMzOb0v4CR+mmNCZOfVgAAAAASUVO RK5CYII=" height="102" preserveAspectRatio="none"/> + <path fill="rgb(125,144,144)" d="M3684.5642 -7.5379 L3964.9678 -7.5379 L3964.9678 82.4621 L3684.5642 82.4621 Z" clip-path="url(#clipPath2)" transform="matrix(0.911,0,0,0.911,-3348.5781,15.0452)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(93,118,118)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(93,118,118)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M3684.5642 -7.5379 L3964.9678 -7.5379 L3964.9678 82.4621 L3684.5642 82.4621 Z" clip-path="url(#clipPath2)"/> + </g> + <g font-size="34px" stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke-miterlimit="1.45"> + <text x="3794.0615" xml:space="preserve" y="49.2326" clip-path="url(#clipPath2)" stroke="none">...</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1.4801,0,0,1.4801,862.0243,189.7372)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath18)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAAAtCAYAAABvcpSoAAACI0lEQVR42u3dXU8T QRQG4G3LUq1QjQooatQgImDiF35gNH5gBPX//x/PpGcTwoWJ3V6Q6fMmz2V3kyb7 5sxczDSNiIiIiIiIiIiIiIiI1J1BGgJLY3DOwoqkPHgUVkIbVoGl0OZ3P1pEqXRl Uh56JUzCWpgC1VvP77189+Msll6lMsyHXA3Xw+2wFbaB6t0Nm+Fmlsu4z6QyyB+P s0zuhIfhadgPB0DV9sKT8CCHibVcrcxdKCs57pSHPcqXvAnvwzFQrQ/hbXiZxXI/ 3MgBYzhvobTZSls5mbwOn8K3cAJU63v4ksXyIgeKW7mX2qtQ1nM9tZ+TSSmT0/AL qNZZ+BE+56pkJ2zkfupoEYVykG11ki/8A1Trdw4OX8NR2M0N2olCAeYplJ+57DnK zdluQhkqFEChAAoFUCgKBVAogEIBFIpCAYWiUACFAigUQKEoFEChAAoFUCj+dFAo CgX4/0LZzUKZKBTgUk0o5Tj9cgTku2Z2BGR50RlQrdMcHsoRkOUs6Z1FFYpDqsEh 1Y+b2SHVvQrl4jUah83swNryko9AtY5zRfIqPGsWdI1GOYy2HJvfXfRVWmovi+U5 UK3D3OYom7Hlgr/NXK2sNj2uI+3uNZ5kO23kfsq9bCygXts5SJQVyjSHi173G1+8 LP1abtJOc2oB6tVdmH7+svRh0zNdqYzygW2OPUD92vzuR30mk3+VC7B8RERERERE REREROSy5S88n4l7HvW/KAAAAABJRU5ErkJggg==" height="45" preserveAspectRatio="none"/> + <path fill="rgb(125,144,144)" d="M3049.6843 102.4621 L3964.9678 102.4621 L3964.9678 192.4621 L3049.6843 192.4621 Z" clip-path="url(#clipPath2)" transform="matrix(0.2795,0,0,0.2795,-842.8725,-19.1946)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(93,118,118)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(93,118,118)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M3049.6843 102.4621 L3964.9678 102.4621 L3964.9678 192.4621 L3049.6843 192.4621 Z" clip-path="url(#clipPath2)"/> + </g> + <g font-size="40px" stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke-miterlimit="1.45"> + <text x="3386.916" xml:space="preserve" y="161.3097" clip-path="url(#clipPath2)" stroke="none">DataReader</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1.4882,0,0,1.4882,5.7726,235.1589)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath19)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAAAtCAYAAABvcpSoAAACKElEQVR42u3dWU8U QRQG0J4NYViMuDCicUORIe4bbqCACur//z/eCneSefFleh5IzfmS81qddNJfbvVD VdOIiIiIiIiIiIiIiIhI3emkLrAwOlPmViRl4V7oh0FYAhbCIL/73jxKZVImZdHl MAxrYQOo3np+7ytZLq1LpZvtVBa8Gm6ErbANVO92uBU2s1iuZKnMPJ30cpFSJqNw P+yGcdgHqvY07IS74XpYzd1KZ9ZC6ec2p0wmD/Ihb8NB+ARU62N4H17mELGdg8VS m0IZ5KizlYu+CV/DcTgFqnUSjrJYnufu5FruWFoVynq20zgnk1ImZ+E3UK3z8CMc htfhYW57lvPfautC2c+2Os0H/gWq9Sf8Ct/yN8eOQgHaFspR/up4NFUoHYUCKBRA oQAKRaEACgVQKIBCUSigUBQKoFAAhQIoFIUCKBRAoQAKxUsHhaJQgEt0Hko5Gu48 HwjUqQwNP/8zobQulHKc/l74EL5nc50BVSu7kS/hVXNxBOTmPLY8k0OqnzQXZ0t+ zlI5Bqp2mEPEs3CvmcMh1ZNrNMqoU069HmeplIccANUq3/i78CKHibJLKbcJznyN Rsnkoq+NnFJKSz1uLi4A2gOqtpv/Tu7kUDHMIWPmQplMKctZKmXRcjXhKBsLqNMo h4ibudVZzemk27TM5H7jMqms5MJrwEIY5kAxl8vSpyeVbi7YBxZKL7//uZSJiIiI iIiIiIiIiIiIXLb8A1tLdKp5rdSaAAAAAElFTkSuQmCC" height="45" preserveAspectRatio="none"/> + <path fill="rgb(124,157,124)" d="M979.9316 212.4621 L1899.9316 212.4621 L1899.9316 302.4621 L979.9316 302.4621 Z" clip-path="url(#clipPath2)" transform="matrix(0.278,0,0,0.278,-262.9365,-49.6116)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(63,99,63)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(63,99,63)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M979.9316 212.4621 L1899.9316 212.4621 L1899.9316 302.4621 L979.9316 302.4621 Z" clip-path="url(#clipPath2)"/> + </g> + <g stroke-linecap="butt" font-size="40px" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45"> + <text x="1379.7266" xml:space="preserve" y="271.3098" clip-path="url(#clipPath2)" stroke="none">Layer</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1.2054,0,0,1.2054,401.576,237.5869)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath20)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAAAzCAYAAABWrvdDAAACSElEQVR42u3dS09T URQG0Htb6UNaCBIEUSIxiI1gjI+Kj/hGBP3//8d90s3M0W1Hp+tLVhj13NH9sk+b sJtGRERERERERERERERE6k2besBaaldZJuXAO2EjDMIQWAuDfO/7qyiWNg8qh47D JGyFbWAtTMNmGGWx9JYplF6WSTlwJ9wPh+ERUL2H4UHYy3IZ502lXWY6GWeZlCJ5 EmbhLJwDVXseTsNx2M/bybDrlNLmiDPJyaSUyYswDx/CR6Ba5R2/CK+zWB6H3Rww +l0LZZCtdJiTSSmTL+FHuASq9TN8C5/Cq3CSg8XdZQtlO+9TZ9la5UG/ww1Qretw laUyz6vPQX6fupJCOc9R6DIf+Beo1p8cHL7n1WeWhTLJL2YVCtCpUN6FZyYUQKEA CgVQKAoFUCiAQgEUikIBhaJQAIUCKBRAoSgUQKEACgVQKAoFFIpCARQKoFAAhaJQ AIUCKBRAoSgUWO9CWel/vS97ea7zgUCdytBwu5dn5RNKWZpc1hFeZGP9yvYC6nSV w0PZFPomPG0W+42XLpRps9jAXjaHlT2nZTXh1ywWoE5lMvkc3oeXzWK3+V6z5CrS jWykctBxTillz+k8xyCgXm+zTMp15yjcC6OuhdLkB0d57SnjTtnAfpIPmOVfoC63 7/ZpTiZHOVRM89bS61oovZxSxmEr7DaLDewHQPX2s0h2skxG+QtP27VQ2iyVcsgw i6VcgSbAWtjM936QPdB5OvlfsfTzUGB99PP9bxsRERERERERERERERGpMP8A4QU/ 7cvJhS8AAAAASUVORK5CYII=" height="51" preserveAspectRatio="none"/> + <path fill="rgb(124,157,124)" d="M1929.9316 211.4957 L2675.6604 211.4957 L2675.6604 301.4957 L1929.9316 301.4957 Z" clip-path="url(#clipPath2)" transform="matrix(0.3432,0,0,0.3432,-652.9685,-63.2639)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(63,99,63)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(63,99,63)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M1929.9316 211.4957 L2675.6604 211.4957 L2675.6604 301.4957 L1929.9316 301.4957 Z" clip-path="url(#clipPath2)"/> + </g> + <g stroke-linecap="butt" font-size="40px" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45"> + <text x="2242.5908" xml:space="preserve" y="270.3434" clip-path="url(#clipPath2)" stroke="none">Param</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.69,0,0,0.69,217.8799,287.8441)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath21)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAABKCAYAAAB6g6tKAAACbklEQVR42u3YXUsU YRzGYdd1ddNNzazMl6ywJPMNK0vLsCwt+/7fp3vg70lQB7sGMl43XIfOgjA/nmfG xszMzMzMzMzMzMzMzKy968R46QK3ytW737mukDQP7cVU9OMO0Hr9Mlnvf3fUqDQx maiHDmIu7sUC0HrNuz4fszFdYR |