CINXE.COM

Transforming Team Members into Leaders: A Practical Guide - Meta-Cast | Podcast on Spotify

<!DOCTYPE html><html class="mobile-web-player" lang="en" dir="ltr"><head><meta charSet="utf-8"/><title>Transforming Team Members into Leaders: A Practical Guide - Meta-Cast | Podcast on Spotify</title><meta property="og:site_name" content="Spotify"/><meta property="fb:app_id" content="174829003346"/><link rel="icon" sizes="32x32" type="image/png" href="https://open.spotifycdn.com/cdn/images/favicon32.b64ecc03.png"/><link rel="icon" sizes="16x16" type="image/png" href="https://open.spotifycdn.com/cdn/images/favicon16.1c487bff.png"/><link rel="icon" href="https://open.spotifycdn.com/cdn/images/favicon.0f31d2ea.ico"/><meta http-equiv="X-UA-Compatible" content="IE=9"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="https://encore.scdn.co/fonts/SpotifyMixUI-Regular-cc3b1de388efa4cbca6c75cebc24585e.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="https://encore.scdn.co/fonts/SpotifyMixUITitleVariable-8769ccfde3379b7ebcadd9529b49d0cc.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="https://encore.scdn.co/fonts/SpotifyMixUI-Bold-4264b799009b1db5c491778b1bc8e5b7.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="https://encore.scdn.co/fonts/SpotifyMixUITitleVariable-8769ccfde3379b7ebcadd9529b49d0cc.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><meta name="description" content="Listen to this episode from Meta-Cast on Spotify. In Episode 53 of The Meta-Cast, Bob Galen and Josh Anderson dive deep into one of the biggest responsibilities of leaders: growing the next generation of leaders. They discuss essential qualities to look for, the importance of “grit,” and how to know when someone might be ready to lead—even if they’re unaware of it. They share personal stories of mentorship, explain the value of experimenting with leadership roles, and stress the importance of providing a safety net for those stepping up. Listeners will gain insights into developing potential leaders, pushing team members out of their comfort zones, and the power of continuous feedback and support. Stay Connected and Informed with Our NewslettersJosh Anderson&#x27;s &quot;Leadership Lighthouse&quot;Dive deeper into the world of Agile leadership and management with Josh Anderson&#x27;s &quot;Leadership Lighthouse.&quot; This bi-weekly newsletter offers insights, tips, and personal stories to help you navigate the complexities of leadership in today&#x27;s fast-paced tech environment. Whether you&#x27;re a new manager or a seasoned leader, you&#x27;ll find valuable guidance and practical advice to enhance your leadership skills. Subscribe to &quot;Leadership Lighthouse&quot; for the latest articles and exclusive content right to your inbox.Subscribe hereBob Galen&#x27;s &quot;Agile Moose&quot;Bob Galen&#x27;s &quot;Agile Moose&quot; is a must-read for anyone interested in Agile practices, team dynamics, and personal growth within the tech industry. The newsletter features in-depth analysis, case studies, and actionable tips to help you excel in your Agile journey. Bob brings his extensive experience and thoughtful perspectives directly to you, covering everything from foundational Agile concepts to advanced techniques. Join a community of Agile enthusiasts and practitioners by subscribing to &quot;Agile Moose.&quot;Subscribe hereDo More Than Listen:We publish video versions of every episode and post them on our YouTube page.Help Us Spread The Word: Love our content? Help us out by sharing on social media, rating our podcast/episodes on iTunes, or by giving to our Patreon campaign. Every time you give, in any way, you empower our mission of helping as many agilists as possible. Thanks for sharing! "/><meta name="google" content="notranslate"/><meta name="music:duration" content="1742"/><meta name="music:release_date" content="2024-11-11T11:00:00Z"/><meta name="al:android:app_name" content="Spotify"/><meta name="al:android:package" content="com.spotify.music"/><meta name="al:android:url" content="spotify://episode/4lqxjj52vqdlETEx0f9y8v"/><meta name="al:ios:app_name" content="Spotify"/><meta name="al:ios:app_store_id" content="324684580"/><meta name="al:ios:url" content="spotify://episode/4lqxjj52vqdlETEx0f9y8v"/><meta property="og:title" content="Transforming Team Members into Leaders: A Practical Guide"/><meta property="og:description" content="Meta-Cast · Episode"/><meta property="og:url" content="https://open.spotify.com/episode/4lqxjj52vqdlETEx0f9y8v"/><meta property="og:type" content="music.song"/><meta property="og:site_name" content="Spotify"/><meta property="og:restrictions:country:allowed" content="AD"/><meta property="og:restrictions:country:allowed" content="AE"/><meta property="og:restrictions:country:allowed" content="AG"/><meta property="og:restrictions:country:allowed" content="AL"/><meta property="og:restrictions:country:allowed" content="AM"/><meta property="og:restrictions:country:allowed" content="AO"/><meta property="og:restrictions:country:allowed" content="AR"/><meta property="og:restrictions:country:allowed" content="AT"/><meta property="og:restrictions:country:allowed" content="AU"/><meta property="og:restrictions:country:allowed" content="AZ"/><meta property="og:restrictions:country:allowed" content="BA"/><meta property="og:restrictions:country:allowed" content="BB"/><meta property="og:restrictions:country:allowed" content="BE"/><meta property="og:restrictions:country:allowed" content="BF"/><meta property="og:restrictions:country:allowed" content="BG"/><meta property="og:restrictions:country:allowed" content="BH"/><meta property="og:restrictions:country:allowed" content="BI"/><meta property="og:restrictions:country:allowed" content="BJ"/><meta property="og:restrictions:country:allowed" content="BN"/><meta property="og:restrictions:country:allowed" content="BO"/><meta property="og:restrictions:country:allowed" content="BR"/><meta property="og:restrictions:country:allowed" content="BS"/><meta property="og:restrictions:country:allowed" content="BT"/><meta property="og:restrictions:country:allowed" content="BW"/><meta property="og:restrictions:country:allowed" content="BZ"/><meta property="og:restrictions:country:allowed" content="CA"/><meta property="og:restrictions:country:allowed" content="CH"/><meta property="og:restrictions:country:allowed" content="CI"/><meta property="og:restrictions:country:allowed" content="CL"/><meta property="og:restrictions:country:allowed" content="CM"/><meta property="og:restrictions:country:allowed" content="CO"/><meta property="og:restrictions:country:allowed" content="CR"/><meta property="og:restrictions:country:allowed" content="CV"/><meta property="og:restrictions:country:allowed" content="CW"/><meta property="og:restrictions:country:allowed" content="CY"/><meta property="og:restrictions:country:allowed" content="CZ"/><meta property="og:restrictions:country:allowed" content="DE"/><meta property="og:restrictions:country:allowed" content="DJ"/><meta property="og:restrictions:country:allowed" content="DK"/><meta property="og:restrictions:country:allowed" content="DM"/><meta property="og:restrictions:country:allowed" content="DO"/><meta property="og:restrictions:country:allowed" content="DZ"/><meta property="og:restrictions:country:allowed" content="EC"/><meta property="og:restrictions:country:allowed" content="EE"/><meta property="og:restrictions:country:allowed" content="EG"/><meta property="og:restrictions:country:allowed" content="ES"/><meta property="og:restrictions:country:allowed" content="FI"/><meta property="og:restrictions:country:allowed" content="FJ"/><meta property="og:restrictions:country:allowed" content="FM"/><meta property="og:restrictions:country:allowed" content="FR"/><meta property="og:restrictions:country:allowed" content="GA"/><meta property="og:restrictions:country:allowed" content="GB"/><meta property="og:restrictions:country:allowed" content="GD"/><meta property="og:restrictions:country:allowed" content="GE"/><meta property="og:restrictions:country:allowed" content="GH"/><meta property="og:restrictions:country:allowed" content="GM"/><meta property="og:restrictions:country:allowed" content="GN"/><meta property="og:restrictions:country:allowed" content="GQ"/><meta property="og:restrictions:country:allowed" content="GR"/><meta property="og:restrictions:country:allowed" content="GT"/><meta property="og:restrictions:country:allowed" content="GW"/><meta property="og:restrictions:country:allowed" content="GY"/><meta property="og:restrictions:country:allowed" content="HK"/><meta property="og:restrictions:country:allowed" content="HN"/><meta property="og:restrictions:country:allowed" content="HR"/><meta property="og:restrictions:country:allowed" content="HT"/><meta property="og:restrictions:country:allowed" content="HU"/><meta property="og:restrictions:country:allowed" content="ID"/><meta property="og:restrictions:country:allowed" content="IE"/><meta property="og:restrictions:country:allowed" content="IL"/><meta property="og:restrictions:country:allowed" content="IN"/><meta property="og:restrictions:country:allowed" content="IS"/><meta property="og:restrictions:country:allowed" content="IT"/><meta property="og:restrictions:country:allowed" content="JM"/><meta property="og:restrictions:country:allowed" content="JO"/><meta property="og:restrictions:country:allowed" content="JP"/><meta property="og:restrictions:country:allowed" content="KE"/><meta property="og:restrictions:country:allowed" content="KH"/><meta property="og:restrictions:country:allowed" content="KI"/><meta property="og:restrictions:country:allowed" content="KM"/><meta property="og:restrictions:country:allowed" content="KN"/><meta property="og:restrictions:country:allowed" content="KR"/><meta property="og:restrictions:country:allowed" content="KW"/><meta property="og:restrictions:country:allowed" content="LA"/><meta property="og:restrictions:country:allowed" content="LB"/><meta property="og:restrictions:country:allowed" content="LC"/><meta property="og:restrictions:country:allowed" content="LI"/><meta property="og:restrictions:country:allowed" content="LR"/><meta property="og:restrictions:country:allowed" content="LS"/><meta property="og:restrictions:country:allowed" content="LT"/><meta property="og:restrictions:country:allowed" content="LU"/><meta property="og:restrictions:country:allowed" content="LV"/><meta property="og:restrictions:country:allowed" content="MA"/><meta property="og:restrictions:country:allowed" content="MC"/><meta property="og:restrictions:country:allowed" content="ME"/><meta property="og:restrictions:country:allowed" content="MG"/><meta property="og:restrictions:country:allowed" content="MH"/><meta property="og:restrictions:country:allowed" content="MK"/><meta property="og:restrictions:country:allowed" content="ML"/><meta property="og:restrictions:country:allowed" content="MN"/><meta property="og:restrictions:country:allowed" content="MO"/><meta property="og:restrictions:country:allowed" content="MR"/><meta property="og:restrictions:country:allowed" content="MT"/><meta property="og:restrictions:country:allowed" content="MU"/><meta property="og:restrictions:country:allowed" content="MV"/><meta property="og:restrictions:country:allowed" content="MW"/><meta property="og:restrictions:country:allowed" content="MX"/><meta property="og:restrictions:country:allowed" content="MY"/><meta property="og:restrictions:country:allowed" content="MZ"/><meta property="og:restrictions:country:allowed" content="NA"/><meta property="og:restrictions:country:allowed" content="NE"/><meta property="og:restrictions:country:allowed" content="NG"/><meta property="og:restrictions:country:allowed" content="NI"/><meta property="og:restrictions:country:allowed" content="NL"/><meta property="og:restrictions:country:allowed" content="NO"/><meta property="og:restrictions:country:allowed" content="NP"/><meta property="og:restrictions:country:allowed" content="NR"/><meta property="og:restrictions:country:allowed" content="NZ"/><meta property="og:restrictions:country:allowed" content="OM"/><meta property="og:restrictions:country:allowed" content="PA"/><meta property="og:restrictions:country:allowed" content="PE"/><meta property="og:restrictions:country:allowed" content="PG"/><meta property="og:restrictions:country:allowed" content="PH"/><meta property="og:restrictions:country:allowed" content="PL"/><meta property="og:restrictions:country:allowed" content="PR"/><meta property="og:restrictions:country:allowed" content="PS"/><meta property="og:restrictions:country:allowed" content="PT"/><meta property="og:restrictions:country:allowed" content="PW"/><meta property="og:restrictions:country:allowed" content="PY"/><meta property="og:restrictions:country:allowed" content="QA"/><meta property="og:restrictions:country:allowed" content="RO"/><meta property="og:restrictions:country:allowed" content="RS"/><meta property="og:restrictions:country:allowed" content="RW"/><meta property="og:restrictions:country:allowed" content="SA"/><meta property="og:restrictions:country:allowed" content="SB"/><meta property="og:restrictions:country:allowed" content="SC"/><meta property="og:restrictions:country:allowed" content="SE"/><meta property="og:restrictions:country:allowed" content="SG"/><meta property="og:restrictions:country:allowed" content="SI"/><meta property="og:restrictions:country:allowed" content="SK"/><meta property="og:restrictions:country:allowed" content="SL"/><meta property="og:restrictions:country:allowed" content="SM"/><meta property="og:restrictions:country:allowed" content="SN"/><meta property="og:restrictions:country:allowed" content="SR"/><meta property="og:restrictions:country:allowed" content="ST"/><meta property="og:restrictions:country:allowed" content="SV"/><meta property="og:restrictions:country:allowed" content="SZ"/><meta property="og:restrictions:country:allowed" content="TD"/><meta property="og:restrictions:country:allowed" content="TG"/><meta property="og:restrictions:country:allowed" content="TH"/><meta property="og:restrictions:country:allowed" content="TL"/><meta property="og:restrictions:country:allowed" content="TN"/><meta property="og:restrictions:country:allowed" content="TO"/><meta property="og:restrictions:country:allowed" content="TR"/><meta property="og:restrictions:country:allowed" content="TT"/><meta property="og:restrictions:country:allowed" content="TV"/><meta property="og:restrictions:country:allowed" content="TW"/><meta property="og:restrictions:country:allowed" content="TZ"/><meta property="og:restrictions:country:allowed" content="UA"/><meta property="og:restrictions:country:allowed" content="US"/><meta property="og:restrictions:country:allowed" content="UY"/><meta property="og:restrictions:country:allowed" content="UZ"/><meta property="og:restrictions:country:allowed" content="VC"/><meta property="og:restrictions:country:allowed" content="VN"/><meta property="og:restrictions:country:allowed" content="VU"/><meta property="og:restrictions:country:allowed" content="WS"/><meta property="og:restrictions:country:allowed" content="XK"/><meta property="og:restrictions:country:allowed" content="ZA"/><meta property="og:restrictions:country:allowed" content="ZM"/><meta property="og:restrictions:country:allowed" content="ZW"/><meta property="og:audio" content="https://podz-content.spotifycdn.com/audio/clips/1uu4UrsXiKCy380amg2Cze/clip_140553_200553.mp3"/><meta property="og:audio:type" content="audio/mpeg"/><meta property="og:image" content="https://i.scdn.co/image/ab6765630000ba8a5e8e702871cf1b869680a911"/><meta name="twitter:site" content="@spotify"/><meta name="twitter:title" content="Transforming Team Members into Leaders: A Practical Guide"/><meta name="twitter:description" content="Meta-Cast · Episode"/><meta name="twitter:image" content="https://i.scdn.co/image/ab6765630000ba8a5e8e702871cf1b869680a911"/><meta name="twitter:card" content="summary"/><link rel="canonical" href="https://open.spotify.com/episode/4lqxjj52vqdlETEx0f9y8v"/><link rel="alternate" type="application/json+oembed" href="https://open.spotify.com/oembed?url=https%3A%2F%2Fopen.spotify.com%2Fepisode%2F4lqxjj52vqdlETEx0f9y8v"/><link rel="alternate" href="https://open.spotify.com/episode/4lqxjj52vqdlETEx0f9y8v" hrefLang="x-default"/><link rel="alternate" href="https://open.spotify.com/episode/4lqxjj52vqdlETEx0f9y8v" hrefLang="en"/><link rel="alternate" href="android-app://com.spotify.music/spotify/episode/4lqxjj52vqdlETEx0f9y8v"/><script type="application/ld+json">{"@context":"http://schema.googleapis.com/","@type":"MusicGroup","@id":"https://open.spotify.com/episode/4lqxjj52vqdlETEx0f9y8v","url":"https://open.spotify.com/episode/4lqxjj52vqdlETEx0f9y8v","name":"Transforming Team Members into Leaders: A Practical Guide","description":"Listen to this episode from Meta-Cast on Spotify. In Episode 53 of The Meta-Cast, Bob Galen and Josh Anderson dive deep into one of the biggest responsibilities of leaders: growing the next generation of leaders. They discuss essential qualities to look for, the importance of \u201Cgrit,\u201D and how to know when someone might be ready to lead\u2014even if they\u2019re unaware of it. They share personal stories of mentorship, explain the value of experimenting with leadership roles, and stress the importance of providing a safety net for those stepping up. Listeners will gain insights into developing potential leaders, pushing team members out of their comfort zones, and the power of continuous feedback and support. Stay Connected and Informed with Our NewslettersJosh Anderson's \"Leadership Lighthouse\"Dive deeper into the world of Agile leadership and management with Josh Anderson's \"Leadership Lighthouse.\" This bi-weekly newsletter offers insights, tips, and personal stories to help you navigate the complexities of leadership in today's fast-paced tech environment. Whether you're a new manager or a seasoned leader, you'll find valuable guidance and practical advice to enhance your leadership skills. Subscribe to \"Leadership Lighthouse\" for the latest articles and exclusive content right to your inbox.Subscribe hereBob Galen's \"Agile Moose\"Bob Galen's \"Agile Moose\" is a must-read for anyone interested in Agile practices, team dynamics, and personal growth within the tech industry. The newsletter features in-depth analysis, case studies, and actionable tips to help you excel in your Agile journey. Bob brings his extensive experience and thoughtful perspectives directly to you, covering everything from foundational Agile concepts to advanced techniques. Join a community of Agile enthusiasts and practitioners by subscribing to \"Agile Moose.\"Subscribe here\uFEFFDo More Than Listen:We publish video versions of every episode and post them on our YouTube page.Help Us Spread The Word:\u00A0Love our content?\u00A0Help us out by sharing on social media, rating our podcast/episodes on\u00A0iTunes, or by giving to our\u00A0Patreon\u00A0campaign.\u00A0Every time you give, in any way, you empower\u00A0our mission of helping as many agilists as possible.\u00A0Thanks for sharing! ","datePublished":"2024-11-11","potentialAction":{"@type":"ListenAction","target":[{"@type":"EntryPoint","urlTemplate":"https://open.spotify.com/episode/4lqxjj52vqdlETEx0f9y8v?autoplay=true","actionPlatform":["http://schema.org/DesktopWebPlatform","http://schema.org/IOSPlatform","http://schema.googleapis.com/GoogleAudioCast","http://schema.googleapis.com/GoogleVideoCast"]},"android-app://com.spotify.music/spotify/episode/4lqxjj52vqdlETEx0f9y8v/play"],"expectsAcceptanceOf":{"@type":"Offer","category":"free","eligibleRegion":[{"@type":"Country","name":"AD"},{"@type":"Country","name":"AE"},{"@type":"Country","name":"AG"},{"@type":"Country","name":"AL"},{"@type":"Country","name":"AM"},{"@type":"Country","name":"AO"},{"@type":"Country","name":"AR"},{"@type":"Country","name":"AT"},{"@type":"Country","name":"AU"},{"@type":"Country","name":"AZ"},{"@type":"Country","name":"BA"},{"@type":"Country","name":"BB"},{"@type":"Country","name":"BE"},{"@type":"Country","name":"BF"},{"@type":"Country","name":"BG"},{"@type":"Country","name":"BH"},{"@type":"Country","name":"BI"},{"@type":"Country","name":"BJ"},{"@type":"Country","name":"BN"},{"@type":"Country","name":"BO"},{"@type":"Country","name":"BR"},{"@type":"Country","name":"BS"},{"@type":"Country","name":"BT"},{"@type":"Country","name":"BW"},{"@type":"Country","name":"BZ"},{"@type":"Country","name":"CA"},{"@type":"Country","name":"CH"},{"@type":"Country","name":"CI"},{"@type":"Country","name":"CL"},{"@type":"Country","name":"CM"},{"@type":"Country","name":"CO"},{"@type":"Country","name":"CR"},{"@type":"Country","name":"CV"},{"@type":"Country","name":"CW"},{"@type":"Country","name":"CY"},{"@type":"Country","name":"CZ"},{"@type":"Country","name":"DE"},{"@type":"Country","name":"DJ"},{"@type":"Country","name":"DK"},{"@type":"Country","name":"DM"},{"@type":"Country","name":"DO"},{"@type":"Country","name":"DZ"},{"@type":"Country","name":"EC"},{"@type":"Country","name":"EE"},{"@type":"Country","name":"EG"},{"@type":"Country","name":"ES"},{"@type":"Country","name":"FI"},{"@type":"Country","name":"FJ"},{"@type":"Country","name":"FM"},{"@type":"Country","name":"FR"},{"@type":"Country","name":"GA"},{"@type":"Country","name":"GB"},{"@type":"Country","name":"GD"},{"@type":"Country","name":"GE"},{"@type":"Country","name":"GH"},{"@type":"Country","name":"GM"},{"@type":"Country","name":"GN"},{"@type":"Country","name":"GQ"},{"@type":"Country","name":"GR"},{"@type":"Country","name":"GT"},{"@type":"Country","name":"GW"},{"@type":"Country","name":"GY"},{"@type":"Country","name":"HK"},{"@type":"Country","name":"HN"},{"@type":"Country","name":"HR"},{"@type":"Country","name":"HT"},{"@type":"Country","name":"HU"},{"@type":"Country","name":"ID"},{"@type":"Country","name":"IE"},{"@type":"Country","name":"IL"},{"@type":"Country","name":"IN"},{"@type":"Country","name":"IS"},{"@type":"Country","name":"IT"},{"@type":"Country","name":"JM"},{"@type":"Country","name":"JO"},{"@type":"Country","name":"JP"},{"@type":"Country","name":"KE"},{"@type":"Country","name":"KH"},{"@type":"Country","name":"KI"},{"@type":"Country","name":"KM"},{"@type":"Country","name":"KN"},{"@type":"Country","name":"KR"},{"@type":"Country","name":"KW"},{"@type":"Country","name":"LA"},{"@type":"Country","name":"LB"},{"@type":"Country","name":"LC"},{"@type":"Country","name":"LI"},{"@type":"Country","name":"LR"},{"@type":"Country","name":"LS"},{"@type":"Country","name":"LT"},{"@type":"Country","name":"LU"},{"@type":"Country","name":"LV"},{"@type":"Country","name":"MA"},{"@type":"Country","name":"MC"},{"@type":"Country","name":"ME"},{"@type":"Country","name":"MG"},{"@type":"Country","name":"MH"},{"@type":"Country","name":"MK"},{"@type":"Country","name":"ML"},{"@type":"Country","name":"MN"},{"@type":"Country","name":"MO"},{"@type":"Country","name":"MR"},{"@type":"Country","name":"MT"},{"@type":"Country","name":"MU"},{"@type":"Country","name":"MV"},{"@type":"Country","name":"MW"},{"@type":"Country","name":"MX"},{"@type":"Country","name":"MY"},{"@type":"Country","name":"MZ"},{"@type":"Country","name":"NA"},{"@type":"Country","name":"NE"},{"@type":"Country","name":"NG"},{"@type":"Country","name":"NI"},{"@type":"Country","name":"NL"},{"@type":"Country","name":"NO"},{"@type":"Country","name":"NP"},{"@type":"Country","name":"NR"},{"@type":"Country","name":"NZ"},{"@type":"Country","name":"OM"},{"@type":"Country","name":"PA"},{"@type":"Country","name":"PE"},{"@type":"Country","name":"PG"},{"@type":"Country","name":"PH"},{"@type":"Country","name":"PL"},{"@type":"Country","name":"PR"},{"@type":"Country","name":"PS"},{"@type":"Country","name":"PT"},{"@type":"Country","name":"PW"},{"@type":"Country","name":"PY"},{"@type":"Country","name":"QA"},{"@type":"Country","name":"RO"},{"@type":"Country","name":"RS"},{"@type":"Country","name":"RW"},{"@type":"Country","name":"SA"},{"@type":"Country","name":"SB"},{"@type":"Country","name":"SC"},{"@type":"Country","name":"SE"},{"@type":"Country","name":"SG"},{"@type":"Country","name":"SI"},{"@type":"Country","name":"SK"},{"@type":"Country","name":"SL"},{"@type":"Country","name":"SM"},{"@type":"Country","name":"SN"},{"@type":"Country","name":"SR"},{"@type":"Country","name":"ST"},{"@type":"Country","name":"SV"},{"@type":"Country","name":"SZ"},{"@type":"Country","name":"TD"},{"@type":"Country","name":"TG"},{"@type":"Country","name":"TH"},{"@type":"Country","name":"TL"},{"@type":"Country","name":"TN"},{"@type":"Country","name":"TO"},{"@type":"Country","name":"TR"},{"@type":"Country","name":"TT"},{"@type":"Country","name":"TV"},{"@type":"Country","name":"TW"},{"@type":"Country","name":"TZ"},{"@type":"Country","name":"UA"},{"@type":"Country","name":"US"},{"@type":"Country","name":"UY"},{"@type":"Country","name":"UZ"},{"@type":"Country","name":"VC"},{"@type":"Country","name":"VN"},{"@type":"Country","name":"VU"},{"@type":"Country","name":"WS"},{"@type":"Country","name":"XK"},{"@type":"Country","name":"ZA"},{"@type":"Country","name":"ZM"},{"@type":"Country","name":"ZW"}]}}}</script><link rel="manifest" href="https://open.spotifycdn.com/cdn/generated/manifest-mobile-web-player.a1ddf51c.json"/><style data-styled="active"></style><style data-styled="" data-styled-version="5.3.11">.bYSZls{box-sizing:border-box;-webkit-tap-highlight-color:transparent;position:relative;background-color:var(--background-base,#1ed760);color:var(--text-base,#000000);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-radius:var(--encore-button-corner-radius,9999px);font-size:inherit;min-block-size:var(--encore-control-size-larger,56px);-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition-property:background-color,-webkit-transform;-webkit-transition-property:background-color,transform;transition-property:background-color,transform;-webkit-transition-duration:33ms;transition-duration:33ms;}/*!sc*/ @supports (overflow-wrap:anywhere){.bYSZls{overflow-wrap:anywhere;}}/*!sc*/ @supports not (overflow-wrap:anywhere){.bYSZls{word-break:break-word;}}/*!sc*/ data-styled.g1[id="ButtonInner-sc-14ud5tc-0"]{content:"bYSZls,"}/*!sc*/ .iPAIAO{padding:0;min-inline-size:0;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;}/*!sc*/ data-styled.g2[id="Button-sc-qlcn5g-0"]{content:"iPAIAO,"}/*!sc*/ .ivomLs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;inset-block-start:calc((var(--encore-control-size-larger,56px) - var(--encore-graphic-size-decorative-base,24px)) / 2);inset-inline-start:calc((var(--encore-control-size-larger,56px) - var(--encore-graphic-size-decorative-base,24px)) / 2);}/*!sc*/ data-styled.g3[id="IconWrapper__Wrapper-sc-1hf1hjl-0"]{content:"ivomLs,"}/*!sc*/ .bneLcE{fill:currentcolor;width:var(--encore-graphic-size-decorative-base,24px);height:var(--encore-graphic-size-decorative-base,24px);}/*!sc*/ .bneLcE *{vector-effect:non-scaling-stroke;}/*!sc*/ .zsGU{fill:currentcolor;width:var(--encore-graphic-size-decorative-base,24px);height:var(--encore-graphic-size-decorative-base,24px);}/*!sc*/ .zsGU *{vector-effect:non-scaling-stroke;}/*!sc*/ [dir='rtl'] .zsGU.zsGU{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);}/*!sc*/ data-styled.g5[id="Svg-sc-ytk21e-0"]{content:"bneLcE,zsGU,"}/*!sc*/ .gsPfBg{box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;border:0;border-radius:var(--encore-button-corner-radius,9999px);cursor:pointer;display:inline-block;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:none;touch-action:manipulation;-webkit-transition-duration:33ms;transition-duration:33ms;-webkit-transition-property:background-color,border-color,color,box-shadow,filter,-webkit-transform;-webkit-transition-property:background-color,border-color,color,box-shadow,filter,transform;transition-property:background-color,border-color,color,box-shadow,filter,transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);color:var(--text-subdued,#656565);min-inline-size:0;min-block-size:var(--encore-control-size-base,48px);padding-block:var(--encore-spacing-tighter,12px);padding-inline:var(--encore-spacing-tighter,12px);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ .gsPfBg:hover{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04);color:var(--text-base,#000000);}/*!sc*/ .gsPfBg:active{opacity:0.7;outline:none;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);color:var(--text-subdued,#656565);}/*!sc*/ .gsPfBg::after{inline-size:24px;}/*!sc*/ .gsPfBg[disabled],.gsPfBg[aria-disabled='true'],fieldset[disabled] .gsPfBg{cursor:not-allowed;opacity:0.3;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);color:var(--text-subdued,#656565);}/*!sc*/ .gsPfBg[disabled]::before,.gsPfBg[aria-disabled='true']::before,fieldset[disabled] .gsPfBg::before{background-color:transparent;}/*!sc*/ .gsPfBg[disabled]::after,.gsPfBg[aria-disabled='true']::after,fieldset[disabled] .gsPfBg::after{border-color:transparent;}/*!sc*/ .iFJhep{box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;border:0;border-radius:var(--encore-button-corner-radius,9999px);cursor:pointer;display:inline-block;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:none;touch-action:manipulation;-webkit-transition-duration:33ms;transition-duration:33ms;-webkit-transition-property:background-color,border-color,color,box-shadow,filter,-webkit-transform;-webkit-transition-property:background-color,border-color,color,box-shadow,filter,transform;transition-property:background-color,border-color,color,box-shadow,filter,transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);color:var(--text-base,#000000);min-inline-size:0;min-block-size:var(--encore-control-size-base,48px);padding-block:calc(var(--encore-spacing-tighter-2,8px) - 2px);padding-inline:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ .iFJhep:hover{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04);}/*!sc*/ .iFJhep:active{opacity:0.7;outline:none;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);color:var(--text-base,#000000);}/*!sc*/ .iFJhep::after{inline-size:100%;}/*!sc*/ .iFJhep[disabled],.iFJhep[aria-disabled='true'],fieldset[disabled] .iFJhep{cursor:not-allowed;opacity:0.3;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);color:var(--text-base,#000000);}/*!sc*/ .iFJhep[disabled]::before,.iFJhep[aria-disabled='true']::before,fieldset[disabled] .iFJhep::before{background-color:transparent;}/*!sc*/ .iFJhep[disabled]::after,.iFJhep[aria-disabled='true']::after,fieldset[disabled] .iFJhep::after{border-color:transparent;}/*!sc*/ data-styled.g6[id="Button-sc-1dqy6lx-0"]{content:"gsPfBg,iFJhep,"}/*!sc*/ .hYdsxw{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ .kUVYXR{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-inline-start:12px;}/*!sc*/ data-styled.g7[id="IconWrapper__Wrapper-sc-16usrgb-0"]{content:"hYdsxw,kUVYXR,"}/*!sc*/ .gPhSUm{box-sizing:border-box;-webkit-tap-highlight-color:transparent;border:0;border-block-start:1px solid var(--decorative-subdued,#dedede);margin-block:var(--encore-spacing-looser,24px);}/*!sc*/ data-styled.g35[id="HorizontalRule__HorizontalRuleElement-sc-198gjx4-0"]{content:"gPhSUm,"}/*!sc*/ </style><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-dialog-container.7902aa62.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-context-menu-container.7f49a370.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-connect-view-container.2b3dd206.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-now-playing-view.10695473.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-home-page.0060d1f3.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-user-profile.06f5eda5.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-artist-page.9b5713b4.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-search-results.2595cfdd.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mobile-web-player.ad3bb8f4.css"/><link rel="preconnect" href="https://apresolve.spotify.com" crossorigin="anonymous"/><link rel="preconnect" href="https://clienttoken.spotify.com" crossorigin="anonymous"/><link rel="preconnect" href="https://api-partner.spotify.com" crossorigin="anonymous"/><link rel="preconnect" href="https://spclient.wg.spotify.com" crossorigin="anonymous"/><link rel="preconnect" href="https://api.spotify.com" crossorigin="anonymous"/><link rel="preconnect" href="https://daily-mix.scdn.co" crossorigin="anonymous"/><link rel="preconnect" href="https://exp.wg.spotify.com" crossorigin="anonymous"/><link rel="preconnect" href="https://i.scdn.co" crossorigin="anonymous"/><link rel="preconnect" href="https://lineup-images.scdn.co" crossorigin="anonymous"/><link rel="preconnect" href="https://mosaic.scdn.co" crossorigin="anonymous"/><link rel="preconnect" href="https://open.spotifycdn.com" crossorigin="anonymous"/><link rel="preconnect" href="https://pixel-static.spotify.com" crossorigin="anonymous"/><link rel="preconnect" href="https://pixel.spotify.com" crossorigin="anonymous"/><link rel="preconnect" href="https://pl.scdn.co" crossorigin="anonymous"/><link rel="preconnect" href="https://open.spotifycdn.com" crossorigin="anonymous"/><link rel="preconnect" href="https://gae2-dealer.spotify.com" crossorigin="anonymous"/><link rel="preconnect" href="https://gae2-spclient.spotify.com" crossorigin="anonymous"/><link rel="preload" href="https://open.spotifycdn.com/cdn/generated-locales/mobile-web-player/en.9fdd293f.json" data-translations-url-for-locale="en" as="fetch" crossorigin="anonymous" type="application/json"/><link rel="search" type="application/opensearchdescription+xml" title="Spotify" href="https://open.spotifycdn.com/cdn/generated/opensearch.4cd8879e.xml"/><script defer="" src="https://www.googleoptimize.com/optimize.js?id=GTM-W53X654"></script><script defer="" src="https://open.spotifycdn.com/cdn/js/gtm.ea4c34bc.js"></script><script defer="" src="https://open.spotifycdn.com/cdn/js/retargeting-pixels.5ab9cdc0.js"></script></head><body class="mobile-web-player"><script id="config" data-testid="config" type="application/json">{"appName":"web_player_prototype","market":"SG","locale":{"locale":"en","rtl":false,"textDirection":"ltr"},"isPremium":false,"correlationId":"2cba04733bd9c44502283f384e811dfb","isAnonymous":true,"gtmId":"GTM-PZHN3VD","optimizeId":"GTM-W53X654","pipResources":{"scripts":["https://open.spotifycdn.com/cdn/build/web-player/vendor~web-player.cdf7b89f.js","https://open.spotifycdn.com/cdn/build/web-player/pip-mini-player.3634bff9.js"],"styles":["https://open.spotifycdn.com/cdn/build/web-player/pip-mini-player.b38c3675.css"]},"retargetingPixels":null,"recaptchaWebPlayerFraudSiteKey":"6LfCVLAUAAAAALFwwRnnCJ12DalriUGbj8FW_J39"}</script><script id="session" data-testid="session" type="application/json">{"accessToken":"BQCS4lxcP4atVRQeCg3UI8mOnczWnudiT6mN-myNcfJhtbXjhZj3Xzn5rK3tdTptswI8MUAF7CyothdS8ItgCop1HmVEfd42tCdIXN6Tpv-JZL4HXMN2DHkUJUGbli9QU3dCnxZo4hg","accessTokenExpirationTimestampMs":1739798507311,"isAnonymous":true,"clientId":"f6a40776580943a7bc5173125a1e8832"}</script><div id="main" data-ssr="1"><div class="encore-layout-themes"><div class="ufy3rNNsNBx6IOixSXEG"><div class="encore-dark-theme xXxkvFpB54Fne7ykRnXa" data-main-scrollable-node="true"><div class="Cv2QMWaKhio30Ly6ooMy"><div class="SAvutxFsWpINsq8pSOqb" style="--bottomMargin:0px"><!--$--><div data-testid="podcast-entity-view" class="E34FrewmewkuBM1IDQsg"><div data-testid="episode-entity-header" class="M2zTPqWSULZAGKARgjXG" style="background:linear-gradient(#ED1111 0%, transparent 100%)"><div class="LTYHCckz80h0rAHEj0aQ OgFUAo4HM9zkORh6yYKs" data-testid="entity-header-top-section"><div class="cfggPp9bWTWmJHtaMuwE"><div data-testid="entity-image" style="opacity:1;width:64px;height:64px" class="_9oqBtpu3TVycIiibYRVw XbtJh1dLMx6Oc0yNeSYQ KmSmKRDKzRqLWpFBOqhd"><img aria-hidden="false" draggable="false" loading="eager" src="https://i.scdn.co/image/ab67656300005f1f5e8e702871cf1b869680a911" data-testid="entity-header-entity-image" alt="" class="mMx2LUixlnN_Fu45JpFB"/></div></div><div class="L7hXYRr0q_dGROhtQBhA"><h1 class="e-9541-text encore-text-title-medium gj6rSoF7K4FohS2DJDEm" data-encore-id="text" data-testid="episodeTitle">Transforming Team Members into Leaders: A Practical Guide</h1><a draggable="false" href="/show/5kZb0hiZFqkxEfquAGea7Y"><div class="Qu8D6X3uFuGoN7yItric"><div data-testid="entity-image" style="opacity:1;width:20px;height:20px" class="_9oqBtpu3TVycIiibYRVw XbtJh1dLMx6Oc0yNeSYQ"><img aria-hidden="false" draggable="false" loading="eager" src="https://i.scdn.co/image/ab67656300005f1f0e22475d3e939a2378baedd4" alt="" class="mMx2LUixlnN_Fu45JpFB"/></div><p class="e-9541-text encore-text-body-small-bold" data-encore-id="text" data-testid="entity-header-entity-subtitle">Meta-Cast</p></div></a></div></div><div class="kVj4O1X1hlTwIyajGjJb" data-testid="entity-bottom-section"><div class="lviAFHiMd0t5gLYMIhyI"><div class="qfYkuLpETFW3axnfMntO"><p class="e-9541-text encore-text-body-small _q93agegdE655O5zPz6l" data-encore-id="text">Nov 11, 2024</p><p class="e-9541-text encore-text-body-small _q93agegdE655O5zPz6l" data-encore-id="text" data-testid="episode-progress-not-played"><span class="UyzJidwrGk3awngSGIwv">29 min</span></p></div></div><div class="e-9541-text encore-text-body-small jXbmfyIkvfBoDgVxAaDD" data-encore-id="text"><button class="Button-sc-1dqy6lx-0 gsPfBg e-9541-overflow-wrap-anywhere" aria-label="Save to Your Library" data-encore-id="buttonTertiary"><span aria-hidden="true" class="IconWrapper__Wrapper-sc-16usrgb-0 hYdsxw"><svg data-encore-id="icon" role="img" aria-hidden="true" class="Svg-sc-ytk21e-0 bneLcE e-9541-icon" viewBox="0 0 24 24"><path d='M11.999 3a9 9 0 1 0 0 18 9 9 0 0 0 0-18zm-11 9c0-6.075 4.925-11 11-11s11 4.925 11 11-4.925 11-11 11-11-4.925-11-11z'/><path d='M17.999 12a1 1 0 0 1-1 1h-4v4a1 1 0 1 1-2 0v-4h-4a1 1 0 1 1 0-2h4V7a1 1 0 1 1 2 0v4h4a1 1 0 0 1 1 1z'/></svg></span></button><button data-testid="entity-share-button" class="Button-sc-1dqy6lx-0 gsPfBg e-9541-overflow-wrap-anywhere" aria-label="Share" data-encore-id="buttonTertiary"><span aria-hidden="true" class="IconWrapper__Wrapper-sc-16usrgb-0 hYdsxw"><svg data-encore-id="icon" role="img" aria-hidden="true" class="Svg-sc-ytk21e-0 bneLcE e-9541-icon" viewBox="0 0 24 24"><path d='M18.5 4a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zM15 5.5a3.5 3.5 0 1 1 1.006 2.455L9 12l7.006 4.045a3.5 3.5 0 1 1-.938 1.768l-6.67-3.85a3.5 3.5 0 1 1 0-3.924l6.67-3.852A3.513 3.513 0 0 1 15 5.5zm-9.5 5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm13 6.5a1.5 1.5 0 1 0-.001 3 1.5 1.5 0 0 0 .001-3z'/></svg></span></button><button data-testid="context-menu-action" class="Button-sc-1dqy6lx-0 gsPfBg e-9541-overflow-wrap-anywhere" aria-label="More" data-encore-id="buttonTertiary"><span aria-hidden="true" class="IconWrapper__Wrapper-sc-16usrgb-0 hYdsxw"><svg data-encore-id="icon" role="img" aria-hidden="true" class="Svg-sc-ytk21e-0 bneLcE e-9541-icon" viewBox="0 0 24 24"><path d='M10.5 4.5a1.5 1.5 0 1 0 3 0 1.5 1.5 0 0 0-3 0zm0 15a1.5 1.5 0 1 0 3 0 1.5 1.5 0 0 0-3 0zm0-7.5a1.5 1.5 0 1 0 3 0 1.5 1.5 0 0 0-3 0z'/></svg></span></button></div><div class="PbbAKgDSKqb_aeaogoiN"><div class="ilFQxSwAuKW7R9upfQxi"><button data-testid="play-button" aria-label="Play" data-encore-id="buttonPrimary" data-is-icon-only="true" class="Button-sc-qlcn5g-0 iPAIAO e-9541-button-primary e-9541-button"><span class="ButtonInner-sc-14ud5tc-0 bYSZls encore-bright-accent-set e-9541-button-icon-only--large e-9541-button-primary__inner"><span aria-hidden="true" class="IconWrapper__Wrapper-sc-1hf1hjl-0 ivomLs"><svg data-encore-id="icon" role="img" aria-hidden="true" class="Svg-sc-ytk21e-0 bneLcE e-9541-icon" viewBox="0 0 24 24"><path d='m7.05 3.606 13.49 7.788a.7.7 0 0 1 0 1.212L7.05 20.394A.7.7 0 0 1 6 19.788V4.212a.7.7 0 0 1 1.05-.606z'/></svg></span></span></button></div></div></div></div><div class="AXLhOsSjT3bowfjf42kK"><div><div data-testid="expandable-description"><div class="buqVKMpwHgGMDJFSl54R"><div class="e-9541-text encore-text-body-small Zbad_ytC5aqG3ZISd4Gw" data-encore-id="text"><span class="e-9541-text encore-text-body-small encore-internal-color-text-subdued G_f5DJd2sgHWeto5cwbi" data-encore-id="text">In Episode 53 of The Meta-Cast, Bob Galen and Josh Anderson dive deep into one of the biggest responsibilities of leaders: growing the next generation of leaders. They discuss essential qualities to look for, the importance of “grit,” and how to know when someone might be ready to lead—even if they’re unaware of it. They share personal stories of mentorship, explain the value of experimenting with leadership roles, and stress the importance of providing a safety net for those stepping up. Listeners will gain insights into developing potential leaders, pushing team members out of their comfort zones, and the power of continuous feedback and support. Stay Connected and Informed with Our NewslettersJosh Anderson&#x27;s &quot;Leadership Lighthouse&quot;Dive deeper into the world of Agile leadership and management with Josh Anderson&#x27;s &quot;Leadership Lighthouse.&quot; This bi-weekly newsletter offers insights, tips, and personal stories to help you navigate the complexities of leadership in today&#x27;s fast-paced tech environment. Whether you&#x27;re a new manager or a seasoned leader, you&#x27;ll find valuable guidance and practical advice to enhance your leadership skills. Subscribe to &quot;Leadership Lighthouse&quot; for the latest articles and exclusive content right to your inbox.Subscribe hereBob Galen&#x27;s &quot;Agile Moose&quot;Bob Galen&#x27;s &quot;Agile Moose&quot; is a must-read for anyone interested in Agile practices, team dynamics, and personal growth within the tech industry. The newsletter features in-depth analysis, case studies, and actionable tips to help you excel in your Agile journey. Bob brings his extensive experience and thoughtful perspectives directly to you, covering everything from foundational Agile concepts to advanced techniques. Join a community of Agile enthusiasts and practitioners by subscribing to &quot;Agile Moose.&quot;Subscribe hereDo More Than Listen:We publish video versions of every episode and post them on our YouTube page.Help Us Spread The Word: Love our content? Help us out by sharing on social media, rating our podcast/episodes on iTunes, or by giving to our Patreon campaign. Every time you give, in any way, you empower our mission of helping as many agilists as possible. Thanks for sharing!</span></div></div></div><a href="/show/5kZb0hiZFqkxEfquAGea7Y"><button class="Button-sc-1dqy6lx-0 iFJhep encore-text-body-medium-bold e-9541-overflow-wrap-anywhere" data-encore-id="buttonTertiary">See all episodes<span aria-hidden="true" class="IconWrapper__Wrapper-sc-16usrgb-0 kUVYXR"><svg data-encore-id="icon" role="img" aria-hidden="true" class="Svg-sc-ytk21e-0 zsGU e-9541-icon" viewBox="0 0 24 24"><path d='M8.043 2.793a1 1 0 0 0 0 1.414L15.836 12l-7.793 7.793a1 1 0 1 0 1.414 1.414L18.664 12 9.457 2.793a1 1 0 0 0-1.414 0z'/></svg></span></button></a><div data-testid="internal-link-recommender-shelf"><div class="JMgUTIyId0RuU9k6aQaz"><h2 class="e-9541-text encore-text-title-small" data-encore-id="text" dir="auto">More episodes like this</h2></div><div class="qirFczpKFgQDsNuuzLHP" data-testid="carousel-mwp"><div data-testid="card-mwp" class="GtWz6DBoskS84f0Pggus"><a draggable="false" href="/episode/4HUFm5TTmgavHpkV1NasCI"><div class="oBCZQFuv15YE1qV0Fpph"><img aria-hidden="false" draggable="false" loading="lazy" src="https://i.scdn.co/image/ab67656300005f1fada6baf7e0785667c217b07f" alt="" class="mMx2LUixlnN_Fu45JpFB" width="100%" height="100%"/></div><span class="e-9541-text encore-text-body-small-bold GtWz6DBoskS84f0Pggus vrTKoltMyrKQhgGHsjEd" data-encore-id="text" style="padding-block-end:spacer8" dir="auto">The Leadership Shift from Managing People to Developing People</span></a></div><div data-testid="card-mwp" class="GtWz6DBoskS84f0Pggus"><a draggable="false" href="/episode/6HXGbYdur2apAkAtzPe3pB"><div class="oBCZQFuv15YE1qV0Fpph"><img aria-hidden="false" draggable="false" loading="lazy" src="https://i.scdn.co/image/ab67656300005f1fd102837f6575c964a8397b29" alt="" class="mMx2LUixlnN_Fu45JpFB" width="100%" height="100%"/></div><span class="e-9541-text encore-text-body-small-bold GtWz6DBoskS84f0Pggus vrTKoltMyrKQhgGHsjEd" data-encore-id="text" style="padding-block-end:spacer8" dir="auto">#3: What Makes a Great Product Owner? With Lance Dacy</span></a></div><div data-testid="card-mwp" class="GtWz6DBoskS84f0Pggus"><a draggable="false" href="/episode/7LP28xK4Tu2zBqNyBvkP2u"><div class="oBCZQFuv15YE1qV0Fpph"><img aria-hidden="false" draggable="false" loading="lazy" src="https://i.scdn.co/image/ab67656300005f1fd102837f6575c964a8397b29" alt="" class="mMx2LUixlnN_Fu45JpFB" width="100%" height="100%"/></div><span class="e-9541-text encore-text-body-small-bold GtWz6DBoskS84f0Pggus vrTKoltMyrKQhgGHsjEd" data-encore-id="text" style="padding-block-end:spacer8" dir="auto">#2: Succeeding in the Scrum Master Role with Mike Cohn</span></a></div><div data-testid="card-mwp" class="GtWz6DBoskS84f0Pggus"><a draggable="false" href="/episode/65yfRILA3Fhit1eLp4MJqS"><div class="oBCZQFuv15YE1qV0Fpph"><img aria-hidden="false" draggable="false" loading="lazy" src="https://i.scdn.co/image/ab67656300005f1f261b18905625aad075a5a904" alt="" class="mMx2LUixlnN_Fu45JpFB" width="100%" height="100%"/></div><span class="e-9541-text encore-text-body-small-bold GtWz6DBoskS84f0Pggus vrTKoltMyrKQhgGHsjEd" data-encore-id="text" style="padding-block-end:spacer8" dir="auto">Fix Your Agile Teams with These Simple Shifts</span></a></div><div data-testid="card-mwp" class="GtWz6DBoskS84f0Pggus"><a draggable="false" href="/episode/53yuNVHwqmMelg4MH84FDg"><div class="oBCZQFuv15YE1qV0Fpph"><img aria-hidden="false" draggable="false" loading="lazy" src="https://i.scdn.co/image/ab67656300005f1fd102837f6575c964a8397b29" alt="" class="mMx2LUixlnN_Fu45JpFB" width="100%" height="100%"/></div><span class="e-9541-text encore-text-body-small-bold GtWz6DBoskS84f0Pggus vrTKoltMyrKQhgGHsjEd" data-encore-id="text" style="padding-block-end:spacer8" dir="auto">#102: Communicating Agile Transformations with McCaul Baggett</span></a></div><div data-testid="card-mwp" class="GtWz6DBoskS84f0Pggus"><a draggable="false" href="/episode/3shppKdhg1sawYSb4UsFdo"><div class="oBCZQFuv15YE1qV0Fpph"><img aria-hidden="false" draggable="false" loading="lazy" src="https://i.scdn.co/image/ab67656300005f1fbc46e8090134fdad93130c57" alt="" class="mMx2LUixlnN_Fu45JpFB" width="100%" height="100%"/></div><span class="e-9541-text encore-text-body-small-bold GtWz6DBoskS84f0Pggus vrTKoltMyrKQhgGHsjEd" data-encore-id="text" style="padding-block-end:spacer8" dir="auto">Coaching Founders and Leaders the Right Way</span></a></div></div></div></div></div><div><div class="iQxdxLc2HsEnJMZt0Us4"><hr class="HorizontalRule__HorizontalRuleElement-sc-198gjx4-0 gPhSUm bHqWsu7YPnOhoFVoWo1o" data-encore-id="horizontalRule"/></div></div></div><!--/$--></div><div class="LQ6Ss79CdgHw2ScSPflQ"></div></div></div></div><aside class="encore-dark-theme Yg_FlRTSnjxmfwyAvnFJ"><div></div></aside></div></div><script id="initial-state" type="text/plain">eyJzZXNzaW9uIjp7Im1lIjpudWxsLCJwcm9kdWN0Ijp7ImNvdW50cnkiOiJTRyIsImNhdGFsb2d1ZSI6InByZW1pdW0iLCJwcm9kdWN0IjoiUFJFTUlVTSIsIm9uLWRlbWFuZCI6IjEifSwibG9jYWxlIjoiZW4iLCJ0ZXh0RGlyZWN0aW9uYWxpdHkiOiJsdHIiLCJpc0Fub255bW91cyI6dHJ1ZSwiZmVhdHVyZXMiOnsiZW5hYmxlU2hvd3MiOnRydWUsImlzVHJhY2luZ0VuYWJsZWQiOmZhbHNlLCJ1cGdyYWRlQnV0dG9uIjoiY29udHJvbCIsIm13cCI6dHJ1ZSwiaXNNV1BFcnJvckNvZGVFbmFibGVkIjpmYWxzZSwiaXNNd3BSYWRpb0VudGl0eSI6dHJ1ZSwiaXNNV1BBbmRQbGF5YmFja0NhcGFibGUiOmZhbHNlLCJwcmVhdXRoUmVjYXB0Y2hhIjpmYWxzZSwiaXNFcXVhbGl6ZXJBQkVuYWJsZWQiOmZhbHNlLCJpc1BvZGNhc3RFbmFibGVkIjp0cnVlLCJlbmFibGVJMThuTG9jYWxlcyI6dHJ1ZSwiaXNJMThuQWRkaXRpb25hbFBhZ2VzRW5hYmxlZCI6ZmFsc2UsImlzSW50ZXJhY3Rpb25Mb2dnZXJFbmFibGVkIjp0cnVlLCJpc1JlaW52ZW50RnJlZUVuYWJsZWQiOmZhbHNlLCJpc0VudGl0eVJlcG9ydEVuYWJsZWQiOnRydWUsImlzQWxidW1SZXBvcnRFbmFibGVkIjpmYWxzZSwiaXNUcmFja1JlcG9ydEVuYWJsZWQiOmZhbHNlLCJpc1BvZGNhc3RTaG93UmVwb3J0RW5hYmxlZCI6ZmFsc2UsImlzUG9kY2FzdEVwaXNvZGVSZXBvcnRFbmFibGVkIjpmYWxzZX0sImNvdW50cnkiOiJTRyIsImJyb3dzZXJPUyI6ImFuZHJvaWQiLCJjYW5Hb0JhY2siOmZhbHNlLCJjYW5Hb0ZvcndhcmQiOmZhbHNlfSwiY29ubmVjdCI6eyJkZXZpY2UiOm51bGwsImRldmljZXMiOltdLCJtYW51YWxUcmFuc2ZlckRldmljZUlkIjpudWxsfSwiZW50aXRpZXMiOnsiaXRlbXMiOnsic3BvdGlmeTplcGlzb2RlOjRscXhqajUydnFkbEVURXgwZjl5OHYiOnsiX190eXBlbmFtZSI6IkVwaXNvZGUiLCJhdWRpbyI6eyJpdGVtcyI6W3siZmlsZUlkIjoiNmU2MGFmODZiNmIyMDc0ZWNjMjg3NjBhODBjZWY2Y2I5NjdjMzJkMiIsImZvcm1hdCI6Ik9HR19WT1JCSVNfOTYiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy82ZTYwYWY4NmI2YjIwNzRlY2MyODc2MGE4MGNlZjZjYjk2N2MzMmQyIn0seyJmaWxlSWQiOiJhYWEwZTAzN2JhNDRiMTYxMzY5MDhhOGQ4OWQ5OTk2ZjBhZWVlM2ZkIiwiZm9ybWF0IjoiQUFDXzI0IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvYWFhMGUwMzdiYTQ0YjE2MTM2OTA4YThkODlkOTk5NmYwYWVlZTNmZCJ9LHsiZmlsZUlkIjoiOTllYWZlMDQ0ZTAxYmMzOTlkMjFhNmZiZGQ5NjZkYjVlNWYyMGY3NiIsImZvcm1hdCI6Ik1QNF8xMjgiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy85OWVhZmUwNDRlMDFiYzM5OWQyMWE2ZmJkZDk2NmRiNWU1ZjIwZjc2In0seyJmaWxlSWQiOiIxNWMzMDIwM2YyMzIyOGQ2YjA5YzgwZDVhNTUwOWE4NTJjNWRiMTMxIiwiZm9ybWF0IjoiTVA0XzEyOF9EVUFMIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvMTVjMzAyMDNmMjMyMjhkNmIwOWM4MGQ1YTU1MDlhODUyYzVkYjEzMSJ9LHsiZmlsZUlkIjoiYzdkODcyZjRkOGY3OTlhZWVmMTc0YTJhMTU0NDg1NmM5MGU5MTJiOSIsImZvcm1hdCI6Ik1QNF8xMjhfQ0JDUyIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2M3ZDg3MmY0ZDhmNzk5YWVlZjE3NGEyYTE1NDQ4NTZjOTBlOTEyYjkifV19LCJhdmFpbGFibGVNYXJrZXRzIjp7Iml0ZW1zIjpbeyJjb3VudHJ5Q29kZSI6IkFEIn0seyJjb3VudHJ5Q29kZSI6IkFFIn0seyJjb3VudHJ5Q29kZSI6IkFHIn0seyJjb3VudHJ5Q29kZSI6IkFMIn0seyJjb3VudHJ5Q29kZSI6IkFNIn0seyJjb3VudHJ5Q29kZSI6IkFPIn0seyJjb3VudHJ5Q29kZSI6IkFSIn0seyJjb3VudHJ5Q29kZSI6IkFUIn0seyJjb3VudHJ5Q29kZSI6IkFVIn0seyJjb3VudHJ5Q29kZSI6IkFaIn0seyJjb3VudHJ5Q29kZSI6IkJBIn0seyJjb3VudHJ5Q29kZSI6IkJCIn0seyJjb3VudHJ5Q29kZSI6IkJFIn0seyJjb3VudHJ5Q29kZSI6IkJGIn0seyJjb3VudHJ5Q29kZSI6IkJHIn0seyJjb3VudHJ5Q29kZSI6IkJIIn0seyJjb3VudHJ5Q29kZSI6IkJJIn0seyJjb3VudHJ5Q29kZSI6IkJKIn0seyJjb3VudHJ5Q29kZSI6IkJOIn0seyJjb3VudHJ5Q29kZSI6IkJPIn0seyJjb3VudHJ5Q29kZSI6IkJSIn0seyJjb3VudHJ5Q29kZSI6IkJTIn0seyJjb3VudHJ5Q29kZSI6IkJUIn0seyJjb3VudHJ5Q29kZSI6IkJXIn0seyJjb3VudHJ5Q29kZSI6IkJaIn0seyJjb3VudHJ5Q29kZSI6IkNBIn0seyJjb3VudHJ5Q29kZSI6IkNIIn0seyJjb3VudHJ5Q29kZSI6IkNJIn0seyJjb3VudHJ5Q29kZSI6IkNMIn0seyJjb3VudHJ5Q29kZSI6IkNNIn0seyJjb3VudHJ5Q29kZSI6IkNPIn0seyJjb3VudHJ5Q29kZSI6IkNSIn0seyJjb3VudHJ5Q29kZSI6IkNWIn0seyJjb3VudHJ5Q29kZSI6IkNXIn0seyJjb3VudHJ5Q29kZSI6IkNZIn0seyJjb3VudHJ5Q29kZSI6IkNaIn0seyJjb3VudHJ5Q29kZSI6IkRFIn0seyJjb3VudHJ5Q29kZSI6IkRKIn0seyJjb3VudHJ5Q29kZSI6IkRLIn0seyJjb3VudHJ5Q29kZSI6IkRNIn0seyJjb3VudHJ5Q29kZSI6IkRPIn0seyJjb3VudHJ5Q29kZSI6IkRaIn0seyJjb3VudHJ5Q29kZSI6IkVDIn0seyJjb3VudHJ5Q29kZSI6IkVFIn0seyJjb3VudHJ5Q29kZSI6IkVHIn0seyJjb3VudHJ5Q29kZSI6IkVTIn0seyJjb3VudHJ5Q29kZSI6IkZJIn0seyJjb3VudHJ5Q29kZSI6IkZKIn0seyJjb3VudHJ5Q29kZSI6IkZNIn0seyJjb3VudHJ5Q29kZSI6IkZSIn0seyJjb3VudHJ5Q29kZSI6IkdBIn0seyJjb3VudHJ5Q29kZSI6IkdCIn0seyJjb3VudHJ5Q29kZSI6IkdEIn0seyJjb3VudHJ5Q29kZSI6IkdFIn0seyJjb3VudHJ5Q29kZSI6IkdIIn0seyJjb3VudHJ5Q29kZSI6IkdNIn0seyJjb3VudHJ5Q29kZSI6IkdOIn0seyJjb3VudHJ5Q29kZSI6IkdRIn0seyJjb3VudHJ5Q29kZSI6IkdSIn0seyJjb3VudHJ5Q29kZSI6IkdUIn0seyJjb3VudHJ5Q29kZSI6IkdXIn0seyJjb3VudHJ5Q29kZSI6IkdZIn0seyJjb3VudHJ5Q29kZSI6IkhLIn0seyJjb3VudHJ5Q29kZSI6IkhOIn0seyJjb3VudHJ5Q29kZSI6IkhSIn0seyJjb3VudHJ5Q29kZSI6IkhUIn0seyJjb3VudHJ5Q29kZSI6IkhVIn0seyJjb3VudHJ5Q29kZSI6IklEIn0seyJjb3VudHJ5Q29kZSI6IklFIn0seyJjb3VudHJ5Q29kZSI6IklMIn0seyJjb3VudHJ5Q29kZSI6IklOIn0seyJjb3VudHJ5Q29kZSI6IklTIn0seyJjb3VudHJ5Q29kZSI6IklUIn0seyJjb3VudHJ5Q29kZSI6IkpNIn0seyJjb3VudHJ5Q29kZSI6IkpPIn0seyJjb3VudHJ5Q29kZSI6IkpQIn0seyJjb3VudHJ5Q29kZSI6IktFIn0seyJjb3VudHJ5Q29kZSI6IktIIn0seyJjb3VudHJ5Q29kZSI6IktJIn0seyJjb3VudHJ5Q29kZSI6IktNIn0seyJjb3VudHJ5Q29kZSI6IktOIn0seyJjb3VudHJ5Q29kZSI6IktSIn0seyJjb3VudHJ5Q29kZSI6IktXIn0seyJjb3VudHJ5Q29kZSI6IkxBIn0seyJjb3VudHJ5Q29kZSI6IkxCIn0seyJjb3VudHJ5Q29kZSI6IkxDIn0seyJjb3VudHJ5Q29kZSI6IkxJIn0seyJjb3VudHJ5Q29kZSI6IkxSIn0seyJjb3VudHJ5Q29kZSI6IkxTIn0seyJjb3VudHJ5Q29kZSI6IkxUIn0seyJjb3VudHJ5Q29kZSI6IkxVIn0seyJjb3VudHJ5Q29kZSI6IkxWIn0seyJjb3VudHJ5Q29kZSI6Ik1BIn0seyJjb3VudHJ5Q29kZSI6Ik1DIn0seyJjb3VudHJ5Q29kZSI6Ik1FIn0seyJjb3VudHJ5Q29kZSI6Ik1HIn0seyJjb3VudHJ5Q29kZSI6Ik1IIn0seyJjb3VudHJ5Q29kZSI6Ik1LIn0seyJjb3VudHJ5Q29kZSI6Ik1MIn0seyJjb3VudHJ5Q29kZSI6Ik1OIn0seyJjb3VudHJ5Q29kZSI6Ik1PIn0seyJjb3VudHJ5Q29kZSI6Ik1SIn0seyJjb3VudHJ5Q29kZSI6Ik1UIn0seyJjb3VudHJ5Q29kZSI6Ik1VIn0seyJjb3VudHJ5Q29kZSI6Ik1WIn0seyJjb3VudHJ5Q29kZSI6Ik1XIn0seyJjb3VudHJ5Q29kZSI6Ik1YIn0seyJjb3VudHJ5Q29kZSI6Ik1ZIn0seyJjb3VudHJ5Q29kZSI6Ik1aIn0seyJjb3VudHJ5Q29kZSI6Ik5BIn0seyJjb3VudHJ5Q29kZSI6Ik5FIn0seyJjb3VudHJ5Q29kZSI6Ik5HIn0seyJjb3VudHJ5Q29kZSI6Ik5JIn0seyJjb3VudHJ5Q29kZSI6Ik5MIn0seyJjb3VudHJ5Q29kZSI6Ik5PIn0seyJjb3VudHJ5Q29kZSI6Ik5QIn0seyJjb3VudHJ5Q29kZSI6Ik5SIn0seyJjb3VudHJ5Q29kZSI6Ik5aIn0seyJjb3VudHJ5Q29kZSI6Ik9NIn0seyJjb3VudHJ5Q29kZSI6IlBBIn0seyJjb3VudHJ5Q29kZSI6IlBFIn0seyJjb3VudHJ5Q29kZSI6IlBHIn0seyJjb3VudHJ5Q29kZSI6IlBIIn0seyJjb3VudHJ5Q29kZSI6IlBMIn0seyJjb3VudHJ5Q29kZSI6IlBSIn0seyJjb3VudHJ5Q29kZSI6IlBTIn0seyJjb3VudHJ5Q29kZSI6IlBUIn0seyJjb3VudHJ5Q29kZSI6IlBXIn0seyJjb3VudHJ5Q29kZSI6IlBZIn0seyJjb3VudHJ5Q29kZSI6IlFBIn0seyJjb3VudHJ5Q29kZSI6IlJPIn0seyJjb3VudHJ5Q29kZSI6IlJTIn0seyJjb3VudHJ5Q29kZSI6IlJXIn0seyJjb3VudHJ5Q29kZSI6IlNBIn0seyJjb3VudHJ5Q29kZSI6IlNCIn0seyJjb3VudHJ5Q29kZSI6IlNDIn0seyJjb3VudHJ5Q29kZSI6IlNFIn0seyJjb3VudHJ5Q29kZSI6IlNHIn0seyJjb3VudHJ5Q29kZSI6IlNJIn0seyJjb3VudHJ5Q29kZSI6IlNLIn0seyJjb3VudHJ5Q29kZSI6IlNMIn0seyJjb3VudHJ5Q29kZSI6IlNNIn0seyJjb3VudHJ5Q29kZSI6IlNOIn0seyJjb3VudHJ5Q29kZSI6IlNSIn0seyJjb3VudHJ5Q29kZSI6IlNUIn0seyJjb3VudHJ5Q29kZSI6IlNWIn0seyJjb3VudHJ5Q29kZSI6IlNaIn0seyJjb3VudHJ5Q29kZSI6IlREIn0seyJjb3VudHJ5Q29kZSI6IlRHIn0seyJjb3VudHJ5Q29kZSI6IlRIIn0seyJjb3VudHJ5Q29kZSI6IlRMIn0seyJjb3VudHJ5Q29kZSI6IlROIn0seyJjb3VudHJ5Q29kZSI6IlRPIn0seyJjb3VudHJ5Q29kZSI6IlRSIn0seyJjb3VudHJ5Q29kZSI6IlRUIn0seyJjb3VudHJ5Q29kZSI6IlRWIn0seyJjb3VudHJ5Q29kZSI6IlRXIn0seyJjb3VudHJ5Q29kZSI6IlRaIn0seyJjb3VudHJ5Q29kZSI6IlVBIn0seyJjb3VudHJ5Q29kZSI6IlVTIn0seyJjb3VudHJ5Q29kZSI6IlVZIn0seyJjb3VudHJ5Q29kZSI6IlVaIn0seyJjb3VudHJ5Q29kZSI6IlZDIn0seyJjb3VudHJ5Q29kZSI6IlZOIn0seyJjb3VudHJ5Q29kZSI6IlZVIn0seyJjb3VudHJ5Q29kZSI6IldTIn0seyJjb3VudHJ5Q29kZSI6IlhLIn0seyJjb3VudHJ5Q29kZSI6IlpBIn0seyJjb3VudHJ5Q29kZSI6IlpNIn0seyJjb3VudHJ5Q29kZSI6IlpXIn1dfSwiY29udGVudEluZm9ybWF0aW9uIjpudWxsLCJjb250ZW50UmF0aW5nIjp7ImxhYmVsIjoiTk9ORSJ9LCJjb3ZlckFydCI6eyJleHRyYWN0ZWRDb2xvcnMiOnsiY29sb3JMaWdodCI6eyJibHVlIjoxNywiZ3JlZW4iOjE3LCJoZXgiOiIjRUQxMTExIiwicmVkIjoyMzd9fSwic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZDVlOGU3MDI4NzFjZjFiODY5NjgwYTkxMSIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZjVlOGU3MDI4NzFjZjFiODY5NjgwYTkxMSIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGE1ZThlNzAyODcxY2YxYjg2OTY4MGE5MTEiLCJ3aWR0aCI6NjQwfV19LCJkZXNjcmlwdGlvbiI6IkluIEVwaXNvZGUgNTMgb2YgVGhlIE1ldGEtQ2FzdCwgQm9iIEdhbGVuIGFuZCBKb3NoIEFuZGVyc29uIGRpdmUgZGVlcCBpbnRvIG9uZSBvZiB0aGUgYmlnZ2VzdCByZXNwb25zaWJpbGl0aWVzIG9mIGxlYWRlcnM6IGdyb3dpbmcgdGhlIG5leHQgZ2VuZXJhdGlvbiBvZiBsZWFkZXJzLiBUaGV5IGRpc2N1c3MgZXNzZW50aWFsIHF1YWxpdGllcyB0byBsb29rIGZvciwgdGhlIGltcG9ydGFuY2Ugb2Yg4oCcZ3JpdCzigJ0gYW5kIGhvdyB0byBrbm93IHdoZW4gc29tZW9uZSBtaWdodCBiZSByZWFkeSB0byBsZWFk4oCUZXZlbiBpZiB0aGV54oCZcmUgdW5hd2FyZSBvZiBpdC4gVGhleSBzaGFyZSBwZXJzb25hbCBzdG9yaWVzIG9mIG1lbnRvcnNoaXAsIGV4cGxhaW4gdGhlIHZhbHVlIG9mIGV4cGVyaW1lbnRpbmcgd2l0aCBsZWFkZXJzaGlwIHJvbGVzLCBhbmQgc3RyZXNzIHRoZSBpbXBvcnRhbmNlIG9mIHByb3ZpZGluZyBhIHNhZmV0eSBuZXQgZm9yIHRob3NlIHN0ZXBwaW5nIHVwLiBMaXN0ZW5lcnMgd2lsbCBnYWluIGluc2lnaHRzIGludG8gZGV2ZWxvcGluZyBwb3RlbnRpYWwgbGVhZGVycywgcHVzaGluZyB0ZWFtIG1lbWJlcnMgb3V0IG9mIHRoZWlyIGNvbWZvcnQgem9uZXMsIGFuZCB0aGUgcG93ZXIgb2YgY29udGludW91cyBmZWVkYmFjayBhbmQgc3VwcG9ydC4gU3RheSBDb25uZWN0ZWQgYW5kIEluZm9ybWVkIHdpdGggT3VyIE5ld3NsZXR0ZXJzSm9zaCBBbmRlcnNvbidzIFwiTGVhZGVyc2hpcCBMaWdodGhvdXNlXCJEaXZlIGRlZXBlciBpbnRvIHRoZSB3b3JsZCBvZiBBZ2lsZSBsZWFkZXJzaGlwIGFuZCBtYW5hZ2VtZW50IHdpdGggSm9zaCBBbmRlcnNvbidzIFwiTGVhZGVyc2hpcCBMaWdodGhvdXNlLlwiIFRoaXMgYmktd2Vla2x5IG5ld3NsZXR0ZXIgb2ZmZXJzIGluc2lnaHRzLCB0aXBzLCBhbmQgcGVyc29uYWwgc3RvcmllcyB0byBoZWxwIHlvdSBuYXZpZ2F0ZSB0aGUgY29tcGxleGl0aWVzIG9mIGxlYWRlcnNoaXAgaW4gdG9kYXkncyBmYXN0LXBhY2VkIHRlY2ggZW52aXJvbm1lbnQuIFdoZXRoZXIgeW91J3JlIGEgbmV3IG1hbmFnZXIgb3IgYSBzZWFzb25lZCBsZWFkZXIsIHlvdSdsbCBmaW5kIHZhbHVhYmxlIGd1aWRhbmNlIGFuZCBwcmFjdGljYWwgYWR2aWNlIHRvIGVuaGFuY2UgeW91ciBsZWFkZXJzaGlwIHNraWxscy4gU3Vic2NyaWJlIHRvIFwiTGVhZGVyc2hpcCBMaWdodGhvdXNlXCIgZm9yIHRoZSBsYXRlc3QgYXJ0aWNsZXMgYW5kIGV4Y2x1c2l2ZSBjb250ZW50IHJpZ2h0IHRvIHlvdXIgaW5ib3guU3Vic2NyaWJlIGhlcmVCb2IgR2FsZW4ncyBcIkFnaWxlIE1vb3NlXCJCb2IgR2FsZW4ncyBcIkFnaWxlIE1vb3NlXCIgaXMgYSBtdXN0LXJlYWQgZm9yIGFueW9uZSBpbnRlcmVzdGVkIGluIEFnaWxlIHByYWN0aWNlcywgdGVhbSBkeW5hbWljcywgYW5kIHBlcnNvbmFsIGdyb3d0aCB3aXRoaW4gdGhlIHRlY2ggaW5kdXN0cnkuIFRoZSBuZXdzbGV0dGVyIGZlYXR1cmVzIGluLWRlcHRoIGFuYWx5c2lzLCBjYXNlIHN0dWRpZXMsIGFuZCBhY3Rpb25hYmxlIHRpcHMgdG8gaGVscCB5b3UgZXhjZWwgaW4geW91ciBBZ2lsZSBqb3VybmV5LiBCb2IgYnJpbmdzIGhpcyBleHRlbnNpdmUgZXhwZXJpZW5jZSBhbmQgdGhvdWdodGZ1bCBwZXJzcGVjdGl2ZXMgZGlyZWN0bHkgdG8geW91LCBjb3ZlcmluZyBldmVyeXRoaW5nIGZyb20gZm91bmRhdGlvbmFsIEFnaWxlIGNvbmNlcHRzIHRvIGFkdmFuY2VkIHRlY2huaXF1ZXMuIEpvaW4gYSBjb21tdW5pdHkgb2YgQWdpbGUgZW50aHVzaWFzdHMgYW5kIHByYWN0aXRpb25lcnMgYnkgc3Vic2NyaWJpbmcgdG8gXCJBZ2lsZSBNb29zZS5cIlN1YnNjcmliZSBoZXJl77u/RG8gTW9yZSBUaGFuIExpc3RlbjpXZSBwdWJsaXNoIHZpZGVvIHZlcnNpb25zIG9mIGV2ZXJ5IGVwaXNvZGUgYW5kIHBvc3QgdGhlbSBvbiBvdXIgWW91VHViZSBwYWdlLkhlbHAgVXMgU3ByZWFkIFRoZSBXb3JkOsKgTG92ZSBvdXIgY29udGVudD/CoEhlbHAgdXMgb3V0IGJ5IHNoYXJpbmcgb24gc29jaWFsIG1lZGlhLCByYXRpbmcgb3VyIHBvZGNhc3QvZXBpc29kZXMgb27CoGlUdW5lcywgb3IgYnkgZ2l2aW5nIHRvIG91csKgUGF0cmVvbsKgY2FtcGFpZ24uwqBFdmVyeSB0aW1lIHlvdSBnaXZlLCBpbiBhbnkgd2F5LCB5b3UgZW1wb3dlcsKgb3VyIG1pc3Npb24gb2YgaGVscGluZyBhcyBtYW55IGFnaWxpc3RzIGFzIHBvc3NpYmxlLsKgVGhhbmtzIGZvciBzaGFyaW5nISAiLCJkdXJhdGlvbiI6eyJ0b3RhbE1pbGxpc2Vjb25kcyI6MTc0MjQzM30sImh0bWxEZXNjcmlwdGlvbiI6IjxwPkluIEVwaXNvZGUgNTMgb2YgVGhlIE1ldGEtQ2FzdCwgQm9iIEdhbGVuIGFuZCBKb3NoIEFuZGVyc29uIGRpdmUgZGVlcCBpbnRvIG9uZSBvZiB0aGUgYmlnZ2VzdCByZXNwb25zaWJpbGl0aWVzIG9mIGxlYWRlcnM6IGdyb3dpbmcgdGhlIG5leHQgZ2VuZXJhdGlvbiBvZiBsZWFkZXJzLiBUaGV5IGRpc2N1c3MgZXNzZW50aWFsIHF1YWxpdGllcyB0byBsb29rIGZvciwgdGhlIGltcG9ydGFuY2Ugb2Yg4oCcZ3JpdCzigJ0gYW5kIGhvdyB0byBrbm93IHdoZW4gc29tZW9uZSBtaWdodCBiZSByZWFkeSB0byBsZWFk4oCUZXZlbiBpZiB0aGV54oCZcmUgdW5hd2FyZSBvZiBpdC4gVGhleSBzaGFyZSBwZXJzb25hbCBzdG9yaWVzIG9mIG1lbnRvcnNoaXAsIGV4cGxhaW4gdGhlIHZhbHVlIG9mIGV4cGVyaW1lbnRpbmcgd2l0aCBsZWFkZXJzaGlwIHJvbGVzLCBhbmQgc3RyZXNzIHRoZSBpbXBvcnRhbmNlIG9mIHByb3ZpZGluZyBhIHNhZmV0eSBuZXQgZm9yIHRob3NlIHN0ZXBwaW5nIHVwLiBMaXN0ZW5lcnMgd2lsbCBnYWluIGluc2lnaHRzIGludG8gZGV2ZWxvcGluZyBwb3RlbnRpYWwgbGVhZGVycywgcHVzaGluZyB0ZWFtIG1lbWJlcnMgb3V0IG9mIHRoZWlyIGNvbWZvcnQgem9uZXMsIGFuZCB0aGUgcG93ZXIgb2YgY29udGludW91cyBmZWVkYmFjayBhbmQgc3VwcG9ydC48L3A+PHA+PC9wPjxwPiA8L3A+PGgzPlN0YXkgQ29ubmVjdGVkIGFuZCBJbmZvcm1lZCB3aXRoIE91ciBOZXdzbGV0dGVyczwvaDM+PHA+Sm9zaCBBbmRlcnNvbiYjMzk7cyAmIzM0O0xlYWRlcnNoaXAgTGlnaHRob3VzZSYjMzQ7PC9wPjxwPkRpdmUgZGVlcGVyIGludG8gdGhlIHdvcmxkIG9mIEFnaWxlIGxlYWRlcnNoaXAgYW5kIG1hbmFnZW1lbnQgd2l0aCBKb3NoIEFuZGVyc29uJiMzOTtzICYjMzQ7TGVhZGVyc2hpcCBMaWdodGhvdXNlLiYjMzQ7IFRoaXMgYmktd2Vla2x5IG5ld3NsZXR0ZXIgb2ZmZXJzIGluc2lnaHRzLCB0aXBzLCBhbmQgcGVyc29uYWwgc3RvcmllcyB0byBoZWxwIHlvdSBuYXZpZ2F0ZSB0aGUgY29tcGxleGl0aWVzIG9mIGxlYWRlcnNoaXAgaW4gdG9kYXkmIzM5O3MgZmFzdC1wYWNlZCB0ZWNoIGVudmlyb25tZW50LiBXaGV0aGVyIHlvdSYjMzk7cmUgYSBuZXcgbWFuYWdlciBvciBhIHNlYXNvbmVkIGxlYWRlciwgeW91JiMzOTtsbCBmaW5kIHZhbHVhYmxlIGd1aWRhbmNlIGFuZCBwcmFjdGljYWwgYWR2aWNlIHRvIGVuaGFuY2UgeW91ciBsZWFkZXJzaGlwIHNraWxscy4gU3Vic2NyaWJlIHRvICYjMzQ7TGVhZGVyc2hpcCBMaWdodGhvdXNlJiMzNDsgZm9yIHRoZSBsYXRlc3QgYXJ0aWNsZXMgYW5kIGV4Y2x1c2l2ZSBjb250ZW50IHJpZ2h0IHRvIHlvdXIgaW5ib3guPC9wPjxwPjxhIGhyZWY9XCJodHRwczovL2xlYWRlcnNoaXBsaWdodGhvdXNlLnN1YnN0YWNrLmNvbS9cIiByZWw9XCJub2ZvbGxvd1wiPlN1YnNjcmliZSBoZXJlPC9hPjwvcD48cD5Cb2IgR2FsZW4mIzM5O3MgJiMzNDtBZ2lsZSBNb29zZSYjMzQ7PC9wPjxwPkJvYiBHYWxlbiYjMzk7cyAmIzM0O0FnaWxlIE1vb3NlJiMzNDsgaXMgYSBtdXN0LXJlYWQgZm9yIGFueW9uZSBpbnRlcmVzdGVkIGluIEFnaWxlIHByYWN0aWNlcywgdGVhbSBkeW5hbWljcywgYW5kIHBlcnNvbmFsIGdyb3d0aCB3aXRoaW4gdGhlIHRlY2ggaW5kdXN0cnkuIFRoZSBuZXdzbGV0dGVyIGZlYXR1cmVzIGluLWRlcHRoIGFuYWx5c2lzLCBjYXNlIHN0dWRpZXMsIGFuZCBhY3Rpb25hYmxlIHRpcHMgdG8gaGVscCB5b3UgZXhjZWwgaW4geW91ciBBZ2lsZSBqb3VybmV5LiBCb2IgYnJpbmdzIGhpcyBleHRlbnNpdmUgZXhwZXJpZW5jZSBhbmQgdGhvdWdodGZ1bCBwZXJzcGVjdGl2ZXMgZGlyZWN0bHkgdG8geW91LCBjb3ZlcmluZyBldmVyeXRoaW5nIGZyb20gZm91bmRhdGlvbmFsIEFnaWxlIGNvbmNlcHRzIHRvIGFkdmFuY2VkIHRlY2huaXF1ZXMuIEpvaW4gYSBjb21tdW5pdHkgb2YgQWdpbGUgZW50aHVzaWFzdHMgYW5kIHByYWN0aXRpb25lcnMgYnkgc3Vic2NyaWJpbmcgdG8gJiMzNDtBZ2lsZSBNb29zZS4mIzM0OzwvcD48cD48YSBocmVmPVwiaHR0cHM6Ly9ib2JnYWxlbi5zdWJzdGFjay5jb20vXCIgcmVsPVwibm9mb2xsb3dcIj5TdWJzY3JpYmUgaGVyZTwvYT48L3A+PHA+JiN4ZmVmZjtEbyBNb3JlIFRoYW4gTGlzdGVuOjwvcD48cD5XZSBwdWJsaXNoIHZpZGVvIHZlcnNpb25zIG9mIGV2ZXJ5IGVwaXNvZGUgYW5kIHBvc3QgdGhlbSBvbiBvdXIgPGEgaHJlZj1cImh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL2NoYW5uZWwvVUNXTVh3bE5iMVdQd0RTeG9pOUZXbWNRXCIgcmVsPVwibm9mb2xsb3dcIj5Zb3VUdWJlIHBhZ2U8L2E+LjwvcD48cD5IZWxwIFVzIFNwcmVhZCBUaGUgV29yZDrCoDwvcD48cD5Mb3ZlIG91ciBjb250ZW50P8KgSGVscCB1cyBvdXQgYnkgc2hhcmluZyBvbiBzb2NpYWwgbWVkaWEsIHJhdGluZyBvdXIgcG9kY2FzdC9lcGlzb2RlcyBvbsKgPGEgaHJlZj1cImh0dHBzOi8vZ2VvLml0dW5lcy5hcHBsZS5jb20vdXMvcG9kY2FzdC9tZXRhLWNhc3QtcG9kY2FzdC1mb3Itc29mdHdhcmUvaWQzNTY0ODkwODk/bXQmIzYxOzJcIiByZWw9XCJub2ZvbGxvd1wiPmlUdW5lczwvYT4sIG9yIGJ5IGdpdmluZyB0byBvdXLCoDxhIGhyZWY9XCJodHRwczovL3d3dy5wYXRyZW9uLmNvbS9tZXRhaHlwaGVuY2FzdFwiIHJlbD1cIm5vZm9sbG93XCI+UGF0cmVvbjwvYT7CoGNhbXBhaWduLsKgRXZlcnkgdGltZSB5b3UgZ2l2ZSwgaW4gYW55IHdheSwgeW91IGVtcG93ZXLCoG91ciBtaXNzaW9uIG9mIGhlbHBpbmcgYXMgbWFueSBhZ2lsaXN0cyBhcyBwb3NzaWJsZS7CoFRoYW5rcyBmb3Igc2hhcmluZyE8L3A+ICIsImlkIjoiNGxxeGpqNTJ2cWRsRVRFeDBmOXk4diIsImxhbmd1YWdlIjp7ImNvZGUiOiJlbiJ9LCJtZWRpYVR5cGVzIjpbIkFVRElPIl0sIm5hbWUiOiJUcmFuc2Zvcm1pbmcgVGVhbSBNZW1iZXJzIGludG8gTGVhZGVyczogQSBQcmFjdGljYWwgR3VpZGUiLCJwbGF5YWJpbGl0eSI6eyJwbGF5YWJsZSI6dHJ1ZSwicmVhc29uIjoiUExBWUFCTEUifSwicGxheWVkU3RhdGUiOnsicGxheVBvc2l0aW9uTWlsbGlzZWNvbmRzIjowLCJzdGF0ZSI6Ik5PVF9TVEFSVEVEIn0sInNob3dPckF1ZGlvYm9vayI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdFJlc3BvbnNlV3JhcHBlciIsImRhdGEiOnsiX190eXBlbmFtZSI6IlBvZGNhc3QiLCJhY2Nlc3NJbmZvIjpudWxsLCJjb250ZW50UmF0aW5nVjIiOnsibGFiZWxzIjpbIkVYUExJQ0lUIl19LCJjb3ZlckFydCI6eyJleHRyYWN0ZWRDb2xvcnMiOnsiY29sb3JMaWdodCI6eyJibHVlIjoyNTUsImdyZWVuIjoxMDksImhleCI6IiMyNDZERkYiLCJyZWQiOjM2fX0sInNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGQwZTIyNDc1ZDNlOTM5YTIzNzhiYWVkZDQiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWYwZTIyNDc1ZDNlOTM5YTIzNzhiYWVkZDQiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhMGUyMjQ3NWQzZTkzOWEyMzc4YmFlZGQ0Iiwid2lkdGgiOjY0MH1dfSwiZGVzY3JpcHRpb24iOiJCb2IgR2FsZW4gYW5kIEpvc2ggQW5kZXJzb24gdXNlIHRoZWlyIGRlY2FkZXMgb2YgY29hY2hpbmcgZXhwZXJpZW5jZSB0byBwb3dlciB5b3VyIG9yZ2FuaXphdGlvbidzIG5lZWQgZm9yIGFnaWxpdHkgYW5kIHNjYWxlLiBJZiBvdXIgMjAwKyBlcGlzb2RlcyBkb24ndCBoYXZlIHdoYXQgeW91IG5lZWQsIGFzayB1cyBhIHF1ZXN0aW9uIGFuZCB3ZSdsbCBoZWxwIHlvdSBvdXQhIiwiaWQiOiI1a1piMGhpWkZxa3hFZnF1QUdlYTdZIiwibWVkaWFUeXBlIjoiTUlYRUQiLCJuYW1lIjoiTWV0YS1DYXN0IiwicGxheWFiaWxpdHkiOnsicGxheWFibGUiOnRydWUsInJlYXNvbiI6IlBMQVlBQkxFIn0sInB1Ymxpc2hlciI6eyJuYW1lIjoiQm9iIEdhbGVuICYgSm9zaCBBbmRlcnNvbiJ9LCJzYXZlZCI6ZmFsc2UsInNob3dUeXBlcyI6W10sInRyYWlsZXJWMiI6bnVsbCwidXJpIjoic3BvdGlmeTpzaG93OjVrWmIwaGlaRnFreEVmcXVBR2VhN1kifX0sInByZXZpZXciOnsiYXVkaW8iOnsidXJsIjoiaHR0cHM6Ly9wb2R6LWNvbnRlbnQuc3BvdGlmeWNkbi5jb20vYXVkaW8vY2xpcHMvMXV1NFVyc1hpS0N5MzgwYW1nMkN6ZS9jbGlwXzE0MDU1M18yMDA1NTMubXAzIn0sInNoYXJlYWJsZSI6dHJ1ZSwidmlkZW8iOnsidXJsIjoiIn19LCJwcmV2aWV3UGxheWJhY2siOnsiYXVkaW9QcmV2aWV3Ijp7ImNkblVybCI6Imh0dHBzOi8vcG9kei1jb250ZW50LnNwb3RpZnljZG4uY29tL2F1ZGlvL2NsaXBzLzF1dTRVcnNYaUtDeTM4MGFtZzJDemUvY2xpcF8xNDA1NTNfMjAwNTUzLm1wMyJ9fSwicmVsZWFzZURhdGUiOnsiZGF5IjoxMSwiaXNvU3RyaW5nIjoiMjAyNC0xMS0xMVQxMTowMDowMFoiLCJtb250aCI6MTEsInByZWNpc2lvbiI6Ik1JTlVURSIsInllYXIiOjIwMjR9LCJ0eXBlIjoiUE9EQ0FTVF9FUElTT0RFIiwidXJpIjoic3BvdGlmeTplcGlzb2RlOjRscXhqajUydnFkbEVURXgwZjl5OHYiLCJ2aWRlb1ByZXZpZXdUaHVtYm5haWwiOm51bGx9fSwicmVjb21tZW5kYXRpb25zIjp7fSwic2F2ZWQiOnt9fSwicGxheWJhY2siOnsiY3VycmVudCI6bnVsbCwiaGFzU2tpcHBlZFRoaXNTZXNzaW9uIjpmYWxzZSwiaXNCdWZmZXJpbmciOmZhbHNlLCJoZWFyZEF1ZGlvIjpmYWxzZSwiaW5pdGlhdGVkUGxheWJhY2siOmZhbHNlfSwicmVxdWVzdCI6eyJoYXNQcmV2aW91c0xpa2VzIjpmYWxzZSwiaXNCYW5uZWQiOmZhbHNlLCJlbnRpdHlWaWV3IjpudWxsLCJhbGJ1bVVyaSI6IiJ9LCJzZWFyY2giOnsiaXNGZXRjaGluZyI6ZmFsc2UsInJlc3VsdHMiOm51bGwsInF1ZXJ5IjpudWxsLCJlcnJvciI6bnVsbCwicmVjZW50U2VhcmNoZXMiOltdfSwidG9hc3QiOnsibWVzc2FnZSI6bnVsbCwidHlwZSI6ImRlZmF1bHQiLCJhY3Rpb24iOm51bGx9LCJ1aSI6eyJtb2RhbCI6Im5vd19wbGF5aW5nX2JhciIsIm5vd1BsYXlpbmdWaWV3IjpmYWxzZSwiZGlhbG9nIjpudWxsLCJlcnJvclZpZXciOmZhbHNlfSwiaG9tZSI6eyJpc0xvYWRpbmciOmZhbHNlLCJoYXNFcnJvciI6ZmFsc2UsImRhdGEiOm51bGx9LCJvbkRlbWFuZFBsYXlsaXN0cyI6eyJmZXRjaGVkIjpmYWxzZSwiaXRlbXMiOltdfSwiY29udGV4dE1lbnUiOnsiaXNWaXNpYmxlIjpmYWxzZX0sImNvbG9yRXh0cmFjdGlvbiI6eyJjb2xvcnMiOnt9fSwibHlyaWNzIjp7InN0YXR1cyI6IlVOQVZBSUxBQkxFIn0sInJpY2hFbnRpdGllcyI6eyJzZW9FeHBlcmltZW50Ijp7ImVwaXNvZGUiOnt9fX0sImJyb3dzZSI6eyJncmlkIjp7ImlzTG9hZGluZyI6ZmFsc2UsInNlY3Rpb25zIjpudWxsLCJoYXNGYWlsZWRBdHRlbXB0cyI6ZmFsc2V9LCJwYWdlcyI6e319LCJpbnRlcm5hbExpbmtSZWNvbW1lbmRlciI6eyJ0cmFja3MiOnsic3RhdHVzIjoiVU5BVkFJTEFCTEUifSwic2hvd3MiOnsic3RhdHVzIjoiVU5BVkFJTEFCTEUifSwiZXBpc29kZXMiOnsiZGF0YSI6W3siX190eXBlbmFtZSI6IkVwaXNvZGUiLCJhdWRpbyI6eyJpdGVtcyI6W3siZmlsZUlkIjoiMjEyZmVlZWQ3YTcyMzdlNDFjMDM0NjMyNWZlZjY2YWYyODc0ZWQxYyIsImZvcm1hdCI6Ik9HR19WT1JCSVNfOTYiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy8yMTJmZWVlZDdhNzIzN2U0MWMwMzQ2MzI1ZmVmNjZhZjI4NzRlZDFjIn0seyJmaWxlSWQiOiJmMWRmY2M1MmFkZjU2NzJhMWVjYmNkMGViYzNlMGIwYjlkMmJjNmY5IiwiZm9ybWF0IjoiTVA0XzEyOCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2YxZGZjYzUyYWRmNTY3MmExZWNiY2QwZWJjM2UwYjBiOWQyYmM2ZjkifSx7ImZpbGVJZCI6ImU0MGU5NTNiNDg2YTQ4ZGY5MDUzZTdmMWUwMDc4OWQ5YzA1ODAwYzQiLCJmb3JtYXQiOiJBQUNfMjQiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9lNDBlOTUzYjQ4NmE0OGRmOTA1M2U3ZjFlMDA3ODlkOWMwNTgwMGM0In0seyJmaWxlSWQiOiJkMzg4Njc5YWUxN2FmYWFhZjY0YWQxOWQ1ODQxNzZjMjA3ZjQ0YTc2IiwiZm9ybWF0IjoiTVA0XzEyOF9EVUFMIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvZDM4ODY3OWFlMTdhZmFhYWY2NGFkMTlkNTg0MTc2YzIwN2Y0NGE3NiJ9LHsiZmlsZUlkIjoiMzJiMmQ3ZWE5ZTMwMGRjNGQwZjM2YmM5NzY4OGVjYTllZjkzZGE3NCIsImZvcm1hdCI6Ik1QNF8xMjhfQ0JDUyIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzMyYjJkN2VhOWUzMDBkYzRkMGYzNmJjOTc2ODhlY2E5ZWY5M2RhNzQifV19LCJjb250ZW50UmF0aW5nIjp7ImxhYmVsIjoiTk9ORSJ9LCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkYWRhNmJhZjdlMDc4NTY2N2MyMTdiMDdmIiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmYWRhNmJhZjdlMDc4NTY2N2MyMTdiMDdmIiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YWFkYTZiYWY3ZTA3ODU2NjdjMjE3YjA3ZiIsIndpZHRoIjo2NDB9XX0sImRlc2NyaXB0aW9uIjoiICBNYXJrIENvbGUgaW52aXRlcyBNYXR0IFRyZXNpZGRlciwgQ0VPIGFuZCBjby1mb3VuZGVyIG9mIExlYWRyLCB0byBzaGFyZSBoaXMgam91cm5leSBhbmQgdGhlIGltcG9ydGFuY2Ugb2YgZmVlZGJhY2sgYW5kIHBlb3BsZSBkZXZlbG9wbWVudCBpbiBsZWFkZXJzaGlwLiBNYXR0IHNoYXJlcyBhbGwgYWJvdXQgdGhlIExlYWRyIHBsYXRmb3JtIGFuZCBob3cgaXQgaGVscHMgbGVhZGVycyBkZXZlbG9wIHRoZWlyIHRlYW1zIGFuZCBjcmVhdGUgYSBjdWx0dXJlIG9mIGdyb3d0aCBhbmQgcHJvZHVjdGl2aXR5LsKgwqAgICBLZXkgdGFrZWF3YXlzOsKgICAgICBEZXZlbG9waW5nIHBlb3BsZSBhbmQgdGVhbXMgc2hvdWxkIGJlIGEgcHJpb3JpdHkgaW4gbGVhZGVyc2hpcC7CoCAgICAgICBVc2luZyB0ZWNobm9sb2d5IGFzIGEgdG9vbCBmb3IgZmVlZGJhY2sgYW5kIGFjY291bnRhYmlsaXR5LsKgICAgICAgIOKAnExlYWRlcnNoaXAgaXMgYSBidXJkZW4sIGFuZCB0aGF0IGJ1cmRlbiBpcyBhIHByaXZpbGVnZS7igJ0g4oCTTWF0dCBUcmVzaWRkZXLCoCAgICAgSW4gbGlldSBvZiBvdXIgdXN1YWwgQm9udXMgUmVzb3VyY2UsIExlYWRyIGlzIG9mZmVyaW5nIGZyZWUgYWNjZXNzIHRvIHRoZSBNYW5hZ2Vy4oCZcyBUb29sa2l0LCB3aGljaCBpbmNsdWRlcyBzaXggdW5pcXVlIHJlc291cmNlcyB0byBoZWxwIHlvdSBsZWFkIGFuZCBkZXZlbG9wIHlvdXIgdGVhbSB0byBkcml2ZSByZXN1bHRzLiBEb3dubG9hZCB0aGUgZnJlZSB0b29sIGF0IExlYWRyLmNvbS9NYXh3ZWxsIcKgICAgIFJlZmVyZW5jZXM6wqAgICBXYXRjaCB0aGlzIGVwaXNvZGUgb24gWW91VHViZSHCoCAgIEdldCB0aGUgZnJlZSBNYW5hZ2Vy4oCZcyBUb29sa2l0IGF0IExlYWRyLmNvbS9NYXh3ZWxsIcKgICAgSm9pbiB0aGUgTWF4d2VsbCBMZWFkZXJzaGlwIENlcnRpZmllZCBUZWFtwqAgICBTaWduIHVwIGZvciB0aGUgTWF4d2VsbCBMZWFkZXJzaGlwIEdyb3d0aCBQbGFuwqAgICBTaG9wIHRoZSBNYXh3ZWxsIExlYWRlcnNoaXAgT25saW5lIFN0b3JlwqAgIiwiZHVyYXRpb24iOnsidG90YWxNaWxsaXNlY29uZHMiOjIyMTM1NjR9LCJpZCI6IjRIVUZtNVRUbWdhdkhwa1YxTmFzQ0kiLCJtZWRpYVR5cGVzIjpbIkFVRElPIl0sIm5hbWUiOiJUaGUgTGVhZGVyc2hpcCBTaGlmdCBmcm9tIE1hbmFnaW5nIFBlb3BsZSB0byBEZXZlbG9waW5nIFBlb3BsZSIsInBsYXlhYmlsaXR5Ijp7InBsYXlhYmxlIjp0cnVlLCJyZWFzb24iOiJQTEFZQUJMRSJ9LCJwbGF5ZWRTdGF0ZSI6eyJwbGF5UG9zaXRpb25NaWxsaXNlY29uZHMiOjAsInN0YXRlIjoiTk9UX1NUQVJURUQifSwicG9kY2FzdFYyIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0UmVzcG9uc2VXcmFwcGVyIiwiZGF0YSI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdCIsImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGRhZGE2YmFmN2UwNzg1NjY3YzIxN2IwN2YiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWZhZGE2YmFmN2UwNzg1NjY3YzIxN2IwN2YiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhYWRhNmJhZjdlMDc4NTY2N2MyMTdiMDdmIiwid2lkdGgiOjY0MH1dfSwibmFtZSI6Ik1heHdlbGwgTGVhZGVyc2hpcCBQb2RjYXN0Iiwic2hvd1R5cGVzIjpbXSwidXJpIjoic3BvdGlmeTpzaG93OjVUeDlacjRBSW12cmRIdUoxbHN3VXcifX0sInJlbGVhc2VEYXRlIjp7Imlzb1N0cmluZyI6IjIwMjQtMDctMTJUMDQ6MDA6MDBaIn0sInJlc3RyaWN0aW9ucyI6eyJwYXl3YWxsQ29udGVudCI6ZmFsc2V9LCJ1cmkiOiJzcG90aWZ5OmVwaXNvZGU6NEhVRm01VFRtZ2F2SHBrVjFOYXNDSSJ9LHsiX190eXBlbmFtZSI6IkVwaXNvZGUiLCJhdWRpbyI6eyJpdGVtcyI6W3siZmlsZUlkIjoiMjY4ODczM2RjNWQxMGZiZWQ1MjFjYTMzZTFlMDNjNWFmZjE4MTYzMiIsImZvcm1hdCI6IkFBQ18yNCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzI2ODg3MzNkYzVkMTBmYmVkNTIxY2EzM2UxZTAzYzVhZmYxODE2MzIifSx7ImZpbGVJZCI6IjZlMDM0NmIwYTU0Yjk3M2M2ZmNiN2M1MjA5OWVkMjk5MDVmMGUwZDYiLCJmb3JtYXQiOiJNUDRfMTI4X0RVQUwiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy82ZTAzNDZiMGE1NGI5NzNjNmZjYjdjNTIwOTllZDI5OTA1ZjBlMGQ2In0seyJmaWxlSWQiOiI5OGY2ZWNiNGEyN2I1ZDZlNzg1OGM2MTYzNTdmYjllYTgyZWVhN2Y2IiwiZm9ybWF0IjoiT0dHX1ZPUkJJU185NiIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3Lzk4ZjZlY2I0YTI3YjVkNmU3ODU4YzYxNjM1N2ZiOWVhODJlZWE3ZjYifSx7ImZpbGVJZCI6IjBkOTc1MWUxZmQ2ZmQ1ZDJiMWM2ZWM0M2JlNmI4NGE0YjE4NDM3NWQiLCJmb3JtYXQiOiJNUDRfMTI4IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvMGQ5NzUxZTFmZDZmZDVkMmIxYzZlYzQzYmU2Yjg0YTRiMTg0Mzc1ZCJ9LHsiZmlsZUlkIjoiMThkY2MzZThkOGMzNDE4MmEyMzU2OTRjZjI4ZThiNGM2M2U2NzkzZiIsImZvcm1hdCI6Ik1QNF8xMjhfQ0JDUyIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzE4ZGNjM2U4ZDhjMzQxODJhMjM1Njk0Y2YyOGU4YjRjNjNlNjc5M2YifV19LCJjb250ZW50UmF0aW5nIjp7ImxhYmVsIjoiTk9ORSJ9LCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkZDEwMjgzN2Y2NTc1Yzk2NGE4Mzk3YjI5Iiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmZDEwMjgzN2Y2NTc1Yzk2NGE4Mzk3YjI5Iiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YWQxMDI4MzdmNjU3NWM5NjRhODM5N2IyOSIsIndpZHRoIjo2NDB9XX0sImRlc2NyaXB0aW9uIjoiSm9pbiBCcmlhbiBNaWxuZXIgYW5kIGd1ZXN0IGNvLWhvc3QgTGFuY2UgRGFjeSB0byBsb29rIGF0IHRoZSBrZXkgY2FwYWJpbGl0aWVzIG9mIHRoZSBwcm9kdWN0IG93bmVyLCBtaXN0YWtlcyB0byBhdm9pZCwgYW5kIGdldHRpbmcgbWF4aW11bSBidXNpbmVzcyB2YWx1ZSBmcm9tIHRoZSByZXNvdXJjZXMgYXZhaWxhYmxlLsKgICAgSW4gdGhpcyBlcGlzb2RlLCBCcmlhbiBNaWxuZXIgYW5kIGd1ZXN0IGNvLWhvc3QgTGFuY2UgRGFjeSB0YWtlIGEgZGV0YWlsZWQgbG9vayBhdCB0aGUgcm9sZSBvZiB0aGUgcHJvZHVjdCBvd25lci7CoCAgVGhleSBkaXNjdXNzIGEgY29tbW9uIHNvdXJjZSBvZiBjb25mdXNpb24gYWJvdXQgd2hhdCBhIHByb2R1Y3Qgb3duZXIgaXMsIG9yIGRvZXM6IHBlb3BsZSB0cnkgdG8gYm9pbCBkb3duIHRoZSByb2xlIHRvIGl0cyB0YWN0aWNhbCBwcm9jZXNzZXPigJRzdWNoIGFzIHdyaXRpbmcgdXNlciBzdG9yaWVzLiBUaGUgcHJvZHVjdCBvd25lciBtYXkgYmUgYWNjb3VudGFibGUgZm9yIHRoZXNlIHByb2Nlc3NlcywgYnV0IHByb3ZpZGluZyBkaXJlY3Rpb24gZm9yIHdoYXQgdGhlIHRlYW0gaXMgdHJ5aW5nIHRvIGFjY29tcGxpc2ggaXMgdGhlaXIgZm9ydGUuwqAgIFByb2R1Y3Qgb3duZXJzIG5lZWQgdG8gYmUgZ3JlYXQgY29tbXVuaWNhdG9ycyBhbmQgY29sbGFib3JhdG9ycywgd2l0aCBwYXNzaW9uIGZvciBzb2x2aW5nIHByb2JsZW1zIHdpdGggdGhlaXIgcHJvZHVjdC4gQnJpYW4gYW5kIExhbmNlIHNoYXJlIHRoZWlyIGV4cGVyaWVuY2VzIG9mIHdoYXQgbWFrZXMgYSBncmVhdCBwcm9kdWN0IG93bmVyLCB0aGUgaW1wb3J0YW5jZSBvZiBwcm90ZWN0aW5nIGEgdGVhbeKAmXMgY2FwYWNpdHksIGFuZCB3aHkgc2F5aW5nIG5vIGlzIG9mdGVuIGVzc2VudGlhbCB0byBwcm90ZWN0aW5nIHRoZSB2aXNpb24uICBMaXN0ZW4gbm93IHRvIGRpc2NvdmVyOsKgICAwNDoxMCAtIFdoYXTigJlzIHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gYSBwcm9kdWN0IG93bmVyIGFuZCBhIHByb2R1Y3QgbWFuYWdlcj/CoCAgMDc6MjUgLSBIZW5yaWNrIEtuaWJlcmfigJlzIGNyaXRlcmlhIGZvciBzdWNjZXNzZnVsIHByb2R1Y3Qgb3duZXJzwqAgIDA4OjU3IC0gV2h5IFNjcnVtIE1hc3RlcnMgZm9jdXMgb24gdGhlIGhvdyBhbmQgcHJvZHVjdCBvd25lcnMgZm9jdXMgb24gdGhlIHdoeSAgMDk6MDUgLSBXaGF0IGRvZXMg4oCYYmVpbmcgcGFzc2lvbmF0ZeKAmSBtZWFuIHRvIGEgcHJvZHVjdCBvd25lcj/CoCAgMTI6NDggLSBUaGUgbWlzdGFrZSBvZiB0cnlpbmcgdG8gYmUgdG9vIHByb2R1Y3RpdmUgYXMgYSBwcm9kdWN0IG93bmVywqAgIDE5OjQ2IC0gQ2FuIHlvdSBjb21iaW5lIG90aGVyIHJvbGVzIHdpdGggdGhhdCBvZiB0aGUgcHJvZHVjdCBvd25lcj/CoCAgMjU6NTUgLSBXaGF0IHNob3VsZCB5b3UgZmluZCBvdXQgYWJvdXQgYSBjb21wYW55IGJlZm9yZSBhY2NlcHRpbmcgYSBqb2Igb2ZmZXIgYXMgYSBwcm9kdWN0IG93bmVyP8KgICAzNDo0OSAtIFdoeSBvbmUgb2YgdGhlIG1vc3QgaW1wb3J0YW50IHRoaW5ncyB5b3UgY2FuIGRvIGlzIGFjdCBhcyBhIHN0ZXdhcmQgb2YgdGhlIHRlYW3igJlzIGNhcGFjaXR5ICDCoCAgTGlzdGVuIG5leHQgdGltZSB3aGVuIHdl4oCZbGwgYmUgZGlzY3Vzc2luZ+KApsKgICBBIHNwZWNpYWwgYm9udXMgZXBpc29kZSB3aXRoIGRldGFpbHMgYWJvdXQgQnJpYW7igJlzIHRhbGtzIGF0IHRoZSB1cGNvbWluZyBTY3J1bSBHYXRoZXJpbmcgb24gSnVuZSA2LTggIMKgICBSZWZlcmVuY2VzIGFuZCByZXNvdXJjZXMgbWVudGlvbmVkIGluIHRoZSBzaG93ICBBZ2lsZSBQcm9kdWN0IE93bmVyc2hpcCBpbiBhIE51dHNoZWxsIC0gSGVucmljayBLbmliZXJnICDCoCAgV2FudCB0byBnZXQgaW52b2x2ZWQ/wqAgIFRoaXMgc2hvdyBpcyBkZXNpZ25lZCBmb3IgeW91LCBhbmQgd2XigJlkIGxvdmUgeW91ciBpbnB1dC7CoCAgRW5qb3llZCB3aGF0IHlvdSBoZWFyZCB0b2RheT8gUGxlYXNlIGxlYXZlIGEgcmF0aW5nIGFuZCBhIHJldmlldy4gSXQgcmVhbGx5IGhlbHBzLCBhbmQgd2UgcmVhZCBldmVyeSBzaW5nbGUgb25lLsKgICBHb3QgYW4gYWdpbGUgc3ViamVjdCB5b3XigJlkIGxpa2UgdXMgdG8gZGlzY3VzcyBvciBhIHF1ZXN0aW9uIHRoYXQgbmVlZHMgYW4gYW5zd2VyPyBTaGFyZSB5b3VyIHRob3VnaHRzIHdpdGggdXMgYXTCoHBvZGNhc3RAbW91bnRhaW5nb2F0c29mdHdhcmUuY29twqAgIMKgICBUaGlzIGVwaXNvZGXigJlzIHByZXNlbnRlcnMgYXJlOsKgICBCcmlhbiBNaWxuZXIgaXMgU1ZQIG9mIGNvYWNoaW5nIGFuZCB0cmFpbmluZyBhdCBNb3VudGFpbiBHb2F0IFNvZnR3YXJlLiBIZeKAmXMgcGFzc2lvbmF0ZSBhYm91dCBtYWtpbmcgYSBkaWZmZXJlbmNlIGluIHBlb3BsZeKAmXMgZGF5LXRvLWRheSB3b3JrLCBpbmZsdWVuY2VkIGJ5IGhpcyBvd24gZXhwZXJpZW5jZSBvZiB0cmFuc2l0aW9uaW5nIHRvIFNjcnVtIGFuZCBzZWVpbmcgaW1wcm92ZW1lbnRzIGluIHdvcmsvbGlmZSBiYWxhbmNlLCBob25lc3R5LCByZXNwZWN0LCBhbmQgdGhlIHF1YWxpdHkgb2Ygd29yay7CoCAgTGFuY2UgaXMgYSBDZXJ0aWZpZWQgU2NydW0gVHJhaW5lcsKuLCBDZXJ0aWZpZWQgU2NydW0gUHJvZmVzc2lvbmFswq4sIENlcnRpZmllZCBTY3J1bU1hc3RlcsKuLCBhbmQgQ2VydGlmaWVkIFNjcnVtIFByb2R1Y3QgT3duZXLCri4gTGFuY2UgYnJpbmdzIGEgZ3JlYXQgcGVyc29uYWxpdHkgYW5kIHNlcnZhbnQgaGVhcnQgdG8gaGlzIHdvcmtzaG9wcy4gSGUgbG92ZXMgc2VlaW5nIHBlb3BsZSB3YWxrIGF3YXkgd2l0aCB0YW5naWJsZSBhbmQgcHJhY3RpY2FsIHRoaW5ncyB0aGV5IGNhbiBkbyB3aXRoIHRoZWlyIHRlYW1zIHN0cmFpZ2h0IGF3YXkuICBTaG93IGVkaXRlZCBieSBSaGV0dCBHaWxsLiAgIMKgIiwiZHVyYXRpb24iOnsidG90YWxNaWxsaXNlY29uZHMiOjI4MjQ4Mjl9LCJpZCI6IjZIWEdiWWR1cjJhcEFrQXR6UGUzcEIiLCJtZWRpYVR5cGVzIjpbIkFVRElPIl0sIm5hbWUiOiIjMzogV2hhdCBNYWtlcyBhIEdyZWF0IFByb2R1Y3QgT3duZXI/IFdpdGggTGFuY2UgRGFjeSIsInBsYXlhYmlsaXR5Ijp7InBsYXlhYmxlIjp0cnVlLCJyZWFzb24iOiJQTEFZQUJMRSJ9LCJwbGF5ZWRTdGF0ZSI6eyJwbGF5UG9zaXRpb25NaWxsaXNlY29uZHMiOjAsInN0YXRlIjoiTk9UX1NUQVJURUQifSwicG9kY2FzdFYyIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0UmVzcG9uc2VXcmFwcGVyIiwiZGF0YSI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdCIsImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGRkMTAyODM3ZjY1NzVjOTY0YTgzOTdiMjkiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWZkMTAyODM3ZjY1NzVjOTY0YTgzOTdiMjkiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhZDEwMjgzN2Y2NTc1Yzk2NGE4Mzk3YjI5Iiwid2lkdGgiOjY0MH1dfSwibmFtZSI6IkFnaWxlIE1lbnRvcnMgUG9kY2FzdCIsInNob3dUeXBlcyI6W10sInVyaSI6InNwb3RpZnk6c2hvdzo2UTAzbWxrSml6UFM2eFZVMDBWdTJ3In19LCJyZWxlYXNlRGF0ZSI6eyJpc29TdHJpbmciOiIyMDIyLTA2LTA4VDA3OjAwOjAwWiJ9LCJyZXN0cmljdGlvbnMiOnsicGF5d2FsbENvbnRlbnQiOmZhbHNlfSwidXJpIjoic3BvdGlmeTplcGlzb2RlOjZIWEdiWWR1cjJhcEFrQXR6UGUzcEIifSx7Il9fdHlwZW5hbWUiOiJFcGlzb2RlIiwiYXVkaW8iOnsiaXRlbXMiOlt7ImZpbGVJZCI6ImQ5ZjgxNDJjY2FlY2YzNjkwN2U4ZjI5N2ZmOGFmY2UxNTRkMzUxMTgiLCJmb3JtYXQiOiJBQUNfMjQiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9kOWY4MTQyY2NhZWNmMzY5MDdlOGYyOTdmZjhhZmNlMTU0ZDM1MTE4In0seyJmaWxlSWQiOiI1ZjRkNDc2ZDJkYTYyNjgyMzY5ZTZhNTEzYzNhZGM3NTU2YmU1ODYyIiwiZm9ybWF0IjoiT0dHX1ZPUkJJU185NiIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzVmNGQ0NzZkMmRhNjI2ODIzNjllNmE1MTNjM2FkYzc1NTZiZTU4NjIifSx7ImZpbGVJZCI6ImYyNjZlM2I2NDYxOTM2OWZjMTU2YTU3OWU2MDBmNjM3NTcyMzE4NTciLCJmb3JtYXQiOiJNUDRfMTI4X0RVQUwiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9mMjY2ZTNiNjQ2MTkzNjlmYzE1NmE1NzllNjAwZjYzNzU3MjMxODU3In0seyJmaWxlSWQiOiI2YTFiYzY5MjVlODVlMjc4MDgwMTM4OTNiNjI2ZjRhNmY0ZWFmYmVjIiwiZm9ybWF0IjoiTVA0XzEyOCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzZhMWJjNjkyNWU4NWUyNzgwODAxMzg5M2I2MjZmNGE2ZjRlYWZiZWMifSx7ImZpbGVJZCI6ImMwOTdjNTA0ZjQ3YTJlYTlmNzNiMDRlYTFmNzk0MmI2ODRhNTIwOTciLCJmb3JtYXQiOiJNUDRfMTI4X0NCQ1MiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9jMDk3YzUwNGY0N2EyZWE5ZjczYjA0ZWExZjc5NDJiNjg0YTUyMDk3In1dfSwiY29udGVudFJhdGluZyI6eyJsYWJlbCI6Ik5PTkUifSwiY292ZXJBcnQiOnsic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZGQxMDI4MzdmNjU3NWM5NjRhODM5N2IyOSIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZmQxMDI4MzdmNjU3NWM5NjRhODM5N2IyOSIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGFkMTAyODM3ZjY1NzVjOTY0YTgzOTdiMjkiLCJ3aWR0aCI6NjQwfV19LCJkZXNjcmlwdGlvbiI6IkpvaW4gTWlrZSBDb2huIGFuZCBCcmlhbiBNaWxuZXIgYXMgdGhleSBkaXNjdXNzIHRoZSBTY3J1bSBNYXN0ZXIgcm9sZTogaXRzIGRpc3RpbmN0aW9ucyBmcm9tIHByb2plY3QgbWFuYWdlbWVudCwgU2NydW0gTWFzdGVyIHJlc3BvbnNpYmlsaXRpZXMgZm9yIHRlYW0gc3VjY2VzcywgYW5kIGFkdmljZSBmb3IgbmV3IFNjcnVtIE1hc3RlcnMuICAgSW4gdGhpcyBlcGlzb2RlLCBCcmlhbiBNaWxuZXIgdGFsa3Mgd2l0aCBNaWtlIENvaG4gYWJvdXQgdGhlIFNjcnVtIE1hc3RlciByb2xlIGZyb20gdGhlIGluY2VwdGlvbiBvZiBpdHMgdGl0bGUgdG8gdGhlIHJvbGUgaXQgcGxheXMgaW4gYWdpbGUgdG9kYXkuwqAgIE1pa2UgQ29obiBoYXMgdHJhaW5lZCBtb3JlIHRoYW4gMzAsMDAwIFNjcnVtIE1hc3RlcnMgYW5kIHNoYXJlcyBoaXMgZXhwZXJpZW5jZSBvZiB0aGUgY2hhbGxlbmdlcyBoZSBmYWNlZCBlYXJseSBvbiBoZWxwaW5nIHByb2plY3QgbWFuYWdlcnMgdG8gdHJhbnNpdGlvbiB0byBlZmZlY3RpdmUgU2NydW0gTWFzdGVycy7CoCAgQnJpYW4gYW5kIE1pa2UgZGlzY3VzcyB0aGUgZGlzdGluY3Rpb24gYW5kIG92ZXJsYXAgYmV0d2VlbiB0cmFkaXRpb25hbCBwcm9qZWN0IG1hbmFnZW1lbnQgc3R5bGVzIGFuZCB0aGUgc2VydmFudC1sZWFkZXJzaGlwIHJvbGUgb2YgdGhlIFNjcnVtIE1hc3Rlci4gVGhleSBhbHNvIHRhbGsgYWJvdXQgaG93IHJlc3BvbnNpYmxlIGEgU2NydW0gTWFzdGVyIHNob3VsZCBiZSBmb3IgdGhlIHN1Y2Nlc3Mgb2YgdGhlIHByb2plY3QgYW5kIHRoZSBzdWNjZXNzIG9mIGEgdGVhbS7CoCAgRmluYWxseSwgQnJpYW4gYW5kIE1pa2Ugc2hhcmUgdGhlIGFkdmljZSB0aGV5IHdvdWxkIGdpdmUgdG8gU2NydW0gTWFzdGVycyB3aG8gd2FudCB0byBiZSB2YWx1YWJsZSB0byBhbnkgdGVhbSBhbmQgb3JnYW5pemF0aW9u4oCUaW5jbHVkaW5nIHRob3NlIGxvb2tpbmcgdG8gZ2V0IHRoZWlyIGZpcnN0IGpvYiBpbiB0aGlzIHJvbGUuwqAgIExpc3RlbiBub3cgdG8gZGlzY292ZXI6wqAgIDAyOjE0IC0gV2h5IHRoZSBTY3J1bSBNYXN0ZXIgdGl0bGUgd2FzIGNyZWF0ZWQgdG8gaGVscCBwZW9wbGUgc3VjY2VlZCBpbiB0aGlzIHBvc2l0aW9uwqAgIDA0OjU0IC0gSm9iIHJvbGUsIHRpdGxlLCBvciBhY2NvdW50YWJpbGl0aWVzPyBJcyBvbmUgbW9yZSBpbXBvcnRhbnQgZm9yIGRlZmluaW5nIHNvbWVvbmXigJlzIHBvc2l0aW9uIGluIGEgU2NydW0gdGVhbT/CoCAgMDc6NDEgLSBUaGUga2V5IGRpZmZlcmVuY2VzIGJldHdlZW4gYSBwcm9qZWN0IG1hbmFnZXIgYW5kIFNjcnVtIE1hc3RlciAgMDg6NDMgLSBIb3cgcmVzcG9uc2libGUgc2hvdWxkIGEgU2NydW0gTWFzdGVyIGJlIGZvciB0aGUgc3VjY2VzcyBvZiBhIHByb2plY3Q/wqAgIDEzOjIxIC0gRmFjaWxpdGF0b3Igb3IgbGVhZGVyPyBIb3cgbm90IHRvIGZhZGUgaW50byB0aGUgYmFja2dyb3VuZCAgMTc6NDYgLSBIb3cgdG8gZGVhbCB3aXRoIHBlb3BsZSBpbiBwb3dlciB3aG8gbWFrZSBiYWQgYWdpbGUgZGVjaXNpb25zwqAgIDIyOjA2IC0gQ29udGludW91cyBpbXByb3ZlbWVudCBkb2VzbuKAmXQgbWVhbiB5b3Ugc2hvdWxkIHBsYXkgaXQgc2FmZSAgMjY6MzQgLSBIb3cgZG8geW91IGtub3cgd2hlbiB5b3XigJlyZSByZWFkeSB0byBicmVhayB0aGUgcnVsZXMgdG8gYmUgYSBzdWNjZXNzZnVsIFNjcnVtIE1hc3Rlcj8gIDI3OjA2IC0gTm8gZXhwZXJpZW5jZSBhbmQgbG9va2luZyBmb3IgeW91ciBmaXJzdCBqb2I/IFdoYXQgdG8gZG8gKGFuZCBub3QgZG8pIHRvIGltcHJvdmUgeW91ciByZXN1bWUgIExpc3RlbiBuZXh0IHRpbWUgd2hlbiB3ZeKAmWxsIGJlIGRpc2N1c3NpbmfigKbCoCAgVGhlIHByb2R1Y3Qgb3duZXIgcm9sZSB3aXRoIGd1ZXN0IGNvLWhvc3QgTGFuY2UgRGFjeS4gWW914oCZbGwgbGVhcm4gd2hhdCBpdCB0YWtlcyB0byBiZSBhIGdyZWF0IHByb2R1Y3Qgb3duZXIgYXMgd2VsbCBhcyBjb21tb24gbWlzdW5kZXJzdGFuZGluZ3MgcGVvcGxlIGhhdmUgYWJvdXQgdGhlIHJvbGUuwqAgIFJlZmVyZW5jZXMgYW5kIHJlc291cmNlcyBtZW50aW9uZWQgaW4gdGhlIHNob3cgIE1vbnR5IFB5dGhvbuKAmXMgRGVhZCBQYXJyb3Qgc2tldGNoICBLYWl6ZW4gYXBwcm9hY2ggZm9yIGNvbnRpbnVvdXMgaW1wcm92ZW1lbnQgIEx5c3NhIEFka2lucyBDb2FjaGluZyBTdGFuY2VzICBXYW50IHRvIGdldCBpbnZvbHZlZD/CoCAgVGhpcyBzaG93IGlzIGRlc2lnbmVkIGZvciB5b3UsIGFuZCB3ZeKAmWQgbG92ZSB5b3VyIGlucHV0LsKgICBFbmpveWVkIHdoYXQgeW91IGhlYXJkIHRvZGF5PyBUYWtlIGEgc2Vjb25kIHRvIGxlYXZlIGEgcmF0aW5nIGFuZCBhIHJldmlldy4gSXQgcmVhbGx5IGhlbHBzLCBhbmQgd2UgcmVhZCBldmVyeSBzaW5nbGUgb25lLsKgICBHb3QgYW4gYWdpbGUgc3ViamVjdCB5b3XigJlkIGxpa2UgdXMgdG8gZGlzY3VzcyBvciBhIHF1ZXN0aW9uIHRoYXQgbmVlZHMgYW4gYW5zd2VyPyBTaGFyZSB5b3VyIHRob3VnaHRzIHdpdGggdXMgYXQgcG9kY2FzdEBtb3VudGFpbmdvYXRzb2Z0d2FyZS5jb23CoCAgVGhpcyBlcGlzb2Rl4oCZcyBwcmVzZW50ZXJzIGFyZTrCoCAgQnJpYW4gTWlsbmVyIGlzIFNWUCBvZiBjb2FjaGluZyBhbmQgdHJhaW5pbmcgYXQgTW91bnRhaW4gR29hdCBTb2Z0d2FyZS4gSGXigJlzIHBhc3Npb25hdGUgYWJvdXQgbWFraW5nIGEgZGlmZmVyZW5jZSBpbiBwZW9wbGXigJlzIGRheS10by1kYXkgd29yaywgaW5mbHVlbmNlZCBieSBoaXMgb3duIGV4cGVyaWVuY2Ugb2YgdHJhbnNpdGlvbmluZyB0byBTY3J1bSBhbmQgc2VlaW5nIGltcHJvdmVtZW50cyBpbiB3b3JrL2xpZmUgYmFsYW5jZSwgaG9uZXN0eSwgcmVzcGVjdCwgYW5kIHRoZSBxdWFsaXR5IG9mIHdvcmsuwqAgIE1pa2UgQ29obiBpcyBjby1mb3VuZGVyIG9mIHRoZSBTY3J1bSBBbGxpYW5jZSwgYW5kIGZvdW5kZXIgb2YgTW91bnRhaW4gR29hdCBTb2Z0d2FyZS4gSGXigJlzIGEgdmV0ZXJhbiBvZiBhcHBseWluZyBTY3J1bSBhbmQgYWdpbGUgcHJpbmNpcGxlcyBhbmQgcHJhY3RpY2VzIHRvIGhlbHAgb3JnYW5pemF0aW9ucyBidWlsZCBiZXR0ZXIgcHJvZHVjdHMsIGFuZCBzaGlwIHRoZW0gb24gdGltZS4gIFNob3cgZWRpdGVkIGJ5IFJoZXR0IEdpbGwuIiwiZHVyYXRpb24iOnsidG90YWxNaWxsaXNlY29uZHMiOjIxMjE0MzB9LCJpZCI6IjdMUDI4eEs0VHUyekJxTnlCdmtQMnUiLCJtZWRpYVR5cGVzIjpbIkFVRElPIl0sIm5hbWUiOiIjMjogU3VjY2VlZGluZyBpbiB0aGUgU2NydW0gTWFzdGVyIFJvbGUgd2l0aCBNaWtlIENvaG4iLCJwbGF5YWJpbGl0eSI6eyJwbGF5YWJsZSI6dHJ1ZSwicmVhc29uIjoiUExBWUFCTEUifSwicGxheWVkU3RhdGUiOnsicGxheVBvc2l0aW9uTWlsbGlzZWNvbmRzIjowLCJzdGF0ZSI6Ik5PVF9TVEFSVEVEIn0sInBvZGNhc3RWMiI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdFJlc3BvbnNlV3JhcHBlciIsImRhdGEiOnsiX190eXBlbmFtZSI6IlBvZGNhc3QiLCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkZDEwMjgzN2Y2NTc1Yzk2NGE4Mzk3YjI5Iiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmZDEwMjgzN2Y2NTc1Yzk2NGE4Mzk3YjI5Iiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YWQxMDI4MzdmNjU3NWM5NjRhODM5N2IyOSIsIndpZHRoIjo2NDB9XX0sIm5hbWUiOiJBZ2lsZSBNZW50b3JzIFBvZGNhc3QiLCJzaG93VHlwZXMiOltdLCJ1cmkiOiJzcG90aWZ5OnNob3c6NlEwM21sa0ppelBTNnhWVTAwVnUydyJ9fSwicmVsZWFzZURhdGUiOnsiaXNvU3RyaW5nIjoiMjAyMi0wNS0yNVQwNzowMTowMFoifSwicmVzdHJpY3Rpb25zIjp7InBheXdhbGxDb250ZW50IjpmYWxzZX0sInVyaSI6InNwb3RpZnk6ZXBpc29kZTo3TFAyOHhLNFR1MnpCcU55QnZrUDJ1In0seyJfX3R5cGVuYW1lIjoiRXBpc29kZSIsImF1ZGlvIjp7Iml0ZW1zIjpbeyJmaWxlSWQiOiJhZWJhYzVmNGI1ZjE2Y2E3ZTdjOGY0MmY4NDU0ZWIxMWIxNDM3M2MyIiwiZm9ybWF0IjoiTVA0XzEyOF9EVUFMIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvYWViYWM1ZjRiNWYxNmNhN2U3YzhmNDJmODQ1NGViMTFiMTQzNzNjMiJ9LHsiZmlsZUlkIjoiMzFlMDQ4OGU4ODMwODgzOTIxNWFkYTE5ODY2Y2Y3MzAxODNmYjM1MSIsImZvcm1hdCI6Ik1QNF8xMjhfQ0JDUyIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzMxZTA0ODhlODgzMDg4MzkyMTVhZGExOTg2NmNmNzMwMTgzZmIzNTEifSx7ImZpbGVJZCI6ImExMDliNjY4OTA1YWY5MGRmZGUxMmY2YzZjZTBiMTA4NDAyMmJhMWUiLCJmb3JtYXQiOiJPR0dfVk9SQklTXzk2IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvYTEwOWI2Njg5MDVhZjkwZGZkZTEyZjZjNmNlMGIxMDg0MDIyYmExZSJ9LHsiZmlsZUlkIjoiYzcxNjJkNmI4NWY3ZTQwOTlmZTMyYTY1ZDI2MzVhMGQ3OGIyMzkwOCIsImZvcm1hdCI6Ik1QNF8xMjgiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9jNzE2MmQ2Yjg1ZjdlNDA5OWZlMzJhNjVkMjYzNWEwZDc4YjIzOTA4In0seyJmaWxlSWQiOiI2MTYwNTQzOWM2ZTljMGY1NjEwYWQ5YmVmYjljNDNkYmI0NDc3Y2M5IiwiZm9ybWF0IjoiQUFDXzI0IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvNjE2MDU0MzljNmU5YzBmNTYxMGFkOWJlZmI5YzQzZGJiNDQ3N2NjOSJ9XX0sImNvbnRlbnRSYXRpbmciOnsibGFiZWwiOiJOT05FIn0sImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGQyNjFiMTg5MDU2MjVhYWQwNzVhNWE5MDQiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWYyNjFiMTg5MDU2MjVhYWQwNzVhNWE5MDQiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhMjYxYjE4OTA1NjI1YWFkMDc1YTVhOTA0Iiwid2lkdGgiOjY0MH1dfSwiZGVzY3JpcHRpb24iOiJGb3JnZXQgdGhlIEFnaWxlIGJ1enp3b3Jkc+KAlEpvc2ggQW5kZXJzb24gYW5kIEJvYiBHYWxlbiBicmVhayBkb3duIHdoYXQgYWN0dWFsbHkgd29ya3MuIEluIHRoaXMgZXBpc29kZSBvZiBUaGUgTWV0YS1DYXN0LCB0aGV5IGNoYWxsZW5nZSBBZ2lsZSAyLjAsIHJldmVhbCB0aGUgcmVhbCBkaXN0cmFjdGlvbnMgaG9sZGluZyB0ZWFtcyBiYWNrLCBhbmQgZ2l2ZSBsZWFkZXJzIGEgcm9hZG1hcCB0byBmb2N1cyBvbiB3aGF0IHRydWx5IG1hdHRlcnMuIExpc3RlbiBub3cgdG8gZ2V0IGJhY2sgdG8gdGhlIGJhc2ljcyBhbmQgbGVhZCB5b3VyIHRlYW0gdG8gc3VjY2Vzcy4gU3RheSBDb25uZWN0ZWQgYW5kIEluZm9ybWVkIHdpdGggT3VyIE5ld3NsZXR0ZXJzSm9zaCBBbmRlcnNvbidzIFwiTGVhZGVyc2hpcCBMaWdodGhvdXNlXCJEaXZlIGRlZXBlciBpbnRvIHRoZSB3b3JsZCBvZiBBZ2lsZSBsZWFkZXJzaGlwIGFuZCBtYW5hZ2VtZW50IHdpdGggSm9zaCBBbmRlcnNvbidzIFwiTGVhZGVyc2hpcCBMaWdodGhvdXNlLlwiIFRoaXMgYmktd2Vla2x5IG5ld3NsZXR0ZXIgb2ZmZXJzIGluc2lnaHRzLCB0aXBzLCBhbmQgcGVyc29uYWwgc3RvcmllcyB0byBoZWxwIHlvdSBuYXZpZ2F0ZSB0aGUgY29tcGxleGl0aWVzIG9mIGxlYWRlcnNoaXAgaW4gdG9kYXkncyBmYXN0LXBhY2VkIHRlY2ggZW52aXJvbm1lbnQuIFdoZXRoZXIgeW91J3JlIGEgbmV3IG1hbmFnZXIgb3IgYSBzZWFzb25lZCBsZWFkZXIsIHlvdSdsbCBmaW5kIHZhbHVhYmxlIGd1aWRhbmNlIGFuZCBwcmFjdGljYWwgYWR2aWNlIHRvIGVuaGFuY2UgeW91ciBsZWFkZXJzaGlwIHNraWxscy4gU3Vic2NyaWJlIHRvIFwiTGVhZGVyc2hpcCBMaWdodGhvdXNlXCIgZm9yIHRoZSBsYXRlc3QgYXJ0aWNsZXMgYW5kIGV4Y2x1c2l2ZSBjb250ZW50IHJpZ2h0IHRvIHlvdXIgaW5ib3guU3Vic2NyaWJlIGhlcmVCb2IgR2FsZW4ncyBcIkFnaWxlIE1vb3NlXCJCb2IgR2FsZW4ncyBcIkFnaWxlIE1vb3NlXCIgaXMgYSBtdXN0LXJlYWQgZm9yIGFueW9uZSBpbnRlcmVzdGVkIGluIEFnaWxlIHByYWN0aWNlcywgdGVhbSBkeW5hbWljcywgYW5kIHBlcnNvbmFsIGdyb3d0aCB3aXRoaW4gdGhlIHRlY2ggaW5kdXN0cnkuIFRoZSBuZXdzbGV0dGVyIGZlYXR1cmVzIGluLWRlcHRoIGFuYWx5c2lzLCBjYXNlIHN0dWRpZXMsIGFuZCBhY3Rpb25hYmxlIHRpcHMgdG8gaGVscCB5b3UgZXhjZWwgaW4geW91ciBBZ2lsZSBqb3VybmV5LiBCb2IgYnJpbmdzIGhpcyBleHRlbnNpdmUgZXhwZXJpZW5jZSBhbmQgdGhvdWdodGZ1bCBwZXJzcGVjdGl2ZXMgZGlyZWN0bHkgdG8geW91LCBjb3ZlcmluZyBldmVyeXRoaW5nIGZyb20gZm91bmRhdGlvbmFsIEFnaWxlIGNvbmNlcHRzIHRvIGFkdmFuY2VkIHRlY2huaXF1ZXMuIEpvaW4gYSBjb21tdW5pdHkgb2YgQWdpbGUgZW50aHVzaWFzdHMgYW5kIHByYWN0aXRpb25lcnMgYnkgc3Vic2NyaWJpbmcgdG8gXCJBZ2lsZSBNb29zZS5cIlN1YnNjcmliZSBoZXJl77u/RG8gTW9yZSBUaGFuIExpc3RlbjpXZSBwdWJsaXNoIHZpZGVvIHZlcnNpb25zIG9mIGV2ZXJ5IGVwaXNvZGUgYW5kIHBvc3QgdGhlbSBvbiBvdXIgWW91VHViZSBwYWdlLkhlbHAgVXMgU3ByZWFkIFRoZSBXb3JkOsKgTG92ZSBvdXIgY29udGVudD/CoEhlbHAgdXMgb3V0IGJ5IHNoYXJpbmcgb24gc29jaWFsIG1lZGlhLCByYXRpbmcgb3VyIHBvZGNhc3QvZXBpc29kZXMgb27CoGlUdW5lcywgb3IgYnkgZ2l2aW5nIHRvIG91csKgUGF0cmVvbsKgY2FtcGFpZ24uwqBFdmVyeSB0aW1lIHlvdSBnaXZlLCBpbiBhbnkgd2F5LCB5b3UgZW1wb3dlcsKgb3VyIG1pc3Npb24gb2YgaGVscGluZyBhcyBtYW55IGFnaWxpc3RzIGFzIHBvc3NpYmxlLsKgVGhhbmtzIGZvciBzaGFyaW5nISAiLCJkdXJhdGlvbiI6eyJ0b3RhbE1pbGxpc2Vjb25kcyI6MTI0OTkxNn0sImlkIjoiNjV5ZlJJTEEzRmhpdDFlTHA0TUpxUyIsIm1lZGlhVHlwZXMiOlsiQVVESU8iXSwibmFtZSI6IkZpeCBZb3VyIEFnaWxlIFRlYW1zIHdpdGggVGhlc2UgU2ltcGxlIFNoaWZ0cyIsInBsYXlhYmlsaXR5Ijp7InBsYXlhYmxlIjp0cnVlLCJyZWFzb24iOiJQTEFZQUJMRSJ9LCJwbGF5ZWRTdGF0ZSI6eyJwbGF5UG9zaXRpb25NaWxsaXNlY29uZHMiOjAsInN0YXRlIjoiTk9UX1NUQVJURUQifSwicG9kY2FzdFYyIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0UmVzcG9uc2VXcmFwcGVyIiwiZGF0YSI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdCIsImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGQwZTIyNDc1ZDNlOTM5YTIzNzhiYWVkZDQiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWYwZTIyNDc1ZDNlOTM5YTIzNzhiYWVkZDQiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhMGUyMjQ3NWQzZTkzOWEyMzc4YmFlZGQ0Iiwid2lkdGgiOjY0MH1dfSwibmFtZSI6Ik1ldGEtQ2FzdCIsInNob3dUeXBlcyI6W10sInVyaSI6InNwb3RpZnk6c2hvdzo1a1piMGhpWkZxa3hFZnF1QUdlYTdZIn19LCJyZWxlYXNlRGF0ZSI6eyJpc29TdHJpbmciOiIyMDI1LTAyLTAzVDExOjAwOjAwWiJ9LCJyZXN0cmljdGlvbnMiOnsicGF5d2FsbENvbnRlbnQiOmZhbHNlfSwidXJpIjoic3BvdGlmeTplcGlzb2RlOjY1eWZSSUxBM0ZoaXQxZUxwNE1KcVMifSx7Il9fdHlwZW5hbWUiOiJFcGlzb2RlIiwiYXVkaW8iOnsiaXRlbXMiOlt7ImZpbGVJZCI6ImIwZWUyODAxMTMwNjAzMzE1NDkzZDUxNjVkZmMyNTRlZjQ5NDEwYjUiLCJmb3JtYXQiOiJNUDRfMTI4X0NCQ1MiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9iMGVlMjgwMTEzMDYwMzMxNTQ5M2Q1MTY1ZGZjMjU0ZWY0OTQxMGI1In0seyJmaWxlSWQiOiJmMTgxNjhiMmMwNWJjMmExMDdmMWQ3NGFiY2U2MWViZjcxMzkxNWQzIiwiZm9ybWF0IjoiQUFDXzI0IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvZjE4MTY4YjJjMDViYzJhMTA3ZjFkNzRhYmNlNjFlYmY3MTM5MTVkMyJ9LHsiZmlsZUlkIjoiMmUxYzIzNWI0NDYyNThhY2Q0YjUyZWJmMDRkZDU0ZGYxNjMzZjJkYSIsImZvcm1hdCI6Ik1QNF8xMjgiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy8yZTFjMjM1YjQ0NjI1OGFjZDRiNTJlYmYwNGRkNTRkZjE2MzNmMmRhIn0seyJmaWxlSWQiOiJmYzg5ZmVjYzJmMzBlODVjNzViMjNmMWM0YzI5NjlhZmJiMTA1NzA1IiwiZm9ybWF0IjoiTVA0XzEyOF9EVUFMIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvZmM4OWZlY2MyZjMwZTg1Yzc1YjIzZjFjNGMyOTY5YWZiYjEwNTcwNSJ9LHsiZmlsZUlkIjoiMjk4ODM3OWVjZTc2MzRmNzgxZGY4YjcxODdiOWIzNmZhZmM0ZGNlNCIsImZvcm1hdCI6Ik9HR19WT1JCSVNfOTYiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy8yOTg4Mzc5ZWNlNzYzNGY3ODFkZjhiNzE4N2I5YjM2ZmFmYzRkY2U0In1dfSwiY29udGVudFJhdGluZyI6eyJsYWJlbCI6Ik5PTkUifSwiY292ZXJBcnQiOnsic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZGQxMDI4MzdmNjU3NWM5NjRhODM5N2IyOSIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZmQxMDI4MzdmNjU3NWM5NjRhODM5N2IyOSIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGFkMTAyODM3ZjY1NzVjOTY0YTgzOTdiMjkiLCJ3aWR0aCI6NjQwfV19LCJkZXNjcmlwdGlvbiI6IkpvaW4gQnJpYW4gTWlsbmVyIGFuZCBNY0NhdWwgQmFnZ2V0dCBhcyB0aGV5IGV4cGxvcmUgdGhlIHBvd2VyIG9mIGVtcGF0aHkgYW5kIHN0b3J5dGVsbGluZyBpbiBzdWNjZXNzZnVsIEFnaWxlIHRyYW5zZm9ybWF0aW9ucy4gTGVhcm4gTWNDYXVsJ3MgZml2ZS1zdGVwIGFwcHJvYWNoIHRvIGVmZmVjdGl2ZSBjb21tdW5pY2F0aW9uIGFuZCBkaXNjb3ZlciBzdHJhdGVnaWVzIHRvIG92ZXJjb21lIGNvbW1vbiBwaXRmYWxscyBpbiBvcmdhbml6YXRpb25hbCBjaGFuZ2UuICAgT3ZlcnZpZXcgIEluIHRoaXMgZXBpc29kZSBvZiB0aGUgQWdpbGUgTWVudG9ycyBQb2RjYXN0LCBCcmlhbiBNaWxuZXIgc2l0cyBkb3duIHdpdGggTWNDYXVsIEJhZ2dldHQsIENoaWVmIEFnaWxlIE9mZmljZXIgYXQgQ0FWVSwgdG8gZGlzY3VzcyB0aGUgaW50cmljYWNpZXMgb2YgY29tbXVuaWNhdGluZyBjaGFuZ2Ugd2l0aGluIG9yZ2FuaXphdGlvbnMuICBUaGV5IGRlbHZlIGludG8gY29tbW9uIHBpdGZhbGxzIGluIEFnaWxlIHRyYW5zZm9ybWF0aW9ucyBhbmQgaGlnaGxpZ2h0IHRoZSBpbXBvcnRhbmNlIG9mIGVtcGF0aHkgYW5kIHN0b3J5dGVsbGluZyBpbiBlbmdhZ2luZyB0ZWFtcy4gTWNDYXVsIHNoYXJlcyBoaXMgZml2ZS1zdGVwIGFwcHJvYWNoIHRvIGVmZmVjdGl2ZSBjb21tdW5pY2F0aW9uLCBlbXBoYXNpemluZyB0aGUgcG93ZXIgb2YgdGVzdGltb25pYWxzIGFuZCBzcHJlYWRpbmcgYXdhcmVuZXNzLiAgVHVuZSBpbiB0byBnYWluIHZhbHVhYmxlIGluc2lnaHRzIGFuZCBwcmFjdGljYWwgdG9vbHMgZm9yIG5hdmlnYXRpbmcgYW5kIGxlYWRpbmcgc3VjY2Vzc2Z1bCBBZ2lsZSB0cmFuc2Zvcm1hdGlvbnMuICBMaXN0ZW4gTm93IHRvIERpc2NvdmVyOiAgWzE6MTBdIC0gSm9pbiBCcmlhbiBhcyBoZSB3ZWxjb21lcyBNY0NhdWwgQmFnZ2V0dCwgQ2hpZWYgQWdpbGUgT2ZmaWNlciBhdCBDQVZVIGFuZCBhIG1hc3RlciBvZiBBZ2lsZSB0cmFuc2Zvcm1hdGlvbiwgdG8gZGVsdmUgaW50byB0aGUgc2VjcmV0cyBvZiBzdWNjZXNzZnVsIEFnaWxlIHRyYW5zZm9ybWF0aW9uLiBbMzoxNV0gLSBNY0NhdWwgZW1waGFzaXplcyB0aGUgY3JpdGljYWwgcm9sZSBvZiBzdG9yeXRlbGxpbmcgaW4gZW5nYWdpbmcgYW5kIGd1aWRpbmcgdGVhbXMgdGhyb3VnaCB0aGUgcHJvY2VzcyBvZiBBZ2lsZSB0cmFuc2Zvcm1hdGlvbi4gWzU6NTddIC0gQnJpYW4gYWRkcmVzc2VzIGEgY29tbW9uIGNoYWxsZW5nZSBpbiBBZ2lsZSB0cmFuc2Zvcm1hdGlvbnM6IG5hdmlnYXRpbmcgdGhlIHVua25vd24gYW5kIGl0cyBpbXBhY3Qgb24gdGVhbSBkeW5hbWljcy4gWzg6MDFdIC0gTWNDYXVsIGV4cGxhaW5zIGhvdyBlZmZlY3RpdmUgY29tbXVuaWNhdGlvbiBhbmQgYSBjb21wZWxsaW5nIG5hcnJhdGl2ZSBjYW4gaGVscCB0ZWFtcyBncmFzcCB0aGVpciB2YWx1ZSBkdXJpbmcgYSB0cmFuc2Zvcm1hdGlvbi4gWzEwOjQwXSAtIE1jQ2F1bCBhZHZvY2F0ZXMgZm9yIGdvaW5nIGJleW9uZCB0aGUgYmFzaWMgJ3doeScgYnkgaW5jb3Jwb3JhdGluZyB0ZXN0aW1vbmlhbCBuYXJyYXRpdmVzIHRvIGNyZWF0ZSBtb3JlIG1lYW5pbmdmdWwgY29ubmVjdGlvbnMuIFsxNDozOV0gLSBCcmlhbiBzdWdnZXN0cyB1c2luZyB0aGVzZSB0b29scyB0byBmb3N0ZXIgZW1wYXRoeSwgYWR2b2NhdGluZyBmb3IgdGhlaXIgdXNlIGluIGJvdGggdG9wLWRvd24gYW5kIGJvdHRvbS11cCBhcHByb2FjaGVzIHdoZW4gaW5pdGlhdGluZyBhIHRyYW5zZm9ybWF0aW9uLiBbMTY6MjldIC0gRGl2ZSBpbnRvIE1pa2UgQ29obidzIGJvb2ssIFN1Y2NlZWRpbmcgd2l0aCBBZ2lsZSwgZm9yIHByYWN0aWNhbCBhZHZpY2Ugb24gbmF2aWdhdGluZyB5b3VyIHRyYW5zZm9ybWF0aW9uLiBEaXNjb3ZlciBzdHJhdGVnaWVzIGZvciBjb21tdW5pY2F0aW9uLCBvdmVyY29taW5nIHJlc2lzdGFuY2UsIGFuZCBvdGhlciBrZXkgYXNwZWN0cyBvZiBBZ2lsZSBzdWNjZXNzLiBbMTc6NTRdIC0gQnJpYW4gaW5xdWlyZXMgYWJvdXQgZWZmZWN0aXZlIHdheXMgdG8gY29ubmVjdCB3aXRoIGFuZCBlbmdhZ2UgcmVzaXN0YW50IGluZGl2aWR1YWxzIHdpdGhpbiB0aGUgdGVhbS4gWzIyOjQ5XSAtIEpvaW4gTWNDYXVsIGFuZCBCcmlhbiBhcyB0aGV5IGRpc2N1c3MgdGhlIGltcG9ydGFuY2Ugb2YgY3JlYXRpbmcgc3BlY2lmaWMgYmVzdCBwcmFjdGljZXMgdGhhdCBzdWl0IHRoZSB1bmlxdWUgbmVlZHMgb2YgdGhpcyBwYXJ0aWN1bGFyIHRlYW0gYW5kIG9yZ2FuaXphdGlvbi4gWzI4OjA3XSAtIEJyaWFuIHNoYXJlcyBhIGJpZyB0aGFuayB5b3UgdG8gTWNDYXVsIGZvciBqb2luaW5nIGhpbSBvbiB0aGUgc2hvdy4gWzI4OjMzXSAtIEpvaW4gQnJpYW4gaW4gYXR0ZW5kaW5nIEFnaWxlIGNvbmZlcmVuY2VzIHRvIGNvbm5lY3Qgd2l0aCBhbmQgbGVhcm4gZnJvbSBBZ2lsZSBleHBlcnRzIGFuZCBwZWVycywgZm9zdGVyaW5nIHZhbHVhYmxlIGRpc2N1c3Npb25zIGFuZCBpbnNpZ2h0cy4gWzI5OjUzXSAtIElmIHlvdeKAmWQgbGlrZSB0byBjb250aW51ZSB0aGlzIGRpc2N1c3Npb24sIGpvaW4gdGhlIEFnaWxlIE1lbnRvcnMgQ29tbXVuaXR5LiBZb3UgZ2V0IGEgeWVhciBvZiBmcmVlIG1lbWJlcnNoaXAgaW50byB0aGF0IHNpdGUgYnkgdGFraW5nIGFueSBjbGFzcyB3aXRoIE1vdW50YWluIEdvYXQgU29mdHdhcmUsIHN1Y2ggYXMgQ1NNIG9yIENTUE8uIFdlJ2QgbG92ZSB0byBzZWUgeW91IGluIG9uZSBvZiBNb3VudGFpbiBHb2F0IFNvZnR3YXJlJ3MgY2xhc3NlcywgeW91IGNhbiBmaW5kIHRoZSBzY2hlZHVsZSBoZXJlLiBbMzA6MzVdIC0gV2UgaW52aXRlIHlvdSB0byBzdWJzY3JpYmUgdG8gdGhlIEFnaWxlIE1lbnRvcnMgUG9kY2FzdC4gRG8geW91IGhhdmUgZmVlZGJhY2sgb3IgYSBncmVhdCBpZGVhIGZvciBhbiBlcGlzb2RlIG9mIHRoZSBzaG93PyBHcmVhdCEgSnVzdCBzZW5kIHVzIGFuIGVtYWlsLiAgUmVmZXJlbmNlcyBhbmQgcmVzb3VyY2VzIG1lbnRpb25lZCBpbiB0aGUgc2hvdzogIE1jQ2F1bCBCYWdnZXR0IENvbW11bmljYXRpbmcgQ2hhbmdlIE1hZGUgRWFzeSB3aXRoIE1jQ2F1bCBCYWdnZXQgYW5kIFRvbSBCdWxsb2NrIFN1Y2NlZWRpbmcgd2l0aCBBZ2lsZSBieSBNaWtlIENvaG4gQWdpbGUgMjAyNCBTdWJzY3JpYmUgdG8gdGhlIEFnaWxlIE1lbnRvcnMgUG9kY2FzdCBDZXJ0aWZpZWQgU2NydW1NYXN0ZXLCriBUcmFpbmluZyBhbmQgU2NydW0gQ2VydGlmaWNhdGlvbiBDZXJ0aWZpZWQgU2NydW0gUHJvZHVjdCBPd25lcsKuIFRyYWluaW5nIE1vdW50YWluIEdvYXQgU29mdHdhcmUgQ2VydGlmaWVkIFNjcnVtIGFuZCBBZ2lsZSBUcmFpbmluZyBTY2hlZHVsZSBKb2luIHRoZSBBZ2lsZSBNZW50b3JzIENvbW11bml0eSAgV2FudCB0byBnZXQgaW52b2x2ZWQ/ICBUaGlzIHNob3cgaXMgZGVzaWduZWQgZm9yIHlvdSwgYW5kIHdl4oCZZCBsb3ZlIHlvdXIgaW5wdXQuICAgIEVuam95ZWQgd2hhdCB5b3UgaGVhcmQgdG9kYXk/IFBsZWFzZSBsZWF2ZSBhIHJhdGluZyBhbmQgYSByZXZpZXcuIEl0IHJlYWxseSBoZWxwcywgYW5kIHdlIHJlYWQgZXZlcnkgc2luZ2xlIG9uZS4gIEdvdCBhbiBBZ2lsZSBzdWJqZWN0IHlvdeKAmWQgbGlrZSB1cyB0byBkaXNjdXNzIG9yIGEgcXVlc3Rpb24gdGhhdCBuZWVkcyBhbiBhbnN3ZXI/IFNoYXJlIHlvdXIgdGhvdWdodHMgd2l0aCB1cyBhdCBwb2RjYXN0QG1vdW50YWluZ29hdHNvZnR3YXJlLmNvbSAgIFRoaXMgZXBpc29kZeKAmXMgcHJlc2VudGVycyBhcmU6ICBCcmlhbiBNaWxuZXIgaXMgU1ZQIG9mIGNvYWNoaW5nIGFuZCB0cmFpbmluZyBhdCBNb3VudGFpbiBHb2F0IFNvZnR3YXJlLiBIZSdzIHBhc3Npb25hdGUgYWJvdXQgbWFraW5nIGEgZGlmZmVyZW5jZSBpbiBwZW9wbGUncyBkYXktdG8tZGF5IHdvcmssIGluZmx1ZW5jZWQgYnkgaGlzIG93biBleHBlcmllbmNlIG9mIHRyYW5zaXRpb25pbmcgdG8gU2NydW0gYW5kIHNlZWluZyBpbXByb3ZlbWVudHMgaW4gd29yay9saWZlIGJhbGFuY2UsIGhvbmVzdHksIHJlc3BlY3QsIGFuZCB0aGUgcXVhbGl0eSBvZiB3b3JrLiAgTWNDYXVsIEJhZ2dldHQgaXMgdGhlIENoaWVmIEFnaWxlIE9mZmljZXIgYXQgQ0FWVSwgc3BlY2lhbGl6aW5nIGluIEFnaWxlIHRyYW5zZm9ybWF0aW9ucyBhbmQgZWZmZWN0aXZlIGNvbW11bmljYXRpb24gc3RyYXRlZ2llcy4gV2l0aCBhIGZvY3VzIG9uIGVtcGF0aHksIHN0b3J5dGVsbGluZywgYW5kIHByYWN0aWNhbCB0b29scywgTWNDYXVsIGhlbHBzIG9yZ2FuaXphdGlvbnMgbmF2aWdhdGUgY2hhbmdlIGFuZCBmb3N0ZXIgc3VzdGFpbmFibGUgQWdpbGUgcHJhY3RpY2VzLiAgQXV0by1nZW5lcmF0ZWQgVHJhbnNjcmlwdDogIEJyaWFuICgwMDowMCkgV2VsY29tZSBpbiBBZ2lsZSBNZW50b3JzLCB3ZSdyZSBiYWNrLiBUaGlzIGlzIGFub3RoZXIgZXBpc29kZSBvZiB0aGUgQWdpbGUgTWVudG9ycyBwb2RjYXN0LiBJJ20gd2l0aCB5b3UgYXMgYWx3YXlzLCBCcmlhbiBNaWxuZXIuIEFuZCB0b2RheSBJIGhhdmUgdGhlIG9uZSBhbmQgb25seSBNci4gTWNDYXVsIEJhZ2dldHQgd2l0aCB1cy4gV2VsY29tZSBpbiBNY0NhdWwuICBNY0NhdWwgQmFnZ2V0dCAoMDA6MTMpIEhleSwgdGhhbmtzIEJyaWFuLCByZWFsbHkgZ2xhZCB0byBiZSBoZXJlLiAgQnJpYW4gKDAwOjE1KSBWZXJ5IGV4Y2l0ZWQgdG8gaGF2ZSB5b3UuIEZvciB0aG9zZSB3aG8gYXJlbid0IGZhbWlsaWFyIHdpdGggTWNDYXVsLCBNY0NhdWwgaXMgdGhlIGNoaWVmIGFnaWxlIG9mZmljZXIgYXQgQ2F2dS4gSGUgaGFzIGJlZW4gd29ya2luZyBpbiB0cmFuc2Zvcm1hdGlvbnMgZm9yIHF1aXRlIGEgbG9uZyB0aW1lIGRvaW5nIHNvbWUgbGFyZ2Utc2NhbGUgdHJhbnNmb3JtYXRpb25zIGF0IGRpZmZlcmVudCBvcmdhbml6YXRpb25zLiBPbmUgdGhhdCBoZSBpcyBhbGxvd2VkIHRvIHB1YmxpY2x5IG1lbnRpb24gaXMgSm9obiBEZWVyZSwgYnV0IHRoZXJlJ3Mgb3RoZXJzIHRoYXQgaGUncyBiZWVuIGEgcGFydCBvZiBhcyB3ZWxsLiBZb3Uga25vdyBjb21wYW5pZXMgYXJlIGZ1bm55IHRoYXQgd2F5LiBUaGV5IGRvbid0IGFsd2F5cyBuZWNlc3NhcmlseSB3YW50IHlvdSB0byBwdWJsaWNpemUgdGhpbmdzIGZvciBzb21lIHJlYXNvbnMuIEkgZG9uJ3Qga25vdyB3aHkuICBNY0NhdWwgQmFnZ2V0dCAoMDA6NDMpIFllYWguICBCcmlhbiAoMDA6NDQpIFdlIHdlcmUgam9raW5nIGFib3V0IHRoYXQgZWFybGllci4gQnV0IEkgd2FudGVkIHRvIGhhdmUgaGltIGNhbGwgb24gYmVjYXVzZSB3ZSB3ZXJlIGJvdGggYXQgdGhlIEFnaWxlIDIwMjMgY29uZmVyZW5jZSwgYW5kIEkgc2F3IGhpbSBvbiB0aGUgYWdlbmRhLCBhbmQgaXQgd2FzIG9uZSBvZiB0aG9zZSBzZXNzaW9ucyBJIGRpZG4ndCBnZXQgYSBjaGFuY2UgdG8gZ28gdG8sIHVuZm9ydHVuYXRlbHksIGJ1dCByZWFsbHkgdGhvdWdodCBpdCB3YXMgYW4gaW50ZXJlc3RpbmcgdG9waWMuIEkgd2FudGVkIHRvIGhhdmUgaGltIGNvbWUgb24gYW5kIGtpbmQgb2YgY2hhdCB3aXRoIHVzIGEgbGl0dGxlIGJpdCBhYm91dCB0aGlzLiBTbyBoaXMgdG9waWMgd2FzIGFib3V0IGNvbW11bmljYXRpbmcgY2hhbmdlIGFuZCBjb21tdW5pY2F0aW5nIGNoYW5nZSBpbiBhbiBlYXN5IHdheSwgeW91IGtub3csIGtpbmQgb2YgbWFraW5nIHRoYXQgYW4gZWFzeSBwcm9jZXNzLiBTbyBsZXQgbWUgc3RhcnQgdGhlcmUgd2l0aCB5b3UsIE1jQ2F1bCwgb24gdGhpcyBpcywgd2hhdCBkbyBwZW9wbGUgZ2V0IHdyb25nIHdoZW4gdGhleSdyZSBnb2luZyB0aHJvdWdoIGEgdHJhbnNmb3JtYXRpb24gYW5kIHdlIG1ha2UgdGhlIGRlY2lzaW9uIHRvIGdvIHRocm91Z2ggYSBiaWcgY2hhbmdlIGluIG91ciBvcmdhbml6YXRpb24/IFdoYXQgYXJlIHNvbWUgb2YgdGhlIGNvbW1vbiBwaXRmYWxscyBvcmdhbml6YXRpb25zIGZhbGwgaW50byB3aGVuIHRoZXkgbWFrZSB0aGF0IGRlY2lzaW9uPyAgTWNDYXVsIEJhZ2dldHQgKDAxOjM0KSBXZWxsLCBsZXQgbWUgc3RhcnQgYnkgc2F5aW5nIGl0IHdhc24ndCBtZSBzb2xlbHkgdGhhdCB3YXMgZG9pbmcgdGhlIHRhbGsuIEkgZGlkIGhhdmUgc29tZSBwYXJ0bmVycyB0aGVyZSB3aXRoIG1lLiBBbmQgaWYgeW91IGxvb2sgaXQgdXAsIHlvdSBzaG91bGQgZGVmaW5pdGVseSBzcGVhayB0byB0aGVtIGFzIHdlbGwgb3IgbG9vayB0aGVtIHVwIGFzIHdlbGwuIERhbmEgRGlzbXVrZXMgaXMgYSB0cmFuc2Zvcm1hdGlvbiBsZWFkIGZvciBEZWxsLiBUb20gQnVsbG9jayBpcyB0aGUgY2hpZWYgc3Rvcnl0ZWxsZXIgZm9yIFNjcnVtIEluYy4gQW5kIHJlYWxseSB0aGUgYWNhZGVtaWNzIG9mIHRoZSB0YWxrIGNhbWUgb3V0IG9mIFRvbSdzIGJyYWluY2hpbGQuIEJ1dCB0aHJvdWdoIG15IHdvcmssIEkgZ290IGEgY2hhbmNlIHRvIGFwcGx5IGl0LiBBbmQgaXQgd2FzIHByZWNpc2VseSBiZWNhdXNlIG9mIHRoaXMgdmVyeSBpc3N1ZSwgdGhlIGNoLSB0aGUtIG5vbi13b3JraW5nIGFwcHJvYWNoIHRoYXQgbWFueSBvcmdhbml6YXRpb25zIHRha2UgdG8gY29tbXVuaWNhdGluZyBhYm91dCBjaGFuZ2UuIFRoZXJlJ3MgYSB0ZW5kZW5jeSBpbiBhIGxvdCBvZiBjaGFuZ2UgbWFuYWdlbWVudCBzdHJ1Y3R1cmVzIHRvIGRpc2N1c3MgdGhlIG5lZWQgZm9yIGNvbW11bmljYXRpb24sIGJ1dCBhcyBBZ2lsaXN0cywgd2UgZG9uJ3QgaW5oZXJlbnRseSBkbyBhIGxvdCBvZiBzdHVkeSBvZiB0aGUgbmF0dXJlIG9mIGNvbW11bmljYXRpb24uIEFuZCBzbyBJIHdvdWxkIHNheSBwcm9iYWJseSB0aGUgYmlnZ2VzdCwgbW9zdCBjb21tb24gZXJyb3IgdGhhdCBwZW9wbGUgaW4gYSB0cmFuc2Zvcm1hdGlvbiBvZiBhbnkga2luZCBhbmQgbW9zdCBjbG9zZSB0byBteSBleHBlcmllbmNlIGluIEFnaWxlIHRyYW5zZm9ybWF0aW9ucyBtYWtlIGluIGNvbW11bmljYXRpbmcgYWJvdXQgY2hhbmdlIGlzIGdvaW5nIGFib3V0IGl0IGZyb20gYSB3YXkgdGhhdCBpcywgZnJvbSB0aGUgcGVyc3BlY3RpdmUgb2YgdHJ5aW5nIHRvIHJlYXNzdXJlIHRoZWlyIHRlYW1zLCB0aGVpciBkZXBhcnRtZW50cyB0aGF0IHRoaXMgaXMgc29tZXRoaW5nIHRoYXQgaGFzIGxlYWRlcnNoaXAgZW5kb3JzZW1lbnQgYnkgY29tbXVuaWNhdGluZyBmcm9tIHRoZSB0b3AgZG93bi4gSSBtZWFuLCBwbGVhc2UgZm9yZ2l2ZSB0aGUgaGllcmFyY2hpY2FsIG1ldGFwaG9yLCBidXQgZ2V0dGluZyBzb21lIHNlbmlvciBsZWFkZXIgdG8gc2F5LCBoZXksIHRoaXMgaXMgZ29ubmEgYmUgZ3JlYXQsIHlvdSBjYW4gZG8gaXQsIHdlJ3JlIGdvbm5hIGRvIHRoaXMuIFdoZW4gaW4gZmFjdCwgdGhlIG1vc3QgZWZmZWN0aXZlIHdheSB0byBjb21tdW5pY2F0ZSB0byBzb21lb25lLCBlc3BlY2lhbGx5IHNvbWVvbmUgd2hvJ3Mgbm90IGZ1bGx5IGJvdWdodCBpbiwgaXMgYnkgdGVsbGluZyB0aGVtIGEgc3Rvcnkgb2Ygc29tZW9uZSB3aG8gaXMgbGlrZSB0aGVtLCBoYXMgZXhwZXJpZW5jZSBsaWtlIHRoZW0gdGhhdCB0aGV5IGNhbiByZWxhdGUgdG8uIEFuZCB0aGF0IHN0b3J5dGVsbGluZyBwZXJzcGVjdGl2ZSBpcyB3aGF0IHdlIHRhbGsgYWJvdXQgaW4gdGhpcyB0YWxrLCBDb21tdW5pY2F0aW5nIENoYW5nZSwgbWF5YmUuICBCcmlhbiAoMDM6MTYpIFllYWgsIHRoZXJlJ3MgYSBsb3QganVzdCBpbiB0aGVyZSB0byB1bnBhY2suIEkgbWVhbiwganVzdCB0aGUgaWRlYSwgdGhpbmtpbmcgYWJvdXQsIEkndmUgdGFsa2VkIHdpdGggYSBsb3Qgb2Ygb3JnYW5pemF0aW9ucyBhbmQgYSBsb3Qgb2YgcGVvcGxlIGhhdmUgY29tZSB0aHJvdWdoIGNsYXNzZXMgYW5kIHN0dWZmIHRoYXQgSSd2ZSB0YWxrZWQgd2l0aCB3aG8gYXJlIGdvaW5nIHRocm91Z2ggY2hhbmdlcyBsaWtlIHRoaXMsIGJ1dCB0aGVuIHRoZXkncmUgbm90IHJlYWxseSBldmVuIHN1cmUgaG93IG11Y2ggdGhlaXIgbGVhZGVycyBhcmUgb24gYm9hcmQgd2l0aCB0aGlzLiBUaGV5IGp1c3QsIHRoZXkgaGF2ZSBzb21lIGxheWVyIG9mIG1hbmFnZW1lbnQgd2hvIHNheXMsIHllYWgsIHRoaXMgaXMgd2hhdCB3ZSdyZSBnb25uYSBkbywgYnV0IGRvIHRoZSBwZW9wbGUgYXQgdGhlIHRvcCByZWFsbHkgZmVlbCB0aGF0IHdheT8gRG8gdGhleSBldmVuIGtub3cgd2hhdCBpdCBpcyB0aGF0IHdlJ3JlIGRvaW5nPyAgTWNDYXVsIEJhZ2dldHQgKDAzOjM0KSBTdXJlLiBJIG1lYW4sIHRoYXQncyBldmVuIHRvdWdoZXIuIEkgd291bGQgZmluZCBpdCBoYXJkIHRvIGV2ZW4gY29uc2lkZXIgaXQgYSB0cnVlIHRyYW5zZm9ybWF0aW9uIGlmIHlvdSBjYW4ndCBiZSBzdXJlIHlvdXIgbGVhZGVycyBhcmUgYm91Z2h0IGludG8gaXQuIEJ1dCB5b3UncmUgbm90IHdyb25nLiBJdCBpcyBzdHVubmluZyBob3cgb2Z0ZW4geW91IGdldCB0aGVzZSBmb2xrcyB0aGF0IHlvdSBydW4gaW50byBhbmQgdGhleSBzYXksIG15IGxlYWRlcnNoaXAgbWF5IGJlIHdpbGxpbmcgdG8gZG8gdGhpcy4gSSB0ZWFjaCBhIGxvdCBvZiBTY3J1bSBhdCBTY2FsZS4gQW5kIHNvIHdlIHRhbGsgYSBsb3QgYWJvdXQgZXhlY3V0aXZlIE1ldGFzY3J1bXMgYW5kIGV4ZWN1dGl2ZSBhY3Rpb24gdGVhbXMgYW5kIHByZXNjcmlwdGlvbnMgYWJvdXQgaG93IGludm9sdmVkIHRoZSBsZWFkZXIgc2hvdWxkIGJlLiBBbmQgcGVvcGxlIHdpbGwgc29ydCBvZiBzdG9wIGFuZCBzYXksIHdhaXQsIHlvdSB3YW50IGEgbGVhZGVyIHRvIG1lZXQgYWJvdXQgdGVhbSBvYnN0YWNsZXMgZXZlcnkgZGF5PyBBbmQgSSBzYXksIHllYWgsIG9yIGhvd2V2ZXIgbG9uZyB0aG9zZSBleGVjdXRpdmVzIGFyZSB3aWxsaW5nIHRvIGxldCB0aGVpciB0ZWFtcyBnbyB3aXRob3V0IHN1cHBvcnQgdG8gcmVtb3ZpbmcgdGhlaXIgb2JzdGFjbGVzLiBMaWtlLCB3aGF0IGlzIGl0IHRoYXQgdGhleSdyZSBkb2luZyB0aGF0J3MgbW9yZSBpbXBvcnRhbnQgdGhhbiBjbGVhcmluZyB0aGUgaW1wZWRpbWVudHMgZm9yIHRoZWlyIHRlYW1zPyBCdXQgdGhhdCBkb2VzIHRlbmQgdG8gYmUgdGhlIHBlcnNwZWN0aXZlIGlzLCBJIGRvbid0IGtub3cgaWYgbXkgbGVhZGVycyBldmVuIGJvdWdodCBpbnRvIHRoaXMgY2hhbmdlLiBUaGF0J3MgdG91Z2guICBCcmlhbiAoMDQ6MzQpIFllYWguIFllYWgsIGl0IGlzLiBBbmQgSSB0aGluayB0aGF0IHNwZWFrcyB0byBzb21lIG9mIHRoZSBmdW5kYW1lbnRhbCBmbGF3cywgSSB0aGluaywgdGhhdCBwZW9wbGUgaGF2ZSB3aXRoIHRyYW5zZm9ybWF0aW9ucyBiZWZvcmUgeW91IGV2ZW4gZ2V0IHRvIGNvbW11bmljYXRpbmcsIHJpZ2h0PyBKdXN0IGRvIHdlIGtub3cgd2h5IHdlJ3JlIGhlcmU/IERvIHdlIGtub3cgd2hhdCBpdCBpcyB3ZSdyZSB0cnlpbmcgdG8gZG8/IFRob3NlIGtpbmRzIG9mIHRoaW5ncy4gSSBsaWtlIHRvIGZvY3VzIG9uIHRoZSBjb21tdW5pY2F0aW9uLCB0aG91Z2gsIGhlcmUgYmVjYXVzZSBjb21tdW5pY2F0aW9uIGlzIHN1Y2ggYSAgTWNDYXVsIEJhZ2dldHQgKDA0OjQ2KSBZZWFoLCB0aGF0J3MgdHJ1ZS4gIEJyaWFuICgwNDo1NikgZGVsaWNhdGUgYmVhc3QuIEkgbWVhbiwgaXQganVzdCwgeW91IGtub3csIHdoZW4geW91J3JlIHRyeWluZyB0byBzcGVhayB3aXRoIGFub3RoZXIgaHVtYW4sIGV2ZW4gaWYgaXQncyBqdXN0IHdpdGhpbiB5b3VyIHRlYW0sIHlvdSBrbm93LCBpdCdzIGRpZmZpY3VsdCBiZWNhdXNlIHdlJ3JlIGRpZmZlcmVudCBwZXJzb25hbGl0aWVzIGFuZCB3ZSBoYXZlIGRpZmZlcmVudCBiYWNrZ3JvdW5kcyBhbmQgZXZlcnl0aGluZyBlbHNlLCBtdWNoIGxlc3Mgd2hlbiB5b3UncmUgdGFsa2luZyBhYm91dCBpdCBvdmVyIGFuIGVudGlyZSBvcmdhbml6YXRpb24uIEkgd291bGQgaW1hZ2luZSwgYW5kIHlvdSwgSSBtZWFuLCBjb3JyZWN0IG1lIGlmIEknbSB3cm9uZyBvbiB0aGlzLCBidXQgSSB3b3VsZCBpbWFnaW5lIHRoYXQgb25lIG9mIHRoZSBiaWdnZXN0IHNvdXJjZXMgb2Yga2luZCBvZiBjb25zdGVybmF0aW9uIG9yLCB5b3Uga25vdywgYW54aWV0eSBJIHRoaW5rIHdoZW4gdGhlc2Uga2luZHMgb2YgdGhpbmdzIGhhcHBlbiBpcyB0aGUgdW5rbm93biwganVzdCBub3QgcmVhbGx5IHVuZGVyc3RhbmRpbmcgaG93IGRvIEkgZml0IGluIGFuZCB3aGF0IGRvZXMgdGhpcyBtZWFuIGZvciBtZS4gIE1jQ2F1bCBCYWdnZXR0ICgwNTozMykgWWVhaCwgSSB0aGluayB5b3UncmUgYWJzb2x1dGVseSByaWdodC4gU29tZXRpbWVzIGl0J3MgcGhyYXNlZCB0aGF0IGl0J3MgdGVybWVkIHdoYXQncyBpbiBpdCBmb3IgbWUuIEFuZCBJIHRoaW5rIHRoYXQncyB0aGUgd3JvbmcgcGVyc3BlY3RpdmUgdG8gdGFrZS4gUGVvcGxlIGFyZW4ndCBvZnRlbiBuZWNlc3NhcmlseSwgcGVvcGxlIGFyZSBub3QgYWx3YXlzIGxvb2tpbmcgZm9yIHNvbWUga2luZCBvZiBwYXlvZmYgZm9yIHRoZSB0cmFuc2Zvcm1hdGlvbi4gVGhleSBkb24ndCBuZWVkIHRvIGtub3cgc29ydCBvZiB3aGF0IHRoZXkgZ2V0IG91dCBvZiBpdC4gQnV0IEkgdGhpbmsgdGhhdCB5b3UgcmVhbGx5IHB1dCB5b3VyIGZpbmdlciBvbiBhIGxvdCBvZiB0aGUgcmVhc29uIHRoYXQgd2Ugc2VlIHRyZXBpZGF0aW9uIHdpdGggYSB0cmFuc2Zvcm1hdGlvbiBpcyBiZWNhdXNlIGl0IGltcGxpZXMgdGhhdCAgQnJpYW4gKDA1OjM4KSBNbW0uICBNY0NhdWwgQmFnZ2V0dCAoMDY6MDApIEJ1c2luZXNzIGFzIGl0IGhhZCBiZWVuIG9jY3VycmluZyBiZWZvcmUgd2FzIG5vdCBhY2NlcHRhYmxlLiBXaGF0IHlvdSdkIGJlZW4gZG9pbmcgcHJldmlvdXNseSB3YXMgbm90IGdvb2QgZW5vdWdoLiBBbmQgbm93IHdlIG5lZWQgdG8gZ2V0IHlvdSB0byBkbyBpdCBhbm90aGVyIHdheS4gVGhhdCBpbmhlcmVudGx5IHNvcnQgb2YgZnVuZGFtZW50YWxseSBzdGFydHMgd2l0aCBhIHBvc2l0aW9uIG9mIHF1ZXN0aW9uaW5nIHdoZXRoZXIgb3Igbm90IHlvdXIgcG9zaXRpb24gaXMgc3RhYmxlLiBBbmQgdGhhdCBnZXRzLCB5b3UgZ2V0IHNvbWUgYW15Z2RhbGEgaGlqYWNrIHN0dWZmIGdvaW5nIG9uLiBZb3UgZ2V0IHRoZSBicmFpbiBzdGFydGVkIHdvcnJ5aW5nIGFib3V0IGV4aXN0ZW5jZSwgbm90IGp1c3QgY2hhbmdlLiBTbyB5b3UncmUgcmlnaHQsIGNvbnRleHR1YWxpemluZy4gIEJyaWFuICgwNjoyNikgWWVhaC4gIE1jQ2F1bCBCYWdnZXR0ICgwNjoyOSkgeW91ciBjb21tdW5pY2F0aW9uIGFib3V0IHRoaXMgaXMgcmVhbGx5IGltcG9ydGFudC4gQW5kIEkgdGhpbmsgdGFraW5nIGEgcGVyc3BlY3RpdmUgb2YgZW1wYXRoeSBhbmQgbWVldGluZyBlc3BlY2lhbGx5IHJlc2lzdGFuY2UgaW4gYSBjaGFuZ2UgZW52aXJvbm1lbnQsIGEgY2hhbmdpbmcgZW52aXJvbm1lbnQsIG1lZXRpbmcgcmVzaXN0YW5jZSB3aXRoIGFuIGF0dGVtcHQgdG8gdW5kZXJzdGFuZCB0aGUgcGVyc3BlY3RpdmUgcmVhbGx5IGZ1bmRhbWVudGFsbHkgdW5kZXJwaW5zIGFueSBzdWNjZXNzZnVsIGNvbW11bmljYXRpb24geW91J3JlIGdvbm5hIGhhdmUgYWJvdXQgY2hhbmdlIG1hbmFnZW1lbnQgaW4gZ2VuZXJhbCwgYnV0IGNvbW11bmljYXRpb24gaW4gcGFydGljdWxhci4gIEJyaWFuICgwNjo1MikgV2hhdCBkbyB5b3UgdGhpbmsgYWJvdXQgdGhhdCwgTWNDYXVsPyBJIG1lYW4sIGlmIHlvdSdyZSBhIGxlYWRlciBpbiB0aGF0IGtpbmQgb2Ygb3JnYW5pemF0aW9uIGFuZCB5b3UgcmVjb2duaXplIHRoaXMgYW5kIHlvdSBzZWUsIHBlb3BsZSBhcmUgZ29ubmEsIEknbSBnb25uYSBzZW5kIHBlb3BsZSBpbnRvIGEgbGl0dGxlIGJpdCBvZiBhIHBhbmljLCByaWdodD8gQmVjYXVzZSB5b3UncmUgcmlnaHQsIHRoZXJlJ3Mgbm8gd2F5IHRoYXQgSSBjYW4gaGVhciB0aGF0IG1lc3NhZ2UsIGhleSwgd2UncmUgZ29ubmEgZG8gdGhpbmdzIGRpZmZlcmVudGx5IHRoYW4gdGhlIHdheSB0aGF0IHdlJ3ZlIGJlZW4gZG9pbmcgdGhlbSB3aXRob3V0IGtpbmQgb2Ygc2VsZi1pbnRlcm5hbGl6aW5nLCB3ZWxsLCB0aGF0IG1lYW5zIHRoYXQgc29tZXRoaW5nIEkndmUgYmVlbiBkb2luZyBoYXMgbm90IGJlZW4gYWNjZXB0YWJsZSwgaXQncyBub3QgYmVlbiBnb29kIGVub3VnaCwgaXQncyBub3QgYmVlbiB3aGF0IHRoZSBvcmdhbml6YXRpb24gbmVlZHMuIEhvdyBkbyB5b3UgY29tbXVuaWNhdGUgdGhhdCBpbiBhIHdheSB0byBzYXksIG5vLCBpdCdzIG5vdCB5b3UsIHJpZ2h0PyBJdCdzIGtpbmQgb2YgYSBwcm9jZXNzIHRoaW5nLiBJdCdzIG5vdCB0aGF0IHlvdSBkaWQgYW55dGhpbmcgd3JvbmcuIEl0J3MgdGhhdCB3ZSBmb3VuZCB0aGlzIGlzIGEgYmV0dGVyIHdheSBvZiB3b3JraW5nLiAgTWNDYXVsIEJhZ2dldHQgKDA3OjMwKSBZZWFoLCBzbyBJIHRoaW5rIHN0YXJ0aW5nIHdpdGggdGhhdCBmdW5kYW1lbnRhbCBiYXNpcyBvZiB3aHkgdGhpcyBpcyBvY2N1cnJpbmcgaXMgcmVhbGx5IGtleS4gQnV0IGV2ZW4gYmVmb3JlIHlvdSBnZXQgdG8gdGhlIGNvbW11bmljYXRpb24gYWJvdXQgd2h5LCBpdCdzIHJlYWxseSBpbXBvcnRhbnQgdG8gZmlndXJlIG91dCB3aG8gaXQgaXMgeW91J3JlIHNwZWFraW5nIHRvLiBTbyBnb2luZyBiYWNrIHRvIHRoYXQgc29ydCBvZiwgdGhhdCBlbXBhdGh5IHBpZWNlLCB0aGVyZSBpcyBhIG5lZWQgdG8gZ2V0IHRoYXQgY29tbXVuaWNhdGlvbiBhYm91dCwgb2theSwgaXQncyBub3QgdGhhdCB5b3UgZGlkIGFueXRoaW5nIHdyb25nLiBhbmQgaGVyZSBhcmUgdGhlIHJlYXNvbnMgd2h5IHdlJ3JlIGRvaW5nIGl0LCB0aGF0IGlzIHRoZSBtZXNzYWdlIHdlJ3JlIGxvb2tpbmcgdG8gY29tbXVuaWNhdGUuIEJ1dCBhdCBhIGNvbW11bmljYXRpb24gbGV2ZWwsIGxpa2UgdW5kZXJzdGFuZGluZyBldmVuIGhvdyB0byBiZWdpbiB0aGF0IGNvbW11bmljYXRpb24gcmVhbGx5IHJlcXVpcmVzIHVzIHRvIHRha2UgYSBzdGVwIGJhY2sgc28gdGhhdCB3ZSBjYW4gY29uc2lkZXIgdGhlIHBlb3BsZSB3ZSdyZSB0ZWxsaW5nIHRoYXQgc3RvcnkgdG8uIFNvIGp1c3QgdG8gY29ubmVjdCB0aGlzIHRvIHRoZSB0b3BpYyB0aGF0IGFjdHVhbGx5IGNhbWUgdXAgaW4gdGhlIHRhbGsgYWJvdXQgaG93IHdlIGRvIHRoYXQgY29tbXVuaWNhdGlvbiwgaXQncyByZWFsbHkgZnVuZGFtZW50YWxseSBhYm91dCwgYW5kIGp1c3QgYSBxdWljayBhc2lkZSBhYm91dCB0aGF0IHRhbGsuIFNvIGluIHRoZSBBZ2lsZSAyMDIzIGNvbmZlcmVuY2UsIHdlIGFjdHVhbGx5IGFwcGxpZWQgZm9yIGEgbG9uZ2VyIHdvcmtzaG9wLCBsaWtlIDEyMCBtaW51dGVzLCAxNjAgbWludXRlcywgb25lIG9mIHRoZSBsb25nIHRpbWUgYm94ZXMuIEFuZCB0aGV5J2QgY29tZSBiYWNrIHRvIHVzIGFuZCBzYWlkLCB3aHkgZG9uJ3QgeW91IGRvIG9uZSBvZiB0aGVzZSAzMC1taW51dGUgc2VnbWVudHM/IFNvIHdlIHJlYWxseSBwYXJlZCBkb3duIGEgbG90IG9mIHRoZSB0aGluZ3MgdGhhdCB3ZSB3YW50ZWQgdG8gc2F5LiBBbmQgc28gdG8gY29ubmVjdCBiYWNrIHRvIHdoYXQgcmVhbGx5LCB3aGF0IGVtZXJnZWQgd2FzIGFjdHVhbGx5LCBpdCB3YXMgYWN0dWFsbHkgcHJvYmFibHkgYSBiZXR0ZXIgdGFsayB0aGFuIGlmIHdlJ2QgaGFkIGEgbG9uZ2VyIHBlcmlvZCBvZiB0aW1lIHRvIGRvIGl0LiBXZSBqdXN0LCB3ZSBoYWQgdG8gY3V0IGV2ZXJ5dGhpbmcgdW50aWwgd2UgY291bGQgY29tZSBiYWNrIHdpdGgganVzdCwgIEJyaWFuICgwODozNikgWWVhaC4gSGFoYWhhLiBNbS4gIE1jQ2F1bCBCYWdnZXR0ICgwODo1OCkgdGhlIHJlYWwgZ29vZCBudWdnZXRzLiBBbmQgd2hhdCBzdGF5ZWQgd2FzIHRoaXMuIEluIG9yZGVyIHRvIGNvbW11bmljYXRlIGVmZmVjdGl2ZWx5IHdoZW4geW91J3JlIGdvaW5nIHRocm91Z2ggYW55IGtpbmQgb2YgY2hhbmdlIG1hbmFnZW1lbnQgcHJvY2VzcywgZmlyc3Qgb2YgYWxsLCBoYXZpbmcgYSBjaGFuZ2UgbWFuYWdlbWVudCBwcm9jZXNzIGFuZCBhIHBsYW4gZm9yIGhvdyB5b3UncmUgZ29ubmEgbWFuYWdlIHRoYXQsIHRoYXQncyB5b3VyIGJlZ2lubmluZy4gQnV0IHRvIGdldCBhIGxpdHRsZSBiaXQgbW9yZSBwYXJ0aWN1bGFyIGFib3V0IGhvdyB3ZSBjb21tdW5pY2F0ZSBhYm91dCB0aGF0IGNoYW5nZSwgdGhlcmUgaXMgb25lIHRlY2huaXF1ZSB3aGljaCB3ZSBhZ3JlZWQgd2FzIHByb2JhYmx5IHRoZSB0aGluZyB0byBmb2N1cyBvbiBzbyB0aGF0IGl0IHdvdWxkIGJlIG1vc3QgdW5pdmVyc2FsbHkgaGVscGZ1bC4gaW4gYW55IHN0YWdlIG9mIGEgdHJhbnNmb3JtYXRpb24gdGhhdCB3YXMgZ29pbmcgb24uIEFuZCB0aGF0IHdhcyBjcmVhdGluZyBhLCBmaW5kaW5nIGEgd2F5IHRvIGNyZWF0ZSBhIG5hcnJhdGl2ZSwgYSBwZXJzb25hbCBuYXJyYXRpdmUgdGhhdCBjb3VsZCBjb25uZWN0IHRvIHRoZSB2YXJpb3VzIHBlb3BsZSB0aGF0IHlvdSdyZSB0cnlpbmcgdG8gY29ubmVjdCB0bywgcmlnaHQ/IFNvIHRvIGNyZWF0ZSBhIHRlc3RpbW9uaWFsLiBBbmQgc28gd2Ugc3BlbnQgb3VyIHRpbWUgaW4gdGhhdCB0YWxrIGRpc2N1c3NpbmcgaG93IHRvIHJlYWxseSBnZXQgYSB1c2VmdWwgdGVzdGltb25pYWwuIEFuZCB0aGVuIG9uY2UgeW91J3ZlLi4uIGdvdCB0aGF0IGhvdyB0byBkbyBzb21ldGhpbmcgdXNlZnVsIHdpdGggaXQuIEFuZCB3ZSBvdXRsaW5lIGtpbmQgb2YgZml2ZSBzdGVwcyBmb3IgaG93IHRvIHRoaW5rIGFib3V0IHRoaXMuIEJyaWFuLCB0ZWxsIG1lIGlmIEknbSBnZXR0aW5nIHRvbyBkZWVwIG9yIHlvdSBraW5kIG9mIHdhbnQgdG8uLi4gT2theSwgY29vbC4gQW5kIEkgZG9uJ3Qga25vdyB0aGF0IHRoZXNlIGFyZSB0aGUgb25seSBmaXZlIHN0ZXBzLiBXZSB0cnkgdG8gbWFrZSBpdCBlYXN5IHRvIHJlbWVtYmVyLiBUaGUgdGFrZWF3YXlzIHRoYXQgd2Ugd2VyZSB0cnlpbmcgdG8gZ2l2ZSB3ZXJlLCB5b3UgaGF2ZSB0byBiZSBmaXJzdCB0aG91Z2h0ZnVsIGFib3V0IHdoYXQgaXQgdGFrZXMgdG8gbWFrZSBhIGNvbXBlbGxpbmcgdGVzdGltb25pYWwuIFNvIHRoaXMgaXMgd2hlcmUgSSBtZWFuLCB5b3UgY2FuJ3Qgc3RhcnQgd2l0aCB3aHkuICBCcmlhbiAoMTA6MDApIE5vLCBubywgdGhpcyBpcyBhd2Vzb21lLiBHbyBmb3IgaXQuICBNY0NhdWwgQmFnZ2V0dCAoMTA6MjEpIHdlJ3JlIGRvaW5nIHRoaXMsIHlvdSBoYXZlIHRvIHN0YXJ0IHdpdGggd2hvIHlvdSdyZSBzcGVha2luZyB0byBhYm91dCB3aHkuIEJlY2F1c2UgdGhlIHdoeSBzaGlmdHMuIElmIHlvdSdyZSBzcGVha2luZyB0byBzdGFrZWhvbGRlcnMsIHRoZXJlJ3Mgb25lIHdoeS4gQW5kIGlmIHlvdSdyZSBzcGVha2luZyB0byB0aGUgb3JnYW5pemF0aW9uLCB0byB5b3VyIGVtcGxveWVlcywgdG8gdGhlIHBlb3BsZSB0aGF0IGFyZSBkb2luZyB0aGUgd29yaywgaXQncyBub3QgdGhhdCB0aGUgd2h5IGlzIGRpZmZlcmVudCwgYnV0IHRoZSB3YXkgdGhhdCB5b3UgdGFsayBhYm91dCBpdCBtYXkgYmUgZGlmZmVyZW50LiBTbyBvbmNlIHlvdSBrbm93IHdoYXQgaXQncyBnb2luZyB0byB0YWtlIHRvIG1ha2UgdGhlIHRlc3RpbW9uaWFsLCB0aGUgbmV4dCBzdGVwIHdvdWxkIGJlIHRvIHRoaW5rIGFib3V0IGhvdyB5b3UgY2FuIHdvcmsuIGhvdyB5b3UgY2FuIHNldCB5b3Vyc2VsZiB1cCBhaGVhZCBvZiB0aW1lIHRvIG1heGltaXplIHRoZSBwb3RlbnRpYWwgdG8gbWFrZSBhbiBpbXBhY3Qgd2l0aCB5b3VyIGF1ZGllbmNlLCB0byBwbGFuLiBob3cgeW91J3JlIGdvbm5hIGdldCB0aGUgc3RvcnksIHRoZSB0ZXN0aW1vbmlhbCB0aGF0J3MgZ29ubmEgcmVzb25hdGUuIFdoaWNoIGlzIHRoZSBzdG9yeSB0aGF0IEkgd2FubmEgdGVsbD8gU28gZnVuZGFtZW50YWxseSB3aGF0IHdlJ3JlIGRvaW5nIGhlcmUgaXMgd2UncmUgYXNzdW1pbmcgdGhhdCwgdGVzdGltb25pYWwsIHRoaXMgaXMgb25seSBvbmUgd2F5IHRvIGNvbW11bmljYXRlLCBidXQgaXQncyBhIGZhaXJseSB1c2VmdWwgb25lIHVuaXZlcnNhbGx5LiBJZiB5b3UncmUgZ29pbmcgdG8gdHJ5IHRvIGdldCB0aGF0IHRlc3RpbW9uaWFsLCB3aGF0IGFyZSB0aGUgcXVlc3Rpb25zIHRoYXQgYXJlIGdvbm5hIGJlIHVzZWZ1bCB0byB0aGUgd2hvIHRoYXQgeW91J3ZlIGlkZW50aWZpZWQgYWhlYWQgb2YgdGltZT8gV2hhdCBpcyB0aGUgc3RvcnkgeW91IG5lZWQgdG8gZmluZCB0byB0ZWxsPyBUaGVuIHN0ZXAgdGhyZWUgaXMgYWN0dWFsbHkuIGhhdmluZyB0aGUgY29udmVyc2F0aW9uLiBTbyB5b3UndmUgYWxyZWFkeSBkb25lIGEgbG90IG9mIHByZS13b3JrIGFoZWFkIG9mIHRpbWUgYmVmb3JlIHlvdSBldmVuIGJlZ2luIHRoZSBwcm9jZXNzIG9mIHRoZSBkaXNjdXNzaW9uLiBBbmQgdGhlbiBvbmNlIHlvdSd2ZSBzdGFydGVkIHRoZSBkaXNjdXNzaW9uLCBvbmNlIHlvdSd2ZSBnb3QgaXQsIHVzaW5nIHRoYXQgdGVzdGltb25pYWwsIHdoaWNoIGlzIHR5cGljYWxseSByZWNvcmRlZCBraW5kIG9mIGxpa2UgdGhpcywgZ3JvdW5kaW5nIHRoYXQgaW4gYSB3YXkgdGhhdCBkb2Vzbid0IHNvdW5kIG92ZXJseSBwb3NpdGl2ZSBhbmQgcmVhbGx5IGNvbm5lY3RzIHdpdGggcmVhbGl0eSwgYW5kIHRoZW4gdXNpbmcgd2hhdCB5b3UndmUgZ290IHRvIHNwcmVhZCB0aGF0IGF3YXJlbmVzcyBhcyBicm9hZGx5IGFzIHBvc3NpYmxlLiBTbyBmaXZlIHN0ZXBzLiBLbm93LCB0aGluaywgZ2V0LiBncm91bmQgYW5kIGdyb3cuIEkgZG9uJ3Qga25vdyBpZiB0aGF0J3MgYSB1c2VmdWwgbW5lbW9uaWMgb2YgYW55IGtpbmQsIGJ1dCB0aGF0J3Mgd2hhdCB3ZSBjYW1lIHVwIHdpdGguICBCcmlhbiAoMTE6NTkpIFRoYXQncyBhd2Vzb21lLiBObywgbGlrZSBJIHNhaWQsIGVhc3kgdG8gcmVtZW1iZXIuIEp1c3QgYSBmZXcgdGhpbmdzIHRvIGtpbmQgb2Yga2VlcCBpbiBtaW5kIHRoZXJlLiBZZWFoLCBJIGxvdmUgdGhlIGNvbmNlcHQgb2YgdGVsbGluZyBpdCBhcyBhIHN0b3J5LCB0aGF0IHdlJ3JlIG5vdCBqdXN0LCBiZWNhdXNlIHRoYXQgbWFrZXMgaXQgbXVjaCBlYXNpZXIgZm9yIG1lIHRvIHNlZSBteXNlbGYgdGhlbiBmaXR0aW5nIGluIHRoZXJlLiBMaWtlIHdlIHRhbGtlZCBhYm91dCBlYXJsaWVyLCByaWdodD8gSWYgSSBoYXZlIGEgZmVhciBvZiwgb2ggbXkgZ29zaCwgZG9lcyB0aGlzIG1lYW4gdGhhdCBJJ20gZ29ubmEgbG9zZSBteSBqb2I/IERvZXMgdGhpcyBtZWFuIHRoYXQgSSdtIGdvbm5hIGhhdmUgdG8uLi4gTWNDYXVsIEJhZ2dldHQgKDEyOjAzKSBZZWFoLCBqdXN0IGZpdmUgc3RlcHMuICBCcmlhbiAoMTI6MjQpIG5vdyBkbyBzb21ldGhpbmcgdGhhdCdzIHZlcnkgZGlmZmVyZW50IGZyb20gd2hhdCBJJ3ZlIGJlZW4gdHJhaW5lZCBmb3Igb3Igd2hhdCBJJ20gdXNlZCB0byBkb2luZyBvciB3aGF0IEkgd2FubmEgZG8gYXMgYSBjYXJlZXIsIHRlbGxpbmcgaXQgYXMgYSBzdG9yeSBjYW4ga2luZCBvZiBhbGxvdyBtZSB0byBzZWUgbXlzZWxmIGluIHRoZSBzdG9yeS4gIE1jQ2F1bCBCYWdnZXR0ICgxMjozNykgWW91IGFyZSBleGFjdGx5IHJpZ2h0LiBOb3Qgb25seSBkb2VzIGl0IGFsbG93IHlvdSB0byBkbyB0aGF0LCB3ZSBhcyBodW1hbnMgYXJlIHdpcmVkIHRvIGRvIHRoYXQgdmVyeSB0aGluZy4gV2UgZG8gaXQgYWxsIHRoZSB0aW1lLiBJbiBmYWN0LCB3aGVuIHlvdSdyZSBsaXN0ZW5pbmcgdG8gYSBwb2RjYXN0IGxpa2UgdGhpcywgeW91J2xsIG9mdGVuIHNvcnQgb2YgaGF2ZSB0aGUgc2Vuc2UgdGhhdCB5b3UncmUgc2l0dGluZyBhdCB0aGUgdGFibGUsIHRoaW5raW5nIHRocm91Z2gsIGxpa2UgeW91J3JlIGxpdGVyYWxseSBleGVyY2lzaW5nIHBhdGh3YXlzIGluIHlvdXIgYnJhaW4gYXMgaWYgeW91IHdlcmUgcGFydGljaXBhdGluZyBpbiB0aGUgY29udmVyc2F0aW9uLiBBbmQgdGhhdCBkaXJlY3QgaW52b2x2ZW1lbnQgYWxsb3dzIHlvdSB0byBtaXRpZ2F0ZSBzb21lIG9mIHRoZSBpbmhlcmVudCByZXNpc3RhbmNlIHRoYXQgeW91LiB0aGF0IHlvdSBmaW5kLCB0aGF0IGFteWdkYWxhIGhpamFjaywgdGhhdCBmaWdodCBvciBmbGlnaHQgcmVzcG9uc2UgaXMgbm90IHByZXNlbnQgYmVjYXVzZSB5b3UncmUgZm9sbG93aW5nIGFsb25nIGluIGEgc3RvcnksIGhvcGVmdWxseSBhYm91dCBhIHN1Y2Nlc3NmdWwgZWxlbWVudCBvZiB0aGUgdHJhbnNmb3JtYXRpb24uIFNvIHlvdSByZWFsbHkgZW5nYWdlIHRoYXQgcGllY2UgcmlnaHQgZnJvbSB0aGUgdmVyeSBiZWdpbm5pbmcuICBCcmlhbiAoMTM6MjApIFllYWgsIEkgbG92ZSB0aGlzIGFuZCB1bmRlcnN0YW5kIHRvIHRoZSBsaXN0ZW5lcnMgYXMgd2VsbCwgcmlnaHQ/IEkgbWVhbiwgd2UncmUgc3BlYWtpbmcgYXQgbGlrZSBhIG5ldXJvc2NpZW5jZSBsZXZlbCBoZXJlIGFuZCB0cnlpbmcgdG8gdW5kZXJzdGFuZCB0aGF0LCB5b3Uga25vdywgdGhlIHByZXBhcmF0aW9uIHRoYXQgbmVlZHMgdG8gYmUgbWFkZSBzbyB0aGF0LCB1aCwgbGlrZSBNY0NhdWwgaXMgc2F5aW5nLCB0aGVyZSdzIG5vdCB0aGF0IGFteWdkYWxhIGhpamFjayBnb2luZyBvbiBvZiBqdXN0IHNheWluZywgdWgsIG9oIG15IGdvc2gsIEknbSBwYW5pY2tlZC4gSSBjYW4ndCBnZXQgcGFzdCB0aGlzIHBhbmljLiBVaCwgeW91IGtub3csIGluIG15LCB0aGF0J3MgZ29pbmcgb24gaW4gbXkgaGVhZCB0aGF0IGhhcyB0byBiZSBzdHJpcHBlZCBhd2F5LiBUaGF0IGhhcyB0byBiZS4gcmVzb2x2ZWQgc28gdGhhdCBub3cgSSBjYW4gc3RhcnQgdG8gbGVhcm4sIG5vdyBJIGNhbiBzdGFydCB0byBzZWUgYW5kIGZvcm0sIGxpa2UgeW91IHNhaWQsIHRoZSBuZXcgcGF0aHdheXMuIEFuZCB0aGF0IGlzLCB5b3Uga25vdywgcGh5c2ljYWxseSB3aGF0J3MgZ29pbmcgb24uIFdlJ3JlIGZvcm1pbmcgbmV3IGNvbm5lY3Rpb25zIGluIG91ciBicmFpbiB0byBzYXksIG9oLCBJJ3ZlIG5ldmVyIHNlZW4gaXQgdGhpcyB3YXksIGJ1dCBsZXQgbWUgdHJ5IHRvIG1ha2UgdGhpcyBjb25uZWN0aW9uIGFuZCBzZWUgaXQgYSBkaWZmZXJlbnQgd2F5LiAgTWNDYXVsIEJhZ2dldHQgKDE0OjEwKSBZZWFoLCBub3Qgb25seSBpcyBpdCBpbXBvcnRhbnQgdG8gZG8gdGhhdCwgd2UgYXMgaHVtYW5zLCBub3cgSSdtIHN0ZXBwaW5nIGEgbGl0dGxlIGZhciBiZXlvbmQgbXkgdHJhaW5pbmcsIHNvIEknbGwgYmUgY2FyZWZ1bC4gTXkgdW5kZXJzdGFuZGluZyBpcyB0aGF0IGZpZ2h0IG9yIGZsaWdodCByZXNwb25zZSByZWFsbHkgbGl2ZXMgaW4gYW4gZW50aXJlbHkgZGlmZmVyZW50IHN5c3RlbSwgaW4gdGhlIGxpbWJpYyBzeXN0ZW0gb2YgdGhlIGJyYWluLCBtdWNoIGVhcmxpZXIgcGFydCBvZiB0aGUgYnJhaW4uIEFuZCBpbiBvcmRlciB0byBlbmdhZ2UgdGhlIG5lb2NvcnRleCBhdCBhbGwsIG9yIGluIGFueSBzaWduaWZpY2FudCB3YXkgdG8gY3JlYXRlIHRob3NlICBCcmlhbiAoMTQ6MjEpIEhhIGhhIGhhLiAgTWNDYXVsIEJhZ2dldHQgKDE0OjM5KSBwYXRod2F5cyB0byBiZSBhYmxlIHRvIHNlZSBhIHBlcnNwZWN0aXZlIG9mIHRoZSBvdGhlciB0aGFuIG91ciBvd24sIHdlIGhhdmUgdG8ga2luZCBvZiBkYW1wZW4gdGhhdCBsaW1iaWMgcmVzcG9uc2UsIHRoYXQgZmlnaHQgb3IgZmxpZ2h0LiBXaWxsIEksIHdvbid0IEkgaGF2ZSBhIG1lYW5zIHRvIGZlZWQgbXlzZWxmIGJleW9uZCB0aGlzIHNwYWNlPyBBbSBJIHNhZmUgYmVmb3JlIHdlIGNhbiBzdGFydCB0byBiZWdpbiB0aGF0IGNvbnZlcnNhdGlvbiwgdG8gYmVnaW4gdGhhdCBjb25uZWN0aW9uIHdpdGggc29tZW9uZSB3ZSB3YW50IHRvIGNvbm5lY3QgdG8/ICBCcmlhbiAoMTQ6NTkpIEFic29sdXRlbHkuIEFuZCBJIHRoaW5rIHRoaXMgYXBwbGllcyBub3Qgb25seSwgSSBtZWFuLCB3ZSBzdGFydGVkIGluIGtpbmQgb2YgYXBwcm9hY2hpbmcgdGhpcyBmcm9tIHNvcnQgb2YgYSBoaWdoIGxldmVsIHRvcCBkb3duLCBsaWtlIHlvdSBzYWlkIGVhcmxpZXIuIEJ1dCBJIHRoaW5rIGl0IGFwcGxpZXMgZXZlbiBpZiB5b3UncmUgYSBTY3J1bSBNYXN0ZXIsIG9yIG1heWJlIHlvdSdyZSBwYXJ0IG9mIGEgc21hbGwgZ3JvdXAgaW4gdGhlIG9yZ2FuaXphdGlvbi4gTWF5YmUgeW91IGFyZSBpbiBhbiBvcmdhbml6YXRpb24gdGhhdCdzIG5vdCBhZ2lsZSBpbiBhbnkgd2F5LCBidXQgeW91J3ZlIGdvdHRlbiBwZXJtaXNzaW9uIHRvIGhhdmUgYSBwaWxvdCwgdG8ganVzdCBoYXZlIGEgcGlsb3QgdGVhbS4gIE1jQ2F1bCBCYWdnZXR0ICgxNTowOCkgU3VyZS4gIEJyaWFuICgxNToyOCkgYW5kIHlvdXIgZGVzaXJlIGlzIHRvIGdyb3cgdGhpcyBpbiB0aGUgb3JnYW5pemF0aW9uLCBvciBtYXliZSB0aGV5J3JlIGRvaW5nIGl0IHBvb3JseSBhbmQgeW91IHdhbnRlZCB0byBoYXZlIG9uZSBwaWxvdCB0ZWFtIHRoYXQgZG9lcyBpdCB0aGUgcmlnaHQgd2F5IHNvIHlvdSBjYW4gc3RhcnQgdG8gc3ByZWFkIHRoaXMgb3V0IHRvIG90aGVyIHBsYWNlcy4gQWxsIHRoaXMgYXBwbGllcywgSSB0aGluaywgdG8geW91IGFzIHdlbGwgYmVjYXVzZSB5b3UncmUgZ29ubmEgYmUgY29tbXVuaWNhdGluZyB0aGlzIGFuZCB5b3UncmUgZ29ubmEgZW5jb3VudGVyIHRoZSBzYW1lIHJlc2lzdGFuY2VzLCByaWdodD8gWW91J3JlIGdvbm5hIGhhdmUgdGhlIHNhbWUga2luZCBvZiBza2VwdGljaXNtLiBZb3UncmUgZ29ubmEgaGF2ZSB0aGUgc2FtZSBraW5kIG9mIHBvc3NpYmlsaXR5IGhhdmUgc29tZW9uZSBoYXZlIGFteWdkYWxhIGhpamFja3MgZ29pbmcgb24gdGhpbmtpbmcsIE9oIG15IEdvZCwgd2hhdCdzIHRoaXMgZ3V5IGRvaW5nPyBXaGF0J3MgdGhpcyB3b21hbiBkb2luZz8gV2h5IGlzIHNoZSB0cnlpbmcgdG8gbWFrZSB0aGVzZSBiaWcgY2hhbmdlcyBpbiB0aGUgb3JnYW5pemF0aW9uPyBJcyBzaGUgZ29ubmEgdHJ5IHRvIGNoYW5nZSBteSBqb2I/IFllYWgsIGFtIEkgdW5kZXIgdGhyZWF0PyBTbyB3aGlsZSB3ZSBzdGFydGVkIHRvcCBkb3duLCBJIHRoaW5rIGl0IGFwcGxpZXMgYm90dG9tIHVwIGFzIHdlbGwuIFRoZXkncmUgYWxsIHByaW5jaXBsZXMgSSB0aGluayB3ZSBoYXZlIHRvIHRoaW5rIHRocm91Z2ggYmVmb3JlIHdlIGV2ZW4gc3RhcnQgdG8gdHJ5IHRvIGNvbW11bmljYXRlIHdpdGggdGhpcy4gIE1jQ2F1bCBCYWdnZXR0ICgxNjowNSkgWWVhaCwgYW0gSSB1bmRlciB0aHJlYXQ/IE9oLCBhYnNvbHV0ZWx5LiBJIG1lYW4sIGFueSBnb29kIHNjcnVtIG1hc3RlciBpcyBnb25uYSBiZSB0aGlua2luZyBhbmQgaG9wZWZ1bGx5IHByYWN0aWNpbmcgdGhlaXIgYWJpbGl0eSB0byBkZWFsIHdpdGggYW55IHRlbnNlIGNvbnZlcnNhdGlvbi4gQW5kIHNvIHRoYXQgbGltYmljIGVuZ2FnZW1lbnQsIHRoYXQgZXBpbmVwaHJpbmUgYW5kIGFkcmVuYWxpbmUgc3RhcnQgY291cnNpbmcgdGhyb3VnaCB0aGUgYnJhaW4uIEFuZCB5b3UgY2FuIHNlZSBpdCBpbiBtYW55IHBlb3BsZSB3aGVuIHlvdSdyZSBsb29raW5nIGF0IGdyb3VwIGR5bmFtaWNzLCByZWdhcmRsZXNzIG9mIGxhcmdlIG9yIHNtYWxsIGdyb3VwIGR5bmFtaWNzLCBidXQgYW55IGdyb3VwLiB0aGF0IHNodXRkb3duIG9mIHRoZSBhYmlsaXR5IHRvIHJlYWxseSBwcm9jZXNzIG5ldyBpbmZvcm1hdGlvbiBhbmQgYXNzaW1pbGF0ZSBpdCwgeW91IGhhdmUgdG8gc3RhcnQgYnkgd29ya2luZyBwYXN0IHRoZSB0aHJlYXQuIFlvdSBoYXZlIHRvIGdldCBwZW9wbGUgYmV5b25kIHRoYXQgc29ydCBvZiBkZWZlbnNpdmUgcGxhY2UgYmVmb3JlIHRoZSBjb252ZXJzYXRpb24gY2FuIGV2ZW4gYmVnaW4uIFllYWgsIEkgYWdyZWUuICBCcmlhbiAoMTc6MDEpIFllYWgsIHllYWguIEF3ZXNvbWUuIFdlbGwsIGluIGhvdyB3ZSdyZSB0YWxraW5nIGFib3V0IHRoaXMsIEkga2luZCBvZiBoYWQgdGhpcyBvbmUgc2NlbmFyaW8gaW4gbWluZCBJIHdhbnRlZCB0byBraW5kIG9mIHJ1biBieSB5b3UgYmVjYXVzZSBJIGtub3cgSSd2ZSBlbmNvdW50ZXJlZCB0aGlzIGJlZm9yZS4gSSBrbm93LCB5b3Uga25vdywgSSd2ZSBlbmNvdW50ZXJlZCB0aGlzIGluIGNsYXNzZXMgYmVmb3JlLiBTbyBJJ20gY3VyaW91cyBraW5kIG9mIGhvdyB0aGlzIGNvbW11bmljYXRpb24gYXBwcm9hY2ggd291bGQga2luZCBvZiBhZGp1c3QgZm9yIHRoaXMga2luZCBvZiBpbmRpdmlkdWFsLiBCdXQgd2hhdCBhYm91dCB0aGUgcGVyc29uIHdobyBqdXN0IHNvcnQgb2YgaXMgY3Jvc3NpbmcgdGhlaXIgYXJtcyAgTWNDYXVsIEJhZ2dldHQgKDE3OjExKSBTdXJlLCBoaXQgbWUuICBCcmlhbiAoMTc6MjgpIEFuZCB0aGV5IGtpbmQgb2YgdGFrZSB0aGUgYXBwcm9hY2ggb2YsIGFoLCB0aGlzIGlzIGEgZmFkLiBJdCdzIG5vdCBzbyBtdWNoIGFzIGFuIGFjdGl2ZSwgaGV5LCBJJ20gZ29ubmEgcmVhbGx5IGNvdW50ZXJhY3QgeW91IGFuZCBnbyBhZ2FpbnN0IHlvdSB0byB0cnkgdG8gZGlzcHJldmlldywgYnV0IEknbSBqdXN0IGdvbm5hLCB5b3Uga25vdywgSSdtIG5vdCBidWRnaW5nLiBJJ20gZ29ubmEgc3RheSBoZXJlLCBiZWNhdXNlIEkga25vdyB0aGlzIGlzIGEgZmFkIGFuZCBpdCdzIGdvbm5hIGNoYW5nZSBldmVudHVhbGx5IGJhY2sgdG8gdGhlIHdheSBJIHdhbm5hIGRvIHRoaW5ncy4gU28geW91IGRvIHdoYXRldmVyIHlvdSB3YW5uYSBkbywgYnV0IHlvdSBrbm93LCBJJ20gbm90IGdvbm5hIGdldCBvbiBib2FyZCB3aXRoIHlvdSBiZWNhdXNlLiBJJ3ZlIHNlZW4gbG90cyBvZiB0aGluZ3MgY29tZSBhbmQgZ28gb24gdGhpcyBpcyBqdXN0IGFub3RoZXIgIE1jQ2F1bCBCYWdnZXR0ICgxNzo1OSkgSSB0aGluayB0aGF0IHRha2VzIGEgY291cGxlIG9mIGZvcm1zLiBDZXJ0YWlubHkgc29tZSBvZiB0aG9zZSwgYW5kIHBhcnRpY3VsYXJseSB3aGVuIEkndmUgYmVlbiBhc2tlZCBieSBhbiBvcmdhbml6YXRpb24gdG8gY29tZSBhbmQgZG8gdHJhaW5pbmcsIHlvdSBnZXQgYSBsb3QgbW9yZSBvZiB0aG9zZSBiZWNhdXNlLCBub3BlLCB0aGV5IGRpZG4ndCByYWlzZSB0aGVpciBoYW5kIHRvIGNvbWUgYW5kIGpvaW4gYSBwdWJsaWMgY2xhc3Mgb3Igc29tZXRoaW5nLiBJIHRoaW5rIHRoZXJlJ3MgcmVhbGx5IHR3byBzaWduaWZpY2FudCBmbGF2b3JzIG9mIHRoYXQgZW5nYWdlbWVudC4gT25lIGlzLCBhcyB5b3UgZGVzY3JpYmVkLCBzb21lb25lIHdobydzIGp1c3Qgc29ydCBvZiBsaWtlIHBhc3NpdmVseSB3YWl0aW5nIGZvciB0aGlzIHRvIHNvcnQgb2YgYmxvdyBvbiBieS4gQW5kIHRoYXQncyBhIGxvdCBtb3JlIHRyaWNreSB0aGFuIHRoZSBvbmUgdGhhdCdzIGFjdGl2ZWx5IHB1c2hpbmcgYmFjay4gQnkgZmFyLCBJIHByZWZlciBzb21lb25lIHdobydzIHdpbGxpbmcgdG8gc3RhbmQgdXAgYW5kIHNheSwgdGhpcyBpcyBub3QgZ29pbmcgdG8gd29yayBoZXJlIGFuZCBoZXJlIGFyZSB0aGUgcmVhc29ucyB3aHkuIEJlY2F1c2UgdG8gY29tZSBpbnRvIHRoZSBzcGFjZSBvZiBzb21lb25lIHdobyBpcyBub3QgY2hvb3NpbmcgdGhhdCBlbmdhZ2VtZW50IGlzIGluaGVyZW50bHkgdGhyZWF0ZW5pbmcuIFNvIHlvdSd2ZSBwaWNrZWQgYSB2ZXJ5IGNoYWxsZW5naW5nIHBlcnNvbiB0byBnZXQgdGhyb3VnaCB0bywgdW0sIGJlY2F1c2UgZGlyZWN0bHkgY2FsbGluZyB0aGVtIG91dCBhbmQgYmVpbmcgbGlrZSwgSGV5LCBCcmlhbiwgeW91J3ZlIGJlZW4gcmVhbGx5IHF1aWV0LiBXaGF0IGRvIHlvdSB0aGluayBvZiB3aGF0J3MgZ29pbmcgb24/IHdoZW4gdGhleSB3ZXJlIG5vdCBpbmNsaW5lZCB0byBzaGFyZSB0aGF0LCBzb3J0IG9mIGFscmVhZHkgc3RhcnRzIHRvIGVuZ2FnZSB0aGF0LCBhbSBJIHByZXBhcmVkIHRvIHJpc2sgc2F5aW5nIG91dCBsb3VkIHdoYXQgSSB0aGluayBpcyBnb25uYSBoYXBwZW4/IEFuZCBpdCBhbHNvLCBpdCBjb3VsZCBpbmhlcml0LCBpdCBjb3VsZCBqdXN0IGJ5IHRoZSBuYXR1cmUgb2YgYXNraW5nIHRoZW0gdG8gc3BlYWsgb3V0IGxvdWQgdGhhdCB0aGV5IGRvbid0IGJlbGlldmUgaW4gd2hhdCdzIGdvaW5nIG9uIGFyb3VuZCB0aGVtLCBzZXRzIHRoZW0gYXBhcnQgZnJvbSB0aGUgcmVzdCBvZiB0aGUgZ3JvdXAgYW5kIGNvdWxkIG1lYW4gdGhhdCBtYWtlcyB0aGVtIHNvbWV0aGluZyBvZiBhIHRhcmdldCBpZiB0aGV5IGRvbid0IGZlZWwgbGlrZSB0aGVpciBjdWx0dXJlIGlzIGEgc2FmZSBwbGFjZSB0byBzcGVhay4gU28sIFRoYXQgaXMgeW91ciBwcm9ibGVtIE9mdGVuIEkgaGF2ZSBmb3VuZCB0aGF0IGEgdGVzdGltb25pYWwgYmFzZWQgYXBwcm9hY2gsIG9uZSB3aGVyZSB5b3UgY2FuIHRlbGwgc29tZW9uZSdzIHN0b3JpZXMgYWJvdXQgc29tZW9uZSBpbiBhIHNpbWlsYXIgcG9zaXRpb24sIG5vdCBzdG9yaWVzIGFib3V0IHdoeSB0aGlzIGlzIGdvaW5nIHRvIHdvcmsgZnJvbSBhIGxlYWRlcnNoaXAgcG9zaXRpb24sIGJ1dCBhIHRlc3RpbW9uaWFsIGJhc2VkIGNvbW11bmljYXRpb24gY2FtcGFpZ24gaXMgb25lIG9mIHRoZSBiZXN0IHdheXMgdG8gcmVhY2ggZm9sa3MganVzdCBsaWtlIHRoaXMuIFlvdSBkb24ndCBuZWVkIHRvIGRpcmVjdGx5IGFkZHJlc3MgdGhlbS4gWW91IGRvbid0IG5lZWQgdG8gY29uZnJvbnQgdGhlbS4gSXQncyBmaW5lLiBJZiB5b3UncmUgbm90LCBpZiB5b3UncmUgbm90IGJ1eWluZyB0aGlzLCB0aGF0J3Mgb2theS4gV2h5IGRvbid0IEkgdGVsbCB5b3UgYWJvdXQgd2hlcmUgaXQncyBoYXBwZW5lZCBlbHNld2hlcmU/IEFuZCBmcmFua2x5LCB0aGF0IHRoaW5nIGlzIG9uZSBvZiB0aGUgdGhpbmdzIHRoYXQgdHJhaW5pbmcgaW4gcGVyc29uIHVzZWQgdG8gYmUgc28gZ3JlYXQgZm9yLCBiZWNhdXNlIHlvdSBjb3VsZCBzdGFuZCBhd2F5IGFuZCBraW5kIG9mIHdhdGNoIHRoZXNlIHBlb3BsZSB3aG8gd2VyZW4ndCBuZWNlc3NhcmlseSBib3VnaHQgaW4sIHNpdCBiYWNrIGFuZCBqdXN0IHN0dWR5IHdoYXQgd2FzIGdvaW5nIG9uIGluIGZyb250IG9mIHRoZW0uIEl0IHdhc24ndCBiZWluZyBmb3JjZWQgb24gdGhlbS4gVGhleSBjb3VsZCBqdXN0IHNvcnQgb2Ygd2F0Y2ggdGhlaXIgdGVhbXMgYW5kIHlvdSdkIGRvIHNvbWV0aGluZyBzaWxseSBsaWtlLiAgQnJpYW4gKDE5OjU4KSBZZWFoLiAgTWNDYXVsIEJhZ2dldHQgKDIwOjE3KSBwbGF5IGFueSBudW1iZXIgb2YgdGhlIEFnaWxlIGdhbWVzIHRoYXQgYXJlIG1lYW50IHRvIGRlbW9uc3RyYXRlIHRoaW5ncyBsaWtlIHNtYWxsIGJhdGNoIHByb2Nlc3Npbmcgb3IgdGVhbWluZywgcmlnaHQ/IFRlYW0gZHluYW1pY3MgYW5kIHRoYXQgam95IHRoYXQgaHVtYW4gY29sbGFib3JhdGlvbiBhbmQgY29tcGV0aXRpb24gY2FuIGJyaW5nIGluIGEgcmVhbGx5IHNtYWxsIHNjYWxlIGluIGEgdmVyeSBzaG9ydCBhbW91bnQgb2YgdGltZSBhbmQgbGlrZSBhIG1hZ2ljIHRyaWNrIHlvdSBjb3VsZCBiZSBsaWtlIHdhcyB0aGF0IGZ1bj8gV2FzIGZvbGRpbmcgdGhlc2UgcGFwZXIgYWlycGxhbmVzIGFuZCB0aHJvd2luZyB0aGVtIGFjcm9zcyB0aGUgcm9vbSBmdW4/IEFuZCB0aGV5J2QgYmUgbGlrZSB5ZWFoIGl0IHdhcyBmdW4gaXQncyBwYXBlciBhaXJwbGFuZXMgd2hhdGV2ZXIgSSdtIG5vdCB3b3JraW5nIGFuZCB0aGVuIHlvdSBjb3VsZCB0YWtlIGEgc3RlcCBiYWNrIGFuZCBzYXkgb2theSBXYXMgaXQgZnVuIGJlY2F1c2UgeW91IGp1c3QgbG92ZSBmb2xkaW5nIHBhcGVyIGFpcnBsYW5lcyBvciB3YXMgaXQgZnVuIGJlY2F1c2UgeW91IHdlcmUgbWFraW5nIGNvbm5lY3Rpb25zIHdpdGggcGVvcGxlIHRoYXQgeW91IGRvbid0IGdldCB0byBkbyBpbiB5b3VyIGRhaWx5IGpvYj8gQW5kIGp1c3Qgc29ydCBvZiwgYWdhaW4sIHRoZSBzdG9yeSBoZXJlIGlzLCBsb29rIHdoYXQncyBvdmVyIHRoZXJlLiBMb29rIHdoYXQgdGhpcyBzYXlzIGFib3V0IHRoZSBuYXR1cmUgb2YgY29tbXVuaWNhdGlvbi4gSXQncyBub3QgdGVzdGltb25pYWwgYmFzZWQgcGVyIHNlLCBidXQgaXQgaXMgbGlnaHRpbmcgdGhhdCBmaXJlLCB0aGF0IGluc3BpcmF0aW9uIHRoYXQgSSBhbHdheXMgbG92ZWQgYWJvdXQgdHJhaW5pbmcuIEFuZCBpdCdzIG5vdCBqdXN0IGluIHBlcnNvbiwgYnV0IGl0IHJlYWxseS4uLiBJIGRvIG1pc3MgdGhhdCBhYm91dCBpbi1wZXJzb24gdHJhaW5pbmcgYmVjYXVzZSB5b3UgY291bGQgcmVhbGx5IGNvbm5lY3QgcmVhbGx5IHdlbGwuICBCcmlhbiAoMjE6MTkpIFllYWgsIEkgbWVhbiwgd2UncmUgdGFsa2luZyBhYm91dCBjb21tdW5pY2F0aW9uIGluIGdlbmVyYWwgYW5kIHdlIGNhbid0IGVzY2FwZSB0aGUgQWdpbGUgTWFuaWZlc3RvIGNvbW1lbnQgYWJvdXQgaXQuIEl0J3MgYmVzdCBkb25lIGluIHBlcnNvbiBmYWNlIHRvIGZhY2UsIHJpZ2h0PyBTbyBpdCBkb2Vzbid0IG1lYW4geW91IGNhbid0IGluIGFub3RoZXIgd2F5LCBpdCBqdXN0IG1lYW5zIGl0J3MgYmVzdCB0aGF0IHdheSBhbmQgaXQgd29ya3MgZWFzaWVzdCB0aGF0IHdheSwgcmlnaHQ/IFllYWgsIEkgY29tcGxldGVseSBhZ3JlZS4gWWVhaCwgSSBqdXN0IHdhbnRlZCB0byBqdXN0LCBnbyBhaGVhZC4gIE1jQ2F1bCBCYWdnZXR0ICgyMToyOCkgVGhhdCdzIHJpZ2h0LiBUaGF0J3MgcmlnaHQuIEknbSBzb3JyeS4gTm90IHRvIGdvIHRvbyBmYXIgb2ZmIHRvcGljLCB0aG91Z2gsIGJ1dCB0byB0aGF0IHZlcnkgcG9pbnQsIHdlIHNlZSB0aGlzIHJlcXVlc3Qgb2YgbWFueSBleGVjdXRpdmVzIGxhdGVyLCB0aGUgcmV0dXJuIHRvIHRoZSBvZmZpY2UgbW92ZW1lbnQgYmVpbmcgYW5vdGhlciBmb3JtIG9mLCBpcyB0aGF0IHRoZSBiZXN0IHdheSB0byBjb21tdW5pY2F0ZT8gWWVhaCwgaXQgaXMuIElzIGl0IHRoZSBvbmx5IHdheSB0byBjb21tdW5pY2F0ZT8gU2hvdWxkIHdlIGJlIHNlZWtpbmcgdGhhdCB0byB0aGUgZGV0cmltZW50IG9mIG91ciB3b3JrIGZvcmNlcyBhdCBzY2FsZT8gQW5kIHRoZXJlIGFyZSBtYW55IHJlYXNvbnMgdGhhdCBwZW9wbGUgYXJlIGNob29zaW5nIHRvIGVuY291cmFnZSB0aGVpci4gZW1wbG95ZWVzIHRvIGNvbWUgYmFjayB0byB0aGUgb2ZmaWNlLiBCdXQgSSB0aGluayBwYXJ0IG9mIHRoYXQgaXMgYmVjYXVzZSBsZWFkZXJzaGlwIGlzIGFsc28gZmFyIGVhc2llciBpbiBwZXJzb24uIFNvIHdlJ3JlIG1pc3Npbmcgc29tZSBvcHBvcnR1bml0aWVzIGZvciBsZWFkZXJzaGlwIHRvIHVuZGVyc3RhbmQgaG93IHRvIGxlYWQgcmVtb3RlIHRlYW1zIGFuZCBtYXkgaGF2ZSBjYXVzZWQgdGhhdCBzb3J0IG9mIHNhbWUgY2hhbGxlbmdlLiBBbnl3YXksIGFub3RoZXIgdG9waWMuICBCcmlhbiAoMjI6MjMpIE5vLCBubywgSSBhZ3JlZS4gQW5kIEkgdGhpbmsgdGhhdCBwYXJ0IG9mIHRoYXQgYXMgd2VsbCBpcyBqdXN0IGtpbmQgb2YgdGhlIGdlbmVyYWwgd2hvbGUuIEkndmUgdGFsa2VkIGFib3V0IHRoaXMgYSBjb3VwbGUgb2YgdGltZXMgaW4gdGhlIHBvZGNhc3Qgd2hlcmUgd2UsIHdlIHNlZW0gdG8gYmUgc3R1Y2sgaW4gYSBjeWNsZSBvZiB0cnlpbmcgdG8gZmluZCBvdXQgd2hhdCBpcyB0aGUgd2F5IHRvIGRvIHNvbWV0aGluZyB2ZXJzdXMgd2hhdCBpcyB0aGUgd2F5IGZvciB0aGlzIHRlYW0sIGZvciB0aGlzIG9yZ2FuaXphdGlvbiB0byBkbyBzb21ldGhpbmcuIFRoZXJlJ3MgbG90cyBvZiBkYXRhIG91dCB0aGVyZSB0aGF0IHdlIGNhbiBnZXQsIGNhbiBpbmZvcm0gdXMuIEp1c3QgbGlrZSBpZiBJJ20gYSBwcm9kdWN0IG93bmVyLiBUaGVyZSdzIGxvdHMgb2YgZGF0YSB0aGF0IGNhbiBpbmZvcm0gbWUgYWJvdXQgdGhlIG1hcmtldCwgYnV0IHVsdGltYXRlbHkgSSd2ZSBnb3QgdG8gbWFrZSB0aGUgY2FsbCBhYm91dCB3aGF0J3MgcmlnaHQgZm9yIHVzIHRvIGRvIG5leHQuIFNhbWUgdGhpbmcgd2l0aCB0aGUgb3JnYW5pemF0aW9uLCBzYW1lIHRoaW5nIHdpdGggdGhlIHRlYW0uIFdoYXQncyBnb2luZyB0byB3b3JrIGluIHRoaXMgaW5zdGFuY2U/ICBNY0NhdWwgQmFnZ2V0dCAoMjM6MDMpIEFic29sdXRlbHkuIEl0J3MgcHJvYmFibHkgb25lIG9mIHRoZSBiaWdnZXN0IGNoYWxsZW5nZXMgdGhhdCBJIHRoaW5rLCB1aCwgd2hlbiB3ZSBzZWUgdHJhbnNmb3JtYXRpb25zLCBub3QgZXZlbiB0cmFuc2Zvcm1hdGlvbnMsIHdoZW4gd2Ugc2VlIGFuIGFnaWxlLCB1bSwgZW50aHVzaWFzdCByZWFsbHkgZ28gb2ZmIHRyYWNrIGFuZCBnb29kLiBJIGRpZCBpdCBmb3Igc3VyZSB3aGVuIEkgd2FzIGEgbmV3IHNjcnVtIG1hc3Rlci4gTGlrZSB0aGlzIGlzIGhvdyB0aGUgc2NydW0gZ3VpZGUgc2F5cyB3ZSdyZSBzdXBwb3NlZCB0byBkbyB0aGluZ3MgYW5kIHdlJ3JlIG5vdCBkb2luZyB0aGVzZSBwYXJ0aWN1bGFyIHRoaW5ncy4gV2UgbmVlZCB0byBkbyBzY3J1bSB0aGUgcmlnaHQgd2F5LiB0aGF0IHNvcnQgb2YgdGhlIHdpbGxpbmduZXNzIHRvIHRha2UgYSBzdGVwIGJhY2sgYW5kIHNheSwgd2VsbCwgdGhlcmUgYXJlIGEgbG90IG9mIGJldHRlciBwcmFjdGljZXMuIElzIHRoZXJlIGEgYmVzdCBwcmFjdGljZSBpbiBvdXIgY2FzZSB0aGF0IGlzIHRydWU/IEFjdHVhbGx5LCB0aGUgY2hhbGxlbmdlIGlzIG5vdCwgaXMgdGhlcmUgYSBiZXR0ZXIgcHJhY3RpY2UgaW4gYWxsIGNhc2VzPyBBbmQgYWxtb3N0IGNlcnRhaW5seSBub3QsIGJ1dCB0aGVyZSBtYXkgYmUgYSBiZXR0ZXIgcHJhY3RpY2UgaW4gb3VyIGNhc2UsIGV2ZW4gYSBiZXN0IHByYWN0aWNlIGluIG91ciBjYXNlLCBidXQgeW91IGhhdmUgdG8gYmUgd2lsbGluZyB0byBsZXQgZ28gb2YgdGhlIGRvZ21hIG9mIHRoaXMgaXMgdGhlIHdheSBpdCdzIG1lYW50IHRvIGJlLCBhbmQgaW5zdGVhZCBzZWVraW5nLCBzZWVraW5nIHRvIGJlIGluZm9ybWVkIGJ5IHRoZXNlLCB5ZXMsIHNjaWVuY2UtYmFzZWQgc3R1ZGllZCBwcmFjdGljZXMuIEl0IGlzIGJldHRlciB0byBiZSBpbiBwZXJzb24sIGJ1dCBsZXQncyBub3QgZmlyZSBhbGwgb3VyIHJlbW90ZSBlbXBsb3llZXMuIExldCdzLCBsZXQncyBmaWd1cmUgb3V0IGFub3RoZXIgd2F5IG9yIGxldCdzIG1ha2UgdGVhbXMgdGhhdCBjYW4gZmlndXJlIG91dCBvdGhlciB3YXlzIHRvIGRvIGl0LiAgQnJpYW4gKDI0OjExKSBZZWFoLCBhYnNvbHV0ZWx5LiBZZWFoLCB3ZSdyZSBpbiBhbiBpbnRlcmVzdGluZyB0aW1lLCBJIHRoaW5rLCBhcyBmYXIgYXMgdGhhdCdzIGNvbmNlcm5lZCwgYmVjYXVzZSBsaWtlIHlvdSBzYWlkLCBpdCdzIHRoZSBkb2dtYSwgSSB0aGluaywgb2YgcHJhZ21hdGlzbSBhbmQgd2hhdCdzIGdvbm5hIHdvcmsgYmVzdCBpbiB0aGlzIHNjZW5hcmlvLiBZZWFoLCBJIHN0cnVnZ2xlIGEgbG90IGluIGNsYXNzZXMsIGV2ZW4sIHdoZW4gcGVvcGxlIHdpbGwgYnJpbmcgdXAgY2VydGFpbiB0b3BpY3MsIHRvIGV2ZXIgc2F5IGFsd2F5cywgdGhhdCB0aGlzIGlzIGFsd2F5cywgaXQgc2hvdWxkIGFsd2F5cyBiZSB0aGlzIHdheS4gIE1jQ2F1bCBCYWdnZXR0ICgyNDoyMikgWWVzLiBZZXMuICBCcmlhbiAoMjQ6MzYpIEJlY2F1c2UgSSBkb24ndCBrbm93LCBJIGZyZXF1ZW50bHkgd2lsbCBzYXkgdGhpbmdzIGxpa2UsIG15IGV4cGVyaWVuY2UgaGFzIGJlZW4sIHdoYXQgSSBoYXZlIHNlZW4gaXMgdGhpcywgYnV0IHRoYXQncyBqdXN0IG15IGV4cGVyaWVuY2UuIEFuZCB0aGF0J3MgYSBsaW1pdGVkIHNldCBvZiBleHBlcmllbmNlcy4gWW91IGhhdmUgdG8gbGluZSB0aGF0IHVwIGFnYWluc3Qgd2hhdCB5b3UndmUgZXhwZXJpZW5jZWQgYW5kIHdoYXQgeW91ciBvcmdhbml6YXRpb24gaXMgZ29pbmcgdGhyb3VnaCBhbmQgc2F5LCBoZXksIGRvZXMgdGhpcyBzb3VuZCBzaW1pbGFyPyBBcmUgd2Ugc2VlaW5nIHRob3NlIHNhbWUgdGhpbmdzPyBBcmUgd2Ugbm90IHNlZWluZyB0aG9zZSBzYW1lIHRoaW5ncz8gVGhlcmUgYXJlIGJlc3QgcHJhY3RpY2VzLiBUaGVyZSBhcmUgc29tZSB0aGluZ3MgdGhhdCB3ZSBjb3VsZCBzYXksIHllcywgdGhpcy4uLiBBbmQgYSBsb3Qgb2Ygc2l0dWF0aW9ucyB3aWxsIHdvcmsgYmVzdCBpbiB0aGlzIHdheSwgYnV0IG5vdCBhbGwuIEFuZCB0aGF0J3Mgd2hlcmUgaXQgdGFrZXMgZXhwZXJpZW5jZS4gVGhhdCdzIHdoZXJlIGl0IHRha2VzIHNvbWVib2R5IHdobydzIGJlZW4gdGhlcmUgYmVmb3JlIHRvIGtub3cuICBNY0NhdWwgQmFnZ2V0dCAoMjU6MTYpIFdlbGwsIHllYWgsIGFuZCBhIGxvdCBvZiB0aGlzIGdyZXcgdXAgaW4gYSB2ZXJ5IHBhcnRpY3VsYXIgZW52aXJvbm1lbnQsIHJpZ2h0PyBTbyBBZ2lsZSBwcmFjdGljZXMsIG1hbnkgb2YgdGhlIG9uZXMgdGhhdCB3ZSd2ZSBhZG9wdGVkLCBncmV3IHVwIHRocm91Z2ggc29mdHdhcmUsIGFuZCB0aHJvdWdoIHNvZnR3YXJlIGluIE5vcnRoIEFtZXJpY2EuIFNvIG9uZSBvZiB0aGUgdGhpbmdzIHRoYXQgSSd2ZSBiZWVuIHBhc3Npb25hdGUgYWJvdXQsIGFuZCBvbmUgb2YgdGhlIHJlYXNvbnMgdGhhdCBJJ3ZlIHB1cnN1ZWQgdGhlIGNhcmVlciB0aGF0IEkgaGF2ZSBpcyBiZWNhdXNlIGEgbG90IG9mIHRoZSBBZ2lsZSBjb21tdW5pdHkgbG9va3MgbGlrZSB5b3UgYW5kIG1lLCByaWdodD8gU28gaWYgeW91IHRha2UgaW50byBhY2NvdW50IG5vdCBvbmx5IGFyZSB0aGVzZSB0aGUsIHF1b3RlLCAgQnJpYW4gKDI1OjI5KSBIYSBoYS4gIE1jQ2F1bCBCYWdnZXR0ICgyNTo0MykgYnV0IGl0J3MgZm9yIHRlYW1zIHRoYXQgdGVuZCB0byBsb29rIGxpa2UgeW91IGFuZCBtZSwgdGVuZCB0byBsaXZlIGluIE5vcnRoIEFtZXJpY2EsIGFuZCB0ZW5kIHRvIGJlIHdvcmtpbmcgb24gc29mdHdhcmUuIEFuZCB0aGF0J3Mgc3VjaCBhIG5hcnJvdyBhcmVhIHRoYXQgd2UncmUgZm9vbGlzaCB0byBhc3N1bWUgdGhhdCBzdWNoIGEgdGhpbmcgYXMgYmVzdCBwcmFjdGljZXMgaGF2ZSBiZWVuIGNvZGlmaWVkIHlldC4gIEJyaWFuICgyNTo1OCkgWWVhaCwgbm8sIGFuZCBwbGVhc2UsIGZvciB0aGUgbGlzdGVuZXJzLCBkb24ndCBnZXQgbWUgd3JvbmcgYmVjYXVzZSBpZiB5b3UgbGlzdGVuIHRvIHRoZSBzaG93LCB5b3Uga25vdyBJJ20gYSBnZWVrIGZvciB0aGUgZGF0YS4gQW5kIEkgbG92ZSBiZWluZyBhYmxlIHRvIGhhdmUgcmVhbGx5IGhhcmQgc2NpZW50aWZpYyBkYXRhIHRoYXQgeW91IGNhbiBsb29rIGF0IGFuZCBzYXksIGhleSwgc3R1ZGllcyBzaG93IHRoYXQgdGhpcyBpcyBob3cgeW91IGRvIHRoaXMsIGJ1dCB5b3UgZ290dGEgYmUgY2F1dGlvdXMgYWJvdXQgYXNraW5nLCB3YXMgdGhhdCBhIHJpZ29yb3VzIHNjaWVudGlmaWMgYWN0dWFsIHN0dWR5IG9yIHdhcyB0aGlzIGp1c3QgYW4gaW50ZXJuZXQgc2FtcGxpbmc/ICBNY0NhdWwgQmFnZ2V0dCAoMjY6MTMpIFllcy4gIEJyaWFuICgyNjoyNikgVGhhdCdzIG5vdCBhIHNjaWVudGlmaWMgc3R1ZHkuIFRoYXQncyBqdXN0IGtpbmQgb2YgZ2F0aGVyaW5nIHBlb3BsZSB0b2dldGhlciBhbmQgc2F5aW5nLCBoZXksIGlmIHRoaXMgZ3JvdXAgb2YgcGVvcGxlIHdobyBjaG9vc2UgdG8gcmVzcG9uZCB0byB0aGlzLCB3aGF0IGRvIHRoZXkgdGhpbmsgYWJvdXQgc29tZXRoaW5nIHZlcnN1cyBzb21ldGhpbmcgZWxzZT8gQnV0IHlvdSdyZSBhYnNvbHV0ZWx5IHJpZ2h0LiBZb3UgaGF2ZSB0byB1bmRlcnN0YW5kIHRoZSBiYXNpcyBvZiB3aGVyZSB0aGlzIGNvbWVzIGZyb20uIEFuZCB0aGUgYmFzaXMgb2Ygd2hlcmUgd2UgZ2V0IGEgbG90IG9mIG91ciBzdHVmZiBpcyBwZW9wbGUgd2hvIGxvb2sgbGlrZSB5b3UgYW5kIG1lLCB3aG8gaGF2ZSBiZWVuIHdvcmtpbmcgaW4gdGhlIHNvZnR3YXJlIGluZHVzdHJ5IGZvciBraW5kIG9mIHRoZSB0aW1lIHdlJ3ZlIGJlZW4gd29ya2luZyBpbiB0aGUgc29mdHdhcmUgaW5kdXN0cnkuIFNvIHRoaW5ncyBoYXZlIGNoYW5nZWQuICBNY0NhdWwgQmFnZ2V0dCAoMjY6NTApIFllYWguICBCcmlhbiAoMjY6NTMpIGN1bHR1cmVzIGNoYW5nZSwgY3VsdHVyZXMgYnJpbmcgZGlmZmVyZW50IGR5bmFtaWNzIGludG8gdGhpbmdzLiBBbmQgd2hhdCB3b3JrcyBmb3IgbXkgdGVhbSBvZiBmaXZlLCBzaXggZGV2ZWxvcGVycyBiYXNlZCBoZXJlIGluIERhbGxhcywgVGV4YXMsIGlzIGdvaW5nIHRvIGJlIHZlcnkgZGlmZmVyZW50IGZyb20gbXkgdGVhbSB0aGF0IEkgaGF2ZSBmaXZlIHBlb3BsZSBpbiBJbmRpYSBhbmQgdGhyZWUgcGVvcGxlIGhlcmUsIG9yIGV2ZW4gYWxsIHRoZSB0ZWFtIGlzIGluIEluZGlhLCBvciBhbGwgdGhlIHRlYW0gaXMgaW4gTWFsYXlzaWEsIG9yIGFsbCB0aGUgdGVhbSBpcyBpbiBTYXVkaSBBcmFiaWEgb3IgSXJlbGFuZC4gSSd2ZSB3b3JrZWQgd2l0aCB0ZWFtcyBhbGwgb3ZlciBJc3JhZWwuICBNY0NhdWwgQmFnZ2V0dCAoMjc6MDkpIFllcy4gIEJyaWFuICgyNzoyMykgWW91IHdvcmsgd2l0aCB0ZWFtcyBpbiBkaWZmZXJlbnQgY3VsdHVyZXMgYW5kIHlvdSBoYXZlIHRvIHVuZGVyc3RhbmQgd2hhdCB0aGUgcGxheWJvb2sgSSB1c2VkIGZvciB0aGF0IGxhc3QgdGVhbSBhaW4ndCBnb25uYSB3b3JrIGZvciB0aGlzIG5leHQgb25lIGJlY2F1c2UgdGhleSdyZSBkaWZmZXJlbnQgcGVvcGxlLiAgTWNDYXVsIEJhZ2dldHQgKDI3OjMyKSBJIGhlYXJkIHRoZSB0ZXJtIGNvaW5lZCByYWRpY2FsIHByYWdtYXRpc20uIEl0IHdhcywgSkogU3V0aGVybGFuZCBzYWlkIGl0LiBBbmQgaXQgd2FzLCBpdCBpcyBwcmVjaXNlbHkgd2hhdCB3ZSBzaG91bGQgYmUgc2hvb3RpbmcgZm9yLiBSYWRpY2FsIHByYWdtYXRpc20gaW5mb3JtZWQgYnkgdGhlIGJlc3QgZGF0YSwgaW5mb3JtZWQgYnkgdGhlIGJlc3Qgc2NpZW5jZSwgYW5kIHRoZW4gaW1tZWRpYXRlbHkgdGhyb3duIGF3YXkgd2hlbiBpdCdzIG5vdCBhcHBsaWNhYmxlIHRvIHRoZSBzaXR1YXRpb24gd2UncmUgaW4uIFllcywgdGhlc2UgYXJlIHRoZSBsYWRkZXIsIHRoZSBydW5ncywgdGhlIHN0ZXBzIHRvIGhlYWQgaW4gdGhlIGRpcmVjdGlvbiB3ZSBuZWVkIHRvIGJlIGhlYWRlZCwgcHJvYmFibHksIGJ1dCBsZXQncyBldmFsdWF0ZSB0aGVtIGZvciBvdXJzZWx2ZXMgYW5kIHJlZXZhbHVhdGUuICBCcmlhbiAoMjg6MDIpIFllYWgsIGlmIHlvdSdyZSBnb25uYSBnbyBidXkgYSBjYXIsIHlvdSdyZSBnb25uYSBkbyB5b3VyIHJlc2VhcmNoLCB5b3UncmUgZ29ubmEgZmlndXJlIG91dCB3aGF0IGdldHMgdGhlIGJlc3QgZ2FzIG1pbGVhZ2UsIGJsYWgsIHJpZ2h0LCBhbGwgdGhpcyBzdHVmZi4gQnV0IHRoZW4geW91J3JlIGdvbm5hIGdldCBvbiB0aGUgbGluZSwgeW91J3JlIGdvbm5hIHRlc3QgZHJpdmUgYW5kIGdvLCBJIGp1c3QgbGlrZSB0aGUgd2F5IHRoaXMgZmVlbHMuIEhhLCBoYSwgaGEuICBNY0NhdWwgQmFnZ2V0dCAoMjg6MTIpIFRoYXQncyByaWdodCwgdGVzdCBkcml2ZSB0aGUgY2FyLCB5ZXMsIGZvciBzdXJlLiAgQnJpYW4gKDI4OjE2KSBBd2Vzb21lLiBXZWxsLCB0aGlzIGhhcyBiZWVuIGEgZ3JlYXQgY29udmVyc2F0aW9uLiBJIHJlYWxseSBoYXZlIGVuam95ZWQgaGF2aW5nIHlvdSBvbiwgTWNDYXVsLiBBbmQgeWVhaCwgdGhhbmsgeW91IGZvciBraW5kIG9mIHNoYXJpbmcga2luZCBvZiBzb21lIG9mIHRoZSB3aXNkb20gaW4gdGhlcmUgZnJvbSB0aGUgdGFsay4gSSBrbm93IHdlLCB5b3Uga25vdywgdGhlIHRhbGsgd2FzIG5vdCBsb25nIGFuZCB3ZSBoYXZlIG5vdCBsb25nIHRvIGtpbmQgb2YgZGlzc2VjdCBzdHVmZiBoZXJlIGluIG91ciBwb2RjYXN0LCBidXQgSSBhcHByZWNpYXRlIHlvdSBtYWtpbmcgdGltZSB0byBzaGFyZSB3aXRoIHVzLiAgTWNDYXVsIEJhZ2dldHQgKDI4OjM2KSBBYnNvbHV0ZWx5LCBCcmlhbiwgdGhpcyBpcyBhIHBsZWFzdXJlLiBBbmQgaWYgeW91IGV2ZXIgbmVlZCBzb21lYm9keSB0byBzaG9vdCB0aGUgYnJlZXplIHdpdGggYWdhaW4sIGdpdmUgbWUgYSBjYWxsLiAgQnJpYW4gKDI4OjQyKSBJIHdpbGwgdGFrZSB5b3UgdXAgb24gdGhhdC4gIE1jQ2F1bCBCYWdnZXR0ICgyODo0MykgVGhhbmtzLiIsImR1cmF0aW9uIjp7InRvdGFsTWlsbGlzZWNvbmRzIjoxODg1MjA0fSwiaWQiOiI1M3l1TlZId3FtTWVsZzRNSDg0RkRnIiwibWVkaWFUeXBlcyI6WyJBVURJTyJdLCJuYW1lIjoiIzEwMjogQ29tbXVuaWNhdGluZyBBZ2lsZSBUcmFuc2Zvcm1hdGlvbnMgd2l0aCBNY0NhdWwgQmFnZ2V0dCIsInBsYXlhYmlsaXR5Ijp7InBsYXlhYmxlIjp0cnVlLCJyZWFzb24iOiJQTEFZQUJMRSJ9LCJwbGF5ZWRTdGF0ZSI6eyJwbGF5UG9zaXRpb25NaWxsaXNlY29uZHMiOjAsInN0YXRlIjoiTk9UX1NUQVJURUQifSwicG9kY2FzdFYyIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0UmVzcG9uc2VXcmFwcGVyIiwiZGF0YSI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdCIsImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGRkMTAyODM3ZjY1NzVjOTY0YTgzOTdiMjkiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWZkMTAyODM3ZjY1NzVjOTY0YTgzOTdiMjkiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhZDEwMjgzN2Y2NTc1Yzk2NGE4Mzk3YjI5Iiwid2lkdGgiOjY0MH1dfSwibmFtZSI6IkFnaWxlIE1lbnRvcnMgUG9kY2FzdCIsInNob3dUeXBlcyI6W10sInVyaSI6InNwb3RpZnk6c2hvdzo2UTAzbWxrSml6UFM2eFZVMDBWdTJ3In19LCJyZWxlYXNlRGF0ZSI6eyJpc29TdHJpbmciOiIyMDI0LTA2LTEyVDA3OjAwOjAwWiJ9LCJyZXN0cmljdGlvbnMiOnsicGF5d2FsbENvbnRlbnQiOmZhbHNlfSwidXJpIjoic3BvdGlmeTplcGlzb2RlOjUzeXVOVkh3cW1NZWxnNE1IODRGRGcifSx7Il9fdHlwZW5hbWUiOiJFcGlzb2RlIiwiYXVkaW8iOnsiaXRlbXMiOlt7ImZpbGVJZCI6ImJiNWY3ZmZkMTZlZTk2YTc1N2Y3M2U3YWEwMDZkMGJhMzA2YmZlZDIiLCJmb3JtYXQiOiJNUDRfMTI4X0RVQUwiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9iYjVmN2ZmZDE2ZWU5NmE3NTdmNzNlN2FhMDA2ZDBiYTMwNmJmZWQyIn0seyJmaWxlSWQiOiJjZjgxMGJmMTc3ZGE4YmY0OTM3YWNjMGUxNzdlMDM2ODVhZTA0ZTI4IiwiZm9ybWF0IjoiTVA0XzEyOF9DQkNTIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvY2Y4MTBiZjE3N2RhOGJmNDkzN2FjYzBlMTc3ZTAzNjg1YWUwNGUyOCJ9LHsiZmlsZUlkIjoiOTk2Y2ZlNWE3MzQyZWM5NDUwNTE1NmEzZGRjYzI2ZGI2NDMxMDRhZiIsImZvcm1hdCI6IkFBQ18yNCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3Lzk5NmNmZTVhNzM0MmVjOTQ1MDUxNTZhM2RkY2MyNmRiNjQzMTA0YWYifSx7ImZpbGVJZCI6IjEwODNiOGEzMGU3YzNjNmFlMGRiYTFkYTkyNDEwMGMxYmY5ZDAxYjUiLCJmb3JtYXQiOiJPR0dfVk9SQklTXzk2IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvMTA4M2I4YTMwZTdjM2M2YWUwZGJhMWRhOTI0MTAwYzFiZjlkMDFiNSJ9LHsiZmlsZUlkIjoiYzRhMzYzMTBmZWY4OTc3MjM3ZTVlYzVjNmZiMTQwZmNkZWEzNWZhYSIsImZvcm1hdCI6Ik1QNF8xMjgiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9jNGEzNjMxMGZlZjg5NzcyMzdlNWVjNWM2ZmIxNDBmY2RlYTM1ZmFhIn1dfSwiY29udGVudFJhdGluZyI6eyJsYWJlbCI6Ik5PTkUifSwiY292ZXJBcnQiOnsic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZGJjNDZlODA5MDEzNGZkYWQ5MzEzMGM1NyIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZmJjNDZlODA5MDEzNGZkYWQ5MzEzMGM1NyIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGFiYzQ2ZTgwOTAxMzRmZGFkOTMxMzBjNTciLCJ3aWR0aCI6NjQwfV19LCJkZXNjcmlwdGlvbiI6IkluIHRoaXMgZXBpc29kZSBvZiBUaGUgTWV0YS1DYXN0LCBKb3NoIEFuZGVyc29uIGFuZCBCb2IgR2FsZW4gZGl2ZSBkZWVwIGludG8gdGhlIGNoYWxsZW5nZSBvZiBjb2FjaGluZyBsZWFkZXJzIGFuZCB0ZWFtcyBlZmZlY3RpdmVseS4gVGhleSBleHBsb3JlIHRoZSBiYWxhbmNlIGJldHdlZW4gY29hY2hpbmcgaW5kaXZpZHVhbHMgdmVyc3VzIGNvYWNoaW5nIHRoZSBzeXN0ZW0sIHNoYXJpbmcgcmVhbC13b3JsZCBleGFtcGxlcyBvZiBob3cgbGVhZGVyc2hpcCBwcmVzZW5jZSAob3Igb3Zlci1wcmVzZW5jZSkgY2FuIGVpdGhlciBlbXBvd2VyIG9yIHN0aWZsZSB0ZWFtcy4gSm9zaCByZWZsZWN0cyBvbiBhIHRpbWUgd2hlbiBCb2IgY2hhbGxlbmdlZCBoaW0gdG8gc3RlcCBiYWNrIGFzIGEgbGVhZGVyLCBhbmQgdG9nZXRoZXIgdGhleSBkaXNjdXNzIGhvdyBzaXR1YXRpb25hbCBhd2FyZW5lc3MgcGxheXMgYSBjcml0aWNhbCByb2xlIGluIGxlYWRlcnNoaXAgZWZmZWN0aXZlbmVzcy4gSWYgeW91J3JlIHN0cnVnZ2xpbmcgd2l0aCBob3cgdG8gZ3VpZGUgeW91ciB0ZWFtcyB3aXRob3V0IG1pY3JvbWFuYWdpbmcgb3IgaWYgeW914oCZcmUgdW5zdXJlIHdoZW4gdG8gbGVhbiBpbiBvciBzdGVwIGJhY2ssIHRoaXMgZXBpc29kZSBpcyBwYWNrZWQgd2l0aCBpbnNpZ2h0cyB0byBoZWxwIHlvdSBuYXZpZ2F0ZSB0aG9zZSB0b3VnaCBsZWFkZXJzaGlwIGRlY2lzaW9ucy4gU3RheSBDb25uZWN0ZWQgYW5kIEluZm9ybWVkIHdpdGggT3VyIE5ld3NsZXR0ZXJzSm9zaCBBbmRlcnNvbidzIFwiTGVhZGVyc2hpcCBMaWdodGhvdXNlXCJEaXZlIGRlZXBlciBpbnRvIHRoZSB3b3JsZCBvZiBBZ2lsZSBsZWFkZXJzaGlwIGFuZCBtYW5hZ2VtZW50IHdpdGggSm9zaCBBbmRlcnNvbidzIFwiTGVhZGVyc2hpcCBMaWdodGhvdXNlLlwiIFRoaXMgYmktd2Vla2x5IG5ld3NsZXR0ZXIgb2ZmZXJzIGluc2lnaHRzLCB0aXBzLCBhbmQgcGVyc29uYWwgc3RvcmllcyB0byBoZWxwIHlvdSBuYXZpZ2F0ZSB0aGUgY29tcGxleGl0aWVzIG9mIGxlYWRlcnNoaXAgaW4gdG9kYXkncyBmYXN0LXBhY2VkIHRlY2ggZW52aXJvbm1lbnQuIFdoZXRoZXIgeW91J3JlIGEgbmV3IG1hbmFnZXIgb3IgYSBzZWFzb25lZCBsZWFkZXIsIHlvdSdsbCBmaW5kIHZhbHVhYmxlIGd1aWRhbmNlIGFuZCBwcmFjdGljYWwgYWR2aWNlIHRvIGVuaGFuY2UgeW91ciBsZWFkZXJzaGlwIHNraWxscy4gU3Vic2NyaWJlIHRvIFwiTGVhZGVyc2hpcCBMaWdodGhvdXNlXCIgZm9yIHRoZSBsYXRlc3QgYXJ0aWNsZXMgYW5kIGV4Y2x1c2l2ZSBjb250ZW50IHJpZ2h0IHRvIHlvdXIgaW5ib3guU3Vic2NyaWJlIGhlcmVCb2IgR2FsZW4ncyBcIkFnaWxlIE1vb3NlXCJCb2IgR2FsZW4ncyBcIkFnaWxlIE1vb3NlXCIgaXMgYSBtdXN0LXJlYWQgZm9yIGFueW9uZSBpbnRlcmVzdGVkIGluIEFnaWxlIHByYWN0aWNlcywgdGVhbSBkeW5hbWljcywgYW5kIHBlcnNvbmFsIGdyb3d0aCB3aXRoaW4gdGhlIHRlY2ggaW5kdXN0cnkuIFRoZSBuZXdzbGV0dGVyIGZlYXR1cmVzIGluLWRlcHRoIGFuYWx5c2lzLCBjYXNlIHN0dWRpZXMsIGFuZCBhY3Rpb25hYmxlIHRpcHMgdG8gaGVscCB5b3UgZXhjZWwgaW4geW91ciBBZ2lsZSBqb3VybmV5LiBCb2IgYnJpbmdzIGhpcyBleHRlbnNpdmUgZXhwZXJpZW5jZSBhbmQgdGhvdWdodGZ1bCBwZXJzcGVjdGl2ZXMgZGlyZWN0bHkgdG8geW91LCBjb3ZlcmluZyBldmVyeXRoaW5nIGZyb20gZm91bmRhdGlvbmFsIEFnaWxlIGNvbmNlcHRzIHRvIGFkdmFuY2VkIHRlY2huaXF1ZXMuIEpvaW4gYSBjb21tdW5pdHkgb2YgQWdpbGUgZW50aHVzaWFzdHMgYW5kIHByYWN0aXRpb25lcnMgYnkgc3Vic2NyaWJpbmcgdG8gXCJBZ2lsZSBNb29zZS5cIlN1YnNjcmliZSBoZXJl77u/RG8gTW9yZSBUaGFuIExpc3RlbjpXZSBwdWJsaXNoIHZpZGVvIHZlcnNpb25zIG9mIGV2ZXJ5IGVwaXNvZGUgYW5kIHBvc3QgdGhlbSBvbiBvdXIgWW91VHViZSBwYWdlLkhlbHAgVXMgU3ByZWFkIFRoZSBXb3JkOsKgTG92ZSBvdXIgY29udGVudD/CoEhlbHAgdXMgb3V0IGJ5IHNoYXJpbmcgb24gc29jaWFsIG1lZGlhLCByYXRpbmcgb3VyIHBvZGNhc3QvZXBpc29kZXMgb27CoGlUdW5lcywgb3IgYnkgZ2l2aW5nIHRvIG91csKgUGF0cmVvbsKgY2FtcGFpZ24uwqBFdmVyeSB0aW1lIHlvdSBnaXZlLCBpbiBhbnkgd2F5LCB5b3UgZW1wb3dlcsKgb3VyIG1pc3Npb24gb2YgaGVscGluZyBhcyBtYW55IGFnaWxpc3RzIGFzIHBvc3NpYmxlLsKgVGhhbmtzIGZvciBzaGFyaW5nISAiLCJkdXJhdGlvbiI6eyJ0b3RhbE1pbGxpc2Vjb25kcyI6MTUyMTU0MX0sImlkIjoiM3NocHBLZGhnMXNhd1lTYjRVc0ZkbyIsIm1lZGlhVHlwZXMiOlsiQVVESU8iXSwibmFtZSI6IkNvYWNoaW5nIEZvdW5kZXJzIGFuZCBMZWFkZXJzIHRoZSBSaWdodCBXYXkiLCJwbGF5YWJpbGl0eSI6eyJwbGF5YWJsZSI6dHJ1ZSwicmVhc29uIjoiUExBWUFCTEUifSwicGxheWVkU3RhdGUiOnsicGxheVBvc2l0aW9uTWlsbGlzZWNvbmRzIjowLCJzdGF0ZSI6Ik5PVF9TVEFSVEVEIn0sInBvZGNhc3RWMiI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdFJlc3BvbnNlV3JhcHBlciIsImRhdGEiOnsiX190eXBlbmFtZSI6IlBvZGNhc3QiLCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkMGUyMjQ3NWQzZTkzOWEyMzc4YmFlZGQ0Iiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmMGUyMjQ3NWQzZTkzOWEyMzc4YmFlZGQ0Iiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YTBlMjI0NzVkM2U5MzlhMjM3OGJhZWRkNCIsIndpZHRoIjo2NDB9XX0sIm5hbWUiOiJNZXRhLUNhc3QiLCJzaG93VHlwZXMiOltdLCJ1cmkiOiJzcG90aWZ5OnNob3c6NWtaYjBoaVpGcWt4RWZxdUFHZWE3WSJ9fSwicmVsZWFzZURhdGUiOnsiaXNvU3RyaW5nIjoiMjAyNS0wMi0xMFQxMTowMDowMFoifSwicmVzdHJpY3Rpb25zIjp7InBheXdhbGxDb250ZW50IjpmYWxzZX0sInVyaSI6InNwb3RpZnk6ZXBpc29kZTozc2hwcEtkaGcxc2F3WVNiNFVzRmRvIn0seyJfX3R5cGVuYW1lIjoiRXBpc29kZSIsImF1ZGlvIjp7Iml0ZW1zIjpbeyJmaWxlSWQiOiI1ZTg3ODgzMDA2YWUxMWRjNTg4NDA3NjExOTYzODdhMDI2NDJiMDVhIiwiZm9ybWF0IjoiQUFDXzI0IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvNWU4Nzg4MzAwNmFlMTFkYzU4ODQwNzYxMTk2Mzg3YTAyNjQyYjA1YSJ9LHsiZmlsZUlkIjoiZmRkNGMxNTIxNjdhNTZiOGUzNGU0Yzg2ZDkzZWM1ZTRkNjA2MDhjNSIsImZvcm1hdCI6Ik1QNF8xMjhfRFVBTCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2ZkZDRjMTUyMTY3YTU2YjhlMzRlNGM4NmQ5M2VjNWU0ZDYwNjA4YzUifSx7ImZpbGVJZCI6Ijg3YTg2NjY3MzJhZTdiODNkYTQ4NWMzYzhmYzI4MTUxZjg2NTQyODciLCJmb3JtYXQiOiJPR0dfVk9SQklTXzk2IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvODdhODY2NjczMmFlN2I4M2RhNDg1YzNjOGZjMjgxNTFmODY1NDI4NyJ9LHsiZmlsZUlkIjoiODE3ODhhYmRhOGEzMDJiYzNmMzVlNmQxMTZhZTY3OTE3YWVhNzVlYSIsImZvcm1hdCI6Ik1QNF8xMjgiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy84MTc4OGFiZGE4YTMwMmJjM2YzNWU2ZDExNmFlNjc5MTdhZWE3NWVhIn0seyJmaWxlSWQiOiI0Zjk4NTYyOWNjZjI1NTE5MTBiMTQwZWM3MzZhYTgzNTUxNjI5YmJhIiwiZm9ybWF0IjoiTVA0XzEyOF9DQkNTIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvNGY5ODU2MjljY2YyNTUxOTEwYjE0MGVjNzM2YWE4MzU1MTYyOWJiYSJ9XX0sImNvbnRlbnRSYXRpbmciOnsibGFiZWwiOiJOT05FIn0sImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGQ5MTM5ZTVmZWNhMmFlZjk4ZmUzZGQ1ZmMiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWY5MTM5ZTVmZWNhMmFlZjk4ZmUzZGQ1ZmMiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhOTEzOWU1ZmVjYTJhZWY5OGZlM2RkNWZjIiwid2lkdGgiOjY0MH1dfSwiZGVzY3JpcHRpb24iOiJXaGF0IGlmIHlvdSBjb3VsZCBoYXJuZXNzIHRoZSBwb3dlciBvZiBlbXBhdGh5IGFuZCBvcHRpbWlzbSB0byBsZWFkIHlvdXIgdGVhbSB0aHJvdWdoIHRoZSB0b3VnaGVzdCBjaGFsbGVuZ2VzPyBKb2luIHVzIGFzIHdlIHNpdCBkb3duIHdpdGggT21hciBIYWxhYmllaCwgSGVhZCBvZiBUZWNobm9sb2d5IGF0IEFtYXpvbiBQYXltZW50IFNlcnZpY2VzLCB3aG8gc2hhcmVzIGhpcyBwcm9mb3VuZCBpbnNpZ2h0cyBvbiBmb3N0ZXJpbmcgbGVhZGVyc2hpcCBxdWFsaXRpZXMgdGhhdCByZXNvbmF0ZSBpbiB0b2RheSdzIGV2ZXItY2hhbmdpbmcgd29ybGQuIE91ciBjb252ZXJzYXRpb24gc2hlZHMgbGlnaHQgb24gdGhlIGVzc2VuY2Ugb2YgYnVpbGRpbmcgZ2VudWluZSBjb25uZWN0aW9ucyBhbmQgbWFpbnRhaW5pbmcgYSBwb3NpdGl2ZSBvdXRsb29rLCBldmVuIHdoZW4gbmVnYXRpdml0eSBsb29tcyBsYXJnZS4gT21hcuKAmXMgbWlzc2lvbiB0byBlbXBvd2VyIGFuZCBicmluZyBvdXQgdGhlIGJlc3QgaW4gb3RoZXJzIGNyZWF0ZXMgYSBkaWFsb2d1ZSByaWNoIHdpdGggaWRlYXMgYW5kIGluc3BpcmF0aW9uIGZvciBhc3BpcmluZyBhbmQgZXhwZXJpZW5jZWQgbGVhZGVycy4gTmF2aWdhdGluZyB0aHJvdWdoIHVuY2VydGFpbnR5IGNhbiBiZSBkYXVudGluZywgYnV0IGl0J3Mgbm90IGluc3VybW91bnRhYmxlLiBJbiBvdXIgZXhwbG9yYXRpb24sIHdlIGRpc2N1c3MgcHJhY3RpY2FsIHN0cmF0ZWdpZXMgdG8gaGVscCB0ZWFtcyBkaWZmZXJlbnRpYXRlIGJldHdlZW4gd2hhdCB0aGV5IGNhbiBjb250cm9sIGFuZCB0aGUgZXh0ZXJuYWwgZm9yY2VzIGxpa2UgdGhlIG1hY3JvIGVjb25vbXkgdGhhdCB0aGV5IGNhbm5vdC4gV2l0aCBhIGZvY3VzIG9uIG9wZW4gY29tbXVuaWNhdGlvbiwgdHJ1c3QsIGFuZCBwcm9hY3RpdmUgbGVhcm5pbmcsIHdlIGhpZ2hsaWdodCB0aGUgaW1wb3J0YW5jZSBvZiBhZGRyZXNzaW5nIGRpdmVyc2l0eSBhbmQgaW5jbHVzaW9uLCBhbmQga2VlcGluZyB0aGUgbW9tZW50dW0gZ29pbmcgZGVzcGl0ZSBwb3RlbnRpYWwgY2hhbGxlbmdlcy4gVGhlIGRpc2N1c3Npb24gb2ZmZXJzIGEgdG9vbGtpdCBmb3IgbGVhZGVycyB0byBmb3N0ZXIgcmVzaWxpZW5jZSBhbmQgc2VsZi1jb21wYXNzaW9uLCBlbnN1cmluZyB0aGV5IHJlbWFpbiBlZmZlY3RpdmUgYW5kIGVuZ2FnZWQgYW1pZHN0IGNoYW5nZS4gTWVudG9yc2hpcCBpcyBtb3JlIHRoYW4ganVzdCBndWlkYW5jZeKAlGl0J3MgYSBjcnVjaWFsIHN0ZXAgaW4gYWR2YW5jaW5nIHlvdXIgY2FyZWVyLiBBcyB3ZSBjbG9zZSBvdXIgY29udmVyc2F0aW9uLCB3ZSB0b3VjaCBvbiB0aGUgbnVhbmNlcyBvZiBjcmVhdGluZyBtZWFuaW5nZnVsIG1lbnRvcnNoaXAgcmVsYXRpb25zaGlwcy4gTGVhcm4gaG93IHRvIGFwcHJvYWNoIHBvdGVudGlhbCBtZW50b3JzIHdpdGggY29uZmlkZW5jZSBhbmQgY29ubmVjdCB5b3VyIGxlYWRlcnNoaXAgZGlzY3Vzc2lvbnMgdG8gYnJvYWRlciBvcmdhbml6YXRpb25hbCBvYmplY3RpdmVzLiBJIGhvcGUgeW91IGxpc3RlbiB0byBvdXIgY29udmVyc2F0aW9uIGFib3V0IGhvdyB0byBsZXZlbC11cCB5b3VyIGxlYWRlcnNoaXAgZWZmZWN0aXZlbmVzcy4gIFdoYXQgWW914oCZbGwgTGVhcm46IOKAoiBUaGUgcG93ZXIgb2YgZW1wYXRoeSBhbmQgb3B0aW1pc20gaW4gbGVhZGVyc2hpcC4g4oCiIFN0cmF0ZWdpZXMgZm9yIG5hdmlnYXRpbmcgdW5jZXJ0YWludHkgYW5kIHJhcGlkIGNoYW5nZS4g4oCiIERpc2NvdmVyaW5nIHlvdXIgdmFsdWVzIHRocm91Z2ggc2VsZi1yZWZsZWN0aW9uLiDigKIgVGhlIHBpdm90YWwgcm9sZSBvZiBtZW50b3JzaGlwIGluIGNhcmVlciBhZHZhbmNlbWVudC4g4oCiIFN1c3RhaW5pbmcgbW9tZW50dW0gaW4gZGl2ZXJzaXR5IGFuZCBpbmNsdXNpb24gZWZmb3J0cy4gIFBvZGNhc3QgVGltZXN0YW1wczogKDAwOjAwKSAtIFRoZSBDb3JlIExlYWRlcnNoaXAgUXVhbGl0aWVzICgxMjoyOCkg4oCTIEVmZmVjdGl2ZWx5IE5hdmlnYXRpbmcgVW5jZXJ0YWludHkgYW5kIENoYW5nZSAoMTg6MTcpIOKAkyBOYXZpZ2F0aW5nIERpdmVyc2l0eSBhbmQgSW5jbHVzaW9uIEluaXRpYXRpdmVzICgyMTo1NikgLSBEaXNjb3ZlcmluZyBMZWFkZXJzaGlwIFZhbHVlcyAoMjk6NDEpIC0gU2VsZi1SZWZsZWN0aW9uIGFuZCBQZXJzb25hbCBHcm93dGggKDQyOjQyKSAtIEVmZmVjdGl2ZSBNZW50b3JzaGlwIFByYWN0aWNlcyBhbmQgQXBwcm9hY2hlcyAoNDk6MDkpIC0gQnVpbGRpbmcgTWVudG9yIFJlbGF0aW9uc2hpcHMgIE1vcmUgb2YgT21hcjogT21hciBIYWxhYmllaCBpcyBhIGdsb2JhbCB0ZWNobm9sb2d5IGV4ZWN1dGl2ZSB3aXRoIG92ZXIgMjAgeWVhcnMgb2YgZXhwZXJpZW5jZSwgY3VycmVudGx5IHNlcnZpbmcgYXMgdGhlIEhlYWQgb2YgVGVjaG5vbG9neSBhdCBBbWF6b24gUGF5bWVudCBTZXJ2aWNlcy4gUGFzc2lvbmF0ZSBhYm91dCBsZWFkZXJzaGlwLCBoZSBoYXMgZGVkaWNhdGVkIGhpcyBjYXJlZXIgdG8gZW1wb3dlcmluZyBpbmRpdmlkdWFscyBhbmQgdGVhbXMsIGZvc3RlcmluZyBoaWdoLXBlcmZvcm1hbmNlIGN1bHR1cmVzLCBhbmQgZHJpdmluZyB0cmFuc2Zvcm1hdGlvbmFsIGluaXRpYXRpdmVzIHRoYXQgY3JlYXRlIGNvbXBldGl0aXZlIGFkdmFudGFnZXMuIFdpdGggYSBzdHJvbmcgcHJlc2VuY2Ugb24gTGlua2VkSW4sIE9tYXIgaGFzIGJ1aWx0IGEgdGhyaXZpbmcgY29tbXVuaXR5IG9mIG92ZXIgNzAsMDAwIHByb2Zlc3Npb25hbHMsIHNoYXJpbmcgaW5zaWdodHMgb24gbGVhZGVyc2hpcCwgbWFuYWdlbWVudCwgYW5kIGNhcmVlciBncm93dGgsIGVhcm5pbmcgcmVjb2duaXRpb24gYXMgYSBMaW5rZWRJbiBUb3AgVm9pY2UgYW5kIHRoZSAjMSBMaW5rZWRJbiBBcmFiIFdvcmxkIENyZWF0b3IgaW4gTWFuYWdlbWVudCBhbmQgTGVhZGVyc2hpcC4gSGUgaXMgYWxzbyB0aGUgYXV0aG9yIG9mIExlYWRlcnNoaXAgaW4gNjAgU2Vjb25kcywgYW4gaW5zaWdodGZ1bCBlYm9vayBjb21wbGVtZW50ZWQgYnkgZW5nYWdpbmcgWW91VHViZSBTaG9ydHMuIEJleW9uZCBoaXMgcHJvZmVzc2lvbmFsIGVuZGVhdm9ycywgT21hciBpcyBhbiBhdmlkIGF1dG9tb3RpdmUgZW50aHVzaWFzdCB3aXRoIGEgbG92ZSBmb3IgRjEgcmFjaW5n4oCUZXNwZWNpYWxseSBGZXJyYXJp4oCUYWxvbmdzaWRlIGEgcGFzc2lvbiBmb3Igc3BvcnRzLCBzdHJlbmd0aCB0cmFpbmluZywgZnJhZ3JhbmNlcywgY3VsaW5hcnkgZXhwZXJpZW5jZXMsIGFuZCwgbW9zdCBpbXBvcnRhbnRseSwgcXVhbGl0eSB0aW1lIHdpdGggaGlzIGZhbWlseS4gTGlua2VkSW46IGh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbS9pbi9vbWFyaGFsYWJpZWgvIE1lbnRpb25zOiBodHRwczovL3d3dy5vbWFyaGFsYWJpZWguY29tLyAgS2V5IFRvcGljcyBEaXNjdXNzZWQ6IFBvc2l0aXZlIExlYWRlcnNoaXAsIEVtcGF0aHksIE9wdGltaXNtLCBPdmVyY29taW5nIENoYWxsZW5nZXMsIE5hdmlnYXRpbmcgQ2hhbmdlIGFuZCBVbmNlcnRhaW50eSwgSW5zdGlsbGluZyBUcnVzdCwgUHJvYWN0aXZlIExlYXJuaW5nLCBEaXZlcnNpdHkgYW5kIEluY2x1c2lvbiwgTWVudG9yc2hpcCwgQ2FyZWVyIEFkdmFuY2VtZW50LCBFeGVjdXRpdmUgUHJlc2VuY2UsIFNlbGYtUmVmbGVjdGlvbiwgUmVzaWxpZW5jZSwgUGVyc29uYWwgR3Jvd3RoLCBNZW50b3ItTWVudGVlIFJlbGF0aW9uc2hpcCwgU3RyYXRlZ2ljIFRoaW5raW5nLCBFZmZlY3RpdmUgQ29tbXVuaWNhdGlvbiwgQ0VPIFN1Y2Nlc3MgIE1vcmUgb2YgRG8gR29vZCB0byBMZWFkIFdlbGw6IFdlYnNpdGU6IGh0dHBzOi8vY3JhaWdkb3dkZW4uY29tL0xpbmtlZEluOiBodHRwczovL3d3dy5saW5rZWRpbi5jb20vaW4vY3JhaWdkb3dkZW4vIiwiZHVyYXRpb24iOnsidG90YWxNaWxsaXNlY29uZHMiOjMzMzg4MDh9LCJpZCI6IjQ4OHZBdzZzSWNwQ3d6Q2wzQjJIZmMiLCJtZWRpYVR5cGVzIjpbIkFVRElPIl0sIm5hbWUiOiJMZWFkZXJzaGlwIEV4Y2VsbGVuY2UgaW4gYSBEeW5hbWljIFdvcmxkIHwgT21hciBIYWxhYmllaCIsInBsYXlhYmlsaXR5Ijp7InBsYXlhYmxlIjp0cnVlLCJyZWFzb24iOiJQTEFZQUJMRSJ9LCJwbGF5ZWRTdGF0ZSI6eyJwbGF5UG9zaXRpb25NaWxsaXNlY29uZHMiOjAsInN0YXRlIjoiTk9UX1NUQVJURUQifSwicG9kY2FzdFYyIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0UmVzcG9uc2VXcmFwcGVyIiwiZGF0YSI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdCIsImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGQxMjQ4NWM4YTE0NWFjZWIyYWE0NTlmZWEiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWYxMjQ4NWM4YTE0NWFjZWIyYWE0NTlmZWEiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhMTI0ODVjOGExNDVhY2ViMmFhNDU5ZmVhIiwid2lkdGgiOjY0MH1dfSwibmFtZSI6IkRvIEdvb2QgVG8gTGVhZCBXZWxsIHdpdGggQ3JhaWcgRG93ZGVuIiwic2hvd1R5cGVzIjpbXSwidXJpIjoic3BvdGlmeTpzaG93OjJ5QktRUmxHdW9BTEtJZ0Q4TTUxdDEifX0sInJlbGVhc2VEYXRlIjp7Imlzb1N0cmluZyI6IjIwMjUtMDItMDZUMDc6MDA6MDBaIn0sInJlc3RyaWN0aW9ucyI6eyJwYXl3YWxsQ29udGVudCI6ZmFsc2V9LCJ1cmkiOiJzcG90aWZ5OmVwaXNvZGU6NDg4dkF3NnNJY3BDd3pDbDNCMkhmYyJ9LHsiX190eXBlbmFtZSI6IkVwaXNvZGUiLCJhdWRpbyI6eyJpdGVtcyI6W3siZmlsZUlkIjoiMjY4YTkwMGNhNmRmMzExYzUxNTdiYTg5ZjYwYzk4OGFjZjQ1NThlYSIsImZvcm1hdCI6Ik1QNF8xMjgiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy8yNjhhOTAwY2E2ZGYzMTFjNTE1N2JhODlmNjBjOTg4YWNmNDU1OGVhIn0seyJmaWxlSWQiOiI4ODNlMWQ3MDJkYmJhMDM5MWRjOTY4NDM1MzhkMjAzNTFjYmQxOWMzIiwiZm9ybWF0IjoiQUFDXzI0IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvODgzZTFkNzAyZGJiYTAzOTFkYzk2ODQzNTM4ZDIwMzUxY2JkMTljMyJ9LHsiZmlsZUlkIjoiNTYxNDE2Njc2MmVlNTY5ZjAxMjdlZTRiNmEwOGY3OTc3YzU4ZjA5ZSIsImZvcm1hdCI6Ik1QNF8xMjhfRFVBTCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzU2MTQxNjY3NjJlZTU2OWYwMTI3ZWU0YjZhMDhmNzk3N2M1OGYwOWUifSx7ImZpbGVJZCI6IjUzZDFkMmVjNDhmOTY1YzAzZmM5OGNiNDJjOTk1MGRmNmNiNmZiZWQiLCJmb3JtYXQiOiJNUDRfMTI4X0NCQ1MiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy81M2QxZDJlYzQ4Zjk2NWMwM2ZjOThjYjQyYzk5NTBkZjZjYjZmYmVkIn0seyJmaWxlSWQiOiI2YzEwZjhlZDQyZTEyMzhlMGE4MjZkZjdhMWQxNTBlZDA3NGI5ZWIyIiwiZm9ybWF0IjoiT0dHX1ZPUkJJU185NiIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzZjMTBmOGVkNDJlMTIzOGUwYTgyNmRmN2ExZDE1MGVkMDc0YjllYjIifV19LCJjb250ZW50UmF0aW5nIjp7ImxhYmVsIjoiTk9ORSJ9LCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkZDEwMjgzN2Y2NTc1Yzk2NGE4Mzk3YjI5Iiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmZDEwMjgzN2Y2NTc1Yzk2NGE4Mzk3YjI5Iiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YWQxMDI4MzdmNjU3NWM5NjRhODM5N2IyOSIsIndpZHRoIjo2NDB9XX0sImRlc2NyaXB0aW9uIjoiRGF2aWQgSGF3a3Mgam9pbnMgQnJpYW4gdG8gZGlzY3VzcyB0aGUgcHJvY2VzcyBvZiBhbiBvcmdhbml6YXRpb24gYmVjb21pbmcgQWdpbGUuICAgT3ZlcnZpZXcgIFdoZW4geW91IHJlYWQgdGhyb3VnaCB0aGUgU2NydW0gR3VpZGUsIHRoZSBwaWN0dXJlIGl0IHBhaW50cyBpcyBvZiB0aGUgZGVzaXJlZCBlbmQgcmVzdWx0IC0gd2hhdCB0aGUgdGVhbS9vcmdhbml6YXRpb24gc2hvdWxkIGxvb2sgbGlrZSB3aGVuIGZpbmlzaGVkLiBUaGVyZeKAmXMgc3VycHJpc2luZyBsaXR0bGUgc2FpZCB0aG91Z2ggYWJvdXQgaG93IHlvdSBnZXQgZnJvbSB3aGVyZSB5b3UgYXJlIHRvIHdoZXJlIHlvdSB3YW50IHRvIGV2ZW50dWFsbHkgYmUuIEVudGVyIHRoZSB0b3BpYyBvZiBBZ2lsZSBUcmFuc2Zvcm1hdGlvbnMuIFRoZXJlIGlzIGEgam91cm5leSB0aGF0IG9yZ2FuaXphdGlvbnMgdW5kZXJ0YWtlIHdoZW4gdGhleSBkZWNpZGUgdG8gYWRvcHQgQWdpbGUgYW5kIGxpa2UgYW55IGpvdXJuZXksIGl04oCZcyBhbHdheXMgaGVscGZ1bCB0byBoYXZlIGEgZ3VpZGUgdG8gaGVscCB5b3UgZ2V0IHRoZXJlIHdobyBoYXMgYmVlbiB0aHJvdWdoIGl0IGJlZm9yZS4gRGF2aWQgSGF3a3Mgam9pbnMgQnJpYW4gdG8gc2hhcmUgaGlzIGV4cGVyaWVuY2UgaW4gaGVscGluZyBjb3VudGxlc3Mgb3JnYW5pemF0aW9ucyBtYWtlIHRoaXMgam91cm5leSB0byBiZWNvbWUgQWdpbGUuICBMaXN0ZW4gbm93IHRvIGRpc2NvdmVyOsKgICAwMzoxMCBCcmlhbiBhc2tzIERhdmlkIHdoYXQgdGhlIGJpZ2dlc3QgaHVyZGxlIGlzIHRoYXQgb3JnYW5pemF0aW9ucyBoYXZlIHdoZW4gYWRvcHRpbmcgQWdpbGU/ICAwNToyNCBEYXZpZCBleHBsYWlucyB0aGF0IG11bHRpcGxlIGxldmVscyB0aGUgb3JnYW5pemF0aW9uIG5lZWRzIHRvIGZvY3VzIG9uIGluIHRoZSBwcm9jZXNzICAxMTowMCBEYXZpZCB0YWxrcyBhYm91dCDigJxJbXBsZW1lbnRpbmcgUHJhY3RpY2VzIG92ZXIgT3V0Y29tZXPigJ0gIDE2OjMwIEJyaWFuIGFza3Mgd2hhdCBpbmRpdmlkdWFscyB3aG8gYXJlbuKAmXQgbGVhZGVycyBjYW4gZG8gdG8gaGVscD8gIDIwOjIwIEJyaWFuIGFza3MgRGF2aWQgdG8gZXhwbGFpbiBob3cgaGlzIFBhdGggdG8gQWdpbGl0eSBoZWxwcyBhZGRyZXNzIHRoZXNlIGlzc3Vlcz8gIDI5OjM1IEJyaWFuIHRhbGtzIGFib3V0IHRoZSBTcG90aWZ5IEVuZ2luZWVyaW5nIEN1bHR1cmUgdmlkZW9zIGV4YW1wbGUgICBMaXN0ZW4gbmV4dCB0aW1lIHdoZW4gd2XigJlsbCBiZSBkaXNjdXNzaW5n4oCmwqAgIEFnaWxlIENvYWNoaW5nIHdpdGggTHlzc2EgQWRraW5zISAgUmVmZXJlbmNlcyBhbmQgcmVzb3VyY2VzIG1lbnRpb25lZCBpbiB0aGUgc2hvdyAgUGF0aCBUbyBBZ2lsaXR5ICYgQWdpbGUgVmVsb2NpdHkgIFNBRmUgYW5kIExlU1MgIFllbGxvd3N0b25lIHNwaW5vZmYgMTg4MyAgT3JlZ29uIFRyYWlsICBTcG90aWZ5IEVuZ2luZWVyaW5nIEN1bHR1cmUgVmlkZW8gMSBhbmQgVmlkZW8gMiAgIFdhbnQgdG8gZ2V0IGludm9sdmVkPyAgVGhpcyBzaG93IGlzIGRlc2lnbmVkIGZvciB5b3UsIGFuZCB3ZeKAmWQgbG92ZSB5b3VyIGlucHV0LiAg4pePwqAgwqAgwqAgRW5qb3llZCB3aGF0IHlvdSBoZWFyZCB0b2RheT8gUGxlYXNlIGxlYXZlIGEgcmF0aW5nIGFuZCBhIHJldmlldy4gSXQgcmVhbGx5IGhlbHBzLCBhbmQgd2UgcmVhZCBldmVyeSBzaW5nbGUgb25lLiAg4pePwqAgwqAgwqAgR290IGFuIGFnaWxlIHN1YmplY3QgeW914oCZZCBsaWtlIHVzIHRvIGRpc2N1c3Mgb3IgYSBxdWVzdGlvbiB0aGF0IG5lZWRzIGFuIGFuc3dlcj8gU2hhcmUgeW91ciB0aG91Z2h0cyB3aXRoIHVzIGF0IHBvZGNhc3RAbW91bnRhaW5nb2F0c29mdHdhcmUuY29tICBUaGlzIGVwaXNvZGXigJlzIHByZXNlbnRlcnMgYXJlOiAgQnJpYW4gTWlsbmVyIGlzIFNWUCBvZiBjb2FjaGluZyBhbmQgdHJhaW5pbmcgYXQgTW91bnRhaW4gR29hdCBTb2Z0d2FyZS4gSGXigJlzIHBhc3Npb25hdGUgYWJvdXQgbWFraW5nIGEgZGlmZmVyZW5jZSBpbiBwZW9wbGXigJlzIGRheS10by1kYXkgd29yaywgaW5mbHVlbmNlZCBieSBoaXMgb3duIGV4cGVyaWVuY2Ugb2YgdHJhbnNpdGlvbmluZyB0byBTY3J1bSBhbmQgc2VlaW5nIGltcHJvdmVtZW50cyBpbiB3b3JrL2xpZmUgYmFsYW5jZSwgaG9uZXN0eSwgcmVzcGVjdCwgYW5kIHRoZSBxdWFsaXR5IG9mIHdvcmsuwqAgIERhdmlkIEhhd2tzIGlzIHRoZSBDRU8gb2YgYm90aCBBZ2lsZSBWZWxvY2l0eSBhbmQgUGF0aCB0byBBZ2lsaXR5LiBIZSBpcyBhIENlcnRpZmllZCBTY3J1bSBUcmFpbmVyIGFzIHdlbGwgYXMgYSBDZXJ0aWZpZWQgRW50ZXJwcmlzZSBDb2FjaCB3aXRoIHRoZSBTY3J1bSBBbGxpYW5jZSAtIHRoZWlyIHRvcCB0d28gY2VydGlmaWNhdGlvbnMuIEhlIHJlY2VpdmVkIGhpcyBCYWNoZWxvciBvZiBCdXNpbmVzcyBBZG1pbmlzdHJhdGlvbiBpbiBNYW5hZ2VtZW50IEluZm9ybWF0aW9uIFN5c3RlbXMgZGVncmVlIGZyb20gdGhlIFVuaXZlcnNpdHkgb2YgVGV4YXMgYXQgQXVzdGluLiBIaXMgbG92ZSBmb3IgaGlzIGJlbG92ZWQgTG9uZ2hvcm5zIGZyb20gVVQgaXMgb25seSBlY2xpcHNlZCBieSBoaXMgbG92ZSAoYW5kIGV4cGVydGlzZSkgaW4gdGFpbGdhdGluZyBwcmlvciB0byB0aGVpciBob21lIGdhbWVzISAgwqAgIFNob3cgZWRpdGVkIGJ5IFJoZXR0IEdpbGwuIiwiZHVyYXRpb24iOnsidG90YWxNaWxsaXNlY29uZHMiOjI0MTUzODZ9LCJpZCI6IjE0ZGJzVE1mNXBpeWk1aUo5ZUxXd2wiLCJtZWRpYVR5cGVzIjpbIkFVRElPIl0sIm5hbWUiOiIjMTc6IEdldHRpbmcgVGhlcmUgRnJvbSBIZXJlOiBBZ2lsZSBUcmFuc2Zvcm1hdGlvbnMgd2l0aCBEYXZpZCBIYXdrcyIsInBsYXlhYmlsaXR5Ijp7InBsYXlhYmxlIjp0cnVlLCJyZWFzb24iOiJQTEFZQUJMRSJ9LCJwbGF5ZWRTdGF0ZSI6eyJwbGF5UG9zaXRpb25NaWxsaXNlY29uZHMiOjAsInN0YXRlIjoiTk9UX1NUQVJURUQifSwicG9kY2FzdFYyIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0UmVzcG9uc2VXcmFwcGVyIiwiZGF0YSI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdCIsImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGRkMTAyODM3ZjY1NzVjOTY0YTgzOTdiMjkiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWZkMTAyODM3ZjY1NzVjOTY0YTgzOTdiMjkiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhZDEwMjgzN2Y2NTc1Yzk2NGE4Mzk3YjI5Iiwid2lkdGgiOjY0MH1dfSwibmFtZSI6IkFnaWxlIE1lbnRvcnMgUG9kY2FzdCIsInNob3dUeXBlcyI6W10sInVyaSI6InNwb3RpZnk6c2hvdzo2UTAzbWxrSml6UFM2eFZVMDBWdTJ3In19LCJyZWxlYXNlRGF0ZSI6eyJpc29TdHJpbmciOiIyMDIyLTA5LTE0VDA3OjAwOjAwWiJ9LCJyZXN0cmljdGlvbnMiOnsicGF5d2FsbENvbnRlbnQiOmZhbHNlfSwidXJpIjoic3BvdGlmeTplcGlzb2RlOjE0ZGJzVE1mNXBpeWk1aUo5ZUxXd2wifSx7Il9fdHlwZW5hbWUiOiJFcGlzb2RlIiwiYXVkaW8iOnsiaXRlbXMiOlt7ImZpbGVJZCI6IjIzYTk3NGZlNWE5MWEzNDEyMDBhZDk2YjQ1Nzc2ZDAwOTgwMDg1YTMiLCJmb3JtYXQiOiJBQUNfMjQiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy8yM2E5NzRmZTVhOTFhMzQxMjAwYWQ5NmI0NTc3NmQwMDk4MDA4NWEzIn0seyJmaWxlSWQiOiJlMzlmYzE4YzFjNzJjYTZiNmUxYzNjMTE2YzBlYzFkYWFhZTg1ZDg3IiwiZm9ybWF0IjoiT0dHX1ZPUkJJU185NiIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2UzOWZjMThjMWM3MmNhNmI2ZTFjM2MxMTZjMGVjMWRhYWFlODVkODcifSx7ImZpbGVJZCI6ImE1NDhjMDZkMzBmMzE1Mjc5NzQ1MmZkMjc1NmEzYzBmMzc4MGQ1ODYiLCJmb3JtYXQiOiJNUDRfMTI4IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvYTU0OGMwNmQzMGYzMTUyNzk3NDUyZmQyNzU2YTNjMGYzNzgwZDU4NiJ9LHsiZmlsZUlkIjoiZGMzNmQ0NzFlZjYxY2Y5NDc1NjI3MDFjMjQ5OGE0NjgwNDc1YmJmYSIsImZvcm1hdCI6Ik1QNF8xMjhfQ0JDUyIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2RjMzZkNDcxZWY2MWNmOTQ3NTYyNzAxYzI0OThhNDY4MDQ3NWJiZmEifSx7ImZpbGVJZCI6IjM5OGI0ZDFkODUxOWJjYzUwNGJlYzg3NjZmMzhlOGMyMWVhNTdmMjUiLCJmb3JtYXQiOiJNUDRfMTI4X0RVQUwiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy8zOThiNGQxZDg1MTliY2M1MDRiZWM4NzY2ZjM4ZThjMjFlYTU3ZjI1In1dfSwiY29udGVudFJhdGluZyI6eyJsYWJlbCI6Ik5PTkUifSwiY292ZXJBcnQiOnsic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZDkxMTU1MDZiY2ZhOThhZWZiOGMxMjA2NyIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZjkxMTU1MDZiY2ZhOThhZWZiOGMxMjA2NyIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGE5MTE1NTA2YmNmYTk4YWVmYjhjMTIwNjciLCJ3aWR0aCI6NjQwfV19LCJkZXNjcmlwdGlvbiI6IkluIHRoaXMgZXBpc29kZSwgaG9zdCBCcmFuZG9uIExhd3Mgc2l0cyBkb3duIHdpdGggRHIuIENocmlzdGllIFNtaXRoLCB0aGUgYXV0aG9yIG9mwqBFc3NlbnRpYWw6IEhvdyBEaXN0cmlidXRlZCBUZWFtcywgR2VuZXJhdGl2ZSBBSSwgYW5kIEdsb2JhbCBTaGlmdHMgQXJlIENyZWF0aW5nIGEgTmV3IEh1bWFuLVBvd2VyZWQgTGVhZGVyc2hpcC4gVGhleSBleHBsb3JlIGhvdyB0cmFkaXRpb25hbCBsZWFkZXJzaGlwIG1vZGVscyBhcmUgZmFsbGluZyBzaG9ydCBhbmQgaG93IGNvbWJpbmluZyBodW1hbiBpbnNpZ2h0IHdpdGggQUkgaXMgZHJpdmluZyBmYXN0ZXIgZ3Jvd3RoLCBkZWVwZXIgZW5nYWdlbWVudCwgYW5kIGEgbmV3IHNldCBvZiBwb3dlciBza2lsbHMuIFRoZSBkaXNjdXNzaW9uIGhpZ2hsaWdodHMgdGhlIHVyZ2VudCBuZWVkIGZvciBlbXBhdGh5LCBjb250aW51b3VzIGxlYXJuaW5nLCBhbmQgZ2VudWluZSBjb25uZWN0aW9uIGluIHRvZGF54oCZcyByYXBpZGx5IHNoaWZ0aW5nIGJ1c2luZXNzIGxhbmRzY2FwZS4gU3BvbnNvcmVkIGJ5IFhlbml1bSBIUiwgYSBjb21wYW55IGRlZGljYXRlZCB0byBzdXBwb3J0aW5nIHNtYWxsIGJ1c2luZXNzZXMgd2l0aCBpbm5vdmF0aXZlIGFuZCBwZXJzb25hbGl6ZWQgSFIgc29sdXRpb25zLCB0aGlzIGVwaXNvZGUgb2ZmZXJzIGEgZnJlc2ggcGVyc3BlY3RpdmUgb24gbGVhZGluZyBpbiBhbiBBSS1kcml2ZW4gd29ybGQuIExpc3RlbmVycyBhcmUgaW52aXRlZCB0byBsaWtlLCBzdWJzY3JpYmUsIGFuZCBqb2luIHRoZSBqb3VybmV5IGludG8gdGhlIGZ1dHVyZSBvZiBsZWFkZXJzaGlwLiDCoCAgVEFLRUFXQVlTICBMZWFkZXJzIG11c3QgZGV2ZWxvcCBcImVtb3Rpb25hbCBtYXR1cml0eVwiIHJhdGhlciB0aGFuIGp1c3QgZW1vdGlvbmFsIGludGVsbGlnZW5jZSwgbW92aW5nIGJleW9uZCBzZWxmLWludGVyZXN0IHRvIHRydWx5IHVuZGVyc3RhbmQgYW5kIHN1cHBvcnQgdGhlaXIgZW1wbG95ZWVzJyBuZWVkcywgY2hhbGxlbmdlcywgYW5kIHBlcnNvbmFsIGNvbnRleHRzLiBPcmdhbml6YXRpb25zIG5lZWQgdG8gcHJpb3JpdGl6ZSBjb250aW51b3VzIGxlYXJuaW5nIGFuZCBkZXZlbG9wbWVudCwgaW50ZWdyYXRpbmcgaXQgaW50byBkYWlseSB3b3JrIHJhdGhlciB0aGFuIHRyZWF0aW5nIGl0IGFzIGEgXCJzaWRlIG9mIGRlc2tcIiBhY3Rpdml0eSwgZXNwZWNpYWxseSBhcyB0aGUgaGFsZi1saWZlIG9mIHNraWxscyBjb250aW51ZXMgdG8gc2hvcnRlbi4gU2VsZi1jYXJlIGlzIGVzc2VudGlhbCBmb3IgZWZmZWN0aXZlIGxlYWRlcnNoaXAsIHdpdGggU21pdGggZW1waGFzaXppbmcgdGhhdCBsZWFkZXJzIG11c3QgcHJhY3RpY2UgZ2VudWluZSBzZWxmLWNhcmUsIHNlbGYtZm9yZ2l2ZW5lc3MsIGFuZCBncmF0aXR1ZGUgdG8gYnVpbGQgdGhlIHJlc2lsaWVuY2UgbmVlZGVkIHRvIGZhY2UgdG9kYXkncyBjb21wbGV4IGNoYWxsZW5nZXMuICDCoCBBIFFVSUNLIEdMSU1QU0UgSU5UTyBPVVIgUE9EQ0FTVMKgIPCflIrCoFBvZGNhc3Q6wqBUcmFuc2Zvcm0gWW91ciBXb3JrcGxhY2UsIHNwb25zb3JlZCBieSBYZW5pdW0gSFLCoPCfjpnvuI/CoCBIb3N0OsKgQnJhbmRvbiBMYXdzwqDwn5OLwqAgaGlzIG93biB3b3JkczrCoOKAnFRoZcKgVHJhbnNmb3JtIFlvdXIgV29ya3BsYWNlwqBwb2RjYXN0IGlzIHlvdXIgZ28tdG8gc291cmNlIGZvciB0aGUgbGF0ZXN0IHdvcmtwbGFjZSB0cmVuZHMsIGJpZyBpZGVhcywgYW5kIHRpbWUtdGVzdGVkIG1ldGhvZHMgc3RyYWlnaHQgZnJvbSB0aGUgbW91dGhzIG9mIGluZHVzdHJ5IGV4cGVydHMgYW5kIHJlc3BlY3RlZCB0aG91Z2h0LWxlYWRlcnMuIEFib3V0IFhlbml1bSBIUiBYZW5pdW0gSFIgaXMgb24gYSBtaXNzaW9uIHRvIHRyYW5zZm9ybSB3b3JrcGxhY2VzIGJ5IHByb3ZpZGluZyBleHBlcnQgb3V0c291cmNlZCBIUiBhbmQgcGF5cm9sbCBzZXJ2aWNlcyBmb3Igc21hbGwgYW5kIG1lZGl1bS1zaXplZCBidXNpbmVzc2VzLiBXaXRoIGEgcGVvcGxlLWZpcnN0IGFwcHJvYWNoLCBYZW5pdW0gaGVscHMgb3JnYW5pemF0aW9ucyBjcmVhdGUgdGhyaXZpbmcgd29yayBlbnZpcm9ubWVudHMgd2hlcmUgZW1wbG95ZWVzIGZlZWwgdmFsdWVkIGFuZCBzdXBwb3J0ZWQuIEZyb20gbmF2aWdhdGluZyBjb21wbGlhbmNlIHRvIGVuaGFuY2luZyB3b3JrcGxhY2UgY3VsdHVyZSwgWGVuaXVtIG9mZmVycyB0YWlsb3JlZCBzb2x1dGlvbnMgdGhhdCBlbXBvd2VyIGdyb3d0aCBhbmQgc2ltcGxpZnkgSFIuIFdoZXRoZXIgbWFuYWdpbmcgZW1wbG95ZWUgcmVsYXRpb25zLCBwYXlyb2xsIHByb2Nlc3NpbmcsIG9yIGltcGxlbWVudGluZyBpbXBhY3RmdWwgdHJhaW5pbmcgcHJvZ3JhbXMsIFhlbml1bSBpcyB0aGUgdHJ1c3RlZCBwYXJ0bmVyIGJ1c2luZXNzZXMgcmVseSBvbiB0byBlbGV2YXRlIHRoZWlyIHdvcmtwbGFjZSBleHBlcmllbmNlLiBEaXNjb3ZlciBob3cgWGVuaXVtIGNhbiB0cmFuc2Zvcm0geW91ciB3b3JrcGxhY2U6wqBMZWFybiBtb3JlIENvbm5lY3Qgd2l0aCBCcmFuZG9uIExhd3M6IExpbmtlZEluIEluc3RhZ3JhbSBBYm91dCBDb25uZWN0IHdpdGggWGVuaXVtIEhSOiBXZWJzaXRlIExpbmtlZEluIEZhY2Vib29rIFR3aXR0ZXIgSW5zdGFncmFtIFlvdVR1YmUiLCJkdXJhdGlvbiI6eyJ0b3RhbE1pbGxpc2Vjb25kcyI6MjEzNjI0MX0sImlkIjoiNUY1eVMwSlA4bEl2ekhCYU1tcm9hMSIsIm1lZGlhVHlwZXMiOlsiQVVESU8iXSwibmFtZSI6IldoeSBIdW1hbiBQb3dlcmVkIExlYWRlcnNoaXAgSXMgRXNzZW50aWFsIGluIGFuIEFJIEZ1ZWxlZCBXb3JsZCIsInBsYXlhYmlsaXR5Ijp7InBsYXlhYmxlIjp0cnVlLCJyZWFzb24iOiJQTEFZQUJMRSJ9LCJwbGF5ZWRTdGF0ZSI6eyJwbGF5UG9zaXRpb25NaWxsaXNlY29uZHMiOjAsInN0YXRlIjoiTk9UX1NUQVJURUQifSwicG9kY2FzdFYyIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0UmVzcG9uc2VXcmFwcGVyIiwiZGF0YSI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdCIsImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGQ5MTE1NTA2YmNmYTk4YWVmYjhjMTIwNjciLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWY5MTE1NTA2YmNmYTk4YWVmYjhjMTIwNjciLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhOTExNTUwNmJjZmE5OGFlZmI4YzEyMDY3Iiwid2lkdGgiOjY0MH1dfSwibmFtZSI6IlRyYW5zZm9ybSBZb3VyIFdvcmtwbGFjZSIsInNob3dUeXBlcyI6W10sInVyaSI6InNwb3RpZnk6c2hvdzozSWhkRUlacXkxdUdZd1RjMTc1aHg5In19LCJyZWxlYXNlRGF0ZSI6eyJpc29TdHJpbmciOiIyMDI1LTAyLTA0VDE5OjI0OjAwWiJ9LCJyZXN0cmljdGlvbnMiOnsicGF5d2FsbENvbnRlbnQiOmZhbHNlfSwidXJpIjoic3BvdGlmeTplcGlzb2RlOjVGNXlTMEpQOGxJdnpIQmFNbXJvYTEifV0sInVyaSI6InNwb3RpZnk6ZXBpc29kZTo0bHF4amo1MnZxZGxFVEV4MGY5eTh2Iiwic3RhdHVzIjoiTE9BREVEIn0sInNpbWlsYXJBbGJ1bXMiOnsic3RhdHVzIjoiVU5BVkFJTEFCTEUifSwicG9wdWxhckVwaXNvZGVzIjp7InN0YXR1cyI6IlVOQVZBSUxBQkxFIn19LCJwbGF5bGlzdFJlY29tbWVuZGVkVHJhY2tzIjp7InBsYXlsaXN0Ijp7InN0YXR1cyI6IlVOQVZBSUxBQkxFIn19LCJjb25jZXJ0SHViIjp7ImNvbmNlcnRGZWVkIjpudWxsLCJsb2NhdGlvbiI6bnVsbH0sIm1hc3RoZWFkIjp7ImlzQ3Jhd2xlckJvdCI6ZmFsc2UsImlzU1NSRm9vdGVyVGVzdCI6ZmFsc2UsImNvbnRleHRVcmwiOnsicGF0aG5hbWUiOiIvZXBpc29kZS80bHF4amo1MnZxZGxFVEV4MGY5eTh2Iiwib3JpZ2luIjoiaHR0cHM6Ly9vcGVuLnNwb3RpZnkuY29tIn19fQ==</script><script id="remote-configuration" type="text/plain">eyIjdiI6IjEiLCJleHRlbmRUcmFja1JlY29tbWVuZGF0aW9uc01XUCI6ImNvbnRyb2wiLCJlbmFibGVVbmF1dGhIb21lVHJlbmRpbmdTb25nc013cCI6InRvcCIsIlNTUk1hc3RoZWFkRm9vdGVyQW5kTGFuZ3VhZ2VNb2RhbE1XUCI6ImNvbnRyb2wiLCJlbmFibGVTc3JGb3JFbnRpdHlQYWdlc01XUCI6ImNvbnRyb2wiLCJlbmFibGVQbGF5bGlzdEFydGlzdEludGVybmFsTGlua3MiOiJjb250cm9sIiwiZW5hYmxlSTE4blJvdXRlcyI6InZhcmlhbnQiLCJkaXNhYmxlVW5hdXRoTHlyaWNzQ1RBIjp0cnVlLCIjY29uZmlndXJhdGlvbkFzc2lnbm1lbnRJZCI6ImEzMGU2OGRmLTQxMTAtNmIyYy0xNGEzLThmMjIzZGM2YjIyODowIiwiI2dyb3VwSWRzIjp7ImV4dGVuZFRyYWNrUmVjb21tZW5kYXRpb25zTVdQIjoxMjE3NDUzLCJlbmFibGVVbmF1dGhIb21lVHJlbmRpbmdTb25nc013cCI6MTE5NDI2MiwiU1NSTWFzdGhlYWRGb290ZXJBbmRMYW5ndWFnZU1vZGFsTVdQIjoxMjE3MTMzLCJlbmFibGVTc3JGb3JFbnRpdHlQYWdlc01XUCI6MTIxNDc0NiwiZW5hYmxlUGxheWxpc3RBcnRpc3RJbnRlcm5hbExpbmtzIjoxMjE5NDk2LCJlbmFibGVJMThuUm91dGVzIjoxMTAyNjYxLCJkaXNhYmxlVW5hdXRoTHlyaWNzQ1RBIjoxMTg2NTQxfSwiI2ZldGNoVGltZU1pbGxpcyI6MTczOTc5NTMzODY2NywiI2NvbnRleHRIYXNoIjoiMTFiODgyNmQ2MDAyNTZhNSJ9</script><script id="seo" type="application/json">{"episode":{}}</script><script src="https://open.spotifycdn.com/cdn/build/mobile-web-player/mobile-web-player.83bafd28.js"></script><script src="https://open.spotifycdn.com/cdn/build/mobile-web-player/vendor~mobile-web-player.39ca7a70.js"></script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10