{"id":184445,"date":"2026-05-20T14:50:46","date_gmt":"2026-05-20T05:50:46","guid":{"rendered":"https:\/\/support.questetra.com\/?p=184445"},"modified":"2026-05-20T14:50:49","modified_gmt":"2026-05-20T05:50:49","slug":"collab-chat-cross-thread-post-2026","status":"publish","type":"post","link":"https:\/\/support.questetra.com\/ja\/addons\/collab-chat-cross-thread-post-2026\/","title":{"rendered":"#\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8: \u30af\u30ed\u30b9\u30b9\u30ec\u30c3\u30c9\u6295\u7a3f"},"content":{"rendered":"\n<h4 class=\"wp-block-heading has-background\" style=\"background-color:#ffccff;margin-top:var(--wp--preset--spacing--30);margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:var(--wp--preset--spacing--20);padding-bottom:0;padding-left:var(--wp--preset--spacing--20)\"><strong>#\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8: \u30af\u30ed\u30b9\u30b9\u30ec\u30c3\u30c9\u6295\u7a3f<\/strong><\/h4>\n\n\n\n<p class=\"has-text-align-right has-background has-small-font-size mt-0 pt-0 wp-block-paragraph\" style=\"background-color:#ffccff;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:var(--wp--preset--spacing--30);padding-bottom:0;padding-left:var(--wp--preset--spacing--30)\"><a href=\"https:\/\/support.questetra.com\/ja\/addons\/collab-chat-cross-thread-post-2026\/\"><span class=\"material-icons\">translate<\/span> #Collab-Chat: Cross-Thread Post<\/a><\/p>\n\n\n\n<p class=\"has-background mt-0 pt-0 wp-block-paragraph\" style=\"background-color:#fff0ff;margin-top:0;margin-right:0;margin-bottom:var(--wp--preset--spacing--60);margin-left:0;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--40)\">\u4efb\u610f\u306e\u30c6\u30ad\u30b9\u30c8\u3092\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8\uff08Collab Chat: Questetra\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u57fa\u76e4\u306e\u793e\u5185\u30c1\u30e3\u30c3\u30c8\uff09\u306b\u30af\u30ed\u30b9\u6295\u7a3f\u3057\u307e\u3059\u3002\u8907\u6570\u306e\u30c1\u30e3\u30f3\u30cd\u30eb\u307e\u305f\u306f\u30b9\u30ec\u30c3\u30c9\u3092\u6307\u5b9a\u3067\u304d\u307e\u3059\u3002\u7d44\u7e54\u30c1\u30e3\u30f3\u30cd\u30eb\u3001\u30a2\u30d7\u30ea\u30c1\u30e3\u30f3\u30cd\u30eb\u3001\u30b1\u30fc\u30b9\u30c1\u30e3\u30f3\u30cd\u30eb\u306b\u6295\u7a3f\u3059\u308b\u969b\u306f ID\uff08\u4f8b: &#8220;g12&#8221;, &#8220;m12&#8221;, &#8220;p123&#8243;\uff09\u3092\u6307\u5b9a\u3057\u3001\u30e6\u30fc\u30b6\u4f5c\u6210\u30c1\u30e3\u30f3\u30cd\u30eb\u306b\u6295\u7a3f\u3059\u308b\u969b\u306f\u30c1\u30e3\u30f3\u30cd\u30eb\u540d\uff08\u4f8b: &#8220;general&#8221;\uff09\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image alignright has-custom-border is-style-default\" style=\"margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px\"><img decoding=\"async\" src=\"data:image;base64,\niVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADlElEQVRYR8WXW0gVURSGv0kUuyFq\n2k0p8gJZapr2YA8VFVFEQRZ4orQr51gvGUIcMn1VulpRx9CEkoTUXgsEjUyUisowiu6kRT6UUWpm\n6sQ+p9E5M2ecsYwzr3utf\/373\/9ae4+Enz\/Jcv0ypiCzBYlVyKQgMR8I\/ZPfjcw7JB4h04jEDez0\nWcE2J1DJLAY4AjiAYCugQD\/gIogSdvNprJyxCbhwIHECmGqxsDasF5l8HLiM8o0JlHEByP3Lwtq0\ni9g54AvLNwEX15CwTVBxD4xMNQ62azH1BCZ256ZKeBPwnPlFo52nR6SzZu4aFoYu5Puv77R2tdL4\nsZHO3k7rYsnkqj0xSsDj9ldaw00PnI4zxUlOfA6zp8xGwpvzwPAAbZ\/bONd+jqsvr1oh0ksQsUp3\njKKVcRo4pEZICE2gckUl6ZHpusLaSv1D\/Vx5cQV7k90KiTPYyROBHgJiyMBndZ+LnTdsbCAtIs0K\noDtGkDj15BRH7x81yxFzIlwMKw8BFzuQ8NKveFkxh5MOEzgp0AzMa\/1D7weyG7Np+Ngwdp7MThxU\nKQpUAHvUGc2bm8mYmTGu4iJYeKLkcQmFDwrNci9jZ6+iwEMkUtQZT7c9RXjgb76K5xXsu7PPTIFH\nOEhVFPiiuljcif+iwPG24xTcLzDj3o2dMIWArI0+v\/w8jgQHAVKAGZDXetePLq6\/vk7mgkzq3tS5\nDSlmhs\/PjmRIQMhfvbqapLAkywSG5CH3LFgcutjdPTIy9Z31bK3f6puEioDuCETV9dHrKc0oJS4k\nzpSEKH6r4xbdP7uxxdpGlOsb7HMb8uSTk1oM1RG40JlQiY6aGkX5inLWRa3zSULs8n3Pe8qfl5M6\nI5VN8zbpjs2nKWW8TKhrQ6VafEg8tWtrSQxLHCEgin79+ZWmT03UvKkhOTyZ7LhsIidH6kgODg9S\n2l5Kfmu+ds2rDXWDSIl2LnFyLPUYQmKx05auFure1nGz4yZZMVmcXX6WiOAIwyPq6Olg1+1d+sGk\nGUS6UawgCjN+G\/hmeOMVLS0iLzGPkKAQHQlxSzrvOal6WaVd04xisezjMjJ13p8AQfLgooNsiN5A\n9LRotweG5WEuPbtE7l2fjyrNZSSADK5jqyTUitlibKycs5KeXz3sv7Nfq57BdSwQTB4k4yVj0DYG\nDxIl2q9PMoWEXx+l\/0eJcT7LR5Xw44+JQsKvv2ZqG\/vt53RCes8Y5DdmqFgwxWNuMQAAAABJRU5E\nrkJggg==\n\" alt=\"Auto Step icon\" class=\"has-border-color has-ast-global-color-4-border-color\" style=\"border-width:0.5em\"\/><\/figure>\n\n\n\n<div class=\"wp-block-coblocks-accordion\">\n<div class=\"wp-block-coblocks-accordion-item\"><details open><summary class=\"wp-block-coblocks-accordion-item__title\">Configs for this Auto Step<\/summary><div class=\"wp-block-coblocks-accordion-item__content\">\n<dl style=\"margin: 0 0 -0.7em 0\">\n<div style=\"margin:4px 0px 1em; border:1px dotted #aaa; padding:4px 0 0 4px\" title=\"Standard\"><dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">BoolConfA0<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">A0: Markdown\u30c6\u30ad\u30b9\u30c8\u3068\u3057\u3066\u6295\u7a3f\u3059\u308b Off \u21d4 On<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">StrConfA1<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">A1: \u6295\u7a3f\u3059\u308b\u30c6\u30ad\u30b9\u30c8\u3092\u30bb\u30c3\u30c8\u3057\u3066\u304f\u3060\u3055\u3044<span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfA2<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">A2: \u6dfb\u4ed8\u30d5\u30a1\u30a4\u30eb\u304c\u683c\u7d0d\u3055\u308c\u3066\u3044\u308b\u30d5\u30a1\u30a4\u30eb\u7fa4\u578b\u30c7\u30fc\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 \uff08\u6700\u592710\uff09<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">StrConfA3<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">A3: \u30ea\u30f3\u30afURL\u3092\u5404\u884c\u306b\u30bb\u30c3\u30c8\u3057\u3066\u304f\u3060\u3055\u3044 \uff08\u6dfb\u4ed8\u30d5\u30a1\u30a4\u30eb\u6570\u542b\u3081\u3066\u6700\u592710\uff09<span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">StrConfB1<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">B1: \u30af\u30ed\u30b9\u6295\u7a3f\u5148\u306e\u30c1\u30e3\u30f3\u30cd\u30eb-\u30b9\u30ec\u30c3\u30c9\u3092TSV\u3067\u30bb\u30c3\u30c8\u3057\u3066\u304f\u3060\u3055\u3044 \uff08\u4f8b: &#8220;g12\\t123\\ngeneral&#8221;\uff09<span style=\"color:#990000;\"> *<\/span><span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfC1<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C1: \u30af\u30ed\u30b9\u6295\u7a3f\u3057\u305f\u30c1\u30e3\u30f3\u30cd\u30eb-\u30b9\u30ec\u30c3\u30c9TSV\u3092\u683c\u7d0d\u3059\u308b\u6587\u5b57\u5217\u578b\u30c7\u30fc\u30bf\u9805\u76ee\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044<\/dd>\n<\/div>\n<div style=\"margin:4px 0px 1em; border:1px dotted #aaa; padding:4px 0 0 4px\" title=\"Expert\"><dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">BoolConfB0<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">B0: \u30c1\u30e3\u30f3\u30cd\u30eb\u81ea\u52d5\u4f5c\u6210 Off \u21d4 On<\/dd>\n<\/div>\n\n<\/dl>\n<\/div><\/details><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-coblocks-accordion\">\n<div class=\"wp-block-coblocks-accordion-item\"><details><summary class=\"wp-block-coblocks-accordion-item__title\">Script (click to open)<\/summary><div class=\"wp-block-coblocks-accordion-item__content\">\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>\/\/ Script Example of Business Process Automation\n\/\/ for &#39;engine type: 3&#39; (&quot;GraalJS standard mode&quot;)\n\/\/ Some functions require Questetra BPM Suite v18.0 or later\n\n\/\/\/\/\/\/\/\/ START &quot;main()&quot; \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\nmain();\nfunction main(){ \n\n\/\/\/\/ == Config Retrieving \/ \u5de5\u7a0b\u30b3\u30f3\u30d5\u30a3\u30b0\u306e\u53c2\u7167 ==\nconst strBoolMarkdown    = configs.get       ( &quot;BoolConfA0&quot; );   \/\/ &quot;true&quot; or &quot;false&quot;\nconst strText            = configs.get       ( &quot;StrConfA1&quot; );    \/\/ NotRequired\nconst filesPocketAttach  = configs.getObject ( &quot;SelectConfA2&quot; ); \/\/ NotRequired\nconst strUrls            = configs.get       ( &quot;StrConfA3&quot; );    \/\/ NotRequired\nconst strBoolCreateChannel = configs.get     ( &quot;BoolConfB0&quot; );   \/\/ &quot;true&quot; or &quot;false&quot;\nconst tsvChannelThreads  = configs.get       ( &quot;StrConfB1&quot; );    \/\/\/ REQUIRED\n  if( tsvChannelThreads === &quot;&quot; ){\n    throw new Error( &quot;\\n AutomatedTask ConfigError:&quot; +\n                     &quot; Config {B1: Channel-Threads TSV} is empty \\n&quot; );\n  }\n  const arr2dChannelThreads = parseAsRectangular( tsvChannelThreads );  \/\/ [row,col]\n  for ( let i = 0; i &lt; arr2dChannelThreads.length; i++ ){\n    if ( arr2dChannelThreads[i].length === 1 || arr2dChannelThreads[i]?.[1] === &quot;&quot; ){\n      engine.log( &quot; AutomatedTask: Post to the Channel as a new Thread - &quot; + arr2dChannelThreads[i][0] );\n    } else if ( parseInt(arr2dChannelThreads[i][1], 10) ){\n      engine.log( &quot; AutomatedTask: Post to the Channel\/MessageID - &quot; + arr2dChannelThreads[i][0] + &quot;\/&quot; + arr2dChannelThreads[i][1] );\n    }\n  }\nconst strPocketChannelThreadsNew = configs.getObject( &quot;SelectConfC1&quot; );  \/\/ NotRequired\n\n\n\n\/\/\/\/ == Data Retrieving \/ \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u306e\u53c2\u7167 ==\nlet numFilesSize = 0;\nlet filesAttach = null;\nif( filesPocketAttach !== null ){\n  filesAttach = engine.findData( filesPocketAttach );\n    if (filesAttach !== null) {\n        numFilesSize = filesAttach.size() - 0;\n    }\n}\nif( strText === &quot;&quot; && numFilesSize === 0 && strUrls === &quot;&quot; ){\n  throw new Error( &quot;\\n AutomatedTask ConfigError:&quot; +\n                   &quot; Config {A1} {A2} {A3} are all empty \\n&quot; );\n}\n\n\n\/\/\/\/ == Calculating \/ \u6f14\u7b97 ==\n\/\/\/ create Channels\nif ( strBoolCreateChannel === &quot;true&quot; ){\n  for ( let i = 0; i &lt; arr2dChannelThreads.length; i++ ){\n    const strChannel = arr2dChannelThreads[i][0];\n    if( isCreatableUserChannelName( strChannel ) ){\n      try {\n        feedService.createPublicChannel( strChannel );\n        engine.log( &quot; AutomatedTask: Channel created - &quot; + strChannel );\n      } catch(e) {\n        engine.log( &quot; AutomatedTask: Channel Creation &quot; + strChannel + &quot; - &quot; + e.getMessage() );\n      }\n    }\n  }\n}\n\n\n\/\/\/ --- 1. prepare Collab-Chat Message\n\/\/ --- 1.1. Construct Footer\n\n\/\/ --- 1.1. Construct Footer\nlet strFooter = &quot;&quot;;\nif ( strBoolMarkdown === &quot;true&quot; ){\n  strFooter  = &#39;\\n\\n&lt;span style=&quot;display: block; border-left: 3px solid #7cb342;&#39;;\n  strFooter += &#39; padding: 2px 0 2px 10px; margin-top: 16px; font-size: 0.85em; color: #777;&quot;&gt;&#39;;\n  strFooter += &#39;\ud83d\udce2 &lt;b&gt;Crosspost:&lt;\/b&gt; [#&#39; + arr2dChannelThreads[0][0] + &quot;](@t)&quot;;\n  if ( arr2dChannelThreads.length &gt; 1 ){\n    for ( let i = 1; i &lt; arr2dChannelThreads.length; i++ ){\n      if( arr2dChannelThreads[i][0] !== &quot;&quot; ){\n        strFooter += &quot; | [#&quot; + arr2dChannelThreads[i][0] + &quot;](@t)&quot;;\n      }\n    }\n  }\n  strFooter += &#39;&lt;\/span&gt;&#39;;\n} else {\n  strFooter = &quot;\\n\\n--\\n\ud83d\udce2 Crosspost: #&quot; + arr2dChannelThreads[0][0];\n  if ( arr2dChannelThreads.length &gt; 1 ){\n    for ( let i = 1; i &lt; arr2dChannelThreads.length; i++ ){\n      if( arr2dChannelThreads[i][0] !== &quot;&quot; ){\n        strFooter += &quot; | #&quot; + arr2dChannelThreads[i][0];\n      }\n    }\n  }\n}\n\n\/\/ --- 1.2. Truncate Body Text considering Footer length\nconst NUM_MAX_TOTAL_LENGTH = 8000;\nlet numMaxBodyLength = NUM_MAX_TOTAL_LENGTH - strFooter.length;\nif ( numMaxBodyLength &lt; 0 ) { numMaxBodyLength = 0; } \/\/ Safety check\nlet strPostText = strText;\nif( strPostText.length &gt; numMaxBodyLength ){\n  engine.log(\n    &quot; AutomatedTask: Post text truncated. (Body:&quot; + strPostText.length + \n    &quot; + Footer:&quot; + strFooter.length + &quot; &gt; &quot; + NUM_MAX_TOTAL_LENGTH + &quot;)&quot;\n  );\n  strPostText = strPostText.substring( 0, numMaxBodyLength );\n}\n\n\n\n\/\/\/ --- 2. Cross Post to all channels\nlet arrChannelThreadsForNext = [];\n\nfor ( let i = 0; i &lt; arr2dChannelThreads.length; i++ ){\n  if( arr2dChannelThreads[i][0] !== &quot;&quot; ){\n\n    let chatMsg = feedService.begin(); \/\/ FeedServiceWrapper\n    \/\/ --- 2.1. Set Message Body\n    if ( strBoolMarkdown === &quot;true&quot; ){\n      chatMsg = chatMsg.setMarkdown( strPostText + strFooter );\n    } else {\n      chatMsg = chatMsg.setMessage( strPostText + strFooter );\n    }\n\n    \/\/ --- 2.2. Set Attachments\n    if( filesAttach !== null ){\n      for( let j = 0; j &lt; numFilesSize && j &lt; 10; j++ ){\n        chatMsg = chatMsg.attachFile( filesAttach.get(j) );\n        engine.log(\n          &quot; AutomatedTask AttachedFile:&quot; +\n          &quot; &#39;&quot; + filesAttach.get(j).getName()        + &quot;&#39;&quot;      +\n          &quot; (&quot; + filesAttach.get(j).getLength()      + &quot; byte)&quot; +\n          &quot; &#39;&quot; + filesAttach.get(j).getContentType() + &quot;&#39;&quot;\n        );\n      }\n    }\n    if( strUrls !== &quot;&quot; ){\n      const arrUrls = strUrls.split(\/\\r?\\n\/);\n      for( let j = 0; j &lt; arrUrls.length && j &lt; 10 - numFilesSize; j++ ){\n        if( arrUrls[j] !== &quot;&quot; ){\n          chatMsg = chatMsg.attachLink( arrUrls[j] );\n          engine.log(\n            &quot; AutomatedTask AttachedLink:&quot; +\n            &quot; &#39;&quot; + arrUrls[j] + &quot;&#39;&quot;\n          );\n        }\n      }\n    }\n\n    \/\/ --- 2.3. Post Message\n    if( parseInt(arr2dChannelThreads[i]?.[1], 10) &gt; 0 ){\n      try {\n        engine.log( &quot; AutomatedTask Collab-Chat Cross: Post as Thread Comment&quot; );\n        const numPostedMsgCross = chatMsg.setChannel( arr2dChannelThreads[i][0] )\n                                  .setMessageId( parseInt(arr2dChannelThreads[i][1], 10) )\n                                  .post() - 0; \/\/ Java Long to Javascript number\n        engine.log( &quot; AutomatedTask Collab-Chat Comment ID: &quot;  + numPostedMsgCross );\n        arrChannelThreadsForNext.push( arr2dChannelThreads[i][0] + &quot;\\t&quot; + arr2dChannelThreads[i][1] );\n      } catch(e) { \/\/ if error, channel already exists, etc\n        engine.log( &quot; AutomatedTask Warning Channel\/Thread not found: &quot;  + arr2dChannelThreads[i][0] +\n                    &quot;\/&quot; + arr2dChannelThreads[i][1] + &quot; - &quot; + e.toString() );\n      }\n    } else {\n      try {\n        engine.log( &quot; AutomatedTask Collab-Chat Cross: Post as new Thread&quot; );\n        const numPostedMsgCross = chatMsg.setChannel( arr2dChannelThreads[i][0] )\n                                  .post() - 0; \/\/ Java Long to Javascript number\n        engine.log( &quot; AutomatedTask Collab-Chat Message ID: &quot;  + numPostedMsgCross );\n        arrChannelThreadsForNext.push( arr2dChannelThreads[i][0] + &quot;\\t&quot; + numPostedMsgCross );\n      } catch(e) { \/\/ if error, channel already exists, etc\n        engine.log( &quot; AutomatedTask Warning Channel not found: &quot;  + arr2dChannelThreads[i][0]  +\n        &quot; - &quot; + e.toString() );\n      }\n    }\n  }\n}\n\n\n\/\/\/\/ == Data Updating \/ \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u3078\u306e\u4ee3\u5165 ==\nif ( strPocketChannelThreadsNew !== null ){ \n  engine.setData( strPocketChannelThreadsNew, arrChannelThreadsForNext.join(&quot;\\n&quot;) );\n}\n\n} \/\/\/\/\/\/\/\/ END &quot;main()&quot; \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\n\n\/\/ Parses TSV string as two-dimensional rectangular data matrix and creates a 2D array.\n\/**\n * TSV\u6587\u5b57\u5217\u30922\u6b21\u5143\u914d\u5217\u3078\u5909\u63db\u3057\u3001\u3059\u3079\u3066\u306e\u884c\u3092\u540c\u3058\u5217\u6570\u306b\u63c3\u3048\u308b\u3002\n *\n * - \u6539\u884c\u30b3\u30fc\u30c9\u306f LF \/ CRLF \u306e\u4e21\u65b9\u306b\u5bfe\u5fdc\n * - \u7a7a\u884c\u306f\u7121\u8996\u3055\u308c\u308b\n * - \u5217\u6570\u304c\u4e0d\u8db3\u3057\u3066\u3044\u308b\u884c\u306f\u7a7a\u6587\u5b57 `&quot;&quot;` \u3067\u88dc\u5b8c\u3055\u308c\u308b\n * - \u6700\u5927\u5217\u6570\uff08MaxWidth\uff09\u306b\u5408\u308f\u305b\u3066\u77e9\u5f62\u5316\u3055\u308c\u308b\n *\n * \u4f8b:\n * ```text\n * A\\tB\\tC\n * 1\\t2\n * x\n * ```\n *\n * \u2193\n *\n * ```javascript\n * [\n *   [&quot;A&quot;, &quot;B&quot;, &quot;C&quot;],\n *   [&quot;1&quot;, &quot;2&quot;, &quot;&quot;],\n *   [&quot;x&quot;, &quot;&quot;, &quot;&quot;]\n * ]\n * ```\n *\n * @param {string} strTsv\n *   TSV\u5f62\u5f0f\u306e\u6587\u5b57\u5217\u3002\n *\n * @returns {string[][]}\n *   \u77e9\u5f62\u5316\u3055\u308c\u305fTSV\u30c7\u30fc\u30bf\u3002\n *   \u5404\u8981\u7d20\u306f\u884c\u914d\u5217\u3067\u3042\u308a\u3001\u3059\u3079\u3066\u540c\u3058\u5217\u6570\u306b\u306a\u308b\u3002\n *\/\nfunction parseAsRectangular( strTsv ){\n  const arrTsv = strTsv.split(\/\\r?\\n\/);\n\n  \/\/\/ Get numMinWidth and numMaxWidth (blank lines are excluded)\n  let numMinWidth   = Infinity; \/\/ cf. String-Type Max: 1 million\n  let numMaxWidth   = 0;\n  let numBlanklines = 0;\n  for( let i = 0; i &lt; arrTsv.length; i++ ){\n    if( arrTsv[i] === &quot;&quot; ){ \/\/ Skip blank lines\n      numBlanklines += 1;\n      continue;\n    }\n    let arrCells = arrTsv[i].split(&quot;\\t&quot;);\n    if( numMinWidth &gt; arrCells.length ){ numMinWidth = arrCells.length; }\n    if( numMaxWidth &lt; arrCells.length ){ numMaxWidth = arrCells.length; }\n  }\n  engine.log( &quot; AutomatedTask TsvDataCheck:&quot; + \n              &quot; MinWidth:&quot; + numMinWidth +\n              &quot; MaxWidth:&quot; + numMaxWidth +\n              &quot; Lines:&quot; + arrTsv.length +\n              &quot; (BlankLines:&quot; + numBlanklines + &quot;)&quot; );\n\n  \/\/\/ Get numMinWidth and numMaxWidth (blank lines are excluded)\n  let arr2dTsv      = [];\n  for( let i = 0; i &lt; arrTsv.length; i++ ){\n    if( arrTsv[i] === &quot;&quot; ){ \/\/ Skip blank lines\n      continue;\n    }\n    let arrTmp = [];\n    let arrCells = arrTsv[i].split(&quot;\\t&quot;);\n    for( let j = 0; j &lt; numMaxWidth; j++ ){\n      if( j &lt; arrCells.length ){\n        arrTmp[j] = arrCells[j];\n      }else{\n        arrTmp[j] = &quot;&quot;;\n      }\n    }\n    arr2dTsv.push( arrTmp );\n  }\n\n  return arr2dTsv;\n}\n\n\n\n\/**\n * \u30e6\u30fc\u30b6\u4f5c\u6210\u53ef\u80fd\u306a\u30c1\u30e3\u30cd\u30eb\u540d\u304b\u3069\u3046\u304b\u3092\u5224\u5b9a\u3059\u308b\u3002\n *\n * \u6b21\u306e\u5834\u5408\u306f `false` \u3092\u8fd4\u3059:\n * - \u7a7a\u6587\u5b57\n * - \u30b7\u30b9\u30c6\u30e0\u4e88\u7d04\u5f62\u5f0f\u306e\u30c1\u30e3\u30cd\u30eb\u540d\n *   - `g` + \u6570\u5b57\n *   - `m` + \u6570\u5b57\n *   - `p` + \u6570\u5b57\n *\n * \u4f8b:\n * ```javascript\n * isCreatableUserChannelName(&quot;sales&quot;); \/\/ true\n * isCreatableUserChannelName(&quot;g123&quot;);  \/\/ false\n * isCreatableUserChannelName(&quot;&quot;);      \/\/ false\n * ```\n *\n * @param {string} strChannel\n *   \u5224\u5b9a\u5bfe\u8c61\u306e\u30c1\u30e3\u30cd\u30eb\u540d\u3002\n *\n * @returns {boolean}\n *   \u30e6\u30fc\u30b6\u304c\u4f5c\u6210\u53ef\u80fd\u306a\u30c1\u30e3\u30cd\u30eb\u540d\u306e\u5834\u5408\u306f `true`\u3001\n *   \u4e88\u7d04\u6e08\u307f\u307e\u305f\u306f\u7981\u6b62\u5f62\u5f0f\u306e\u5834\u5408\u306f `false`\u3002\n *\/\nfunction isCreatableUserChannelName( strChannel ){\n  if( strChannel === &quot;&quot; ){ return false; }\n  if( \/^[gmp]\\d+$\/.test( strChannel ) ){ return false; }\n  return true;\n}\n\n\n\n\/*\n### Notes-en:\n* When the case (process instance) reaches the automated step, the text specified in &quot;A1: Post Text&quot; is automatically posted. (CollabChat Post)\n    * It is posted with the special contributor icon &quot;Questetra&quot;.\n    * It is posted either as Markdown text or as Plain text.\n* Multiple posting destinations can be specified in &quot;Channel-Thread TSV&quot;.\n    * Set the channel name in the first column, and the thread ID (Message ID) in the second cell.\n    * If no thread ID (Message ID) is set, the text will be posted as a new thread.\n        * eg: `general`\n        * eg: `g123`\n    * If a thread ID (Message ID) is set, the text will be posted as a comment in the existing thread.\n        * eg: `general\t123456`\n        * eg: `g123\t234567`\n* Specify the posting destination channel by its channel name, such as `general`. However:\n    * For an organization channel, set it in an ID format such as `g1` or `g123`.\n    * For an app channel, set it in an ID format such as `m1` or `m123`.\n    * For a case channel, set it in an ID format such as `p1` or `p123`.\n    * To post to the case channel of the current case itself, set `p#{processInstanceId}`.\n        * It will be set to `p12345` at runtime.\n    * The channel mark `#` is not needed in either case. (Use `g1` instead of `#g1`)\n* Specify the posting destination thread by its thread ID, such as `123`.\n    * The thread ID is the ID of the first post in the thread, that is, the Message ID.\n    * It may be the Message ID obtained when a new thread was posted.\n* The threads that were actually cross-posted can be saved as \u201cCross-Posted Channel-Thread TSV\u201d.\n    * To cross-post to the same set of threads in downstream steps, refer to the saved TSV as \u201cChannel-Thread TSV\u201d.\n\n### APPENDIX-en:\n* No authentication settings, such as credentials or OAuth2 authorization, are required when modeling.\n    * There is no way to post on behalf of a specific user. (As of April 2026)\n* The maximum number of file attachments and link URL attachments is 10 in total.\n    * Files and link URLs exceeding the limit of 10 will not be attached.\n* Set each link URL as `https:\/\/...`, one URL per line.\n    * `^(https:\\\/\\\/\\S+\\r?\\n)*https:\\\/\\\/\\S+$`\n* If the total length of the posted message, including the post body and footer, exceeds 8000 characters,\n    * the post body will be automatically truncated so that the entire message is within 8000 characters.\n* Posts made by the special contributor &quot;Questetra&quot; cannot be deleted through UI operations. (As of April 2026)\n    * `POST \/API\/Feed\/Message\/{messageId}\/delete`\n    * `POST \/API\/Feed\/Message\/{messageId}\/Comment\/{commentId}\/delete`\n\n### Best Practice \u2014 Sales Opportunity Report Process:\n* Create a `#SalesOpportunity` channel as a comprehensive discussion space for all sales opportunities.\n    * Create it as a public user-created channel. This is recommended from the perspective of internal control and mutual checks.\n* Prepare customer channels, such as `karasuma-oike-000`, as discussion spaces for each customers.\n    * For example, &quot;Lead Acquisition Process&quot;.\n* Place the automated step &quot;#Collab-Chat: Cross-Thread Post&quot; immediately after the upstream human task &quot;Report Scheduled Sales Opportunity&quot; in the &quot;Sales Opportunity Report Process&quot;.\n    * Set the following two channels in the &quot;Destination Channel-Thread&quot; Config:\n        * `SalesOpportunity`\n        * `#{#q_customer_id}`\n    * When a sales opportunity schedule is confirmed, the scheduled opportunity will be shared in Collab-Chat.\n        * Data item: &quot;Posted Channel-Thread&quot; (`#{#q_channel_threads}`)\n* Place the automated step &quot;#Collab-Chat: Cross-Thread Post&quot; immediately after the downstream human task &quot;Report Sales Opportunity Result&quot; in the &quot;Sales Opportunity Report Process&quot;.\n    * Set &quot;Posted Channel-Thread&quot; (`#{#q_channel_threads}`) in the &quot;Destination Channel-Thread&quot; Config.\n        * `#{#q_channel_threads}`\n            * `\u5546\u8ac7\u5831\u544a\t123456`\n            * `karasuma-oike-000\t234567`\n    * This posts the sales opportunity result as a comment to the same threads where the scheduled opportunity was originally shared.\n\n\n\n### Notes-ja:\n- \u6848\u4ef6\uff08\u30b1\u30fc\u30b9\uff09\u304c\u81ea\u52d5\u5de5\u7a0b\u306b\u5230\u9054\u3057\u305f\u969b\u306b\u300cA1:\u6295\u7a3f\u30c6\u30ad\u30b9\u30c8\u300d\u304c\u81ea\u52d5\u6295\u7a3f\u3055\u308c\u307e\u3059\u3002 (CollabChat Post)\n    - \u7279\u5225\u306a\u6295\u7a3f\u8005\u300cQuestetra\u300d\u306e\u30a2\u30a4\u30b3\u30f3\u3067\u6295\u7a3f\u3055\u308c\u307e\u3059\u3002\n    - Markdown \u30c6\u30ad\u30b9\u30c8\u3068\u3057\u3066\u3001\u3082\u3057\u304f\u306f\u3001Plain \u30c6\u30ad\u30b9\u30c8\u3068\u3057\u3066\u6295\u7a3f\u3055\u308c\u307e\u3059\u3002\n- \u6295\u7a3f\u5148\u306f\u300c\u30c1\u30e3\u30f3\u30cd\u30eb-\u30b9\u30ec\u30c3\u30c9TSV\u300d\u3067\u8907\u6570\u306e\u6307\u5b9a\u304c\u53ef\u80fd\u3067\u3059\u3002\n    - 1\u5217\u76ee\u306b\u30c1\u30e3\u30f3\u30cd\u30eb\u540d\u3092\u30bb\u30c3\u30c8\u3057\u30012\u3064\u76ee\u306e\u30bb\u30eb\u306b\u30b9\u30ec\u30c3\u30c9\uff08MessageID\uff09\u3092\u30bb\u30c3\u30c8\u3057\u307e\u3059\u3002\n    - \u30b9\u30ec\u30c3\u30c9\uff08MessageID\uff09\u304c\u30bb\u30c3\u30c8\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u306f\u3001\u65b0\u898f\u30b9\u30ec\u30c3\u30c9\u3068\u3057\u3066\u6295\u7a3f\u3055\u308c\u307e\u3059\u3002\n        - eg: `general`\n        - eg: `g123`\n    - \u30b9\u30ec\u30c3\u30c9\uff08MessageID\uff09\u304c\u30bb\u30c3\u30c8\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u3001\u65e2\u5b58\u30b9\u30ec\u30c3\u30c9\u306b\u30b3\u30e1\u30f3\u30c8\u3068\u3057\u3066\u6295\u7a3f\u3055\u308c\u307e\u3059\u3002\n        - eg: `general\t123456`\n        - eg: `g123\t234567`\n- \u6295\u7a3f\u5148\u30c1\u30e3\u30f3\u30cd\u30eb\u306f `general` \u306e\u3088\u3046\u306b\u300c\u30c1\u30e3\u30f3\u30cd\u30eb\u540d\u300d\u3067\u6307\u5b9a\u3057\u307e\u3059\u3002\u305f\u3060\u3057\u3001\n    - \u7d44\u7e54\u30c1\u30e3\u30f3\u30cd\u30eb\u306e\u5834\u5408\u3001`g1` \u3084 `g123` \u306e\u3088\u3046\u306aID\u66f8\u5f0f\u3067\u30bb\u30c3\u30c8\u3057\u307e\u3059\u3002\n    - \u30a2\u30d7\u30ea\u30c1\u30e3\u30f3\u30cd\u30eb\u306e\u5834\u5408\u3001`m1` \u3084 `m123` \u306e\u3088\u3046\u306aID\u66f8\u5f0f\u3067\u30bb\u30c3\u30c8\u3057\u307e\u3059\u3002\n    - \u30b1\u30fc\u30b9\u30c1\u30e3\u30f3\u30cd\u30eb\u306e\u5834\u5408\u3001`p1` \u3084 `p123` \u306e\u3088\u3046\u306aID\u66f8\u5f0f\u3067\u30bb\u30c3\u30c8\u3057\u307e\u3059\u3002\n    - \u3082\u3057\u5f53\u8a72\u30b1\u30fc\u30b9\u81ea\u8eab\u306e\u30b1\u30fc\u30b9\u30c1\u30e3\u30f3\u30cd\u30eb\u306b\u6295\u7a3f\u3055\u308c\u308b\u3088\u3046\u306b\u8a2d\u5b9a\u3057\u305f\u3044\u5834\u5408\u3001`p#{processInstanceId}` \u3068\u30bb\u30c3\u30c8\u3057\u307e\u3059\u3002\n        - \u5b9f\u884c\u6642\u306b `p12345` \u3068\u30bb\u30c3\u30c8\u3055\u308c\u307e\u3059\u3002\n    - \u3044\u305a\u308c\u3082\u30c1\u30e3\u30f3\u30cd\u30eb\u30de\u30fc\u30af `#` \u306f\u4e0d\u8981\u3067\u3059\u3002\uff08 `#g1` \u3067\u306f\u306a\u304f `g1` \uff09\n- \u6295\u7a3f\u5148\u30b9\u30ec\u30c3\u30c9\u306f `123` \u306e\u3088\u3046\u306b\u300c\u30b9\u30ec\u30c3\u30c9ID\u300d\u3067\u6307\u5b9a\u3057\u307e\u3059\u3002\n    - \u30b9\u30ec\u30c3\u30c9ID\u306f\u3001\u30b9\u30ec\u30c3\u30c9\u5148\u982d\u6295\u7a3f\u306eID\uff08MessageID\uff09\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002\n    - \u65b0\u898f\u30b9\u30ec\u30c3\u30c9\u6295\u7a3f\u306e\u969b\u306b\u53d6\u5f97\u3055\u308c\u305f MessageID\n- \u5b9f\u969b\u306b\u30af\u30ed\u30b9\u6295\u7a3f\u3055\u308c\u305f\u30b9\u30ec\u30c3\u30c9\u306f\u300c\u30af\u30ed\u30b9\u6295\u7a3f\u3057\u305f\u30c1\u30e3\u30f3\u30cd\u30eb-\u30b9\u30ec\u30c3\u30c9TSV\u300d\u3068\u3057\u3066\u4fdd\u5b58\u53ef\u80fd\u3067\u3059\u3002\n    - \u4e0b\u6d41\u306b\u3066\u540c\u3058\u30b9\u30ec\u30c3\u30c9\u30bb\u30c3\u30c8\u306b\u30af\u30ed\u30b9\u6295\u7a3f\u3055\u308c\u308b\u3088\u3046\u306b\u8a2d\u5b9a\u3057\u305f\u3044\u5834\u5408\u3001\u4fdd\u5b58\u3057\u305fTSV\u3092\u300c\u30c1\u30e3\u30f3\u30cd\u30eb-\u30b9\u30ec\u30c3\u30c9TSV\u300d\u3068\u3057\u3066\u53c2\u7167\u3055\u305b\u307e\u3059\u3002\n\n### APPENDIX-ja:\n- \u30e2\u30c7\u30ea\u30f3\u30b0\u6642\u306e\u8a8d\u8a3c\u8a2d\u5b9a\uff08\u8a8d\u8a3c\u60c5\u5831\u3084\u8a8d\u53efOAuth2\uff09\u306f\u4e0d\u8981\u3067\u3059\u3002\n    - \u7279\u5b9a\u30e6\u30fc\u30b6\u306e\u7acb\u5834\u3067\u6295\u7a3f\u3059\u308b\u65b9\u6cd5\u306f\u3042\u308a\u307e\u305b\u3093\u3002\uff082026\u5e744\u6708\u73fe\u5728\uff09\n- \u30d5\u30a1\u30a4\u30eb\u6dfb\u4ed8\u304a\u3088\u3073\u30ea\u30f3\u30afURL\u6dfb\u4ed8\u306e\u4e0a\u9650\u306f\u300c\u5408\u8a08\u306710\u300d\u3067\u3059\u3002\n    - 10\u3092\u8d85\u3048\u308b\u30d5\u30a1\u30a4\u30eb\u304a\u3088\u3073\u30ea\u30f3\u30afURL\u306f\u6dfb\u4ed8\u3055\u308c\u307e\u305b\u3093\n- \u30ea\u30f3\u30afURL\u306f\u5404\u884c\u306b `https:\/\/...` \u3092\u30bb\u30c3\u30c8\u3057\u307e\u3059\n    - `^(https:\\\/\\\/\\S+\\r?\\n)*https:\\\/\\\/\\S+$`\n- \u6295\u7a3f\u3055\u308c\u308b\u30e1\u30c3\u30bb\u30fc\u30b8\uff08\u6295\u7a3f\u6587\uff0b\u30d5\u30c3\u30bf\u30fc\uff09\u306e\u9577\u3055\u304c8000\u6587\u5b57\u3092\u8d85\u3048\u308b\u5834\u5408\u3001\n    \u30e1\u30c3\u30bb\u30fc\u30b8\u5168\u4f53\u304c8000\u6587\u5b57\u4ee5\u5185\u306b\u306a\u308b\u3088\u3046\u306b\u6295\u7a3f\u6587\u90e8\u5206\u304c\u81ea\u52d5\u7684\u306b\u5207\u308a\u8a70\u3081\u3089\u308c\u307e\u3059\u3002\n- \u7279\u5225\u306a\u6295\u7a3f\u8005\u300cQuestetra\u300d\u306e\u6295\u7a3f\u306f UI \u64cd\u4f5c\u3067\u306f\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3002\uff082026\u5e744\u6708\u73fe\u5728\uff09\n    - `POST \/API\/Feed\/Message\/{messageId}\/delete`\n    - `POST \/API\/Feed\/Message\/{messageId}\/Comment\/{commentId}\/delete`\n\n### Best Practice \uff08\u300c\u5546\u8ac7\u5831\u544a\u30d7\u30ed\u30bb\u30b9\u300d\u306e\u5834\u5408\uff09:\n- \u5168\u3066\u306e\u5546\u8ac7\u306b\u95a2\u3059\u308b\u5305\u62ec\u7684\u306a\u8b70\u8ad6\u306e\u5834\u3068\u3057\u3066 `#\u5546\u8ac7\u5831\u544a` \u30c1\u30e3\u30f3\u30cd\u30eb\u3092\u4f5c\u6210\u3057\u3066\u304a\u304f\u3002\n    - \uff3b\u30e6\u30fc\u30b6\u4f5c\u6210\u30c1\u30e3\u30f3\u30cd\u30eb\uff3d\uff08\u30d1\u30d6\u30ea\u30c3\u30af\uff09\u3068\u3057\u3066\u4f5c\u6210\u3059\u308b\u3002\uff08\u5185\u90e8\u7d71\u5236\/\u76f8\u4e92\u727d\u5236\u306e\u8996\u70b9\uff09\n- \u500b\u5225\u9867\u5ba2\u306b\u95a2\u3059\u308b\u8b70\u8ad6\u306e\u5834\u3068\u3057\u3066\u9867\u5ba2\u30c1\u30e3\u30f3\u30cd\u30eb\uff08 `karasuma-oike-000` \u306a\u3069\uff09\u304c\u4e88\u3081\u4f5c\u6210\u3055\u308c\u308b\u3088\u3046\u306b\u3057\u3066\u304a\u304f\u3002\n    - \u5546\u8ac7\u958b\u59cb\u6642\u306e\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30a2\u30d7\u30ea\uff08\u4f8b\uff1a\u300c\u30ea\u30fc\u30c9\u7372\u5f97\u30d7\u30ed\u30bb\u30b9\u300d\uff09\u3067\u4f5c\u6210\u3055\u308c\u308b\u3088\u3046\u306b\u3057\u3066\u304a\u304f\u3002\n- \u300c\u5546\u8ac7\u5831\u544a\u30d7\u30ed\u30bb\u30b9\u300d\u5185\u306e\u4e0a\u6d41\u30d2\u30e5\u30fc\u30de\u30f3\u5de5\u7a0b\u300c\u5546\u8ac7\u4e88\u5b9a\u3092\u5831\u544a\u300d\u306e\u76f4\u5f8c\u306b\u81ea\u52d5\u5de5\u7a0b\u300e#\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8: \u30af\u30ed\u30b9\u30b9\u30ec\u30c3\u30c9\u6295\u7a3f\u300f\u3092\u914d\u7f6e\u3059\u308b\u3002\n    - &quot;\u6295\u7a3f\u5148\u30c1\u30e3\u30f3\u30cd\u30eb-\u30b9\u30ec\u30c3\u30c9&quot; \u306e Config \u306b2\u3064\u306e\u30c1\u30e3\u30f3\u30cd\u30eb\u3092\u30bb\u30c3\u30c8\u3059\u308b\u3002\n        - `\u5546\u8ac7\u5831\u544a`\n        - `#{#q_customer_id}`\n    - \u5546\u8ac7\u4e88\u5b9a\u304c\u6c7a\u5b9a\u3055\u308c\u305f\u969b\u306b\u300c\u5546\u8ac7\u4e88\u5b9a\u300d\u304c\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8\u3067\u5171\u6709\u3055\u308c\u308b\u3088\u3046\u306b\u306a\u308b\u3002\n        - \u30c7\u30fc\u30bf\u9805\u76ee\u300c\u6295\u7a3f\u3057\u305f\u30c1\u30e3\u30f3\u30cd\u30eb-\u30b9\u30ec\u30c3\u30c9\u300d\uff08 `#{#q_channel_threads}` \uff09\n            - `\u5546\u8ac7\u5831\u544a\t123456`\n            - `karasuma-oike-000\t234567`\n- \u300c\u5546\u8ac7\u5831\u544a\u30d7\u30ed\u30bb\u30b9\u300d\u306e\u4e0b\u6d41\u30d2\u30e5\u30fc\u30de\u30f3\u5de5\u7a0b\u300c\u5546\u8ac7\u7d50\u679c\u3092\u5831\u544a\u300d\u306e\u76f4\u5f8c\u306b\u81ea\u52d5\u5de5\u7a0b\u300e#\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8: \u30af\u30ed\u30b9\u30b9\u30ec\u30c3\u30c9\u6295\u7a3f\u300f\u3092\u914d\u7f6e\u3059\u308b\u3002\n    - &quot;\u6295\u7a3f\u5148\u30c1\u30e3\u30f3\u30cd\u30eb-\u30b9\u30ec\u30c3\u30c9&quot; \u306e Config \u306b\u300c\u6295\u7a3f\u3057\u305f\u30c1\u30e3\u30f3\u30cd\u30eb-\u30b9\u30ec\u30c3\u30c9\u300d\uff08 `#{#q_channel_threads}` \uff09\u3092\u30bb\u30c3\u30c8\u3059\u308b\u3002\n        - `#{#q_channel_threads}`\n    - \u5546\u8ac7\u7d50\u679c\u304c\u300c\u5546\u8ac7\u4e88\u5b9a\u300d\u306e\u30b9\u30ec\u30c3\u30c9\u3068\u3057\u3066\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8\u6295\u7a3f\u3055\u308c\u308b\u3088\u3046\u306b\u306a\u308b\u3002\n\n*\/\n\n<\/code><\/pre><\/div>\n<\/div><\/details><\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--60)\"><span style=\"text-decoration: underline;\">Download<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/drive.google.com\/file\/d\/1doqEv-V-TqOV3tjSVyY0DWOOwyPbpaxX\/view?usp=drivesdk\" target=\"_blank\">collab-chat-cross-thread-post-2026.xml<\/a>\n<ul class=\"wp-block-list\">\n<li>2026-05-19 (C) Questetra, Inc. (MIT License)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<div class=\"has-small-font-size\" style=\"text-align: right;\"><div style=\"display: inline-block; background: #FBE7DD; text-align: center;\">\n<span class=\"material-icons\">warning<\/span> \u81ea\u7531\u6539\u5909\u53ef\u80fd\u306a JavaScript (ECMAScript) \u30b3\u30fc\u30c9\u3067\u3059\u3002\u3044\u304b\u306a\u308b\u4fdd\u8a3c\u3082\u3042\u308a\u307e\u305b\u3093\u3002<br>\n(<em><strong>\u30a2\u30c9\u30aa\u30f3\u81ea\u52d5\u5de5\u7a0b<\/strong><\/em>\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306f <em><strong><span style=\"color: #1970B9\">Professional<\/span><\/strong><\/em> edition\u3067\u306e\u307f\u53ef\u80fd\u3067\u3059)\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--60)\"><span style=\"text-decoration: underline;\">Notes<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u6848\u4ef6\uff08\u30b1\u30fc\u30b9\uff09\u304c\u81ea\u52d5\u5de5\u7a0b\u306b\u5230\u9054\u3057\u305f\u969b\u306b\u300cA1:\u6295\u7a3f\u30c6\u30ad\u30b9\u30c8\u300d\u304c\u81ea\u52d5\u6295\u7a3f\u3055\u308c\u307e\u3059\u3002 (CollabChat Post)\n<ul class=\"wp-block-list\">\n<li>\u7279\u5225\u306a\u6295\u7a3f\u8005\u300cQuestetra\u300d\u306e\u30a2\u30a4\u30b3\u30f3\u3067\u6295\u7a3f\u3055\u308c\u307e\u3059\u3002<\/li>\n\n\n\n<li>Markdown \u30c6\u30ad\u30b9\u30c8\u3068\u3057\u3066\u3001\u3082\u3057\u304f\u306f\u3001Plain \u30c6\u30ad\u30b9\u30c8\u3068\u3057\u3066\u6295\u7a3f\u3055\u308c\u307e\u3059\u3002<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u6295\u7a3f\u5148\u306f\u300c\u30c1\u30e3\u30f3\u30cd\u30eb-\u30b9\u30ec\u30c3\u30c9TSV\u300d\u3067\u8907\u6570\u306e\u6307\u5b9a\u304c\u53ef\u80fd\u3067\u3059\u3002\n<ul class=\"wp-block-list\">\n<li>1\u5217\u76ee\u306b\u30c1\u30e3\u30f3\u30cd\u30eb\u540d\u3092\u30bb\u30c3\u30c8\u3057\u30012\u3064\u76ee\u306e\u30bb\u30eb\u306b\u30b9\u30ec\u30c3\u30c9\uff08MessageID\uff09\u3092\u30bb\u30c3\u30c8\u3057\u307e\u3059\u3002<\/li>\n\n\n\n<li>\u30b9\u30ec\u30c3\u30c9\uff08MessageID\uff09\u304c\u30bb\u30c3\u30c8\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u306f\u3001\u65b0\u898f\u30b9\u30ec\u30c3\u30c9\u3068\u3057\u3066\u6295\u7a3f\u3055\u308c\u307e\u3059\u3002\n<ul class=\"wp-block-list\">\n<li>eg: <code>general<\/code><\/li>\n\n\n\n<li>eg: <code>g123<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u30b9\u30ec\u30c3\u30c9\uff08MessageID\uff09\u304c\u30bb\u30c3\u30c8\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u3001\u65e2\u5b58\u30b9\u30ec\u30c3\u30c9\u306b\u30b3\u30e1\u30f3\u30c8\u3068\u3057\u3066\u6295\u7a3f\u3055\u308c\u307e\u3059\u3002\n<ul class=\"wp-block-list\">\n<li>eg: <code>general 123456<\/code><\/li>\n\n\n\n<li>eg: <code>g123 234567<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u6295\u7a3f\u5148\u30c1\u30e3\u30f3\u30cd\u30eb\u306f <code>general<\/code> \u306e\u3088\u3046\u306b\u300c\u30c1\u30e3\u30f3\u30cd\u30eb\u540d\u300d\u3067\u6307\u5b9a\u3057\u307e\u3059\u3002\u305f\u3060\u3057\u3001\n<ul class=\"wp-block-list\">\n<li>\u7d44\u7e54\u30c1\u30e3\u30f3\u30cd\u30eb\u306e\u5834\u5408\u3001<code>g1<\/code> \u3084 <code>g123<\/code> \u306e\u3088\u3046\u306aID\u66f8\u5f0f\u3067\u30bb\u30c3\u30c8\u3057\u307e\u3059\u3002<\/li>\n\n\n\n<li>\u30a2\u30d7\u30ea\u30c1\u30e3\u30f3\u30cd\u30eb\u306e\u5834\u5408\u3001<code>m1<\/code> \u3084 <code>m123<\/code> \u306e\u3088\u3046\u306aID\u66f8\u5f0f\u3067\u30bb\u30c3\u30c8\u3057\u307e\u3059\u3002<\/li>\n\n\n\n<li>\u30b1\u30fc\u30b9\u30c1\u30e3\u30f3\u30cd\u30eb\u306e\u5834\u5408\u3001<code>p1<\/code> \u3084 <code>p123<\/code> \u306e\u3088\u3046\u306aID\u66f8\u5f0f\u3067\u30bb\u30c3\u30c8\u3057\u307e\u3059\u3002<\/li>\n\n\n\n<li>\u3082\u3057\u5f53\u8a72\u30b1\u30fc\u30b9\u81ea\u8eab\u306e\u30b1\u30fc\u30b9\u30c1\u30e3\u30f3\u30cd\u30eb\u306b\u6295\u7a3f\u3055\u308c\u308b\u3088\u3046\u306b\u8a2d\u5b9a\u3057\u305f\u3044\u5834\u5408\u3001<code>p#{processInstanceId}<\/code> \u3068\u30bb\u30c3\u30c8\u3057\u307e\u3059\u3002\n<ul class=\"wp-block-list\">\n<li>\u5b9f\u884c\u6642\u306b <code>p12345<\/code> \u3068\u30bb\u30c3\u30c8\u3055\u308c\u307e\u3059\u3002<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u3044\u305a\u308c\u3082\u30c1\u30e3\u30f3\u30cd\u30eb\u30de\u30fc\u30af <code>#<\/code> \u306f\u4e0d\u8981\u3067\u3059\u3002\uff08 <code>#g1<\/code> \u3067\u306f\u306a\u304f <code>g1<\/code> \uff09<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u6295\u7a3f\u5148\u30b9\u30ec\u30c3\u30c9\u306f <code>123<\/code> \u306e\u3088\u3046\u306b\u300c\u30b9\u30ec\u30c3\u30c9ID\u300d\u3067\u6307\u5b9a\u3057\u307e\u3059\u3002\n<ul class=\"wp-block-list\">\n<li>\u30b9\u30ec\u30c3\u30c9ID\u306f\u3001\u30b9\u30ec\u30c3\u30c9\u5148\u982d\u6295\u7a3f\u306eID\uff08MessageID\uff09\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002<\/li>\n\n\n\n<li>\u65b0\u898f\u30b9\u30ec\u30c3\u30c9\u6295\u7a3f\u306e\u969b\u306b\u53d6\u5f97\u3055\u308c\u305f MessageID<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u5b9f\u969b\u306b\u30af\u30ed\u30b9\u6295\u7a3f\u3055\u308c\u305f\u30b9\u30ec\u30c3\u30c9\u306f\u300c\u30af\u30ed\u30b9\u6295\u7a3f\u3057\u305f\u30c1\u30e3\u30f3\u30cd\u30eb-\u30b9\u30ec\u30c3\u30c9TSV\u300d\u3068\u3057\u3066\u4fdd\u5b58\u53ef\u80fd\u3067\u3059\u3002\n<ul class=\"wp-block-list\">\n<li>\u4e0b\u6d41\u306b\u3066\u540c\u3058\u30b9\u30ec\u30c3\u30c9\u30bb\u30c3\u30c8\u306b\u30af\u30ed\u30b9\u6295\u7a3f\u3055\u308c\u308b\u3088\u3046\u306b\u8a2d\u5b9a\u3057\u305f\u3044\u5834\u5408\u3001\u4fdd\u5b58\u3057\u305fTSV\u3092\u300c\u30c1\u30e3\u30f3\u30cd\u30eb-\u30b9\u30ec\u30c3\u30c9TSV\u300d\u3068\u3057\u3066\u53c2\u7167\u3055\u305b\u307e\u3059\u3002<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--60)\"><span style=\"text-decoration: underline;\">Capture<\/span><\/h3>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a0df5a61e86d&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a0df5a61e86d\" class=\"wp-block-image aligncenter size-full has-lightbox wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"628\" data-attachment-id=\"184413\" data-permalink=\"https:\/\/support.questetra.com\/ja\/collab-chat-cross-thread-post-2026-ja-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?fit=1200%2C628&amp;ssl=1\" data-orig-size=\"1200,628\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"collab-chat-cross-thread-post-2026-ja\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?fit=1024%2C536&amp;ssl=1\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?resize=1200%2C628&#038;ssl=1\" alt=\"\" class=\"wp-image-184413\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?w=1200&amp;ssl=1 1200w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?resize=600%2C315&amp;ssl=1 600w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?resize=1024%2C536&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?resize=768%2C402&amp;ssl=1 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a0df5a61f2e2&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a0df5a61f2e2\" class=\"wp-block-image aligncenter size-large has-custom-border is-style-rounded has-lightbox wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"536\" data-attachment-id=\"184407\" data-permalink=\"https:\/\/support.questetra.com\/ja\/collab-chat-cross-thread-post-2026-sample-ja-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-sample-ja.png?fit=1200%2C628&amp;ssl=1\" data-orig-size=\"1200,628\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"collab-chat-cross-thread-post-2026-sample-ja\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-sample-ja.png?fit=1024%2C536&amp;ssl=1\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-sample-ja.png?resize=1024%2C536&#038;ssl=1\" alt=\"\" class=\"has-border-color wp-image-184407\" style=\"border-color:#009900;border-width:3px;border-radius:9px\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-sample-ja.png?resize=1024%2C536&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-sample-ja.png?resize=600%2C315&amp;ssl=1 600w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-sample-ja.png?resize=768%2C402&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-sample-ja.png?w=1200&amp;ssl=1 1200w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a0df5a61fc6e&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a0df5a61fc6e\" class=\"wp-block-image aligncenter size-large has-custom-border is-style-rounded has-lightbox wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"354\" height=\"630\" data-attachment-id=\"184415\" data-permalink=\"https:\/\/support.questetra.com\/ja\/collab-chat-cross-thread-post-2026-config-ja-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-config-ja.png?fit=719%2C1281&amp;ssl=1\" data-orig-size=\"719,1281\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"collab-chat-cross-thread-post-2026-config-ja\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-config-ja.png?fit=354%2C630&amp;ssl=1\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-config-ja.png?resize=354%2C630&#038;ssl=1\" alt=\"\" class=\"has-border-color wp-image-184415\" style=\"border-color:#009900;border-width:3px;border-radius:9px\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-config-ja.png?resize=354%2C630&amp;ssl=1 354w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-config-ja.png?resize=177%2C315&amp;ssl=1 177w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-config-ja.png?w=719&amp;ssl=1 719w\" sizes=\"auto, (max-width: 354px) 100vw, 354px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--60)\"><span style=\"text-decoration: underline;\">Appendix<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u30e2\u30c7\u30ea\u30f3\u30b0\u6642\u306e\u8a8d\u8a3c\u8a2d\u5b9a\uff08\u8a8d\u8a3c\u60c5\u5831\u3084\u8a8d\u53efOAuth2\uff09\u306f\u4e0d\u8981\u3067\u3059\u3002\n<ul class=\"wp-block-list\">\n<li>\u7279\u5b9a\u30e6\u30fc\u30b6\u306e\u7acb\u5834\u3067\u6295\u7a3f\u3059\u308b\u65b9\u6cd5\u306f\u3042\u308a\u307e\u305b\u3093\u3002\uff082026\u5e744\u6708\u73fe\u5728\uff09<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u30d5\u30a1\u30a4\u30eb\u6dfb\u4ed8\u304a\u3088\u3073\u30ea\u30f3\u30afURL\u6dfb\u4ed8\u306e\u4e0a\u9650\u306f\u300c\u5408\u8a08\u306710\u300d\u3067\u3059\u3002\n<ul class=\"wp-block-list\">\n<li>10\u3092\u8d85\u3048\u308b\u30d5\u30a1\u30a4\u30eb\u304a\u3088\u3073\u30ea\u30f3\u30afURL\u306f\u6dfb\u4ed8\u3055\u308c\u307e\u305b\u3093<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u30ea\u30f3\u30afURL\u306f\u5404\u884c\u306b <code>https:\/\/...<\/code> \u3092\u30bb\u30c3\u30c8\u3057\u307e\u3059\n<ul class=\"wp-block-list\">\n<li><code>^(https:\\\/\\\/\\S+\\r?\\n)*https:\\\/\\\/\\S+$<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u6295\u7a3f\u3055\u308c\u308b\u30e1\u30c3\u30bb\u30fc\u30b8\uff08\u6295\u7a3f\u6587\uff0b\u30d5\u30c3\u30bf\u30fc\uff09\u306e\u9577\u3055\u304c8000\u6587\u5b57\u3092\u8d85\u3048\u308b\u5834\u5408\u3001<br>\u30e1\u30c3\u30bb\u30fc\u30b8\u5168\u4f53\u304c8000\u6587\u5b57\u4ee5\u5185\u306b\u306a\u308b\u3088\u3046\u306b\u6295\u7a3f\u6587\u90e8\u5206\u304c\u81ea\u52d5\u7684\u306b\u5207\u308a\u8a70\u3081\u3089\u308c\u307e\u3059\u3002<\/li>\n\n\n\n<li>\u7279\u5225\u306a\u6295\u7a3f\u8005\u300cQuestetra\u300d\u306e\u6295\u7a3f\u306f UI \u64cd\u4f5c\u3067\u306f\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3002\uff082026\u5e744\u6708\u73fe\u5728\uff09\n<ul class=\"wp-block-list\">\n<li><code>POST \/API\/Feed\/Message\/{messageId}\/delete<\/code><\/li>\n\n\n\n<li><code>POST \/API\/Feed\/Message\/{messageId}\/Comment\/{commentId}\/delete<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Best Practice \uff08\u300c\u5546\u8ac7\u5831\u544a\u30d7\u30ed\u30bb\u30b9\u300d\u306e\u5834\u5408\uff09:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u5168\u3066\u306e\u5546\u8ac7\u306b\u95a2\u3059\u308b\u5305\u62ec\u7684\u306a\u8b70\u8ad6\u306e\u5834\u3068\u3057\u3066 <code>#\u5546\u8ac7\u5831\u544a<\/code> \u30c1\u30e3\u30f3\u30cd\u30eb\u3092\u4f5c\u6210\u3057\u3066\u304a\u304f\u3002\n<ul class=\"wp-block-list\">\n<li>\uff3b\u30e6\u30fc\u30b6\u4f5c\u6210\u30c1\u30e3\u30f3\u30cd\u30eb\uff3d\uff08\u30d1\u30d6\u30ea\u30c3\u30af\uff09\u3068\u3057\u3066\u4f5c\u6210\u3059\u308b\u3002\uff08\u5185\u90e8\u7d71\u5236\/\u76f8\u4e92\u727d\u5236\u306e\u8996\u70b9\uff09<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u500b\u5225\u9867\u5ba2\u306b\u95a2\u3059\u308b\u8b70\u8ad6\u306e\u5834\u3068\u3057\u3066\u9867\u5ba2\u30c1\u30e3\u30f3\u30cd\u30eb\uff08 <code>karasuma-oike-000<\/code> \u306a\u3069\uff09\u304c\u4e88\u3081\u4f5c\u6210\u3055\u308c\u308b\u3088\u3046\u306b\u3057\u3066\u304a\u304f\u3002\n<ul class=\"wp-block-list\">\n<li>\u5546\u8ac7\u958b\u59cb\u6642\u306e\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30a2\u30d7\u30ea\uff08\u4f8b\uff1a\u300c\u30ea\u30fc\u30c9\u7372\u5f97\u30d7\u30ed\u30bb\u30b9\u300d\uff09\u3067\u4f5c\u6210\u3055\u308c\u308b\u3088\u3046\u306b\u3057\u3066\u304a\u304f\u3002<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u300c\u5546\u8ac7\u5831\u544a\u30d7\u30ed\u30bb\u30b9\u300d\u5185\u306e\u4e0a\u6d41\u30d2\u30e5\u30fc\u30de\u30f3\u5de5\u7a0b\u300c\u5546\u8ac7\u4e88\u5b9a\u3092\u5831\u544a\u300d\u306e\u76f4\u5f8c\u306b\u81ea\u52d5\u5de5\u7a0b\u300e#\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8: \u30af\u30ed\u30b9\u30b9\u30ec\u30c3\u30c9\u6295\u7a3f\u300f\u3092\u914d\u7f6e\u3059\u308b\u3002\n<ul class=\"wp-block-list\">\n<li>&#8220;\u6295\u7a3f\u5148\u30c1\u30e3\u30f3\u30cd\u30eb-\u30b9\u30ec\u30c3\u30c9&#8221; \u306e Config \u306b2\u3064\u306e\u30c1\u30e3\u30f3\u30cd\u30eb\u3092\u30bb\u30c3\u30c8\u3059\u308b\u3002\n<ul class=\"wp-block-list\">\n<li><code>\u5546\u8ac7\u5831\u544a<\/code><\/li>\n\n\n\n<li><code>#{#q_customer_id}<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u5546\u8ac7\u4e88\u5b9a\u304c\u6c7a\u5b9a\u3055\u308c\u305f\u969b\u306b\u300c\u5546\u8ac7\u4e88\u5b9a\u300d\u304c\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8\u3067\u5171\u6709\u3055\u308c\u308b\u3088\u3046\u306b\u306a\u308b\u3002\n<ul class=\"wp-block-list\">\n<li>\u30c7\u30fc\u30bf\u9805\u76ee\u300c\u6295\u7a3f\u3057\u305f\u30c1\u30e3\u30f3\u30cd\u30eb-\u30b9\u30ec\u30c3\u30c9\u300d\uff08 <code>#{#q_channel_threads}<\/code> \uff09\n<ul class=\"wp-block-list\">\n<li><code>\u5546\u8ac7\u5831\u544a 123456<\/code><\/li>\n\n\n\n<li><code>karasuma-oike-000 234567<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u300c\u5546\u8ac7\u5831\u544a\u30d7\u30ed\u30bb\u30b9\u300d\u306e\u4e0b\u6d41\u30d2\u30e5\u30fc\u30de\u30f3\u5de5\u7a0b\u300c\u5546\u8ac7\u7d50\u679c\u3092\u5831\u544a\u300d\u306e\u76f4\u5f8c\u306b\u81ea\u52d5\u5de5\u7a0b\u300e#\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8: \u30af\u30ed\u30b9\u30b9\u30ec\u30c3\u30c9\u6295\u7a3f\u300f\u3092\u914d\u7f6e\u3059\u308b\u3002\n<ul class=\"wp-block-list\">\n<li>&#8220;\u6295\u7a3f\u5148\u30c1\u30e3\u30f3\u30cd\u30eb-\u30b9\u30ec\u30c3\u30c9&#8221; \u306e Config \u306b\u300c\u6295\u7a3f\u3057\u305f\u30c1\u30e3\u30f3\u30cd\u30eb-\u30b9\u30ec\u30c3\u30c9\u300d\uff08 <code>#{#q_channel_threads}<\/code> \uff09\u3092\u30bb\u30c3\u30c8\u3059\u308b\u3002\n<ul class=\"wp-block-list\">\n<li><code>#{#q_channel_threads}<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u5546\u8ac7\u7d50\u679c\u304c\u300c\u5546\u8ac7\u4e88\u5b9a\u300d\u306e\u30b9\u30ec\u30c3\u30c9\u3068\u3057\u3066\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8\u6295\u7a3f\u3055\u308c\u308b\u3088\u3046\u306b\u306a\u308b\u3002<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--60)\"><span style=\"text-decoration: underline;\">See Also<\/span><\/h3>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-questetra-support wp-block-embed-questetra-support\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"FRg55ubVFy\"><a href=\"https:\/\/support.questetra.com\/ja\/addons\/converter-tsv-string-to-markdown-string-2025\/\">\u30b3\u30f3\u30d0\u30fc\u30bf: #TSV\u6587\u5b57\u5217 to #Markdown\u6587\u5b57\u5217<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;\u30b3\u30f3\u30d0\u30fc\u30bf: #TSV\u6587\u5b57\u5217 to #Markdown\u6587\u5b57\u5217&#8221; &#8212; Questetra Support\" src=\"https:\/\/support.questetra.com\/ja\/addons\/converter-tsv-string-to-markdown-string-2025\/embed\/#?secret=jhXzirERF8#?secret=FRg55ubVFy\" data-secret=\"FRg55ubVFy\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-questetra-support wp-block-embed-questetra-support\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"v6ZziXmwhA\"><a href=\"https:\/\/support.questetra.com\/ja\/addons\/collab-chat-post-2025\/\">#\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8: \u6295\u7a3f<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;#\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8: \u6295\u7a3f&#8221; &#8212; Questetra Support\" src=\"https:\/\/support.questetra.com\/ja\/addons\/collab-chat-post-2025\/embed\/#?secret=ghHIAo4TaK#?secret=v6ZziXmwhA\" data-secret=\"v6ZziXmwhA\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\u4efb\u610f\u306e\u30c6\u30ad\u30b9\u30c8\u3092\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8\uff08Collab Chat: Questetra\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u57fa\u76e4\u306e\u793e\u5185\u30c1\u30e3\u30c3\u30c8\uff09\u306b\u30af\u30ed\u30b9\u6295\u7a3f\u3057\u307e\u3059\u3002\u8907\u6570\u306e\u30c1\u30e3\u30f3\u30cd\u30eb\u307e\u305f\u306f\u30b9\u30ec\u30c3\u30c9\u3092\u6307\u5b9a\u3067\u304d\u307e\u3059\u3002\u7d44\u7e54\u30c1\u30e3\u30f3\u30cd\u30eb\u3001\u30a2\u30d7\u30ea\u30c1\u30e3\u30f3\u30cd\u30eb\u3001\u30b1\u30fc\u30b9\u30c1\u30e3\u30f3\u30cd\u30eb\u306b\u6295\u7a3f\u3059\u308b\u969b\u306f ID\uff08\u4f8b: &#8220;g12&#8221;, &#8220;m12&#8221;, &#8220;p123&#8243;\uff09\u3092\u6307\u5b9a\u3057\u3001\u30e6\u30fc\u30b6\u4f5c\u6210\u30c1\u30e3\u30f3\u30cd\u30eb\u306b\u6295\u7a3f\u3059\u308b\u969b\u306f\u30c1\u30e3\u30f3\u30cd\u30eb\u540d\uff08\u4f8b: &#8220;general&#8221;\uff09\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002<\/p>\n","protected":false},"author":2,"featured_media":184413,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_crdt_document":"{\"document\":\"AAAH+p3iiAjHFsMJGgEsUroUggmUKoQJjCm0A6pYjAKQPYQDphuOCpoIlAGmLY4CigSAA6wCsgKWA7ACnAWEApzvAjSOBjS8GaoBAoQIkAIokgkohgiqAQKGCPTKBvgBls4GKAIBAgoCQgETSgCEAgECCgJCAShKAK4GAQIKAkIBE0oAhAcBAQgBGUgAhAEBAgoBE0o4AgECCgETSjgCAQIKAQ5K9AGkAgECCgETSjgCAQIKARNKOAIBAgoBFUr0AbICAQIKAkIBE0oArgIBAgoBLkquAQIBAgoCQgENSpIGAgECCgEuSq4BAgECCgJCAQ1K9Am8CwECCgEOSgAwAQIKAkIBE0oAqAIBAgoBE0oAOgECCgJCARNKAKwCAQIKARNKADoBAgoBFUoAPgECCgJCARNKAK4CAQIKARNKADoBAgoCQgETSgCuAgECCgETSsruBpYzkDKeXJw\/qh6oEroumAasBYgGjAig8QKCB5gnki6KW8JDBgIBAy6gQgEBCAJCAQ1IoAICAQEIARNINgIBAQgCQgENSACqAQEBCAJCAQ1IxAWGBwEBCAJCAQ1IqgECAQEIARNINgIBAQgCQgENSACKAgEBCAJCAQ1IhgICAQEIARNINgIBAQgCQgENSACeAQEBCAJCAQ1I3gS2BQEBCAJCAQ1IjgICAQEIARNINgIBAQgCQgENSACsAQEBCAJCAQ1I2A++EAEBCAJCAQ1ImAICAQEIARNINgIBAQgCQgENSACsAgEBCAJCAQ1IAK4CAQEIAkIBDUgArgIBAQgCQgENSIgDAgEBCAETSDYCAQEIAkIBDUjCBLQFAQEIAkIBDUjOEZIUAQEIAkIBDUiGAgIBAQgBE0g2AgEBCAJCAQ1IALgBAQEIAkIBDUj4BJoGAQEIAkIBDUiMAgIBAQgBE0g2AgEBCAJCAQ1I7nSgdwECCgEVSs7zB45IgNwFrAG2FJqxAsbsCJj\/BgYCAC6u7AEBAQgCQgENSKwBAgEBCAETSDYCAQEIAkIBDUjmApYEAQEIAkIBDUiqAQIBAQgBE0g2AgEBCAJCAQ1I5AKIBAEBCAJCAQ1IggICAQEIARNINgIBAQgCQgENSPwCjAUBAQgCQgENSACSAwEBCAJCAQ1IjAICAQEIARNINgIBAQgCQgENSACaAgEBCAJCAQ1IwoQChIcCAQEIAkIBEkgAtAEBAQgBF0g+AgEBCAJCAQ1IlgICAQEIARNINgIBAQgCQgENSNADkAUBAQgCQgENSIADAgEBCAETSDYCAQEIAkIBDUj6A4AGAQEIAkIBDUiuAgIBAQgBE0g2AgEBCAJCAQ1IvgECAQEIARNINgIBAQgCQgENSACQAQEBCAJCAQ1IyASyBQEBCAJCAQ1IuAECAQEIARNINgIBAQgCQgENSKICAgEBCAETSDYCAQEIAkIBDUgAngEBAQgCQgENSMYRvhIBAQgCQgENSKwCAgEBCAETSDYCAQEIAkIBDUiaAwIBAQgBE0g2AgEBCAJCAQ1I1ASGBgEBCAJCAQ1I1u4CrAGsPkIBAEgGAgEDnqMD3qMDSrajAwEBCAEWSApIBAIBAz5+wqwDAQLATaoeli4BAJKtAwLarAMBBaB3AQXaxQG4AroJ+LoGAor6CgQCREKezgbauQaWM5AynlycP6oeqBK6LpgGrAWIBowIoPECggeYJ7RLshHOaqwBthQAokUA3D2sAeQWqh6s2wPy8QKWrAGFCigAIQEnAigGJwAoMCcABACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAYEAhAGBAKgABABEAKcABwAoAycBBAAoFScAhwAoAycBBAAoKicAhwAoAycBBAAoFScAhwAoAicAKAEnACgYJwCHACgDJwAoFScABwAoAycAKBUnAAcAKAMnACgQJwCHACgDJwAoFScABwAoAycAKBUnAAcAKAMnACgXJwCHACgDJwEEACgVJwCHACgDJwAoMCcABwAoAycBBAAoDycABwAoAycAKDAnAAcAKAMnAQQAKA8nAIcAKAMnACgQJwCHACgDJwEEACgVJwCHACgDJwEoFCcAhwAoAycBBAAoFScAhwAoAycAKAAnACgTJwCHACgDJwAoACcAKBUnAIcAKAMnAQQAKBUnAIcAKAMnASgUJwCHACgDJwEEACgVJwCHACgDJwEoFCcAxADBAMQLwQCoAygFBwAoAicBBAAoDycABwAoAicAKBUnAAcAKAInAQQAKA8nAIcAKAInAQQAKA8nAIcAKAInAQQAKA8nAAcAKAInACgVJwAHACgCJwEEACgPJwCHACgCJwEEACgPJwAHACgCJwAoFScABwAoAicBBAAoDycAhwAoAicBBAAoDycAhwAoAicBBAAoDycABwAoAicAKBUnAAcAKAInAQQAKA8nAIcAKAInAQQAKA8nAIcAKAInAQQAKA8nAAcAKAInACgVJwAHACgCJwEEACgPJwCHACgCJwEEACgPJwCHACgCJwEEACgPJwCHACgCJwEEACgPJwAHACgCJwAoFScABwAoAicBBAAoDycAhwAoAicBBAAoDycAhwAoAicBBAAoDycABwAoAicAKBUnAAcAKAInAQQAKA8nAIcAKAInAQQAKA8nAIcAKAInAQQAKA8nAAcAKAInACgVJwAHACgCJwEEACgPJwDHACgDJwAoACcAKBUnAAQAxALBAMQAKACoAigBBwAoAicBBAAoDycABwAoAicAKBUnAAcAKAInAQQAKA8nAIcAKAInAQQAKA8nAAcAKAInACgVJwAHACgCJwEEACgPJwCHACgCJwEEACgPJwAHACgCJwAoFScABwAoAicBBAAoDycAhwAoAicBBAAoDycAhwAoAicBBAAoDycABwAoAicAKBUnAAcAKAInAQQAKA8nAIcAKAInAQQAKA8nAMcAKAInAQQAKBQnAMcAKAInACgZJwAHACgCJwEEACgPJwAHACgCJwAoFScABwAoAicBBAAoDycAhwAoAicBBAAoDycABwAoAicAKBUnAAcAKAInAQQAKA8nAIcAKAInAQQAKA8nAAcAKAInACgVJwAHACgCJwEEACgPJwAHACgCJwAoFScABwAoAicBBAAoDycAhwAoAicBBAAoDycAhwAoAicBBAAoDycABwAoAicAKBUnAAcAKAInAQQAKA8nAAcAKAInACgVJwAHACgCJwEEACgPJwCHACgCJwEEACgPJwCHACgCJwEEACgPJwAHACgCJwAoFScABwAoAicBBAAoDycABwAoAicAKBUnAAcAKAInAQQAKA8nAIcAKAInAQQAKA8nAMQBBAAoAqgBJwAoBKgAKACHACgCJwEoFycABACoAScAKASoACgFwQDEACgCqAEoD8QCoQEhAaijlQWs\/wRzdGF0ZXZlcnNpb25kb2N1bWVudGRhdGVkb2N1bWVudHN0YXR1c2RvY3VtZW50dGl0bGVkb2N1bWVudGNvbnRlbnRkb2N1bWVudGV4Y2VycHRkb2N1bWVudGF1dGhvcmRvY3VtZW50ZmVhdHVyZWRfbWVkaWFkb2N1bWVudGNvbW1lbnRfc3RhdHVzZG9jdW1lbnRwaW5nX3N0YXR1c2RvY3VtZW50c3RpY2t5ZG9jdW1lbnR0ZW1wbGF0ZWRvY3VtZW50Zm9ybWF0ZG9jdW1lbnRtZXRhX2NvYmxvY2tzX2F0dHJfY29ibG9ja3NfZGltZW5zaW9uc19jb2Jsb2Nrc19yZXNwb25zaXZlX2hlaWdodF9jb2Jsb2Nrc19hY2NvcmRpb25faWVfc3VwcG9ydF91YWdfY3VzdG9tX3BhZ2VfbGV2ZWxfY3Nzc2l0ZS1zaWRlYmFyLWxheW91dHNpdGUtY29udGVudC1sYXlvdXRhc3Qtc2l0ZS1jb250ZW50LWxheW91dHNpdGUtY29udGVudC1zdHlsZXNpdGUtc2lkZWJhci1zdHlsZWFzdC1nbG9iYWwtaGVhZGVyLWRpc3BsYXlhc3QtYmFubmVyLXRpdGxlLXZpc2liaWxpdHlhc3QtbWFpbi1oZWFkZXItZGlzcGxheWFzdC1oZmItYWJvdmUtaGVhZGVyLWRpc3BsYXlhc3QtaGZiLWJlbG93LWhlYWRlci1kaXNwbGF5YXN0LWhmYi1tb2JpbGUtaGVhZGVyLWRpc3BsYXlzaXRlLXBvc3QtdGl0bGVhc3QtYnJlYWRjcnVtYnMtY29udGVudGFzdC1mZWF0dXJlZC1pbWdmb290ZXItc21sLWxheW91dGFzdC1kaXNhYmxlLXJlbGF0ZWQtcG9zdHN0aGVtZS10cmFuc3BhcmVudC1oZWFkZXItbWV0YWFkdi1oZWFkZXItaWQtbWV0YXN0aWNrLWhlYWRlci1tZXRhaGVhZGVyLWFib3ZlLXN0aWNrLW1ldGFoZWFkZXItbWFpbi1zdGljay1tZXRhaGVhZGVyLWJlbG93LXN0aWNrLW1ldGFhc3RyYS1taWdyYXRlLW1ldGEtbGF5b3V0c2FzdC1wYWdlLWJhY2tncm91bmQtZW5hYmxlZGFzdC1wYWdlLWJhY2tncm91bmQtbWV0YWFzdC1jb250ZW50LWJhY2tncm91bmQtbWV0YWFkdmFuY2VkX3Nlb19kZXNjcmlwdGlvbmpldHBhY2tfc2VvX2h0bWxfdGl0bGVqZXRwYWNrX3Nlb19ub2luZGV4X2pldHBhY2tfbmV3c2xldHRlcl9hY2Nlc3NfamV0cGFja19kb250X2VtYWlsX3Bvc3RfdG9fc3Vic19qZXRwYWNrX25ld3NsZXR0ZXJfdGllcl9pZF9qZXRwYWNrX21lbWJlcnNoaXBzX2NvbnRhaW5zX3BheXdhbGxlZF9jb250ZW50X2pldHBhY2tfZmVhdHVyZV9jbGlwX2lkX2pldHBhY2tfbWVtYmVyc2hpcHNfY29udGFpbnNfcGFpZF9jb250ZW50Zm9vdG5vdGVzamV0cGFja19wdWJsaWNpemVfbWVzc2FnZWpldHBhY2tfcHVibGljaXplX2ZlYXR1cmVfZW5hYmxlZGpldHBhY2tfc29jaWFsX3Bvc3RfYWxyZWFkeV9zaGFyZWRqZXRwYWNrX3NvY2lhbF9vcHRpb25zX3dwYXNfY3VzdG9taXplX3Blcl9uZXR3b3JramV0cGFja19wb3N0X3dhc19ldmVyX3B1Ymxpc2hlZGRvY3VtZW50Y2F0ZWdvcmllc2RvY3VtZW50dGFnc2RvY3VtZW50YmxvY2tzPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjQsInN0eWxlIjp7ImNvbG9yIjp7ImJhY2tncm91bmQiOiIjZmZjY2ZmIn0sInNwYWNpbmciOnsicGFkZGluZyI6eyJ0b3AiOiIwIiwicmlnaHQiOiJ2YXI6cHJlc2V0fHNwYWNpbmd8MjAiLCJib3R0b20iOiIwIiwibGVmdCI6InZhcjpwcmVzZXR8c3BhY2luZ3wyMCJ9LCJtYXJnaW4iOnsicmlnaHQiOiIwIiwiYm90dG9tIjoiMCIsImxlZnQiOiIwIiwidG9wIjoidmFyOnByZXNldHxzcGFjaW5nfDMwIn19fX0gLS0+CjxoNCBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtYmFja2dyb3VuZCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6I2ZmY2NmZjttYXJnaW4tdG9wOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTMwKTttYXJnaW4tcmlnaHQ6MDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6MDtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMjApO3BhZGRpbmctYm90dG9tOjA7cGFkZGluZy1sZWZ0OnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTIwKSI+PHN0cm9uZz4j44Kz44Op44Oc44OB44Oj44OD44OIOiDjgq\/jg63jgrnjgrnjg6zjg4Pjg4nmipXnqL88L3N0cm9uZz48L2g0Pgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPHAgY2xhc3M9Imhhcy10ZXh0LWFsaWduLXJpZ2h0IGhhcy1iYWNrZ3JvdW5kIGhhcy1zbWFsbC1mb250LXNpemUgbXQtMCBwdC0wIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZjY2ZmO21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6MDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6MDtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMzApO3BhZGRpbmctYm90dG9tOjA7cGFkZGluZy1sZWZ0OnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTMwKSI+PGEgaHJlZj0iaHR0cHM6Ly9zdXBwb3J0LnF1ZXN0ZXRyYS5jb20vYWRkb25zL2NvbGxhYi1jaGF0LWNyb3NzLXRocmVhZC1wb3N0LTIwMjYvIj48c3BhbiBjbGFzcz0ibWF0ZXJpYWwtaWNvbnMiPnRyYW5zbGF0ZTwvc3Bhbj4gI0NvbGxhYi1DaGF0OiBDcm9zcy1UaHJlYWQgUG9zdDwvYT48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIHsic3R5bGUiOnsiY29sb3IiOnsiYmFja2dyb3VuZCI6IiNmZmYwZmYifSwic3BhY2luZyI6eyJwYWRkaW5nIjp7InRvcCI6InZhcjpwcmVzZXR8c3BhY2luZ3wyMCIsInJpZ2h0IjoidmFyOnByZXNldHxzcGFjaW5nfDMwIiwiYm90dG9tIjoidmFyOnByZXNldHxzcGFjaW5nfDIwIiwibGVmdCI6InZhcjpwcmVzZXR8c3BhY2luZ3w0MCJ9LCJtYXJnaW4iOnsidG9wIjoiMCIsInJpZ2h0IjoiMCIsImJvdHRvbSI6InZhcjpwcmVzZXR8c3BhY2luZ3w2MCIsImxlZnQiOiIwIn19fSwibm9Ub3BTcGFjaW5nIjp0cnVlfSAtLT4KPHAgY2xhc3M9Imhhcy1iYWNrZ3JvdW5kIG10LTAgcHQtMCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6I2ZmZjBmZjttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbTp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS02MCk7bWFyZ2luLWxlZnQ6MDtwYWRkaW5nLXRvcDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0yMCk7cGFkZGluZy1yaWdodDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCk7cGFkZGluZy1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMjApO3BhZGRpbmctbGVmdDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS00MCkiPuS7u+aEj+OBruODhuOCreOCueODiOOCkuOCs+ODqeODnOODgeODo+ODg+ODiO+8iENvbGxhYiBDaGF0OiBRdWVzdGV0cmHjg6\/jg7zjgq\/jg5Xjg63jg7zln7rnm6Tjga7npL7lhoXjg4Hjg6Pjg4Pjg4jvvInjgavjgq\/jg63jgrnmipXnqL\/jgZfjgb7jgZnjgILopIfmlbDjga7jg4Hjg6Pjg7Pjg43jg6vjgb7jgZ\/jga\/jgrnjg6zjg4Pjg4njgpLmjIflrprjgafjgY3jgb7jgZnjgILntYTnuZTjg4Hjg6Pjg7Pjg43jg6vjgIHjgqLjg5fjg6rjg4Hjg6Pjg7Pjg43jg6vjgIHjgrHjg7zjgrnjg4Hjg6Pjg7Pjg43jg6vjgavmipXnqL\/jgZnjgovpmpvjga8gSUTvvIjkvos6ICJnMTIiLCAibTEyIiwgInAxMjMi77yJ44KS5oyH5a6a44GX44CB44Om44O844K25L2c5oiQ44OB44Oj44Oz44ON44Or44Gr5oqV56i\/44GZ44KL6Zqb44Gv44OB44Oj44Oz44ON44Or5ZCN77yI5L6LOiAiZ2VuZXJhbCLvvInjgpLmjIflrprjgZfjgb7jgZnjgII8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCmlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFnQ0FZQUFBQnplbnIwQUFBRGxFbEVRVlJZUjhXWFcwZ1ZVUlNHdjBrVXV5RnEKMmswcDhnSlphcHIyWUE4VkZWRkVRUlo0b3JRcjUxZ3ZHVUljTW4xVnVscFJ4OUNFa29UVVhnc0VqVXlVaXNvd2l1NmtSVDZVVVdwbQo2c1ErcDlFNU0yZWNzWXd6cjN1dGYvMzczLzlhZTQrRW56L0pjdjB5cGlDekJZbFZ5S1FnTVI4SS9aUGZqY3c3SkI0aDA0akVEZXowCldjRTJKMURKTEFZNEFqaUFZQ3VnUUQvZ0lvZ1Nkdk5wckp5eENiaHdJSEVDbUdxeHNEYXNGNWw4SExpTThvMEpsSEVCeVAzTHd0cTAKaTlnNTRBdkxOd0VYMTVDd1RWQnhENHhNTlE2MmF6SDFCQ1oyNTZaS2VCUHduUGxGbzUyblI2U3padTRhRm9ZdTVQdXY3N1IydGRMNApzWkhPM2s3cllzbmtxajB4U3NEajlsZGF3MDBQbkk0enhVbE9mQTZ6cDh4R3dwdnp3UEFBYlovYk9OZCtqcXN2cjFvaDBrc1FzVXAzCmpLS1ZjUm80cEVaSUNFMmdja1VsNlpIcHVzTGFTdjFEL1Z4NWNRVjdrOTBLaVRQWXlST0JIZ0ppeU1CbmRaK0xuVGRzYkNBdElzMEsKb0R0R2tEajE1QlJIN3g4MXl4RnpJbHdNS3c4QkZ6dVE4Tkt2ZUZreGg1TU9FemdwMEF6TWEvMUQ3d2V5RzdOcCtOZ3dkcDdNVGh4VQpLUXBVQUh2VUdjMmJtOG1ZbVRHdTRpSlllS0xrY1FtRkR3ck5jaTlqWjYraXdFTWtVdFFaVDdjOVJYamdiNzZLNXhYc3U3UFBUSUZICk9FaFZGUGlpdWxqY2lmK2l3UEcyNHhUY0x6RGozbzJkTUlXQXJJMCt2L3c4amdRSEFWS0FHWkRYZXRlUExxNi92azdtZ2t6cTN0UzUKRFNsbWhzL1BqbVJJUU1oZnZicWFwTEFreXdTRzVDSDNMRmdjdXRqZFBUSXk5WjMxYkszZjZwdUVpb0R1Q0VUVjlkSHJLYzBvSlM0awp6cFNFS0g2cjR4YmRQN3V4eGRwR2xPc2I3SE1iOHVTVGsxb00xUkc0MEpsUWlZNmFHa1g1aW5MV1JhM3pTVUxzOG4zUGU4cWZsNU02Ckk1Vk44emJwanMybktXVzhUS2hyUTZWYWZFZzh0V3RyU1F4TEhDRWdpbjc5K1pXbVQwM1V2S2toT1R5WjdMaHNJaWRINmtnT0RnOVMKMmw1S2ZtdStkczJyRFhXRFNJbDJMbkZ5TFBVWVFtS3gwNWF1RnVyZTFuR3o0eVpaTVZtY1hYNldpT0FJd3lQcTZPbGcxKzFkK3NHawpHVVM2VWF3Z0NqTitHL2htZU9NVkxTMGlMekdQa0tBUUhRbHhTenJ2T2FsNldhVmQwNHhpc2V6ak1qSjEzcDhBUWZMZ29vTnNpTjVBCjlMUm90d2VHNVdFdVBidEU3bDJmanlyTlpTU0FESzVqcXlUVWl0bGliS3ljczVLZVh6M3N2N05mcTU3QmRTd1FUQjRrNHlWajBEWUcKRHhJbDJxOVBNb1dFWHgrbC8wZUpjVDdMUjVYdzQ0K0pRc0t2djJacUcvdnQ1M1JDZXM4WTVEZG1xRmd3eFdOdU1RQUFBQUJKUlU1RQpya0pnZ2c9PQo8IS0tIC93cDppbWFnZSAtLT4KCjwhLS0gd3A6Y29ibG9ja3MvYWNjb3JkaW9uIC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2Jsb2Nrcy1hY2NvcmRpb24iPjwhLS0gd3A6Y29ibG9ja3MvYWNjb3JkaW9uLWl0ZW0geyJ0aXRsZSI6IkNvbmZpZ3MgZm9yIHRoaXMgQXV0byBTdGVwIiwib3BlbiI6dHJ1ZX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvYmxvY2tzLWFjY29yZGlvbi1pdGVtIj48ZGV0YWlscyBvcGVuPjxzdW1tYXJ5IGNsYXNzPSJ3cC1ibG9jay1jb2Jsb2Nrcy1hY2NvcmRpb24taXRlbV9fdGl0bGUiPkNvbmZpZ3MgZm9yIHRoaXMgQXV0byBTdGVwPC9zdW1tYXJ5PjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvYmxvY2tzLWFjY29yZGlvbi1pdGVtX19jb250ZW50Ij48IS0tIHdwOmh0bWwgLS0+CjxkbCBzdHlsZT0ibWFyZ2luOiAwIDAgLTAuN2VtIDAiPgo8ZGl2IHN0eWxlPSJtYXJnaW46NHB4IDBweCAxZW07IGJvcmRlcjoxcHggZG90dGVkICNhYWE7IHBhZGRpbmc6NHB4IDAgMCA0cHgiIHRpdGxlPSJTdGFuZGFyZCI+PGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPkJvb2xDb25mQTA8L2R0PjxkZCBzdHlsZT0ibWFyZ2luOiAtMC41ZW0gMCAwLjFlbSAxZW0iPkEwOiBNYXJrZG93buODhuOCreOCueODiOOBqOOBl+OBpuaKleeov+OBmeOCiyBPZmYg4oeUIE9uPC9kZD4KPGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPlN0ckNvbmZBMTwvZHQ+PGRkIHN0eWxlPSJtYXJnaW46IC0wLjVlbSAwIDAuMWVtIDFlbSI+QTE6IOaKleeov+OBmeOCi+ODhuOCreOCueODiOOCkuOCu+ODg+ODiOOBl+OBpuOBj+OBoOOBleOBhDxzcGFuIHN0eWxlPSJjb2xvcjojMDAwMDk5OyI+PHN1cCBzdHlsZT0iZm9udC1zdHlsZTppdGFsaWM7Ij4je0VMfTwvc3VwPjwvc3Bhbj48L2RkPgo8ZHQgc3R5bGU9ImZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogNTAlOyBtYXJnaW46IC0xZW0gMCAwIDA7IGNvbG9yOiAjYWFhOyI+U2VsZWN0Q29uZkEyPC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5BMjog5re75LuY44OV44Kh44Kk44Or44GM5qC857SN44GV44KM44Gm44GE44KL44OV44Kh44Kk44Or576k5Z6L44OH44O844K\/44KS6YG45oqe44GX44Gm44GP44Gg44GV44GEIO+8iOacgOWkpzEw77yJPC9kZD4KPGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPlN0ckNvbmZBMzwvZHQ+PGRkIHN0eWxlPSJtYXJnaW46IC0wLjVlbSAwIDAuMWVtIDFlbSI+QTM6IOODquODs+OCr1VSTOOCkuWQhOihjOOBq+OCu+ODg+ODiOOBl+OBpuOBj+OBoOOBleOBhCDvvIjmt7vku5jjg5XjgqHjgqTjg6vmlbDlkKvjgoHjgabmnIDlpKcxMO+8iTxzcGFuIHN0eWxlPSJjb2xvcjojMDAwMDk5OyI+PHN1cCBzdHlsZT0iZm9udC1zdHlsZTppdGFsaWM7Ij4je0VMfTwvc3VwPjwvc3Bhbj48L2RkPgo8ZHQgc3R5bGU9ImZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogNTAlOyBtYXJnaW46IC0xZW0gMCAwIDA7IGNvbG9yOiAjYWFhOyI+U3RyQ29uZkIxPC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5CMTog44Kv44Ot44K55oqV56i\/5YWI44Gu44OB44Oj44Oz44ON44OrLeOCueODrOODg+ODieOCklRTVuOBp+OCu+ODg+ODiOOBl+OBpuOBj+OBoOOBleOBhCDvvIjkvos6ICJnMTJcdDEyM1xuZ2VuZXJhbCLvvIk8c3BhbiBzdHlsZT0iY29sb3I6Izk5MDAwMDsiPiAqPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjojMDAwMDk5OyI+PHN1cCBzdHlsZT0iZm9udC1zdHlsZTppdGFsaWM7Ij4je0VMfTwvc3VwPjwvc3Bhbj48L2RkPgo8ZHQgc3R5bGU9ImZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogNTAlOyBtYXJnaW46IC0xZW0gMCAwIDA7IGNvbG9yOiAjYWFhOyI+U2VsZWN0Q29uZkMxPC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5DMTog44Kv44Ot44K55oqV56i\/44GX44Gf44OB44Oj44Oz44ON44OrLeOCueODrOODg+ODiVRTVuOCkuagvOe0jeOBmeOCi+aWh+Wtl+WIl+Wei+ODh+ODvOOCv+mgheebruOCkuaMh+WumuOBl+OBpuOBj+OBoOOBleOBhDwvZGQ+CjwvZGl2Pgo8ZGl2IHN0eWxlPSJtYXJnaW46NHB4IDBweCAxZW07IGJvcmRlcjoxcHggZG90dGVkICNhYWE7IHBhZGRpbmc6NHB4IDAgMCA0cHgiIHRpdGxlPSJFeHBlcnQiPjxkdCBzdHlsZT0iZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiA1MCU7IG1hcmdpbjogLTFlbSAwIDAgMDsgY29sb3I6ICNhYWE7Ij5Cb29sQ29uZkIwPC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5CMDog44OB44Oj44Oz44ON44Or6Ieq5YuV5L2c5oiQIE9mZiDih5QgT248L2RkPgo8L2Rpdj4KCjwvZGw+CjwhLS0gL3dwOmh0bWwgLS0+PC9kaXY+PC9kZXRhaWxzPjwvZGl2Pgo8IS0tIC93cDpjb2Jsb2Nrcy9hY2NvcmRpb24taXRlbSAtLT48L2Rpdj4KPCEtLSAvd3A6Y29ibG9ja3MvYWNjb3JkaW9uIC0tPgoKPCEtLSB3cDpjb2Jsb2Nrcy9hY2NvcmRpb24gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvYmxvY2tzLWFjY29yZGlvbiI+PCEtLSB3cDpjb2Jsb2Nrcy9hY2NvcmRpb24taXRlbSB7InRpdGxlIjoiU2NyaXB0IChjbGljayB0byBvcGVuKSJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2Jsb2Nrcy1hY2NvcmRpb24taXRlbSI+PGRldGFpbHM+PHN1bW1hcnkgY2xhc3M9IndwLWJsb2NrLWNvYmxvY2tzLWFjY29yZGlvbi1pdGVtX190aXRsZSI+U2NyaXB0IChjbGljayB0byBvcGVuKTwvc3VtbWFyeT48ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2Jsb2Nrcy1hY2NvcmRpb24taXRlbV9fY29udGVudCI+PCEtLSB3cDpsb29zLWhjYi9jb2RlLWJsb2NrIHsibGFuZ1R5cGUiOiJqcyIsImxhbmdOYW1lIjoiSmF2YVNjcmlwdCJ9IC0tPgo8ZGl2IGNsYXNzPSJoY2Jfd3JhcCI+PHByZSBjbGFzcz0icHJpc20gdW5kZWZpbmVkLW51bWJlcnMgbGFuZy1qcyIgZGF0YS1sYW5nPSJKYXZhU2NyaXB0Ij48Y29kZT4vLyBTY3JpcHQgRXhhbXBsZSBvZiBCdXNpbmVzcyBQcm9jZXNzIEF1dG9tYXRpb24KLy8gU29tZSBmdW5jdGlvbnMgcmVxdWlyZSBRdWVzdGV0cmEgQlBNIFN1aXRlIHYxOC4wIG9yIGxhdGVyCgovLy8vLy8vLyBTVEFSVCAmcXVvdDttYWluKCkmcXVvdDsgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwptYWluKCk7CmZ1bmN0aW9uIG1haW4oKXsgCgovLy8vID09IENvbmZpZyBSZXRyaWV2aW5nIC8g5bel56iL44Kz44Oz44OV44Kj44Kw44Gu5Y+C54WnID09CmNvbnN0IHN0ckJvb2xNYXJrZG93biAgICA9IGNvbmZpZ3MuZ2V0ICAgICAgICggJnF1b3Q7Qm9vbENvbmZBMCZxdW90OyApOyAgIC8vICZxdW90O3RydWUmcXVvdDsgb3IgJnF1b3Q7ZmFsc2UmcXVvdDsKY29uc3Qgc3RyVGV4dCAgICAgICAgICAgID0gY29uZmlncy5nZXQgICAgICAgKCAmcXVvdDtTdHJDb25mQTEmcXVvdDsgKTsgICAgLy8gTm90UmVxdWlyZWQKY29uc3QgZmlsZXNQb2NrZXRBdHRhY2ggID0gY29uZmlncy5nZXRPYmplY3QgKCAmcXVvdDtTZWxlY3RDb25mQTImcXVvdDsgKTsgLy8gTm90UmVxdWlyZWQKY29uc3Qgc3RyVXJscyAgICAgICAgICAgID0gY29uZmlncy5nZXQgICAgICAgKCAmcXVvdDtTdHJDb25mQTMmcXVvdDsgKTsgICAgLy8gTm90UmVxdWlyZWQKY29uc3Qgc3RyQm9vbENyZWF0ZUNoYW5uZWwgPSBjb25maWdzLmdldCAgICAgKCAmcXVvdDtCb29sQ29uZkIwJnF1b3Q7ICk7ICAgLy8gJnF1b3Q7dHJ1ZSZxdW90OyBvciAmcXVvdDtmYWxzZSZxdW90Owpjb25zdCB0c3ZDaGFubmVsVGhyZWFkcyAgPSBjb25maWdzLmdldCAgICAgICAoICZxdW90O1N0ckNvbmZCMSZxdW90OyApOyAgICAvLy8gUkVRVUlSRUQKICBpZiggdHN2Q2hhbm5lbFRocmVhZHMgPT09ICZxdW90OyZxdW90OyApewogICAgdGhyb3cgbmV3IEVycm9yKCAmcXVvdDtcbiBBdXRvbWF0ZWRUYXNrIENvbmZpZ0Vycm9yOiZxdW90OyArCiAgICAgICAgICAgICAgICAgICAgICZxdW90OyBDb25maWcge0IxOiBDaGFubmVsLVRocmVhZHMgVFNWfSBpcyBlbXB0eSBcbiZxdW90OyApOwogIH0KICBjb25zdCBhcnIyZENoYW5uZWxUaHJlYWRzID0gcGFyc2VBc1JlY3Rhbmd1bGFyKCB0c3ZDaGFubmVsVGhyZWFkcyApOyAgLy8gW3Jvdyxjb2xdCiAgZm9yICggbGV0IGkgPSAwOyBpICZsdDsgYXJyMmRDaGFubmVsVGhyZWFkcy5sZW5ndGg7IGkrKyApewogICAgaWYgKCBhcnIyZENoYW5uZWxUaHJlYWRzW2ldLmxlbmd0aCA9PT0gMSB8fCBhcnIyZENoYW5uZWxUaHJlYWRzW2ldPy5bMV0gPT09ICZxdW90OyZxdW90OyApewogICAgICBlbmdpbmUubG9nKCAmcXVvdDsgQXV0b21hdGVkVGFzazogUG9zdCB0byB0aGUgQ2hhbm5lbCBhcyBhIG5ldyBUaHJlYWQgLSAmcXVvdDsgKyBhcnIyZENoYW5uZWxUaHJlYWRzW2ldWzBdICk7CiAgICB9IGVsc2UgaWYgKCBwYXJzZUludChhcnIyZENoYW5uZWxUaHJlYWRzW2ldWzFdLCAxMCkgKXsKICAgICAgZW5naW5lLmxvZyggJnF1b3Q7IEF1dG9tYXRlZFRhc2s6IFBvc3QgdG8gdGhlIENoYW5uZWwvTWVzc2FnZUlEIC0gJnF1b3Q7ICsgYXJyMmRDaGFubmVsVGhyZWFkc1tpXVswXSArICZxdW90Oy8mcXVvdDsgKyBhcnIyZENoYW5uZWxUaHJlYWRzW2ldWzFdICk7CiAgICB9CiAgfQpjb25zdCBzdHJQb2NrZXRDaGFubmVsVGhyZWFkc05ldyA9IGNvbmZpZ3MuZ2V0T2JqZWN0KCAmcXVvdDtTZWxlY3RDb25mQzEmcXVvdDsgKTsgIC8vIE5vdFJlcXVpcmVkCgoKCi8vLy8gPT0gRGF0YSBSZXRyaWV2aW5nIC8g44Ov44O844Kv44OV44Ot44O844OH44O844K\/44Gu5Y+C54WnID09CmxldCBudW1GaWxlc1NpemUgPSAwOwpsZXQgZmlsZXNBdHRhY2ggPSBudWxsOwppZiggZmlsZXNQb2NrZXRBdHRhY2ggIT09IG51bGwgKXsKICBmaWxlc0F0dGFjaCA9IGVuZ2luZS5maW5kRGF0YSggZmlsZXNQb2NrZXRBdHRhY2ggKTsKICAgIGlmIChmaWxlc0F0dGFjaCAhPT0gbnVsbCkgewogICAgICAgIG51bUZpbGVzU2l6ZSA9IGZpbGVzQXR0YWNoLnNpemUoKSAtIDA7CiAgICB9Cn0KICB0aHJvdyBuZXcgRXJyb3IoICZxdW90O1xuIEF1dG9tYXRlZFRhc2sgQ29uZmlnRXJyb3I6JnF1b3Q7ICsKICAgICAgICAgICAgICAgICAgICZxdW90OyBDb25maWcge0ExfSB7QTJ9IHtBM30gYXJlIGFsbCBlbXB0eSBcbiZxdW90OyApOwp9CgoKLy8vLyA9PSBDYWxjdWxhdGluZyAvIOa8lOeulyA9PQovLy8gY3JlYXRlIENoYW5uZWxzCmlmICggc3RyQm9vbENyZWF0ZUNoYW5uZWwgPT09ICZxdW90O3RydWUmcXVvdDsgKXsKICBmb3IgKCBsZXQgaSA9IDA7IGkgJmx0OyBhcnIyZENoYW5uZWxUaHJlYWRzLmxlbmd0aDsgaSsrICl7CiAgICBjb25zdCBzdHJDaGFubmVsID0gYXJyMmRDaGFubmVsVGhyZWFkc1tpXVswXTsKICAgIGlmKCBpc0NyZWF0YWJsZVVzZXJDaGFubmVsTmFtZSggc3RyQ2hhbm5lbCApICl7CiAgICAgIHRyeSB7CiAgICAgICAgZmVlZFNlcnZpY2UuY3JlYXRlUHVibGljQ2hhbm5lbCggc3RyQ2hhbm5lbCApOwogICAgICAgIGVuZ2luZS5sb2coICZxdW90OyBBdXRvbWF0ZWRUYXNrOiBDaGFubmVsIGNyZWF0ZWQgLSAmcXVvdDsgKyBzdHJDaGFubmVsICk7CiAgICAgIH0gY2F0Y2goZSkgewogICAgICAgIGVuZ2luZS5sb2coICZxdW90OyBBdXRvbWF0ZWRUYXNrOiBDaGFubmVsIENyZWF0aW9uICZxdW90OyArIHN0ckNoYW5uZWwgKyAmcXVvdDsgLSAmcXVvdDsgKyBlLmdldE1lc3NhZ2UoKSApOwogICAgICB9CiAgICB9CiAgfQp9CgoKLy8vIC0tLSAxLiBwcmVwYXJlIENvbGxhYi1DaGF0IE1lc3NhZ2UKLy8gLS0tIDEuMS4gQ29uc3RydWN0IEZvb3RlcgoKLy8gLS0tIDEuMS4gQ29uc3RydWN0IEZvb3RlcgpsZXQgc3RyRm9vdGVyID0gJnF1b3Q7JnF1b3Q7OwppZiAoIHN0ckJvb2xNYXJrZG93biA9PT0gJnF1b3Q7dHJ1ZSZxdW90OyApewogIGlmICggYXJyMmRDaGFubmVsVGhyZWFkcy5sZW5ndGggJmd0OyAxICl7CiAgICBmb3IgKCBsZXQgaSA9IDE7IGkgJmx0OyBhcnIyZENoYW5uZWxUaHJlYWRzLmxlbmd0aDsgaSsrICl7CiAgICAgIGlmKCBhcnIyZENoYW5uZWxUaHJlYWRzW2ldWzBdICE9PSAmcXVvdDsmcXVvdDsgKXsKICAgICAgICBzdHJGb290ZXIgKz0gJnF1b3Q7IHwgWyMmcXVvdDsgKyBhcnIyZENoYW5uZWxUaHJlYWRzW2ldWzBdICsgJnF1b3Q7XShAdCkmcXVvdDs7CiAgICAgIH0KICAgIH0KICB9Cn0gZWxzZSB7CiAgc3RyRm9vdGVyID0gJnF1b3Q7XG5cbi0tXG7wn5OiIENyb3NzcG9zdDogIyZxdW90OyArIGFycjJkQ2hhbm5lbFRocmVhZHNbMF1bMF07CiAgaWYgKCBhcnIyZENoYW5uZWxUaHJlYWRzLmxlbmd0aCAmZ3Q7IDEgKXsKICAgIGZvciAoIGxldCBpID0gMTsgaSAmbHQ7IGFycjJkQ2hhbm5lbFRocmVhZHMubGVuZ3RoOyBpKysgKXsKICAgICAgaWYoIGFycjJkQ2hhbm5lbFRocmVhZHNbaV1bMF0gIT09ICZxdW90OyZxdW90OyApewogICAgICAgIHN0ckZvb3RlciArPSAmcXVvdDsgfCAjJnF1b3Q7ICsgYXJyMmRDaGFubmVsVGhyZWFkc1tpXVswXTsKICAgICAgfQogICAgfQogIH0KfQoKLy8gLS0tIDEuMi4gVHJ1bmNhdGUgQm9keSBUZXh0IGNvbnNpZGVyaW5nIEZvb3RlciBsZW5ndGgKY29uc3QgTlVNX01BWF9UT1RBTF9MRU5HVEggPSA4MDAwOwpsZXQgbnVtTWF4Qm9keUxlbmd0aCA9IE5VTV9NQVhfVE9UQUxfTEVOR1RIIC0gc3RyRm9vdGVyLmxlbmd0aDsKaWYgKCBudW1NYXhCb2R5TGVuZ3RoICZsdDsgMCApIHsgbnVtTWF4Qm9keUxlbmd0aCA9IDA7IH0gLy8gU2FmZXR5IGNoZWNrCmxldCBzdHJQb3N0VGV4dCA9IHN0clRleHQ7CmlmKCBzdHJQb3N0VGV4dC5sZW5ndGggJmd0OyBudW1NYXhCb2R5TGVuZ3RoICl7CiAgZW5naW5lLmxvZygKICAgICZxdW90OyBBdXRvbWF0ZWRUYXNrOiBQb3N0IHRleHQgdHJ1bmNhdGVkLiAoQm9keTomcXVvdDsgKyBzdHJQb3N0VGV4dC5sZW5ndGggKyAKICAgICZxdW90OyArIEZvb3RlcjomcXVvdDsgKyBzdHJGb290ZXIubGVuZ3RoICsgJnF1b3Q7ICZndDsgJnF1b3Q7ICsgTlVNX01BWF9UT1RBTF9MRU5HVEggKyAmcXVvdDspJnF1b3Q7CiAgKTsKICBzdHJQb3N0VGV4dCA9IHN0clBvc3RUZXh0LnN1YnN0cmluZyggMCwgbnVtTWF4Qm9keUxlbmd0aCApOwp9CgoKCi8vLyAtLS0gMi4gQ3Jvc3MgUG9zdCB0byBhbGwgY2hhbm5lbHMKbGV0IGFyckNoYW5uZWxUaHJlYWRzRm9yTmV4dCA9IFtdOwoKZm9yICggbGV0IGkgPSAwOyBpICZsdDsgYXJyMmRDaGFubmVsVGhyZWFkcy5sZW5ndGg7IGkrKyApewogIGlmKCBhcnIyZENoYW5uZWxUaHJlYWRzW2ldWzBdICE9PSAmcXVvdDsmcXVvdDsgKXsKCiAgICBsZXQgY2hhdE1zZyA9IGZlZWRTZXJ2aWNlLmJlZ2luKCk7IC8vIEZlZWRTZXJ2aWNlV3JhcHBlcgogICAgLy8gLS0tIDIuMS4gU2V0IE1lc3NhZ2UgQm9keQogICAgaWYgKCBzdHJCb29sTWFya2Rvd24gPT09ICZxdW90O3RydWUmcXVvdDsgKXsKICAgICAgY2hhdE1zZyA9IGNoYXRNc2cuc2V0TWFya2Rvd24oIHN0clBvc3RUZXh0ICsgc3RyRm9vdGVyICk7CiAgICB9IGVsc2UgewogICAgICBjaGF0TXNnID0gY2hhdE1zZy5zZXRNZXNzYWdlKCBzdHJQb3N0VGV4dCArIHN0ckZvb3RlciApOwogICAgfQoKICAgIC8vIC0tLSAyLjIuIFNldCBBdHRhY2htZW50cwogICAgaWYoIGZpbGVzQXR0YWNoICE9PSBudWxsICl7CiAgICAgICAgY2hhdE1zZyA9IGNoYXRNc2cuYXR0YWNoRmlsZSggZmlsZXNBdHRhY2guZ2V0KGopICk7CiAgICAgICAgZW5naW5lLmxvZygKICAgICAgICAgICZxdW90OyBBdXRvbWF0ZWRUYXNrIEF0dGFjaGVkRmlsZTomcXVvdDsgKwogICAgICAgICAgJnF1b3Q7ICgmcXVvdDsgKyBmaWxlc0F0dGFjaC5nZXQoaikuZ2V0TGVuZ3RoKCkgICAgICArICZxdW90OyBieXRlKSZxdW90OyArCiAgICAgICAgKTsKICAgICAgfQogICAgfQogICAgaWYoIHN0clVybHMgIT09ICZxdW90OyZxdW90OyApewogICAgICBjb25zdCBhcnJVcmxzID0gc3RyVXJscy5zcGxpdCgvXHI\/XG4vKTsKICAgICAgICBpZiggYXJyVXJsc1tqXSAhPT0gJnF1b3Q7JnF1b3Q7ICl7CiAgICAgICAgICBjaGF0TXNnID0gY2hhdE1zZy5hdHRhY2hMaW5rKCBhcnJVcmxzW2pdICk7CiAgICAgICAgICBlbmdpbmUubG9nKAogICAgICAgICAgICAmcXVvdDsgQXV0b21hdGVkVGFzayBBdHRhY2hlZExpbms6JnF1b3Q7ICsKICAgICAgICAgICk7CiAgICAgICAgfQogICAgICB9CiAgICB9CgogICAgLy8gLS0tIDIuMy4gUG9zdCBNZXNzYWdlCiAgICBpZiggcGFyc2VJbnQoYXJyMmRDaGFubmVsVGhyZWFkc1tpXT8uWzFdLCAxMCkgJmd0OyAwICl7CiAgICAgIHRyeSB7CiAgICAgICAgZW5naW5lLmxvZyggJnF1b3Q7IEF1dG9tYXRlZFRhc2sgQ29sbGFiLUNoYXQgQ3Jvc3M6IFBvc3QgYXMgVGhyZWFkIENvbW1lbnQmcXVvdDsgKTsKICAgICAgICBjb25zdCBudW1Qb3N0ZWRNc2dDcm9zcyA9IGNoYXRNc2cuc2V0Q2hhbm5lbCggYXJyMmRDaGFubmVsVGhyZWFkc1tpXVswXSApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2V0TWVzc2FnZUlkKCBwYXJzZUludChhcnIyZENoYW5uZWxUaHJlYWRzW2ldWzFdLCAxMCkgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3QoKSAtIDA7IC8vIEphdmEgTG9uZyB0byBKYXZhc2NyaXB0IG51bWJlcgogICAgICAgIGVuZ2luZS5sb2coICZxdW90OyBBdXRvbWF0ZWRUYXNrIENvbGxhYi1DaGF0IENvbW1lbnQgSUQ6ICZxdW90OyAgKyBudW1Qb3N0ZWRNc2dDcm9zcyApOwogICAgICAgIGFyckNoYW5uZWxUaHJlYWRzRm9yTmV4dC5wdXNoKCBhcnIyZENoYW5uZWxUaHJlYWRzW2ldWzBdICsgJnF1b3Q7XHQmcXVvdDsgKyBhcnIyZENoYW5uZWxUaHJlYWRzW2ldWzFdICk7CiAgICAgIH0gY2F0Y2goZSkgeyAvLyBpZiBlcnJvciwgY2hhbm5lbCBhbHJlYWR5IGV4aXN0cywgZXRjCiAgICAgICAgZW5naW5lLmxvZyggJnF1b3Q7IEF1dG9tYXRlZFRhc2sgV2FybmluZyBDaGFubmVsL1RocmVhZCBub3QgZm91bmQ6ICZxdW90OyAgKyBhcnIyZENoYW5uZWxUaHJlYWRzW2ldWzBdICsKICAgICAgICAgICAgICAgICAgICAmcXVvdDsvJnF1b3Q7ICsgYXJyMmRDaGFubmVsVGhyZWFkc1tpXVsxXSArICZxdW90OyAtICZxdW90OyArIGUudG9TdHJpbmcoKSApOwogICAgICB9CiAgICB9IGVsc2UgewogICAgICB0cnkgewogICAgICAgIGVuZ2luZS5sb2coICZxdW90OyBBdXRvbWF0ZWRUYXNrIENvbGxhYi1DaGF0IENyb3NzOiBQb3N0IGFzIG5ldyBUaHJlYWQmcXVvdDsgKTsKICAgICAgICBjb25zdCBudW1Qb3N0ZWRNc2dDcm9zcyA9IGNoYXRNc2cuc2V0Q2hhbm5lbCggYXJyMmRDaGFubmVsVGhyZWFkc1tpXVswXSApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucG9zdCgpIC0gMDsgLy8gSmF2YSBMb25nIHRvIEphdmFzY3JpcHQgbnVtYmVyCiAgICAgICAgZW5naW5lLmxvZyggJnF1b3Q7IEF1dG9tYXRlZFRhc2sgQ29sbGFiLUNoYXQgTWVzc2FnZSBJRDogJnF1b3Q7ICArIG51bVBvc3RlZE1zZ0Nyb3NzICk7CiAgICAgICAgYXJyQ2hhbm5lbFRocmVhZHNGb3JOZXh0LnB1c2goIGFycjJkQ2hhbm5lbFRocmVhZHNbaV1bMF0gKyAmcXVvdDtcdCZxdW90OyArIG51bVBvc3RlZE1zZ0Nyb3NzICk7CiAgICAgIH0gY2F0Y2goZSkgeyAvLyBpZiBlcnJvciwgY2hhbm5lbCBhbHJlYWR5IGV4aXN0cywgZXRjCiAgICAgICAgZW5naW5lLmxvZyggJnF1b3Q7IEF1dG9tYXRlZFRhc2sgV2FybmluZyBDaGFubmVsIG5vdCBmb3VuZDogJnF1b3Q7ICArIGFycjJkQ2hhbm5lbFRocmVhZHNbaV1bMF0gICsKICAgICAgICAmcXVvdDsgLSAmcXVvdDsgKyBlLnRvU3RyaW5nKCkgKTsKICAgICAgfQogICAgfQogIH0KfQoKCi8vLy8gPT0gRGF0YSBVcGRhdGluZyAvIOODr+ODvOOCr+ODleODreODvOODh+ODvOOCv+OBuOOBruS7o+WFpSA9PQppZiAoIHN0clBvY2tldENoYW5uZWxUaHJlYWRzTmV3ICE9PSBudWxsICl7IAogIGVuZ2luZS5zZXREYXRhKCBzdHJQb2NrZXRDaGFubmVsVGhyZWFkc05ldywgYXJyQ2hhbm5lbFRocmVhZHNGb3JOZXh0LmpvaW4oJnF1b3Q7XG4mcXVvdDspICk7Cn0KCn0gLy8vLy8vLy8gRU5EICZxdW90O21haW4oKSZxdW90OyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwoKCgovLyBQYXJzZXMgVFNWIHN0cmluZyBhcyB0d28tZGltZW5zaW9uYWwgcmVjdGFuZ3VsYXIgZGF0YSBtYXRyaXggYW5kIGNyZWF0ZXMgYSAyRCBhcnJheS4KLyoqCiAqIFRTVuaWh+Wtl+WIl+OCkjLmrKHlhYPphY3liJfjgbjlpInmj5vjgZfjgIHjgZnjgbnjgabjga7ooYzjgpLlkIzjgZjliJfmlbDjgavmj4PjgYjjgovjgIIKICoKICogLSDmlLnooYzjgrPjg7zjg4njga8gTEYgLyBDUkxGIOOBruS4oeaWueOBq+WvvuW\/nAogKiAtIOepuuihjOOBr+eEoeimluOBleOCjOOCiwogKiAtIOWIl+aVsOOBjOS4jei2s+OBl+OBpuOBhOOCi+ihjOOBr+epuuaWh+WtlyBgJnF1b3Q7JnF1b3Q7YCDjgafoo5zlrozjgZXjgozjgosKICogLSDmnIDlpKfliJfmlbDvvIhNYXhXaWR0aO+8ieOBq+WQiOOCj+OBm+OBpuefqeW9ouWMluOBleOCjOOCiwogKgogKiDkvos6CiAqIGBgYHRleHQKICogQVx0Qlx0QwogKiAxXHQyCiAqIHgKICogYGBgCiAqCiAqIOKGkwogKgogKiBgYGBqYXZhc2NyaXB0CiAqIFsKICogICBbJnF1b3Q7QSZxdW90OywgJnF1b3Q7QiZxdW90OywgJnF1b3Q7QyZxdW90O10sCiAqICAgWyZxdW90OzEmcXVvdDssICZxdW90OzImcXVvdDssICZxdW90OyZxdW90O10sCiAqICAgWyZxdW90O3gmcXVvdDssICZxdW90OyZxdW90OywgJnF1b3Q7JnF1b3Q7XQogKiBdCiAqIGBgYAogKgogKiBAcGFyYW0ge3N0cmluZ30gc3RyVHN2CiAqICAgVFNW5b2i5byP44Gu5paH5a2X5YiX44CCCiAqCiAqIEByZXR1cm5zIHtzdHJpbmdbXVtdfQogKiAgIOefqeW9ouWMluOBleOCjOOBn1RTVuODh+ODvOOCv+OAggogKiAgIOWQhOimgee0oOOBr+ihjOmFjeWIl+OBp+OBguOCiuOAgeOBmeOBueOBpuWQjOOBmOWIl+aVsOOBq+OBquOCi+OAggogKi8KZnVuY3Rpb24gcGFyc2VBc1JlY3Rhbmd1bGFyKCBzdHJUc3YgKXsKICBjb25zdCBhcnJUc3YgPSBzdHJUc3Yuc3BsaXQoL1xyP1xuLyk7CgogIC8vLyBHZXQgbnVtTWluV2lkdGggYW5kIG51bU1heFdpZHRoIChibGFuayBsaW5lcyBhcmUgZXhjbHVkZWQpCiAgbGV0IG51bU1pbldpZHRoICAgPSBJbmZpbml0eTsgLy8gY2YuIFN0cmluZy1UeXBlIE1heDogMSBtaWxsaW9uCiAgbGV0IG51bU1heFdpZHRoICAgPSAwOwogIGxldCBudW1CbGFua2xpbmVzID0gMDsKICBmb3IoIGxldCBpID0gMDsgaSAmbHQ7IGFyclRzdi5sZW5ndGg7IGkrKyApewogICAgaWYoIGFyclRzdltpXSA9PT0gJnF1b3Q7JnF1b3Q7ICl7IC8vIFNraXAgYmxhbmsgbGluZXMKICAgICAgbnVtQmxhbmtsaW5lcyArPSAxOwogICAgICBjb250aW51ZTsKICAgIH0KICAgIGxldCBhcnJDZWxscyA9IGFyclRzdltpXS5zcGxpdCgmcXVvdDtcdCZxdW90Oyk7CiAgICBpZiggbnVtTWluV2lkdGggJmd0OyBhcnJDZWxscy5sZW5ndGggKXsgbnVtTWluV2lkdGggPSBhcnJDZWxscy5sZW5ndGg7IH0KICAgIGlmKCBudW1NYXhXaWR0aCAmbHQ7IGFyckNlbGxzLmxlbmd0aCApeyBudW1NYXhXaWR0aCA9IGFyckNlbGxzLmxlbmd0aDsgfQogIH0KICBlbmdpbmUubG9nKCAmcXVvdDsgQXV0b21hdGVkVGFzayBUc3ZEYXRhQ2hlY2s6JnF1b3Q7ICsgCiAgICAgICAgICAgICAgJnF1b3Q7IE1pbldpZHRoOiZxdW90OyArIG51bU1pbldpZHRoICsKICAgICAgICAgICAgICAmcXVvdDsgTWF4V2lkdGg6JnF1b3Q7ICsgbnVtTWF4V2lkdGggKwogICAgICAgICAgICAgICZxdW90OyBMaW5lczomcXVvdDsgKyBhcnJUc3YubGVuZ3RoICsKICAgICAgICAgICAgICAmcXVvdDsgKEJsYW5rTGluZXM6JnF1b3Q7ICsgbnVtQmxhbmtsaW5lcyArICZxdW90OykmcXVvdDsgKTsKCiAgLy8vIEdldCBudW1NaW5XaWR0aCBhbmQgbnVtTWF4V2lkdGggKGJsYW5rIGxpbmVzIGFyZSBleGNsdWRlZCkKICBsZXQgYXJyMmRUc3YgICAgICA9IFtdOwogIGZvciggbGV0IGkgPSAwOyBpICZsdDsgYXJyVHN2Lmxlbmd0aDsgaSsrICl7CiAgICBpZiggYXJyVHN2W2ldID09PSAmcXVvdDsmcXVvdDsgKXsgLy8gU2tpcCBibGFuayBsaW5lcwogICAgICBjb250aW51ZTsKICAgIH0KICAgIGxldCBhcnJUbXAgPSBbXTsKICAgIGxldCBhcnJDZWxscyA9IGFyclRzdltpXS5zcGxpdCgmcXVvdDtcdCZxdW90Oyk7CiAgICBmb3IoIGxldCBqID0gMDsgaiAmbHQ7IG51bU1heFdpZHRoOyBqKysgKXsKICAgICAgaWYoIGogJmx0OyBhcnJDZWxscy5sZW5ndGggKXsKICAgICAgICBhcnJUbXBbal0gPSBhcnJDZWxsc1tqXTsKICAgICAgfWVsc2V7CiAgICAgICAgYXJyVG1wW2pdID0gJnF1b3Q7JnF1b3Q7OwogICAgICB9CiAgICB9CiAgICBhcnIyZFRzdi5wdXNoKCBhcnJUbXAgKTsKICB9CgogIHJldHVybiBhcnIyZFRzdjsKfQoKCgovKioKICog44Om44O844K25L2c5oiQ5Y+v6IO944Gq44OB44Oj44ON44Or5ZCN44GL44Gp44GG44GL44KS5Yik5a6a44GZ44KL44CCCiAqCiAqIOasoeOBruWgtOWQiOOBryBgZmFsc2VgIOOCkui\/lOOBmToKICogLSDnqbrmloflrZcKICogLSDjgrfjgrnjg4bjg6DkuojntITlvaLlvI\/jga7jg4Hjg6Pjg43jg6vlkI0KICogICAtIGBnYCArIOaVsOWtlwogKiAgIC0gYG1gICsg5pWw5a2XCiAqICAgLSBgcGAgKyDmlbDlrZcKICoKICog5L6LOgogKiBgYGBqYXZhc2NyaXB0CiAqIGlzQ3JlYXRhYmxlVXNlckNoYW5uZWxOYW1lKCZxdW90O3NhbGVzJnF1b3Q7KTsgLy8gdHJ1ZQogKiBpc0NyZWF0YWJsZVVzZXJDaGFubmVsTmFtZSgmcXVvdDtnMTIzJnF1b3Q7KTsgIC8vIGZhbHNlCiAqIGlzQ3JlYXRhYmxlVXNlckNoYW5uZWxOYW1lKCZxdW90OyZxdW90Oyk7ICAgICAgLy8gZmFsc2UKICogYGBgCiAqCiAqIEBwYXJhbSB7c3RyaW5nfSBzdHJDaGFubmVsCiAqICAg5Yik5a6a5a++6LGh44Gu44OB44Oj44ON44Or5ZCN44CCCiAqCiAqIEByZXR1cm5zIHtib29sZWFufQogKiAgIOODpuODvOOCtuOBjOS9nOaIkOWPr+iDveOBquODgeODo+ODjeODq+WQjeOBruWgtOWQiOOBryBgdHJ1ZWDjgIEKICogICDkuojntITmuIjjgb\/jgb7jgZ\/jga\/npoHmraLlvaLlvI\/jga7loLTlkIjjga8gYGZhbHNlYOOAggogKi8KZnVuY3Rpb24gaXNDcmVhdGFibGVVc2VyQ2hhbm5lbE5hbWUoIHN0ckNoYW5uZWwgKXsKICBpZiggc3RyQ2hhbm5lbCA9PT0gJnF1b3Q7JnF1b3Q7ICl7IHJldHVybiBmYWxzZTsgfQogIGlmKCAvXltnbXBdXGQrJC8udGVzdCggc3RyQ2hhbm5lbCApICl7IHJldHVybiBmYWxzZTsgfQogIHJldHVybiB0cnVlOwp9CgoKCi8qCiMjIyBOb3Rlcy1lbjoKKiBXaGVuIHRoZSBjYXNlIChwcm9jZXNzIGluc3RhbmNlKSByZWFjaGVzIHRoZSBhdXRvbWF0ZWQgc3RlcCwgdGhlIHRleHQgc3BlY2lmaWVkIGluICZxdW90O0ExOiBQb3N0IFRleHQmcXVvdDsgaXMgYXV0b21hdGljYWxseSBwb3N0ZWQuIChDb2xsYWJDaGF0IFBvc3QpCiAgICAqIEl0IGlzIHBvc3RlZCB3aXRoIHRoZSBzcGVjaWFsIGNvbnRyaWJ1dG9yIGljb24gJnF1b3Q7UXVlc3RldHJhJnF1b3Q7LgogICAgKiBJdCBpcyBwb3N0ZWQgZWl0aGVyIGFzIE1hcmtkb3duIHRleHQgb3IgYXMgUGxhaW4gdGV4dC4KKiBNdWx0aXBsZSBwb3N0aW5nIGRlc3RpbmF0aW9ucyBjYW4gYmUgc3BlY2lmaWVkIGluICZxdW90O0NoYW5uZWwtVGhyZWFkIFRTViZxdW90Oy4KICAgICogU2V0IHRoZSBjaGFubmVsIG5hbWUgaW4gdGhlIGZpcnN0IGNvbHVtbiwgYW5kIHRoZSB0aHJlYWQgSUQgKE1lc3NhZ2UgSUQpIGluIHRoZSBzZWNvbmQgY2VsbC4KICAgICogSWYgbm8gdGhyZWFkIElEIChNZXNzYWdlIElEKSBpcyBzZXQsIHRoZSB0ZXh0IHdpbGwgYmUgcG9zdGVkIGFzIGEgbmV3IHRocmVhZC4KICAgICAgICAqIGVnOiBgZ2VuZXJhbGAKICAgICAgICAqIGVnOiBgZzEyM2AKICAgICogSWYgYSB0aHJlYWQgSUQgKE1lc3NhZ2UgSUQpIGlzIHNldCwgdGhlIHRleHQgd2lsbCBiZSBwb3N0ZWQgYXMgYSBjb21tZW50IGluIHRoZSBleGlzdGluZyB0aHJlYWQuCiAgICAgICAgKiBlZzogYGdlbmVyYWwJMTIzNDU2YAogICAgICAgICogZWc6IGBnMTIzCTIzNDU2N2AKKiBTcGVjaWZ5IHRoZSBwb3N0aW5nIGRlc3RpbmF0aW9uIGNoYW5uZWwgYnkgaXRzIGNoYW5uZWwgbmFtZSwgc3VjaCBhcyBgZ2VuZXJhbGAuIEhvd2V2ZXI6CiAgICAqIEZvciBhbiBvcmdhbml6YXRpb24gY2hhbm5lbCwgc2V0IGl0IGluIGFuIElEIGZvcm1hdCBzdWNoIGFzIGBnMWAgb3IgYGcxMjNgLgogICAgKiBGb3IgYW4gYXBwIGNoYW5uZWwsIHNldCBpdCBpbiBhbiBJRCBmb3JtYXQgc3VjaCBhcyBgbTFgIG9yIGBtMTIzYC4KICAgICogRm9yIGEgY2FzZSBjaGFubmVsLCBzZXQgaXQgaW4gYW4gSUQgZm9ybWF0IHN1Y2ggYXMgYHAxYCBvciBgcDEyM2AuCiAgICAqIFRvIHBvc3QgdG8gdGhlIGNhc2UgY2hhbm5lbCBvZiB0aGUgY3VycmVudCBjYXNlIGl0c2VsZiwgc2V0IGBwI3twcm9jZXNzSW5zdGFuY2VJZH1gLgogICAgICAgICogSXQgd2lsbCBiZSBzZXQgdG8gYHAxMjM0NWAgYXQgcnVudGltZS4KICAgICogVGhlIGNoYW5uZWwgbWFyayBgI2AgaXMgbm90IG5lZWRlZCBpbiBlaXRoZXIgY2FzZS4gKFVzZSBgZzFgIGluc3RlYWQgb2YgYCNnMWApCiogU3BlY2lmeSB0aGUgcG9zdGluZyBkZXN0aW5hdGlvbiB0aHJlYWQgYnkgaXRzIHRocmVhZCBJRCwgc3VjaCBhcyBgMTIzYC4KICAgICogVGhlIHRocmVhZCBJRCBpcyB0aGUgSUQgb2YgdGhlIGZpcnN0IHBvc3QgaW4gdGhlIHRocmVhZCwgdGhhdCBpcywgdGhlIE1lc3NhZ2UgSUQuCiAgICAqIEl0IG1heSBiZSB0aGUgTWVzc2FnZSBJRCBvYnRhaW5lZCB3aGVuIGEgbmV3IHRocmVhZCB3YXMgcG9zdGVkLgoqIFRoZSB0aHJlYWRzIHRoYXQgd2VyZSBhY3R1YWxseSBjcm9zcy1wb3N0ZWQgY2FuIGJlIHNhdmVkIGFzIOKAnENyb3NzLVBvc3RlZCBDaGFubmVsLVRocmVhZCBUU1bigJ0uCiAgICAqIFRvIGNyb3NzLXBvc3QgdG8gdGhlIHNhbWUgc2V0IG9mIHRocmVhZHMgaW4gZG93bnN0cmVhbSBzdGVwcywgcmVmZXIgdG8gdGhlIHNhdmVkIFRTViBhcyDigJxDaGFubmVsLVRocmVhZCBUU1bigJ0uCgojIyMgQVBQRU5ESVgtZW46CiogTm8gYXV0aGVudGljYXRpb24gc2V0dGluZ3MsIHN1Y2ggYXMgY3JlZGVudGlhbHMgb3IgT0F1dGgyIGF1dGhvcml6YXRpb24sIGFyZSByZXF1aXJlZCB3aGVuIG1vZGVsaW5nLgogICAgKiBUaGVyZSBpcyBubyB3YXkgdG8gcG9zdCBvbiBiZWhhbGYgb2YgYSBzcGVjaWZpYyB1c2VyLiAoQXMgb2YgQXByaWwgMjAyNikKKiBUaGUgbWF4aW11bSBudW1iZXIgb2YgZmlsZSBhdHRhY2htZW50cyBhbmQgbGluayBVUkwgYXR0YWNobWVudHMgaXMgMTAgaW4gdG90YWwuCiAgICAqIEZpbGVzIGFuZCBsaW5rIFVSTHMgZXhjZWVkaW5nIHRoZSBsaW1pdCBvZiAxMCB3aWxsIG5vdCBiZSBhdHRhY2hlZC4KKiBTZXQgZWFjaCBsaW5rIFVSTCBhcyBgaHR0cHM6Ly8uLi5gLCBvbmUgVVJMIHBlciBsaW5lLgogICAgKiBgXihodHRwczpcL1wvXFMrXHI\/XG4pKmh0dHBzOlwvXC9cUyskYAoqIElmIHRoZSB0b3RhbCBsZW5ndGggb2YgdGhlIHBvc3RlZCBtZXNzYWdlLCBpbmNsdWRpbmcgdGhlIHBvc3QgYm9keSBhbmQgZm9vdGVyLCBleGNlZWRzIDgwMDAgY2hhcmFjdGVycywKICAgICogdGhlIHBvc3QgYm9keSB3aWxsIGJlIGF1dG9tYXRpY2FsbHkgdHJ1bmNhdGVkIHNvIHRoYXQgdGhlIGVudGlyZSBtZXNzYWdlIGlzIHdpdGhpbiA4MDAwIGNoYXJhY3RlcnMuCiogUG9zdHMgbWFkZSBieSB0aGUgc3BlY2lhbCBjb250cmlidXRvciAmcXVvdDtRdWVzdGV0cmEmcXVvdDsgY2Fubm90IGJlIGRlbGV0ZWQgdGhyb3VnaCBVSSBvcGVyYXRpb25zLiAoQXMgb2YgQXByaWwgMjAyNikKICAgICogYFBPU1QgL0FQSS9GZWVkL01lc3NhZ2Uve21lc3NhZ2VJZH0vZGVsZXRlYAogICAgKiBgUE9TVCAvQVBJL0ZlZWQvTWVzc2FnZS97bWVzc2FnZUlkfS9Db21tZW50L3tjb21tZW50SWR9L2RlbGV0ZWAKCiMjIyBCZXN0IFByYWN0aWNlIOKAlCBTYWxlcyBPcHBvcnR1bml0eSBSZXBvcnQgUHJvY2VzczoKKiBDcmVhdGUgYSBgI1NhbGVzT3Bwb3J0dW5pdHlgIGNoYW5uZWwgYXMgYSBjb21wcmVoZW5zaXZlIGRpc2N1c3Npb24gc3BhY2UgZm9yIGFsbCBzYWxlcyBvcHBvcnR1bml0aWVzLgogICAgKiBDcmVhdGUgaXQgYXMgYSBwdWJsaWMgdXNlci1jcmVhdGVkIGNoYW5uZWwuIFRoaXMgaXMgcmVjb21tZW5kZWQgZnJvbSB0aGUgcGVyc3BlY3RpdmUgb2YgaW50ZXJuYWwgY29udHJvbCBhbmQgbXV0dWFsIGNoZWNrcy4KKiBQcmVwYXJlIGN1c3RvbWVyIGNoYW5uZWxzLCBzdWNoIGFzIGBrYXJhc3VtYS1vaWtlLTAwMGAsIGFzIGRpc2N1c3Npb24gc3BhY2VzIGZvciBlYWNoIGN1c3RvbWVycy4KICAgICogRm9yIGV4YW1wbGUsICZxdW90O0xlYWQgQWNxdWlzaXRpb24gUHJvY2VzcyZxdW90Oy4KKiBQbGFjZSB0aGUgYXV0b21hdGVkIHN0ZXAgJnF1b3Q7I0NvbGxhYi1DaGF0OiBDcm9zcy1UaHJlYWQgUG9zdCZxdW90OyBpbW1lZGlhdGVseSBhZnRlciB0aGUgdXBzdHJlYW0gaHVtYW4gdGFzayAmcXVvdDtSZXBvcnQgU2NoZWR1bGVkIFNhbGVzIE9wcG9ydHVuaXR5JnF1b3Q7IGluIHRoZSAmcXVvdDtTYWxlcyBPcHBvcnR1bml0eSBSZXBvcnQgUHJvY2VzcyZxdW90Oy4KICAgICogU2V0IHRoZSBmb2xsb3dpbmcgdHdvIGNoYW5uZWxzIGluIHRoZSAmcXVvdDtEZXN0aW5hdGlvbiBDaGFubmVsLVRocmVhZCZxdW90OyBDb25maWc6CiAgICAgICAgKiBgU2FsZXNPcHBvcnR1bml0eWAKICAgICAgICAqIGAjeyNxX2N1c3RvbWVyX2lkfWAKICAgICogV2hlbiBhIHNhbGVzIG9wcG9ydHVuaXR5IHNjaGVkdWxlIGlzIGNvbmZpcm1lZCwgdGhlIHNjaGVkdWxlZCBvcHBvcnR1bml0eSB3aWxsIGJlIHNoYXJlZCBpbiBDb2xsYWItQ2hhdC4KICAgICAgICAqIERhdGEgaXRlbTogJnF1b3Q7UG9zdGVkIENoYW5uZWwtVGhyZWFkJnF1b3Q7IChgI3sjcV9jaGFubmVsX3RocmVhZHN9YCkKKiBQbGFjZSB0aGUgYXV0b21hdGVkIHN0ZXAgJnF1b3Q7I0NvbGxhYi1DaGF0OiBDcm9zcy1UaHJlYWQgUG9zdCZxdW90OyBpbW1lZGlhdGVseSBhZnRlciB0aGUgZG93bnN0cmVhbSBodW1hbiB0YXNrICZxdW90O1JlcG9ydCBTYWxlcyBPcHBvcnR1bml0eSBSZXN1bHQmcXVvdDsgaW4gdGhlICZxdW90O1NhbGVzIE9wcG9ydHVuaXR5IFJlcG9ydCBQcm9jZXNzJnF1b3Q7LgogICAgKiBTZXQgJnF1b3Q7UG9zdGVkIENoYW5uZWwtVGhyZWFkJnF1b3Q7IChgI3sjcV9jaGFubmVsX3RocmVhZHN9YCkgaW4gdGhlICZxdW90O0Rlc3RpbmF0aW9uIENoYW5uZWwtVGhyZWFkJnF1b3Q7IENvbmZpZy4KICAgICAgICAqIGAjeyNxX2NoYW5uZWxfdGhyZWFkc31gCiAgICAgICAgICAgICogYOWVhuirh+WgseWRigkxMjM0NTZgCiAgICAgICAgICAgICogYGthcmFzdW1hLW9pa2UtMDAwCTIzNDU2N2AKICAgICogVGhpcyBwb3N0cyB0aGUgc2FsZXMgb3Bwb3J0dW5pdHkgcmVzdWx0IGFzIGEgY29tbWVudCB0byB0aGUgc2FtZSB0aHJlYWRzIHdoZXJlIHRoZSBzY2hlZHVsZWQgb3Bwb3J0dW5pdHkgd2FzIG9yaWdpbmFsbHkgc2hhcmVkLgoKCgojIyMgTm90ZXMtamE6Ci0g5qGI5Lu277yI44Kx44O844K577yJ44GM6Ieq5YuV5bel56iL44Gr5Yiw6YGU44GX44Gf6Zqb44Gr44CMQTE65oqV56i\/44OG44Kt44K544OI44CN44GM6Ieq5YuV5oqV56i\/44GV44KM44G+44GZ44CCIChDb2xsYWJDaGF0IFBvc3QpCiAgICAtIOeJueWIpeOBquaKleeov+iAheOAjFF1ZXN0ZXRyYeOAjeOBruOCouOCpOOCs+ODs+OBp+aKleeov+OBleOCjOOBvuOBmeOAggogICAgLSBNYXJrZG93biDjg4bjgq3jgrnjg4jjgajjgZfjgabjgIHjgoLjgZfjgY\/jga\/jgIFQbGFpbiDjg4bjgq3jgrnjg4jjgajjgZfjgabmipXnqL\/jgZXjgozjgb7jgZnjgIIKLSDmipXnqL\/lhYjjga\/jgIzjg4Hjg6Pjg7Pjg43jg6st44K544Os44OD44OJVFNW44CN44Gn6KSH5pWw44Gu5oyH5a6a44GM5Y+v6IO944Gn44GZ44CCCiAgICAtIDHliJfnm67jgavjg4Hjg6Pjg7Pjg43jg6vlkI3jgpLjgrvjg4Pjg4jjgZfjgIEy44Gk55uu44Gu44K744Or44Gr44K544Os44OD44OJ77yITWVzc2FnZUlE77yJ44KS44K744OD44OI44GX44G+44GZ44CCCiAgICAtIOOCueODrOODg+ODie+8iE1lc3NhZ2VJRO+8ieOBjOOCu+ODg+ODiOOBleOCjOOBpuOBhOOBquOBhOWgtOWQiOOBr+OAgeaWsOimj+OCueODrOODg+ODieOBqOOBl+OBpuaKleeov+OBleOCjOOBvuOBmeOAggogICAgICAgIC0gZWc6IGBnZW5lcmFsYAogICAgICAgIC0gZWc6IGBnMTIzYAogICAgLSDjgrnjg6zjg4Pjg4nvvIhNZXNzYWdlSUTvvInjgYzjgrvjg4Pjg4jjgZXjgozjgabjgYTjgovloLTlkIjjga\/jgIHml6LlrZjjgrnjg6zjg4Pjg4njgavjgrPjg6Hjg7Pjg4jjgajjgZfjgabmipXnqL\/jgZXjgozjgb7jgZnjgIIKICAgICAgICAtIGVnOiBgZ2VuZXJhbAkxMjM0NTZgCiAgICAgICAgLSBlZzogYGcxMjMJMjM0NTY3YAotIOaKleeov+WFiOODgeODo+ODs+ODjeODq+OBryBgZ2VuZXJhbGAg44Gu44KI44GG44Gr44CM44OB44Oj44Oz44ON44Or5ZCN44CN44Gn5oyH5a6a44GX44G+44GZ44CC44Gf44Gg44GX44CBCiAgICAtIOe1hOe5lOODgeODo+ODs+ODjeODq+OBruWgtOWQiOOAgWBnMWAg44KEIGBnMTIzYCDjga7jgojjgYbjgapJROabuOW8j+OBp+OCu+ODg+ODiOOBl+OBvuOBmeOAggogICAgLSDjgqLjg5fjg6rjg4Hjg6Pjg7Pjg43jg6vjga7loLTlkIjjgIFgbTFgIOOChCBgbTEyM2Ag44Gu44KI44GG44GqSUTmm7jlvI\/jgafjgrvjg4Pjg4jjgZfjgb7jgZnjgIIKICAgIC0g44Kx44O844K544OB44Oj44Oz44ON44Or44Gu5aC05ZCI44CBYHAxYCDjgoQgYHAxMjNgIOOBruOCiOOBhuOBqklE5pu45byP44Gn44K744OD44OI44GX44G+44GZ44CCCiAgICAtIOOCguOBl+W9k+ipsuOCseODvOOCueiHqui6q+OBruOCseODvOOCueODgeODo+ODs+ODjeODq+OBq+aKleeov+OBleOCjOOCi+OCiOOBhuOBq+ioreWumuOBl+OBn+OBhOWgtOWQiOOAgWBwI3twcm9jZXNzSW5zdGFuY2VJZH1gIOOBqOOCu+ODg+ODiOOBl+OBvuOBmeOAggogICAgICAgIC0g5a6f6KGM5pmC44GrIGBwMTIzNDVgIOOBqOOCu+ODg+ODiOOBleOCjOOBvuOBmeOAggogICAgLSDjgYTjgZrjgozjgoLjg4Hjg6Pjg7Pjg43jg6vjg57jg7zjgq8gYCNgIOOBr+S4jeimgeOBp+OBmeOAgu+8iCBgI2cxYCDjgafjga\/jgarjgY8gYGcxYCDvvIkKLSDmipXnqL\/lhYjjgrnjg6zjg4Pjg4njga8gYDEyM2Ag44Gu44KI44GG44Gr44CM44K544Os44OD44OJSUTjgI3jgafmjIflrprjgZfjgb7jgZnjgIIKICAgIC0g44K544Os44OD44OJSUTjga\/jgIHjgrnjg6zjg4Pjg4nlhYjpoK3mipXnqL\/jga5JRO+8iE1lc3NhZ2VJRO+8ieOCkuaMh+WumuOBl+OBvuOBmeOAggogICAgLSDmlrDopo\/jgrnjg6zjg4Pjg4nmipXnqL\/jga7pmpvjgavlj5blvpfjgZXjgozjgZ8gTWVzc2FnZUlECi0g5a6f6Zqb44Gr44Kv44Ot44K55oqV56i\/44GV44KM44Gf44K544Os44OD44OJ44Gv44CM44Kv44Ot44K55oqV56i\/44GX44Gf44OB44Oj44Oz44ON44OrLeOCueODrOODg+ODiVRTVuOAjeOBqOOBl+OBpuS\/neWtmOWPr+iDveOBp+OBmeOAggogICAgLSDkuIvmtYHjgavjgablkIzjgZjjgrnjg6zjg4Pjg4njgrvjg4Pjg4jjgavjgq\/jg63jgrnmipXnqL\/jgZXjgozjgovjgojjgYbjgavoqK3lrprjgZfjgZ\/jgYTloLTlkIjjgIHkv53lrZjjgZfjgZ9UU1bjgpLjgIzjg4Hjg6Pjg7Pjg43jg6st44K544Os44OD44OJVFNW44CN44Go44GX44Gm5Y+C54Wn44GV44Gb44G+44GZ44CCCgojIyMgQVBQRU5ESVgtamE6Ci0g44Oi44OH44Oq44Oz44Kw5pmC44Gu6KqN6Ki86Kit5a6a77yI6KqN6Ki85oOF5aCx44KE6KqN5Y+vT0F1dGgy77yJ44Gv5LiN6KaB44Gn44GZ44CCCiAgICAtIOeJueWumuODpuODvOOCtuOBrueri+WgtOOBp+aKleeov+OBmeOCi+aWueazleOBr+OBguOCiuOBvuOBm+OCk+OAgu+8iDIwMjblubQ05pyI54++5Zyo77yJCi0g44OV44Kh44Kk44Or5re75LuY44GK44KI44Gz44Oq44Oz44KvVVJM5re75LuY44Gu5LiK6ZmQ44Gv44CM5ZCI6KiI44GnMTDjgI3jgafjgZnjgIIKICAgIC0gMTDjgpLotoXjgYjjgovjg5XjgqHjgqTjg6vjgYrjgojjgbPjg6rjg7Pjgq9VUkzjga\/mt7vku5jjgZXjgozjgb7jgZvjgpMKLSDjg6rjg7Pjgq9VUkzjga\/lkITooYzjgasgYGh0dHBzOi8vLi4uYCDjgpLjgrvjg4Pjg4jjgZfjgb7jgZkKICAgIC0gYF4oaHR0cHM6XC9cL1xTK1xyP1xuKSpodHRwczpcL1wvXFMrJGAKLSDmipXnqL\/jgZXjgozjgovjg6Hjg4Pjgrvjg7zjgrjvvIjmipXnqL\/mlofvvIvjg5Xjg4Pjgr\/jg7zvvInjga7plbfjgZXjgYw4MDAw5paH5a2X44KS6LaF44GI44KL5aC05ZCI44CBCiAgICDjg6Hjg4Pjgrvjg7zjgrjlhajkvZPjgYw4MDAw5paH5a2X5Lul5YaF44Gr44Gq44KL44KI44GG44Gr5oqV56i\/5paH6YOo5YiG44GM6Ieq5YuV55qE44Gr5YiH44KK6Kmw44KB44KJ44KM44G+44GZ44CCCi0g54m55Yil44Gq5oqV56i\/6ICF44CMUXVlc3RldHJh44CN44Gu5oqV56i\/44GvIFVJIOaTjeS9nOOBp+OBr+WJiumZpOOBp+OBjeOBvuOBm+OCk+OAgu+8iDIwMjblubQ05pyI54++5Zyo77yJCiAgICAtIGBQT1NUIC9BUEkvRmVlZC9NZXNzYWdlL3ttZXNzYWdlSWR9L2RlbGV0ZWAKICAgIC0gYFBPU1QgL0FQSS9GZWVkL01lc3NhZ2Uve21lc3NhZ2VJZH0vQ29tbWVudC97Y29tbWVudElkfS9kZWxldGVgCgojIyMgQmVzdCBQcmFjdGljZSDvvIjjgIzllYboq4floLHlkYrjg5fjg63jgrvjgrnjgI3jga7loLTlkIjvvIk6Ci0g5YWo44Gm44Gu5ZWG6KuH44Gr6Zai44GZ44KL5YyF5ous55qE44Gq6K2w6KuW44Gu5aC044Go44GX44GmIGAj5ZWG6KuH5aCx5ZGKYCDjg4Hjg6Pjg7Pjg43jg6vjgpLkvZzmiJDjgZfjgabjgYrjgY\/jgIIKICAgIC0g77y744Om44O844K25L2c5oiQ44OB44Oj44Oz44ON44Or77y977yI44OR44OW44Oq44OD44Kv77yJ44Go44GX44Gm5L2c5oiQ44GZ44KL44CC77yI5YaF6YOo57Wx5Yi2L+ebuOS6kueJveWItuOBruimlueCue+8iQotIOWAi+WIpemhp+WuouOBq+mWouOBmeOCi+itsOirluOBruWgtOOBqOOBl+OBpumhp+WuouODgeODo+ODs+ODjeODq++8iCBga2FyYXN1bWEtb2lrZS0wMDBgIOOBquOBqe+8ieOBjOS6iOOCgeS9nOaIkOOBleOCjOOCi+OCiOOBhuOBq+OBl+OBpuOBiuOBj+OAggogICAgLSDllYboq4fplovlp4vmmYLjga7jg6\/jg7zjgq\/jg5Xjg63jg7zjgqLjg5fjg6rvvIjkvovvvJrjgIzjg6rjg7zjg4nnjbLlvpfjg5fjg63jgrvjgrnjgI3vvInjgafkvZzmiJDjgZXjgozjgovjgojjgYbjgavjgZfjgabjgYrjgY\/jgIIKLSDjgIzllYboq4floLHlkYrjg5fjg63jgrvjgrnjgI3lhoXjga7kuIrmtYHjg5Ljg6Xjg7zjg57jg7Plt6XnqIvjgIzllYboq4fkuojlrprjgpLloLHlkYrjgI3jga7nm7Tlvozjgavoh6rli5Xlt6XnqIvjgI4j44Kz44Op44Oc44OB44Oj44OD44OIOiDjgq\/jg63jgrnjgrnjg6zjg4Pjg4nmipXnqL\/jgI\/jgpLphY3nva7jgZnjgovjgIIKICAgIC0gJnF1b3Q75oqV56i\/5YWI44OB44Oj44Oz44ON44OrLeOCueODrOODg+ODiSZxdW90OyDjga4gQ29uZmlnIOOBqzLjgaTjga7jg4Hjg6Pjg7Pjg43jg6vjgpLjgrvjg4Pjg4jjgZnjgovjgIIKICAgICAgICAtIGDllYboq4floLHlkYpgCiAgICAgICAgLSBgI3sjcV9jdXN0b21lcl9pZH1gCiAgICAtIOWVhuirh+S6iOWumuOBjOaxuuWumuOBleOCjOOBn+mam+OBq+OAjOWVhuirh+S6iOWumuOAjeOBjOOCs+ODqeODnOODgeODo+ODg+ODiOOBp+WFseacieOBleOCjOOCi+OCiOOBhuOBq+OBquOCi+OAggogICAgICAgIC0g44OH44O844K\/6aCF55uu44CM5oqV56i\/44GX44Gf44OB44Oj44Oz44ON44OrLeOCueODrOODg+ODieOAje+8iCBgI3sjcV9jaGFubmVsX3RocmVhZHN9YCDvvIkKICAgICAgICAgICAgLSBg5ZWG6KuH5aCx5ZGKCTEyMzQ1NmAKICAgICAgICAgICAgLSBga2FyYXN1bWEtb2lrZS0wMDAJMjM0NTY3YAotIOOAjOWVhuirh+WgseWRiuODl+ODreOCu+OCueOAjeOBruS4i+a1geODkuODpeODvOODnuODs+W3peeoi+OAjOWVhuirh+e1kOaenOOCkuWgseWRiuOAjeOBruebtOW+jOOBq+iHquWLleW3peeoi+OAjiPjgrPjg6njg5zjg4Hjg6Pjg4Pjg4g6IOOCr+ODreOCueOCueODrOODg+ODieaKleeov+OAj+OCkumFjee9ruOBmeOCi+OAggogICAgLSAmcXVvdDvmipXnqL\/lhYjjg4Hjg6Pjg7Pjg43jg6st44K544Os44OD44OJJnF1b3Q7IOOBriBDb25maWcg44Gr44CM5oqV56i\/44GX44Gf44OB44Oj44Oz44ON44OrLeOCueODrOODg+ODieOAje+8iCBgI3sjcV9jaGFubmVsX3RocmVhZHN9YCDvvInjgpLjgrvjg4Pjg4jjgZnjgovjgIIKICAgICAgICAtIGAjeyNxX2NoYW5uZWxfdGhyZWFkc31gCiAgICAtIOWVhuirh+e1kOaenOOBjOOAjOWVhuirh+S6iOWumuOAjeOBruOCueODrOODg+ODieOBqOOBl+OBpuOCs+ODqeODnOODgeODo+ODg+ODiOaKleeov+OBleOCjOOCi+OCiOOBhuOBq+OBquOCi+OAggoKKi8KCjwvY29kZT48L3ByZT48L2Rpdj4KPCEtLSAvd3A6bG9vcy1oY2IvY29kZS1ibG9jayAtLT48L2Rpdj48L2RldGFpbHM+PC9kaXY+CjwhLS0gL3dwOmNvYmxvY2tzL2FjY29yZGlvbi1pdGVtIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2Jsb2Nrcy9hY2NvcmRpb24gLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6Mywic3R5bGUiOnsic3BhY2luZyI6eyJtYXJnaW4iOnsidG9wIjoidmFyOnByZXNldHxzcGFjaW5nfDYwIn19fX0gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgc3R5bGU9Im1hcmdpbi10b3A6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNjApIj48c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7Ij5Eb3dubG9hZDwvc3Bhbj48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8bGk+PGEgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIiBocmVmPSJodHRwczovL2RyaXZlLmdvb2dsZS5jb20vZmlsZS9kLzFkb3FFdi1WLVRxT1YzdGpTVnlZMERXT093eVBicGF4WC92aWV3P3VzcD1kcml2ZXNkayIgdGFyZ2V0PSJfYmxhbmsiPmNvbGxhYi1jaGF0LWNyb3NzLXRocmVhZC1wb3N0LTIwMjYueG1sPC9hPjwhLS0gd3A6bGlzdCAtLT4KPGxpPjIwMjYtMDUtMTkgKEMpIFF1ZXN0ZXRyYSwgSW5jLiAoTUlUIExpY2Vuc2UpPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmh0bWwgLS0+CjxkaXYgY2xhc3M9Imhhcy1zbWFsbC1mb250LXNpemUiIHN0eWxlPSJ0ZXh0LWFsaWduOiByaWdodDsiPjxkaXYgc3R5bGU9ImRpc3BsYXk6IGlubGluZS1ibG9jazsgYmFja2dyb3VuZDogI0ZCRTdERDsgdGV4dC1hbGlnbjogY2VudGVyOyI+CjxzcGFuIGNsYXNzPSJtYXRlcmlhbC1pY29ucyI+d2FybmluZzwvc3Bhbj4g6Ieq55Sx5pS55aSJ5Y+v6IO944GqIEphdmFTY3JpcHQgKEVDTUFTY3JpcHQpIOOCs+ODvOODieOBp+OBmeOAguOBhOOBi+OBquOCi+S\/neiovOOCguOBguOCiuOBvuOBm+OCk+OAgjxicj4KKDxlbT48c3Ryb25nPuOCouODieOCquODs+iHquWLleW3peeoizwvc3Ryb25nPjwvZW0+44Gu44Kk44Oz44K544OI44O844Or44GvIDxlbT48c3Ryb25nPjxzcGFuIHN0eWxlPSJjb2xvcjogIzE5NzBCOSI+UHJvZmVzc2lvbmFsPC9zcGFuPjwvc3Ryb25nPjwvZW0+IGVkaXRpb27jgafjga7jgb\/lj6\/og73jgafjgZkpCjwvZGl2PjwvZGl2Pgo8IS0tIC93cDpodG1sIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsInN0eWxlIjp7InNwYWNpbmciOnsibWFyZ2luIjp7InRvcCI6InZhcjpwcmVzZXR8c3BhY2luZ3w2MCJ9fX19IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIHN0eWxlPSJtYXJnaW4tdG9wOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTYwKSI+PHNwYW4gc3R5bGU9InRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyI+Tm90ZXM8L3NwYW4+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6Mywic3R5bGUiOnsic3BhY2luZyI6eyJtYXJnaW4iOnsidG9wIjoidmFyOnByZXNldHxzcGFjaW5nfDYwIn19fX0gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgc3R5bGU9Im1hcmdpbi10b3A6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNjApIj48c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7Ij5DYXB0dXJlPC9zcGFuPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIC93cDppbWFnZSAtLT4KCjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsInN0eWxlIjp7InNwYWNpbmciOnsibWFyZ2luIjp7InRvcCI6InZhcjpwcmVzZXR8c3BhY2luZ3w2MCJ9fX19IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIHN0eWxlPSJtYXJnaW4tdG9wOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTYwKSI+PHNwYW4gc3R5bGU9InRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyI+QXBwZW5kaXg8L3NwYW4+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6Mywic3R5bGUiOnsic3BhY2luZyI6eyJtYXJnaW4iOnsidG9wIjoidmFyOnByZXNldHxzcGFjaW5nfDYwIn19fX0gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgc3R5bGU9Im1hcmdpbi10b3A6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNjApIj48c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7Ij5TZWUgQWxzbzwvc3Bhbj48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoK44Kz44Op44Oc44OB44Oj44OD44OIOiDjgq\/jg63jgrnjgrnjg6zjg4Pjg4nmipXnqL8jY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz4j44Kz44Op44Oc44OB44Oj44OD44OIOiDjgq\/jg63jgrnjgrnjg6zjg4Pjg4nmipXnqL88L3N0cm9uZz5sZXZlbHN0eWxlZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PGEgaHJlZj0iaHR0cHM6Ly9zdXBwb3J0LnF1ZXN0ZXRyYS5jb20vYWRkb25zL2NvbGxhYi1jaGF0LWNyb3NzLXRocmVhZC1wb3N0LTIwMjYvIj48c3BhbiBjbGFzcz0ibWF0ZXJpYWwtaWNvbnMiPnRyYW5zbGF0ZTwvc3Bhbj4gI0NvbGxhYi1DaGF0OiBDcm9zcy1UaHJlYWQgUG9zdDwvYT5kcm9wQ2FwcGxhY2Vob2xkZXJ0ZXh0Q29sb3JiYWNrZ3JvdW5kQ29sb3Jmb250U2l6ZWRpcmVjdGlvbnN0eWxlbG9ja2NsYXNzTmFtZW1ldGFkYXRhYW5pbWF0aW9uY3VzdG9tRm9udFNpemVmb250RmFtaWx5Y3VzdG9tVGV4dENvbG9ybGluZUhlaWdodGxldHRlclNwYWNpbmdmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ1VBR1VzZXJSb2xlVUFHQnJvd3NlclVBR1N5c3RlbVVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0Rpc3BsYXlDb25kaXRpb25zVUFHRGF5ekluZGV4ekluZGV4VGFibGV0ekluZGV4TW9iaWxlVUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudOS7u+aEj+OBruODhuOCreOCueODiOOCkuOCs+ODqeODnOODgeODo+ODg+ODiO+8iENvbGxhYiBDaGF0OiBRdWVzdGV0cmHjg6\/jg7zjgq\/jg5Xjg63jg7zln7rnm6Tjga7npL7lhoXjg4Hjg6Pjg4Pjg4jvvInjgavjgq\/jg63jgrnmipXnqL\/jgZfjgb7jgZnjgILopIfmlbDjga7jg4Hjg6Pjg7Pjg43jg6vjgb7jgZ\/jga\/jgrnjg6zjg4Pjg4njgpLmjIflrprjgafjgY3jgb7jgZnjgILntYTnuZTjg4Hjg6Pjg7Pjg43jg6vjgIHjgqLjg5fjg6rjg4Hjg6Pjg7Pjg43jg6vjgIHjgrHjg7zjgrnjg4Hjg6Pjg7Pjg43jg6vjgavmipXnqL\/jgZnjgovpmpvjga8gSUTvvIjkvos6ICJnMTIiLCAibTEyIiwgInAxMjMi77yJ44KS5oyH5a6a44GX44CB44Om44O844K25L2c5oiQ44OB44Oj44Oz44ON44Or44Gr5oqV56i\/44GZ44KL6Zqb44Gv44OB44Oj44Oz44ON44Or5ZCN77yI5L6LOiAiZ2VuZXJhbCLvvInjgpLmjIflrprjgZfjgb7jgZnjgIJkcm9wQ2Fwc3R5bGVmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ1VBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc3VybGFsdGNhcHRpb25saW5rRGVzdGluYXRpb25hbGlnbmNsYXNzTmFtZXN0eWxlYm9yZGVyQ29sb3Jub0JvdHRvbU1hcmdpbm5vVG9wTWFyZ2luZmlsdGVyVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRhbXBMaWdodGJveGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb3VudHBvbHlmaWxsZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0aXRsZW9wZW5mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ1VBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb3VudHBvbHlmaWxsZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0aXRsZW9wZW5mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ1VBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvZGVsYW5nVHlwZWxhbmdOYW1lZmlsZU5hbWVkYXRhTGluZU51bWRhdGFTdGFydGlzTGluZVNob3dpc1Nob3dMYW5nVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzcGFuIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsiPkRvd25sb2FkPC9zcGFuPmxldmVsc3R5bGVmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ1VBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXN0eXBlc3RhcnRyZXZlcnNlZHBsYWNlaG9sZGVyYmFja2dyb3VuZENvbG9ydGV4dENvbG9yZ3JhZGllbnRsb2NrYW5jaG9yY2xhc3NOYW1lZm9udEZhbWlseWZvbnRTaXplc3R5bGVtZXRhZGF0YWFuaW1hdGlvbmN1c3RvbVRleHRDb2xvcmN1c3RvbUJhY2tncm91bmRDb2xvcmN1c3RvbUZvbnRTaXplbGluZUhlaWdodGxldHRlclNwYWNpbmdmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ1VBR1VzZXJSb2xlVUFHQnJvd3NlclVBR1N5c3RlbVVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0Rpc3BsYXlDb25kaXRpb25zVUFHRGF5ekluZGV4ekluZGV4VGFibGV0ekluZGV4TW9iaWxlVUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxhIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciIgaHJlZj0iaHR0cHM6Ly9kcml2ZS5nb29nbGUuY29tL2ZpbGUvZC8xZG9xRXYtVi1UcU9WM3RqU1Z5WTBEV09Pd3lQYnBheFgvdmlldz91c3A9ZHJpdmVzZGsiIHRhcmdldD0iX2JsYW5rIj5jb2xsYWItY2hhdC1jcm9zcy10aHJlYWQtcG9zdC0yMDI2LnhtbDwvYT5VQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzdHlwZXN0YXJ0cmV2ZXJzZWRwbGFjZWhvbGRlcmJhY2tncm91bmRDb2xvcnRleHRDb2xvcmdyYWRpZW50bG9ja2FuY2hvcmNsYXNzTmFtZWZvbnRGYW1pbHlmb250U2l6ZXN0eWxlbWV0YWRhdGFhbmltYXRpb25jdXN0b21UZXh0Q29sb3JjdXN0b21CYWNrZ3JvdW5kQ29sb3JjdXN0b21Gb250U2l6ZWxpbmVIZWlnaHRsZXR0ZXJTcGFjaW5nZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdVQUdVc2VyUm9sZVVBR0Jyb3dzZXJVQUdTeXN0ZW1VQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEaXNwbGF5Q29uZGl0aW9uc1VBR0RheXpJbmRleHpJbmRleFRhYmxldHpJbmRleE1vYmlsZVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQyMDI2LTA1LTE5IChDKSBRdWVzdGV0cmEsIEluYy4gKE1JVCBMaWNlbnNlKVVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHNwYW4gc3R5bGU9InRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyI+Tm90ZXM8L3NwYW4+bGV2ZWxzdHlsZWZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ1VBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7Ij5DYXB0dXJlPC9zcGFuPmxldmVsc3R5bGVmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ1VBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2FsdGNhcHRpb25ub0JvdHRvbU1hcmdpbm5vVG9wTWFyZ2luZmlsdGVyVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRhbXBMaWdodGJveGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNhbHRjYXB0aW9uY2xhc3NOYW1lc3R5bGVub0JvdHRvbU1hcmdpbm5vVG9wTWFyZ2luZmlsdGVyVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRhbXBMaWdodGJveGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHNwYW4gc3R5bGU9InRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyI+QXBwZW5kaXg8L3NwYW4+bGV2ZWxzdHlsZWZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ1VBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7Ij5TZWUgQWxzbzwvc3Bhbj5sZXZlbHN0eWxlZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2NrczwhLS0gd3A6cGFyYWdyYXBoIHsiY2xhc3NOYW1lIjoiaGFzLWJhY2tncm91bmQiLCJzdHlsZSI6eyJzcGFjaW5nIjp7InBhZGRpbmciOnsidG9wIjoiMCIsInJpZ2h0IjoidmFyOnByZXNldHxzcGFjaW5nfDMwIiwiYm90dG9tIjoiMCIsImxlZnQiOiJ2YXI6cHJlc2V0fHNwYWNpbmd8MzAifSwibWFyZ2luIjp7InRvcCI6IjAiLCJyaWdodCI6IjAiLCJib3R0b20iOiIwIiwibGVmdCI6IjAifX0sImNvbG9yIjp7ImJhY2tncm91bmQiOiIjZmZjY2ZmIn0sInR5cG9ncmFwaHkiOnsidGV4dEFsaWduIjoicmlnaHQifX0sImZvbnRTaXplIjoic21hbGwiLCJub1RvcFNwYWNpbmciOnRydWV9IC0tPgoiIGFsdD0iQXV0byBTdGVwIGljb24iIGNsYXNzPSJoYXMtYm9yZGVyLWNvbG9yIGhhcy1hc3QtZ2xvYmFsLWNvbG9yLTQtYm9yZGVyLWNvbG9yIiBzdHlsZT0iYm9yZGVyLXdpZHRoOjAuNWVtIi8+PC9maWd1cmU+Ci8vIGZvciAmIzM5O2VuZ2luZSB0eXBlOiAzJiMzOTsgKCZxdW90O0dyYWFsSlMgc3RhbmRhcmQgbW9kZSZxdW90OykKaWYoIHN0clRleHQgPT09ICZxdW90OyZxdW90OyAmJiBudW1GaWxlc1NpemUgPT09IDAgJiYgc3RyVXJscyA9PT0gJnF1b3Q7JnF1b3Q7ICl7CiAgc3RyRm9vdGVyICA9ICYjMzk7XG5cbiZsdDtzcGFuIHN0eWxlPSZxdW90O2Rpc3BsYXk6IGJsb2NrOyBib3JkZXItbGVmdDogM3B4IHNvbGlkICM3Y2IzNDI7JiMzOTs7CiAgc3RyRm9vdGVyICs9ICYjMzk7IHBhZGRpbmc6IDJweCAwIDJweCAxMHB4OyBtYXJnaW4tdG9wOiAxNnB4OyBmb250LXNpemU6IDAuODVlbTsgY29sb3I6ICM3Nzc7JnF1b3Q7Jmd0OyYjMzk7OwogIHN0ckZvb3RlciArPSAmIzM5O\/Cfk6IgJmx0O2ImZ3Q7Q3Jvc3Nwb3N0OiZsdDsvYiZndDsgWyMmIzM5OyArIGFycjJkQ2hhbm5lbFRocmVhZHNbMF1bMF0gKyAmcXVvdDtdKEB0KSZxdW90OzsKICBzdHJGb290ZXIgKz0gJiMzOTsmbHQ7L3NwYW4mZ3Q7JiMzOTs7CiAgICAgIGZvciggbGV0IGogPSAwOyBqICZsdDsgbnVtRmlsZXNTaXplICYmIGogJmx0OyAxMDsgaisrICl7CiAgICAgICAgICAmcXVvdDsgJiMzOTsmcXVvdDsgKyBmaWxlc0F0dGFjaC5nZXQoaikuZ2V0TmFtZSgpICAgICAgICArICZxdW90OyYjMzk7JnF1b3Q7ICAgICAgKwogICAgICAgICAgJnF1b3Q7ICYjMzk7JnF1b3Q7ICsgZmlsZXNBdHRhY2guZ2V0KGopLmdldENvbnRlbnRUeXBlKCkgKyAmcXVvdDsmIzM5OyZxdW90OwogICAgICBmb3IoIGxldCBqID0gMDsgaiAmbHQ7IGFyclVybHMubGVuZ3RoICYmIGogJmx0OyAxMCAtIG51bUZpbGVzU2l6ZTsgaisrICl7CiAgICAgICAgICAgICZxdW90OyAmIzM5OyZxdW90OyArIGFyclVybHNbal0gKyAmcXVvdDsmIzM5OyZxdW90Owo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgpvcmRlcmVkdmFsdWVzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc3RleHRQYW5lbExpbmVIZWlnaHR0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW505qGI5Lu277yI44Kx44O844K577yJ44GM6Ieq5YuV5bel56iL44Gr5Yiw6YGU44GX44Gf6Zqb44Gr44CMQTE65oqV56i\/44OG44Kt44K544OI44CN44GM6Ieq5YuV5oqV56i\/44GV44KM44G+44GZ44CCIChDb2xsYWJDaGF0IFBvc3QpVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2ZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudOeJueWIpeOBquaKleeov+iAheOAjFF1ZXN0ZXRyYeOAjeOBruOCouOCpOOCs+ODs+OBp+aKleeov+OBleOCjOOBvuOBmeOAglVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRNYXJrZG93biDjg4bjgq3jgrnjg4jjgajjgZfjgabjgIHjgoLjgZfjgY\/jga\/jgIFQbGFpbiDjg4bjgq3jgrnjg4jjgajjgZfjgabmipXnqL\/jgZXjgozjgb7jgZnjgIJVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW505oqV56i\/5YWI44Gv44CM44OB44Oj44Oz44ON44OrLeOCueODrOODg+ODiVRTVuOAjeOBp+ikh+aVsOOBruaMh+WumuOBjOWPr+iDveOBp+OBmeOAglVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ1VBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQx5YiX55uu44Gr44OB44Oj44Oz44ON44Or5ZCN44KS44K744OD44OI44GX44CBMuOBpOebruOBruOCu+ODq+OBq+OCueODrOODg+ODie+8iE1lc3NhZ2VJRO+8ieOCkuOCu+ODg+ODiOOBl+OBvuOBmeOAglVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnTjgrnjg6zjg4Pjg4nvvIhNZXNzYWdlSUTvvInjgYzjgrvjg4Pjg4jjgZXjgozjgabjgYTjgarjgYTloLTlkIjjga\/jgIHmlrDopo\/jgrnjg6zjg4Pjg4njgajjgZfjgabmipXnqL\/jgZXjgozjgb7jgZnjgIJVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZWc6IDxjb2RlPmdlbmVyYWw8L2NvZGU+VUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGVnOiA8Y29kZT5nMTIzPC9jb2RlPlVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnTjgrnjg6zjg4Pjg4nvvIhNZXNzYWdlSUTvvInjgYzjgrvjg4Pjg4jjgZXjgozjgabjgYTjgovloLTlkIjjga\/jgIHml6LlrZjjgrnjg6zjg4Pjg4njgavjgrPjg6Hjg7Pjg4jjgajjgZfjgabmipXnqL\/jgZXjgozjgb7jgZnjgIJVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZWc6IDxjb2RlPmdlbmVyYWwgMTIzNDU2PC9jb2RlPlVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRlZzogPGNvZGU+ZzEyMyAyMzQ1Njc8L2NvZGU+VUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudOaKleeov+WFiOODgeODo+ODs+ODjeODq+OBryA8Y29kZT5nZW5lcmFsPC9jb2RlPiDjga7jgojjgYbjgavjgIzjg4Hjg6Pjg7Pjg43jg6vlkI3jgI3jgafmjIflrprjgZfjgb7jgZnjgILjgZ\/jgaDjgZfjgIFVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW5057WE57mU44OB44Oj44Oz44ON44Or44Gu5aC05ZCI44CBPGNvZGU+ZzE8L2NvZGU+IOOChCA8Y29kZT5nMTIzPC9jb2RlPiDjga7jgojjgYbjgapJROabuOW8j+OBp+OCu+ODg+ODiOOBl+OBvuOBmeOAglVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnTjgqLjg5fjg6rjg4Hjg6Pjg7Pjg43jg6vjga7loLTlkIjjgIE8Y29kZT5tMTwvY29kZT4g44KEIDxjb2RlPm0xMjM8L2NvZGU+IOOBruOCiOOBhuOBqklE5pu45byP44Gn44K744OD44OI44GX44G+44GZ44CCVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudOOCseODvOOCueODgeODo+ODs+ODjeODq+OBruWgtOWQiOOAgTxjb2RlPnAxPC9jb2RlPiDjgoQgPGNvZGU+cDEyMzwvY29kZT4g44Gu44KI44GG44GqSUTmm7jlvI\/jgafjgrvjg4Pjg4jjgZfjgb7jgZnjgIJVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW5044KC44GX5b2T6Kmy44Kx44O844K56Ieq6Lqr44Gu44Kx44O844K544OB44Oj44Oz44ON44Or44Gr5oqV56i\/44GV44KM44KL44KI44GG44Gr6Kit5a6a44GX44Gf44GE5aC05ZCI44CBPGNvZGU+cCN7cHJvY2Vzc0luc3RhbmNlSWR9PC9jb2RlPiDjgajjgrvjg4Pjg4jjgZfjgb7jgZnjgIJVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW505a6f6KGM5pmC44GrIDxjb2RlPnAxMjM0NTwvY29kZT4g44Go44K744OD44OI44GV44KM44G+44GZ44CCVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudOOBhOOBmuOCjOOCguODgeODo+ODs+ODjeODq+ODnuODvOOCryA8Y29kZT4jPC9jb2RlPiDjga\/kuI3opoHjgafjgZnjgILvvIggPGNvZGU+I2cxPC9jb2RlPiDjgafjga\/jgarjgY8gPGNvZGU+ZzE8L2NvZGU+IO+8iVVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnTmipXnqL\/lhYjjgrnjg6zjg4Pjg4njga8gPGNvZGU+MTIzPC9jb2RlPiDjga7jgojjgYbjgavjgIzjgrnjg6zjg4Pjg4lJROOAjeOBp+aMh+WumuOBl+OBvuOBmeOAglVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ1VBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnTjgrnjg6zjg4Pjg4lJROOBr+OAgeOCueODrOODg+ODieWFiOmgreaKleeov+OBrklE77yITWVzc2FnZUlE77yJ44KS5oyH5a6a44GX44G+44GZ44CCVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudOaWsOimj+OCueODrOODg+ODieaKleeov+OBrumam+OBq+WPluW+l+OBleOCjOOBnyBNZXNzYWdlSURVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW505a6f6Zqb44Gr44Kv44Ot44K55oqV56i\/44GV44KM44Gf44K544Os44OD44OJ44Gv44CM44Kv44Ot44K55oqV56i\/44GX44Gf44OB44Oj44Oz44ON44OrLeOCueODrOODg+ODiVRTVuOAjeOBqOOBl+OBpuS\/neWtmOWPr+iDveOBp+OBmeOAglVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ1VBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnTkuIvmtYHjgavjgablkIzjgZjjgrnjg6zjg4Pjg4njgrvjg4Pjg4jjgavjgq\/jg63jgrnmipXnqL\/jgZXjgozjgovjgojjgYbjgavoqK3lrprjgZfjgZ\/jgYTloLTlkIjjgIHkv53lrZjjgZfjgZ9UU1bjgpLjgIzjg4Hjg6Pjg7Pjg43jg6st44K544Os44OD44OJVFNW44CN44Go44GX44Gm5Y+C54Wn44GV44Gb44G+44GZ44CCVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzYWx0Y2FwdGlvbmNsYXNzTmFtZXN0eWxlbm9Cb3R0b21NYXJnaW5ub1RvcE1hcmdpbmZpbHRlclVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0YW1wTGlnaHRib3hpbm5lckJsb2Nrc+S7u+aEj+OBruODhuOCreOCueODiOOCkuOCs+ODqeODnOODgeODo+ODg+ODiO+8iENvbGxhYiBDaGF0OiBRdWVzdGV0cmHjg6\/jg7zjgq\/jg5Xjg63jg7zln7rnm6Tjga7npL7lhoXjg4Hjg6Pjg4Pjg4jvvInjgavjgq\/jg63jgrnmipXnqL\/jgZfjgb7jgZnjgILopIfmlbDjga7jg4Hjg6Pjg7Pjg43jg6vjgb7jgZ\/jga\/jgrnjg6zjg4Pjg4njgpLmjIflrprjgafjgY3jgb7jgZnjgILntYTnuZTjg4Hjg6Pjg7Pjg43jg6vjgIHjgqLjg5fjg6rjg4Hjg6Pjg7Pjg43jg6vjgIHjgrHjg7zjgrnjg4Hjg6Pjg7Pjg43jg6vjgavmipXnqL\/jgZnjgovpmpvjga8gSUTvvIjkvos6ICJnMTIiLCAibTEyIiwgInAxMjMi77yJ44KS5oyH5a6a44GX44CB44Om44O844K25L2c5oiQ44OB44Oj44Oz44ON44Or44Gr5oqV56i\/44GZ44KL6Zqb44Gv44OB44Oj44Oz44ON44Or5ZCN77yI5L6LOiAiZ2VuZXJhbCLvvInjgpLmjIflrprjgZfjgb7jgZnjgII8IS0tIHdwOmltYWdlIHsibGlua0Rlc3RpbmF0aW9uIjoiY3VzdG9tIiwiYWxpZ24iOiJyaWdodCIsImNsYXNzTmFtZSI6ImlzLXN0eWxlLWRlZmF1bHQiLCJzdHlsZSI6eyJib3JkZXIiOnsid2lkdGgiOiIwLjVlbSJ9LCJzcGFjaW5nIjp7Im1hcmdpbiI6eyJ0b3AiOiIwcHgiLCJib3R0b20iOiIwcHgiLCJsZWZ0IjoiMHB4IiwicmlnaHQiOiIwcHgifX19LCJib3JkZXJDb2xvciI6ImFzdC1nbG9iYWwtY29sb3ItNCJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBhbGlnbnJpZ2h0IGhhcy1jdXN0b20tYm9yZGVyIGlzLXN0eWxlLWRlZmF1bHQiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4tcmlnaHQ6MHB4O21hcmdpbi1ib3R0b206MHB4O21hcmdpbi1sZWZ0OjBweCI+PGltZyBzcmM9ImRhdGE6aW1hZ2U7YmFzZTY0LAo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT7moYjku7bvvIjjgrHjg7zjgrnvvInjgYzoh6rli5Xlt6XnqIvjgavliLDpgZTjgZfjgZ\/pmpvjgavjgIxBMTrmipXnqL\/jg4bjgq3jgrnjg4jjgI3jgYzoh6rli5XmipXnqL\/jgZXjgozjgb7jgZnjgIIgKENvbGxhYkNoYXQgUG9zdCk8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT7nibnliKXjgarmipXnqL\/ogIXjgIxRdWVzdGV0cmHjgI3jga7jgqLjgqTjgrPjg7PjgafmipXnqL\/jgZXjgozjgb7jgZnjgII8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+CjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+TWFya2Rvd24g44OG44Kt44K544OI44Go44GX44Gm44CB44KC44GX44GP44Gv44CBUGxhaW4g44OG44Kt44K544OI44Go44GX44Gm5oqV56i\/44GV44KM44G+44GZ44CCPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT7mipXnqL\/lhYjjga\/jgIzjg4Hjg6Pjg7Pjg43jg6st44K544Os44OD44OJVFNW44CN44Gn6KSH5pWw44Gu5oyH5a6a44GM5Y+v6IO944Gn44GZ44CCPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+MeWIl+ebruOBq+ODgeODo+ODs+ODjeODq+WQjeOCkuOCu+ODg+ODiOOBl+OAgTLjgaTnm67jga7jgrvjg6vjgavjgrnjg6zjg4Pjg4nvvIhNZXNzYWdlSUTvvInjgpLjgrvjg4Pjg4jjgZfjgb7jgZnjgII8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPuOCueODrOODg+ODie+8iE1lc3NhZ2VJRO+8ieOBjOOCu+ODg+ODiOOBleOCjOOBpuOBhOOBquOBhOWgtOWQiOOBr+OAgeaWsOimj+OCueODrOODg+ODieOBqOOBl+OBpuaKleeov+OBleOCjOOBvuOBmeOAgjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPmVnOiA8Y29kZT5nZW5lcmFsPC9jb2RlPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+ZWc6IDxjb2RlPmcxMjM8L2NvZGU+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT7jgrnjg6zjg4Pjg4nvvIhNZXNzYWdlSUTvvInjgYzjgrvjg4Pjg4jjgZXjgozjgabjgYTjgovloLTlkIjjga\/jgIHml6LlrZjjgrnjg6zjg4Pjg4njgavjgrPjg6Hjg7Pjg4jjgajjgZfjgabmipXnqL\/jgZXjgozjgb7jgZnjgII8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5lZzogPGNvZGU+Z2VuZXJhbCAxMjM0NTY8L2NvZGU+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5lZzogPGNvZGU+ZzEyMyAyMzQ1Njc8L2NvZGU+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT7mipXnqL\/lhYjjg4Hjg6Pjg7Pjg43jg6vjga8gPGNvZGU+Z2VuZXJhbDwvY29kZT4g44Gu44KI44GG44Gr44CM44OB44Oj44Oz44ON44Or5ZCN44CN44Gn5oyH5a6a44GX44G+44GZ44CC44Gf44Gg44GX44CBPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+57WE57mU44OB44Oj44Oz44ON44Or44Gu5aC05ZCI44CBPGNvZGU+ZzE8L2NvZGU+IOOChCA8Y29kZT5nMTIzPC9jb2RlPiDjga7jgojjgYbjgapJROabuOW8j+OBp+OCu+ODg+ODiOOBl+OBvuOBmeOAgjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+44Ki44OX44Oq44OB44Oj44Oz44ON44Or44Gu5aC05ZCI44CBPGNvZGU+bTE8L2NvZGU+IOOChCA8Y29kZT5tMTIzPC9jb2RlPiDjga7jgojjgYbjgapJROabuOW8j+OBp+OCu+ODg+ODiOOBl+OBvuOBmeOAgjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+44Kx44O844K544OB44Oj44Oz44ON44Or44Gu5aC05ZCI44CBPGNvZGU+cDE8L2NvZGU+IOOChCA8Y29kZT5wMTIzPC9jb2RlPiDjga7jgojjgYbjgapJROabuOW8j+OBp+OCu+ODg+ODiOOBl+OBvuOBmeOAgjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+44KC44GX5b2T6Kmy44Kx44O844K56Ieq6Lqr44Gu44Kx44O844K544OB44Oj44Oz44ON44Or44Gr5oqV56i\/44GV44KM44KL44KI44GG44Gr6Kit5a6a44GX44Gf44GE5aC05ZCI44CBPGNvZGU+cCN7cHJvY2Vzc0luc3RhbmNlSWR9PC9jb2RlPiDjgajjgrvjg4Pjg4jjgZfjgb7jgZnjgII8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT7lrp\/ooYzmmYLjgasgPGNvZGU+cDEyMzQ1PC9jb2RlPiDjgajjgrvjg4Pjg4jjgZXjgozjgb7jgZnjgII8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPuOBhOOBmuOCjOOCguODgeODo+ODs+ODjeODq+ODnuODvOOCryA8Y29kZT4jPC9jb2RlPiDjga\/kuI3opoHjgafjgZnjgILvvIggPGNvZGU+I2cxPC9jb2RlPiDjgafjga\/jgarjgY8gPGNvZGU+ZzE8L2NvZGU+IO+8iTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+5oqV56i\/5YWI44K544Os44OD44OJ44GvIDxjb2RlPjEyMzwvY29kZT4g44Gu44KI44GG44Gr44CM44K544Os44OD44OJSUTjgI3jgafmjIflrprjgZfjgb7jgZnjgII8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT7jgrnjg6zjg4Pjg4lJROOBr+OAgeOCueODrOODg+ODieWFiOmgreaKleeov+OBrklE77yITWVzc2FnZUlE77yJ44KS5oyH5a6a44GX44G+44GZ44CCPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT7mlrDopo\/jgrnjg6zjg4Pjg4nmipXnqL\/jga7pmpvjgavlj5blvpfjgZXjgozjgZ8gTWVzc2FnZUlEPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT7lrp\/pmpvjgavjgq\/jg63jgrnmipXnqL\/jgZXjgozjgZ\/jgrnjg6zjg4Pjg4njga\/jgIzjgq\/jg63jgrnmipXnqL\/jgZfjgZ\/jg4Hjg6Pjg7Pjg43jg6st44K544Os44OD44OJVFNW44CN44Go44GX44Gm5L+d5a2Y5Y+v6IO944Gn44GZ44CCPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+5LiL5rWB44Gr44Gm5ZCM44GY44K544Os44OD44OJ44K744OD44OI44Gr44Kv44Ot44K55oqV56i\/44GV44KM44KL44KI44GG44Gr6Kit5a6a44GX44Gf44GE5aC05ZCI44CB5L+d5a2Y44GX44GfVFNW44KS44CM44OB44Oj44Oz44ON44OrLeOCueODrOODg+ODiVRTVuOAjeOBqOOBl+OBpuWPgueFp+OBleOBm+OBvuOBmeOAgjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSAvd3A6aW1hZ2UgLS0+Cgpkb2N1bWVudHNsdWdvcmRlcmVkdmFsdWVzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW5044Oi44OH44Oq44Oz44Kw5pmC44Gu6KqN6Ki86Kit5a6a77yI6KqN6Ki85oOF5aCx44KE6KqN5Y+vT0F1dGgy77yJ44Gv5LiN6KaB44Gn44GZ44CCVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2ZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudOeJueWumuODpuODvOOCtuOBrueri+WgtOOBp+aKleeov+OBmeOCi+aWueazleOBr+OBguOCiuOBvuOBm+OCk+OAgu+8iDIwMjblubQ05pyI54++5Zyo77yJVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudOODleOCoeOCpOODq+a3u+S7mOOBiuOCiOOBs+ODquODs+OCr1VSTOa3u+S7mOOBruS4iumZkOOBr+OAjOWQiOioiOOBpzEw44CN44Gn44GZ44CCVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2ZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDEw44KS6LaF44GI44KL44OV44Kh44Kk44Or44GK44KI44Gz44Oq44Oz44KvVVJM44Gv5re75LuY44GV44KM44G+44Gb44KTVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudOODquODs+OCr1VSTOOBr+WQhOihjOOBqyA8Y29kZT5odHRwczovLy4uLjwvY29kZT4g44KS44K744OD44OI44GX44G+44GZVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2ZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxjb2RlPl4oaHR0cHM6XC9cL1xTK1xyP1xuKSpodHRwczpcL1wvXFMrJDwvY29kZT5VQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW505oqV56i\/44GV44KM44KL44Oh44OD44K744O844K477yI5oqV56i\/5paH77yL44OV44OD44K\/44O877yJ44Gu6ZW344GV44GMODAwMOaWh+Wtl+OCkui2heOBiOOCi+WgtOWQiOOAgTxicj7jg6Hjg4Pjgrvjg7zjgrjlhajkvZPjgYw4MDAw5paH5a2X5Lul5YaF44Gr44Gq44KL44KI44GG44Gr5oqV56i\/5paH6YOo5YiG44GM6Ieq5YuV55qE44Gr5YiH44KK6Kmw44KB44KJ44KM44G+44GZ44CCVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudOeJueWIpeOBquaKleeov+iAheOAjFF1ZXN0ZXRyYeOAjeOBruaKleeov+OBryBVSSDmk43kvZzjgafjga\/liYrpmaTjgafjgY3jgb7jgZvjgpPjgILvvIgyMDI25bm0NOaciOePvuWcqO+8iVVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ1VBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8Y29kZT5QT1NUIC9BUEkvRmVlZC9NZXNzYWdlL3ttZXNzYWdlSWR9L2RlbGV0ZTwvY29kZT5VQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PGNvZGU+UE9TVCAvQVBJL0ZlZWQvTWVzc2FnZS97bWVzc2FnZUlkfS9Db21tZW50L3tjb21tZW50SWR9L2RlbGV0ZTwvY29kZT5VQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QmVzdCBQcmFjdGljZSDvvIjjgIzllYboq4floLHlkYrjg5fjg63jgrvjgrnjgI3jga7loLTlkIjvvIk6bGV2ZWxmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ1VBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ1VBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0dGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc3RleHRQYW5lbExpbmVIZWlnaHR0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnTlhajjgabjga7llYboq4fjgavplqLjgZnjgovljIXmi6znmoTjgarorbDoq5bjga7loLTjgajjgZfjgaYgPGNvZGU+I+WVhuirh+WgseWRijwvY29kZT4g44OB44Oj44Oz44ON44Or44KS5L2c5oiQ44GX44Gm44GK44GP44CCVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2ZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudO+8u+ODpuODvOOCtuS9nOaIkOODgeODo+ODs+ODjeODq++8ve+8iOODkeODluODquODg+OCr++8ieOBqOOBl+OBpuS9nOaIkOOBmeOCi+OAgu+8iOWGhemDqOe1seWIti\/nm7jkupLnib3liLbjga7oppbngrnvvIlVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW505YCL5Yil6aGn5a6i44Gr6Zai44GZ44KL6K2w6KuW44Gu5aC044Go44GX44Gm6aGn5a6i44OB44Oj44Oz44ON44Or77yIIDxjb2RlPmthcmFzdW1hLW9pa2UtMDAwPC9jb2RlPiDjgarjganvvInjgYzkuojjgoHkvZzmiJDjgZXjgozjgovjgojjgYbjgavjgZfjgabjgYrjgY\/jgIJVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW505ZWG6KuH6ZaL5aeL5pmC44Gu44Ov44O844Kv44OV44Ot44O844Ki44OX44Oq77yI5L6L77ya44CM44Oq44O844OJ542y5b6X44OX44Ot44K744K544CN77yJ44Gn5L2c5oiQ44GV44KM44KL44KI44GG44Gr44GX44Gm44GK44GP44CCVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudOOAjOWVhuirh+WgseWRiuODl+ODreOCu+OCueOAjeWGheOBruS4iua1geODkuODpeODvOODnuODs+W3peeoi+OAjOWVhuirh+S6iOWumuOCkuWgseWRiuOAjeOBruebtOW+jOOBq+iHquWLleW3peeoi+OAjiPjgrPjg6njg5zjg4Hjg6Pjg4Pjg4g6IOOCr+ODreOCueOCueODrOODg+ODieaKleeov+OAj+OCkumFjee9ruOBmeOCi+OAglVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ1VBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQi5oqV56i\/5YWI44OB44Oj44Oz44ON44OrLeOCueODrOODg+ODiSIg44GuIENvbmZpZyDjgasy44Gk44Gu44OB44Oj44Oz44ON44Or44KS44K744OD44OI44GZ44KL44CCVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2ZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxjb2RlPuWVhuirh+WgseWRijwvY29kZT5VQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PGNvZGU+I3sjcV9jdXN0b21lcl9pZH08L2NvZGU+VUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudOWVhuirh+S6iOWumuOBjOaxuuWumuOBleOCjOOBn+mam+OBq+OAjOWVhuirh+S6iOWumuOAjeOBjOOCs+ODqeODnOODgeODo+ODg+ODiOOBp+WFseacieOBleOCjOOCi+OCiOOBhuOBq+OBquOCi+OAglVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ1VBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnTjg4fjg7zjgr\/poIXnm67jgIzmipXnqL\/jgZfjgZ\/jg4Hjg6Pjg7Pjg43jg6st44K544Os44OD44OJ44CN77yIIDxjb2RlPiN7I3FfY2hhbm5lbF90aHJlYWRzfTwvY29kZT4g77yJVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2ZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxjb2RlPuWVhuirh+WgseWRiiAxMjM0NTY8L2NvZGU+VUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxjb2RlPmthcmFzdW1hLW9pa2UtMDAwIDIzNDU2NzwvY29kZT5VQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW5044CM5ZWG6KuH5aCx5ZGK44OX44Ot44K744K544CN44Gu5LiL5rWB44OS44Ol44O844Oe44Oz5bel56iL44CM5ZWG6KuH57WQ5p6c44KS5aCx5ZGK44CN44Gu55u05b6M44Gr6Ieq5YuV5bel56iL44COI+OCs+ODqeODnOODgeODo+ODg+ODiDog44Kv44Ot44K544K544Os44OD44OJ5oqV56i\/44CP44KS6YWN572u44GZ44KL44CCVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2ZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudCLmipXnqL\/lhYjjg4Hjg6Pjg7Pjg43jg6st44K544Os44OD44OJIiDjga4gQ29uZmlnIOOBq+OAjOaKleeov+OBl+OBn+ODgeODo+ODs+ODjeODqy3jgrnjg6zjg4Pjg4njgI3vvIggPGNvZGU+I3sjcV9jaGFubmVsX3RocmVhZHN9PC9jb2RlPiDvvInjgpLjgrvjg4Pjg4jjgZnjgovjgIJVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PGNvZGU+I3sjcV9jaGFubmVsX3RocmVhZHN9PC9jb2RlPlVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnTllYboq4fntZDmnpzjgYzjgIzllYboq4fkuojlrprjgI3jga7jgrnjg6zjg4Pjg4njgajjgZfjgabjgrPjg6njg5zjg4Hjg6Pjg4Pjg4jmipXnqL\/jgZXjgozjgovjgojjgYbjgavjgarjgovjgIJVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+44Oi44OH44Oq44Oz44Kw5pmC44Gu6KqN6Ki86Kit5a6a77yI6KqN6Ki85oOF5aCx44KE6KqN5Y+vT0F1dGgy77yJ44Gv5LiN6KaB44Gn44GZ44CCPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+54m55a6a44Om44O844K244Gu56uL5aC044Gn5oqV56i\/44GZ44KL5pa55rOV44Gv44GC44KK44G+44Gb44KT44CC77yIMjAyNuW5tDTmnIjnj77lnKjvvIk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+CjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+44OV44Kh44Kk44Or5re75LuY44GK44KI44Gz44Oq44Oz44KvVVJM5re75LuY44Gu5LiK6ZmQ44Gv44CM5ZCI6KiI44GnMTDjgI3jgafjgZnjgII8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT4xMOOCkui2heOBiOOCi+ODleOCoeOCpOODq+OBiuOCiOOBs+ODquODs+OCr1VSTOOBr+a3u+S7mOOBleOCjOOBvuOBm+OCkzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+44Oq44Oz44KvVVJM44Gv5ZCE6KGM44GrIDxjb2RlPmh0dHBzOi8vLi4uPC9jb2RlPiDjgpLjgrvjg4Pjg4jjgZfjgb7jgZk8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48Y29kZT5eKGh0dHBzOlwvXC9cUytccj9cbikqaHR0cHM6XC9cL1xTKyQ8L2NvZGU+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT7mipXnqL\/jgZXjgozjgovjg6Hjg4Pjgrvjg7zjgrjvvIjmipXnqL\/mlofvvIvjg5Xjg4Pjgr\/jg7zvvInjga7plbfjgZXjgYw4MDAw5paH5a2X44KS6LaF44GI44KL5aC05ZCI44CBPGJyPuODoeODg+OCu+ODvOOCuOWFqOS9k+OBjDgwMDDmloflrZfku6XlhoXjgavjgarjgovjgojjgYbjgavmipXnqL\/mlofpg6jliIbjgYzoh6rli5XnmoTjgavliIfjgoroqbDjgoHjgonjgozjgb7jgZnjgII8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPueJueWIpeOBquaKleeov+iAheOAjFF1ZXN0ZXRyYeOAjeOBruaKleeov+OBryBVSSDmk43kvZzjgafjga\/liYrpmaTjgafjgY3jgb7jgZvjgpPjgILvvIgyMDI25bm0NOaciOePvuWcqO+8iTwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxjb2RlPlBPU1QgL0FQSS9GZWVkL01lc3NhZ2Uve21lc3NhZ2VJZH0vZGVsZXRlPC9jb2RlPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PGNvZGU+UE9TVCAvQVBJL0ZlZWQvTWVzc2FnZS97bWVzc2FnZUlkfS9Db21tZW50L3tjb21tZW50SWR9L2RlbGV0ZTwvY29kZT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5CZXN0IFByYWN0aWNlIO+8iOOAjOWVhuirh+WgseWRiuODl+ODreOCu+OCueOAjeOBruWgtOWQiO+8iTo8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+5YWo44Gm44Gu5ZWG6KuH44Gr6Zai44GZ44KL5YyF5ous55qE44Gq6K2w6KuW44Gu5aC044Go44GX44GmIDxjb2RlPiPllYboq4floLHlkYo8L2NvZGU+IOODgeODo+ODs+ODjeODq+OCkuS9nOaIkOOBl+OBpuOBiuOBj+OAgjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPu+8u+ODpuODvOOCtuS9nOaIkOODgeODo+ODs+ODjeODq++8ve+8iOODkeODluODquODg+OCr++8ieOBqOOBl+OBpuS9nOaIkOOBmeOCi+OAgu+8iOWGhemDqOe1seWIti\/nm7jkupLnib3liLbjga7oppbngrnvvIk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPuWAi+WIpemhp+WuouOBq+mWouOBmeOCi+itsOirluOBruWgtOOBqOOBl+OBpumhp+WuouODgeODo+ODs+ODjeODq++8iCA8Y29kZT5rYXJhc3VtYS1vaWtlLTAwMDwvY29kZT4g44Gq44Gp77yJ44GM5LqI44KB5L2c5oiQ44GV44KM44KL44KI44GG44Gr44GX44Gm44GK44GP44CCPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+5ZWG6KuH6ZaL5aeL5pmC44Gu44Ov44O844Kv44OV44Ot44O844Ki44OX44Oq77yI5L6L77ya44CM44Oq44O844OJ542y5b6X44OX44Ot44K744K544CN77yJ44Gn5L2c5oiQ44GV44KM44KL44KI44GG44Gr44GX44Gm44GK44GP44CCPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT7jgIzllYboq4floLHlkYrjg5fjg63jgrvjgrnjgI3lhoXjga7kuIrmtYHjg5Ljg6Xjg7zjg57jg7Plt6XnqIvjgIzllYboq4fkuojlrprjgpLloLHlkYrjgI3jga7nm7Tlvozjgavoh6rli5Xlt6XnqIvjgI4j44Kz44Op44Oc44OB44Oj44OD44OIOiDjgq\/jg63jgrnjgrnjg6zjg4Pjg4nmipXnqL\/jgI\/jgpLphY3nva7jgZnjgovjgII8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT4i5oqV56i\/5YWI44OB44Oj44Oz44ON44OrLeOCueODrOODg+ODiSIg44GuIENvbmZpZyDjgasy44Gk44Gu44OB44Oj44Oz44ON44Or44KS44K744OD44OI44GZ44KL44CCPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PGNvZGU+5ZWG6KuH5aCx5ZGKPC9jb2RlPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PGNvZGU+I3sjcV9jdXN0b21lcl9pZH08L2NvZGU+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT7llYboq4fkuojlrprjgYzmsbrlrprjgZXjgozjgZ\/pmpvjgavjgIzllYboq4fkuojlrprjgI3jgYzjgrPjg6njg5zjg4Hjg6Pjg4Pjg4jjgaflhbHmnInjgZXjgozjgovjgojjgYbjgavjgarjgovjgII8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT7jg4fjg7zjgr\/poIXnm67jgIzmipXnqL\/jgZfjgZ\/jg4Hjg6Pjg7Pjg43jg6st44K544Os44OD44OJ44CN77yIIDxjb2RlPiN7I3FfY2hhbm5lbF90aHJlYWRzfTwvY29kZT4g77yJPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PGNvZGU+5ZWG6KuH5aCx5ZGKIDEyMzQ1NjwvY29kZT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxjb2RlPmthcmFzdW1hLW9pa2UtMDAwIDIzNDU2NzwvY29kZT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPuOAjOWVhuirh+WgseWRiuODl+ODreOCu+OCueOAjeOBruS4i+a1geODkuODpeODvOODnuODs+W3peeoi+OAjOWVhuirh+e1kOaenOOCkuWgseWRiuOAjeOBruebtOW+jOOBq+iHquWLleW3peeoi+OAjiPjgrPjg6njg5zjg4Hjg6Pjg4Pjg4g6IOOCr+ODreOCueOCueODrOODg+ODieaKleeov+OAj+OCkumFjee9ruOBmeOCi+OAgjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPiLmipXnqL\/lhYjjg4Hjg6Pjg7Pjg43jg6st44K544Os44OD44OJIiDjga4gQ29uZmlnIOOBq+OAjOaKleeov+OBl+OBn+ODgeODo+ODs+ODjeODqy3jgrnjg6zjg4Pjg4njgI3vvIggPGNvZGU+I3sjcV9jaGFubmVsX3RocmVhZHN9PC9jb2RlPiDvvInjgpLjgrvjg4Pjg4jjgZnjgovjgII8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48Y29kZT4jeyNxX2NoYW5uZWxfdGhyZWFkc308L2NvZGU+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT7llYboq4fntZDmnpzjgYzjgIzllYboq4fkuojlrprjgI3jga7jgrnjg6zjg4Pjg4njgajjgZfjgabjgrPjg6njg5zjg4Hjg6Pjg4Pjg4jmipXnqL\/jgZXjgozjgovjgojjgYbjgavjgarjgovjgII8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCi90ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2NhcHRpb25wcm92aWRlck5hbWVTbHVnYWxsb3dSZXNwb25zaXZlcmVzcG9uc2l2ZXByZXZpZXdhYmxldXJsdHlwZWNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ1VBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0dGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNpbm5lckJsb2Nrcy9jYXB0aW9ucHJvdmlkZXJOYW1lU2x1Z2FsbG93UmVzcG9uc2l2ZXJlc3BvbnNpdmVwcmV2aWV3YWJsZXVybHR5cGVpZGxpbmt1cmxzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbjwhLS0gd3A6ZW1iZWQgeyJ1cmwiOiJodHRwczovL3N1cHBvcnQucXVlc3RldHJhLmNvbS9qYS9hZGRvbnMvY29udmVydGVyLXRzdi1zdHJpbmctdG8tbWFya2Rvd24tc3RyaW5nLTIwMjUvIiwidHlwZSI6IndwLWVtYmVkIiwicHJvdmlkZXJOYW1lU2x1ZyI6InF1ZXN0ZXRyYS1zdXBwb3J0In0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWVtYmVkIGlzLXR5cGUtd3AtZW1iZWQgaXMtcHJvdmlkZXItcXVlc3RldHJhLXN1cHBvcnQgd3AtYmxvY2stZW1iZWQtcXVlc3RldHJhLXN1cHBvcnQiPjxkaXYgY2xhc3M9IndwLWJsb2NrLWVtYmVkX193cmFwcGVyIj4KaHR0cHM6Ly9zdXBwb3J0LnF1ZXN0ZXRyYS5jb20vamEvYWRkb25zL2NvbnZlcnRlci10c3Ytc3RyaW5nLXRvLW1hcmtkb3duLXN0cmluZy0yMDI1Lwo8L2Rpdj48L2ZpZ3VyZT4KPCEtLSAvd3A6ZW1iZWQgLS0+Cgo8IS0tIHdwOmVtYmVkIHsidXJsIjoiaHR0cHM6Ly9zdXBwb3J0LnF1ZXN0ZXRyYS5jb20vamEvYWRkb25zL2NvbGxhYi1jaGF0LXBvc3QtMjAyNS8iLCJ0eXBlIjoid3AtZW1iZWQiLCJwcm92aWRlck5hbWVTbHVnIjoicXVlc3RldHJhLXN1cHBvcnQifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stZW1iZWQgaXMtdHlwZS13cC1lbWJlZCBpcy1wcm92aWRlci1xdWVzdGV0cmEtc3VwcG9ydCB3cC1ibG9jay1lbWJlZC1xdWVzdGV0cmEtc3VwcG9ydCI+PGRpdiBjbGFzcz0id3AtYmxvY2stZW1iZWRfX3dyYXBwZXIiPgpodHRwczovL3N1cHBvcnQucXVlc3RldHJhLmNvbS9qYS9hZGRvbnMvY29sbGFiLWNoYXQtcG9zdC0yMDI1Lwo8L2Rpdj48L2ZpZ3VyZT4KPCEtLSAvd3A6ZW1iZWQgLS0+YWxpZ25ocmVmbGlnaHRib3hpZGxpbmt1cmxzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbmFsaWduaHJlZmxpZ2h0Ym94aWRsaW5rdXJsc2l6ZVNsdWdsaW5rRGVzdGluYXRpb25hbGlnbmhyZWZsaWdodGJveDwhLS0gd3A6aW1hZ2UgeyJsaWdodGJveCI6eyJlbmFibGVkIjp0cnVlfSwiaWQiOjE4NDQxMywic2l6ZVNsdWciOiJmdWxsIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSIsImFsaWduIjoiY2VudGVyIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIGFsaWduY2VudGVyIHNpemUtZnVsbCBoYXMtbGlnaHRib3giPjxpbWcgc3JjPSJodHRwczovL3N1cHBvcnQucXVlc3RldHJhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNS9jb2xsYWItY2hhdC1jcm9zcy10aHJlYWQtcG9zdC0yMDI2LWphLnBuZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS0xODQ0MTMiLz48L2ZpZ3VyZT4KPCEtLSB3cDppbWFnZSB7ImxpZ2h0Ym94Ijp7ImVuYWJsZWQiOnRydWV9LCJpZCI6MTg0NDA3LCJzaXplU2x1ZyI6ImxhcmdlIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSIsImFsaWduIjoiY2VudGVyIiwiY2xhc3NOYW1lIjoiaXMtc3R5bGUtcm91bmRlZCIsInN0eWxlIjp7ImJvcmRlciI6eyJyYWRpdXMiOiI5cHgiLCJjb2xvciI6IiMwMDk5MDAiLCJ3aWR0aCI6IjNweCJ9fX0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIGFsaWduY2VudGVyIHNpemUtbGFyZ2UgaGFzLWN1c3RvbS1ib3JkZXIgaXMtc3R5bGUtcm91bmRlZCBoYXMtbGlnaHRib3giPjxpbWcgc3JjPSJodHRwczovL3N1cHBvcnQucXVlc3RldHJhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNS9jb2xsYWItY2hhdC1jcm9zcy10aHJlYWQtcG9zdC0yMDI2LXNhbXBsZS1qYS0xMDI0eDUzNi5wbmciIGFsdD0iIiBjbGFzcz0iaGFzLWJvcmRlci1jb2xvciB3cC1pbWFnZS0xODQ0MDciIHN0eWxlPSJib3JkZXItY29sb3I6IzAwOTkwMDtib3JkZXItd2lkdGg6M3B4O2JvcmRlci1yYWRpdXM6OXB4Ii8+PC9maWd1cmU+CjwhLS0gd3A6aW1hZ2UgeyJsaWdodGJveCI6eyJlbmFibGVkIjp0cnVlfSwiaWQiOjE4NDQxNSwic2l6ZVNsdWciOiJsYXJnZSIsImxpbmtEZXN0aW5hdGlvbiI6Im5vbmUiLCJhbGlnbiI6ImNlbnRlciIsImNsYXNzTmFtZSI6ImlzLXN0eWxlLXJvdW5kZWQiLCJzdHlsZSI6eyJib3JkZXIiOnsicmFkaXVzIjoiOXB4IiwiY29sb3IiOiIjMDA5OTAwIiwid2lkdGgiOiIzcHgifX19IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBhbGlnbmNlbnRlciBzaXplLWxhcmdlIGhhcy1jdXN0b20tYm9yZGVyIGlzLXN0eWxlLXJvdW5kZWQgaGFzLWxpZ2h0Ym94Ij48aW1nIHNyYz0iaHR0cHM6Ly9zdXBwb3J0LnF1ZXN0ZXRyYS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDUvY29sbGFiLWNoYXQtY3Jvc3MtdGhyZWFkLXBvc3QtMjAyNi1jb25maWctamEtMzU0eDYzMC5wbmciIGFsdD0iIiBjbGFzcz0iaGFzLWJvcmRlci1jb2xvciB3cC1pbWFnZS0xODQ0MTUiIHN0eWxlPSJib3JkZXItY29sb3I6IzAwOTkwMDtib3JkZXItd2lkdGg6M3B4O2JvcmRlci1yYWRpdXM6OXB4Ii8+PC9maWd1cmU+CnN0YXRlc2F2ZWRBdHN0YXRlc2F2ZWRCeQUHCAQIBggFCAcIBwgGCA4IDggLCAZIAQYIBA4UGx4aUwAXUgAZGxdcAB0PFxARGR0SERcWFxobGBsYFhMaIBsvGCoJGSEiFhsfCAoIBAgGogmKFaYUlSyoHrMNjQSzFoUClgGrAa4CrrcBhwO+DAGCBFQAgwQBgwQSAQgHDwQKByRFAAoNDwwOSgALDAYXUAARUgALERMPCwgHDwQKB6QCBwsJDwgJBQQJCAkOCg8KDQoNDwwLCgkOSgALDBRGAEwAF1AAEVIACxETDwsIBw8ECgeEAwcFCg0PDA5KAAsMBhdQABFSAAsREw8LCAcECkMABw8FCQULDgsGDkoACwwGF1AAEVIACxETD0sACAcPBAoFCAoNDwwOSgALDAYXUAARUgALERMPCwgHDwQKBQQKDQ8MDkoACwwGF1AAEVIACxETDwsIBw8ECgcOSgALDAYXUAARUgALERMPCwgHDwQKBQgKDQ8MDkoACwwGF1AAEVIACxETDwsIBw8ECgUECg0PDA5KAAsMBhdQABFSAAsREw8LCAcPBAoESAELCUoADkoACwwGF1AAEVIACxETDwsIBw8ECgc5RQAKDQ8MDkoACwwGF1AAEVIACxETDwsIBw8ECgcGBAUICw8JCAQGCQoIBQgJDxUOCg0KDQ8MCwoJDkoACwwURgBMABdQABFSAAsREw8LCAcPBAoHsgIOSgALDAYXUAARUgALERMPCwgHDwQKBwYEBQgLDwkIBAYJCggFCAkPFQ4KDQoNDwwLCgkOSgALDBRGAEwAF1AAEVIACxETDwsIBw8ECgcsDkoACwwGF1AAEVIACxETDwsIBw8ECgcOSgALDAYXUAARUgALERMPCwgHDwQKBzZFAAoNDwwOSgALDAYXUAARUgALERMPCwgHDwQKRwAKDQ8MDkoACwwGF1AAEVIACxETDwsIBw8ECgc4RQAKDQ8MDkoACwwGF1AAEVIACxETDwsIBw8ECgMHDgsGDkoACwwGF1AAEVIACxETD0sACAcPBAoDBwkFDgsGDkoACwwGF1AAEVIACxETD0sACAcPBAoHOUUACg0PDA5KAAsMBhdQABFSAAsREw8LCAcPBApHAAoNDwwOSgALDAYXUAARUgALERMPCwgHDwQKBzlFAAoNDwwOSgALDAYXUAARUgALERMPCwgHDwQKRwAKDQ8MDkoACwwGF1AAEVIACxETDwuRBboBhAGSAYEFKD+eAZcBkAGAAXAABwYZExIcCAcECgc6DkoACwwGF1AAEVIACxETDwsIBwQKBwYKDQ8MDkoACwwGF1AAEVIACxETDwsIBwQKBx4OSgALDAYXUAARUgALERMPCwgHBAoHKg5KAAsMBhdQABFSAAsREw8LCAcECgcfDkoACwwGF1AAEVIACxETDwsIBwQKBwYKDQ8MDkoACwwGF1AAEVIACxETDwsIBwQKBy4OSgALDAYXUAARUgALERMPCwgHBAoHLQ5KAAsMBhdQABFSAAsREw8LCAcECgcGCg0PDA5KAAsMBhdQABFSAAsREw8LCAcECgcYDkoACwwGF1AAEVIACxETDwsIBwQKBxUOSgALDAYXUAARUgALERMPCwgHBAoHMQ5KAAsMBhdQABFSAAsREw8LCAcECgcGCg0PDA5KAAsMBhdQABFSAAsREw8LCAcECgcfDkoACwwGF1AAEVIACxETDwsIBwQKBxwOSgALDAYXUAARUgALERMPCwgHBAoHNg5KAAsMBhdQABFSAAsREw8LCAcECgcGCg0PDA5KAAsMBhdQABFSAAsREw8LCAcECgc\/DkoACwwGF1AAEVIACxETDwsIBwQKB4ABDkoACwwGF1AAEVIACxETDwsIBwQKB4ABDkoACwwGF1AAEVIACxETDwsIBwQKB44BDkoACwwGF1AAEVIACxETDwsIBwQKBwYKDQ8MDkoACwwGF1AAEVIACxETDwsIBwQKByIOSgALDAYXUAARUgALERMPCwgHBAoHiwEOSgALDAYXUAARUgALERMPCwgHBAoHLQ5KAAsMBhdQABFSAAsREw8LCAcECgcGCg0PDA5KAAsMBhdQABFSAAsREw8LCAcECgclDkoACwwGF1AAEVIACxETDwsIBwQKBxoOSgALDAYXUAARUgALERMPCwgHBAoHMA5KAAsMBhdQABFSAAsREw8LCAcECgcGCg0PDA5KAAsMBhdQABFSAAsREw8LCAcECgeCAQ5KAAsMBhdQABFSAAsREw8LCAcPBAoDBwkFDgsGDkoACwwGF1AAEVIACxETD0sAhAOnBr8DrSkUCAQHBggHBAoHIA5KAAsMBhdQABFSAAsREw8LCAcECgcGCg0PDA5KAAsMBhdQABFSAAsREw8LCAcECgchDkoACwwGF1AAEVIACxETDwsIBwQKBx8OSgALDAYXUAARUgALERMPCwgHBAoHBgoNDwwOSgALDAYXUAARUgALERMPCwgHBAoHGw5KAAsMBhdQABFSAAsREw8LCAcECgcrDkoACwwGF1AAEVIACxETDwsIBwQKBwYKDQ8MDkoACwwGF1AAEVIACxETDwsIBwQKBzEOSgALDAYXUAARUgALERMPCwgHBAoHkgEOSgALDAYXUAARUgALERMPCwgHBAoHMA5KAAsMBhdQABFSAAsREw8LCAcECgcGCg0PDA5KAAsMBhdQABFSAAsREw8LCAcECgc2DkoACwwGF1AAEVIACxETDwsIBwQKB4oBDkoACwwGF1AAEVIACxETDwsIBwQKBx4FCg0PDA5KAAsMBhdQABFSAAsREw8LCAcECgcGCg0PDA5KAAsMBhdQABFSAAsREw8ZExIcCwgHBAoHNQ5KAAsMBhdQABFSAAsREw8LCAcECgcGCg0PDA5KAAsMBhdQABFSAAsREw8LCAcECgcpDkoACwwGF1AAEVIACxETDwsIBwQKB4oBDkoACwwGF1AAEVIACxETDwsIBwQKBwYKDQ8MDkoACwwGF1AAEVIACxETDwsIBwQKBywOSgALDAYXUAARUgALERMPCwgHBAoHgQEOSgALDAYXUAARUgALERMPCwgHBAoHBgoNDwwOSgALDAYXUAARUgALERMPCwgHBAoHKQ5KAAsMBhdQABFSAAsREw8LCAcECgcGCg0PDA5KAAsMBhdQABFSAAsREw8LCAcECgcRDkoACwwGF1AAEVIACxETDwsIBwQKBx4OSgALDAYXUAARUgALERMPCwgHBAoHJg5KAAsMBhdQABFSAAsREw8LCAcECgcGCg0PDA5KAAsMBhdQABFSAAsREw8LCAcECgc7DkoACwwGF1AAEVIACxETDwsIBwQKBwYKDQ8MDkoACwwGF1AAEVIACxETDwsIBwQKBxgOSgALDAYXUAARUgALERMPCwgHBAoHJQ5KAAsMBhdQABFSAAsREw8LCAcECgeAAQ5KAAsMBhdQABFSAAsREw8LCAcECgcGCg0PDA5KAAsMBhdQABFSAAsREw8LCAcECgeXAQ5KAAsMBhdQABFSAAsREw8LCAcECgcGCg0PDA5KAAsMBhdQABFSAAsREw8LCAcECgciDkoACwwGF1AAEVIACxETDwsIBwQKByUOSgALDAYXUAARUgALERMPC5sEkTUBEhwZBxAPCgsDBAgHBApHAAoNDwwOSgALDAYXUAARUgALERMPEhwZCwEHEA8KCwMEAgQDCA+EDQUECAIEAwgPBQQIAgQDCA8FBAiSBbsIuggFBwUHDwENAC4BAgC2DAEAALkIAfECQgEBQABBAAIAQQACAEEAAgBBAAIAQQAAQQAAQQAAQQAAQQAAQQAAQQACAEEAAEEAAgBBAABBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQAAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAABBAAIAQQAAQQACAEEAAgBBAABBAAIAQQACAEEAAEEAAgBBAABBAAIAQQACAEEAAgBBAABBAAIAQQAAQQACAEEAAgBBAAIAQQAAQQACAEEAAEEAAgBBAAIAAkEAAgACNUE5oQSiBLoBhgGiAYcFKocBoAGZAZgBggFaADWIAakENTRBwQWmArcBQaAFqQRBiAeXBEEbAb4WAH0BfQJ9AHcGY2xvc2VkdwRvcGVueXcAdwhzdGFuZGFyZHcAdwB3AHcAdwB3B2RlZmF1bHR3AHcHZGVmYXVsdHcHZGVmYXVsdHcHZGVmYXVsdHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3B2RlZmF1bHR3B2RlZmF1bHR2AwdkZXNrdG9wdgwQYmFja2dyb3VuZC1jb2xvcncAEGJhY2tncm91bmQtaW1hZ2V3ABFiYWNrZ3JvdW5kLXJlcGVhdHcGcmVwZWF0E2JhY2tncm91bmQtcG9zaXRpb253DWNlbnRlciBjZW50ZXIPYmFja2dyb3VuZC1zaXpldwRhdXRvFWJhY2tncm91bmQtYXR0YWNobWVudHcGc2Nyb2xsD2JhY2tncm91bmQtdHlwZXcAEGJhY2tncm91bmQtbWVkaWF3AAxvdmVybGF5LXR5cGV3AA1vdmVybGF5LWNvbG9ydwAPb3ZlcmxheS1vcGFjaXR5dwAQb3ZlcmxheS1ncmFkaWVudHcABnRhYmxldHYMEGJhY2tncm91bmQtY29sb3J3ABBiYWNrZ3JvdW5kLWltYWdldwARYmFja2dyb3VuZC1yZXBlYXR3BnJlcGVhdBNiYWNrZ3JvdW5kLXBvc2l0aW9udw1jZW50ZXIgY2VudGVyD2JhY2tncm91bmQtc2l6ZXcEYXV0bxViYWNrZ3JvdW5kLWF0dGFjaG1lbnR3BnNjcm9sbA9iYWNrZ3JvdW5kLXR5cGV3ABBiYWNrZ3JvdW5kLW1lZGlhdwAMb3ZlcmxheS10eXBldwANb3ZlcmxheS1jb2xvcncAD292ZXJsYXktb3BhY2l0eXcAEG92ZXJsYXktZ3JhZGllbnR3AAZtb2JpbGV2DBBiYWNrZ3JvdW5kLWNvbG9ydwAQYmFja2dyb3VuZC1pbWFnZXcAEWJhY2tncm91bmQtcmVwZWF0dwZyZXBlYXQTYmFja2dyb3VuZC1wb3NpdGlvbncNY2VudGVyIGNlbnRlcg9iYWNrZ3JvdW5kLXNpemV3BGF1dG8VYmFja2dyb3VuZC1hdHRhY2htZW50dwZzY3JvbGwPYmFja2dyb3VuZC10eXBldwAQYmFja2dyb3VuZC1tZWRpYXcADG92ZXJsYXktdHlwZXcADW92ZXJsYXktY29sb3J3AA9vdmVybGF5LW9wYWNpdHl3ABBvdmVybGF5LWdyYWRpZW50dwB2AwdkZXNrdG9wdgwQYmFja2dyb3VuZC1jb2xvcncZdmFyKC0tYXN0LWdsb2JhbC1jb2xvci01KRBiYWNrZ3JvdW5kLWltYWdldwARYmFja2dyb3VuZC1yZXBlYXR3BnJlcGVhdBNiYWNrZ3JvdW5kLXBvc2l0aW9udw1jZW50ZXIgY2VudGVyD2JhY2tncm91bmQtc2l6ZXcEYXV0bxViYWNrZ3JvdW5kLWF0dGFjaG1lbnR3BnNjcm9sbA9iYWNrZ3JvdW5kLXR5cGV3ABBiYWNrZ3JvdW5kLW1lZGlhdwAMb3ZlcmxheS10eXBldwANb3ZlcmxheS1jb2xvcncAD292ZXJsYXktb3BhY2l0eXcAEG92ZXJsYXktZ3JhZGllbnR3AAZ0YWJsZXR2DBBiYWNrZ3JvdW5kLWNvbG9ydxl2YXIoLS1hc3QtZ2xvYmFsLWNvbG9yLTUpEGJhY2tncm91bmQtaW1hZ2V3ABFiYWNrZ3JvdW5kLXJlcGVhdHcGcmVwZWF0E2JhY2tncm91bmQtcG9zaXRpb253DWNlbnRlciBjZW50ZXIPYmFja2dyb3VuZC1zaXpldwRhdXRvFWJhY2tncm91bmQtYXR0YWNobWVudHcGc2Nyb2xsD2JhY2tncm91bmQtdHlwZXcAEGJhY2tncm91bmQtbWVkaWF3AAxvdmVybGF5LXR5cGV3AA1vdmVybGF5LWNvbG9ydwAPb3ZlcmxheS1vcGFjaXR5dwAQb3ZlcmxheS1ncmFkaWVudHcABm1vYmlsZXYMEGJhY2tncm91bmQtY29sb3J3GXZhcigtLWFzdC1nbG9iYWwtY29sb3ItNSkQYmFja2dyb3VuZC1pbWFnZXcAEWJhY2tncm91bmQtcmVwZWF0dwZyZXBlYXQTYmFja2dyb3VuZC1wb3NpdGlvbncNY2VudGVyIGNlbnRlcg9iYWNrZ3JvdW5kLXNpemV3BGF1dG8VYmFja2dyb3VuZC1hdHRhY2htZW50dwZzY3JvbGwPYmFja2dyb3VuZC10eXBldwAQYmFja2dyb3VuZC1tZWRpYXcADG92ZXJsYXktdHlwZXcADW92ZXJsYXktY29sb3J3AA9vdmVybGF5LW9wYWNpdHl3ABBvdmVybGF5LWdyYWRpZW50dwB3AHcAeXcAeX0AeX0AeXcAdwB4eXYCGGltYWdlX2dlbmVyYXRvcl9zZXR0aW5nc3YECHRlbXBsYXRldwdoaWdod2F5EGRlZmF1bHRfaW1hZ2VfaWR9AARmb250dwAHZW5hYmxlZHkHdmVyc2lvbn0CeXl1AX2pAnUCfY0HfbREf3ckNWZlMTg1MjctZjJlNi00MGFlLWE1YjQtMDYzMjhhMDEwYjBleHflAjxoNCBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtYmFja2dyb3VuZCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6I2ZmY2NmZjttYXJnaW4tdG9wOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTMwKTttYXJnaW4tcmlnaHQ6MDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6MDtwYWRkaW5nLXRvcDowO3BhZGRpbmctcmlnaHQ6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMjApO3BhZGRpbmctYm90dG9tOjA7cGFkZGluZy1sZWZ0OnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTIwKSI+PHN0cm9uZz4j44Kz44Op44Oc44OB44Oj44OD44OIOiDjgq\/jg63jgrnjgrnjg6zjg4Pjg4nmipXnqL88L3N0cm9uZz48L2g0PncMY29yZS9oZWFkaW5nfQR2AgVjb2xvcnYBCmJhY2tncm91bmR3ByNmZmNjZmYHc3BhY2luZ3YCB3BhZGRpbmd2BAN0b3B3ATAFcmlnaHR3FXZhcjpwcmVzZXR8c3BhY2luZ3wyMAZib3R0b213ATAEbGVmdHcVdmFyOnByZXNldHxzcGFjaW5nfDIwBm1hcmdpbnYEBXJpZ2h0dwEwBmJvdHRvbXcBMARsZWZ0dwEwA3RvcHcVdmFyOnByZXNldHxzcGFjaW5nfDMwdwB3AHl5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDE1YjEwMDJkLTU4ZGEtNDEyOC1iMzJhLTg4NDljMTlkMTA1OXh3yAM8cCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tcmlnaHQgaGFzLWJhY2tncm91bmQgaGFzLXNtYWxsLWZvbnQtc2l6ZSBtdC0wIHB0LTAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmNjZmY7bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDowO21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDowO3BhZGRpbmctdG9wOjA7cGFkZGluZy1yaWdodDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCk7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMzApIj48YSBocmVmPSJodHRwczovL3N1cHBvcnQucXVlc3RldHJhLmNvbS9hZGRvbnMvY29sbGFiLWNoYXQtY3Jvc3MtdGhyZWFkLXBvc3QtMjAyNi8iPjxzcGFuIGNsYXNzPSJtYXRlcmlhbC1pY29ucyI+dHJhbnNsYXRlPC9zcGFuPiAjQ29sbGFiLUNoYXQ6IENyb3NzLVRocmVhZCBQb3N0PC9hPjwvcD53DmNvcmUvcGFyYWdyYXBoeX9\/f3cFc21hbGx\/dgMHc3BhY2luZ3YCB3BhZGRpbmd2BAN0b3B3ATAFcmlnaHR3FXZhcjpwcmVzZXR8c3BhY2luZ3wzMAZib3R0b213ATAEbGVmdHcVdmFyOnByZXNldHxzcGFjaW5nfDMwBm1hcmdpbnYEA3RvcHcBMAVyaWdodHcBMAZib3R0b213ATAEbGVmdHcBMAVjb2xvcnYBCmJhY2tncm91bmR3ByNmZmNjZmYKdHlwb2dyYXBoeXYBCXRleHRBbGlnbncFcmlnaHR\/dw5oYXMtYmFja2dyb3VuZH9\/f39\/f393AHcAeXh\/f395eXl5eX91AH9\/f3l3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDVhZGUxODY3LTdiMzgtNGU3Yy04YWNhLTA3ZWYyNjU0ZTJkNXh3qgY8cCBjbGFzcz0iaGFzLWJhY2tncm91bmQgbXQtMCBwdC0wIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmMGZmO21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6MDttYXJnaW4tYm90dG9tOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTYwKTttYXJnaW4tbGVmdDowO3BhZGRpbmctdG9wOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTIwKTtwYWRkaW5nLXJpZ2h0OnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTMwKTtwYWRkaW5nLWJvdHRvbTp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0yMCk7cGFkZGluZy1sZWZ0OnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTQwKSI+5Lu75oSP44Gu44OG44Kt44K544OI44KS44Kz44Op44Oc44OB44Oj44OD44OI77yIQ29sbGFiIENoYXQ6IFF1ZXN0ZXRyYeODr+ODvOOCr+ODleODreODvOWfuuebpOOBruekvuWGheODgeODo+ODg+ODiO+8ieOBq+OCr+ODreOCueaKleeov+OBl+OBvuOBmeOAguikh+aVsOOBruODgeODo+ODs+ODjeODq+OBvuOBn+OBr+OCueODrOODg+ODieOCkuaMh+WumuOBp+OBjeOBvuOBmeOAgue1hOe5lOODgeODo+ODs+ODjeODq+OAgeOCouODl+ODquODgeODo+ODs+ODjeODq+OAgeOCseODvOOCueODgeODo+ODs+ODjeODq+OBq+aKleeov+OBmeOCi+mam+OBryBJRO+8iOS+izogImcxMiIsICJtMTIiLCAicDEyMyLvvInjgpLmjIflrprjgZfjgIHjg6bjg7zjgrbkvZzmiJDjg4Hjg6Pjg7Pjg43jg6vjgavmipXnqL\/jgZnjgovpmpvjga\/jg4Hjg6Pjg7Pjg43jg6vlkI3vvIjkvos6ICJnZW5lcmFsIu+8ieOCkuaMh+WumuOBl+OBvuOBmeOAgjwvcD53DmNvcmUvcGFyYWdyYXBoeXYCBWNvbG9ydgEKYmFja2dyb3VuZHcHI2ZmZjBmZgdzcGFjaW5ndgIHcGFkZGluZ3YEA3RvcHcVdmFyOnByZXNldHxzcGFjaW5nfDIwBXJpZ2h0dxV2YXI6cHJlc2V0fHNwYWNpbmd8MzAGYm90dG9tdxV2YXI6cHJlc2V0fHNwYWNpbmd8MjAEbGVmdHcVdmFyOnByZXNldHxzcGFjaW5nfDQwBm1hcmdpbnYEA3RvcHcBMAVyaWdodHcBMAZib3R0b213FXZhcjpwcmVzZXR8c3BhY2luZ3w2MARsZWZ0dwEwdwB3AHl4eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDliNDkzNjhlLTFhYmQtNGRiYi05MTEyLTU1ZGRjY2RkY2QzOXh3CmNvcmUvaW1hZ2V3uQpkYXRhOmltYWdlO2Jhc2U2NCwKaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQWdDQVlBQUFCemVucjBBQUFEbEVsRVFWUllSOFdYVzBnVlVSU0d2MGtVdXlGcQoyazBwOGdKWmFwcjJZQThWRlZGRVFSWjRvclFyNTFndkdVSWNNbjFWdWxwUng5Q0Vrb1RVWGdzRWpVeVVpc293aXU2a1JUNlVVV3BtCjZzUStwOUU1TTJlY3NZd3pyM3V0Zi8zNzMvOWFlNCtFbnovSmN2MHlwaUN6QllsVnlLUWdNUjhJL1pQZmpjdzdKQjRoMDRqRURlejAKV2NFMkoxREpMQVk0QWppQVlDdWdRRC9nSW9nU2R2TnBySnl4Q2Jod0lIRUNtR3F4c0Rhc0Y1bDhITGlNOG8wSmxIRUJ5UDNMd3RxMAppOWc1NEF2TE53RVgxNUN3VFZCeEQ0eE1OUTYyYXpIMUJDWjI1NlpLZUJQd25QbEZvNTJuUjZTelp1NGFGb1l1NVB1djc3UjJ0ZEw0CnNaSE8zazdyWXNua3FqMHhTc0RqOWxkYXcwMFBuSTR6eFVsT2ZBNnpwOHhHd3B2endQQUFiWi9iT05kK2pxc3ZyMW9oMGtzUXNVcDMKaktLVmNSbzRwRVpJQ0UyZ2NrVWw2WkhwdXNMYVN2MUQvVng1Y1FWN2s5MEtpVFBZeVJPQkhnSml5TUJuZForTG5UZHNiQ0F0SXMwSwpvRHRHa0RqMTVCUkg3eDgxeXhGeklsd01LdzhCRnp1UThOS3ZlRmt4aDVNT0V6Z3AwQXpNYS8xRDd3ZXlHN05wK05nd2RwN01UaHhVCktRcFVBSHZVR2MyYm04bVltVEd1NGlKWWVLTGtjUW1GRHdyTmNpOWpaNitpd0VNa1V0UVpUN2M5UlhqZ2I3Nks1eFhzdTdQUFRJRkgKT0VoVkZQaWl1bGpjaWYraXdQRzI0eFRjTHpEajNvMmRNSVdBckkwK3YvdzhqZ1FIQVZLQUdaRFhldGVQTHE2L3ZrN21na3pxM3RTNQpEU2xtaHMvUGptUklRTWhmdmJxYXBMQWt5d1NHNUNIM0xGZ2N1dGpkUFRJeTlaMzFiSzNmNnB1RWlvRHVDRVRWOWRIcktjMG9KUzRrCnpwU0VLSDZyNHhiZFA3dXh4ZHBHbE9zYjdITWI4dVNUazFvTTFSRzQwSmxRaVk2YUdrWDVpbkxXUmEzelNVTHM4bjNQZThxZmw1TTYKSTVWTjh6YnBqczJuS1dXOFRLaHJRNlZhZkVnOHRXdHJTUXhMSENFZ2luNzkrWldtVDAzVXZLa2hPVHlaN0xoc0lpZEg2a2dPRGc5UwoybDVLZm11K2RzMnJEWFdEU0lsMkxuRnlMUFVZUW1LeDA1YXVGdXJlMW5HejR5WlpNVm1jWFg2V2lPQUl3eVBxNk9sZzErMWQrc0drCkdVUzZVYXdnQ2pOK0cvaG1lT01WTFMwaUx6R1BrS0FRSFFseFN6cnZPYWw2V2FWZDA0eGlzZXpqTWpKMTNwOEFRZkxnb29Oc2lONUEKOUxSb3R3ZUc1V0V1UGJ0RTdsMmZqeXJOWlNTQURLNWpxeVRVaXRsaWJLeWNzNUtlWHozc3Y3TmZxNTdCZFN3UVRCNGs0eVZqMERZRwpEeElsMnE5UE1vV0VYeCtsLzBlSmNUN0xSNVh3NDQrSlFzS3Z2MlpxRy92dDUzUkNlczhZNURkbXFGZ3d4V051TVFBQUFBQkpSVTVFCnJrSmdnZz09CncOQXV0byBTdGVwIGljb253BmN1c3RvbXcFcmlnaHR3EGlzLXN0eWxlLWRlZmF1bHR2AQZib3JkZXJ2AQV3aWR0aHcFMC41ZW13EmFzdC1nbG9iYWwtY29sb3ItNHl5dwRub25leXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB5dyQwOTNiM2FjMS0wM2U4LTQ5ZmMtOTM5NC0wNTEyMmFmODA5Mzh4dy88ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2Jsb2Nrcy1hY2NvcmRpb24iPjwvZGl2PncSY29ibG9ja3MvYWNjb3JkaW9udwExeXcAdwB5eXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRkMjE4MTA4Ni0xMzcxLTQ4NGQtOTE3Ni01N2ZhNWJiNmNjMTJ4d+YBPGRpdiBjbGFzcz0id3AtYmxvY2stY29ibG9ja3MtYWNjb3JkaW9uLWl0ZW0iPjxkZXRhaWxzIG9wZW4+PHN1bW1hcnkgY2xhc3M9IndwLWJsb2NrLWNvYmxvY2tzLWFjY29yZGlvbi1pdGVtX190aXRsZSI+Q29uZmlncyBmb3IgdGhpcyBBdXRvIFN0ZXA8L3N1bW1hcnk+PGRpdiBjbGFzcz0id3AtYmxvY2stY29ibG9ja3MtYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQiPjwvZGl2PjwvZGV0YWlscz48L2Rpdj53F2NvYmxvY2tzL2FjY29yZGlvbi1pdGVtdxpDb25maWdzIGZvciB0aGlzIEF1dG8gU3RlcHh3AHcAeXl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckMTY4MTVjYjAtOTIwMi00ODVhLWE3MmEtZWY0YjNjNTU4NWFheHe5EDxkbCBzdHlsZT0ibWFyZ2luOiAwIDAgLTAuN2VtIDAiPgo8ZGl2IHN0eWxlPSJtYXJnaW46NHB4IDBweCAxZW07IGJvcmRlcjoxcHggZG90dGVkICNhYWE7IHBhZGRpbmc6NHB4IDAgMCA0cHgiIHRpdGxlPSJTdGFuZGFyZCI+PGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPkJvb2xDb25mQTA8L2R0PjxkZCBzdHlsZT0ibWFyZ2luOiAtMC41ZW0gMCAwLjFlbSAxZW0iPkEwOiBNYXJrZG93buODhuOCreOCueODiOOBqOOBl+OBpuaKleeov+OBmeOCiyBPZmYg4oeUIE9uPC9kZD4KPGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPlN0ckNvbmZBMTwvZHQ+PGRkIHN0eWxlPSJtYXJnaW46IC0wLjVlbSAwIDAuMWVtIDFlbSI+QTE6IOaKleeov+OBmeOCi+ODhuOCreOCueODiOOCkuOCu+ODg+ODiOOBl+OBpuOBj+OBoOOBleOBhDxzcGFuIHN0eWxlPSJjb2xvcjojMDAwMDk5OyI+PHN1cCBzdHlsZT0iZm9udC1zdHlsZTppdGFsaWM7Ij4je0VMfTwvc3VwPjwvc3Bhbj48L2RkPgo8ZHQgc3R5bGU9ImZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogNTAlOyBtYXJnaW46IC0xZW0gMCAwIDA7IGNvbG9yOiAjYWFhOyI+U2VsZWN0Q29uZkEyPC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5BMjog5re75LuY44OV44Kh44Kk44Or44GM5qC857SN44GV44KM44Gm44GE44KL44OV44Kh44Kk44Or576k5Z6L44OH44O844K\/44KS6YG45oqe44GX44Gm44GP44Gg44GV44GEIO+8iOacgOWkpzEw77yJPC9kZD4KPGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPlN0ckNvbmZBMzwvZHQ+PGRkIHN0eWxlPSJtYXJnaW46IC0wLjVlbSAwIDAuMWVtIDFlbSI+QTM6IOODquODs+OCr1VSTOOCkuWQhOihjOOBq+OCu+ODg+ODiOOBl+OBpuOBj+OBoOOBleOBhCDvvIjmt7vku5jjg5XjgqHjgqTjg6vmlbDlkKvjgoHjgabmnIDlpKcxMO+8iTxzcGFuIHN0eWxlPSJjb2xvcjojMDAwMDk5OyI+PHN1cCBzdHlsZT0iZm9udC1zdHlsZTppdGFsaWM7Ij4je0VMfTwvc3VwPjwvc3Bhbj48L2RkPgo8ZHQgc3R5bGU9ImZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogNTAlOyBtYXJnaW46IC0xZW0gMCAwIDA7IGNvbG9yOiAjYWFhOyI+U3RyQ29uZkIxPC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5CMTog44Kv44Ot44K55oqV56i\/5YWI44Gu44OB44Oj44Oz44ON44OrLeOCueODrOODg+ODieOCklRTVuOBp+OCu+ODg+ODiOOBl+OBpuOBj+OBoOOBleOBhCDvvIjkvos6ICJnMTJcdDEyM1xuZ2VuZXJhbCLvvIk8c3BhbiBzdHlsZT0iY29sb3I6Izk5MDAwMDsiPiAqPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjojMDAwMDk5OyI+PHN1cCBzdHlsZT0iZm9udC1zdHlsZTppdGFsaWM7Ij4je0VMfTwvc3VwPjwvc3Bhbj48L2RkPgo8ZHQgc3R5bGU9ImZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogNTAlOyBtYXJnaW46IC0xZW0gMCAwIDA7IGNvbG9yOiAjYWFhOyI+U2VsZWN0Q29uZkMxPC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5DMTog44Kv44Ot44K55oqV56i\/44GX44Gf44OB44Oj44Oz44ON44OrLeOCueODrOODg+ODiVRTVuOCkuagvOe0jeOBmeOCi+aWh+Wtl+WIl+Wei+ODh+ODvOOCv+mgheebruOCkuaMh+WumuOBl+OBpuOBj+OBoOOBleOBhDwvZGQ+CjwvZGl2Pgo8ZGl2IHN0eWxlPSJtYXJnaW46NHB4IDBweCAxZW07IGJvcmRlcjoxcHggZG90dGVkICNhYWE7IHBhZGRpbmc6NHB4IDAgMCA0cHgiIHRpdGxlPSJFeHBlcnQiPjxkdCBzdHlsZT0iZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiA1MCU7IG1hcmdpbjogLTFlbSAwIDAgMDsgY29sb3I6ICNhYWE7Ij5Cb29sQ29uZkIwPC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5CMDog44OB44Oj44Oz44ON44Or6Ieq5YuV5L2c5oiQIE9mZiDih5QgT248L2RkPgo8L2Rpdj4KCjwvZGw+dwljb3JlL2h0bWx3uRA8ZGwgc3R5bGU9Im1hcmdpbjogMCAwIC0wLjdlbSAwIj4KPGRpdiBzdHlsZT0ibWFyZ2luOjRweCAwcHggMWVtOyBib3JkZXI6MXB4IGRvdHRlZCAjYWFhOyBwYWRkaW5nOjRweCAwIDAgNHB4IiB0aXRsZT0iU3RhbmRhcmQiPjxkdCBzdHlsZT0iZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiA1MCU7IG1hcmdpbjogLTFlbSAwIDAgMDsgY29sb3I6ICNhYWE7Ij5Cb29sQ29uZkEwPC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5BMDogTWFya2Rvd27jg4bjgq3jgrnjg4jjgajjgZfjgabmipXnqL\/jgZnjgosgT2ZmIOKHlCBPbjwvZGQ+CjxkdCBzdHlsZT0iZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiA1MCU7IG1hcmdpbjogLTFlbSAwIDAgMDsgY29sb3I6ICNhYWE7Ij5TdHJDb25mQTE8L2R0PjxkZCBzdHlsZT0ibWFyZ2luOiAtMC41ZW0gMCAwLjFlbSAxZW0iPkExOiDmipXnqL\/jgZnjgovjg4bjgq3jgrnjg4jjgpLjgrvjg4Pjg4jjgZfjgabjgY\/jgaDjgZXjgYQ8c3BhbiBzdHlsZT0iY29sb3I6IzAwMDA5OTsiPjxzdXAgc3R5bGU9ImZvbnQtc3R5bGU6aXRhbGljOyI+I3tFTH08L3N1cD48L3NwYW4+PC9kZD4KPGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPlNlbGVjdENvbmZBMjwvZHQ+PGRkIHN0eWxlPSJtYXJnaW46IC0wLjVlbSAwIDAuMWVtIDFlbSI+QTI6IOa3u+S7mOODleOCoeOCpOODq+OBjOagvOe0jeOBleOCjOOBpuOBhOOCi+ODleOCoeOCpOODq+e+pOWei+ODh+ODvOOCv+OCkumBuOaKnuOBl+OBpuOBj+OBoOOBleOBhCDvvIjmnIDlpKcxMO+8iTwvZGQ+CjxkdCBzdHlsZT0iZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiA1MCU7IG1hcmdpbjogLTFlbSAwIDAgMDsgY29sb3I6ICNhYWE7Ij5TdHJDb25mQTM8L2R0PjxkZCBzdHlsZT0ibWFyZ2luOiAtMC41ZW0gMCAwLjFlbSAxZW0iPkEzOiDjg6rjg7Pjgq9VUkzjgpLlkITooYzjgavjgrvjg4Pjg4jjgZfjgabjgY\/jgaDjgZXjgYQg77yI5re75LuY44OV44Kh44Kk44Or5pWw5ZCr44KB44Gm5pyA5aSnMTDvvIk8c3BhbiBzdHlsZT0iY29sb3I6IzAwMDA5OTsiPjxzdXAgc3R5bGU9ImZvbnQtc3R5bGU6aXRhbGljOyI+I3tFTH08L3N1cD48L3NwYW4+PC9kZD4KPGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPlN0ckNvbmZCMTwvZHQ+PGRkIHN0eWxlPSJtYXJnaW46IC0wLjVlbSAwIDAuMWVtIDFlbSI+QjE6IOOCr+ODreOCueaKleeov+WFiOOBruODgeODo+ODs+ODjeODqy3jgrnjg6zjg4Pjg4njgpJUU1bjgafjgrvjg4Pjg4jjgZfjgabjgY\/jgaDjgZXjgYQg77yI5L6LOiAiZzEyXHQxMjNcbmdlbmVyYWwi77yJPHNwYW4gc3R5bGU9ImNvbG9yOiM5OTAwMDA7Ij4gKjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IzAwMDA5OTsiPjxzdXAgc3R5bGU9ImZvbnQtc3R5bGU6aXRhbGljOyI+I3tFTH08L3N1cD48L3NwYW4+PC9kZD4KPGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPlNlbGVjdENvbmZDMTwvZHQ+PGRkIHN0eWxlPSJtYXJnaW46IC0wLjVlbSAwIDAuMWVtIDFlbSI+QzE6IOOCr+ODreOCueaKleeov+OBl+OBn+ODgeODo+ODs+ODjeODqy3jgrnjg6zjg4Pjg4lUU1bjgpLmoLzntI3jgZnjgovmloflrZfliJflnovjg4fjg7zjgr\/poIXnm67jgpLmjIflrprjgZfjgabjgY\/jgaDjgZXjgYQ8L2RkPgo8L2Rpdj4KPGRpdiBzdHlsZT0ibWFyZ2luOjRweCAwcHggMWVtOyBib3JkZXI6MXB4IGRvdHRlZCAjYWFhOyBwYWRkaW5nOjRweCAwIDAgNHB4IiB0aXRsZT0iRXhwZXJ0Ij48ZHQgc3R5bGU9ImZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogNTAlOyBtYXJnaW46IC0xZW0gMCAwIDA7IGNvbG9yOiAjYWFhOyI+Qm9vbENvbmZCMDwvZHQ+PGRkIHN0eWxlPSJtYXJnaW46IC0wLjVlbSAwIDAuMWVtIDFlbSI+QjA6IOODgeODo+ODs+ODjeODq+iHquWLleS9nOaIkCBPZmYg4oeUIE9uPC9kZD4KPC9kaXY+Cgo8L2RsPnl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQ5NTA3YjM2MS1mYjZkLTRmNTktYmMwZi0xZmM5ZDNmZTUyNmJ4dy88ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2Jsb2Nrcy1hY2NvcmRpb24iPjwvZGl2PncSY29ibG9ja3MvYWNjb3JkaW9udwExeXcAdwB5eXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQxZjQxMGJjMy1mYmExLTQ2ODItODIwZS05ZjAxNDY0ZTcwOWJ4d90BPGRpdiBjbGFzcz0id3AtYmxvY2stY29ibG9ja3MtYWNjb3JkaW9uLWl0ZW0iPjxkZXRhaWxzPjxzdW1tYXJ5IGNsYXNzPSJ3cC1ibG9jay1jb2Jsb2Nrcy1hY2NvcmRpb24taXRlbV9fdGl0bGUiPlNjcmlwdCAoY2xpY2sgdG8gb3Blbik8L3N1bW1hcnk+PGRpdiBjbGFzcz0id3AtYmxvY2stY29ibG9ja3MtYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQiPjwvZGl2PjwvZGV0YWlscz48L2Rpdj53F2NvYmxvY2tzL2FjY29yZGlvbi1pdGVtdxZTY3JpcHQgKGNsaWNrIHRvIG9wZW4peXcAdwB5eXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQ4ZTQ0NGJmYS1iYWE4LTRkMWItOWI3Zi03NGI4YTA5MGY1MDZ4d\/2gATxkaXYgY2xhc3M9ImhjYl93cmFwIj48cHJlIGNsYXNzPSJwcmlzbSB1bmRlZmluZWQtbnVtYmVycyBsYW5nLWpzIiBkYXRhLWxhbmc9IkphdmFTY3JpcHQiPjxjb2RlPi8vIFNjcmlwdCBFeGFtcGxlIG9mIEJ1c2luZXNzIFByb2Nlc3MgQXV0b21hdGlvbgovLyBmb3IgJmFwb3M7ZW5naW5lIHR5cGU6IDMmYXBvczsgKCZxdW90O0dyYWFsSlMgc3RhbmRhcmQgbW9kZSZxdW90OykKLy8gU29tZSBmdW5jdGlvbnMgcmVxdWlyZSBRdWVzdGV0cmEgQlBNIFN1aXRlIHYxOC4wIG9yIGxhdGVyCgovLy8vLy8vLyBTVEFSVCAmcXVvdDttYWluKCkmcXVvdDsgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwptYWluKCk7CmZ1bmN0aW9uIG1haW4oKXsgCgovLy8vID09IENvbmZpZyBSZXRyaWV2aW5nIC8g5bel56iL44Kz44Oz44OV44Kj44Kw44Gu5Y+C54WnID09CmNvbnN0IHN0ckJvb2xNYXJrZG93biAgICA9IGNvbmZpZ3MuZ2V0ICAgICAgICggJnF1b3Q7Qm9vbENvbmZBMCZxdW90OyApOyAgIC8vICZxdW90O3RydWUmcXVvdDsgb3IgJnF1b3Q7ZmFsc2UmcXVvdDsKY29uc3Qgc3RyVGV4dCAgICAgICAgICAgID0gY29uZmlncy5nZXQgICAgICAgKCAmcXVvdDtTdHJDb25mQTEmcXVvdDsgKTsgICAgLy8gTm90UmVxdWlyZWQKY29uc3QgZmlsZXNQb2NrZXRBdHRhY2ggID0gY29uZmlncy5nZXRPYmplY3QgKCAmcXVvdDtTZWxlY3RDb25mQTImcXVvdDsgKTsgLy8gTm90UmVxdWlyZWQKY29uc3Qgc3RyVXJscyAgICAgICAgICAgID0gY29uZmlncy5nZXQgICAgICAgKCAmcXVvdDtTdHJDb25mQTMmcXVvdDsgKTsgICAgLy8gTm90UmVxdWlyZWQKY29uc3Qgc3RyQm9vbENyZWF0ZUNoYW5uZWwgPSBjb25maWdzLmdldCAgICAgKCAmcXVvdDtCb29sQ29uZkIwJnF1b3Q7ICk7ICAgLy8gJnF1b3Q7dHJ1ZSZxdW90OyBvciAmcXVvdDtmYWxzZSZxdW90Owpjb25zdCB0c3ZDaGFubmVsVGhyZWFkcyAgPSBjb25maWdzLmdldCAgICAgICAoICZxdW90O1N0ckNvbmZCMSZxdW90OyApOyAgICAvLy8gUkVRVUlSRUQKICBpZiggdHN2Q2hhbm5lbFRocmVhZHMgPT09ICZxdW90OyZxdW90OyApewogICAgdGhyb3cgbmV3IEVycm9yKCAmcXVvdDtcbiBBdXRvbWF0ZWRUYXNrIENvbmZpZ0Vycm9yOiZxdW90OyArCiAgICAgICAgICAgICAgICAgICAgICZxdW90OyBDb25maWcge0IxOiBDaGFubmVsLVRocmVhZHMgVFNWfSBpcyBlbXB0eSBcbiZxdW90OyApOwogIH0KICBjb25zdCBhcnIyZENoYW5uZWxUaHJlYWRzID0gcGFyc2VBc1JlY3Rhbmd1bGFyKCB0c3ZDaGFubmVsVGhyZWFkcyApOyAgLy8gW3Jvdyxjb2xdCiAgZm9yICggbGV0IGkgPSAwOyBpICZsdDsgYXJyMmRDaGFubmVsVGhyZWFkcy5sZW5ndGg7IGkrKyApewogICAgaWYgKCBhcnIyZENoYW5uZWxUaHJlYWRzW2ldLmxlbmd0aCA9PT0gMSB8fCBhcnIyZENoYW5uZWxUaHJlYWRzW2ldPy5bMV0gPT09ICZxdW90OyZxdW90OyApewogICAgICBlbmdpbmUubG9nKCAmcXVvdDsgQXV0b21hdGVkVGFzazogUG9zdCB0byB0aGUgQ2hhbm5lbCBhcyBhIG5ldyBUaHJlYWQgLSAmcXVvdDsgKyBhcnIyZENoYW5uZWxUaHJlYWRzW2ldWzBdICk7CiAgICB9IGVsc2UgaWYgKCBwYXJzZUludChhcnIyZENoYW5uZWxUaHJlYWRzW2ldWzFdLCAxMCkgKXsKICAgICAgZW5naW5lLmxvZyggJnF1b3Q7IEF1dG9tYXRlZFRhc2s6IFBvc3QgdG8gdGhlIENoYW5uZWwvTWVzc2FnZUlEIC0gJnF1b3Q7ICsgYXJyMmRDaGFubmVsVGhyZWFkc1tpXVswXSArICZxdW90Oy8mcXVvdDsgKyBhcnIyZENoYW5uZWxUaHJlYWRzW2ldWzFdICk7CiAgICB9CiAgfQpjb25zdCBzdHJQb2NrZXRDaGFubmVsVGhyZWFkc05ldyA9IGNvbmZpZ3MuZ2V0T2JqZWN0KCAmcXVvdDtTZWxlY3RDb25mQzEmcXVvdDsgKTsgIC8vIE5vdFJlcXVpcmVkCgoKCi8vLy8gPT0gRGF0YSBSZXRyaWV2aW5nIC8g44Ov44O844Kv44OV44Ot44O844OH44O844K\/44Gu5Y+C54WnID09CmxldCBudW1GaWxlc1NpemUgPSAwOwpsZXQgZmlsZXNBdHRhY2ggPSBudWxsOwppZiggZmlsZXNQb2NrZXRBdHRhY2ggIT09IG51bGwgKXsKICBmaWxlc0F0dGFjaCA9IGVuZ2luZS5maW5kRGF0YSggZmlsZXNQb2NrZXRBdHRhY2ggKTsKICAgIGlmIChmaWxlc0F0dGFjaCAhPT0gbnVsbCkgewogICAgICAgIG51bUZpbGVzU2l6ZSA9IGZpbGVzQXR0YWNoLnNpemUoKSAtIDA7CiAgICB9Cn0KaWYoIHN0clRleHQgPT09ICZxdW90OyZxdW90OyAmYW1wOyZhbXA7IG51bUZpbGVzU2l6ZSA9PT0gMCAmYW1wOyZhbXA7IHN0clVybHMgPT09ICZxdW90OyZxdW90OyApewogIHRocm93IG5ldyBFcnJvciggJnF1b3Q7XG4gQXV0b21hdGVkVGFzayBDb25maWdFcnJvcjomcXVvdDsgKwogICAgICAgICAgICAgICAgICAgJnF1b3Q7IENvbmZpZyB7QTF9IHtBMn0ge0EzfSBhcmUgYWxsIGVtcHR5IFxuJnF1b3Q7ICk7Cn0KCgovLy8vID09IENhbGN1bGF0aW5nIC8g5ryU566XID09Ci8vLyBjcmVhdGUgQ2hhbm5lbHMKaWYgKCBzdHJCb29sQ3JlYXRlQ2hhbm5lbCA9PT0gJnF1b3Q7dHJ1ZSZxdW90OyApewogIGZvciAoIGxldCBpID0gMDsgaSAmbHQ7IGFycjJkQ2hhbm5lbFRocmVhZHMubGVuZ3RoOyBpKysgKXsKICAgIGNvbnN0IHN0ckNoYW5uZWwgPSBhcnIyZENoYW5uZWxUaHJlYWRzW2ldWzBdOwogICAgaWYoIGlzQ3JlYXRhYmxlVXNlckNoYW5uZWxOYW1lKCBzdHJDaGFubmVsICkgKXsKICAgICAgdHJ5IHsKICAgICAgICBmZWVkU2VydmljZS5jcmVhdGVQdWJsaWNDaGFubmVsKCBzdHJDaGFubmVsICk7CiAgICAgICAgZW5naW5lLmxvZyggJnF1b3Q7IEF1dG9tYXRlZFRhc2s6IENoYW5uZWwgY3JlYXRlZCAtICZxdW90OyArIHN0ckNoYW5uZWwgKTsKICAgICAgfSBjYXRjaChlKSB7CiAgICAgICAgZW5naW5lLmxvZyggJnF1b3Q7IEF1dG9tYXRlZFRhc2s6IENoYW5uZWwgQ3JlYXRpb24gJnF1b3Q7ICsgc3RyQ2hhbm5lbCArICZxdW90OyAtICZxdW90OyArIGUuZ2V0TWVzc2FnZSgpICk7CiAgICAgIH0KICAgIH0KICB9Cn0KCgovLy8gLS0tIDEuIHByZXBhcmUgQ29sbGFiLUNoYXQgTWVzc2FnZQovLyAtLS0gMS4xLiBDb25zdHJ1Y3QgRm9vdGVyCgovLyAtLS0gMS4xLiBDb25zdHJ1Y3QgRm9vdGVyCmxldCBzdHJGb290ZXIgPSAmcXVvdDsmcXVvdDs7CmlmICggc3RyQm9vbE1hcmtkb3duID09PSAmcXVvdDt0cnVlJnF1b3Q7ICl7CiAgc3RyRm9vdGVyICA9ICZhcG9zO1xuXG4mbHQ7c3BhbiBzdHlsZT0mcXVvdDtkaXNwbGF5OiBibG9jazsgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjN2NiMzQyOyZhcG9zOzsKICBzdHJGb290ZXIgKz0gJmFwb3M7IHBhZGRpbmc6IDJweCAwIDJweCAxMHB4OyBtYXJnaW4tdG9wOiAxNnB4OyBmb250LXNpemU6IDAuODVlbTsgY29sb3I6ICM3Nzc7JnF1b3Q7Jmd0OyZhcG9zOzsKICBzdHJGb290ZXIgKz0gJmFwb3M78J+ToiAmbHQ7YiZndDtDcm9zc3Bvc3Q6Jmx0Oy9iJmd0OyBbIyZhcG9zOyArIGFycjJkQ2hhbm5lbFRocmVhZHNbMF1bMF0gKyAmcXVvdDtdKEB0KSZxdW90OzsKICBpZiAoIGFycjJkQ2hhbm5lbFRocmVhZHMubGVuZ3RoICZndDsgMSApewogICAgZm9yICggbGV0IGkgPSAxOyBpICZsdDsgYXJyMmRDaGFubmVsVGhyZWFkcy5sZW5ndGg7IGkrKyApewogICAgICBpZiggYXJyMmRDaGFubmVsVGhyZWFkc1tpXVswXSAhPT0gJnF1b3Q7JnF1b3Q7ICl7CiAgICAgICAgc3RyRm9vdGVyICs9ICZxdW90OyB8IFsjJnF1b3Q7ICsgYXJyMmRDaGFubmVsVGhyZWFkc1tpXVswXSArICZxdW90O10oQHQpJnF1b3Q7OwogICAgICB9CiAgICB9CiAgfQogIHN0ckZvb3RlciArPSAmYXBvczsmbHQ7L3NwYW4mZ3Q7JmFwb3M7Owp9IGVsc2UgewogIHN0ckZvb3RlciA9ICZxdW90O1xuXG4tLVxu8J+ToiBDcm9zc3Bvc3Q6ICMmcXVvdDsgKyBhcnIyZENoYW5uZWxUaHJlYWRzWzBdWzBdOwogIGlmICggYXJyMmRDaGFubmVsVGhyZWFkcy5sZW5ndGggJmd0OyAxICl7CiAgICBmb3IgKCBsZXQgaSA9IDE7IGkgJmx0OyBhcnIyZENoYW5uZWxUaHJlYWRzLmxlbmd0aDsgaSsrICl7CiAgICAgIGlmKCBhcnIyZENoYW5uZWxUaHJlYWRzW2ldWzBdICE9PSAmcXVvdDsmcXVvdDsgKXsKICAgICAgICBzdHJGb290ZXIgKz0gJnF1b3Q7IHwgIyZxdW90OyArIGFycjJkQ2hhbm5lbFRocmVhZHNbaV1bMF07CiAgICAgIH0KICAgIH0KICB9Cn0KCi8vIC0tLSAxLjIuIFRydW5jYXRlIEJvZHkgVGV4dCBjb25zaWRlcmluZyBGb290ZXIgbGVuZ3RoCmNvbnN0IE5VTV9NQVhfVE9UQUxfTEVOR1RIID0gODAwMDsKbGV0IG51bU1heEJvZHlMZW5ndGggPSBOVU1fTUFYX1RPVEFMX0xFTkdUSCAtIHN0ckZvb3Rlci5sZW5ndGg7CmlmICggbnVtTWF4Qm9keUxlbmd0aCAmbHQ7IDAgKSB7IG51bU1heEJvZHlMZW5ndGggPSAwOyB9IC8vIFNhZmV0eSBjaGVjawpsZXQgc3RyUG9zdFRleHQgPSBzdHJUZXh0OwppZiggc3RyUG9zdFRleHQubGVuZ3RoICZndDsgbnVtTWF4Qm9keUxlbmd0aCApewogIGVuZ2luZS5sb2coCiAgICAmcXVvdDsgQXV0b21hdGVkVGFzazogUG9zdCB0ZXh0IHRydW5jYXRlZC4gKEJvZHk6JnF1b3Q7ICsgc3RyUG9zdFRleHQubGVuZ3RoICsgCiAgICAmcXVvdDsgKyBGb290ZXI6JnF1b3Q7ICsgc3RyRm9vdGVyLmxlbmd0aCArICZxdW90OyAmZ3Q7ICZxdW90OyArIE5VTV9NQVhfVE9UQUxfTEVOR1RIICsgJnF1b3Q7KSZxdW90OwogICk7CiAgc3RyUG9zdFRleHQgPSBzdHJQb3N0VGV4dC5zdWJzdHJpbmcoIDAsIG51bU1heEJvZHlMZW5ndGggKTsKfQoKCgovLy8gLS0tIDIuIENyb3NzIFBvc3QgdG8gYWxsIGNoYW5uZWxzCmxldCBhcnJDaGFubmVsVGhyZWFkc0Zvck5leHQgPSBbXTsKCmZvciAoIGxldCBpID0gMDsgaSAmbHQ7IGFycjJkQ2hhbm5lbFRocmVhZHMubGVuZ3RoOyBpKysgKXsKICBpZiggYXJyMmRDaGFubmVsVGhyZWFkc1tpXVswXSAhPT0gJnF1b3Q7JnF1b3Q7ICl7CgogICAgbGV0IGNoYXRNc2cgPSBmZWVkU2VydmljZS5iZWdpbigpOyAvLyBGZWVkU2VydmljZVdyYXBwZXIKICAgIC8vIC0tLSAyLjEuIFNldCBNZXNzYWdlIEJvZHkKICAgIGlmICggc3RyQm9vbE1hcmtkb3duID09PSAmcXVvdDt0cnVlJnF1b3Q7ICl7CiAgICAgIGNoYXRNc2cgPSBjaGF0TXNnLnNldE1hcmtkb3duKCBzdHJQb3N0VGV4dCArIHN0ckZvb3RlciApOwogICAgfSBlbHNlIHsKICAgICAgY2hhdE1zZyA9IGNoYXRNc2cuc2V0TWVzc2FnZSggc3RyUG9zdFRleHQgKyBzdHJGb290ZXIgKTsKICAgIH0KCiAgICAvLyAtLS0gMi4yLiBTZXQgQXR0YWNobWVudHMKICAgIGlmKCBmaWxlc0F0dGFjaCAhPT0gbnVsbCApewogICAgICBmb3IoIGxldCBqID0gMDsgaiAmbHQ7IG51bUZpbGVzU2l6ZSAmYW1wOyZhbXA7IGogJmx0OyAxMDsgaisrICl7CiAgICAgICAgY2hhdE1zZyA9IGNoYXRNc2cuYXR0YWNoRmlsZSggZmlsZXNBdHRhY2guZ2V0KGopICk7CiAgICAgICAgZW5naW5lLmxvZygKICAgICAgICAgICZxdW90OyBBdXRvbWF0ZWRUYXNrIEF0dGFjaGVkRmlsZTomcXVvdDsgKwogICAgICAgICAgJnF1b3Q7ICZhcG9zOyZxdW90OyArIGZpbGVzQXR0YWNoLmdldChqKS5nZXROYW1lKCkgICAgICAgICsgJnF1b3Q7JmFwb3M7JnF1b3Q7ICAgICAgKwogICAgICAgICAgJnF1b3Q7ICgmcXVvdDsgKyBmaWxlc0F0dGFjaC5nZXQoaikuZ2V0TGVuZ3RoKCkgICAgICArICZxdW90OyBieXRlKSZxdW90OyArCiAgICAgICAgICAmcXVvdDsgJmFwb3M7JnF1b3Q7ICsgZmlsZXNBdHRhY2guZ2V0KGopLmdldENvbnRlbnRUeXBlKCkgKyAmcXVvdDsmYXBvczsmcXVvdDsKICAgICAgICApOwogICAgICB9CiAgICB9CiAgICBpZiggc3RyVXJscyAhPT0gJnF1b3Q7JnF1b3Q7ICl7CiAgICAgIGNvbnN0IGFyclVybHMgPSBzdHJVcmxzLnNwbGl0KC9ccj9cbi8pOwogICAgICBmb3IoIGxldCBqID0gMDsgaiAmbHQ7IGFyclVybHMubGVuZ3RoICZhbXA7JmFtcDsgaiAmbHQ7IDEwIC0gbnVtRmlsZXNTaXplOyBqKysgKXsKICAgICAgICBpZiggYXJyVXJsc1tqXSAhPT0gJnF1b3Q7JnF1b3Q7ICl7CiAgICAgICAgICBjaGF0TXNnID0gY2hhdE1zZy5hdHRhY2hMaW5rKCBhcnJVcmxzW2pdICk7CiAgICAgICAgICBlbmdpbmUubG9nKAogICAgICAgICAgICAmcXVvdDsgQXV0b21hdGVkVGFzayBBdHRhY2hlZExpbms6JnF1b3Q7ICsKICAgICAgICAgICAgJnF1b3Q7ICZhcG9zOyZxdW90OyArIGFyclVybHNbal0gKyAmcXVvdDsmYXBvczsmcXVvdDsKICAgICAgICAgICk7CiAgICAgICAgfQogICAgICB9CiAgICB9CgogICAgLy8gLS0tIDIuMy4gUG9zdCBNZXNzYWdlCiAgICBpZiggcGFyc2VJbnQoYXJyMmRDaGFubmVsVGhyZWFkc1tpXT8uWzFdLCAxMCkgJmd0OyAwICl7CiAgICAgIHRyeSB7CiAgICAgICAgZW5naW5lLmxvZyggJnF1b3Q7IEF1dG9tYXRlZFRhc2sgQ29sbGFiLUNoYXQgQ3Jvc3M6IFBvc3QgYXMgVGhyZWFkIENvbW1lbnQmcXVvdDsgKTsKICAgICAgICBjb25zdCBudW1Qb3N0ZWRNc2dDcm9zcyA9IGNoYXRNc2cuc2V0Q2hhbm5lbCggYXJyMmRDaGFubmVsVGhyZWFkc1tpXVswXSApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2V0TWVzc2FnZUlkKCBwYXJzZUludChhcnIyZENoYW5uZWxUaHJlYWRzW2ldWzFdLCAxMCkgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3QoKSAtIDA7IC8vIEphdmEgTG9uZyB0byBKYXZhc2NyaXB0IG51bWJlcgogICAgICAgIGVuZ2luZS5sb2coICZxdW90OyBBdXRvbWF0ZWRUYXNrIENvbGxhYi1DaGF0IENvbW1lbnQgSUQ6ICZxdW90OyAgKyBudW1Qb3N0ZWRNc2dDcm9zcyApOwogICAgICAgIGFyckNoYW5uZWxUaHJlYWRzRm9yTmV4dC5wdXNoKCBhcnIyZENoYW5uZWxUaHJlYWRzW2ldWzBdICsgJnF1b3Q7XHQmcXVvdDsgKyBhcnIyZENoYW5uZWxUaHJlYWRzW2ldWzFdICk7CiAgICAgIH0gY2F0Y2goZSkgeyAvLyBpZiBlcnJvciwgY2hhbm5lbCBhbHJlYWR5IGV4aXN0cywgZXRjCiAgICAgICAgZW5naW5lLmxvZyggJnF1b3Q7IEF1dG9tYXRlZFRhc2sgV2FybmluZyBDaGFubmVsL1RocmVhZCBub3QgZm91bmQ6ICZxdW90OyAgKyBhcnIyZENoYW5uZWxUaHJlYWRzW2ldWzBdICsKICAgICAgICAgICAgICAgICAgICAmcXVvdDsvJnF1b3Q7ICsgYXJyMmRDaGFubmVsVGhyZWFkc1tpXVsxXSArICZxdW90OyAtICZxdW90OyArIGUudG9TdHJpbmcoKSApOwogICAgICB9CiAgICB9IGVsc2UgewogICAgICB0cnkgewogICAgICAgIGVuZ2luZS5sb2coICZxdW90OyBBdXRvbWF0ZWRUYXNrIENvbGxhYi1DaGF0IENyb3NzOiBQb3N0IGFzIG5ldyBUaHJlYWQmcXVvdDsgKTsKICAgICAgICBjb25zdCBudW1Qb3N0ZWRNc2dDcm9zcyA9IGNoYXRNc2cuc2V0Q2hhbm5lbCggYXJyMmRDaGFubmVsVGhyZWFkc1tpXVswXSApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucG9zdCgpIC0gMDsgLy8gSmF2YSBMb25nIHRvIEphdmFzY3JpcHQgbnVtYmVyCiAgICAgICAgZW5naW5lLmxvZyggJnF1b3Q7IEF1dG9tYXRlZFRhc2sgQ29sbGFiLUNoYXQgTWVzc2FnZSBJRDogJnF1b3Q7ICArIG51bVBvc3RlZE1zZ0Nyb3NzICk7CiAgICAgICAgYXJyQ2hhbm5lbFRocmVhZHNGb3JOZXh0LnB1c2goIGFycjJkQ2hhbm5lbFRocmVhZHNbaV1bMF0gKyAmcXVvdDtcdCZxdW90OyArIG51bVBvc3RlZE1zZ0Nyb3NzICk7CiAgICAgIH0gY2F0Y2goZSkgeyAvLyBpZiBlcnJvciwgY2hhbm5lbCBhbHJlYWR5IGV4aXN0cywgZXRjCiAgICAgICAgZW5naW5lLmxvZyggJnF1b3Q7IEF1dG9tYXRlZFRhc2sgV2FybmluZyBDaGFubmVsIG5vdCBmb3VuZDogJnF1b3Q7ICArIGFycjJkQ2hhbm5lbFRocmVhZHNbaV1bMF0gICsKICAgICAgICAmcXVvdDsgLSAmcXVvdDsgKyBlLnRvU3RyaW5nKCkgKTsKICAgICAgfQogICAgfQogIH0KfQoKCi8vLy8gPT0gRGF0YSBVcGRhdGluZyAvIOODr+ODvOOCr+ODleODreODvOODh+ODvOOCv+OBuOOBruS7o+WFpSA9PQppZiAoIHN0clBvY2tldENoYW5uZWxUaHJlYWRzTmV3ICE9PSBudWxsICl7IAogIGVuZ2luZS5zZXREYXRhKCBzdHJQb2NrZXRDaGFubmVsVGhyZWFkc05ldywgYXJyQ2hhbm5lbFRocmVhZHNGb3JOZXh0LmpvaW4oJnF1b3Q7XG4mcXVvdDspICk7Cn0KCn0gLy8vLy8vLy8gRU5EICZxdW90O21haW4oKSZxdW90OyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwoKCgovLyBQYXJzZXMgVFNWIHN0cmluZyBhcyB0d28tZGltZW5zaW9uYWwgcmVjdGFuZ3VsYXIgZGF0YSBtYXRyaXggYW5kIGNyZWF0ZXMgYSAyRCBhcnJheS4KLyoqCiAqIFRTVuaWh+Wtl+WIl+OCkjLmrKHlhYPphY3liJfjgbjlpInmj5vjgZfjgIHjgZnjgbnjgabjga7ooYzjgpLlkIzjgZjliJfmlbDjgavmj4PjgYjjgovjgIIKICoKICogLSDmlLnooYzjgrPjg7zjg4njga8gTEYgLyBDUkxGIOOBruS4oeaWueOBq+WvvuW\/nAogKiAtIOepuuihjOOBr+eEoeimluOBleOCjOOCiwogKiAtIOWIl+aVsOOBjOS4jei2s+OBl+OBpuOBhOOCi+ihjOOBr+epuuaWh+WtlyBgJnF1b3Q7JnF1b3Q7YCDjgafoo5zlrozjgZXjgozjgosKICogLSDmnIDlpKfliJfmlbDvvIhNYXhXaWR0aO+8ieOBq+WQiOOCj+OBm+OBpuefqeW9ouWMluOBleOCjOOCiwogKgogKiDkvos6CiAqIGBgYHRleHQKICogQVx0Qlx0QwogKiAxXHQyCiAqIHgKICogYGBgCiAqCiAqIOKGkwogKgogKiBgYGBqYXZhc2NyaXB0CiAqIFsKICogICBbJnF1b3Q7QSZxdW90OywgJnF1b3Q7QiZxdW90OywgJnF1b3Q7QyZxdW90O10sCiAqICAgWyZxdW90OzEmcXVvdDssICZxdW90OzImcXVvdDssICZxdW90OyZxdW90O10sCiAqICAgWyZxdW90O3gmcXVvdDssICZxdW90OyZxdW90OywgJnF1b3Q7JnF1b3Q7XQogKiBdCiAqIGBgYAogKgogKiBAcGFyYW0ge3N0cmluZ30gc3RyVHN2CiAqICAgVFNW5b2i5byP44Gu5paH5a2X5YiX44CCCiAqCiAqIEByZXR1cm5zIHtzdHJpbmdbXVtdfQogKiAgIOefqeW9ouWMluOBleOCjOOBn1RTVuODh+ODvOOCv+OAggogKiAgIOWQhOimgee0oOOBr+ihjOmFjeWIl+OBp+OBguOCiuOAgeOBmeOBueOBpuWQjOOBmOWIl+aVsOOBq+OBquOCi+OAggogKi8KZnVuY3Rpb24gcGFyc2VBc1JlY3Rhbmd1bGFyKCBzdHJUc3YgKXsKICBjb25zdCBhcnJUc3YgPSBzdHJUc3Yuc3BsaXQoL1xyP1xuLyk7CgogIC8vLyBHZXQgbnVtTWluV2lkdGggYW5kIG51bU1heFdpZHRoIChibGFuayBsaW5lcyBhcmUgZXhjbHVkZWQpCiAgbGV0IG51bU1pbldpZHRoICAgPSBJbmZpbml0eTsgLy8gY2YuIFN0cmluZy1UeXBlIE1heDogMSBtaWxsaW9uCiAgbGV0IG51bU1heFdpZHRoICAgPSAwOwogIGxldCBudW1CbGFua2xpbmVzID0gMDsKICBmb3IoIGxldCBpID0gMDsgaSAmbHQ7IGFyclRzdi5sZW5ndGg7IGkrKyApewogICAgaWYoIGFyclRzdltpXSA9PT0gJnF1b3Q7JnF1b3Q7ICl7IC8vIFNraXAgYmxhbmsgbGluZXMKICAgICAgbnVtQmxhbmtsaW5lcyArPSAxOwogICAgICBjb250aW51ZTsKICAgIH0KICAgIGxldCBhcnJDZWxscyA9IGFyclRzdltpXS5zcGxpdCgmcXVvdDtcdCZxdW90Oyk7CiAgICBpZiggbnVtTWluV2lkdGggJmd0OyBhcnJDZWxscy5sZW5ndGggKXsgbnVtTWluV2lkdGggPSBhcnJDZWxscy5sZW5ndGg7IH0KICAgIGlmKCBudW1NYXhXaWR0aCAmbHQ7IGFyckNlbGxzLmxlbmd0aCApeyBudW1NYXhXaWR0aCA9IGFyckNlbGxzLmxlbmd0aDsgfQogIH0KICBlbmdpbmUubG9nKCAmcXVvdDsgQXV0b21hdGVkVGFzayBUc3ZEYXRhQ2hlY2s6JnF1b3Q7ICsgCiAgICAgICAgICAgICAgJnF1b3Q7IE1pbldpZHRoOiZxdW90OyArIG51bU1pbldpZHRoICsKICAgICAgICAgICAgICAmcXVvdDsgTWF4V2lkdGg6JnF1b3Q7ICsgbnVtTWF4V2lkdGggKwogICAgICAgICAgICAgICZxdW90OyBMaW5lczomcXVvdDsgKyBhcnJUc3YubGVuZ3RoICsKICAgICAgICAgICAgICAmcXVvdDsgKEJsYW5rTGluZXM6JnF1b3Q7ICsgbnVtQmxhbmtsaW5lcyArICZxdW90OykmcXVvdDsgKTsKCiAgLy8vIEdldCBudW1NaW5XaWR0aCBhbmQgbnVtTWF4V2lkdGggKGJsYW5rIGxpbmVzIGFyZSBleGNsdWRlZCkKICBsZXQgYXJyMmRUc3YgICAgICA9IFtdOwogIGZvciggbGV0IGkgPSAwOyBpICZsdDsgYXJyVHN2Lmxlbmd0aDsgaSsrICl7CiAgICBpZiggYXJyVHN2W2ldID09PSAmcXVvdDsmcXVvdDsgKXsgLy8gU2tpcCBibGFuayBsaW5lcwogICAgICBjb250aW51ZTsKICAgIH0KICAgIGxldCBhcnJUbXAgPSBbXTsKICAgIGxldCBhcnJDZWxscyA9IGFyclRzdltpXS5zcGxpdCgmcXVvdDtcdCZxdW90Oyk7CiAgICBmb3IoIGxldCBqID0gMDsgaiAmbHQ7IG51bU1heFdpZHRoOyBqKysgKXsKICAgICAgaWYoIGogJmx0OyBhcnJDZWxscy5sZW5ndGggKXsKICAgICAgICBhcnJUbXBbal0gPSBhcnJDZWxsc1tqXTsKICAgICAgfWVsc2V7CiAgICAgICAgYXJyVG1wW2pdID0gJnF1b3Q7JnF1b3Q7OwogICAgICB9CiAgICB9CiAgICBhcnIyZFRzdi5wdXNoKCBhcnJUbXAgKTsKICB9CgogIHJldHVybiBhcnIyZFRzdjsKfQoKCgovKioKICog44Om44O844K25L2c5oiQ5Y+v6IO944Gq44OB44Oj44ON44Or5ZCN44GL44Gp44GG44GL44KS5Yik5a6a44GZ44KL44CCCiAqCiAqIOasoeOBruWgtOWQiOOBryBgZmFsc2VgIOOCkui\/lOOBmToKICogLSDnqbrmloflrZcKICogLSDjgrfjgrnjg4bjg6DkuojntITlvaLlvI\/jga7jg4Hjg6Pjg43jg6vlkI0KICogICAtIGBnYCArIOaVsOWtlwogKiAgIC0gYG1gICsg5pWw5a2XCiAqICAgLSBgcGAgKyDmlbDlrZcKICoKICog5L6LOgogKiBgYGBqYXZhc2NyaXB0CiAqIGlzQ3JlYXRhYmxlVXNlckNoYW5uZWxOYW1lKCZxdW90O3NhbGVzJnF1b3Q7KTsgLy8gdHJ1ZQogKiBpc0NyZWF0YWJsZVVzZXJDaGFubmVsTmFtZSgmcXVvdDtnMTIzJnF1b3Q7KTsgIC8vIGZhbHNlCiAqIGlzQ3JlYXRhYmxlVXNlckNoYW5uZWxOYW1lKCZxdW90OyZxdW90Oyk7ICAgICAgLy8gZmFsc2UKICogYGBgCiAqCiAqIEBwYXJhbSB7c3RyaW5nfSBzdHJDaGFubmVsCiAqICAg5Yik5a6a5a++6LGh44Gu44OB44Oj44ON44Or5ZCN44CCCiAqCiAqIEByZXR1cm5zIHtib29sZWFufQogKiAgIOODpuODvOOCtuOBjOS9nOaIkOWPr+iDveOBquODgeODo+ODjeODq+WQjeOBruWgtOWQiOOBryBgdHJ1ZWDjgIEKICogICDkuojntITmuIjjgb\/jgb7jgZ\/jga\/npoHmraLlvaLlvI\/jga7loLTlkIjjga8gYGZhbHNlYOOAggogKi8KZnVuY3Rpb24gaXNDcmVhdGFibGVVc2VyQ2hhbm5lbE5hbWUoIHN0ckNoYW5uZWwgKXsKICBpZiggc3RyQ2hhbm5lbCA9PT0gJnF1b3Q7JnF1b3Q7ICl7IHJldHVybiBmYWxzZTsgfQogIGlmKCAvXltnbXBdXGQrJC8udGVzdCggc3RyQ2hhbm5lbCApICl7IHJldHVybiBmYWxzZTsgfQogIHJldHVybiB0cnVlOwp9CgoKCi8qCiMjIyBOb3Rlcy1lbjoKKiBXaGVuIHRoZSBjYXNlIChwcm9jZXNzIGluc3RhbmNlKSByZWFjaGVzIHRoZSBhdXRvbWF0ZWQgc3RlcCwgdGhlIHRleHQgc3BlY2lmaWVkIGluICZxdW90O0ExOiBQb3N0IFRleHQmcXVvdDsgaXMgYXV0b21hdGljYWxseSBwb3N0ZWQuIChDb2xsYWJDaGF0IFBvc3QpCiAgICAqIEl0IGlzIHBvc3RlZCB3aXRoIHRoZSBzcGVjaWFsIGNvbnRyaWJ1dG9yIGljb24gJnF1b3Q7UXVlc3RldHJhJnF1b3Q7LgogICAgKiBJdCBpcyBwb3N0ZWQgZWl0aGVyIGFzIE1hcmtkb3duIHRleHQgb3IgYXMgUGxhaW4gdGV4dC4KKiBNdWx0aXBsZSBwb3N0aW5nIGRlc3RpbmF0aW9ucyBjYW4gYmUgc3BlY2lmaWVkIGluICZxdW90O0NoYW5uZWwtVGhyZWFkIFRTViZxdW90Oy4KICAgICogU2V0IHRoZSBjaGFubmVsIG5hbWUgaW4gdGhlIGZpcnN0IGNvbHVtbiwgYW5kIHRoZSB0aHJlYWQgSUQgKE1lc3NhZ2UgSUQpIGluIHRoZSBzZWNvbmQgY2VsbC4KICAgICogSWYgbm8gdGhyZWFkIElEIChNZXNzYWdlIElEKSBpcyBzZXQsIHRoZSB0ZXh0IHdpbGwgYmUgcG9zdGVkIGFzIGEgbmV3IHRocmVhZC4KICAgICAgICAqIGVnOiBgZ2VuZXJhbGAKICAgICAgICAqIGVnOiBgZzEyM2AKICAgICogSWYgYSB0aHJlYWQgSUQgKE1lc3NhZ2UgSUQpIGlzIHNldCwgdGhlIHRleHQgd2lsbCBiZSBwb3N0ZWQgYXMgYSBjb21tZW50IGluIHRoZSBleGlzdGluZyB0aHJlYWQuCiAgICAgICAgKiBlZzogYGdlbmVyYWwJMTIzNDU2YAogICAgICAgICogZWc6IGBnMTIzCTIzNDU2N2AKKiBTcGVjaWZ5IHRoZSBwb3N0aW5nIGRlc3RpbmF0aW9uIGNoYW5uZWwgYnkgaXRzIGNoYW5uZWwgbmFtZSwgc3VjaCBhcyBgZ2VuZXJhbGAuIEhvd2V2ZXI6CiAgICAqIEZvciBhbiBvcmdhbml6YXRpb24gY2hhbm5lbCwgc2V0IGl0IGluIGFuIElEIGZvcm1hdCBzdWNoIGFzIGBnMWAgb3IgYGcxMjNgLgogICAgKiBGb3IgYW4gYXBwIGNoYW5uZWwsIHNldCBpdCBpbiBhbiBJRCBmb3JtYXQgc3VjaCBhcyBgbTFgIG9yIGBtMTIzYC4KICAgICogRm9yIGEgY2FzZSBjaGFubmVsLCBzZXQgaXQgaW4gYW4gSUQgZm9ybWF0IHN1Y2ggYXMgYHAxYCBvciBgcDEyM2AuCiAgICAqIFRvIHBvc3QgdG8gdGhlIGNhc2UgY2hhbm5lbCBvZiB0aGUgY3VycmVudCBjYXNlIGl0c2VsZiwgc2V0IGBwI3twcm9jZXNzSW5zdGFuY2VJZH1gLgogICAgICAgICogSXQgd2lsbCBiZSBzZXQgdG8gYHAxMjM0NWAgYXQgcnVudGltZS4KICAgICogVGhlIGNoYW5uZWwgbWFyayBgI2AgaXMgbm90IG5lZWRlZCBpbiBlaXRoZXIgY2FzZS4gKFVzZSBgZzFgIGluc3RlYWQgb2YgYCNnMWApCiogU3BlY2lmeSB0aGUgcG9zdGluZyBkZXN0aW5hdGlvbiB0aHJlYWQgYnkgaXRzIHRocmVhZCBJRCwgc3VjaCBhcyBgMTIzYC4KICAgICogVGhlIHRocmVhZCBJRCBpcyB0aGUgSUQgb2YgdGhlIGZpcnN0IHBvc3QgaW4gdGhlIHRocmVhZCwgdGhhdCBpcywgdGhlIE1lc3NhZ2UgSUQuCiAgICAqIEl0IG1heSBiZSB0aGUgTWVzc2FnZSBJRCBvYnRhaW5lZCB3aGVuIGEgbmV3IHRocmVhZCB3YXMgcG9zdGVkLgoqIFRoZSB0aHJlYWRzIHRoYXQgd2VyZSBhY3R1YWxseSBjcm9zcy1wb3N0ZWQgY2FuIGJlIHNhdmVkIGFzIOKAnENyb3NzLVBvc3RlZCBDaGFubmVsLVRocmVhZCBUU1bigJ0uCiAgICAqIFRvIGNyb3NzLXBvc3QgdG8gdGhlIHNhbWUgc2V0IG9mIHRocmVhZHMgaW4gZG93bnN0cmVhbSBzdGVwcywgcmVmZXIgdG8gdGhlIHNhdmVkIFRTViBhcyDigJxDaGFubmVsLVRocmVhZCBUU1bigJ0uCgojIyMgQVBQRU5ESVgtZW46CiogTm8gYXV0aGVudGljYXRpb24gc2V0dGluZ3MsIHN1Y2ggYXMgY3JlZGVudGlhbHMgb3IgT0F1dGgyIGF1dGhvcml6YXRpb24sIGFyZSByZXF1aXJlZCB3aGVuIG1vZGVsaW5nLgogICAgKiBUaGVyZSBpcyBubyB3YXkgdG8gcG9zdCBvbiBiZWhhbGYgb2YgYSBzcGVjaWZpYyB1c2VyLiAoQXMgb2YgQXByaWwgMjAyNikKKiBUaGUgbWF4aW11bSBudW1iZXIgb2YgZmlsZSBhdHRhY2htZW50cyBhbmQgbGluayBVUkwgYXR0YWNobWVudHMgaXMgMTAgaW4gdG90YWwuCiAgICAqIEZpbGVzIGFuZCBsaW5rIFVSTHMgZXhjZWVkaW5nIHRoZSBsaW1pdCBvZiAxMCB3aWxsIG5vdCBiZSBhdHRhY2hlZC4KKiBTZXQgZWFjaCBsaW5rIFVSTCBhcyBgaHR0cHM6Ly8uLi5gLCBvbmUgVVJMIHBlciBsaW5lLgogICAgKiBgXihodHRwczpcL1wvXFMrXHI\/XG4pKmh0dHBzOlwvXC9cUyskYAoqIElmIHRoZSB0b3RhbCBsZW5ndGggb2YgdGhlIHBvc3RlZCBtZXNzYWdlLCBpbmNsdWRpbmcgdGhlIHBvc3QgYm9keSBhbmQgZm9vdGVyLCBleGNlZWRzIDgwMDAgY2hhcmFjdGVycywKICAgICogdGhlIHBvc3QgYm9keSB3aWxsIGJlIGF1dG9tYXRpY2FsbHkgdHJ1bmNhdGVkIHNvIHRoYXQgdGhlIGVudGlyZSBtZXNzYWdlIGlzIHdpdGhpbiA4MDAwIGNoYXJhY3RlcnMuCiogUG9zdHMgbWFkZSBieSB0aGUgc3BlY2lhbCBjb250cmlidXRvciAmcXVvdDtRdWVzdGV0cmEmcXVvdDsgY2Fubm90IGJlIGRlbGV0ZWQgdGhyb3VnaCBVSSBvcGVyYXRpb25zLiAoQXMgb2YgQXByaWwgMjAyNikKICAgICogYFBPU1QgL0FQSS9GZWVkL01lc3NhZ2Uve21lc3NhZ2VJZH0vZGVsZXRlYAogICAgKiBgUE9TVCAvQVBJL0ZlZWQvTWVzc2FnZS97bWVzc2FnZUlkfS9Db21tZW50L3tjb21tZW50SWR9L2RlbGV0ZWAKCiMjIyBCZXN0IFByYWN0aWNlIOKAlCBTYWxlcyBPcHBvcnR1bml0eSBSZXBvcnQgUHJvY2VzczoKKiBDcmVhdGUgYSBgI1NhbGVzT3Bwb3J0dW5pdHlgIGNoYW5uZWwgYXMgYSBjb21wcmVoZW5zaXZlIGRpc2N1c3Npb24gc3BhY2UgZm9yIGFsbCBzYWxlcyBvcHBvcnR1bml0aWVzLgogICAgKiBDcmVhdGUgaXQgYXMgYSBwdWJsaWMgdXNlci1jcmVhdGVkIGNoYW5uZWwuIFRoaXMgaXMgcmVjb21tZW5kZWQgZnJvbSB0aGUgcGVyc3BlY3RpdmUgb2YgaW50ZXJuYWwgY29udHJvbCBhbmQgbXV0dWFsIGNoZWNrcy4KKiBQcmVwYXJlIGN1c3RvbWVyIGNoYW5uZWxzLCBzdWNoIGFzIGBrYXJhc3VtYS1vaWtlLTAwMGAsIGFzIGRpc2N1c3Npb24gc3BhY2VzIGZvciBlYWNoIGN1c3RvbWVycy4KICAgICogRm9yIGV4YW1wbGUsICZxdW90O0xlYWQgQWNxdWlzaXRpb24gUHJvY2VzcyZxdW90Oy4KKiBQbGFjZSB0aGUgYXV0b21hdGVkIHN0ZXAgJnF1b3Q7I0NvbGxhYi1DaGF0OiBDcm9zcy1UaHJlYWQgUG9zdCZxdW90OyBpbW1lZGlhdGVseSBhZnRlciB0aGUgdXBzdHJlYW0gaHVtYW4gdGFzayAmcXVvdDtSZXBvcnQgU2NoZWR1bGVkIFNhbGVzIE9wcG9ydHVuaXR5JnF1b3Q7IGluIHRoZSAmcXVvdDtTYWxlcyBPcHBvcnR1bml0eSBSZXBvcnQgUHJvY2VzcyZxdW90Oy4KICAgICogU2V0IHRoZSBmb2xsb3dpbmcgdHdvIGNoYW5uZWxzIGluIHRoZSAmcXVvdDtEZXN0aW5hdGlvbiBDaGFubmVsLVRocmVhZCZxdW90OyBDb25maWc6CiAgICAgICAgKiBgU2FsZXNPcHBvcnR1bml0eWAKICAgICAgICAqIGAjeyNxX2N1c3RvbWVyX2lkfWAKICAgICogV2hlbiBhIHNhbGVzIG9wcG9ydHVuaXR5IHNjaGVkdWxlIGlzIGNvbmZpcm1lZCwgdGhlIHNjaGVkdWxlZCBvcHBvcnR1bml0eSB3aWxsIGJlIHNoYXJlZCBpbiBDb2xsYWItQ2hhdC4KICAgICAgICAqIERhdGEgaXRlbTogJnF1b3Q7UG9zdGVkIENoYW5uZWwtVGhyZWFkJnF1b3Q7IChgI3sjcV9jaGFubmVsX3RocmVhZHN9YCkKKiBQbGFjZSB0aGUgYXV0b21hdGVkIHN0ZXAgJnF1b3Q7I0NvbGxhYi1DaGF0OiBDcm9zcy1UaHJlYWQgUG9zdCZxdW90OyBpbW1lZGlhdGVseSBhZnRlciB0aGUgZG93bnN0cmVhbSBodW1hbiB0YXNrICZxdW90O1JlcG9ydCBTYWxlcyBPcHBvcnR1bml0eSBSZXN1bHQmcXVvdDsgaW4gdGhlICZxdW90O1NhbGVzIE9wcG9ydHVuaXR5IFJlcG9ydCBQcm9jZXNzJnF1b3Q7LgogICAgKiBTZXQgJnF1b3Q7UG9zdGVkIENoYW5uZWwtVGhyZWFkJnF1b3Q7IChgI3sjcV9jaGFubmVsX3RocmVhZHN9YCkgaW4gdGhlICZxdW90O0Rlc3RpbmF0aW9uIENoYW5uZWwtVGhyZWFkJnF1b3Q7IENvbmZpZy4KICAgICAgICAqIGAjeyNxX2NoYW5uZWxfdGhyZWFkc31gCiAgICAgICAgICAgICogYOWVhuirh+WgseWRigkxMjM0NTZgCiAgICAgICAgICAgICogYGthcmFzdW1hLW9pa2UtMDAwCTIzNDU2N2AKICAgICogVGhpcyBwb3N0cyB0aGUgc2FsZXMgb3Bwb3J0dW5pdHkgcmVzdWx0IGFzIGEgY29tbWVudCB0byB0aGUgc2FtZSB0aHJlYWRzIHdoZXJlIHRoZSBzY2hlZHVsZWQgb3Bwb3J0dW5pdHkgd2FzIG9yaWdpbmFsbHkgc2hhcmVkLgoKCgojIyMgTm90ZXMtamE6Ci0g5qGI5Lu277yI44Kx44O844K577yJ44GM6Ieq5YuV5bel56iL44Gr5Yiw6YGU44GX44Gf6Zqb44Gr44CMQTE65oqV56i\/44OG44Kt44K544OI44CN44GM6Ieq5YuV5oqV56i\/44GV44KM44G+44GZ44CCIChDb2xsYWJDaGF0IFBvc3QpCiAgICAtIOeJueWIpeOBquaKleeov+iAheOAjFF1ZXN0ZXRyYeOAjeOBruOCouOCpOOCs+ODs+OBp+aKleeov+OBleOCjOOBvuOBmeOAggogICAgLSBNYXJrZG93biDjg4bjgq3jgrnjg4jjgajjgZfjgabjgIHjgoLjgZfjgY\/jga\/jgIFQbGFpbiDjg4bjgq3jgrnjg4jjgajjgZfjgabmipXnqL\/jgZXjgozjgb7jgZnjgIIKLSDmipXnqL\/lhYjjga\/jgIzjg4Hjg6Pjg7Pjg43jg6st44K544Os44OD44OJVFNW44CN44Gn6KSH5pWw44Gu5oyH5a6a44GM5Y+v6IO944Gn44GZ44CCCiAgICAtIDHliJfnm67jgavjg4Hjg6Pjg7Pjg43jg6vlkI3jgpLjgrvjg4Pjg4jjgZfjgIEy44Gk55uu44Gu44K744Or44Gr44K544Os44OD44OJ77yITWVzc2FnZUlE77yJ44KS44K744OD44OI44GX44G+44GZ44CCCiAgICAtIOOCueODrOODg+ODie+8iE1lc3NhZ2VJRO+8ieOBjOOCu+ODg+ODiOOBleOCjOOBpuOBhOOBquOBhOWgtOWQiOOBr+OAgeaWsOimj+OCueODrOODg+ODieOBqOOBl+OBpuaKleeov+OBleOCjOOBvuOBmeOAggogICAgICAgIC0gZWc6IGBnZW5lcmFsYAogICAgICAgIC0gZWc6IGBnMTIzYAogICAgLSDjgrnjg6zjg4Pjg4nvvIhNZXNzYWdlSUTvvInjgYzjgrvjg4Pjg4jjgZXjgozjgabjgYTjgovloLTlkIjjga\/jgIHml6LlrZjjgrnjg6zjg4Pjg4njgavjgrPjg6Hjg7Pjg4jjgajjgZfjgabmipXnqL\/jgZXjgozjgb7jgZnjgIIKICAgICAgICAtIGVnOiBgZ2VuZXJhbAkxMjM0NTZgCiAgICAgICAgLSBlZzogYGcxMjMJMjM0NTY3YAotIOaKleeov+WFiOODgeODo+ODs+ODjeODq+OBryBgZ2VuZXJhbGAg44Gu44KI44GG44Gr44CM44OB44Oj44Oz44ON44Or5ZCN44CN44Gn5oyH5a6a44GX44G+44GZ44CC44Gf44Gg44GX44CBCiAgICAtIOe1hOe5lOODgeODo+ODs+ODjeODq+OBruWgtOWQiOOAgWBnMWAg44KEIGBnMTIzYCDjga7jgojjgYbjgapJROabuOW8j+OBp+OCu+ODg+ODiOOBl+OBvuOBmeOAggogICAgLSDjgqLjg5fjg6rjg4Hjg6Pjg7Pjg43jg6vjga7loLTlkIjjgIFgbTFgIOOChCBgbTEyM2Ag44Gu44KI44GG44GqSUTmm7jlvI\/jgafjgrvjg4Pjg4jjgZfjgb7jgZnjgIIKICAgIC0g44Kx44O844K544OB44Oj44Oz44ON44Or44Gu5aC05ZCI44CBYHAxYCDjgoQgYHAxMjNgIOOBruOCiOOBhuOBqklE5pu45byP44Gn44K744OD44OI44GX44G+44GZ44CCCiAgICAtIOOCguOBl+W9k+ipsuOCseODvOOCueiHqui6q+OBruOCseODvOOCueODgeODo+ODs+ODjeODq+OBq+aKleeov+OBleOCjOOCi+OCiOOBhuOBq+ioreWumuOBl+OBn+OBhOWgtOWQiOOAgWBwI3twcm9jZXNzSW5zdGFuY2VJZH1gIOOBqOOCu+ODg+ODiOOBl+OBvuOBmeOAggogICAgICAgIC0g5a6f6KGM5pmC44GrIGBwMTIzNDVgIOOBqOOCu+ODg+ODiOOBleOCjOOBvuOBmeOAggogICAgLSDjgYTjgZrjgozjgoLjg4Hjg6Pjg7Pjg43jg6vjg57jg7zjgq8gYCNgIOOBr+S4jeimgeOBp+OBmeOAgu+8iCBgI2cxYCDjgafjga\/jgarjgY8gYGcxYCDvvIkKLSDmipXnqL\/lhYjjgrnjg6zjg4Pjg4njga8gYDEyM2Ag44Gu44KI44GG44Gr44CM44K544Os44OD44OJSUTjgI3jgafmjIflrprjgZfjgb7jgZnjgIIKICAgIC0g44K544Os44OD44OJSUTjga\/jgIHjgrnjg6zjg4Pjg4nlhYjpoK3mipXnqL\/jga5JRO+8iE1lc3NhZ2VJRO+8ieOCkuaMh+WumuOBl+OBvuOBmeOAggogICAgLSDmlrDopo\/jgrnjg6zjg4Pjg4nmipXnqL\/jga7pmpvjgavlj5blvpfjgZXjgozjgZ8gTWVzc2FnZUlECi0g5a6f6Zqb44Gr44Kv44Ot44K55oqV56i\/44GV44KM44Gf44K544Os44OD44OJ44Gv44CM44Kv44Ot44K55oqV56i\/44GX44Gf44OB44Oj44Oz44ON44OrLeOCueODrOODg+ODiVRTVuOAjeOBqOOBl+OBpuS\/neWtmOWPr+iDveOBp+OBmeOAggogICAgLSDkuIvmtYHjgavjgablkIzjgZjjgrnjg6zjg4Pjg4njgrvjg4Pjg4jjgavjgq\/jg63jgrnmipXnqL\/jgZXjgozjgovjgojjgYbjgavoqK3lrprjgZfjgZ\/jgYTloLTlkIjjgIHkv53lrZjjgZfjgZ9UU1bjgpLjgIzjg4Hjg6Pjg7Pjg43jg6st44K544Os44OD44OJVFNW44CN44Go44GX44Gm5Y+C54Wn44GV44Gb44G+44GZ44CCCgojIyMgQVBQRU5ESVgtamE6Ci0g44Oi44OH44Oq44Oz44Kw5pmC44Gu6KqN6Ki86Kit5a6a77yI6KqN6Ki85oOF5aCx44KE6KqN5Y+vT0F1dGgy77yJ44Gv5LiN6KaB44Gn44GZ44CCCiAgICAtIOeJueWumuODpuODvOOCtuOBrueri+WgtOOBp+aKleeov+OBmeOCi+aWueazleOBr+OBguOCiuOBvuOBm+OCk+OAgu+8iDIwMjblubQ05pyI54++5Zyo77yJCi0g44OV44Kh44Kk44Or5re75LuY44GK44KI44Gz44Oq44Oz44KvVVJM5re75LuY44Gu5LiK6ZmQ44Gv44CM5ZCI6KiI44GnMTDjgI3jgafjgZnjgIIKICAgIC0gMTDjgpLotoXjgYjjgovjg5XjgqHjgqTjg6vjgYrjgojjgbPjg6rjg7Pjgq9VUkzjga\/mt7vku5jjgZXjgozjgb7jgZvjgpMKLSDjg6rjg7Pjgq9VUkzjga\/lkITooYzjgasgYGh0dHBzOi8vLi4uYCDjgpLjgrvjg4Pjg4jjgZfjgb7jgZkKICAgIC0gYF4oaHR0cHM6XC9cL1xTK1xyP1xuKSpodHRwczpcL1wvXFMrJGAKLSDmipXnqL\/jgZXjgozjgovjg6Hjg4Pjgrvjg7zjgrjvvIjmipXnqL\/mlofvvIvjg5Xjg4Pjgr\/jg7zvvInjga7plbfjgZXjgYw4MDAw5paH5a2X44KS6LaF44GI44KL5aC05ZCI44CBCiAgICDjg6Hjg4Pjgrvjg7zjgrjlhajkvZPjgYw4MDAw5paH5a2X5Lul5YaF44Gr44Gq44KL44KI44GG44Gr5oqV56i\/5paH6YOo5YiG44GM6Ieq5YuV55qE44Gr5YiH44KK6Kmw44KB44KJ44KM44G+44GZ44CCCi0g54m55Yil44Gq5oqV56i\/6ICF44CMUXVlc3RldHJh44CN44Gu5oqV56i\/44GvIFVJIOaTjeS9nOOBp+OBr+WJiumZpOOBp+OBjeOBvuOBm+OCk+OAgu+8iDIwMjblubQ05pyI54++5Zyo77yJCiAgICAtIGBQT1NUIC9BUEkvRmVlZC9NZXNzYWdlL3ttZXNzYWdlSWR9L2RlbGV0ZWAKICAgIC0gYFBPU1QgL0FQSS9GZWVkL01lc3NhZ2Uve21lc3NhZ2VJZH0vQ29tbWVudC97Y29tbWVudElkfS9kZWxldGVgCgojIyMgQmVzdCBQcmFjdGljZSDvvIjjgIzllYboq4floLHlkYrjg5fjg63jgrvjgrnjgI3jga7loLTlkIjvvIk6Ci0g5YWo44Gm44Gu5ZWG6KuH44Gr6Zai44GZ44KL5YyF5ous55qE44Gq6K2w6KuW44Gu5aC044Go44GX44GmIGAj5ZWG6KuH5aCx5ZGKYCDjg4Hjg6Pjg7Pjg43jg6vjgpLkvZzmiJDjgZfjgabjgYrjgY\/jgIIKICAgIC0g77y744Om44O844K25L2c5oiQ44OB44Oj44Oz44ON44Or77y977yI44OR44OW44Oq44OD44Kv77yJ44Go44GX44Gm5L2c5oiQ44GZ44KL44CC77yI5YaF6YOo57Wx5Yi2L+ebuOS6kueJveWItuOBruimlueCue+8iQotIOWAi+WIpemhp+WuouOBq+mWouOBmeOCi+itsOirluOBruWgtOOBqOOBl+OBpumhp+WuouODgeODo+ODs+ODjeODq++8iCBga2FyYXN1bWEtb2lrZS0wMDBgIOOBquOBqe+8ieOBjOS6iOOCgeS9nOaIkOOBleOCjOOCi+OCiOOBhuOBq+OBl+OBpuOBiuOBj+OAggogICAgLSDllYboq4fplovlp4vmmYLjga7jg6\/jg7zjgq\/jg5Xjg63jg7zjgqLjg5fjg6rvvIjkvovvvJrjgIzjg6rjg7zjg4nnjbLlvpfjg5fjg63jgrvjgrnjgI3vvInjgafkvZzmiJDjgZXjgozjgovjgojjgYbjgavjgZfjgabjgYrjgY\/jgIIKLSDjgIzllYboq4floLHlkYrjg5fjg63jgrvjgrnjgI3lhoXjga7kuIrmtYHjg5Ljg6Xjg7zjg57jg7Plt6XnqIvjgIzllYboq4fkuojlrprjgpLloLHlkYrjgI3jga7nm7Tlvozjgavoh6rli5Xlt6XnqIvjgI4j44Kz44Op44Oc44OB44Oj44OD44OIOiDjgq\/jg63jgrnjgrnjg6zjg4Pjg4nmipXnqL\/jgI\/jgpLphY3nva7jgZnjgovjgIIKICAgIC0gJnF1b3Q75oqV56i\/5YWI44OB44Oj44Oz44ON44OrLeOCueODrOODg+ODiSZxdW90OyDjga4gQ29uZmlnIOOBqzLjgaTjga7jg4Hjg6Pjg7Pjg43jg6vjgpLjgrvjg4Pjg4jjgZnjgovjgIIKICAgICAgICAtIGDllYboq4floLHlkYpgCiAgICAgICAgLSBgI3sjcV9jdXN0b21lcl9pZH1gCiAgICAtIOWVhuirh+S6iOWumuOBjOaxuuWumuOBleOCjOOBn+mam+OBq+OAjOWVhuirh+S6iOWumuOAjeOBjOOCs+ODqeODnOODgeODo+ODg+ODiOOBp+WFseacieOBleOCjOOCi+OCiOOBhuOBq+OBquOCi+OAggogICAgICAgIC0g44OH44O844K\/6aCF55uu44CM5oqV56i\/44GX44Gf44OB44Oj44Oz44ON44OrLeOCueODrOODg+ODieOAje+8iCBgI3sjcV9jaGFubmVsX3RocmVhZHN9YCDvvIkKICAgICAgICAgICAgLSBg5ZWG6KuH5aCx5ZGKCTEyMzQ1NmAKICAgICAgICAgICAgLSBga2FyYXN1bWEtb2lrZS0wMDAJMjM0NTY3YAotIOOAjOWVhuirh+WgseWRiuODl+ODreOCu+OCueOAjeOBruS4i+a1geODkuODpeODvOODnuODs+W3peeoi+OAjOWVhuirh+e1kOaenOOCkuWgseWRiuOAjeOBruebtOW+jOOBq+iHquWLleW3peeoi+OAjiPjgrPjg6njg5zjg4Hjg6Pjg4Pjg4g6IOOCr+ODreOCueOCueODrOODg+ODieaKleeov+OAj+OCkumFjee9ruOBmeOCi+OAggogICAgLSAmcXVvdDvmipXnqL\/lhYjjg4Hjg6Pjg7Pjg43jg6st44K544Os44OD44OJJnF1b3Q7IOOBriBDb25maWcg44Gr44CM5oqV56i\/44GX44Gf44OB44Oj44Oz44ON44OrLeOCueODrOODg+ODieOAje+8iCBgI3sjcV9jaGFubmVsX3RocmVhZHN9YCDvvInjgpLjgrvjg4Pjg4jjgZnjgovjgIIKICAgICAgICAtIGAjeyNxX2NoYW5uZWxfdGhyZWFkc31gCiAgICAtIOWVhuirh+e1kOaenOOBjOOAjOWVhuirh+S6iOWumuOAjeOBruOCueODrOODg+ODieOBqOOBl+OBpuOCs+ODqeODnOODgeODo+ODg+ODiOaKleeov+OBleOCjOOCi+OCiOOBhuOBq+OBquOCi+OAggoKKi8KCjwvY29kZT48L3ByZT48L2Rpdj53E2xvb3MtaGNiL2NvZGUtYmxvY2t37ZUBLy8gU2NyaXB0IEV4YW1wbGUgb2YgQnVzaW5lc3MgUHJvY2VzcyBBdXRvbWF0aW9uCi8vIGZvciAnZW5naW5lIHR5cGU6IDMnICgiR3JhYWxKUyBzdGFuZGFyZCBtb2RlIikKLy8gU29tZSBmdW5jdGlvbnMgcmVxdWlyZSBRdWVzdGV0cmEgQlBNIFN1aXRlIHYxOC4wIG9yIGxhdGVyCgovLy8vLy8vLyBTVEFSVCAibWFpbigpIiAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vCm1haW4oKTsKZnVuY3Rpb24gbWFpbigpeyAKCi8vLy8gPT0gQ29uZmlnIFJldHJpZXZpbmcgLyDlt6XnqIvjgrPjg7Pjg5XjgqPjgrDjga7lj4LnhacgPT0KY29uc3Qgc3RyQm9vbE1hcmtkb3duICAgID0gY29uZmlncy5nZXQgICAgICAgKCAiQm9vbENvbmZBMCIgKTsgICAvLyAidHJ1ZSIgb3IgImZhbHNlIgpjb25zdCBzdHJUZXh0ICAgICAgICAgICAgPSBjb25maWdzLmdldCAgICAgICAoICJTdHJDb25mQTEiICk7ICAgIC8vIE5vdFJlcXVpcmVkCmNvbnN0IGZpbGVzUG9ja2V0QXR0YWNoICA9IGNvbmZpZ3MuZ2V0T2JqZWN0ICggIlNlbGVjdENvbmZBMiIgKTsgLy8gTm90UmVxdWlyZWQKY29uc3Qgc3RyVXJscyAgICAgICAgICAgID0gY29uZmlncy5nZXQgICAgICAgKCAiU3RyQ29uZkEzIiApOyAgICAvLyBOb3RSZXF1aXJlZApjb25zdCBzdHJCb29sQ3JlYXRlQ2hhbm5lbCA9IGNvbmZpZ3MuZ2V0ICAgICAoICJCb29sQ29uZkIwIiApOyAgIC8vICJ0cnVlIiBvciAiZmFsc2UiCmNvbnN0IHRzdkNoYW5uZWxUaHJlYWRzICA9IGNvbmZpZ3MuZ2V0ICAgICAgICggIlN0ckNvbmZCMSIgKTsgICAgLy8vIFJFUVVJUkVECiAgaWYoIHRzdkNoYW5uZWxUaHJlYWRzID09PSAiIiApewogICAgdGhyb3cgbmV3IEVycm9yKCAiXG4gQXV0b21hdGVkVGFzayBDb25maWdFcnJvcjoiICsKICAgICAgICAgICAgICAgICAgICAgIiBDb25maWcge0IxOiBDaGFubmVsLVRocmVhZHMgVFNWfSBpcyBlbXB0eSBcbiIgKTsKICB9CiAgY29uc3QgYXJyMmRDaGFubmVsVGhyZWFkcyA9IHBhcnNlQXNSZWN0YW5ndWxhciggdHN2Q2hhbm5lbFRocmVhZHMgKTsgIC8vIFtyb3csY29sXQogIGZvciAoIGxldCBpID0gMDsgaSA8IGFycjJkQ2hhbm5lbFRocmVhZHMubGVuZ3RoOyBpKysgKXsKICAgIGlmICggYXJyMmRDaGFubmVsVGhyZWFkc1tpXS5sZW5ndGggPT09IDEgfHwgYXJyMmRDaGFubmVsVGhyZWFkc1tpXT8uWzFdID09PSAiIiApewogICAgICBlbmdpbmUubG9nKCAiIEF1dG9tYXRlZFRhc2s6IFBvc3QgdG8gdGhlIENoYW5uZWwgYXMgYSBuZXcgVGhyZWFkIC0gIiArIGFycjJkQ2hhbm5lbFRocmVhZHNbaV1bMF0gKTsKICAgIH0gZWxzZSBpZiAoIHBhcnNlSW50KGFycjJkQ2hhbm5lbFRocmVhZHNbaV1bMV0sIDEwKSApewogICAgICBlbmdpbmUubG9nKCAiIEF1dG9tYXRlZFRhc2s6IFBvc3QgdG8gdGhlIENoYW5uZWwvTWVzc2FnZUlEIC0gIiArIGFycjJkQ2hhbm5lbFRocmVhZHNbaV1bMF0gKyAiLyIgKyBhcnIyZENoYW5uZWxUaHJlYWRzW2ldWzFdICk7CiAgICB9CiAgfQpjb25zdCBzdHJQb2NrZXRDaGFubmVsVGhyZWFkc05ldyA9IGNvbmZpZ3MuZ2V0T2JqZWN0KCAiU2VsZWN0Q29uZkMxIiApOyAgLy8gTm90UmVxdWlyZWQKCgoKLy8vLyA9PSBEYXRhIFJldHJpZXZpbmcgLyDjg6\/jg7zjgq\/jg5Xjg63jg7zjg4fjg7zjgr\/jga7lj4LnhacgPT0KbGV0IG51bUZpbGVzU2l6ZSA9IDA7CmxldCBmaWxlc0F0dGFjaCA9IG51bGw7CmlmKCBmaWxlc1BvY2tldEF0dGFjaCAhPT0gbnVsbCApewogIGZpbGVzQXR0YWNoID0gZW5naW5lLmZpbmREYXRhKCBmaWxlc1BvY2tldEF0dGFjaCApOwogICAgaWYgKGZpbGVzQXR0YWNoICE9PSBudWxsKSB7CiAgICAgICAgbnVtRmlsZXNTaXplID0gZmlsZXNBdHRhY2guc2l6ZSgpIC0gMDsKICAgIH0KfQppZiggc3RyVGV4dCA9PT0gIiIgJiYgbnVtRmlsZXNTaXplID09PSAwICYmIHN0clVybHMgPT09ICIiICl7CiAgdGhyb3cgbmV3IEVycm9yKCAiXG4gQXV0b21hdGVkVGFzayBDb25maWdFcnJvcjoiICsKICAgICAgICAgICAgICAgICAgICIgQ29uZmlnIHtBMX0ge0EyfSB7QTN9IGFyZSBhbGwgZW1wdHkgXG4iICk7Cn0KCgovLy8vID09IENhbGN1bGF0aW5nIC8g5ryU566XID09Ci8vLyBjcmVhdGUgQ2hhbm5lbHMKaWYgKCBzdHJCb29sQ3JlYXRlQ2hhbm5lbCA9PT0gInRydWUiICl7CiAgZm9yICggbGV0IGkgPSAwOyBpIDwgYXJyMmRDaGFubmVsVGhyZWFkcy5sZW5ndGg7IGkrKyApewogICAgY29uc3Qgc3RyQ2hhbm5lbCA9IGFycjJkQ2hhbm5lbFRocmVhZHNbaV1bMF07CiAgICBpZiggaXNDcmVhdGFibGVVc2VyQ2hhbm5lbE5hbWUoIHN0ckNoYW5uZWwgKSApewogICAgICB0cnkgewogICAgICAgIGZlZWRTZXJ2aWNlLmNyZWF0ZVB1YmxpY0NoYW5uZWwoIHN0ckNoYW5uZWwgKTsKICAgICAgICBlbmdpbmUubG9nKCAiIEF1dG9tYXRlZFRhc2s6IENoYW5uZWwgY3JlYXRlZCAtICIgKyBzdHJDaGFubmVsICk7CiAgICAgIH0gY2F0Y2goZSkgewogICAgICAgIGVuZ2luZS5sb2coICIgQXV0b21hdGVkVGFzazogQ2hhbm5lbCBDcmVhdGlvbiAiICsgc3RyQ2hhbm5lbCArICIgLSAiICsgZS5nZXRNZXNzYWdlKCkgKTsKICAgICAgfQogICAgfQogIH0KfQoKCi8vLyAtLS0gMS4gcHJlcGFyZSBDb2xsYWItQ2hhdCBNZXNzYWdlCi8vIC0tLSAxLjEuIENvbnN0cnVjdCBGb290ZXIKCi8vIC0tLSAxLjEuIENvbnN0cnVjdCBGb290ZXIKbGV0IHN0ckZvb3RlciA9ICIiOwppZiAoIHN0ckJvb2xNYXJrZG93biA9PT0gInRydWUiICl7CiAgc3RyRm9vdGVyICA9ICdcblxuPHNwYW4gc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyBib3JkZXItbGVmdDogM3B4IHNvbGlkICM3Y2IzNDI7JzsKICBzdHJGb290ZXIgKz0gJyBwYWRkaW5nOiAycHggMCAycHggMTBweDsgbWFyZ2luLXRvcDogMTZweDsgZm9udC1zaXplOiAwLjg1ZW07IGNvbG9yOiAjNzc3OyI+JzsKICBzdHJGb290ZXIgKz0gJ\/Cfk6IgPGI+Q3Jvc3Nwb3N0OjwvYj4gWyMnICsgYXJyMmRDaGFubmVsVGhyZWFkc1swXVswXSArICJdKEB0KSI7CiAgaWYgKCBhcnIyZENoYW5uZWxUaHJlYWRzLmxlbmd0aCA+IDEgKXsKICAgIGZvciAoIGxldCBpID0gMTsgaSA8IGFycjJkQ2hhbm5lbFRocmVhZHMubGVuZ3RoOyBpKysgKXsKICAgICAgaWYoIGFycjJkQ2hhbm5lbFRocmVhZHNbaV1bMF0gIT09ICIiICl7CiAgICAgICAgc3RyRm9vdGVyICs9ICIgfCBbIyIgKyBhcnIyZENoYW5uZWxUaHJlYWRzW2ldWzBdICsgIl0oQHQpIjsKICAgICAgfQogICAgfQogIH0KICBzdHJGb290ZXIgKz0gJzwvc3Bhbj4nOwp9IGVsc2UgewogIHN0ckZvb3RlciA9ICJcblxuLS1cbvCfk6IgQ3Jvc3Nwb3N0OiAjIiArIGFycjJkQ2hhbm5lbFRocmVhZHNbMF1bMF07CiAgaWYgKCBhcnIyZENoYW5uZWxUaHJlYWRzLmxlbmd0aCA+IDEgKXsKICAgIGZvciAoIGxldCBpID0gMTsgaSA8IGFycjJkQ2hhbm5lbFRocmVhZHMubGVuZ3RoOyBpKysgKXsKICAgICAgaWYoIGFycjJkQ2hhbm5lbFRocmVhZHNbaV1bMF0gIT09ICIiICl7CiAgICAgICAgc3RyRm9vdGVyICs9ICIgfCAjIiArIGFycjJkQ2hhbm5lbFRocmVhZHNbaV1bMF07CiAgICAgIH0KICAgIH0KICB9Cn0KCi8vIC0tLSAxLjIuIFRydW5jYXRlIEJvZHkgVGV4dCBjb25zaWRlcmluZyBGb290ZXIgbGVuZ3RoCmNvbnN0IE5VTV9NQVhfVE9UQUxfTEVOR1RIID0gODAwMDsKbGV0IG51bU1heEJvZHlMZW5ndGggPSBOVU1fTUFYX1RPVEFMX0xFTkdUSCAtIHN0ckZvb3Rlci5sZW5ndGg7CmlmICggbnVtTWF4Qm9keUxlbmd0aCA8IDAgKSB7IG51bU1heEJvZHlMZW5ndGggPSAwOyB9IC8vIFNhZmV0eSBjaGVjawpsZXQgc3RyUG9zdFRleHQgPSBzdHJUZXh0OwppZiggc3RyUG9zdFRleHQubGVuZ3RoID4gbnVtTWF4Qm9keUxlbmd0aCApewogIGVuZ2luZS5sb2coCiAgICAiIEF1dG9tYXRlZFRhc2s6IFBvc3QgdGV4dCB0cnVuY2F0ZWQuIChCb2R5OiIgKyBzdHJQb3N0VGV4dC5sZW5ndGggKyAKICAgICIgKyBGb290ZXI6IiArIHN0ckZvb3Rlci5sZW5ndGggKyAiID4gIiArIE5VTV9NQVhfVE9UQUxfTEVOR1RIICsgIikiCiAgKTsKICBzdHJQb3N0VGV4dCA9IHN0clBvc3RUZXh0LnN1YnN0cmluZyggMCwgbnVtTWF4Qm9keUxlbmd0aCApOwp9CgoKCi8vLyAtLS0gMi4gQ3Jvc3MgUG9zdCB0byBhbGwgY2hhbm5lbHMKbGV0IGFyckNoYW5uZWxUaHJlYWRzRm9yTmV4dCA9IFtdOwoKZm9yICggbGV0IGkgPSAwOyBpIDwgYXJyMmRDaGFubmVsVGhyZWFkcy5sZW5ndGg7IGkrKyApewogIGlmKCBhcnIyZENoYW5uZWxUaHJlYWRzW2ldWzBdICE9PSAiIiApewoKICAgIGxldCBjaGF0TXNnID0gZmVlZFNlcnZpY2UuYmVnaW4oKTsgLy8gRmVlZFNlcnZpY2VXcmFwcGVyCiAgICAvLyAtLS0gMi4xLiBTZXQgTWVzc2FnZSBCb2R5CiAgICBpZiAoIHN0ckJvb2xNYXJrZG93biA9PT0gInRydWUiICl7CiAgICAgIGNoYXRNc2cgPSBjaGF0TXNnLnNldE1hcmtkb3duKCBzdHJQb3N0VGV4dCArIHN0ckZvb3RlciApOwogICAgfSBlbHNlIHsKICAgICAgY2hhdE1zZyA9IGNoYXRNc2cuc2V0TWVzc2FnZSggc3RyUG9zdFRleHQgKyBzdHJGb290ZXIgKTsKICAgIH0KCiAgICAvLyAtLS0gMi4yLiBTZXQgQXR0YWNobWVudHMKICAgIGlmKCBmaWxlc0F0dGFjaCAhPT0gbnVsbCApewogICAgICBmb3IoIGxldCBqID0gMDsgaiA8IG51bUZpbGVzU2l6ZSAmJiBqIDwgMTA7IGorKyApewogICAgICAgIGNoYXRNc2cgPSBjaGF0TXNnLmF0dGFjaEZpbGUoIGZpbGVzQXR0YWNoLmdldChqKSApOwogICAgICAgIGVuZ2luZS5sb2coCiAgICAgICAgICAiIEF1dG9tYXRlZFRhc2sgQXR0YWNoZWRGaWxlOiIgKwogICAgICAgICAgIiAnIiArIGZpbGVzQXR0YWNoLmdldChqKS5nZXROYW1lKCkgICAgICAgICsgIiciICAgICAgKwogICAgICAgICAgIiAoIiArIGZpbGVzQXR0YWNoLmdldChqKS5nZXRMZW5ndGgoKSAgICAgICsgIiBieXRlKSIgKwogICAgICAgICAgIiAnIiArIGZpbGVzQXR0YWNoLmdldChqKS5nZXRDb250ZW50VHlwZSgpICsgIiciCiAgICAgICAgKTsKICAgICAgfQogICAgfQogICAgaWYoIHN0clVybHMgIT09ICIiICl7CiAgICAgIGNvbnN0IGFyclVybHMgPSBzdHJVcmxzLnNwbGl0KC9ccj9cbi8pOwogICAgICBmb3IoIGxldCBqID0gMDsgaiA8IGFyclVybHMubGVuZ3RoICYmIGogPCAxMCAtIG51bUZpbGVzU2l6ZTsgaisrICl7CiAgICAgICAgaWYoIGFyclVybHNbal0gIT09ICIiICl7CiAgICAgICAgICBjaGF0TXNnID0gY2hhdE1zZy5hdHRhY2hMaW5rKCBhcnJVcmxzW2pdICk7CiAgICAgICAgICBlbmdpbmUubG9nKAogICAgICAgICAgICAiIEF1dG9tYXRlZFRhc2sgQXR0YWNoZWRMaW5rOiIgKwogICAgICAgICAgICAiICciICsgYXJyVXJsc1tqXSArICInIgogICAgICAgICAgKTsKICAgICAgICB9CiAgICAgIH0KICAgIH0KCiAgICAvLyAtLS0gMi4zLiBQb3N0IE1lc3NhZ2UKICAgIGlmKCBwYXJzZUludChhcnIyZENoYW5uZWxUaHJlYWRzW2ldPy5bMV0sIDEwKSA+IDAgKXsKICAgICAgdHJ5IHsKICAgICAgICBlbmdpbmUubG9nKCAiIEF1dG9tYXRlZFRhc2sgQ29sbGFiLUNoYXQgQ3Jvc3M6IFBvc3QgYXMgVGhyZWFkIENvbW1lbnQiICk7CiAgICAgICAgY29uc3QgbnVtUG9zdGVkTXNnQ3Jvc3MgPSBjaGF0TXNnLnNldENoYW5uZWwoIGFycjJkQ2hhbm5lbFRocmVhZHNbaV1bMF0gKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNldE1lc3NhZ2VJZCggcGFyc2VJbnQoYXJyMmRDaGFubmVsVGhyZWFkc1tpXVsxXSwgMTApICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0KCkgLSAwOyAvLyBKYXZhIExvbmcgdG8gSmF2YXNjcmlwdCBudW1iZXIKICAgICAgICBlbmdpbmUubG9nKCAiIEF1dG9tYXRlZFRhc2sgQ29sbGFiLUNoYXQgQ29tbWVudCBJRDogIiAgKyBudW1Qb3N0ZWRNc2dDcm9zcyApOwogICAgICAgIGFyckNoYW5uZWxUaHJlYWRzRm9yTmV4dC5wdXNoKCBhcnIyZENoYW5uZWxUaHJlYWRzW2ldWzBdICsgIlx0IiArIGFycjJkQ2hhbm5lbFRocmVhZHNbaV1bMV0gKTsKICAgICAgfSBjYXRjaChlKSB7IC8vIGlmIGVycm9yLCBjaGFubmVsIGFscmVhZHkgZXhpc3RzLCBldGMKICAgICAgICBlbmdpbmUubG9nKCAiIEF1dG9tYXRlZFRhc2sgV2FybmluZyBDaGFubmVsL1RocmVhZCBub3QgZm91bmQ6ICIgICsgYXJyMmRDaGFubmVsVGhyZWFkc1tpXVswXSArCiAgICAgICAgICAgICAgICAgICAgIi8iICsgYXJyMmRDaGFubmVsVGhyZWFkc1tpXVsxXSArICIgLSAiICsgZS50b1N0cmluZygpICk7CiAgICAgIH0KICAgIH0gZWxzZSB7CiAgICAgIHRyeSB7CiAgICAgICAgZW5naW5lLmxvZyggIiBBdXRvbWF0ZWRUYXNrIENvbGxhYi1DaGF0IENyb3NzOiBQb3N0IGFzIG5ldyBUaHJlYWQiICk7CiAgICAgICAgY29uc3QgbnVtUG9zdGVkTXNnQ3Jvc3MgPSBjaGF0TXNnLnNldENoYW5uZWwoIGFycjJkQ2hhbm5lbFRocmVhZHNbaV1bMF0gKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3QoKSAtIDA7IC8vIEphdmEgTG9uZyB0byBKYXZhc2NyaXB0IG51bWJlcgogICAgICAgIGVuZ2luZS5sb2coICIgQXV0b21hdGVkVGFzayBDb2xsYWItQ2hhdCBNZXNzYWdlIElEOiAiICArIG51bVBvc3RlZE1zZ0Nyb3NzICk7CiAgICAgICAgYXJyQ2hhbm5lbFRocmVhZHNGb3JOZXh0LnB1c2goIGFycjJkQ2hhbm5lbFRocmVhZHNbaV1bMF0gKyAiXHQiICsgbnVtUG9zdGVkTXNnQ3Jvc3MgKTsKICAgICAgfSBjYXRjaChlKSB7IC8vIGlmIGVycm9yLCBjaGFubmVsIGFscmVhZHkgZXhpc3RzLCBldGMKICAgICAgICBlbmdpbmUubG9nKCAiIEF1dG9tYXRlZFRhc2sgV2FybmluZyBDaGFubmVsIG5vdCBmb3VuZDogIiAgKyBhcnIyZENoYW5uZWxUaHJlYWRzW2ldWzBdICArCiAgICAgICAgIiAtICIgKyBlLnRvU3RyaW5nKCkgKTsKICAgICAgfQogICAgfQogIH0KfQoKCi8vLy8gPT0gRGF0YSBVcGRhdGluZyAvIOODr+ODvOOCr+ODleODreODvOODh+ODvOOCv+OBuOOBruS7o+WFpSA9PQppZiAoIHN0clBvY2tldENoYW5uZWxUaHJlYWRzTmV3ICE9PSBudWxsICl7IAogIGVuZ2luZS5zZXREYXRhKCBzdHJQb2NrZXRDaGFubmVsVGhyZWFkc05ldywgYXJyQ2hhbm5lbFRocmVhZHNGb3JOZXh0LmpvaW4oIlxuIikgKTsKfQoKfSAvLy8vLy8vLyBFTkQgIm1haW4oKSIgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8KCgoKLy8gUGFyc2VzIFRTViBzdHJpbmcgYXMgdHdvLWRpbWVuc2lvbmFsIHJlY3Rhbmd1bGFyIGRhdGEgbWF0cml4IGFuZCBjcmVhdGVzIGEgMkQgYXJyYXkuCi8qKgogKiBUU1bmloflrZfliJfjgpIy5qyh5YWD6YWN5YiX44G45aSJ5o+b44GX44CB44GZ44G544Gm44Gu6KGM44KS5ZCM44GY5YiX5pWw44Gr5o+D44GI44KL44CCCiAqCiAqIC0g5pS56KGM44Kz44O844OJ44GvIExGIC8gQ1JMRiDjga7kuKHmlrnjgavlr77lv5wKICogLSDnqbrooYzjga\/nhKHoppbjgZXjgozjgosKICogLSDliJfmlbDjgYzkuI3otrPjgZfjgabjgYTjgovooYzjga\/nqbrmloflrZcgYCIiYCDjgafoo5zlrozjgZXjgozjgosKICogLSDmnIDlpKfliJfmlbDvvIhNYXhXaWR0aO+8ieOBq+WQiOOCj+OBm+OBpuefqeW9ouWMluOBleOCjOOCiwogKgogKiDkvos6CiAqIGBgYHRleHQKICogQVx0Qlx0QwogKiAxXHQyCiAqIHgKICogYGBgCiAqCiAqIOKGkwogKgogKiBgYGBqYXZhc2NyaXB0CiAqIFsKICogICBbIkEiLCAiQiIsICJDIl0sCiAqICAgWyIxIiwgIjIiLCAiIl0sCiAqICAgWyJ4IiwgIiIsICIiXQogKiBdCiAqIGBgYAogKgogKiBAcGFyYW0ge3N0cmluZ30gc3RyVHN2CiAqICAgVFNW5b2i5byP44Gu5paH5a2X5YiX44CCCiAqCiAqIEByZXR1cm5zIHtzdHJpbmdbXVtdfQogKiAgIOefqeW9ouWMluOBleOCjOOBn1RTVuODh+ODvOOCv+OAggogKiAgIOWQhOimgee0oOOBr+ihjOmFjeWIl+OBp+OBguOCiuOAgeOBmeOBueOBpuWQjOOBmOWIl+aVsOOBq+OBquOCi+OAggogKi8KZnVuY3Rpb24gcGFyc2VBc1JlY3Rhbmd1bGFyKCBzdHJUc3YgKXsKICBjb25zdCBhcnJUc3YgPSBzdHJUc3Yuc3BsaXQoL1xyP1xuLyk7CgogIC8vLyBHZXQgbnVtTWluV2lkdGggYW5kIG51bU1heFdpZHRoIChibGFuayBsaW5lcyBhcmUgZXhjbHVkZWQpCiAgbGV0IG51bU1pbldpZHRoICAgPSBJbmZpbml0eTsgLy8gY2YuIFN0cmluZy1UeXBlIE1heDogMSBtaWxsaW9uCiAgbGV0IG51bU1heFdpZHRoICAgPSAwOwogIGxldCBudW1CbGFua2xpbmVzID0gMDsKICBmb3IoIGxldCBpID0gMDsgaSA8IGFyclRzdi5sZW5ndGg7IGkrKyApewogICAgaWYoIGFyclRzdltpXSA9PT0gIiIgKXsgLy8gU2tpcCBibGFuayBsaW5lcwogICAgICBudW1CbGFua2xpbmVzICs9IDE7CiAgICAgIGNvbnRpbnVlOwogICAgfQogICAgbGV0IGFyckNlbGxzID0gYXJyVHN2W2ldLnNwbGl0KCJcdCIpOwogICAgaWYoIG51bU1pbldpZHRoID4gYXJyQ2VsbHMubGVuZ3RoICl7IG51bU1pbldpZHRoID0gYXJyQ2VsbHMubGVuZ3RoOyB9CiAgICBpZiggbnVtTWF4V2lkdGggPCBhcnJDZWxscy5sZW5ndGggKXsgbnVtTWF4V2lkdGggPSBhcnJDZWxscy5sZW5ndGg7IH0KICB9CiAgZW5naW5lLmxvZyggIiBBdXRvbWF0ZWRUYXNrIFRzdkRhdGFDaGVjazoiICsgCiAgICAgICAgICAgICAgIiBNaW5XaWR0aDoiICsgbnVtTWluV2lkdGggKwogICAgICAgICAgICAgICIgTWF4V2lkdGg6IiArIG51bU1heFdpZHRoICsKICAgICAgICAgICAgICAiIExpbmVzOiIgKyBhcnJUc3YubGVuZ3RoICsKICAgICAgICAgICAgICAiIChCbGFua0xpbmVzOiIgKyBudW1CbGFua2xpbmVzICsgIikiICk7CgogIC8vLyBHZXQgbnVtTWluV2lkdGggYW5kIG51bU1heFdpZHRoIChibGFuayBsaW5lcyBhcmUgZXhjbHVkZWQpCiAgbGV0IGFycjJkVHN2ICAgICAgPSBbXTsKICBmb3IoIGxldCBpID0gMDsgaSA8IGFyclRzdi5sZW5ndGg7IGkrKyApewogICAgaWYoIGFyclRzdltpXSA9PT0gIiIgKXsgLy8gU2tpcCBibGFuayBsaW5lcwogICAgICBjb250aW51ZTsKICAgIH0KICAgIGxldCBhcnJUbXAgPSBbXTsKICAgIGxldCBhcnJDZWxscyA9IGFyclRzdltpXS5zcGxpdCgiXHQiKTsKICAgIGZvciggbGV0IGogPSAwOyBqIDwgbnVtTWF4V2lkdGg7IGorKyApewogICAgICBpZiggaiA8IGFyckNlbGxzLmxlbmd0aCApewogICAgICAgIGFyclRtcFtqXSA9IGFyckNlbGxzW2pdOwogICAgICB9ZWxzZXsKICAgICAgICBhcnJUbXBbal0gPSAiIjsKICAgICAgfQogICAgfQogICAgYXJyMmRUc3YucHVzaCggYXJyVG1wICk7CiAgfQoKICByZXR1cm4gYXJyMmRUc3Y7Cn0KCgoKLyoqCiAqIOODpuODvOOCtuS9nOaIkOWPr+iDveOBquODgeODo+ODjeODq+WQjeOBi+OBqeOBhuOBi+OCkuWIpOWumuOBmeOCi+OAggogKgogKiDmrKHjga7loLTlkIjjga8gYGZhbHNlYCDjgpLov5TjgZk6CiAqIC0g56m65paH5a2XCiAqIC0g44K344K544OG44Og5LqI57SE5b2i5byP44Gu44OB44Oj44ON44Or5ZCNCiAqICAgLSBgZ2AgKyDmlbDlrZcKICogICAtIGBtYCArIOaVsOWtlwogKiAgIC0gYHBgICsg5pWw5a2XCiAqCiAqIOS+izoKICogYGBgamF2YXNjcmlwdAogKiBpc0NyZWF0YWJsZVVzZXJDaGFubmVsTmFtZSgic2FsZXMiKTsgLy8gdHJ1ZQogKiBpc0NyZWF0YWJsZVVzZXJDaGFubmVsTmFtZSgiZzEyMyIpOyAgLy8gZmFsc2UKICogaXNDcmVhdGFibGVVc2VyQ2hhbm5lbE5hbWUoIiIpOyAgICAgIC8vIGZhbHNlCiAqIGBgYAogKgogKiBAcGFyYW0ge3N0cmluZ30gc3RyQ2hhbm5lbAogKiAgIOWIpOWumuWvvuixoeOBruODgeODo+ODjeODq+WQjeOAggogKgogKiBAcmV0dXJucyB7Ym9vbGVhbn0KICogICDjg6bjg7zjgrbjgYzkvZzmiJDlj6\/og73jgarjg4Hjg6Pjg43jg6vlkI3jga7loLTlkIjjga8gYHRydWVg44CBCiAqICAg5LqI57SE5riI44G\/44G+44Gf44Gv56aB5q2i5b2i5byP44Gu5aC05ZCI44GvIGBmYWxzZWDjgIIKICovCmZ1bmN0aW9uIGlzQ3JlYXRhYmxlVXNlckNoYW5uZWxOYW1lKCBzdHJDaGFubmVsICl7CiAgaWYoIHN0ckNoYW5uZWwgPT09ICIiICl7IHJldHVybiBmYWxzZTsgfQogIGlmKCAvXltnbXBdXGQrJC8udGVzdCggc3RyQ2hhbm5lbCApICl7IHJldHVybiBmYWxzZTsgfQogIHJldHVybiB0cnVlOwp9CgoKCi8qCiMjIyBOb3Rlcy1lbjoKKiBXaGVuIHRoZSBjYXNlIChwcm9jZXNzIGluc3RhbmNlKSByZWFjaGVzIHRoZSBhdXRvbWF0ZWQgc3RlcCwgdGhlIHRleHQgc3BlY2lmaWVkIGluICJBMTogUG9zdCBUZXh0IiBpcyBhdXRvbWF0aWNhbGx5IHBvc3RlZC4gKENvbGxhYkNoYXQgUG9zdCkKICAgICogSXQgaXMgcG9zdGVkIHdpdGggdGhlIHNwZWNpYWwgY29udHJpYnV0b3IgaWNvbiAiUXVlc3RldHJhIi4KICAgICogSXQgaXMgcG9zdGVkIGVpdGhlciBhcyBNYXJrZG93biB0ZXh0IG9yIGFzIFBsYWluIHRleHQuCiogTXVsdGlwbGUgcG9zdGluZyBkZXN0aW5hdGlvbnMgY2FuIGJlIHNwZWNpZmllZCBpbiAiQ2hhbm5lbC1UaHJlYWQgVFNWIi4KICAgICogU2V0IHRoZSBjaGFubmVsIG5hbWUgaW4gdGhlIGZpcnN0IGNvbHVtbiwgYW5kIHRoZSB0aHJlYWQgSUQgKE1lc3NhZ2UgSUQpIGluIHRoZSBzZWNvbmQgY2VsbC4KICAgICogSWYgbm8gdGhyZWFkIElEIChNZXNzYWdlIElEKSBpcyBzZXQsIHRoZSB0ZXh0IHdpbGwgYmUgcG9zdGVkIGFzIGEgbmV3IHRocmVhZC4KICAgICAgICAqIGVnOiBgZ2VuZXJhbGAKICAgICAgICAqIGVnOiBgZzEyM2AKICAgICogSWYgYSB0aHJlYWQgSUQgKE1lc3NhZ2UgSUQpIGlzIHNldCwgdGhlIHRleHQgd2lsbCBiZSBwb3N0ZWQgYXMgYSBjb21tZW50IGluIHRoZSBleGlzdGluZyB0aHJlYWQuCiAgICAgICAgKiBlZzogYGdlbmVyYWwJMTIzNDU2YAogICAgICAgICogZWc6IGBnMTIzCTIzNDU2N2AKKiBTcGVjaWZ5IHRoZSBwb3N0aW5nIGRlc3RpbmF0aW9uIGNoYW5uZWwgYnkgaXRzIGNoYW5uZWwgbmFtZSwgc3VjaCBhcyBgZ2VuZXJhbGAuIEhvd2V2ZXI6CiAgICAqIEZvciBhbiBvcmdhbml6YXRpb24gY2hhbm5lbCwgc2V0IGl0IGluIGFuIElEIGZvcm1hdCBzdWNoIGFzIGBnMWAgb3IgYGcxMjNgLgogICAgKiBGb3IgYW4gYXBwIGNoYW5uZWwsIHNldCBpdCBpbiBhbiBJRCBmb3JtYXQgc3VjaCBhcyBgbTFgIG9yIGBtMTIzYC4KICAgICogRm9yIGEgY2FzZSBjaGFubmVsLCBzZXQgaXQgaW4gYW4gSUQgZm9ybWF0IHN1Y2ggYXMgYHAxYCBvciBgcDEyM2AuCiAgICAqIFRvIHBvc3QgdG8gdGhlIGNhc2UgY2hhbm5lbCBvZiB0aGUgY3VycmVudCBjYXNlIGl0c2VsZiwgc2V0IGBwI3twcm9jZXNzSW5zdGFuY2VJZH1gLgogICAgICAgICogSXQgd2lsbCBiZSBzZXQgdG8gYHAxMjM0NWAgYXQgcnVudGltZS4KICAgICogVGhlIGNoYW5uZWwgbWFyayBgI2AgaXMgbm90IG5lZWRlZCBpbiBlaXRoZXIgY2FzZS4gKFVzZSBgZzFgIGluc3RlYWQgb2YgYCNnMWApCiogU3BlY2lmeSB0aGUgcG9zdGluZyBkZXN0aW5hdGlvbiB0aHJlYWQgYnkgaXRzIHRocmVhZCBJRCwgc3VjaCBhcyBgMTIzYC4KICAgICogVGhlIHRocmVhZCBJRCBpcyB0aGUgSUQgb2YgdGhlIGZpcnN0IHBvc3QgaW4gdGhlIHRocmVhZCwgdGhhdCBpcywgdGhlIE1lc3NhZ2UgSUQuCiAgICAqIEl0IG1heSBiZSB0aGUgTWVzc2FnZSBJRCBvYnRhaW5lZCB3aGVuIGEgbmV3IHRocmVhZCB3YXMgcG9zdGVkLgoqIFRoZSB0aHJlYWRzIHRoYXQgd2VyZSBhY3R1YWxseSBjcm9zcy1wb3N0ZWQgY2FuIGJlIHNhdmVkIGFzIOKAnENyb3NzLVBvc3RlZCBDaGFubmVsLVRocmVhZCBUU1bigJ0uCiAgICAqIFRvIGNyb3NzLXBvc3QgdG8gdGhlIHNhbWUgc2V0IG9mIHRocmVhZHMgaW4gZG93bnN0cmVhbSBzdGVwcywgcmVmZXIgdG8gdGhlIHNhdmVkIFRTViBhcyDigJxDaGFubmVsLVRocmVhZCBUU1bigJ0uCgojIyMgQVBQRU5ESVgtZW46CiogTm8gYXV0aGVudGljYXRpb24gc2V0dGluZ3MsIHN1Y2ggYXMgY3JlZGVudGlhbHMgb3IgT0F1dGgyIGF1dGhvcml6YXRpb24sIGFyZSByZXF1aXJlZCB3aGVuIG1vZGVsaW5nLgogICAgKiBUaGVyZSBpcyBubyB3YXkgdG8gcG9zdCBvbiBiZWhhbGYgb2YgYSBzcGVjaWZpYyB1c2VyLiAoQXMgb2YgQXByaWwgMjAyNikKKiBUaGUgbWF4aW11bSBudW1iZXIgb2YgZmlsZSBhdHRhY2htZW50cyBhbmQgbGluayBVUkwgYXR0YWNobWVudHMgaXMgMTAgaW4gdG90YWwuCiAgICAqIEZpbGVzIGFuZCBsaW5rIFVSTHMgZXhjZWVkaW5nIHRoZSBsaW1pdCBvZiAxMCB3aWxsIG5vdCBiZSBhdHRhY2hlZC4KKiBTZXQgZWFjaCBsaW5rIFVSTCBhcyBgaHR0cHM6Ly8uLi5gLCBvbmUgVVJMIHBlciBsaW5lLgogICAgKiBgXihodHRwczpcL1wvXFMrXHI\/XG4pKmh0dHBzOlwvXC9cUyskYAoqIElmIHRoZSB0b3RhbCBsZW5ndGggb2YgdGhlIHBvc3RlZCBtZXNzYWdlLCBpbmNsdWRpbmcgdGhlIHBvc3QgYm9keSBhbmQgZm9vdGVyLCBleGNlZWRzIDgwMDAgY2hhcmFjdGVycywKICAgICogdGhlIHBvc3QgYm9keSB3aWxsIGJlIGF1dG9tYXRpY2FsbHkgdHJ1bmNhdGVkIHNvIHRoYXQgdGhlIGVudGlyZSBtZXNzYWdlIGlzIHdpdGhpbiA4MDAwIGNoYXJhY3RlcnMuCiogUG9zdHMgbWFkZSBieSB0aGUgc3BlY2lhbCBjb250cmlidXRvciAiUXVlc3RldHJhIiBjYW5ub3QgYmUgZGVsZXRlZCB0aHJvdWdoIFVJIG9wZXJhdGlvbnMuIChBcyBvZiBBcHJpbCAyMDI2KQogICAgKiBgUE9TVCAvQVBJL0ZlZWQvTWVzc2FnZS97bWVzc2FnZUlkfS9kZWxldGVgCiAgICAqIGBQT1NUIC9BUEkvRmVlZC9NZXNzYWdlL3ttZXNzYWdlSWR9L0NvbW1lbnQve2NvbW1lbnRJZH0vZGVsZXRlYAoKIyMjIEJlc3QgUHJhY3RpY2Ug4oCUIFNhbGVzIE9wcG9ydHVuaXR5IFJlcG9ydCBQcm9jZXNzOgoqIENyZWF0ZSBhIGAjU2FsZXNPcHBvcnR1bml0eWAgY2hhbm5lbCBhcyBhIGNvbXByZWhlbnNpdmUgZGlzY3Vzc2lvbiBzcGFjZSBmb3IgYWxsIHNhbGVzIG9wcG9ydHVuaXRpZXMuCiAgICAqIENyZWF0ZSBpdCBhcyBhIHB1YmxpYyB1c2VyLWNyZWF0ZWQgY2hhbm5lbC4gVGhpcyBpcyByZWNvbW1lbmRlZCBmcm9tIHRoZSBwZXJzcGVjdGl2ZSBvZiBpbnRlcm5hbCBjb250cm9sIGFuZCBtdXR1YWwgY2hlY2tzLgoqIFByZXBhcmUgY3VzdG9tZXIgY2hhbm5lbHMsIHN1Y2ggYXMgYGthcmFzdW1hLW9pa2UtMDAwYCwgYXMgZGlzY3Vzc2lvbiBzcGFjZXMgZm9yIGVhY2ggY3VzdG9tZXJzLgogICAgKiBGb3IgZXhhbXBsZSwgIkxlYWQgQWNxdWlzaXRpb24gUHJvY2VzcyIuCiogUGxhY2UgdGhlIGF1dG9tYXRlZCBzdGVwICIjQ29sbGFiLUNoYXQ6IENyb3NzLVRocmVhZCBQb3N0IiBpbW1lZGlhdGVseSBhZnRlciB0aGUgdXBzdHJlYW0gaHVtYW4gdGFzayAiUmVwb3J0IFNjaGVkdWxlZCBTYWxlcyBPcHBvcnR1bml0eSIgaW4gdGhlICJTYWxlcyBPcHBvcnR1bml0eSBSZXBvcnQgUHJvY2VzcyIuCiAgICAqIFNldCB0aGUgZm9sbG93aW5nIHR3byBjaGFubmVscyBpbiB0aGUgIkRlc3RpbmF0aW9uIENoYW5uZWwtVGhyZWFkIiBDb25maWc6CiAgICAgICAgKiBgU2FsZXNPcHBvcnR1bml0eWAKICAgICAgICAqIGAjeyNxX2N1c3RvbWVyX2lkfWAKICAgICogV2hlbiBhIHNhbGVzIG9wcG9ydHVuaXR5IHNjaGVkdWxlIGlzIGNvbmZpcm1lZCwgdGhlIHNjaGVkdWxlZCBvcHBvcnR1bml0eSB3aWxsIGJlIHNoYXJlZCBpbiBDb2xsYWItQ2hhdC4KICAgICAgICAqIERhdGEgaXRlbTogIlBvc3RlZCBDaGFubmVsLVRocmVhZCIgKGAjeyNxX2NoYW5uZWxfdGhyZWFkc31gKQoqIFBsYWNlIHRoZSBhdXRvbWF0ZWQgc3RlcCAiI0NvbGxhYi1DaGF0OiBDcm9zcy1UaHJlYWQgUG9zdCIgaW1tZWRpYXRlbHkgYWZ0ZXIgdGhlIGRvd25zdHJlYW0gaHVtYW4gdGFzayAiUmVwb3J0IFNhbGVzIE9wcG9ydHVuaXR5IFJlc3VsdCIgaW4gdGhlICJTYWxlcyBPcHBvcnR1bml0eSBSZXBvcnQgUHJvY2VzcyIuCiAgICAqIFNldCAiUG9zdGVkIENoYW5uZWwtVGhyZWFkIiAoYCN7I3FfY2hhbm5lbF90aHJlYWRzfWApIGluIHRoZSAiRGVzdGluYXRpb24gQ2hhbm5lbC1UaHJlYWQiIENvbmZpZy4KICAgICAgICAqIGAjeyNxX2NoYW5uZWxfdGhyZWFkc31gCiAgICAgICAgICAgICogYOWVhuirh+WgseWRigkxMjM0NTZgCiAgICAgICAgICAgICogYGthcmFzdW1hLW9pa2UtMDAwCTIzNDU2N2AKICAgICogVGhpcyBwb3N0cyB0aGUgc2FsZXMgb3Bwb3J0dW5pdHkgcmVzdWx0IGFzIGEgY29tbWVudCB0byB0aGUgc2FtZSB0aHJlYWRzIHdoZXJlIHRoZSBzY2hlZHVsZWQgb3Bwb3J0dW5pdHkgd2FzIG9yaWdpbmFsbHkgc2hhcmVkLgoKCgojIyMgTm90ZXMtamE6Ci0g5qGI5Lu277yI44Kx44O844K577yJ44GM6Ieq5YuV5bel56iL44Gr5Yiw6YGU44GX44Gf6Zqb44Gr44CMQTE65oqV56i\/44OG44Kt44K544OI44CN44GM6Ieq5YuV5oqV56i\/44GV44KM44G+44GZ44CCIChDb2xsYWJDaGF0IFBvc3QpCiAgICAtIOeJueWIpeOBquaKleeov+iAheOAjFF1ZXN0ZXRyYeOAjeOBruOCouOCpOOCs+ODs+OBp+aKleeov+OBleOCjOOBvuOBmeOAggogICAgLSBNYXJrZG93biDjg4bjgq3jgrnjg4jjgajjgZfjgabjgIHjgoLjgZfjgY\/jga\/jgIFQbGFpbiDjg4bjgq3jgrnjg4jjgajjgZfjgabmipXnqL\/jgZXjgozjgb7jgZnjgIIKLSDmipXnqL\/lhYjjga\/jgIzjg4Hjg6Pjg7Pjg43jg6st44K544Os44OD44OJVFNW44CN44Gn6KSH5pWw44Gu5oyH5a6a44GM5Y+v6IO944Gn44GZ44CCCiAgICAtIDHliJfnm67jgavjg4Hjg6Pjg7Pjg43jg6vlkI3jgpLjgrvjg4Pjg4jjgZfjgIEy44Gk55uu44Gu44K744Or44Gr44K544Os44OD44OJ77yITWVzc2FnZUlE77yJ44KS44K744OD44OI44GX44G+44GZ44CCCiAgICAtIOOCueODrOODg+ODie+8iE1lc3NhZ2VJRO+8ieOBjOOCu+ODg+ODiOOBleOCjOOBpuOBhOOBquOBhOWgtOWQiOOBr+OAgeaWsOimj+OCueODrOODg+ODieOBqOOBl+OBpuaKleeov+OBleOCjOOBvuOBmeOAggogICAgICAgIC0gZWc6IGBnZW5lcmFsYAogICAgICAgIC0gZWc6IGBnMTIzYAogICAgLSDjgrnjg6zjg4Pjg4nvvIhNZXNzYWdlSUTvvInjgYzjgrvjg4Pjg4jjgZXjgozjgabjgYTjgovloLTlkIjjga\/jgIHml6LlrZjjgrnjg6zjg4Pjg4njgavjgrPjg6Hjg7Pjg4jjgajjgZfjgabmipXnqL\/jgZXjgozjgb7jgZnjgIIKICAgICAgICAtIGVnOiBgZ2VuZXJhbAkxMjM0NTZgCiAgICAgICAgLSBlZzogYGcxMjMJMjM0NTY3YAotIOaKleeov+WFiOODgeODo+ODs+ODjeODq+OBryBgZ2VuZXJhbGAg44Gu44KI44GG44Gr44CM44OB44Oj44Oz44ON44Or5ZCN44CN44Gn5oyH5a6a44GX44G+44GZ44CC44Gf44Gg44GX44CBCiAgICAtIOe1hOe5lOODgeODo+ODs+ODjeODq+OBruWgtOWQiOOAgWBnMWAg44KEIGBnMTIzYCDjga7jgojjgYbjgapJROabuOW8j+OBp+OCu+ODg+ODiOOBl+OBvuOBmeOAggogICAgLSDjgqLjg5fjg6rjg4Hjg6Pjg7Pjg43jg6vjga7loLTlkIjjgIFgbTFgIOOChCBgbTEyM2Ag44Gu44KI44GG44GqSUTmm7jlvI\/jgafjgrvjg4Pjg4jjgZfjgb7jgZnjgIIKICAgIC0g44Kx44O844K544OB44Oj44Oz44ON44Or44Gu5aC05ZCI44CBYHAxYCDjgoQgYHAxMjNgIOOBruOCiOOBhuOBqklE5pu45byP44Gn44K744OD44OI44GX44G+44GZ44CCCiAgICAtIOOCguOBl+W9k+ipsuOCseODvOOCueiHqui6q+OBruOCseODvOOCueODgeODo+ODs+ODjeODq+OBq+aKleeov+OBleOCjOOCi+OCiOOBhuOBq+ioreWumuOBl+OBn+OBhOWgtOWQiOOAgWBwI3twcm9jZXNzSW5zdGFuY2VJZH1gIOOBqOOCu+ODg+ODiOOBl+OBvuOBmeOAggogICAgICAgIC0g5a6f6KGM5pmC44GrIGBwMTIzNDVgIOOBqOOCu+ODg+ODiOOBleOCjOOBvuOBmeOAggogICAgLSDjgYTjgZrjgozjgoLjg4Hjg6Pjg7Pjg43jg6vjg57jg7zjgq8gYCNgIOOBr+S4jeimgeOBp+OBmeOAgu+8iCBgI2cxYCDjgafjga\/jgarjgY8gYGcxYCDvvIkKLSDmipXnqL\/lhYjjgrnjg6zjg4Pjg4njga8gYDEyM2Ag44Gu44KI44GG44Gr44CM44K544Os44OD44OJSUTjgI3jgafmjIflrprjgZfjgb7jgZnjgIIKICAgIC0g44K544Os44OD44OJSUTjga\/jgIHjgrnjg6zjg4Pjg4nlhYjpoK3mipXnqL\/jga5JRO+8iE1lc3NhZ2VJRO+8ieOCkuaMh+WumuOBl+OBvuOBmeOAggogICAgLSDmlrDopo\/jgrnjg6zjg4Pjg4nmipXnqL\/jga7pmpvjgavlj5blvpfjgZXjgozjgZ8gTWVzc2FnZUlECi0g5a6f6Zqb44Gr44Kv44Ot44K55oqV56i\/44GV44KM44Gf44K544Os44OD44OJ44Gv44CM44Kv44Ot44K55oqV56i\/44GX44Gf44OB44Oj44Oz44ON44OrLeOCueODrOODg+ODiVRTVuOAjeOBqOOBl+OBpuS\/neWtmOWPr+iDveOBp+OBmeOAggogICAgLSDkuIvmtYHjgavjgablkIzjgZjjgrnjg6zjg4Pjg4njgrvjg4Pjg4jjgavjgq\/jg63jgrnmipXnqL\/jgZXjgozjgovjgojjgYbjgavoqK3lrprjgZfjgZ\/jgYTloLTlkIjjgIHkv53lrZjjgZfjgZ9UU1bjgpLjgIzjg4Hjg6Pjg7Pjg43jg6st44K544Os44OD44OJVFNW44CN44Go44GX44Gm5Y+C54Wn44GV44Gb44G+44GZ44CCCgojIyMgQVBQRU5ESVgtamE6Ci0g44Oi44OH44Oq44Oz44Kw5pmC44Gu6KqN6Ki86Kit5a6a77yI6KqN6Ki85oOF5aCx44KE6KqN5Y+vT0F1dGgy77yJ44Gv5LiN6KaB44Gn44GZ44CCCiAgICAtIOeJueWumuODpuODvOOCtuOBrueri+WgtOOBp+aKleeov+OBmeOCi+aWueazleOBr+OBguOCiuOBvuOBm+OCk+OAgu+8iDIwMjblubQ05pyI54++5Zyo77yJCi0g44OV44Kh44Kk44Or5re75LuY44GK44KI44Gz44Oq44Oz44KvVVJM5re75LuY44Gu5LiK6ZmQ44Gv44CM5ZCI6KiI44GnMTDjgI3jgafjgZnjgIIKICAgIC0gMTDjgpLotoXjgYjjgovjg5XjgqHjgqTjg6vjgYrjgojjgbPjg6rjg7Pjgq9VUkzjga\/mt7vku5jjgZXjgozjgb7jgZvjgpMKLSDjg6rjg7Pjgq9VUkzjga\/lkITooYzjgasgYGh0dHBzOi8vLi4uYCDjgpLjgrvjg4Pjg4jjgZfjgb7jgZkKICAgIC0gYF4oaHR0cHM6XC9cL1xTK1xyP1xuKSpodHRwczpcL1wvXFMrJGAKLSDmipXnqL\/jgZXjgozjgovjg6Hjg4Pjgrvjg7zjgrjvvIjmipXnqL\/mlofvvIvjg5Xjg4Pjgr\/jg7zvvInjga7plbfjgZXjgYw4MDAw5paH5a2X44KS6LaF44GI44KL5aC05ZCI44CBCiAgICDjg6Hjg4Pjgrvjg7zjgrjlhajkvZPjgYw4MDAw5paH5a2X5Lul5YaF44Gr44Gq44KL44KI44GG44Gr5oqV56i\/5paH6YOo5YiG44GM6Ieq5YuV55qE44Gr5YiH44KK6Kmw44KB44KJ44KM44G+44GZ44CCCi0g54m55Yil44Gq5oqV56i\/6ICF44CMUXVlc3RldHJh44CN44Gu5oqV56i\/44GvIFVJIOaTjeS9nOOBp+OBr+WJiumZpOOBp+OBjeOBvuOBm+OCk+OAgu+8iDIwMjblubQ05pyI54++5Zyo77yJCiAgICAtIGBQT1NUIC9BUEkvRmVlZC9NZXNzYWdlL3ttZXNzYWdlSWR9L2RlbGV0ZWAKICAgIC0gYFBPU1QgL0FQSS9GZWVkL01lc3NhZ2Uve21lc3NhZ2VJZH0vQ29tbWVudC97Y29tbWVudElkfS9kZWxldGVgCgojIyMgQmVzdCBQcmFjdGljZSDvvIjjgIzllYboq4floLHlkYrjg5fjg63jgrvjgrnjgI3jga7loLTlkIjvvIk6Ci0g5YWo44Gm44Gu5ZWG6KuH44Gr6Zai44GZ44KL5YyF5ous55qE44Gq6K2w6KuW44Gu5aC044Go44GX44GmIGAj5ZWG6KuH5aCx5ZGKYCDjg4Hjg6Pjg7Pjg43jg6vjgpLkvZzmiJDjgZfjgabjgYrjgY\/jgIIKICAgIC0g77y744Om44O844K25L2c5oiQ44OB44Oj44Oz44ON44Or77y977yI44OR44OW44Oq44OD44Kv77yJ44Go44GX44Gm5L2c5oiQ44GZ44KL44CC77yI5YaF6YOo57Wx5Yi2L+ebuOS6kueJveWItuOBruimlueCue+8iQotIOWAi+WIpemhp+WuouOBq+mWouOBmeOCi+itsOirluOBruWgtOOBqOOBl+OBpumhp+WuouODgeODo+ODs+ODjeODq++8iCBga2FyYXN1bWEtb2lrZS0wMDBgIOOBquOBqe+8ieOBjOS6iOOCgeS9nOaIkOOBleOCjOOCi+OCiOOBhuOBq+OBl+OBpuOBiuOBj+OAggogICAgLSDllYboq4fplovlp4vmmYLjga7jg6\/jg7zjgq\/jg5Xjg63jg7zjgqLjg5fjg6rvvIjkvovvvJrjgIzjg6rjg7zjg4nnjbLlvpfjg5fjg63jgrvjgrnjgI3vvInjgafkvZzmiJDjgZXjgozjgovjgojjgYbjgavjgZfjgabjgYrjgY\/jgIIKLSDjgIzllYboq4floLHlkYrjg5fjg63jgrvjgrnjgI3lhoXjga7kuIrmtYHjg5Ljg6Xjg7zjg57jg7Plt6XnqIvjgIzllYboq4fkuojlrprjgpLloLHlkYrjgI3jga7nm7Tlvozjgavoh6rli5Xlt6XnqIvjgI4j44Kz44Op44Oc44OB44Oj44OD44OIOiDjgq\/jg63jgrnjgrnjg6zjg4Pjg4nmipXnqL\/jgI\/jgpLphY3nva7jgZnjgovjgIIKICAgIC0gIuaKleeov+WFiOODgeODo+ODs+ODjeODqy3jgrnjg6zjg4Pjg4kiIOOBriBDb25maWcg44GrMuOBpOOBruODgeODo+ODs+ODjeODq+OCkuOCu+ODg+ODiOOBmeOCi+OAggogICAgICAgIC0gYOWVhuirh+WgseWRimAKICAgICAgICAtIGAjeyNxX2N1c3RvbWVyX2lkfWAKICAgIC0g5ZWG6KuH5LqI5a6a44GM5rG65a6a44GV44KM44Gf6Zqb44Gr44CM5ZWG6KuH5LqI5a6a44CN44GM44Kz44Op44Oc44OB44Oj44OD44OI44Gn5YWx5pyJ44GV44KM44KL44KI44GG44Gr44Gq44KL44CCCiAgICAgICAgLSDjg4fjg7zjgr\/poIXnm67jgIzmipXnqL\/jgZfjgZ\/jg4Hjg6Pjg7Pjg43jg6st44K544Os44OD44OJ44CN77yIIGAjeyNxX2NoYW5uZWxfdGhyZWFkc31gIO+8iQogICAgICAgICAgICAtIGDllYboq4floLHlkYoJMTIzNDU2YAogICAgICAgICAgICAtIGBrYXJhc3VtYS1vaWtlLTAwMAkyMzQ1NjdgCi0g44CM5ZWG6KuH5aCx5ZGK44OX44Ot44K744K544CN44Gu5LiL5rWB44OS44Ol44O844Oe44Oz5bel56iL44CM5ZWG6KuH57WQ5p6c44KS5aCx5ZGK44CN44Gu55u05b6M44Gr6Ieq5YuV5bel56iL44COI+OCs+ODqeODnOODgeODo+ODg+ODiDog44Kv44Ot44K544K544Os44OD44OJ5oqV56i\/44CP44KS6YWN572u44GZ44KL44CCCiAgICAtICLmipXnqL\/lhYjjg4Hjg6Pjg7Pjg43jg6st44K544Os44OD44OJIiDjga4gQ29uZmlnIOOBq+OAjOaKleeov+OBl+OBn+ODgeODo+ODs+ODjeODqy3jgrnjg6zjg4Pjg4njgI3vvIggYCN7I3FfY2hhbm5lbF90aHJlYWRzfWAg77yJ44KS44K744OD44OI44GZ44KL44CCCiAgICAgICAgLSBgI3sjcV9jaGFubmVsX3RocmVhZHN9YAogICAgLSDllYboq4fntZDmnpzjgYzjgIzllYboq4fkuojlrprjgI3jga7jgrnjg6zjg4Pjg4njgajjgZfjgabjgrPjg6njg5zjg4Hjg6Pjg4Pjg4jmipXnqL\/jgZXjgozjgovjgojjgYbjgavjgarjgovjgIIKCiovCgp3AmpzdwpKYXZhU2NyaXB0dwB3AH0Bdwl1bmRlZmluZWR3AHl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQ0MjA2ZTY4Ni03NWY5LTQ2ZTQtYTBmMy0xYzlhM2U0NDVmM2F4d40BPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIiBzdHlsZT0ibWFyZ2luLXRvcDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS02MCkiPjxzcGFuIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsiPkRvd25sb2FkPC9zcGFuPjwvaDM+dwxjb3JlL2hlYWRpbmd9A3YBB3NwYWNpbmd2AQZtYXJnaW52AQN0b3B3FXZhcjpwcmVzZXR8c3BhY2luZ3w2MHcAdwB5eXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRlNTI0ZmQ4YS1hZjI2LTQ5Y2MtOWUwOS02ZTlkZjYzNzg4YTl4dwk8dWw+PC91bD53CWNvcmUvbGlzdHl3AH9\/f39\/f39\/f39\/f39\/f39\/f39\/dwB3AHl5f39\/eXl5eXl\/dQB\/f395dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQzODM5ZmM4Ni03YTA5LTRhMWQtYWYzYS1iNGQ4MjU0ZjE2Yzd4d7sBPGxpPjxhIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciIgaHJlZj0iaHR0cHM6Ly9kcml2ZS5nb29nbGUuY29tL2ZpbGUvZC8xZG9xRXYtVi1UcU9WM3RqU1Z5WTBEV09Pd3lQYnBheFgvdmlldz91c3A9ZHJpdmVzZGsiIHRhcmdldD0iX2JsYW5rIj5jb2xsYWItY2hhdC1jcm9zcy10aHJlYWQtcG9zdC0yMDI2LnhtbDwvYT48L2xpPncOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckZWYzODhlMGYtZjc1NS00NjNhLTkxZTctNzVhMjE3MTI4NTQ4eHcJPHVsPjwvdWw+dwljb3JlL2xpc3R5dwB\/f39\/f39\/f39\/f39\/f39\/f39\/f3cAdwB5eX9\/f3l5eXl5f3UAf39\/eXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckODI1Zjc0YzEtMTYyNC00ZWJhLTg3MDQtMGFiZDliNDUwNmQxeHc1PGxpPjIwMjYtMDUtMTkgKEMpIFF1ZXN0ZXRyYSwgSW5jLiAoTUlUIExpY2Vuc2UpPC9saT53DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDU1YTAwYTMyLTE5M2MtNDY4NC1hOTBjLTFiZGUwN2U2YzRkOXh34wM8ZGl2IGNsYXNzPSJoYXMtc21hbGwtZm9udC1zaXplIiBzdHlsZT0idGV4dC1hbGlnbjogcmlnaHQ7Ij48ZGl2IHN0eWxlPSJkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJhY2tncm91bmQ6ICNGQkU3REQ7IHRleHQtYWxpZ246IGNlbnRlcjsiPgo8c3BhbiBjbGFzcz0ibWF0ZXJpYWwtaWNvbnMiPndhcm5pbmc8L3NwYW4+IOiHqueUseaUueWkieWPr+iDveOBqiBKYXZhU2NyaXB0IChFQ01BU2NyaXB0KSDjgrPjg7zjg4njgafjgZnjgILjgYTjgYvjgarjgovkv53oqLzjgoLjgYLjgorjgb7jgZvjgpPjgII8YnI+Cig8ZW0+PHN0cm9uZz7jgqLjg4njgqrjg7Poh6rli5Xlt6XnqIs8L3N0cm9uZz48L2VtPuOBruOCpOODs+OCueODiOODvOODq+OBryA8ZW0+PHN0cm9uZz48c3BhbiBzdHlsZT0iY29sb3I6ICMxOTcwQjkiPlByb2Zlc3Npb25hbDwvc3Bhbj48L3N0cm9uZz48L2VtPiBlZGl0aW9u44Gn44Gu44G\/5Y+v6IO944Gn44GZKQo8L2Rpdj48L2Rpdj53CWNvcmUvaHRtbHfjAzxkaXYgY2xhc3M9Imhhcy1zbWFsbC1mb250LXNpemUiIHN0eWxlPSJ0ZXh0LWFsaWduOiByaWdodDsiPjxkaXYgc3R5bGU9ImRpc3BsYXk6IGlubGluZS1ibG9jazsgYmFja2dyb3VuZDogI0ZCRTdERDsgdGV4dC1hbGlnbjogY2VudGVyOyI+CjxzcGFuIGNsYXNzPSJtYXRlcmlhbC1pY29ucyI+d2FybmluZzwvc3Bhbj4g6Ieq55Sx5pS55aSJ5Y+v6IO944GqIEphdmFTY3JpcHQgKEVDTUFTY3JpcHQpIOOCs+ODvOODieOBp+OBmeOAguOBhOOBi+OBquOCi+S\/neiovOOCguOBguOCiuOBvuOBm+OCk+OAgjxicj4KKDxlbT48c3Ryb25nPuOCouODieOCquODs+iHquWLleW3peeoizwvc3Ryb25nPjwvZW0+44Gu44Kk44Oz44K544OI44O844Or44GvIDxlbT48c3Ryb25nPjxzcGFuIHN0eWxlPSJjb2xvcjogIzE5NzBCOSI+UHJvZmVzc2lvbmFsPC9zcGFuPjwvc3Ryb25nPjwvZW0+IGVkaXRpb27jgafjga7jgb\/lj6\/og73jgafjgZkpCjwvZGl2PjwvZGl2Pnl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRiOWU2NjlhYS1lZDYxLTRkZTgtOGNjNi1kNmZmMTlhZThmZDN4d4oBPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIiBzdHlsZT0ibWFyZ2luLXRvcDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS02MCkiPjxzcGFuIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsiPk5vdGVzPC9zcGFuPjwvaDM+dwxjb3JlL2hlYWRpbmd9A3YBB3NwYWNpbmd2AQZtYXJnaW52AQN0b3B3FXZhcjpwcmVzZXR8c3BhY2luZ3w2MHcAdwB5eXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRkZGU3NzI3Zi0xYjcyLTRiMDMtYmI4Ni0wMWRlMjFjMGFjMzh4dwc8cD48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckZDgwY2M2OWMtM2NkNS00N2NkLTk2MmEtMWI5YjgxMGVhZDMzeHeMATxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgc3R5bGU9Im1hcmdpbi10b3A6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNjApIj48c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7Ij5DYXB0dXJlPC9zcGFuPjwvaDM+dwxjb3JlL2hlYWRpbmd9A3YBB3NwYWNpbmd2AQZtYXJnaW52AQN0b3B3FXZhcjpwcmVzZXR8c3BhY2luZ3w2MHcAdwB5eXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRiYmUzZWJiNS03MDYyLTRhYmItYmMyOC1kYWJlZDgzMzZjMDZ4dzU8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSI+PGltZyBhbHQ9IiIvPjwvZmlndXJlPncKY29yZS9pbWFnZXcAeXl3BG5vbmV5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHl3JDgzNzU4ZDBmLTRmODktNDJmMC05ZmQxLTg4NTJhODA4NjdiZHh3sQE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBoYXMtY3VzdG9tLWJvcmRlciBpcy1zdHlsZS1yb3VuZGVkIj48aW1nIGFsdD0iIiBjbGFzcz0iaGFzLWJvcmRlci1jb2xvciIgc3R5bGU9ImJvcmRlci1jb2xvcjojMDA5OTAwO2JvcmRlci13aWR0aDozcHg7Ym9yZGVyLXJhZGl1czo5cHgiLz48L2ZpZ3VyZT53CmNvcmUvaW1hZ2V3AHcQaXMtc3R5bGUtcm91bmRlZHYBBmJvcmRlcnYDBnJhZGl1c3cDOXB4BWNvbG9ydwcjMDA5OTAwBXdpZHRodwMzcHh5eXcEbm9uZXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AeXckYzM2Nzc2YjgtYzA3Ny00MGM1LWJkMjItYjk3YWQ1NTE1NDM2eHeNATxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgc3R5bGU9Im1hcmdpbi10b3A6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNjApIj48c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7Ij5BcHBlbmRpeDwvc3Bhbj48L2gzPncMY29yZS9oZWFkaW5nfQN2AQdzcGFjaW5ndgEGbWFyZ2ludgEDdG9wdxV2YXI6cHJlc2V0fHNwYWNpbmd8NjB3AHcAeXl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckN2Y1MGU3M2QtYTljMi00YTExLThjOGEtNGExZGQzMTA4ODRheHcHPHA+PC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDY2M2EwNzljLTg2NDQtNGNkMy1hNWU2LWQwZGJhNzY1NGFhMXh3jQE8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIHN0eWxlPSJtYXJnaW4tdG9wOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTYwKSI+PHNwYW4gc3R5bGU9InRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyI+U2VlIEFsc288L3NwYW4+PC9oMz53DGNvcmUvaGVhZGluZ30DdgEHc3BhY2luZ3YBBm1hcmdpbnYBA3RvcHcVdmFyOnByZXNldHxzcGFjaW5nfDYwdwB3AHl5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JGY2N2VkYTk2LWVkZjYtNDRhMS1iNGUyLWYwZDYzYzRkYTMxYXh3BzxwPjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdgIGYm9yZGVydgEFd2lkdGh3BTAuNWVtB3NwYWNpbmd2AQZtYXJnaW52AgN0b3B3AzBweAZib3R0b213AzBweHYCBmJvcmRlcnYBBXdpZHRodwUwLjVlbQdzcGFjaW5ndgEGbWFyZ2ludgQDdG9wdwMwcHgGYm90dG9tdwMwcHgEbGVmdHcDMHB4BXJpZ2h0dwMwcHh3JGQ0ZGM0ZTllLTRkMDUtNDhlZi04ODJjLTE1MGY2NzRkZDVhMXcJY29yZS9saXN0eXcAeHh4eHckM2M5YjMxNzQtOGE4MS00N2ZiLThhNGYtZGJkMWMxNjczNWM0eHcOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckNDIzZGZiNWYtNDFhOS00NWZhLWJlMDUtNjhjNmE1YTUwYTQ2eHcJY29yZS9saXN0eXcAdwB3AHl5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDVlNTcwYTg2LTZmMTItNDM5ZS05MWVjLWQyMDgzZDNlNDNhMXh3DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JGQwZGMyZTM3LWQ1ZmEtNDc0NS1iNjRkLTJjOTMzM2ZmMjYwNnh3DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDAyMDliMzUzLWI0NmEtNDVjOC05YWI5LTA4MDA3ODM0NjAyOXh3DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JGNlMWI2YWI4LTBhZGItNDY2NS05ZmQyLWY1NDlhODFiOWNmN3h3CWNvcmUvbGlzdHl3AHcAdwB5eXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQ3MmFkYzk3OS05Y2ExLTQ3MjAtYjY2Zi00NmI1NDBjNTI0MjF4dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQ1Njg2NjBmNS04Y2ZmLTRmMTEtYmZhNC00Mjg0MzFiMjQxZTl4dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQ2NjdjOTQwYy0wZWUyLTQ3ZTAtODQzOS0yMDkzMGRhMDQ1ZjB4dwljb3JlL2xpc3R5dwB3AHcAeXl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckMGJmMmZiOTgtOTgwMy00ODM1LWI4MmQtNGM0MzQyZjNkNTc4eHcOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckYWM5MmM2ZGQtMzMyZi00ZTQwLWI5MWItNGZmMDI2NDc5M2RmeHcOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckMDgwZGM1OTktNTgzZC00YjlmLTk3OGMtYTQ3Y2I4OGZmZjAyeHcOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckN2FkZWNkYWMtMGRiNC00MzE0LWI2MzUtZTRjMzI2NTAwNjVleHcJY29yZS9saXN0eXcAdwB3AHl5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JGE4YzYyODE3LWJmOWEtNGVlOS1hZTRmLThjMThjNTQ5YTg0Nnh3DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDg3YTMwMzM3LTI2Y2QtNDcyNC1hYjI0LTc3Yjc5MWQwNDgyOXh3DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDhkNWU2Y2JmLWQ5NzUtNDczNS04MmNlLWM5ZmExOTEyNDYyOHh3DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JGZjM2MxMTNmLTE2ZmMtNGI3MS04OWExLWM5OTk2MTJkMWM0M3h3CWNvcmUvbGlzdHl3AHcAdwB5eXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQyMWNmY2E2YS04MzBjLTRlZTktYjY0Zi1hMThmYWVlZTg0MTh4dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQxMWFiYWI2Mi05MDk3LTQwZWItOGNhMS1iZTQ0MjY0NzNkMDl4dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQ3YTdhZGU0Ni0zYjU1LTRmMDYtYWE2OS05NjAyZTM2MjAyMTR4dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRlMmFhNzVhZC1kZmE2LTQ3NTQtOWQzOS0xMWYxZGE5MGI4YjV4dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQxNjM3NGU5Ny00NjY4LTQwNjktYmZhNi0xODBlZTU3ODg0MDh4dwljb3JlL2xpc3R5dwB3AHcAeXl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckMGNmNjVkZTItZjM0OC00YTBmLWFjODgtMzkwZmQyNDQ1MDZjeHcOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckMzAyZmIxNjAtOWFkZS00YmU3LTkzNWQtMzg3Y2I1MjI2NjY0eHcOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckZmRiNTM2NWYtNzc2My00OGM0LTgxODgtNjE5ZTExZWI4YmE2eHcOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckZTBjZWIxOGEtZTk0Zi00NDRiLTlkYzMtMjdkYzQ0Y2QzOThieHcJY29yZS9saXN0eXcAdwB3AHl5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JGNmMjRmZDE0LWNmODEtNGRiNC05ZDE1LTYyOTZmN2M2ZDE0OHh3DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDNjMWE3MmY5LWNlYzUtNGJjYy1iNjc3LWYxYjZlMjY4ODk5Nnh3DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDA4NTk0ODNlLTAwZmItNDkxYi1iYmFlLTI3MThiYWY0OTQyN3h3DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDc1MzYyNGM3LTBiNjAtNDM3ZS04MmEwLWJmYTllZDI2MjkxYXh3CWNvcmUvbGlzdHl3AHcAdwB5eXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQ3Mjc5NGM0Zi1jN2Q1LTQ5ODYtYjIwYS1mYWRmMjE3MTFkMjh4dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQwZDk5NTNlNy1mODM5LTQ2NTktYjdhMy1hNWE4MDkwYjE2OTJ4d7EBPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2UgaGFzLWN1c3RvbS1ib3JkZXIgaXMtc3R5bGUtcm91bmRlZCI+PGltZyBhbHQ9IiIgY2xhc3M9Imhhcy1ib3JkZXItY29sb3IiIHN0eWxlPSJib3JkZXItY29sb3I6IzAwOTkwMDtib3JkZXItd2lkdGg6M3B4O2JvcmRlci1yYWRpdXM6OXB4Ii8+PC9maWd1cmU+dwpjb3JlL2ltYWdldwB3EGlzLXN0eWxlLXJvdW5kZWR2AQZib3JkZXJ2AwZyYWRpdXN3AzlweAVjb2xvcncHIzAwOTkwMAV3aWR0aHcDM3B4eXl3BG5vbmV5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHl3ImNvbGxhYi1jaGF0LWNyb3NzLXRocmVhZC1wb3N0LTIwMjZ9ncEWdyQ1OTc5ZTYyMy0xMzFkLTQxOGUtYjgzZC1mZDI1NzVjNDQ3N2Z3CWNvcmUvbGlzdHl3AHckZjZjNGUxZTktYWZlOC00NjZhLTgyZTktY2YzZWQ2Y2VjNTE3eHcOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckMmQ4NjU2OWUtZjMyZS00NThiLTk4ZDUtYTg4MTg3NzljMjlmeHcJY29yZS9saXN0eXcAdwB3AHl5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDdiODAxZmIzLTI2YjgtNDgyNC1hYzE2LWRkN2YwZmJmMzhiN3h3DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JGZjM2YwOGI4LTFmZGUtNGUwNi1iMTFjLTJiNjYzNGQwNGIyOXh3DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDNlOWM0ZWMxLWZiZTYtNDUyYS1iYjgzLTg1NmQ0ZmIyZmQxZXh3CWNvcmUvbGlzdHl3AHcAdwB5eXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRiYTc3MmQwNS05MzZmLTQzZTMtOTI5Yy1kODJlYTZjNmMyOTh4dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQwNDM3Y2U3OS1hZGMyLTQ0MTktYjUzZi0xYjE5MDQ0NDU3YTR4dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQ3YzdlOTI4ZS1hZWJmLTRkY2QtYmMzYi0zZDQxYTdkMWNmYTF4dwljb3JlL2xpc3R5dwB3AHcAeXl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckZDBkZmM4NjctNzRjMy00ZDdhLWE2M2ItOTdlYzdjYWNhNWMzeHcOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckMDViZjZkZWYtMGNkOS00N2ExLTg3ZTYtZGZlMGZmZDhjNjhieHcOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckYmEzMWNjNWQtZDNkNy00Y2FjLThhODQtNmZkZDFlZWIxOTJjeHcOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckNjI5MmQxYjMtYzg4Ny00YTA2LTk2YzYtZWIxZmM5NDIyMWMzeHcJY29yZS9saXN0eXcAdwB3AHl5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JGFkZjA0ZmNiLWU3ZjYtNGI1My04N2IwLTgyYjZkYTJhNDhjN3h3DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDJjOGZiOTkyLTQ4ODItNDA5Yi1iY2MwLTA1MjY3OTFlNGRhNXh3DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDE1ZTE4NTIxLTlmMDgtNGQzNi05ZGEwLTZmNmQyYjA1ZjFlZnh3DGNvcmUvaGVhZGluZ30DdwB3AHl5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDUxZDdjMWJhLWVhNDktNGFmNC04NDVhLTU1MDg1ZGM3N2MyM3h3CWNvcmUvbGlzdHl3AHcAdwB5eXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AeHh4eHckMTZkODE3ODMtNGJiNS00YzRhLWE1OTEtZDY2ZGI5Mzc2MDU0eHcOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckYmI3NDAyMGMtOWI2My00ODg4LWFiYzgtMmE0YzhiODFmMjUyeHcJY29yZS9saXN0eXcAdwB3AHl5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDg2MWRlMDFmLTNlNzEtNDYzOS1iMDI2LTc0YzBkZmRmMWRmN3h3DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JGZmZGNmNGZmLTk5MDAtNDc4MS04NzJkLTA5MDhjYzBlMjJiOXh3DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JGFkZjBkN2JhLWM4Y2MtNDVkNS05YzBmLTdkNWI3NmFlNzMxYXh3CWNvcmUvbGlzdHl3AHcAdwB5eXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRkZmE2M2ZkNi02NGUxLTRmM2MtOWJjOC0yMTIyZGUwZjMzZTV4dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQ1ZWY0ZDRkNi1hOTE1LTRiYjItYWU5MS1lYjkwODgxN2IwNjN4dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQ5MDdkYzFjNC03M2NjLTQyOTEtOTk5ZC02ZTVjMzU5YTk1NGR4dwljb3JlL2xpc3R5dwB3AHcAeXl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckZmU4MGYwM2YtYjhkYi00ODA5LWFmNjAtMWUxYWE0YzYzMmYweHcOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckYTYxYjdjOTktYzgwZi00NzBiLWFkZWItZGUwZDkyNGQ2ZDkzeHcJY29yZS9saXN0eXcAdwB3AHl5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDg4NTgwNmM2LWNmMzQtNGJkNS1hYjUyLWEyZTIxYTJmZmQxYXh3DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDVjZDQxZjk5LWM0NWMtNDNkOS1hYTZmLWNjNDZmNzhkNWZhNXh3DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDFjOGRlODc2LTdlMDMtNDAyZS1iZDI3LWQ1ZjRjM2I3ZGY2MHh3DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDQwOTVhNWM4LTYzZmYtNDMwYi1iZjgwLTI3MTBmOGU2NzFiOHh3CWNvcmUvbGlzdHl3AHcAdwB5eXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQ5NTRiY2U2NS1jYzg5LTQ4MjQtYTZlZC02ZGYxMDdhYzcxYzh4dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRmMTQ1MTVjMS00Y2IwLTQxNTItODc2OS1hN2E5YmE2YTc1ZjZ4dwljb3JlL2xpc3R5dwB3AHcAeXl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckYzU4M2FiMTktZGNjMy00MzM2LThlOGEtNzZiOTI3OTBkZGI1eHcOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckOTNhNDI2NWUtYTk0Ny00YTljLWI5ZjEtZjc4ZTEwM2EwYzMweHcOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckOTk2NWQ0NTQtNTlhYy00NmQ2LThmNWMtZmM2MGYyYjI1MzdleHcOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckNTY5MDZhYTMtMjQ5Yi00NTdjLTllODctYjM4ZWNhM2QzNzk3eHcJY29yZS9saXN0eXcAdwB3AHl5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDhlY2U3Zjk3LTYyNDAtNGE2MS1hNzVkLTY5MzRmNDg2Y2MxMHh3DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JGNkZTc5NTViLWNmZjAtNDE2Mi1iN2EwLTYyYTM4NGRjZTQ3YXh3CWNvcmUvbGlzdHl3AHcAdwB5eXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQ1YTczZjA1Yy1jZWVhLTQ0ZDEtODFmMi0xMzdhOTUzYTI4ZmV4dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQ0MjY5NDY5NS0wOWNmLTRjYmMtYmI1MS04OTI5Njc3ZjI5MzJ4dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AeHh4dyQ4MzgyMzNjMi01ZjQ5LTRmZDEtYmNjZS05MTU2MTUyOWQ2YjR3CmNvcmUvZW1iZWR3CXdvcmRwcmVzc3h5eHdVaHR0cHM6Ly9zdXBwb3J0LnF1ZXN0ZXRyYS5jb20vamEvYWRkb25zL2NvbnZlcnRlci10c3Ytc3RyaW5nLXRvLW1hcmtkb3duLXN0cmluZy0yMDI1L3cRcXVlc3RldHJhLXN1cHBvcnR3CHdwLWVtYmVkdyQ1N2M1OTkxMS1jYzhiLTQ3ZjEtYTYxZC0yMzQyODU2ZTE4ZDV4dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHh4eHckZjQzNjkyMTItNmE2OC00YzdjLTg3MGYtMjNjODU3NmJjYmE2dwpjb3JlL2VtYmVkdwl3b3JkcHJlc3N4eXh3Pmh0dHBzOi8vc3VwcG9ydC5xdWVzdGV0cmEuY29tL2phL2FkZG9ucy9jb2xsYWItY2hhdC1wb3N0LTIwMjUvdxFxdWVzdGV0cmEtc3VwcG9ydHcId3AtZW1iZWR9ncEWd0lodHRwczovL3N1cHBvcnQucXVlc3RldHJhLmNvbS9qYS9jb2xsYWItY2hhdC1jcm9zcy10aHJlYWQtcG9zdC0yMDI2LWphLTIvd2todHRwczovL3N1cHBvcnQucXVlc3RldHJhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNS9jb2xsYWItY2hhdC1jcm9zcy10aHJlYWQtcG9zdC0yMDI2LWphLTEwMjR4NTM2LnBuZ3cFbGFyZ2V3BG5vbmV3BmNlbnRlcncAdgEHZW5hYmxlZHh3Ymh0dHBzOi8vc3VwcG9ydC5xdWVzdGV0cmEuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA1L2NvbGxhYi1jaGF0LWNyb3NzLXRocmVhZC1wb3N0LTIwMjYtamEucG5ndwRmdWxsfZfBFndQaHR0cHM6Ly9zdXBwb3J0LnF1ZXN0ZXRyYS5jb20vamEvY29sbGFiLWNoYXQtY3Jvc3MtdGhyZWFkLXBvc3QtMjAyNi1zYW1wbGUtamEtMi93cmh0dHBzOi8vc3VwcG9ydC5xdWVzdGV0cmEuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA1L2NvbGxhYi1jaGF0LWNyb3NzLXRocmVhZC1wb3N0LTIwMjYtc2FtcGxlLWphLTEwMjR4NTM2LnBuZ3cFbGFyZ2V3BG5vbmV3BmNlbnRlcncAdgEHZW5hYmxlZHh9n8EWd1BodHRwczovL3N1cHBvcnQucXVlc3RldHJhLmNvbS9qYS9jb2xsYWItY2hhdC1jcm9zcy10aHJlYWQtcG9zdC0yMDI2LWNvbmZpZy1qYS0yL3dxaHR0cHM6Ly9zdXBwb3J0LnF1ZXN0ZXRyYS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDUvY29sbGFiLWNoYXQtY3Jvc3MtdGhyZWFkLXBvc3QtMjAyNi1jb25maWctamEtMzU0eDYzMC5wbmd3BWxhcmdldwRub25ldwZjZW50ZXJ3AHYBB2VuYWJsZWR4dxMyMDI2LTA1LTIwVDE0OjQ5OjUwe0J55D7u5HAAfbqd4ogIdwdwdWJsaXNoAfqOsYQELgEBBAA3AOIEoALKCqECpgp5lRZFqA9h8wbGAo0CKbMLRoUBX1ZYa1euAUHuWxnHARm+BjSDAkcUqAKXAjSEAjSaBACDBgABAQEB\/wEAAQEBAW0AAQEBBeICpQHdCHeTKqgCyC4DAwAHAAEAAQUQAgEAAwAIAQGWAqASAw==\",\"updateId\":36948250}","_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[169],"tags":[461,4404],"class_list":["post-184445","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-addons","tag-feedservice","tag-markdown-ja"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?fit=1200%2C628&ssl=1","uagb_featured_image_src":{"full":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?fit=1200%2C628&ssl=1",1200,628,false],"thumbnail":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?resize=440%2C440&ssl=1",440,440,true],"medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?fit=600%2C315&ssl=1",600,315,true],"medium_large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?fit=768%2C402&ssl=1",768,402,true],"large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?fit=1024%2C536&ssl=1",1024,536,true],"1536x1536":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?fit=1200%2C628&ssl=1",1200,628,true],"2048x2048":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?fit=1200%2C628&ssl=1",1200,628,true],"newspack-article-block-landscape-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?resize=1200%2C628&ssl=1",1200,628,true],"newspack-article-block-portrait-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?resize=900%2C628&ssl=1",900,628,true],"newspack-article-block-square-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?resize=1200%2C628&ssl=1",1200,628,true],"newspack-article-block-landscape-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?resize=800%2C600&ssl=1",800,600,true],"newspack-article-block-portrait-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?resize=600%2C628&ssl=1",600,628,true],"newspack-article-block-square-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?resize=800%2C628&ssl=1",800,628,true],"newspack-article-block-landscape-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?resize=600%2C450&ssl=1",600,450,true],"newspack-article-block-portrait-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?resize=450%2C600&ssl=1",450,600,true],"newspack-article-block-square-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?resize=600%2C600&ssl=1",600,600,true],"newspack-article-block-landscape-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?resize=400%2C300&ssl=1",400,300,true],"newspack-article-block-portrait-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?resize=300%2C400&ssl=1",300,400,true],"newspack-article-block-square-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?resize=400%2C400&ssl=1",400,400,true],"newspack-article-block-landscape-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?resize=200%2C150&ssl=1",200,150,true],"newspack-article-block-portrait-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?resize=150%2C200&ssl=1",150,200,true],"newspack-article-block-square-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?resize=200%2C200&ssl=1",200,200,true],"newspack-article-block-uncropped":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?fit=1200%2C628&ssl=1",1200,628,true]},"uagb_author_info":{"display_name":"IMAMURA, Genichi","author_link":"https:\/\/support.questetra.com\/ja\/author\/imamuragenichi\/"},"uagb_comment_info":0,"uagb_excerpt":"\u4efb\u610f\u306e\u30c6\u30ad\u30b9\u30c8\u3092\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8\uff08Collab Chat: Questetra\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u57fa\u76e4\u306e\u793e\u5185\u30c1\u30e3\u30c3\u30c8\uff09\u306b&hellip;","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9DiIh-LYV","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":172817,"url":"https:\/\/support.questetra.com\/ja\/addons\/collab-chat-post-2025\/","url_meta":{"origin":184445,"position":0},"title":"#\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8: \u6295\u7a3f","author":"IMAMURA, Genichi","date":"2025-04-30","format":false,"excerpt":"\u4efb\u610f\u30c6\u30ad\u30b9\u30c8\u3092\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8\uff08Collab-Chat: Questetra\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u57fa\u76e4\u306e\u793e\u5185\u30c1\u30e3\u2026","rel":"","context":"\u30a2\u30c9\u30aa\u30f3","block_context":{"text":"\u30a2\u30c9\u30aa\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/addons\/"},"img":{"alt_text":"#\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8: \u6295\u7a3f","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/04\/collab-chat-post-2025-ja.png?fit=1200%2C628&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/04\/collab-chat-post-2025-ja.png?fit=1200%2C628&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/04\/collab-chat-post-2025-ja.png?fit=1200%2C628&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/04\/collab-chat-post-2025-ja.png?fit=1200%2C628&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/04\/collab-chat-post-2025-ja.png?fit=1200%2C628&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":174776,"url":"https:\/\/support.questetra.com\/ja\/developer-blog\/collab-chat-basics-part1\/","url_meta":{"origin":184445,"position":1},"title":"\u793e\u5185\u30c1\u30e3\u30c3\u30c8\u6a5f\u80fd\u300c\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8\u300d\u3092\u4f7f\u3063\u3066\u307f\u3088\u3046","author":"Tomoatsu Horibe","date":"2025-07-11","format":false,"excerpt":"\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8\u306f\u3001\u793e\u5185\u30b3\u30df\u30e5\u30cb\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u6d3b\u6027\u5316\u3059\u308b\u6a5f\u80fd\u3067\u3059\u3002\u30e1\u30c3\u30bb\u30fc\u30b8\u3084\u30b3\u30e1\u30f3\u30c8\u306e\u3084\u308a\u53d6\u308a\u3092\u901a\u3058\u3066\u2026","rel":"","context":"Questetra Developers Blog","block_context":{"text":"Questetra Developers Blog","link":"https:\/\/support.questetra.com\/ja\/category\/developer-blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/07\/blog_collab-chat-basics-part1_eyecatch-v1-16x9-1.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/07\/blog_collab-chat-basics-part1_eyecatch-v1-16x9-1.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/07\/blog_collab-chat-basics-part1_eyecatch-v1-16x9-1.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/07\/blog_collab-chat-basics-part1_eyecatch-v1-16x9-1.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/07\/blog_collab-chat-basics-part1_eyecatch-v1-16x9-1.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":172456,"url":"https:\/\/support.questetra.com\/ja\/developer-blog\/sns-renewal-script-task\/","url_meta":{"origin":184445,"position":2},"title":"Ver. 17.0 \u30b9\u30af\u30ea\u30d7\u30c8\u30bf\u30b9\u30af\u3067\u306e\u30c1\u30e3\u30c3\u30c8\u6295\u7a3f\u4ed5\u69d8\u306e\u5909\u66f4","author":"Tomoatsu Horibe","date":"2025-04-24","format":false,"excerpt":"Ver.17.0\u3067\u30c1\u30e3\u30c3\u30c8\u6295\u7a3f\u306f\u30c1\u30e3\u30f3\u30cd\u30eb\u6307\u5b9a\u304c\u5fc5\u9808\u306b\u3002\u30e1\u30f3\u30b7\u30e7\u30f3\u3084\u30cf\u30c3\u30b7\u30e5\u30bf\u30b0\u306e\u6319\u52d5\u3082\u5909\u66f4\u3055\u308c\u3001\u6295\u2026","rel":"","context":"Questetra Developers Blog","block_context":{"text":"Questetra Developers Blog","link":"https:\/\/support.questetra.com\/ja\/category\/developer-blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/04\/eyecatch_sns-renewal-script-task_ja-5.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/04\/eyecatch_sns-renewal-script-task_ja-5.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/04\/eyecatch_sns-renewal-script-task_ja-5.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/04\/eyecatch_sns-renewal-script-task_ja-5.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/04\/eyecatch_sns-renewal-script-task_ja-5.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":183306,"url":"https:\/\/support.questetra.com\/ja\/bpmn-icons\/service-task-feed-post\/","url_meta":{"origin":184445,"position":3},"title":"\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8: \u6295\u7a3f","author":"Shiho Tatsumi","date":"2026-05-19","format":false,"excerpt":"\u3053\u306e\u5de5\u7a0b\u306f\u3001\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8\u306b\u30e1\u30c3\u30bb\u30fc\u30b8\u307e\u305f\u306f\u30b3\u30e1\u30f3\u30c8\u3092\u6295\u7a3f\u3057\u307e\u3059\u3002","rel":"","context":"BPMN\u30a2\u30a4\u30b3\u30f3","block_context":{"text":"BPMN\u30a2\u30a4\u30b3\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/bpmn-icons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/bpmn-icon-service-task-collab-chat-post1.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/bpmn-icon-service-task-collab-chat-post1.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/bpmn-icon-service-task-collab-chat-post1.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/bpmn-icon-service-task-collab-chat-post1.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/bpmn-icon-service-task-collab-chat-post1.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":177048,"url":"https:\/\/support.questetra.com\/ja\/developer-blog\/collab-chat-basics-part3\/","url_meta":{"origin":184445,"position":4},"title":"\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8\u306e\u4fbf\u5229\u306a\u6a5f\u80fd\u3092\u4f7f\u3063\u3066\u307f\u3088\u3046","author":"Tomoatsu Horibe","date":"2025-09-11","format":false,"excerpt":"\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8\u306b\u306f\u3001\u8b70\u8ad6\u306e\u5c55\u958b\u3084\u96c6\u7d04\u3092\u30b9\u30e0\u30fc\u30ba\u306b\u3059\u308b\u4fbf\u5229\u306a\u6a5f\u80fd\u304c\u3042\u308a\u307e\u3059\u3002\u672c\u8a18\u4e8b\u3067\u306f\u3001\u30ea\u30f3\u30af\u3084\u30d5\u30a1\u30a4\u2026","rel":"","context":"Questetra Developers Blog","block_context":{"text":"Questetra Developers Blog","link":"https:\/\/support.questetra.com\/ja\/category\/developer-blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/blog_collab-chat-part3_eyecatch_ja-2.jpg?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/blog_collab-chat-part3_eyecatch_ja-2.jpg?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/blog_collab-chat-part3_eyecatch_ja-2.jpg?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/blog_collab-chat-part3_eyecatch_ja-2.jpg?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/blog_collab-chat-part3_eyecatch_ja-2.jpg?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":175685,"url":"https:\/\/support.questetra.com\/ja\/developer-blog\/collab-chat-basics-part2\/","url_meta":{"origin":184445,"position":5},"title":"\u76ee\u7684\u306b\u5408\u308f\u305b\u3066\u30c1\u30e3\u30f3\u30cd\u30eb\u3092\u4f7f\u3044\u5206\u3051\u3088\u3046","author":"Tomoatsu Horibe","date":"2025-08-22","format":false,"excerpt":"\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8\u306b\u306f\u3001\u5229\u7528\u76ee\u7684\u3084\u30e1\u30f3\u30d0\u30fc\u7bc4\u56f2\u304c\u7570\u306a\u308b5\u7a2e\u985e\u306e\u30c1\u30e3\u30f3\u30cd\u30eb\u304c\u3042\u308a\u3001\u4f7f\u3044\u5206\u3051\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u2026","rel":"","context":"Questetra Developers Blog","block_context":{"text":"Questetra Developers Blog","link":"https:\/\/support.questetra.com\/ja\/category\/developer-blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/08\/blog_collab-chat-basic-part2_eyecatch-3.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/08\/blog_collab-chat-basic-part2_eyecatch-3.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/08\/blog_collab-chat-basic-part2_eyecatch-3.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/08\/blog_collab-chat-basic-part2_eyecatch-3.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/08\/blog_collab-chat-basic-part2_eyecatch-3.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"amp_enabled":false,"_links":{"self":[{"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/posts\/184445","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/comments?post=184445"}],"version-history":[{"count":8,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/posts\/184445\/revisions"}],"predecessor-version":[{"id":184461,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/posts\/184445\/revisions\/184461"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/media\/184413"}],"wp:attachment":[{"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/media?parent=184445"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/categories?post=184445"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/tags?post=184445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}