{"id":699,"date":"2026-04-17T07:06:49","date_gmt":"2026-04-17T07:06:49","guid":{"rendered":"https:\/\/satyukt.com\/blog\/?p=699"},"modified":"2026-04-21T09:19:06","modified_gmt":"2026-04-21T09:19:06","slug":"satellite-agriculture-data-distribution","status":"publish","type":"post","link":"https:\/\/satyukt.com\/blog\/2026\/04\/17\/satellite-agriculture-data-distribution\/","title":{"rendered":"Satellite Agriculture Data Distribution: 7 Powerful Challenges You Must Solve Today"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>Table of Contents<\/strong><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Introduction<\/li>\n\n\n\n<li>What is Satellite Agriculture Data Distribution<\/li>\n\n\n\n<li>Why Data Is No Longer the Bottleneck<\/li>\n\n\n\n<li>The Real Problem: Distribution<\/li>\n\n\n\n<li>7 Critical Challenges in Satellite Agriculture Data Distribution<\/li>\n\n\n\n<li>Why Distribution Determines Adoption<\/li>\n\n\n\n<li>The Future of Satellite Agriculture Data Distribution<\/li>\n\n\n\n<li>Conclusion<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"758\" height=\"758\" src=\"https:\/\/i0.wp.com\/satyukt.com\/blog\/wp-content\/uploads\/2026\/04\/Satellite-Agriculture-Data-Distribution_-7-Powerful-Challenges-You-Must-Solve-Today.png?resize=758%2C758&#038;ssl=1\" alt=\"Satellite Agriculture Data Distribution\" class=\"wp-image-711\" style=\"width:554px;height:auto\" srcset=\"https:\/\/i0.wp.com\/satyukt.com\/blog\/wp-content\/uploads\/2026\/04\/Satellite-Agriculture-Data-Distribution_-7-Powerful-Challenges-You-Must-Solve-Today.png?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/satyukt.com\/blog\/wp-content\/uploads\/2026\/04\/Satellite-Agriculture-Data-Distribution_-7-Powerful-Challenges-You-Must-Solve-Today.png?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/satyukt.com\/blog\/wp-content\/uploads\/2026\/04\/Satellite-Agriculture-Data-Distribution_-7-Powerful-Challenges-You-Must-Solve-Today.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/satyukt.com\/blog\/wp-content\/uploads\/2026\/04\/Satellite-Agriculture-Data-Distribution_-7-Powerful-Challenges-You-Must-Solve-Today.png?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/satyukt.com\/blog\/wp-content\/uploads\/2026\/04\/Satellite-Agriculture-Data-Distribution_-7-Powerful-Challenges-You-Must-Solve-Today.png?resize=1536%2C1536&amp;ssl=1 1536w, https:\/\/i0.wp.com\/satyukt.com\/blog\/wp-content\/uploads\/2026\/04\/Satellite-Agriculture-Data-Distribution_-7-Powerful-Challenges-You-Must-Solve-Today.png?w=2000&amp;ssl=1 2000w\" sizes=\"auto, (max-width: 758px) 100vw, 758px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Satellite Agriculture Data Distribution is redefining the success of modern agri-tech systems<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For years, the focus in satellite-based agriculture was clear: collect more data, improve accuracy, and increase resolution.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That problem has largely been solved.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Today, satellite imagery is:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Widely available<\/li>\n\n\n\n<li>Increasingly affordable<\/li>\n\n\n\n<li>Continuously improving in quality<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">However, despite this progress, one major challenge remains unresolved.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Satellite Agriculture Data Distribution<\/strong> has emerged as the true bottleneck in delivering value to farmers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The ability to generate insights is no longer enough. The real question is whether those insights reach the farmer in a form that can be used.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What is Satellite Agriculture Data Distribution<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Satellite Agriculture Data Distribution refers to the process of delivering satellite-derived insights to end users, especially farmers, in a timely, accessible, and actionable format.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This includes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Translating raw satellite data into insights<\/li>\n\n\n\n<li>Delivering those insights through appropriate channels<\/li>\n\n\n\n<li>Ensuring the information is understandable and usable<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">It is not just a technical process. It involves:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Communication design<\/li>\n\n\n\n<li>Localization<\/li>\n\n\n\n<li>User experience<\/li>\n\n\n\n<li>Trust-building<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Without effective distribution, even the most advanced analytics fail to create impact.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why Data Is No Longer the Bottleneck<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The agricultural technology landscape has evolved rapidly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With advancements in satellite missions like NISAR, the industry now has access to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>High-frequency data<\/li>\n\n\n\n<li>All-weather monitoring capabilities<\/li>\n\n\n\n<li>Large-scale geographic coverage<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Organizations such as NASA and ISRO have made earth observation data more consistent and reliable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As a result:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Data scarcity is no longer the primary challenge<\/li>\n\n\n\n<li>Analytical capabilities have significantly improved<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Yet, adoption remains uneven.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This gap exists because generating insights is only one part of the equation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The Real Problem: Distribution<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The value of satellite data is realized only when it influences decisions on the ground.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is where Satellite Agriculture Data Distribution becomes critical.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Insights often fail because:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>They arrive too late<\/li>\n\n\n\n<li>They are too complex to interpret<\/li>\n\n\n\n<li>They are not aligned with farmer workflows<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">A technically accurate recommendation has little value if it is not understood or trusted.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Distribution is not about sending information.<br>It is about ensuring <strong>comprehension, relevance, and action<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">7 Critical Challenges in Satellite Agriculture Data Distribution<\/h3>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Last-Mile Connectivity<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Many farming regions still face challenges related to internet access and connectivity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Delivering real-time insights becomes difficult without reliable infrastructure.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. Language and Localization<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Agricultural insights must be delivered in local languages and contextualized for specific regions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Generic recommendations often fail due to lack of relevance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. Complexity of Information<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Satellite-derived insights can be technical in nature.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Farmers need:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Simple instructions<\/li>\n\n\n\n<li>Clear actions<\/li>\n\n\n\n<li>Minimal interpretation<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Overly complex dashboards reduce usability.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. Timing of Delivery<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Agricultural decisions are time-sensitive.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A delay of even a few days can:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Reduce crop yield<\/li>\n\n\n\n<li>Increase input costs<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Timely delivery is as important as accuracy.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>5. Trust and Credibility<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Farmers rely on trusted sources such as local advisors, input dealers, and community networks.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">New digital platforms must establish credibility before their recommendations are adopted.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>6. Digital Literacy<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Not all farmers are comfortable using digital tools or interpreting data-driven insights.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Solutions must be designed with simplicity and ease of use in mind.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>7. Integration with Existing Practices<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Farmers already follow established workflows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">New systems must integrate seamlessly rather than requiring drastic behavioral changes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why Distribution Determines Adoption<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Adoption is the ultimate measure of success in agri-tech.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Even the most advanced satellite analytics will fail if they are not used.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Satellite Agriculture Data Distribution directly impacts:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Farmer engagement<\/li>\n\n\n\n<li>Decision-making speed<\/li>\n\n\n\n<li>Overall effectiveness of advisory systems<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Organizations like World Bank emphasize that digital agriculture solutions must prioritize accessibility and inclusion.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In practice, this means:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Delivering insights through familiar channels<\/li>\n\n\n\n<li>Simplifying communication<\/li>\n\n\n\n<li>Ensuring relevance to local conditions<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The platforms that succeed will be those that understand user behavior, not just data science.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The Future of Satellite Agriculture Data Distribution<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The next phase of agri-tech will focus heavily on improving distribution mechanisms.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Key trends include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mobile-first delivery systems<\/li>\n\n\n\n<li>Integration with messaging platforms<\/li>\n\n\n\n<li>Voice-based advisory services<\/li>\n\n\n\n<li>Hyper-localized recommendations<\/li>\n\n\n\n<li>Real-time alerts and notifications<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Distribution will evolve from a supporting function to a core strategic capability.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The combination of strong data systems and effective delivery will define the next generation of agricultural platforms.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Conclusion<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Satellite Agriculture Data Distribution is no longer a secondary consideration.<br>It is central to the success of modern agri-tech.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The industry has made significant progress in data collection and analysis. The next challenge is ensuring that this information reaches farmers in a way that drives action.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The future of agriculture will not be defined by who has the most data.<br>It will be defined by who can <strong>deliver that data effectively, at the right time, in the right way<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Download the Sat2Farm app now: <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.satyukt.myfarmapp&amp;hl=en_IN\" target=\"_blank\" rel=\"noopener\">Android<\/a> and <a href=\"https:\/\/apps.apple.com\/in\/app\/sat2farm\/id6473137667\" target=\"_blank\" rel=\"noopener\">iOS<\/a><\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Connect with Us on <\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/satyukt.com\/\">Visit our Website<\/a><\/div>\n<\/div>\n\n\n\n<ul class=\"wp-block-social-links has-normal-icon-size is-content-justification-center is-layout-flex wp-container-core-social-links-is-layout-fe48e5de wp-block-social-links-is-layout-flex\"><li class=\"wp-social-link wp-social-link-facebook  wp-block-social-link\"><a href=\"https:\/\/www.facebook.com\/satyukt\" class=\"wp-block-social-link-anchor\" target=\"_blank\" rel=\"noopener\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">Facebook<\/span><\/a><\/li>\n\n<li class=\"wp-social-link wp-social-link-instagram  wp-block-social-link\"><a href=\"https:\/\/www.instagram.com\/satyuktanalytics\/\" class=\"wp-block-social-link-anchor\" target=\"_blank\" rel=\"noopener\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">Instagram<\/span><\/a><\/li>\n\n<li class=\"wp-social-link wp-social-link-whatsapp  wp-block-social-link\"><a href=\"https:\/\/wa.me\/918970700045\" class=\"wp-block-social-link-anchor\" target=\"_blank\" rel=\"noopener\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M 12.011719 2 C 6.5057187 2 2.0234844 6.478375 2.0214844 11.984375 C 2.0204844 13.744375 2.4814687 15.462563 3.3554688 16.976562 L 2 22 L 7.2324219 20.763672 C 8.6914219 21.559672 10.333859 21.977516 12.005859 21.978516 L 12.009766 21.978516 C 17.514766 21.978516 21.995047 17.499141 21.998047 11.994141 C 22.000047 9.3251406 20.962172 6.8157344 19.076172 4.9277344 C 17.190172 3.0407344 14.683719 2.001 12.011719 2 z M 12.009766 4 C 14.145766 4.001 16.153109 4.8337969 17.662109 6.3417969 C 19.171109 7.8517969 20.000047 9.8581875 19.998047 11.992188 C 19.996047 16.396187 16.413812 19.978516 12.007812 19.978516 C 10.674812 19.977516 9.3544062 19.642812 8.1914062 19.007812 L 7.5175781 18.640625 L 6.7734375 18.816406 L 4.8046875 19.28125 L 5.2851562 17.496094 L 5.5019531 16.695312 L 5.0878906 15.976562 C 4.3898906 14.768562 4.0204844 13.387375 4.0214844 11.984375 C 4.0234844 7.582375 7.6067656 4 12.009766 4 z M 8.4765625 7.375 C 8.3095625 7.375 8.0395469 7.4375 7.8105469 7.6875 C 7.5815469 7.9365 6.9355469 8.5395781 6.9355469 9.7675781 C 6.9355469 10.995578 7.8300781 12.182609 7.9550781 12.349609 C 8.0790781 12.515609 9.68175 15.115234 12.21875 16.115234 C 14.32675 16.946234 14.754891 16.782234 15.212891 16.740234 C 15.670891 16.699234 16.690438 16.137687 16.898438 15.554688 C 17.106437 14.971687 17.106922 14.470187 17.044922 14.367188 C 16.982922 14.263188 16.816406 14.201172 16.566406 14.076172 C 16.317406 13.951172 15.090328 13.348625 14.861328 13.265625 C 14.632328 13.182625 14.464828 13.140625 14.298828 13.390625 C 14.132828 13.640625 13.655766 14.201187 13.509766 14.367188 C 13.363766 14.534188 13.21875 14.556641 12.96875 14.431641 C 12.71875 14.305641 11.914938 14.041406 10.960938 13.191406 C 10.218937 12.530406 9.7182656 11.714844 9.5722656 11.464844 C 9.4272656 11.215844 9.5585938 11.079078 9.6835938 10.955078 C 9.7955938 10.843078 9.9316406 10.663578 10.056641 10.517578 C 10.180641 10.371578 10.223641 10.267562 10.306641 10.101562 C 10.389641 9.9355625 10.347156 9.7890625 10.285156 9.6640625 C 10.223156 9.5390625 9.737625 8.3065 9.515625 7.8125 C 9.328625 7.3975 9.131125 7.3878594 8.953125 7.3808594 C 8.808125 7.3748594 8.6425625 7.375 8.4765625 7.375 z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">WhatsApp<\/span><\/a><\/li>\n\n<li class=\"wp-social-link wp-social-link-linkedin  wp-block-social-link\"><a href=\"https:\/\/www.linkedin.com\/company\/satyukt\/?viewAsMember=true\" class=\"wp-block-social-link-anchor\" target=\"_blank\" rel=\"noopener\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">LinkedIn<\/span><\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Table of Contents Satellite Agriculture Data Distribution is redefining the success of modern agri-tech systems For years, the focus in satellite-based agriculture was clear: collect&hellip;<\/p>\n","protected":false},"author":3,"featured_media":711,"comment_status":"open","ping_status":"open","sticky":true,"template":"","format":"standard","meta":{"_crdt_document":"{\"document\":\"AAAkibWO1Qvh8M\/NCgDJtY7VCwTh8M\/NCgLJtY7VCw7h8M\/NCqkJsgkOgg\/MDwEBCEic2QHu1AHWAgEBCABICkIBBeICAr71Aej1AQEFVCqoAgEBCAIQBlhIAJoBAQEIAEgOAgEBCAJKACYBAQgCSgCsAQEBCAJKAJYBAQEIAkoAigEBAQgCSgCOAgEBCAJKAJYBAQEIAkoAuAEBAQgCSt4KgAsBAQgCQkgAigMBAQgCQgBIAIoEAQEIAkIASACcAQEBCAJCAEgAigEBAQgASA4CAQEIAkoALgEBCAJKADwBAQgCSvoBigMBAQgCQgBIAKACAQEIAkIASACIBAEBCAJCAEgArgQBAQgCQkgArgEBAQgCQgBIAIIGAQEIAkIASAAuAQEIAEgOAgEBCAJKAKYBAQEIAkoAugEBAQgCSvADqAUBAQgCQgBIALIBAQEIAEgOAgEBCAJKADYBAQgCSgAmAQEIAkoALAEBCAJK2AKCAwEBCAJCAEgAgAMBAQgCQkgAmAEBAQgCQgBIAIYCAQEIAkIASAC4AgEBCABIDgIBAQgCSgA0AQEIAkoAlAEBAQgCStgCpAMBAQgCQgBIAJYDAQEIAkIASAAqAQEIAEgOAgEBCAJKAK4BAQEIAkr+AbIDAQEIAkIASACMAQEBCAJCAEgArAIBAQgCQkgAjAEBAQgCQgBIAIIDAQEIAkIASACgAgEBCAJCAEgAigEBAQgASA4CAQEIAkoANgEBCAJKAJABAQEIAkrWArgDAQEIAkIASACGAwEBCAJCAEgAjAQBAQgCQkgAkAIBAQgCQkgApAEBAQgCQgBIAIADAQEIAkIASACyAgEBCAJCSACqAQEBCAJCAEgAmAMBAQgCQgBIAIoCAQEIAkJIAKoBAQEIAkIASAC+AQEBCAJCAEgALAEBCABIDgIBAQgCSgA0AQEIAkoAKAEBCAJK7AGmAgEBCAJCAEgAqAEBAQgCQkgAnAEBAQgCQgBIAKYBAQEIAkIASACQAQEBCABIDgIBAQgCSgAwAQEIAkrAAbYBAQEIAkIASACqAQEBCAJCSACiAQEBCAJCAEgAjgMBAQgCQgBIAIYDAQEIAkJIAJgBAQEIAkIASACEAwEBCAJCAEgAmAIBAQgCQkgAvgEBAQgCQgBIAKwBAQEIAkIASACAAwEBCAJCSACYAQEBCAJCAEgAhAIBAQgCQgBIAKYCAQEIAkIASACEAgEBCABIDgIBAQgCSgAwAQEIAkoAOAEBCAJK+AGYAwEBCAJCAEgAgAQBAQgCQgBIAIIBAQEIAEgOAgEBCAJKAKgBAQEIAkoAgAEBAQgCSvgCkgQBAQgCQgBIAI4DAQEIAkJIALoBAQEIAkIASAC6AgEBCAJCAEgAOAEBCABIDgIBAQgCSgCIAQEBCAJKAJYBAQEIAkoAiAEBAQgCSgCMAQEBCAJKwgWUBgEBCAJCAEgAuAIBAQgCQgBIAIIEAQEIAkJIACQBAQgCQgBIAJoEAQEIAkIASACsBQEBCAJCAEji0gGY2QGQApIapvwC8JkDopoD8KADtKADAQEIAQBIAkIKSrQGAQIKAkIBAEoAPAECCkoOAgECCgEBCFJQiAEBAgoBAUoUAgECCgBKABIBAgoASgASAQIKAEoAEgECCgBK+grc8gQIGAyi2QHwyQGS5gGm\/ALrCygAqACHACgCJwLEAMcAKAInACgAJwGoACgHqAHEACgBIQAoACEAJwIhACgCIQAoAScAKAchACgAJwAEAAcAKAInAQQAhAEoACcAhwAoAicAKAEnAAcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAoACcAhwAoAicBBAAoAScAhwAoAicBBAAoAScAhwAoAicBBAAoAScAhwAoAicAKAEnAAcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAKAEnAIcAKAInAQQAKAEnAIcAKAInAQQAKAEnAIcAKAInAQQAKAAnAIcAKAInAQQAKAEnAIcAKAInAQQAKAEnAIcAKAInACgBJwAHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACgBJwCHACgCJwAoAScABwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAKAEnAIcAKAInAQQAKAAnAIcAKAInAQQAKAEnAIcAKAInAQQAKAEnAIcAKAInACgBJwAHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACgBJwCHACgCJwEEACgBJwCHACgCJwAoAScABwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACgBJwCHACgCJwEEACgBJwCHACgCJwEEACgAJwCHACgCJwEEACgBJwCHACgCJwEEACgBJwCHACgCJwEEACgBJwCHACgCJwAoAScABwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAoAScAhwAoAicBBAAoAScAhwAoAicBBAAoACcAhwAoAicBBAAoACcAhwAoAicBBAAoAScAhwAoAicBBAAoAScAhwAoAicBBAAoACcAhwAoAicBBAAoAScAhwAoAicBBAAoAScAhwAoAicBBAAoACcAhwAoAicBBAAoAScAhwAoAicBBAAoAScAhwAoAicAKAEnAAcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAKAEnAIcAKAInAQQAKAAnAIcAKAInAQQAKAEnAIcAKAInAQQAKAEnAIcAKAInACgBJwAHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAKAEnAIcAKAInAQQAKAAnAIcAKAInAQQAKAEnAIcAKAInAQQAKAEnAIcAKAInAQQAKAAnAIcAKAInAQQAKAEnAIcAKAInAQQAKAEnAIcAKAInAQQAKAAnAIcAKAInAQQAKAEnAIcAKAInAQQAKAEnAIcAKAInAQQAKAAnAIcAKAInAQQAKAEnAIcAKAInAQQAKAEnAIcAKAInAQQAKAEnAIcAKAInACgBJwAHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACgBJwCHACgCJwEEACgBJwCHACgCJwAoAScABwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAoAScAhwAoAicBBAAoACcAhwAoAicBBAAoAScAhwAoAicBBAAoAScAhwAoAicAKAEnAAcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAoAScAhwAoAicBBAAoAScAhwAoAicBBAAoACcAhwAoAicBBAAoAScAhwAoAicBBAAoAScAhwAoAicBBAAoAScAIQAEAIEAhAGBAKEAqACHACEAKAEnASgBJwCoACgABACHACgDJwEEACgCJwCHACgDJwAoACcABwAoAycAKAInAAQAJwCHACgDJwAoAycABwAoAycAKAEnAIcAKAMnACgBJwCHACgDJwAoAScAhwAoAycAKAEnAMQAqNTsAczjAXN0YXRldmVyc2lvbmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGlubmVyQmxvY2tzPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPlRhYmxlIG9mIENvbnRlbnRzPC9zdHJvbmc+PC9oMj4KY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNhbHRjYXB0aW9uaW5uZXJCbG9ja3NpZGxpbmt1cmxzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbndpZHRoaGVpZ2h0YWxpZ248IS0tIHdwOmltYWdlIHsiaWQiOjcxMSwid2lkdGgiOiI1NTRweCIsImhlaWdodCI6ImF1dG8iLCJzaXplU2x1ZyI6ImxhcmdlIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSIsImFsaWduIjoiY2VudGVyIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIGFsaWduY2VudGVyIHNpemUtbGFyZ2UgaXMtcmVzaXplZCI+PGltZyBzcmM9Imh0dHBzOi8vc2F0eXVrdC5jb20vYmxvZy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC9TYXRlbGxpdGUtQWdyaWN1bHR1cmUtRGF0YS1EaXN0cmlidXRpb25fLTctUG93ZXJmdWwtQ2hhbGxlbmdlcy1Zb3UtTXVzdC1Tb2x2ZS1Ub2RheS0xMDI0eDEwMjQucG5nIiBhbHQ9IlNhdGVsbGl0ZSBBZ3JpY3VsdHVyZSBEYXRhIERpc3RyaWJ1dGlvbiIgY2xhc3M9IndwLWltYWdlLTcxMSIgc3R5bGU9IndpZHRoOjU1NHB4O2hlaWdodDphdXRvIi8+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPgoKc3RhdGVzYXZlZEF0c3RhdGVzYXZlZEJ5c3RhdGV2ZXJzaW9uZG9jdW1lbnRkYXRlZG9jdW1lbnRzdGF0dXNkb2N1bWVudHRpdGxlZG9jdW1lbnRjb250ZW50ZG9jdW1lbnRleGNlcnB0ZG9jdW1lbnRhdXRob3Jkb2N1bWVudGZlYXR1cmVkX21lZGlhZG9jdW1lbnRjb21tZW50X3N0YXR1c2RvY3VtZW50cGluZ19zdGF0dXNkb2N1bWVudHN0aWNreWRvY3VtZW50dGVtcGxhdGVkb2N1bWVudGZvcm1hdGRvY3VtZW50bWV0YW9tX2Rpc2FibGVfYWxsX2NhbXBhaWduc2pldHBhY2tfcG9zdF93YXNfZXZlcl9wdWJsaXNoZWRfamV0cGFja19uZXdzbGV0dGVyX2FjY2Vzc19qZXRwYWNrX2RvbnRfZW1haWxfcG9zdF90b19zdWJzX2pldHBhY2tfbmV3c2xldHRlcl90aWVyX2lkX2pldHBhY2tfbWVtYmVyc2hpcHNfY29udGFpbnNfcGF5d2FsbGVkX2NvbnRlbnRfamV0cGFja19tZW1iZXJzaGlwc19jb250YWluc19wYWlkX2NvbnRlbnRmb290bm90ZXNkb2N1bWVudGNhdGVnb3JpZXNkb2N1bWVudHRhZ3Nkb2N1bWVudGJsb2Nrc1NhdGVsbGl0ZSBBZ3JpY3VsdHVyZSBEYXRhIERpc3RyaWJ1dGlvbjogNyBQb3dlcmZ1bCBDaGFsbGVuZ2VzIFlvdSBNdXN0IFNvbHZlIFRvZGF5Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz7wn5OMIFRhYmxlIG9mIENvbnRlbnRzPC9zdHJvbmc+bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SW50cm9kdWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRXaGF0IGlzIFNhdGVsbGl0ZSBBZ3JpY3VsdHVyZSBEYXRhIERpc3RyaWJ1dGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50V2h5IERhdGEgSXMgTm8gTG9uZ2VyIHRoZSBCb3R0bGVuZWNraW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgUmVhbCBQcm9ibGVtOiBEaXN0cmlidXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDcgQ3JpdGljYWwgQ2hhbGxlbmdlcyBpbiBTYXRlbGxpdGUgQWdyaWN1bHR1cmUgRGF0YSBEaXN0cmlidXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFdoeSBEaXN0cmlidXRpb24gRGV0ZXJtaW5lcyBBZG9wdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIEZ1dHVyZSBvZiBTYXRlbGxpdGUgQWdyaWN1bHR1cmUgRGF0YSBEaXN0cmlidXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENvbmNsdXNpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFNhdGVsbGl0ZSBBZ3JpY3VsdHVyZSBEYXRhIERpc3RyaWJ1dGlvbiBpcyByZWRlZmluaW5nIHRoZSBzdWNjZXNzIG9mIG1vZGVybiBhZ3JpLXRlY2ggc3lzdGVtc2xldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRGb3IgeWVhcnMsIHRoZSBmb2N1cyBpbiBzYXRlbGxpdGUtYmFzZWQgYWdyaWN1bHR1cmUgd2FzIGNsZWFyOiBjb2xsZWN0IG1vcmUgZGF0YSwgaW1wcm92ZSBhY2N1cmFjeSwgYW5kIGluY3JlYXNlIHJlc29sdXRpb24uZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGF0IHByb2JsZW0gaGFzIGxhcmdlbHkgYmVlbiBzb2x2ZWQuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUb2RheSwgc2F0ZWxsaXRlIGltYWdlcnkgaXM6ZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFdpZGVseSBhdmFpbGFibGVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEluY3JlYXNpbmdseSBhZmZvcmRhYmxlaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb250aW51b3VzbHkgaW1wcm92aW5nIGluIHF1YWxpdHlpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEhvd2V2ZXIsIGRlc3BpdGUgdGhpcyBwcm9ncmVzcywgb25lIG1ham9yIGNoYWxsZW5nZSByZW1haW5zIHVucmVzb2x2ZWQuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlNhdGVsbGl0ZSBBZ3JpY3VsdHVyZSBEYXRhIERpc3RyaWJ1dGlvbjwvc3Ryb25nPiBoYXMgZW1lcmdlZCBhcyB0aGUgdHJ1ZSBib3R0bGVuZWNrIGluIGRlbGl2ZXJpbmcgdmFsdWUgdG8gZmFybWVycy5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBhYmlsaXR5IHRvIGdlbmVyYXRlIGluc2lnaHRzIGlzIG5vIGxvbmdlciBlbm91Z2guIFRoZSByZWFsIHF1ZXN0aW9uIGlzIHdoZXRoZXIgdGhvc2UgaW5zaWdodHMgcmVhY2ggdGhlIGZhcm1lciBpbiBhIGZvcm0gdGhhdCBjYW4gYmUgdXNlZC5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFdoYXQgaXMgU2F0ZWxsaXRlIEFncmljdWx0dXJlIERhdGEgRGlzdHJpYnV0aW9ubGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFNhdGVsbGl0ZSBBZ3JpY3VsdHVyZSBEYXRhIERpc3RyaWJ1dGlvbiByZWZlcnMgdG8gdGhlIHByb2Nlc3Mgb2YgZGVsaXZlcmluZyBzYXRlbGxpdGUtZGVyaXZlZCBpbnNpZ2h0cyB0byBlbmQgdXNlcnMsIGVzcGVjaWFsbHkgZmFybWVycywgaW4gYSB0aW1lbHksIGFjY2Vzc2libGUsIGFuZCBhY3Rpb25hYmxlIGZvcm1hdC5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoaXMgaW5jbHVkZXM6ZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRyYW5zbGF0aW5nIHJhdyBzYXRlbGxpdGUgZGF0YSBpbnRvIGluc2lnaHRzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnREZWxpdmVyaW5nIHRob3NlIGluc2lnaHRzIHRocm91Z2ggYXBwcm9wcmlhdGUgY2hhbm5lbHNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEVuc3VyaW5nIHRoZSBpbmZvcm1hdGlvbiBpcyB1bmRlcnN0YW5kYWJsZSBhbmQgdXNhYmxlaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJdCBpcyBub3QganVzdCBhIHRlY2huaWNhbCBwcm9jZXNzLiBJdCBpbnZvbHZlczpkcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q29tbXVuaWNhdGlvbiBkZXNpZ25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudExvY2FsaXphdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VXNlciBleHBlcmllbmNlaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUcnVzdC1idWlsZGluZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50V2l0aG91dCBlZmZlY3RpdmUgZGlzdHJpYnV0aW9uLCBldmVuIHRoZSBtb3N0IGFkdmFuY2VkIGFuYWx5dGljcyBmYWlsIHRvIGNyZWF0ZSBpbXBhY3QuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRXaHkgRGF0YSBJcyBObyBMb25nZXIgdGhlIEJvdHRsZW5lY2tsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIGFncmljdWx0dXJhbCB0ZWNobm9sb2d5IGxhbmRzY2FwZSBoYXMgZXZvbHZlZCByYXBpZGx5LmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50V2l0aCBhZHZhbmNlbWVudHMgaW4gc2F0ZWxsaXRlIG1pc3Npb25zIGxpa2UgTklTQVIsIHRoZSBpbmR1c3RyeSBub3cgaGFzIGFjY2VzcyB0bzpkcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SGlnaC1mcmVxdWVuY3kgZGF0YWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QWxsLXdlYXRoZXIgbW9uaXRvcmluZyBjYXBhYmlsaXRpZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudExhcmdlLXNjYWxlIGdlb2dyYXBoaWMgY292ZXJhZ2Vpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE9yZ2FuaXphdGlvbnMgc3VjaCBhcyBOQVNBIGFuZCBJU1JPIGhhdmUgbWFkZSBlYXJ0aCBvYnNlcnZhdGlvbiBkYXRhIG1vcmUgY29uc2lzdGVudCBhbmQgcmVsaWFibGUuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBcyBhIHJlc3VsdDpkcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RGF0YSBzY2FyY2l0eSBpcyBubyBsb25nZXIgdGhlIHByaW1hcnkgY2hhbGxlbmdlaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBbmFseXRpY2FsIGNhcGFiaWxpdGllcyBoYXZlIHNpZ25pZmljYW50bHkgaW1wcm92ZWRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFlldCwgYWRvcHRpb24gcmVtYWlucyB1bmV2ZW4uZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGlzIGdhcCBleGlzdHMgYmVjYXVzZSBnZW5lcmF0aW5nIGluc2lnaHRzIGlzIG9ubHkgb25lIHBhcnQgb2YgdGhlIGVxdWF0aW9uLmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIFJlYWwgUHJvYmxlbTogRGlzdHJpYnV0aW9ubGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSB2YWx1ZSBvZiBzYXRlbGxpdGUgZGF0YSBpcyByZWFsaXplZCBvbmx5IHdoZW4gaXQgaW5mbHVlbmNlcyBkZWNpc2lvbnMgb24gdGhlIGdyb3VuZC5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoaXMgaXMgd2hlcmUgU2F0ZWxsaXRlIEFncmljdWx0dXJlIERhdGEgRGlzdHJpYnV0aW9uIGJlY29tZXMgY3JpdGljYWwuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbnNpZ2h0cyBvZnRlbiBmYWlsIGJlY2F1c2U6ZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZXkgYXJyaXZlIHRvbyBsYXRlaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGV5IGFyZSB0b28gY29tcGxleCB0byBpbnRlcnByZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZXkgYXJlIG5vdCBhbGlnbmVkIHdpdGggZmFybWVyIHdvcmtmbG93c2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QSB0ZWNobmljYWxseSBhY2N1cmF0ZSByZWNvbW1lbmRhdGlvbiBoYXMgbGl0dGxlIHZhbHVlIGlmIGl0IGlzIG5vdCB1bmRlcnN0b29kIG9yIHRydXN0ZWQuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnREaXN0cmlidXRpb24gaXMgbm90IGFib3V0IHNlbmRpbmcgaW5mb3JtYXRpb24uPGJyPkl0IGlzIGFib3V0IGVuc3VyaW5nIDxzdHJvbmc+Y29tcHJlaGVuc2lvbiwgcmVsZXZhbmNlLCBhbmQgYWN0aW9uPC9zdHJvbmc+LmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50NyBDcml0aWNhbCBDaGFsbGVuZ2VzIGluIFNhdGVsbGl0ZSBBZ3JpY3VsdHVyZSBEYXRhIERpc3RyaWJ1dGlvbmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPjEuIExhc3QtTWlsZSBDb25uZWN0aXZpdHk8L3N0cm9uZz5sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TWFueSBmYXJtaW5nIHJlZ2lvbnMgc3RpbGwgZmFjZSBjaGFsbGVuZ2VzIHJlbGF0ZWQgdG8gaW50ZXJuZXQgYWNjZXNzIGFuZCBjb25uZWN0aXZpdHkuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnREZWxpdmVyaW5nIHJlYWwtdGltZSBpbnNpZ2h0cyBiZWNvbWVzIGRpZmZpY3VsdCB3aXRob3V0IHJlbGlhYmxlIGluZnJhc3RydWN0dXJlLmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz4yLiBMYW5ndWFnZSBhbmQgTG9jYWxpemF0aW9uPC9zdHJvbmc+bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFncmljdWx0dXJhbCBpbnNpZ2h0cyBtdXN0IGJlIGRlbGl2ZXJlZCBpbiBsb2NhbCBsYW5ndWFnZXMgYW5kIGNvbnRleHR1YWxpemVkIGZvciBzcGVjaWZpYyByZWdpb25zLmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50R2VuZXJpYyByZWNvbW1lbmRhdGlvbnMgb2Z0ZW4gZmFpbCBkdWUgdG8gbGFjayBvZiByZWxldmFuY2UuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPjMuIENvbXBsZXhpdHkgb2YgSW5mb3JtYXRpb248L3N0cm9uZz5sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50U2F0ZWxsaXRlLWRlcml2ZWQgaW5zaWdodHMgY2FuIGJlIHRlY2huaWNhbCBpbiBuYXR1cmUuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRGYXJtZXJzIG5lZWQ6ZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFNpbXBsZSBpbnN0cnVjdGlvbnNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENsZWFyIGFjdGlvbnNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE1pbmltYWwgaW50ZXJwcmV0YXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE92ZXJseSBjb21wbGV4IGRhc2hib2FyZHMgcmVkdWNlIHVzYWJpbGl0eS5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+NC4gVGltaW5nIG9mIERlbGl2ZXJ5PC9zdHJvbmc+bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFncmljdWx0dXJhbCBkZWNpc2lvbnMgYXJlIHRpbWUtc2Vuc2l0aXZlLmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QSBkZWxheSBvZiBldmVuIGEgZmV3IGRheXMgY2FuOmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRSZWR1Y2UgY3JvcCB5aWVsZGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SW5jcmVhc2UgaW5wdXQgY29zdHNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRpbWVseSBkZWxpdmVyeSBpcyBhcyBpbXBvcnRhbnQgYXMgYWNjdXJhY3kuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPjUuIFRydXN0IGFuZCBDcmVkaWJpbGl0eTwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRGYXJtZXJzIHJlbHkgb24gdHJ1c3RlZCBzb3VyY2VzIHN1Y2ggYXMgbG9jYWwgYWR2aXNvcnMsIGlucHV0IGRlYWxlcnMsIGFuZCBjb21tdW5pdHkgbmV0d29ya3MuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnROZXcgZGlnaXRhbCBwbGF0Zm9ybXMgbXVzdCBlc3RhYmxpc2ggY3JlZGliaWxpdHkgYmVmb3JlIHRoZWlyIHJlY29tbWVuZGF0aW9ucyBhcmUgYWRvcHRlZC5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Ni4gRGlnaXRhbCBMaXRlcmFjeTwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnROb3QgYWxsIGZhcm1lcnMgYXJlIGNvbWZvcnRhYmxlIHVzaW5nIGRpZ2l0YWwgdG9vbHMgb3IgaW50ZXJwcmV0aW5nIGRhdGEtZHJpdmVuIGluc2lnaHRzLmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50U29sdXRpb25zIG11c3QgYmUgZGVzaWduZWQgd2l0aCBzaW1wbGljaXR5IGFuZCBlYXNlIG9mIHVzZSBpbiBtaW5kLmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz43LiBJbnRlZ3JhdGlvbiB3aXRoIEV4aXN0aW5nIFByYWN0aWNlczwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRGYXJtZXJzIGFscmVhZHkgZm9sbG93IGVzdGFibGlzaGVkIHdvcmtmbG93cy5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE5ldyBzeXN0ZW1zIG11c3QgaW50ZWdyYXRlIHNlYW1sZXNzbHkgcmF0aGVyIHRoYW4gcmVxdWlyaW5nIGRyYXN0aWMgYmVoYXZpb3JhbCBjaGFuZ2VzLmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50V2h5IERpc3RyaWJ1dGlvbiBEZXRlcm1pbmVzIEFkb3B0aW9ubGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFkb3B0aW9uIGlzIHRoZSB1bHRpbWF0ZSBtZWFzdXJlIG9mIHN1Y2Nlc3MgaW4gYWdyaS10ZWNoLmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RXZlbiB0aGUgbW9zdCBhZHZhbmNlZCBzYXRlbGxpdGUgYW5hbHl0aWNzIHdpbGwgZmFpbCBpZiB0aGV5IGFyZSBub3QgdXNlZC5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFNhdGVsbGl0ZSBBZ3JpY3VsdHVyZSBEYXRhIERpc3RyaWJ1dGlvbiBkaXJlY3RseSBpbXBhY3RzOmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRGYXJtZXIgZW5nYWdlbWVudGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RGVjaXNpb24tbWFraW5nIHNwZWVkaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRPdmVyYWxsIGVmZmVjdGl2ZW5lc3Mgb2YgYWR2aXNvcnkgc3lzdGVtc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50T3JnYW5pemF0aW9ucyBsaWtlIFdvcmxkIEJhbmsgZW1waGFzaXplIHRoYXQgZGlnaXRhbCBhZ3JpY3VsdHVyZSBzb2x1dGlvbnMgbXVzdCBwcmlvcml0aXplIGFjY2Vzc2liaWxpdHkgYW5kIGluY2x1c2lvbi5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEluIHByYWN0aWNlLCB0aGlzIG1lYW5zOmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnREZWxpdmVyaW5nIGluc2lnaHRzIHRocm91Z2ggZmFtaWxpYXIgY2hhbm5lbHNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFNpbXBsaWZ5aW5nIGNvbW11bmljYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEVuc3VyaW5nIHJlbGV2YW5jZSB0byBsb2NhbCBjb25kaXRpb25zaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgcGxhdGZvcm1zIHRoYXQgc3VjY2VlZCB3aWxsIGJlIHRob3NlIHRoYXQgdW5kZXJzdGFuZCB1c2VyIGJlaGF2aW9yLCBub3QganVzdCBkYXRhIHNjaWVuY2UuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgRnV0dXJlIG9mIFNhdGVsbGl0ZSBBZ3JpY3VsdHVyZSBEYXRhIERpc3RyaWJ1dGlvbmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgbmV4dCBwaGFzZSBvZiBhZ3JpLXRlY2ggd2lsbCBmb2N1cyBoZWF2aWx5IG9uIGltcHJvdmluZyBkaXN0cmlidXRpb24gbWVjaGFuaXNtcy5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEtleSB0cmVuZHMgaW5jbHVkZTpkcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TW9iaWxlLWZpcnN0IGRlbGl2ZXJ5IHN5c3RlbXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEludGVncmF0aW9uIHdpdGggbWVzc2FnaW5nIHBsYXRmb3Jtc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Vm9pY2UtYmFzZWQgYWR2aXNvcnkgc2VydmljZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEh5cGVyLWxvY2FsaXplZCByZWNvbW1lbmRhdGlvbnNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFJlYWwtdGltZSBhbGVydHMgYW5kIG5vdGlmaWNhdGlvbnNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudERpc3RyaWJ1dGlvbiB3aWxsIGV2b2x2ZSBmcm9tIGEgc3VwcG9ydGluZyBmdW5jdGlvbiB0byBhIGNvcmUgc3RyYXRlZ2ljIGNhcGFiaWxpdHkuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgY29tYmluYXRpb24gb2Ygc3Ryb25nIGRhdGEgc3lzdGVtcyBhbmQgZWZmZWN0aXZlIGRlbGl2ZXJ5IHdpbGwgZGVmaW5lIHRoZSBuZXh0IGdlbmVyYXRpb24gb2YgYWdyaWN1bHR1cmFsIHBsYXRmb3Jtcy5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENvbmNsdXNpb25sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50U2F0ZWxsaXRlIEFncmljdWx0dXJlIERhdGEgRGlzdHJpYnV0aW9uIGlzIG5vIGxvbmdlciBhIHNlY29uZGFyeSBjb25zaWRlcmF0aW9uLjxicj5JdCBpcyBjZW50cmFsIHRvIHRoZSBzdWNjZXNzIG9mIG1vZGVybiBhZ3JpLXRlY2guZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgaW5kdXN0cnkgaGFzIG1hZGUgc2lnbmlmaWNhbnQgcHJvZ3Jlc3MgaW4gZGF0YSBjb2xsZWN0aW9uIGFuZCBhbmFseXNpcy4gVGhlIG5leHQgY2hhbGxlbmdlIGlzIGVuc3VyaW5nIHRoYXQgdGhpcyBpbmZvcm1hdGlvbiByZWFjaGVzIGZhcm1lcnMgaW4gYSB3YXkgdGhhdCBkcml2ZXMgYWN0aW9uLmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIGZ1dHVyZSBvZiBhZ3JpY3VsdHVyZSB3aWxsIG5vdCBiZSBkZWZpbmVkIGJ5IHdobyBoYXMgdGhlIG1vc3QgZGF0YS48YnI+SXQgd2lsbCBiZSBkZWZpbmVkIGJ5IHdobyBjYW4gPHN0cm9uZz5kZWxpdmVyIHRoYXQgZGF0YSBlZmZlY3RpdmVseSwgYXQgdGhlIHJpZ2h0IHRpbWUsIGluIHRoZSByaWdodCB3YXk8L3N0cm9uZz4uZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3Nkb2N1bWVudHNsdWc8IS0tIHdwOmhlYWRpbmcgLS0+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmxpc3QgeyJvcmRlcmVkIjp0cnVlfSAtLT4KPG9sIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkludHJvZHVjdGlvbjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+V2hhdCBpcyBTYXRlbGxpdGUgQWdyaWN1bHR1cmUgRGF0YSBEaXN0cmlidXRpb248L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPldoeSBEYXRhIElzIE5vIExvbmdlciB0aGUgQm90dGxlbmVjazwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VGhlIFJlYWwgUHJvYmxlbTogRGlzdHJpYnV0aW9uPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT43IENyaXRpY2FsIENoYWxsZW5nZXMgaW4gU2F0ZWxsaXRlIEFncmljdWx0dXJlIERhdGEgRGlzdHJpYnV0aW9uPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5XaHkgRGlzdHJpYnV0aW9uIERldGVybWluZXMgQWRvcHRpb248L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlRoZSBGdXR1cmUgb2YgU2F0ZWxsaXRlIEFncmljdWx0dXJlIERhdGEgRGlzdHJpYnV0aW9uPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Db25jbHVzaW9uPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvb2w+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+U2F0ZWxsaXRlIEFncmljdWx0dXJlIERhdGEgRGlzdHJpYnV0aW9uIGlzIHJlZGVmaW5pbmcgdGhlIHN1Y2Nlc3Mgb2YgbW9kZXJuIGFncmktdGVjaCBzeXN0ZW1zPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Gb3IgeWVhcnMsIHRoZSBmb2N1cyBpbiBzYXRlbGxpdGUtYmFzZWQgYWdyaWN1bHR1cmUgd2FzIGNsZWFyOiBjb2xsZWN0IG1vcmUgZGF0YSwgaW1wcm92ZSBhY2N1cmFjeSwgYW5kIGluY3JlYXNlIHJlc29sdXRpb24uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhhdCBwcm9ibGVtIGhhcyBsYXJnZWx5IGJlZW4gc29sdmVkLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRvZGF5LCBzYXRlbGxpdGUgaW1hZ2VyeSBpczo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPldpZGVseSBhdmFpbGFibGU8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkluY3JlYXNpbmdseSBhZmZvcmRhYmxlPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Db250aW51b3VzbHkgaW1wcm92aW5nIGluIHF1YWxpdHk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Ib3dldmVyLCBkZXNwaXRlIHRoaXMgcHJvZ3Jlc3MsIG9uZSBtYWpvciBjaGFsbGVuZ2UgcmVtYWlucyB1bnJlc29sdmVkLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+U2F0ZWxsaXRlIEFncmljdWx0dXJlIERhdGEgRGlzdHJpYnV0aW9uPC9zdHJvbmc+IGhhcyBlbWVyZ2VkIGFzIHRoZSB0cnVlIGJvdHRsZW5lY2sgaW4gZGVsaXZlcmluZyB2YWx1ZSB0byBmYXJtZXJzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBhYmlsaXR5IHRvIGdlbmVyYXRlIGluc2lnaHRzIGlzIG5vIGxvbmdlciBlbm91Z2guIFRoZSByZWFsIHF1ZXN0aW9uIGlzIHdoZXRoZXIgdGhvc2UgaW5zaWdodHMgcmVhY2ggdGhlIGZhcm1lciBpbiBhIGZvcm0gdGhhdCBjYW4gYmUgdXNlZC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5XaGF0IGlzIFNhdGVsbGl0ZSBBZ3JpY3VsdHVyZSBEYXRhIERpc3RyaWJ1dGlvbjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+U2F0ZWxsaXRlIEFncmljdWx0dXJlIERhdGEgRGlzdHJpYnV0aW9uIHJlZmVycyB0byB0aGUgcHJvY2VzcyBvZiBkZWxpdmVyaW5nIHNhdGVsbGl0ZS1kZXJpdmVkIGluc2lnaHRzIHRvIGVuZCB1c2VycywgZXNwZWNpYWxseSBmYXJtZXJzLCBpbiBhIHRpbWVseSwgYWNjZXNzaWJsZSwgYW5kIGFjdGlvbmFibGUgZm9ybWF0LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoaXMgaW5jbHVkZXM6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5UcmFuc2xhdGluZyByYXcgc2F0ZWxsaXRlIGRhdGEgaW50byBpbnNpZ2h0czwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RGVsaXZlcmluZyB0aG9zZSBpbnNpZ2h0cyB0aHJvdWdoIGFwcHJvcHJpYXRlIGNoYW5uZWxzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5FbnN1cmluZyB0aGUgaW5mb3JtYXRpb24gaXMgdW5kZXJzdGFuZGFibGUgYW5kIHVzYWJsZTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkl0IGlzIG5vdCBqdXN0IGEgdGVjaG5pY2FsIHByb2Nlc3MuIEl0IGludm9sdmVzOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q29tbXVuaWNhdGlvbiBkZXNpZ248L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkxvY2FsaXphdGlvbjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VXNlciBleHBlcmllbmNlPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5UcnVzdC1idWlsZGluZzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPldpdGhvdXQgZWZmZWN0aXZlIGRpc3RyaWJ1dGlvbiwgZXZlbiB0aGUgbW9zdCBhZHZhbmNlZCBhbmFseXRpY3MgZmFpbCB0byBjcmVhdGUgaW1wYWN0LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPldoeSBEYXRhIElzIE5vIExvbmdlciB0aGUgQm90dGxlbmVjazwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIGFncmljdWx0dXJhbCB0ZWNobm9sb2d5IGxhbmRzY2FwZSBoYXMgZXZvbHZlZCByYXBpZGx5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPldpdGggYWR2YW5jZW1lbnRzIGluIHNhdGVsbGl0ZSBtaXNzaW9ucyBsaWtlIE5JU0FSLCB0aGUgaW5kdXN0cnkgbm93IGhhcyBhY2Nlc3MgdG86PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5IaWdoLWZyZXF1ZW5jeSBkYXRhPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5BbGwtd2VhdGhlciBtb25pdG9yaW5nIGNhcGFiaWxpdGllczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+TGFyZ2Utc2NhbGUgZ2VvZ3JhcGhpYyBjb3ZlcmFnZTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk9yZ2FuaXphdGlvbnMgc3VjaCBhcyBOQVNBIGFuZCBJU1JPIGhhdmUgbWFkZSBlYXJ0aCBvYnNlcnZhdGlvbiBkYXRhIG1vcmUgY29uc2lzdGVudCBhbmQgcmVsaWFibGUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QXMgYSByZXN1bHQ6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5EYXRhIHNjYXJjaXR5IGlzIG5vIGxvbmdlciB0aGUgcHJpbWFyeSBjaGFsbGVuZ2U8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkFuYWx5dGljYWwgY2FwYWJpbGl0aWVzIGhhdmUgc2lnbmlmaWNhbnRseSBpbXByb3ZlZDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPllldCwgYWRvcHRpb24gcmVtYWlucyB1bmV2ZW4uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhpcyBnYXAgZXhpc3RzIGJlY2F1c2UgZ2VuZXJhdGluZyBpbnNpZ2h0cyBpcyBvbmx5IG9uZSBwYXJ0IG9mIHRoZSBlcXVhdGlvbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5UaGUgUmVhbCBQcm9ibGVtOiBEaXN0cmlidXRpb248L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSB2YWx1ZSBvZiBzYXRlbGxpdGUgZGF0YSBpcyByZWFsaXplZCBvbmx5IHdoZW4gaXQgaW5mbHVlbmNlcyBkZWNpc2lvbnMgb24gdGhlIGdyb3VuZC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGlzIGlzIHdoZXJlIFNhdGVsbGl0ZSBBZ3JpY3VsdHVyZSBEYXRhIERpc3RyaWJ1dGlvbiBiZWNvbWVzIGNyaXRpY2FsLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkluc2lnaHRzIG9mdGVuIGZhaWwgYmVjYXVzZTo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlRoZXkgYXJyaXZlIHRvbyBsYXRlPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5UaGV5IGFyZSB0b28gY29tcGxleCB0byBpbnRlcnByZXQ8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlRoZXkgYXJlIG5vdCBhbGlnbmVkIHdpdGggZmFybWVyIHdvcmtmbG93czwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkEgdGVjaG5pY2FsbHkgYWNjdXJhdGUgcmVjb21tZW5kYXRpb24gaGFzIGxpdHRsZSB2YWx1ZSBpZiBpdCBpcyBub3QgdW5kZXJzdG9vZCBvciB0cnVzdGVkLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkRpc3RyaWJ1dGlvbiBpcyBub3QgYWJvdXQgc2VuZGluZyBpbmZvcm1hdGlvbi48YnI+SXQgaXMgYWJvdXQgZW5zdXJpbmcgPHN0cm9uZz5jb21wcmVoZW5zaW9uLCByZWxldmFuY2UsIGFuZCBhY3Rpb248L3N0cm9uZz4uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+NyBDcml0aWNhbCBDaGFsbGVuZ2VzIGluIFNhdGVsbGl0ZSBBZ3JpY3VsdHVyZSBEYXRhIERpc3RyaWJ1dGlvbjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz4xLiBMYXN0LU1pbGUgQ29ubmVjdGl2aXR5PC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5NYW55IGZhcm1pbmcgcmVnaW9ucyBzdGlsbCBmYWNlIGNoYWxsZW5nZXMgcmVsYXRlZCB0byBpbnRlcm5ldCBhY2Nlc3MgYW5kIGNvbm5lY3Rpdml0eS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5EZWxpdmVyaW5nIHJlYWwtdGltZSBpbnNpZ2h0cyBiZWNvbWVzIGRpZmZpY3VsdCB3aXRob3V0IHJlbGlhYmxlIGluZnJhc3RydWN0dXJlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+Mi4gTGFuZ3VhZ2UgYW5kIExvY2FsaXphdGlvbjwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QWdyaWN1bHR1cmFsIGluc2lnaHRzIG11c3QgYmUgZGVsaXZlcmVkIGluIGxvY2FsIGxhbmd1YWdlcyBhbmQgY29udGV4dHVhbGl6ZWQgZm9yIHNwZWNpZmljIHJlZ2lvbnMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+R2VuZXJpYyByZWNvbW1lbmRhdGlvbnMgb2Z0ZW4gZmFpbCBkdWUgdG8gbGFjayBvZiByZWxldmFuY2UuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz4zLiBDb21wbGV4aXR5IG9mIEluZm9ybWF0aW9uPC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5TYXRlbGxpdGUtZGVyaXZlZCBpbnNpZ2h0cyBjYW4gYmUgdGVjaG5pY2FsIGluIG5hdHVyZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5GYXJtZXJzIG5lZWQ6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5TaW1wbGUgaW5zdHJ1Y3Rpb25zPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5DbGVhciBhY3Rpb25zPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5NaW5pbWFsIGludGVycHJldGF0aW9uPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+T3Zlcmx5IGNvbXBsZXggZGFzaGJvYXJkcyByZWR1Y2UgdXNhYmlsaXR5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+NC4gVGltaW5nIG9mIERlbGl2ZXJ5PC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BZ3JpY3VsdHVyYWwgZGVjaXNpb25zIGFyZSB0aW1lLXNlbnNpdGl2ZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BIGRlbGF5IG9mIGV2ZW4gYSBmZXcgZGF5cyBjYW46PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5SZWR1Y2UgY3JvcCB5aWVsZDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SW5jcmVhc2UgaW5wdXQgY29zdHM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaW1lbHkgZGVsaXZlcnkgaXMgYXMgaW1wb3J0YW50IGFzIGFjY3VyYWN5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+NS4gVHJ1c3QgYW5kIENyZWRpYmlsaXR5PC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5GYXJtZXJzIHJlbHkgb24gdHJ1c3RlZCBzb3VyY2VzIHN1Y2ggYXMgbG9jYWwgYWR2aXNvcnMsIGlucHV0IGRlYWxlcnMsIGFuZCBjb21tdW5pdHkgbmV0d29ya3MuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+TmV3IGRpZ2l0YWwgcGxhdGZvcm1zIG11c3QgZXN0YWJsaXNoIGNyZWRpYmlsaXR5IGJlZm9yZSB0aGVpciByZWNvbW1lbmRhdGlvbnMgYXJlIGFkb3B0ZWQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz42LiBEaWdpdGFsIExpdGVyYWN5PC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Ob3QgYWxsIGZhcm1lcnMgYXJlIGNvbWZvcnRhYmxlIHVzaW5nIGRpZ2l0YWwgdG9vbHMgb3IgaW50ZXJwcmV0aW5nIGRhdGEtZHJpdmVuIGluc2lnaHRzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlNvbHV0aW9ucyBtdXN0IGJlIGRlc2lnbmVkIHdpdGggc2ltcGxpY2l0eSBhbmQgZWFzZSBvZiB1c2UgaW4gbWluZC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPjcuIEludGVncmF0aW9uIHdpdGggRXhpc3RpbmcgUHJhY3RpY2VzPC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5GYXJtZXJzIGFscmVhZHkgZm9sbG93IGVzdGFibGlzaGVkIHdvcmtmbG93cy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5OZXcgc3lzdGVtcyBtdXN0IGludGVncmF0ZSBzZWFtbGVzc2x5IHJhdGhlciB0aGFuIHJlcXVpcmluZyBkcmFzdGljIGJlaGF2aW9yYWwgY2hhbmdlcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5XaHkgRGlzdHJpYnV0aW9uIERldGVybWluZXMgQWRvcHRpb248L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFkb3B0aW9uIGlzIHRoZSB1bHRpbWF0ZSBtZWFzdXJlIG9mIHN1Y2Nlc3MgaW4gYWdyaS10ZWNoLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkV2ZW4gdGhlIG1vc3QgYWR2YW5jZWQgc2F0ZWxsaXRlIGFuYWx5dGljcyB3aWxsIGZhaWwgaWYgdGhleSBhcmUgbm90IHVzZWQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+U2F0ZWxsaXRlIEFncmljdWx0dXJlIERhdGEgRGlzdHJpYnV0aW9uIGRpcmVjdGx5IGltcGFjdHM6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5GYXJtZXIgZW5nYWdlbWVudDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RGVjaXNpb24tbWFraW5nIHNwZWVkPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5PdmVyYWxsIGVmZmVjdGl2ZW5lc3Mgb2YgYWR2aXNvcnkgc3lzdGVtczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk9yZ2FuaXphdGlvbnMgbGlrZSBXb3JsZCBCYW5rIGVtcGhhc2l6ZSB0aGF0IGRpZ2l0YWwgYWdyaWN1bHR1cmUgc29sdXRpb25zIG11c3QgcHJpb3JpdGl6ZSBhY2Nlc3NpYmlsaXR5IGFuZCBpbmNsdXNpb24uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SW4gcHJhY3RpY2UsIHRoaXMgbWVhbnM6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5EZWxpdmVyaW5nIGluc2lnaHRzIHRocm91Z2ggZmFtaWxpYXIgY2hhbm5lbHM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlNpbXBsaWZ5aW5nIGNvbW11bmljYXRpb248L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkVuc3VyaW5nIHJlbGV2YW5jZSB0byBsb2NhbCBjb25kaXRpb25zPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIHBsYXRmb3JtcyB0aGF0IHN1Y2NlZWQgd2lsbCBiZSB0aG9zZSB0aGF0IHVuZGVyc3RhbmQgdXNlciBiZWhhdmlvciwgbm90IGp1c3QgZGF0YSBzY2llbmNlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlRoZSBGdXR1cmUgb2YgU2F0ZWxsaXRlIEFncmljdWx0dXJlIERhdGEgRGlzdHJpYnV0aW9uPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgbmV4dCBwaGFzZSBvZiBhZ3JpLXRlY2ggd2lsbCBmb2N1cyBoZWF2aWx5IG9uIGltcHJvdmluZyBkaXN0cmlidXRpb24gbWVjaGFuaXNtcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5LZXkgdHJlbmRzIGluY2x1ZGU6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Nb2JpbGUtZmlyc3QgZGVsaXZlcnkgc3lzdGVtczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SW50ZWdyYXRpb24gd2l0aCBtZXNzYWdpbmcgcGxhdGZvcm1zPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Wb2ljZS1iYXNlZCBhZHZpc29yeSBzZXJ2aWNlczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SHlwZXItbG9jYWxpemVkIHJlY29tbWVuZGF0aW9uczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UmVhbC10aW1lIGFsZXJ0cyBhbmQgbm90aWZpY2F0aW9uczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkRpc3RyaWJ1dGlvbiB3aWxsIGV2b2x2ZSBmcm9tIGEgc3VwcG9ydGluZyBmdW5jdGlvbiB0byBhIGNvcmUgc3RyYXRlZ2ljIGNhcGFiaWxpdHkuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIGNvbWJpbmF0aW9uIG9mIHN0cm9uZyBkYXRhIHN5c3RlbXMgYW5kIGVmZmVjdGl2ZSBkZWxpdmVyeSB3aWxsIGRlZmluZSB0aGUgbmV4dCBnZW5lcmF0aW9uIG9mIGFncmljdWx0dXJhbCBwbGF0Zm9ybXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Q29uY2x1c2lvbjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+U2F0ZWxsaXRlIEFncmljdWx0dXJlIERhdGEgRGlzdHJpYnV0aW9uIGlzIG5vIGxvbmdlciBhIHNlY29uZGFyeSBjb25zaWRlcmF0aW9uLjxicj5JdCBpcyBjZW50cmFsIHRvIHRoZSBzdWNjZXNzIG9mIG1vZGVybiBhZ3JpLXRlY2guPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIGluZHVzdHJ5IGhhcyBtYWRlIHNpZ25pZmljYW50IHByb2dyZXNzIGluIGRhdGEgY29sbGVjdGlvbiBhbmQgYW5hbHlzaXMuIFRoZSBuZXh0IGNoYWxsZW5nZSBpcyBlbnN1cmluZyB0aGF0IHRoaXMgaW5mb3JtYXRpb24gcmVhY2hlcyBmYXJtZXJzIGluIGEgd2F5IHRoYXQgZHJpdmVzIGFjdGlvbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgZnV0dXJlIG9mIGFncmljdWx0dXJlIHdpbGwgbm90IGJlIGRlZmluZWQgYnkgd2hvIGhhcyB0aGUgbW9zdCBkYXRhLjxicj5JdCB3aWxsIGJlIGRlZmluZWQgYnkgd2hvIGNhbiA8c3Ryb25nPmRlbGl2ZXIgdGhhdCBkYXRhIGVmZmVjdGl2ZWx5LCBhdCB0aGUgcmlnaHQgdGltZSwgaW4gdGhlIHJpZ2h0IHdheTwvc3Ryb25nPi48L3A+CmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzb3JpZ2luYWxDb250ZW50RG93bmxvYWQgdGhlIFNhdDJGYXJtIGFwcCBub3c6IDxhIGhyZWY9Imh0dHBzOi8vcGxheS5nb29nbGUuY29tL3N0b3JlL2FwcHMvZGV0YWlscz9pZD1jb20uc2F0eXVrdC5teWZhcm1hcHAmYW1wO2hsPWVuX0lOIj5BbmRyb2lkPC9hPiBhbmQgPGEgaHJlZj0iaHR0cHM6Ly9hcHBzLmFwcGxlLmNvbS9pbi9hcHAvc2F0MmZhcm0vaWQ2NDczMTM3NjY3Ij5pT1M8L2E+Y2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q29ubmVjdCB3aXRoIFVzIG9uIGRyb3BDYXBwbGFjZWhvbGRlcnN0eWxlaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2xheW91dGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0YWdOYW1ldHlwZXVybHRleHRWaXNpdCBvdXIgV2Vic2l0ZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcGVuSW5OZXdUYWJzaG93TGFiZWxzc2l6ZWxheW91dGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN1cmxzZXJ2aWNlaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3VybHNlcnZpY2Vpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsc2VydmljZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN1cmxzZXJ2aWNlaW5uZXJCbG9ja3M8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RG93bmxvYWQgdGhlIFNhdDJGYXJtIGFwcCBub3c6IDxhIGhyZWY9Imh0dHBzOi8vcGxheS5nb29nbGUuY29tL3N0b3JlL2FwcHMvZGV0YWlscz9pZD1jb20uc2F0eXVrdC5teWZhcm1hcHAmYW1wO2hsPWVuX0lOIj5BbmRyb2lkPC9hPiBhbmQgPGEgaHJlZj0iaHR0cHM6Ly9hcHBzLmFwcGxlLmNvbS9pbi9hcHAvc2F0MmZhcm0vaWQ2NDczMTM3NjY3Ij5pT1M8L2E+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCB7InN0eWxlIjp7InR5cG9ncmFwaHkiOnsidGV4dEFsaWduIjoiY2VudGVyIn19fSAtLT4KPHAgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWNlbnRlciI+Q29ubmVjdCB3aXRoIFVzIG9uIDwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpidXR0b25zIHsibGF5b3V0Ijp7InR5cGUiOiJmbGV4IiwianVzdGlmeUNvbnRlbnQiOiJjZW50ZXIifX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbnMiPjwhLS0gd3A6YnV0dG9uIC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24iPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgd3AtZWxlbWVudC1idXR0b24iIGhyZWY9Imh0dHBzOi8vc2F0eXVrdC5jb20vIj5WaXNpdCBvdXIgV2Vic2l0ZTwvYT48L2Rpdj4KPCEtLSAvd3A6YnV0dG9uIC0tPjwvZGl2Pgo8IS0tIC93cDpidXR0b25zIC0tPgoKPCEtLSB3cDpzb2NpYWwtbGlua3MgeyJzaXplIjoiaGFzLW5vcm1hbC1pY29uLXNpemUiLCJsYXlvdXQiOnsidHlwZSI6ImZsZXgiLCJqdXN0aWZ5Q29udGVudCI6ImNlbnRlciJ9fSAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1zb2NpYWwtbGlua3MgaGFzLW5vcm1hbC1pY29uLXNpemUiPjwhLS0gd3A6c29jaWFsLWxpbmsgeyJ1cmwiOiJodHRwczovL3d3dy5mYWNlYm9vay5jb20vc2F0eXVrdCIsInNlcnZpY2UiOiJmYWNlYm9vayJ9IC8tLT4KCjwhLS0gd3A6c29jaWFsLWxpbmsgeyJ1cmwiOiJodHRwczovL3d3dy5pbnN0YWdyYW0uY29tL3NhdHl1a3RhbmFseXRpY3MvIiwic2VydmljZSI6Imluc3RhZ3JhbSJ9IC8tLT4KCjwhLS0gd3A6c29jaWFsLWxpbmsgeyJ1cmwiOiJodHRwczovL3dhLm1lLzkxODk3MDcwMDA0NSIsInNlcnZpY2UiOiJ3aGF0c2FwcCJ9IC8tLT4KCjwhLS0gd3A6c29jaWFsLWxpbmsgeyJ1cmwiOiJodHRwczovL3d3dy5saW5rZWRpbi5jb20vY29tcGFueS9zYXR5dWt0Lz92aWV3QXNNZW1iZXI9dHJ1ZSIsInNlcnZpY2UiOiJsaW5rZWRpbiJ9IC8tLT48L3VsPgo8IS0tIC93cDpzb2NpYWwtbGlua3MgLS0+BQcIBwQKBwuFAQgHBAoDBwsCBAMIDwUGBZ4HBQcFBwUHCAQIBggFCAcIBwgGCA4IDggLCAZIAQYIBBgfGiAbLyoJCAoIBAgGkwEIBwQKBwgDGgULCAcECgcGCwgHBAoHDAsIBwQKBy8LCAcECgckCwgHBAoHHgsIBwQKB4ABCwgHBAoHJAsIBwQKBzULCAcECgcKCwgHBAoHnQEFCwgHBAoHvAEHSwAIBwQKByUHSwAIBwQKBxwHSwAIBwQKBwYLCAcECgcQCwgHBAoHFwsIBwQKByELCAcECgeHAQdLAAgHBAoHuwEHSwAIBwQKB44CB0sACAcECgcvBQsIBwQKB7gCB0sACAcECgcOB0sACAcECgcGCwgHBAoHLAsIBwQKBzYLCAcECgc1CwgHBAoHMAdLAAgHBAoHBgsIBwQKBxQLCAcECgcMCwgHBAoHDwsIBwQKBw4LCAcECgeXAQdLAAgHBAoHJAULCAcECgc6B0sACAcECgeTAQdLAAgHBAoHBgsIBwQKBxMLCAcECgcjCwgHBAoHHwsIBwQKB6IBB0sACAcECgcMB0sACAcECgcGCwgHBAoHMAsIBwQKBzMLCAcECgcdB0sACAcECgeNAQdLAAgHBAoHHgULCAcECgeYAQdLAAgHBAoHhwEHSwAIBwQKBxwHSwAIBwQKBwYLCAcECgcUCwgHBAoHIQsIBwQKByoLCAcECgeaAQdLAAgHBAoHvQEHSwAIBwQKB4ABBQsIBwQKByoFCwgHBAoHlwEHSwAIBwQKB5ABB0sACAcECgctBQsIBwQKB6MBB0sACAcECgc8B0sACAcECgctBQsIBwQKBzYHSwAIBwQKBw0HSwAIBwQKBwYLCAcECgcTCwgHBAoHDQsIBwQKBxYLCAcECgcrB0sACAcECgcmBQsIBwQKByoHSwAIBwQKBx8HSwAIBwQKBwYLCAcECgcRCwgHBAoHFAsIBwQKBywHSwAIBwQKBykFCwgHBAoHngEHSwAIBwQKB5oBB0sACAcECgckBQsIBwQKB5kBB0sACAcECgeDAQdLAAgHBAoHNwULCAcECgctB0sACAcECgeXAQdLAAgHBAoHJAULCAcECgc5B0sACAcECgeKAQdLAAgHBAoHOQdLAAgHBAoHBgsIBwQKBxELCAcECgcVCwgHBAoHKQsIBwQKB7cBB0sACAcECgcYB0sACAcECgcGCwgHBAoHLQsIBwQKBxkLCAcECgcmCwgHBAoHngEHSwAIBwQKBzUFCwgHBAoHlAEHSwAIBwQKBxMHSwAIBwQKBwYLCAcECgcdCwgHBAoHJAsIBwQKBx0LCAcECgcfCwgHBAoHIgsIBwQKB5MBB0sACAcECge4AQdLAAgHBAoHCgULCAcECgeEAgdLAAgHBAoHrQIHSwAIBwQKB70CB0sACAQUiQ2TvgEIBwQKRwBLAA+PAwgHDwQKBxMHCwULCAcPBAoGCwgHDwQKBwQDBBELCAcPBAoMCgQGCwgHDwQKAwcLCAcPBAoDBwsIBw8ECgMHCwgHDwQKAwcLrxQQAQAAFAEPAAcBAgDJBwEAAP4DQQACAEEAAgBCAQEAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQAAQQAAQQAAQQAAQQAACkGcBAKIARYDQTwCIAB9AX2HC3ckODE0M2RmMDUtMTBiZC00MDZkLWE1NjMtYjk2NWIyYjkwZDI0eHcOY29yZS9saXN0LWl0ZW13JDI3Y2Y3NmY2LTJhNjctNDQ2Zi04MWFmLTk5NzY0NjhkNjY5NXh3CmNvcmUvaW1hZ2V3AHcnU2F0ZWxsaXRlIEFncmljdWx0dXJlIERhdGEgRGlzdHJpYnV0aW9ufYcLdzBodHRwczovL3NhdHl1a3QuY29tL2Jsb2cvP2F0dGFjaG1lbnRfaWQ9NzExI21haW53lQFodHRwczovL3NhdHl1a3QuY29tL2Jsb2cvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvU2F0ZWxsaXRlLUFncmljdWx0dXJlLURhdGEtRGlzdHJpYnV0aW9uXy03LVBvd2VyZnVsLUNoYWxsZW5nZXMtWW91LU11c3QtU29sdmUtVG9kYXktMTAyNHgxMDI0LnBuZ3cFbGFyZ2V3BG5vbmV3BTU1NHB4dwRhdXRvdwZjZW50ZXJ3EzIwMjYtMDQtMTdUMDc6MDY6NDl3B3B1Ymxpc2h7Qnna9VVTwAB9ibWO1Qu3CQB3EzIwMjYtMDQtMjBUMDY6NDQ6MzV9AHcEb3BlbncEb3BlbncAdwhzdGFuZGFyZHl5dwB5fQB5eXcAdQB3JDdlNDIwYWJhLTFjZDMtNGE3ZS1hMjZmLTJlODY3NzdlMmI2Y3h3DGNvcmUvaGVhZGluZ30CdyRkMDFmZmIwNi00MmI0LTQwNWMtOGFkMS02MWVhNDMzOWExOTR4dwljb3JlL2xpc3R4dwB3JGVlYTY0Mzc1LTM3ZmUtNDI5NS1hNjc1LWEyZjAwODA4OTk1Nnh3DmNvcmUvbGlzdC1pdGVtdyQ2YWY0ZDYwOC05NzYyLTQyMmUtYWQwNS1mZjMyYzU1OTg3NTl4dw5jb3JlL2xpc3QtaXRlbXckNmY4MjQ1NzEtOTZjYy00YjU0LThhNWItZDBjYTMzNWMwZGM0eHcOY29yZS9saXN0LWl0ZW13JGE3OWZmNTM0LTk4N2UtNDlmNC1iZWY3LWI2ZjMyN2NiOTJiMnh3DmNvcmUvbGlzdC1pdGVtdyQxM2Y4YjBhZC01Y2NkLTQ0MWUtYjFlMC1mOTllMmRiMTk2Yjd4dw5jb3JlL2xpc3QtaXRlbXckYWFkNzI3YjgtNjc2OS00NDZiLWEyMGMtNWMyMTZhNWJiNDg1eHcOY29yZS9saXN0LWl0ZW13JGM4ODAwZGRlLTVhOGQtNGI0Mi1iODM2LWY0M2FjYmJkMWIyNXh3DmNvcmUvbGlzdC1pdGVtdyQ2MGY5NjJiMC02NTA2LTQ3YTAtODAzMC00MmNiNGI0NzNmNjd4dw5jb3JlL2xpc3QtaXRlbXckZmYwN2E5NDktOGZkMS00ZjI3LWI1YzUtYzExNzVkMWMyNTBleHcMY29yZS9oZWFkaW5nfQN3JGZiZjQzMWQ2LTU1ZTEtNGRjOS1iNmNhLWU4YzEzMGQyOTY4Znh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyRkMjFiZjMwOS1kOTgzLTQ4M2UtYWU3Yi1kMjdmOWQ4Yzg5Nzd4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckZjM1NDZkNTgtNGU3Ny00ZGMxLTg4MzktNDVjZTY2YjcxNzJleHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JGEzYjdiZWNkLThhMWItNDZhYi05YjFkLThhMWUzYmQ4Y2I3NHh3CWNvcmUvbGlzdHl3AHckYWIzNmI4NDktNTQzYy00MGY4LWEyMTgtY2FkMGNiYWUwNTY4eHcOY29yZS9saXN0LWl0ZW13JDAyODk5MWI0LTNiMzEtNDIyYy04NzQ1LTU5NzM5MDM2YTc5M3h3DmNvcmUvbGlzdC1pdGVtdyQ1MGMwOTBiZC0zN2RkLTRlZjItYjIyZi1jNTA5Y2JhMWYyOTZ4dw5jb3JlL2xpc3QtaXRlbXckZTk4OTg5MDktZDYxNy00YzVhLThlMTEtZThhZDQwNTVlNzUzeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JDAzYzM0MDM3LTk5NjktNDg4Ny1hM2QzLTFjZTIzNzI5YWQ4OXh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyQ0MGJkNmQ2OC1lYTRhLTRkNjgtYTQ5NS1jYjEyNGY3ZDFlMDh4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckMDVhY2QxOTEtMmU2YS00NWYxLWI2NTktOWNhMDU4ZWZhYmUweHcMY29yZS9oZWFkaW5nfQN3JDY0NmM1MzIyLTA3NDItNGNmNy1hYWU4LTZhNDViY2I5YjNmNXh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyQwYjZkNGEzOS0xZDA2LTQzNzUtYTlhNy0zN2UyZTI0ZTlkZDV4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckOWUzYjE2MGMtYzdmYi00NWRhLTliMmQtYzhlMzhiMTk1NWUxeHcJY29yZS9saXN0eXcAdyQzYTE4MjdhZS0xMmMwLTQ1YmEtYjJjNi05Y2I2NTBjZTJmMTl4dw5jb3JlL2xpc3QtaXRlbXckMjQ1ZThlMmUtODUyMi00ZjMyLWE3MjgtOTljZTg5YTdlZWM3eHcOY29yZS9saXN0LWl0ZW13JDUzMzNjZjJmLTY3MmYtNGRmOC1hYjMxLWFhOTRmY2M0NDExN3h3DmNvcmUvbGlzdC1pdGVtdyRlMTY5N2Y4NS04YWZiLTQ1ZDItYjQ4ZS0xZDJhMTBhOTZlNjZ4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckZTEwMDViYmYtZWRiNC00ZDM5LWI3ZmQtZTU1OGMwYTQwYjc5eHcJY29yZS9saXN0eXcAdyRlMzA4OTVlMy1lZjQxLTQ0NjEtOTA3YS1hNTI0MTQzMzRlMDZ4dw5jb3JlL2xpc3QtaXRlbXckZTk1MDk2ZjgtYjVlNC00YmVhLTkxYzMtMmVjZDcyMGJmNWI1eHcOY29yZS9saXN0LWl0ZW13JDc4NWJiYjU2LTljOTAtNDU3ZC1hMTQxLTRjYjA2NzA2ODVjMnh3DmNvcmUvbGlzdC1pdGVtdyQ0YTkxN2RiMC05YjhiLTRkOWUtOWFjZi1kZGNmZmZmNzIyN2V4dw5jb3JlL2xpc3QtaXRlbXckZWUzZjIzNmYtODRhYi00ZWUxLWE3ODMtMWIzM2RjMmMwMzA5eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JGIwOWY2ZGFlLTJkZTAtNDc1NS1iZTI5LTM2YjJhNDY0MjczOHh3DGNvcmUvaGVhZGluZ30DdyQyMTY5NmVmMS02ZjBhLTQ2ZWUtYmI3MS02MWJjOWViNjdhZTZ4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckMmVhNGIxNDctZDMxYi00YzI0LWIyZGUtYzJmOGMzOWNmMjMyeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JGMyMTUwNTBiLWZmMDYtNDczMS05NjNkLTIwYzZlNmVlNDhkMnh3CWNvcmUvbGlzdHl3AHckMjIzNzNiZjAtYzM1MC00NWMzLWFlYmItYmNiOGNiNTUyNDkzeHcOY29yZS9saXN0LWl0ZW13JDNkNWEyMmFhLWU0ZTctNGUyNy05YWI0LWI1OGQ3NjgxMGExYXh3DmNvcmUvbGlzdC1pdGVtdyRkNzVhZTU0NS1kYmM3LTQyYjQtODA0YS04MTdkYzMzZDdiODZ4dw5jb3JlL2xpc3QtaXRlbXckZjllODM5OGUtZjE4MC00N2Y5LWE1OTQtM2UwYmZlZGU2MTA5eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JDQwMmQ3MDBjLWQyNDEtNGQ4MC04YmRmLTZjNjhkNzhmYWIyOXh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyRhODA2ZDFhMy1lMmZjLTRhNjctYTQ4NC04OTY4MDgyMjgzMDJ4dwljb3JlL2xpc3R5dwB3JGY5Yjk5YzhhLTlhOTgtNDFjMS04MTA2LTBkZTRhNDk4NDk2ZHh3DmNvcmUvbGlzdC1pdGVtdyQ0YjUwMzA1NC02OGZkLTQ5MWItYjIyMy00MDRlNGZiMmQ2ZjV4dw5jb3JlL2xpc3QtaXRlbXckNTU4MjAwNzMtMjgwNi00NDQwLWExZDUtYWM1ZjE1ZjgwZjk3eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JGIzOTBiMzJmLWI3OTMtNDA2YS04NzE5LTVmODFmZTEzYWUxM3h3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyRkZjAxM2M0Ni1hNTMwLTRjM2MtYjZmYy1jODMxY2UzYjk0Njd4dwxjb3JlL2hlYWRpbmd9A3ckZGZmOWExOGUtMzRmOS00NzhmLTlmOTktZmFhMDNkODFmZmFjeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JDJhNzA1ZjkyLThmYjgtNDY5OS1iNzdkLTQ2NmI2NDIyZDE0M3h3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyQ5ZmE3MGRkMS1jNjA3LTQ4ZTQtYWU0MS0zYjQ3ZDU0NmU4NDZ4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckMTk2ZDRjMGUtNjA5OC00ZDk3LWIyNTctZjNjY2QxN2MyZDJleHcJY29yZS9saXN0eXcAdyRmNjUyNThmZi00Y2ExLTRmMjYtOWJlMi1lMDBjYjViMTY5ZTd4dw5jb3JlL2xpc3QtaXRlbXckY2MyZjQ4MjgtYmVmZi00ZGY1LTgwZWItYzRjOWVkNDlmZDE5eHcOY29yZS9saXN0LWl0ZW13JGJkZDRjYzNlLTVmNWQtNGEwOC04MTFkLTU4ODFjODdmNzBiNHh3DmNvcmUvbGlzdC1pdGVtdyQ2YjAyYzMyOS0wMzcxLTQyYjItYWI1Yy04NjY0ZjE5NjFiMmN4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckM2M4Yzg4MDAtYmM2OC00ZmVmLTg0MDMtM2NmYzc5NDNmMGY5eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JDEwMzM1N2Q1LTVlOGEtNDBhNS1iN2NlLWQxMjBiNzBkYTU5N3h3DGNvcmUvaGVhZGluZ30DdyRiZjk0NzRhYi1lOWZjLTRiYjUtOWY2OS1hMGZmZTJmMDc5ODB4dwxjb3JlL2hlYWRpbmd9A3ckOTAwY2ViMTEtYjI5OS00ZjA2LThlNTQtMTNiYjY4ZjcyZGRkeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JDZhZjI5ZTE0LWRkZDQtNDllOS05OWEzLTQ3M2VkYmZlNTViOXh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyQ1MWUxYzQwMy0wY2Y4LTRhNDktOTNiNC0wODgxMmE1MDM2OGF4dwxjb3JlL2hlYWRpbmd9A3ckNzIzODQ1ZTktMzg5YS00OTNjLWJlMmUtODFjMzFjZjgzZWYxeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JDNlMWM1MjVmLWM3ZmYtNDJhMC1iMjVkLWUyYjBkNTBhOThkOXh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyQxMWU3YTkyZi1kNzZmLTRjZTctYTdmMy1mOTVlM2E2MGMyNjh4dwxjb3JlL2hlYWRpbmd9A3ckM2VhNzc3ODQtODAwMS00NjM4LTk1Y2EtODk3NWFkZjA0OTY1eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JGQ1MzM5ZWRkLTEzZjMtNGM2OC05YTgwLTVhMTgwYWFlMzlhYnh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyQxYjMwYmE5My0wZGJkLTRjZDMtYjJhYy03MWJiNzU1MjUxNzN4dwljb3JlL2xpc3R5dwB3JDhkYTEwODk1LWQyMzktNDc3Mi1iY2NkLTkxYTAzNzVmZjBjYXh3DmNvcmUvbGlzdC1pdGVtdyQzMmY4MjM5ZS02ZTQ4LTRhNGItODA5Mi0wYmIxMjM2MzBlZGR4dw5jb3JlL2xpc3QtaXRlbXckNDEzYzA0ZTktYjQyYS00MmQxLWFjYTQtNTgxNjdiNTMxOTE1eHcOY29yZS9saXN0LWl0ZW13JDcyNzhhMGE2LWU3YTQtNDVjYy05OTE5LTA1OTY1MmEzNjFhZHh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyRjOTBlYjBiZi02NjBmLTQwOWItODQ3Ni00MTYwMDg4YmMxNzl4dwxjb3JlL2hlYWRpbmd9A3ckYWM4MWQ3OTQtYzU0YS00ZDczLWE3M2ItZmZmOTIwOTFkYjVmeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JGYwNGY4MGViLTUwN2YtNDc3NS04ZDM3LTIyZjk0OThjOTNlN3h3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyRiOGNiNDVjNC04OTM2LTRmYjAtOTlhYi0xZjdhM2NlODc4MWV4dwljb3JlL2xpc3R5dwB3JGZmOWRhNDQ3LTQ0N2YtNDhhZi04NTVhLTU2NWYxYmIxNjNjZnh3DmNvcmUvbGlzdC1pdGVtdyRiMjFkZmI0MS0wMmQ0LTRjZWUtOTY5Yi01YjI5NmNlYjA4NWN4dw5jb3JlL2xpc3QtaXRlbXckMjBjOGQzMmUtMTU4ZS00Y2MzLWI1ZjEtODdiNGY0ZjQzMGRjeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JGY3MWI5OTRhLWY1M2QtNGMwZi1iYjliLTVhZTg0ODEyODBkNXh3DGNvcmUvaGVhZGluZ30DdyRkOTgzNGVlNy1hNDcyLTRkZGMtOTRlZS1iNGQ4MjE5MjUzZmR4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckZGY4NjliNDgtNTk2OC00NjFhLWE2MzEtYWRiZDM2NjE4YTdjeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JDJiYTNhZDU3LTRiNWYtNGRhMy1iZTZjLTQxN2U3MDliYmMzMnh3DGNvcmUvaGVhZGluZ30DdyQ3NzlhZTljNi0zZGIxLTQ2M2EtOGMxMy05ZjVjMmY4OGExZWV4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckYjkzOGM0ODYtYTMyNi00OTViLTllYTktNWEwODQzYzhlZDExeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JDhhODcxYTU0LTIzNzMtNDYzZC1iODIyLWU2MjY4YTdhYmY0OHh3DGNvcmUvaGVhZGluZ30DdyRmYTg3NTdiZC1iNWU5LTRjZmEtODc4NC03MmQ5ZjI2MmJiZmN4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckMDlhODVlNmYtMjI1ZS00MWRhLWEzZWEtMGRmMDhjMWM3MGFheHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JDE4ZGRhNzVkLThhMjItNGEyOS1hNjE3LTFiNjJlZDYwNDE1NXh3DGNvcmUvaGVhZGluZ30DdyQ3OTBiMzY2OS0xYjgzLTQwNWMtOWVjNC00MWFlN2M3ZTdjMDB4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckY2VjMzM0NWQtMGRhOC00NjYyLThmZWQtZWMwMGFiZjg5MDU5eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JDQ2MWU2NWI0LTcyNDgtNGNiNi04ZDZlLWM0NzEyOGM2M2EzMnh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyQzMGE0ZjZhNC04MDFjLTQ4NGMtOGQwYi0yZGU1MTNkMGU1Njh4dwljb3JlL2xpc3R5dwB3JGUyY2I3MWE0LThhYWUtNDMxMy05MGQyLTY2MWRlYjg0ZjdkN3h3DmNvcmUvbGlzdC1pdGVtdyQyMzJlMWQ2MC04OWQ5LTQzMTQtODA4Yy01ZTM1NTJmYmQ5OGF4dw5jb3JlL2xpc3QtaXRlbXckYWRiZWZjMWYtOGZjMC00YjUwLWI1ZWYtM2U5NTY5NTRmZmRieHcOY29yZS9saXN0LWl0ZW13JDkxMDFmNWYyLTUzM2YtNDQ3NC1iOGVkLTc0N2M0MTBiMmMwN3h3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyQ4ZmQ0NGIwOS0zYTc1LTRhM2EtYTI3MC05ZjE1NWQxZTJkODJ4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckNmQ1OTY4ZTYtMTcyYi00ODk2LWE0MDUtYmQyYmMzNTg0YzNmeHcJY29yZS9saXN0eXcAdyRjMzhjMTVlZS0xNTdjLTRjZDYtYTI2Ni0xYWZmOTE5ZjE0YTF4dw5jb3JlL2xpc3QtaXRlbXckYTllZDljYzgtOGNlZS00MmI5LWIzM2EtZjEwZjhlZjUzNWNieHcOY29yZS9saXN0LWl0ZW13JDBmZGQ1MDNmLTcxODAtNGI1NC05YjQxLTViYjE2NDVlODY1MXh3DmNvcmUvbGlzdC1pdGVtdyRjNTM1ZjYyNS1iOTc2LTQ4MTUtODI4MC05MzNhNDJmMzNmMDl4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckMTE1Zjk2ZWUtNzMxMC00YjIxLTgzMjEtY2VjYjk5OTQ5ZTI0eHcMY29yZS9oZWFkaW5nfQN3JGJlY2VjNTg4LTUyNWEtNDIxYy1iOTRmLTk5NjI3MTIzOWM0Y3h3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyRjZjM2YTdmZi01ODUxLTQ1MWQtYWE1MC05ZTliZjMyMGFmNjh4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckMTc2YTVkMWMtNDk5Ny00OGU0LTk1ODgtMjdhN2Y2M2JiOGRkeHcJY29yZS9saXN0eXcAdyQ2ZjZkMmZkMC0zNWM2LTQxYzAtOWVhYy02ZWFlZTNhZDczNzV4dw5jb3JlL2xpc3QtaXRlbXckZjIwZDczMDQtOTdhYi00YTdjLTg4OTMtNmJjMTY3MTkyMWM5eHcOY29yZS9saXN0LWl0ZW13JDg1NjQ0OTM3LWM4YjYtNGY0Zi1hN2M4LWRjMWQwMDRkNjFkNnh3DmNvcmUvbGlzdC1pdGVtdyQzZWNhMGEwYS02Y2NhLTQ2NzUtYTI2Ni01NGZkNWVlZWMwODJ4dw5jb3JlL2xpc3QtaXRlbXckNzg3MTM1ODQtYTA2MS00ZDg1LTlkYzQtZWI2MDJjMmQxNDg1eHcOY29yZS9saXN0LWl0ZW13JDk1MWIyNmQ4LWU1NTYtNDhkZS05YWY0LTlmNzIxNWEwZDkwZXh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyQ5NDZjM2ZlYy00NjUxLTRiYWYtOGY2ZS00NDc5YzhmNzk2Yzd4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckZTM4MjA3OTktNWM4Ni00ODJlLWEyZjUtY2EwYWIyZWY1MWU0eHcMY29yZS9oZWFkaW5nfQN3JDRkYzJiYjFkLTdlZmEtNGNlZS04NGE3LWZmNTZlM2U1MjZhOXh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyQ1Y2JiOTM2OS1hMTIzLTRlZWMtYjJhYy05YTNiOTkyYTBjOGF4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckNGVlZDIzNzQtOTJhNi00MmFkLWJhZGMtYzk3YzQ5YzBkMjFieHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3J3NhdGVsbGl0ZS1hZ3JpY3VsdHVyZS1kYXRhLWRpc3RyaWJ1dGlvbnh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyQ0YjcwMDY5Yi1iMTg5LTQ4ZmYtYTY5NC1hMTNmYWFiZGJhYWV31gE8cD5Eb3dubG9hZCB0aGUgU2F0MkZhcm0gYXBwIG5vdzogPGEgaHJlZj0iaHR0cHM6Ly9wbGF5Lmdvb2dsZS5jb20vc3RvcmUvYXBwcy9kZXRhaWxzP2lkPWNvbS5zYXR5dWt0Lm15ZmFybWFwcCZhbXA7aGw9ZW5fSU4iPkFuZHJvaWQ8L2E+IGFuZCA8YSBocmVmPSJodHRwczovL2FwcHMuYXBwbGUuY29tL2luL2FwcC9zYXQyZmFybS9pZDY0NzMxMzc2NjciPmlPUzwvYT48L3A+dyQwMmI1ZDgzMC05NTlmLTQxYzYtYmI5MS04ZjA3NzJlM2NlYTR4dzg8cCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tY2VudGVyIj5Db25uZWN0IHdpdGggVXMgb24gPC9wPncOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl2AQp0eXBvZ3JhcGh5dgEJdGV4dEFsaWdudwZjZW50ZXJ3JDMwMmEwYThiLWVkZDctNGY4NC05YzhiLTMyYTgzMjc0YTcyNHh3JDxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbnMiPjwvZGl2PncMY29yZS9idXR0b25zdgIEdHlwZXcEZmxleA5qdXN0aWZ5Q29udGVudHcGY2VudGVydyQyNWZmNjBiMS1mM2E3LTQ1YzUtYjMyMS04MmNjNzFjOTAxZDZ4d4cBPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9uIj48YSBjbGFzcz0id3AtYmxvY2stYnV0dG9uX19saW5rIHdwLWVsZW1lbnQtYnV0dG9uIiBocmVmPSJodHRwczovL3NhdHl1a3QuY29tLyI+VmlzaXQgb3VyIFdlYnNpdGU8L2E+PC9kaXY+dwtjb3JlL2J1dHRvbncBYXcGYnV0dG9udxRodHRwczovL3NhdHl1a3QuY29tL3ckYzE0ZmI0NzItOTJhNi00NzUwLWJiNDgtODU3ZjA0YTM4MjE1eHdCPHVsIGNsYXNzPSJ3cC1ibG9jay1zb2NpYWwtbGlua3MgaGFzLW5vcm1hbC1pY29uLXNpemUiPgoKCgoKCjwvdWw+dxFjb3JlL3NvY2lhbC1saW5rc3l5dxRoYXMtbm9ybWFsLWljb24tc2l6ZXYCBHR5cGV3BGZsZXgOanVzdGlmeUNvbnRlbnR3BmNlbnRlcnckMTQ0Njk1MWUtM2NkMC00ZTdmLThjYzktY2U2YTkwN2Q4MjczeHcAdxBjb3JlL3NvY2lhbC1saW5rdyBodHRwczovL3d3dy5mYWNlYm9vay5jb20vc2F0eXVrdHcIZmFjZWJvb2t3JDU0MDdkN2E2LWViZGQtNDVjYi04ODNjLTgyMjliMjgwYThjYnh3AHcQY29yZS9zb2NpYWwtbGlua3craHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbS9zYXR5dWt0YW5hbHl0aWNzL3cJaW5zdGFncmFtdyQ0MzE5MTA0Zi1hYTVlLTQ0NDctYjI2NS0yYjUwZDQ3ZjlhMjF4dwB3EGNvcmUvc29jaWFsLWxpbmt3Gmh0dHBzOi8vd2EubWUvOTE4OTcwNzAwMDQ1dwh3aGF0c2FwcHckNjNiODUwYjEtZjFkOS00ZjA1LWJjYmEtNjU5MjFlZGNhMTQ1eHcAdxBjb3JlL3NvY2lhbC1saW5rdztodHRwczovL3d3dy5saW5rZWRpbi5jb20vY29tcGFueS9zYXR5dWt0Lz92aWV3QXNNZW1iZXI9dHJ1ZXcIbGlua2VkaW59A3h1AX2cAQLJmsfqBQICBkoAofjnpgUJAAIDAQIACwBjAp41ARRH3GUYAgA=\",\"updateId\":332265291}","om_disable_all_campaigns":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[92],"tags":[],"class_list":["post-699","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-satellite-data"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/satyukt.com\/blog\/wp-content\/uploads\/2026\/04\/Satellite-Agriculture-Data-Distribution_-7-Powerful-Challenges-You-Must-Solve-Today.png?fit=2000%2C2000&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/satyukt.com\/blog\/wp-json\/wp\/v2\/posts\/699","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/satyukt.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/satyukt.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/satyukt.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/satyukt.com\/blog\/wp-json\/wp\/v2\/comments?post=699"}],"version-history":[{"count":2,"href":"https:\/\/satyukt.com\/blog\/wp-json\/wp\/v2\/posts\/699\/revisions"}],"predecessor-version":[{"id":714,"href":"https:\/\/satyukt.com\/blog\/wp-json\/wp\/v2\/posts\/699\/revisions\/714"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/satyukt.com\/blog\/wp-json\/wp\/v2\/media\/711"}],"wp:attachment":[{"href":"https:\/\/satyukt.com\/blog\/wp-json\/wp\/v2\/media?parent=699"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/satyukt.com\/blog\/wp-json\/wp\/v2\/categories?post=699"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/satyukt.com\/blog\/wp-json\/wp\/v2\/tags?post=699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}