CINXE.COM
Ep 8: Rheumatologist Dr Jennifer Frankovich details little-known signs of inflammation for PANS - PANS/PANDAS STORIES | Podcast on Spotify
<!doctype html><html class="mobile-web-player" lang="en" dir="ltr"><head><meta charSet="utf-8"/><title>Ep 8: Rheumatologist Dr Jennifer Frankovich details little-known signs of inflammation for PANS - PANS/PANDAS STORIES | 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/SpotifyMixUITitle-Bold-37290f1de77f297fcc26d71e9afcf43f.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"/><link rel="preload" href="https://encore.scdn.co/fonts/SpotifyMixUITitle-Extrabold-ba6c73cd7f82c81e49cf2204017803ed.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><meta name="description" content="Listen to this episode from PANS/PANDAS STORIES on Spotify. Lucy McDonald here, This conversation was mind-blowing for me. I have long known of the rheumatologist Jennifer Frankovich's work, but in this chat, she taught me so much about PANS. Well specifally PANDAS. She treats children with sudden onset in The Bay Area of California, and her team of experts are so in demand they only take one in ten referrals. They have ultrasound experts trained to look specifically for inflammation, and Jennifer is passionate about uncovering what is causing the inflammation, so that can be treated and recovery possible. It is cutting-edge work, and she is collating information on patients so there will be a body of research. We briefly talk about the potential connection between PANS/PANDAS and IVF. She also wonders why doctors no longer screen for Strep when its link to inflammation and mood is long documented. She also shares symptoms parents can either look out for, or alert doctors to, which suggest underlying inflammation. These include a rash, unexplained aches, and delayed reflexes. She will come back to PANS/PANDAS Stories later in the year, with a guide to help parents advocate for treatment. "/><meta name="google" content="notranslate"/><meta name="music:duration" content="2806"/><meta name="music:album" content="https://open.spotify.com/show/5tiNdFylQgHhDu7eFkuUmb"/><meta name="music:release_date" content="2024-03-26T08: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/4OpShWWMINgpFMuTm2AHbb"/><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/4OpShWWMINgpFMuTm2AHbb"/><meta property="og:title" content="Ep 8: Rheumatologist Dr Jennifer Frankovich details little-known signs of inflammation for PANS"/><meta property="og:description" content="PANS/PANDAS STORIES · Episode"/><meta property="og:url" content="https://open.spotify.com/episode/4OpShWWMINgpFMuTm2AHbb"/><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="AR"/><meta property="og:restrictions:country:allowed" content="AT"/><meta property="og:restrictions:country:allowed" content="AU"/><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="BJ"/><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="CL"/><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="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="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="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="KI"/><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="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="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="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="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="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="UA"/><meta property="og:restrictions:country:allowed" content="US"/><meta property="og:restrictions:country:allowed" content="UY"/><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:audio" content="https://podz-content.spotifycdn.com/audio/clips/5eqeAgZ4TBlUZAHbAcc9x9/clip_245450_305350.mp3"/><meta property="og:audio:type" content="audio/mpeg"/><meta property="og:image" content="https://i.scdn.co/image/ab6765630000ba8aa50069587526d4532b5daa23"/><meta name="twitter:site" content="@spotify"/><meta name="twitter:title" content="Ep 8: Rheumatologist Dr Jennifer Frankovich details little-known signs of inflammation for PANS"/><meta name="twitter:description" content="PANS/PANDAS STORIES · Episode"/><meta name="twitter:image" content="https://i.scdn.co/image/ab6765630000ba8aa50069587526d4532b5daa23"/><meta name="twitter:card" content="summary"/><link rel="canonical" href="https://open.spotify.com/episode/4OpShWWMINgpFMuTm2AHbb"/><link rel="alternate" type="application/json+oembed" href="https://open.spotify.com/oembed?url=https%3A%2F%2Fopen.spotify.com%2Fepisode%2F4OpShWWMINgpFMuTm2AHbb"/><link rel="alternate" href="https://open.spotify.com/episode/4OpShWWMINgpFMuTm2AHbb" hrefLang="x-default"/><link rel="alternate" href="https://open.spotify.com/episode/4OpShWWMINgpFMuTm2AHbb" hrefLang="en"/><link rel="alternate" href="android-app://com.spotify.music/spotify/episode/4OpShWWMINgpFMuTm2AHbb"/><script type="application/ld+json">{"@context":"http://schema.googleapis.com/","@type":"MusicGroup","@id":"https://open.spotify.com/episode/4OpShWWMINgpFMuTm2AHbb","url":"https://open.spotify.com/episode/4OpShWWMINgpFMuTm2AHbb","name":"Ep 8: Rheumatologist Dr Jennifer Frankovich details little-known signs of inflammation for PANS","description":"Listen to this episode from PANS/PANDAS STORIES on Spotify. Lucy McDonald here, This conversation was mind-blowing\u00A0for me. I have long known of the rheumatologist\u00A0Jennifer Frankovich's work, but in this chat, she taught me so much about PANS. Well specifally PANDAS. She treats children with sudden onset in The Bay Area of California, and her team of experts are so in demand they only take one in ten referrals. They have ultrasound\u00A0experts trained to look specifically for inflammation, and Jennifer is passionate about uncovering what is causing the inflammation, so that can be treated and recovery possible. It is cutting-edge work, and she is collating information on patients so there will be a body of research. We briefly talk about the potential connection between PANS/PANDAS and IVF. She also wonders why doctors no longer screen for Strep when its link to inflammation and mood is long documented. She also shares symptoms parents\u00A0can either look out for, or alert doctors to,\u00A0which suggest underlying inflammation. These include a rash, unexplained aches, and delayed reflexes. She will come back to PANS/PANDAS Stories later in the year, with a guide to help parents advocate for treatment. ","datePublished":"2024-03-26","potentialAction":{"@type":"ListenAction","target":[{"@type":"EntryPoint","urlTemplate":"https://open.spotify.com/episode/4OpShWWMINgpFMuTm2AHbb?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/4OpShWWMINgpFMuTm2AHbb/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":"AR"},{"@type":"Country","name":"AT"},{"@type":"Country","name":"AU"},{"@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":"BJ"},{"@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":"CL"},{"@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":"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":"GB"},{"@type":"Country","name":"GD"},{"@type":"Country","name":"GE"},{"@type":"Country","name":"GH"},{"@type":"Country","name":"GM"},{"@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":"KI"},{"@type":"Country","name":"KN"},{"@type":"Country","name":"KR"},{"@type":"Country","name":"KW"},{"@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":"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":"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":"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":"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":"UA"},{"@type":"Country","name":"US"},{"@type":"Country","name":"UY"},{"@type":"Country","name":"VC"},{"@type":"Country","name":"VN"},{"@type":"Country","name":"VU"},{"@type":"Country","name":"WS"},{"@type":"Country","name":"XK"},{"@type":"Country","name":"ZA"}]}}}</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">.bksmLQ{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;position:relative;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*/ @supports (overflow-wrap:anywhere){.bksmLQ{overflow-wrap:anywhere;}}/*!sc*/ @supports not (overflow-wrap:anywhere){.bksmLQ{word-break:break-word;}}/*!sc*/ .bksmLQ:hover{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04);color:var(--text-base,#000000);}/*!sc*/ .bksmLQ:active{opacity:0.7;outline:none;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);color:var(--text-subdued,#656565);}/*!sc*/ .bksmLQ::after{inline-size:24px;}/*!sc*/ .bksmLQ[disabled],.bksmLQ[aria-disabled='true'],fieldset[disabled] .bksmLQ{cursor:not-allowed;opacity:0.3;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);color:var(--text-subdued,#656565);}/*!sc*/ .bksmLQ[disabled]::before,.bksmLQ[aria-disabled='true']::before,fieldset[disabled] .bksmLQ::before{background-color:transparent;}/*!sc*/ .bksmLQ[disabled]::after,.bksmLQ[aria-disabled='true']::after,fieldset[disabled] .bksmLQ::after{border-color:transparent;}/*!sc*/ .kTFJuL{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;position:relative;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;padding: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*/ @supports (overflow-wrap:anywhere){.kTFJuL{overflow-wrap:anywhere;}}/*!sc*/ @supports not (overflow-wrap:anywhere){.kTFJuL{word-break:break-word;}}/*!sc*/ .kTFJuL:hover{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04);}/*!sc*/ .kTFJuL:active{opacity:0.7;outline:none;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);color:var(--text-base,#000000);}/*!sc*/ .kTFJuL::after{inline-size:100%;}/*!sc*/ .kTFJuL[disabled],.kTFJuL[aria-disabled='true'],fieldset[disabled] .kTFJuL{cursor:not-allowed;opacity:0.3;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);color:var(--text-base,#000000);}/*!sc*/ .kTFJuL[disabled]::before,.kTFJuL[aria-disabled='true']::before,fieldset[disabled] .kTFJuL::before{background-color:transparent;}/*!sc*/ .kTFJuL[disabled]::after,.kTFJuL[aria-disabled='true']::after,fieldset[disabled] .kTFJuL::after{border-color:transparent;}/*!sc*/ .hRqQQR{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;position:relative;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*/ @supports (overflow-wrap:anywhere){.hRqQQR{overflow-wrap:anywhere;}}/*!sc*/ @supports not (overflow-wrap:anywhere){.hRqQQR{word-break:break-word;}}/*!sc*/ .hRqQQR:hover{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04);}/*!sc*/ .hRqQQR:active{opacity:0.7;outline:none;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);color:var(--text-base,#000000);}/*!sc*/ .hRqQQR::after{inline-size:100%;}/*!sc*/ .hRqQQR[disabled],.hRqQQR[aria-disabled='true'],fieldset[disabled] .hRqQQR{cursor:not-allowed;opacity:0.3;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);color:var(--text-base,#000000);}/*!sc*/ .hRqQQR[disabled]::before,.hRqQQR[aria-disabled='true']::before,fieldset[disabled] .hRqQQR::before{background-color:transparent;}/*!sc*/ .hRqQQR[disabled]::after,.hRqQQR[aria-disabled='true']::after,fieldset[disabled] .hRqQQR::after{border-color:transparent;}/*!sc*/ data-styled.g2[id="Button-sc-1dqy6lx-0"]{content:"bksmLQ,kTFJuL,hRqQQR,"}/*!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.g3[id="IconWrapper__Wrapper-sc-16usrgb-0"]{content:"hYdsxw,kUVYXR,"}/*!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.g4[id="Svg-sc-ytk21e-0"]{content:"bneLcE,zsGU,"}/*!sc*/ .hKFGwn{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;inline-size:var(--encore-control-size-larger,56px);-webkit-block-size:var(--encore-control-size-larger,56px);-ms-flex-block-size:var(--encore-control-size-larger,56px);block-size:var(--encore-control-size-larger,56px);-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){.hKFGwn{overflow-wrap:anywhere;}}/*!sc*/ @supports not (overflow-wrap:anywhere){.hKFGwn{word-break:break-word;}}/*!sc*/ data-styled.g6[id="ButtonInner-sc-14ud5tc-0"]{content:"hKFGwn,"}/*!sc*/ .dlTJiR{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;position:relative;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);padding:0;min-inline-size:0;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;}/*!sc*/ .dlTJiR:hover .ButtonInner-sc-14ud5tc-0,.dlTJiR:hover .ButtonFocus-sc-2hq6ey-0{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04);}/*!sc*/ .dlTJiR:hover .ButtonInner-sc-14ud5tc-0{background-color:var(--background-highlight,#3be477);}/*!sc*/ .dlTJiR:active .ButtonInner-sc-14ud5tc-0{background-color:var(--background-press,#1abc54);box-shadow:none;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}/*!sc*/ .dlTJiR:active .ButtonFocus-sc-2hq6ey-0{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}/*!sc*/ .dlTJiR:focus .ButtonFocus-sc-2hq6ey-0{border-color:var(--parents-essential-base,var(--essential-base,#000000));}/*!sc*/ .dlTJiR[disabled] .ButtonInner-sc-14ud5tc-0,.dlTJiR[aria-disabled='true'] .ButtonInner-sc-14ud5tc-0,fieldset[disabled] .dlTJiR .ButtonInner-sc-14ud5tc-0{cursor:not-allowed;opacity:0.3;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);background-color:var(--background-base,#1ed760);color:var(--text-base,#000000);}/*!sc*/ .dlTJiR[disabled] .ButtonFocus-sc-2hq6ey-0,.dlTJiR[aria-disabled='true'] .ButtonFocus-sc-2hq6ey-0,fieldset[disabled] .dlTJiR .ButtonFocus-sc-2hq6ey-0{border-color:transparent;}/*!sc*/ data-styled.g7[id="Button-sc-qlcn5g-0"]{content:"dlTJiR,"}/*!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.g8[id="IconWrapper__Wrapper-sc-1hf1hjl-0"]{content:"ivomLs,"}/*!sc*/ .kOChlU{inline-size:100%;border-radius:var(--encore-corner-radius-base,4px);}/*!sc*/ data-styled.g15[id="Image-sc-1u215sg-3"]{content:"kOChlU,"}/*!sc*/ .lmgIvZ{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}/*!sc*/ data-styled.g19[id="ListRowTitle__LineClamp-sc-1xe2if1-0"]{content:"lmgIvZ,"}/*!sc*/ .eFGzcP{outline:none;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ @supports (overflow-wrap:anywhere){.eFGzcP{overflow-wrap:anywhere;}}/*!sc*/ @supports not (overflow-wrap:anywhere){.eFGzcP{word-break:break-word;}}/*!sc*/ data-styled.g20[id="ListRowTitle__ListRowText-sc-1xe2if1-1"]{content:"eFGzcP,"}/*!sc*/ .wLcyr{box-sizing:border-box;-webkit-tap-highlight-color:transparent;position:relative;border-radius:var(--encore-corner-radius-larger,6px);min-block-size:48px;z-index:0;color:var(--text-base,#000000);padding-block-start:8px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;--animation-speed:300ms;--animation-ease:ease;--bg-inset-change-press:-4px;cursor:pointer;}/*!sc*/ .wLcyr::after{content:'';position:absolute;border-radius:var(--encore-corner-radius-larger,6px);z-index:-1;-webkit-transition:background-color var(--animation-speed) var(--animation-ease),top var(--animation-speed) var(--animation-ease),left var(--animation-speed) var(--animation-ease),right var(--animation-speed) var(--animation-ease),bottom var(--animation-speed) var(--animation-ease);transition:background-color var(--animation-speed) var(--animation-ease),top var(--animation-speed) var(--animation-ease),left var(--animation-speed) var(--animation-ease),right var(--animation-speed) var(--animation-ease),bottom var(--animation-speed) var(--animation-ease);inset:0;inset:8px 8px 8px 8px;}/*!sc*/ .wLcyr[disabled],.wLcyr[aria-disabled='true'],fieldset[disabled] .wLcyr{cursor:not-allowed;opacity:0.3;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}/*!sc*/ .wLcyr:hover::after{background-color:var(--background-highlight,#f5f5f5);inset:0;}/*!sc*/ .wLcyr[disabled]:hover::after,.wLcyr[aria-disabled='true']:hover::after{background-color:unset;}/*!sc*/ .wLcyr[disabled]:active::after,.wLcyr[aria-disabled='true']:active::after{background-color:unset;inset:unset;}/*!sc*/ data-styled.g29[id="Box__BoxComponent-sc-y4nds-0"]{content:"wLcyr,"}/*!sc*/ .MWEhk button,.MWEhk a,.MWEhk [role='button'],.MWEhk [role='link']{position:relative;z-index:1;}/*!sc*/ data-styled.g37[id="Areas__InteractiveArea-sc-1tea2mc-0"]{content:"MWEhk,"}/*!sc*/ .kLALqL{-webkit-column-gap:var(--encore-spacing-tighter,12px);column-gap:var(--encore-spacing-tighter,12px);-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ data-styled.g38[id="Areas__MainArea-sc-1tea2mc-1"]{content:"kLALqL,"}/*!sc*/ .cuoMqc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2px;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}/*!sc*/ data-styled.g39[id="Areas__Column-sc-1tea2mc-2"]{content:"cuoMqc,"}/*!sc*/ .hscyXl{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:var(--encore-spacing-tighter-2,8px);}/*!sc*/ .hscyXl[disabled]{opacity:0.7;}/*!sc*/ data-styled.g41[id="Box-sc-1njtxi4-0"]{content:"hscyXl,"}/*!sc*/ .DjiIj{position:absolute;z-index:0;inset:0;cursor:pointer;}/*!sc*/ data-styled.g43[id="CardLink-sc-1ut6cns-0"]{content:"DjiIj,"}/*!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.g48[id="HorizontalRule__HorizontalRuleElement-sc-198gjx4-0"]{content:"gPhSUm,"}/*!sc*/ </style><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-user-profile.d6a9e25d.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-dialog-container.f1985aa9.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-context-menu-container.48b47f45.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-connect-view-container.b665571b.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-now-playing-view.a0efe343.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-home-page.a9f62717.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-search-results.89700552.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-artist-page.3f91702e.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mobile-web-player.96045797.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.fdc546ed.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":"39d501f40196834af78b97b22cb45a10","isAnonymous":true,"gtmId":"GTM-PZHN3VD","optimizeId":"GTM-W53X654","pipResources":{"scripts":["https://open.spotifycdn.com/cdn/build/web-player/vendor~web-player.f97f7070.js","https://open.spotifycdn.com/cdn/build/web-player/pip-mini-player.0479b2e0.js"],"styles":["https://open.spotifycdn.com/cdn/build/web-player/pip-mini-player.1db08a40.css"]},"retargetingPixels":null,"recaptchaWebPlayerFraudSiteKey":"6LfCVLAUAAAAALFwwRnnCJ12DalriUGbj8FW_J39"}</script><script id="session" data-testid="session" type="application/json">{"accessToken":"BQDP0PVU3lsGNijLNz1BAU2BwQ05GzEN_YoSgbFyHHovT8B1tRhUqMTjf3uZx8OY-8YX6SyxFnJL9fx7HFGNlxIZdjZ1nEllFfPog_W_f1MUwMA19hw","accessTokenExpirationTimestampMs":1732369581225,"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 class="M2zTPqWSULZAGKARgjXG" style="background:linear-gradient(#6774A8 0%, transparent 100%)"><div class="LTYHCckz80h0rAHEj0aQ OgFUAo4HM9zkORh6yYKs lBPLQvOs6NEAQQaTuYm9" data-testid="entity-header-top-section"><div class="cfggPp9bWTWmJHtaMuwE"><div data-testid="entity-image" style="opacity:1;width:56px;height:56px" class="_9oqBtpu3TVycIiibYRVw"><img aria-hidden="false" draggable="false" loading="eager" src="https://lite-images-i.scdn.co/image/ab67656300005f1fa50069587526d4532b5daa23" data-testid="entity-header-entity-image" alt="" class="mMx2LUixlnN_Fu45JpFB"/></div></div><div class="cfggPp9bWTWmJHtaMuwE"><div class="zJT83mTjBmPlNfEnuNYs" data-testid="entity-header-title-and-subtitle-section"><h1 class="encore-text encore-text-title-medium gj6rSoF7K4FohS2DJDEm" data-encore-id="text" data-testid="showTitle">Ep 8: Rheumatologist Dr Jennifer Frankovich details little-known signs of inflammation for PANS</h1><div class="encore-text encore-text-body-small sMT6JaxLhI2QLVSevX_3 fjP8GyQyM5IWQvTxWk6W" data-encore-id="text" data-testid="entity-header-entity-subtitle">PANS/PANDAS STORIES</div></div></div></div><div class="kVj4O1X1hlTwIyajGjJb" data-testid="entity-bottom-section"><span><div class="qfYkuLpETFW3axnfMntO"><p class="encore-text encore-text-body-small _q93agegdE655O5zPz6l" data-encore-id="text">Mar 26</p><p class="encore-text encore-text-body-small _q93agegdE655O5zPz6l" data-encore-id="text" data-testid="episode-progress-not-played"><span class="UyzJidwrGk3awngSGIwv">46 min 46 sec</span></p></div></span><div class="encore-text encore-text-body-small jXbmfyIkvfBoDgVxAaDD" data-encore-id="text"><button class="Button-sc-1dqy6lx-0 bksmLQ" 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" viewBox="0 0 24 24" class="Svg-sc-ytk21e-0 bneLcE"><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 bksmLQ" 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" viewBox="0 0 24 24" class="Svg-sc-ytk21e-0 bneLcE"><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 bksmLQ" 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" viewBox="0 0 24 24" class="Svg-sc-ytk21e-0 bneLcE"><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 dlTJiR"><span class="ButtonInner-sc-14ud5tc-0 hKFGwn encore-bright-accent-set"><span aria-hidden="true" class="IconWrapper__Wrapper-sc-1hf1hjl-0 ivomLs"><svg data-encore-id="icon" role="img" aria-hidden="true" viewBox="0 0 24 24" class="Svg-sc-ytk21e-0 bneLcE"><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="encore-text encore-text-body-small Zbad_ytC5aqG3ZISd4Gw" data-encore-id="text"><span class="encore-text encore-text-body-small encore-internal-color-text-subdued G_f5DJd2sgHWeto5cwbi" data-encore-id="text">Lucy McDonald here,</span></div> <div class="encore-text encore-text-body-small Zbad_ytC5aqG3ZISd4Gw" data-encore-id="text"><span class="encore-text encore-text-body-small encore-internal-color-text-subdued G_f5DJd2sgHWeto5cwbi" data-encore-id="text">This conversation was mind-blowing for me. I have long known of the rheumatologist Jennifer Frankovich's work, but in this chat, she taught me so much about PANS. Well specifally PANDAS. She treats children with sudden onset in The Bay Area of California, and her team of experts are so in demand they only take one in ten referrals. They have ultrasound experts trained to look specifically for inflammation, and Jennifer is passionate about uncovering what is causing the inflammation, so that can be treated and recovery possible. It is cutting-edge work, and she is collating information on patients so there will be a body of research.</span><button class="Button-sc-1dqy6lx-0 kTFJuL encore-text-body-medium-bold" data-encore-id="buttonTertiary"><span class="encore-text encore-text-body-small-bold" data-encore-id="text">… <!-- -->see more</span></button></div></div></div><img class="kjxUv_MHNgEH5IARHdA0" src="https://lite-images-i.scdn.co/image/ab67656300005f1fa50069587526d4532b5daa23" alt="Podcast Episode" loading="lazy"/><a href="/show/5tiNdFylQgHhDu7eFkuUmb"><button class="Button-sc-1dqy6lx-0 hRqQQR encore-text-body-medium-bold" 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" viewBox="0 0 24 24" class="Svg-sc-ytk21e-0 zsGU"><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="encore-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 class="Box__BoxComponent-sc-y4nds-0 wLcyr Box-sc-1njtxi4-0 hscyXl" data-encore-id="card" role="group" aria-labelledby="card-title-2UQDjuZhUn9mphjU6xvSWR"><div class="CardLink-sc-1ut6cns-0 DjiIj"></div><div style="display:none" id="onClickHint2UQDjuZhUn9mphjU6xvSWR"></div><a draggable="false" href="/episode/2UQDjuZhUn9mphjU6xvSWR"><img alt="" style="min-inline-size:152px" data-encore-id="image" src="https://i.scdn.co/image/ab67656300005f1f19208b62813812804e48330c" class="Image-sc-1u215sg-3 kOChlU"/></a><div class="Areas__InteractiveArea-sc-1tea2mc-0 Areas__MainArea-sc-1tea2mc-1 MWEhk kLALqL"><div class="Areas__InteractiveArea-sc-1tea2mc-0 Areas__Column-sc-1tea2mc-2 MWEhk cuoMqc"><a draggable="false" href="/episode/2UQDjuZhUn9mphjU6xvSWR"><p class="encore-text encore-text-body-medium ListRowTitle__ListRowText-sc-1xe2if1-1 eFGzcP" data-encore-id="listRowTitle"><span class="ListRowTitle__LineClamp-sc-1xe2if1-0 lmgIvZ">The Root Causes And Treatment For PCOS with Dr. Heather Huddleston</span></p></a></div></div></div><div class="Box__BoxComponent-sc-y4nds-0 wLcyr Box-sc-1njtxi4-0 hscyXl" data-encore-id="card" role="group" aria-labelledby="card-title-04XJmWdQ2CCjjy36HtO1qT"><div class="CardLink-sc-1ut6cns-0 DjiIj"></div><div style="display:none" id="onClickHint04XJmWdQ2CCjjy36HtO1qT"></div><a draggable="false" href="/episode/04XJmWdQ2CCjjy36HtO1qT"><img alt="" style="min-inline-size:152px" data-encore-id="image" src="https://i.scdn.co/image/ab67656300005f1ff082639e0a716fc309d7368c" class="Image-sc-1u215sg-3 kOChlU"/></a><div class="Areas__InteractiveArea-sc-1tea2mc-0 Areas__MainArea-sc-1tea2mc-1 MWEhk kLALqL"><div class="Areas__InteractiveArea-sc-1tea2mc-0 Areas__Column-sc-1tea2mc-2 MWEhk cuoMqc"><a draggable="false" href="/episode/04XJmWdQ2CCjjy36HtO1qT"><p class="encore-text encore-text-body-medium ListRowTitle__ListRowText-sc-1xe2if1-1 eFGzcP" data-encore-id="listRowTitle"><span class="ListRowTitle__LineClamp-sc-1xe2if1-0 lmgIvZ">113 Gallbladder mucoceles</span></p></a></div></div></div><div class="Box__BoxComponent-sc-y4nds-0 wLcyr Box-sc-1njtxi4-0 hscyXl" data-encore-id="card" role="group" aria-labelledby="card-title-309ct44aSf89SZoq0M168J"><div class="CardLink-sc-1ut6cns-0 DjiIj"></div><div style="display:none" id="onClickHint309ct44aSf89SZoq0M168J"></div><a draggable="false" href="/episode/309ct44aSf89SZoq0M168J"><img alt="" style="min-inline-size:152px" data-encore-id="image" src="https://i.scdn.co/image/ab67656300005f1fed8b379a89c5224f2c23ff7d" class="Image-sc-1u215sg-3 kOChlU"/></a><div class="Areas__InteractiveArea-sc-1tea2mc-0 Areas__MainArea-sc-1tea2mc-1 MWEhk kLALqL"><div class="Areas__InteractiveArea-sc-1tea2mc-0 Areas__Column-sc-1tea2mc-2 MWEhk cuoMqc"><a draggable="false" href="/episode/309ct44aSf89SZoq0M168J"><p class="encore-text encore-text-body-medium ListRowTitle__ListRowText-sc-1xe2if1-1 eFGzcP" data-encore-id="listRowTitle"><span class="ListRowTitle__LineClamp-sc-1xe2if1-0 lmgIvZ">The Truth About Breast Implant Illness, Plastic Surgery, Explant Surgery, & How To Listen To Your Bodies Signals Ft. Candice Barley</span></p></a></div></div></div><div class="Box__BoxComponent-sc-y4nds-0 wLcyr Box-sc-1njtxi4-0 hscyXl" data-encore-id="card" role="group" aria-labelledby="card-title-2kBdB7V3xfLXWhB0OoGpyd"><div class="CardLink-sc-1ut6cns-0 DjiIj"></div><div style="display:none" id="onClickHint2kBdB7V3xfLXWhB0OoGpyd"></div><a draggable="false" href="/episode/2kBdB7V3xfLXWhB0OoGpyd"><img alt="" style="min-inline-size:152px" data-encore-id="image" src="https://i.scdn.co/image/ab67656300005f1f531ead1ac5f3f95f0e80323f" class="Image-sc-1u215sg-3 kOChlU"/></a><div class="Areas__InteractiveArea-sc-1tea2mc-0 Areas__MainArea-sc-1tea2mc-1 MWEhk kLALqL"><div class="Areas__InteractiveArea-sc-1tea2mc-0 Areas__Column-sc-1tea2mc-2 MWEhk cuoMqc"><a draggable="false" href="/episode/2kBdB7V3xfLXWhB0OoGpyd"><p class="encore-text encore-text-body-medium ListRowTitle__ListRowText-sc-1xe2if1-1 eFGzcP" data-encore-id="listRowTitle"><span class="ListRowTitle__LineClamp-sc-1xe2if1-0 lmgIvZ">LET'S CHAT ENDO - Part 1 with Brooke Watts and Hannah Rhee</span></p></a></div></div></div><div class="Box__BoxComponent-sc-y4nds-0 wLcyr Box-sc-1njtxi4-0 hscyXl" data-encore-id="card" role="group" aria-labelledby="card-title-6qj2d2SYhYwB6rZKzxk05E"><div class="CardLink-sc-1ut6cns-0 DjiIj"></div><div style="display:none" id="onClickHint6qj2d2SYhYwB6rZKzxk05E"></div><a draggable="false" href="/episode/6qj2d2SYhYwB6rZKzxk05E"><img alt="" style="min-inline-size:152px" data-encore-id="image" src="https://i.scdn.co/image/ab67656300005f1f4ad1c0752f65415f66b7757e" class="Image-sc-1u215sg-3 kOChlU"/></a><div class="Areas__InteractiveArea-sc-1tea2mc-0 Areas__MainArea-sc-1tea2mc-1 MWEhk kLALqL"><div class="Areas__InteractiveArea-sc-1tea2mc-0 Areas__Column-sc-1tea2mc-2 MWEhk cuoMqc"><a draggable="false" href="/episode/6qj2d2SYhYwB6rZKzxk05E"><p class="encore-text encore-text-body-medium ListRowTitle__ListRowText-sc-1xe2if1-1 eFGzcP" data-encore-id="listRowTitle"><span class="ListRowTitle__LineClamp-sc-1xe2if1-0 lmgIvZ">Atypical Pneumonia: the Mycoplasma Wave</span></p></a></div></div></div><div class="Box__BoxComponent-sc-y4nds-0 wLcyr Box-sc-1njtxi4-0 hscyXl" data-encore-id="card" role="group" aria-labelledby="card-title-0ORRjR7QX8pbrPaBeN2KCR"><div class="CardLink-sc-1ut6cns-0 DjiIj"></div><div style="display:none" id="onClickHint0ORRjR7QX8pbrPaBeN2KCR"></div><a draggable="false" href="/episode/0ORRjR7QX8pbrPaBeN2KCR"><img alt="" style="min-inline-size:152px" data-encore-id="image" src="https://i.scdn.co/image/ab67656300005f1f95e1bdd067f0cc01df732adc" class="Image-sc-1u215sg-3 kOChlU"/></a><div class="Areas__InteractiveArea-sc-1tea2mc-0 Areas__MainArea-sc-1tea2mc-1 MWEhk kLALqL"><div class="Areas__InteractiveArea-sc-1tea2mc-0 Areas__Column-sc-1tea2mc-2 MWEhk cuoMqc"><a draggable="false" href="/episode/0ORRjR7QX8pbrPaBeN2KCR"><p class="encore-text encore-text-body-medium ListRowTitle__ListRowText-sc-1xe2if1-1 eFGzcP" data-encore-id="listRowTitle"><span class="ListRowTitle__LineClamp-sc-1xe2if1-0 lmgIvZ">Episode 294 Hannah's Induced VBAC due to Preeclampsia + More on the Pelvic Floor with Co-host Rebecca</span></p></a></div></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 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">eyJzZXNzaW9uIjp7Im1lIjpudWxsLCJwcm9kdWN0Ijp7ImNvdW50cnkiOiJTRyIsImNhdGFsb2d1ZSI6InByZW1pdW0iLCJwcm9kdWN0IjoiUFJFTUlVTSIsIm9uLWRlbWFuZCI6IjEifSwibG9jYWxlIjoiZW4iLCJ0ZXh0RGlyZWN0aW9uYWxpdHkiOiJsdHIiLCJpc0Fub255bW91cyI6dHJ1ZSwiZmVhdHVyZXMiOnsiZW5hYmxlU2hvd3MiOnRydWUsImlzVHJhY2luZ0VuYWJsZWQiOmZhbHNlLCJ1cGdyYWRlQnV0dG9uIjoiY29udHJvbCIsIm13cCI6dHJ1ZSwiaXNNV1BFcnJvckNvZGVFbmFibGVkIjpmYWxzZSwiaXNNd3BSYWRpb0VudGl0eSI6dHJ1ZSwiaXNNV1BBbmRQbGF5YmFja0NhcGFibGUiOmZhbHNlLCJwcmVhdXRoUmVjYXB0Y2hhIjpmYWxzZSwiaXNFcXVhbGl6ZXJBQkVuYWJsZWQiOmZhbHNlLCJpc1BvZGNhc3RFbmFibGVkIjp0cnVlLCJlbmFibGVJMThuTG9jYWxlcyI6dHJ1ZSwiaXNJMThuQWRkaXRpb25hbFBhZ2VzRW5hYmxlZCI6ZmFsc2UsImlzSW50ZXJhY3Rpb25Mb2dnZXJFbmFibGVkIjp0cnVlLCJpc1JlaW52ZW50RnJlZUVuYWJsZWQiOmZhbHNlLCJpc0VudGl0eVJlcG9ydEVuYWJsZWQiOnRydWUsImlzQWxidW1SZXBvcnRFbmFibGVkIjpmYWxzZSwiaXNUcmFja1JlcG9ydEVuYWJsZWQiOmZhbHNlLCJpc1BvZGNhc3RTaG93UmVwb3J0RW5hYmxlZCI6ZmFsc2UsImlzUG9kY2FzdEVwaXNvZGVSZXBvcnRFbmFibGVkIjpmYWxzZX0sImNvdW50cnkiOiJTRyIsImJyb3dzZXJPUyI6ImFuZHJvaWQiLCJjYW5Hb0JhY2siOmZhbHNlLCJjYW5Hb0ZvcndhcmQiOmZhbHNlfSwiY29ubmVjdCI6eyJkZXZpY2UiOm51bGwsImRldmljZXMiOltdLCJtYW51YWxUcmFuc2ZlckRldmljZUlkIjpudWxsfSwiZW50aXRpZXMiOnsiaXRlbXMiOnsic3BvdGlmeTplcGlzb2RlOjRPcFNoV1dNSU5ncEZNdVRtMkFIYmIiOnsiX190eXBlbmFtZSI6IkVwaXNvZGUiLCJhdWRpbyI6eyJpdGVtcyI6W3siZmlsZUlkIjoiYzlkNTU3NGEyNmQyYzY3ODIwMDI1ZTQ4MmIxMjEyZTM5MmVhYjhkZCIsImZvcm1hdCI6Ik1QNF8xMjgiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9jOWQ1NTc0YTI2ZDJjNjc4MjAwMjVlNDgyYjEyMTJlMzkyZWFiOGRkIn0seyJmaWxlSWQiOiJlYmUwZjgyZmQ3YjZhMWVhYWFhOWFkMDIxNTUyMGFlNzFmMzg2ZTYyIiwiZm9ybWF0IjoiQUFDXzI0IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvZWJlMGY4MmZkN2I2YTFlYWFhYTlhZDAyMTU1MjBhZTcxZjM4NmU2MiJ9LHsiZmlsZUlkIjoiNDU2NWM5NjJkMDViN2JjYzg0ZWNkNzZkNGNjYmQ5NGVjYTJjZTYxMyIsImZvcm1hdCI6Ik1QNF8xMjhfRFVBTCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzQ1NjVjOTYyZDA1YjdiY2M4NGVjZDc2ZDRjY2JkOTRlY2EyY2U2MTMifSx7ImZpbGVJZCI6ImFmMTYwNjY5NmNkN2M0OWJlYWY1M2YwYTZiYmFlNjQ4NDc1YTM0MWUiLCJmb3JtYXQiOiJNUDRfMTI4X0NCQ1MiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9hZjE2MDY2OTZjZDdjNDliZWFmNTNmMGE2YmJhZTY0ODQ3NWEzNDFlIn0seyJmaWxlSWQiOiI3NGFiZTRjZDkwNTZiZmFiNmI4OWJmZmY4ZDNlMTU0YzY1MTYwZjQ3IiwiZm9ybWF0IjoiT0dHX1ZPUkJJU185NiIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3Lzc0YWJlNGNkOTA1NmJmYWI2Yjg5YmZmZjhkM2UxNTRjNjUxNjBmNDcifV19LCJhdWRpb1ByZXZpZXciOnsiZm9ybWF0IjoiTVAzXzk2IiwidXJsIjoiaHR0cHM6Ly9wb2R6LWNvbnRlbnQuc3BvdGlmeWNkbi5jb20vYXVkaW8vY2xpcHMvNWVxZUFnWjRUQmxVWkFIYkFjYzl4OS9jbGlwXzI0NTQ1MF8zMDUzNTAubXAzIn0sImF2YWlsYWJsZU1hcmtldHMiOnsiaXRlbXMiOlt7ImNvdW50cnlDb2RlIjoiQUQifSx7ImNvdW50cnlDb2RlIjoiQUUifSx7ImNvdW50cnlDb2RlIjoiQUcifSx7ImNvdW50cnlDb2RlIjoiQUwifSx7ImNvdW50cnlDb2RlIjoiQU0ifSx7ImNvdW50cnlDb2RlIjoiQVIifSx7ImNvdW50cnlDb2RlIjoiQVQifSx7ImNvdW50cnlDb2RlIjoiQVUifSx7ImNvdW50cnlDb2RlIjoiQkEifSx7ImNvdW50cnlDb2RlIjoiQkIifSx7ImNvdW50cnlDb2RlIjoiQkUifSx7ImNvdW50cnlDb2RlIjoiQkYifSx7ImNvdW50cnlDb2RlIjoiQkcifSx7ImNvdW50cnlDb2RlIjoiQkgifSx7ImNvdW50cnlDb2RlIjoiQkoifSx7ImNvdW50cnlDb2RlIjoiQk8ifSx7ImNvdW50cnlDb2RlIjoiQlIifSx7ImNvdW50cnlDb2RlIjoiQlMifSx7ImNvdW50cnlDb2RlIjoiQlQifSx7ImNvdW50cnlDb2RlIjoiQlcifSx7ImNvdW50cnlDb2RlIjoiQloifSx7ImNvdW50cnlDb2RlIjoiQ0EifSx7ImNvdW50cnlDb2RlIjoiQ0gifSx7ImNvdW50cnlDb2RlIjoiQ0wifSx7ImNvdW50cnlDb2RlIjoiQ08ifSx7ImNvdW50cnlDb2RlIjoiQ1IifSx7ImNvdW50cnlDb2RlIjoiQ1YifSx7ImNvdW50cnlDb2RlIjoiQ1cifSx7ImNvdW50cnlDb2RlIjoiQ1kifSx7ImNvdW50cnlDb2RlIjoiQ1oifSx7ImNvdW50cnlDb2RlIjoiREUifSx7ImNvdW50cnlDb2RlIjoiREsifSx7ImNvdW50cnlDb2RlIjoiRE0ifSx7ImNvdW50cnlDb2RlIjoiRE8ifSx7ImNvdW50cnlDb2RlIjoiRFoifSx7ImNvdW50cnlDb2RlIjoiRUMifSx7ImNvdW50cnlDb2RlIjoiRUUifSx7ImNvdW50cnlDb2RlIjoiRUcifSx7ImNvdW50cnlDb2RlIjoiRVMifSx7ImNvdW50cnlDb2RlIjoiRkkifSx7ImNvdW50cnlDb2RlIjoiRkoifSx7ImNvdW50cnlDb2RlIjoiRk0ifSx7ImNvdW50cnlDb2RlIjoiRlIifSx7ImNvdW50cnlDb2RlIjoiR0IifSx7ImNvdW50cnlDb2RlIjoiR0QifSx7ImNvdW50cnlDb2RlIjoiR0UifSx7ImNvdW50cnlDb2RlIjoiR0gifSx7ImNvdW50cnlDb2RlIjoiR00ifSx7ImNvdW50cnlDb2RlIjoiR1IifSx7ImNvdW50cnlDb2RlIjoiR1QifSx7ImNvdW50cnlDb2RlIjoiR1cifSx7ImNvdW50cnlDb2RlIjoiR1kifSx7ImNvdW50cnlDb2RlIjoiSEsifSx7ImNvdW50cnlDb2RlIjoiSE4ifSx7ImNvdW50cnlDb2RlIjoiSFIifSx7ImNvdW50cnlDb2RlIjoiSFQifSx7ImNvdW50cnlDb2RlIjoiSFUifSx7ImNvdW50cnlDb2RlIjoiSUQifSx7ImNvdW50cnlDb2RlIjoiSUUifSx7ImNvdW50cnlDb2RlIjoiSUwifSx7ImNvdW50cnlDb2RlIjoiSU4ifSx7ImNvdW50cnlDb2RlIjoiSVMifSx7ImNvdW50cnlDb2RlIjoiSVQifSx7ImNvdW50cnlDb2RlIjoiSk0ifSx7ImNvdW50cnlDb2RlIjoiSk8ifSx7ImNvdW50cnlDb2RlIjoiSlAifSx7ImNvdW50cnlDb2RlIjoiS0UifSx7ImNvdW50cnlDb2RlIjoiS0kifSx7ImNvdW50cnlDb2RlIjoiS04ifSx7ImNvdW50cnlDb2RlIjoiS1IifSx7ImNvdW50cnlDb2RlIjoiS1cifSx7ImNvdW50cnlDb2RlIjoiTEIifSx7ImNvdW50cnlDb2RlIjoiTEMifSx7ImNvdW50cnlDb2RlIjoiTEkifSx7ImNvdW50cnlDb2RlIjoiTFIifSx7ImNvdW50cnlDb2RlIjoiTFMifSx7ImNvdW50cnlDb2RlIjoiTFQifSx7ImNvdW50cnlDb2RlIjoiTFUifSx7ImNvdW50cnlDb2RlIjoiTFYifSx7ImNvdW50cnlDb2RlIjoiTUEifSx7ImNvdW50cnlDb2RlIjoiTUMifSx7ImNvdW50cnlDb2RlIjoiTUUifSx7ImNvdW50cnlDb2RlIjoiTUcifSx7ImNvdW50cnlDb2RlIjoiTUgifSx7ImNvdW50cnlDb2RlIjoiTUsifSx7ImNvdW50cnlDb2RlIjoiTUwifSx7ImNvdW50cnlDb2RlIjoiTVQifSx7ImNvdW50cnlDb2RlIjoiTVUifSx7ImNvdW50cnlDb2RlIjoiTVYifSx7ImNvdW50cnlDb2RlIjoiTVcifSx7ImNvdW50cnlDb2RlIjoiTVgifSx7ImNvdW50cnlDb2RlIjoiTVkifSx7ImNvdW50cnlDb2RlIjoiTVoifSx7ImNvdW50cnlDb2RlIjoiTkEifSx7ImNvdW50cnlDb2RlIjoiTkUifSx7ImNvdW50cnlDb2RlIjoiTkcifSx7ImNvdW50cnlDb2RlIjoiTkkifSx7ImNvdW50cnlDb2RlIjoiTkwifSx7ImNvdW50cnlDb2RlIjoiTk8ifSx7ImNvdW50cnlDb2RlIjoiTlIifSx7ImNvdW50cnlDb2RlIjoiTloifSx7ImNvdW50cnlDb2RlIjoiT00ifSx7ImNvdW50cnlDb2RlIjoiUEEifSx7ImNvdW50cnlDb2RlIjoiUEUifSx7ImNvdW50cnlDb2RlIjoiUEcifSx7ImNvdW50cnlDb2RlIjoiUEgifSx7ImNvdW50cnlDb2RlIjoiUEwifSx7ImNvdW50cnlDb2RlIjoiUFIifSx7ImNvdW50cnlDb2RlIjoiUFMifSx7ImNvdW50cnlDb2RlIjoiUFQifSx7ImNvdW50cnlDb2RlIjoiUFcifSx7ImNvdW50cnlDb2RlIjoiUFkifSx7ImNvdW50cnlDb2RlIjoiUUEifSx7ImNvdW50cnlDb2RlIjoiUk8ifSx7ImNvdW50cnlDb2RlIjoiUlMifSx7ImNvdW50cnlDb2RlIjoiU0EifSx7ImNvdW50cnlDb2RlIjoiU0IifSx7ImNvdW50cnlDb2RlIjoiU0MifSx7ImNvdW50cnlDb2RlIjoiU0UifSx7ImNvdW50cnlDb2RlIjoiU0cifSx7ImNvdW50cnlDb2RlIjoiU0kifSx7ImNvdW50cnlDb2RlIjoiU0sifSx7ImNvdW50cnlDb2RlIjoiU0wifSx7ImNvdW50cnlDb2RlIjoiU00ifSx7ImNvdW50cnlDb2RlIjoiU04ifSx7ImNvdW50cnlDb2RlIjoiU1IifSx7ImNvdW50cnlDb2RlIjoiU1QifSx7ImNvdW50cnlDb2RlIjoiU1YifSx7ImNvdW50cnlDb2RlIjoiVEgifSx7ImNvdW50cnlDb2RlIjoiVEwifSx7ImNvdW50cnlDb2RlIjoiVE4ifSx7ImNvdW50cnlDb2RlIjoiVE8ifSx7ImNvdW50cnlDb2RlIjoiVFIifSx7ImNvdW50cnlDb2RlIjoiVFQifSx7ImNvdW50cnlDb2RlIjoiVFYifSx7ImNvdW50cnlDb2RlIjoiVFcifSx7ImNvdW50cnlDb2RlIjoiVUEifSx7ImNvdW50cnlDb2RlIjoiVVMifSx7ImNvdW50cnlDb2RlIjoiVVkifSx7ImNvdW50cnlDb2RlIjoiVkMifSx7ImNvdW50cnlDb2RlIjoiVk4ifSx7ImNvdW50cnlDb2RlIjoiVlUifSx7ImNvdW50cnlDb2RlIjoiV1MifSx7ImNvdW50cnlDb2RlIjoiWEsifSx7ImNvdW50cnlDb2RlIjoiWkEifV19LCJjb250ZW50SW5mb3JtYXRpb24iOm51bGwsImNvbnRlbnRSYXRpbmciOnsibGFiZWwiOiJOT05FIn0sImNvdmVyQXJ0Ijp7ImV4dHJhY3RlZENvbG9ycyI6eyJjb2xvckxpZ2h0Ijp7ImJsdWUiOjE2OCwiZ3JlZW4iOjExNiwiaGV4IjoiIzY3NzRBOCIsInJlZCI6MTAzfX0sInNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGRhNTAwNjk1ODc1MjZkNDUzMmI1ZGFhMjMiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWZhNTAwNjk1ODc1MjZkNDUzMmI1ZGFhMjMiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhYTUwMDY5NTg3NTI2ZDQ1MzJiNWRhYTIzIiwid2lkdGgiOjY0MH1dfSwiZGVzY3JpcHRpb24iOiJMdWN5IE1jRG9uYWxkIGhlcmUsICBUaGlzIGNvbnZlcnNhdGlvbiB3YXMgbWluZC1ibG93aW5nwqBmb3IgbWUuIEkgaGF2ZSBsb25nIGtub3duIG9mIHRoZSByaGV1bWF0b2xvZ2lzdMKgSmVubmlmZXIgRnJhbmtvdmljaCdzIHdvcmssIGJ1dCBpbiB0aGlzIGNoYXQsIHNoZSB0YXVnaHQgbWUgc28gbXVjaCBhYm91dCBQQU5TLiBXZWxsIHNwZWNpZmFsbHkgUEFOREFTLiBTaGUgdHJlYXRzIGNoaWxkcmVuIHdpdGggc3VkZGVuIG9uc2V0IGluIFRoZSBCYXkgQXJlYSBvZiBDYWxpZm9ybmlhLCBhbmQgaGVyIHRlYW0gb2YgZXhwZXJ0cyBhcmUgc28gaW4gZGVtYW5kIHRoZXkgb25seSB0YWtlIG9uZSBpbiB0ZW4gcmVmZXJyYWxzLiBUaGV5IGhhdmUgdWx0cmFzb3VuZMKgZXhwZXJ0cyB0cmFpbmVkIHRvIGxvb2sgc3BlY2lmaWNhbGx5IGZvciBpbmZsYW1tYXRpb24sIGFuZCBKZW5uaWZlciBpcyBwYXNzaW9uYXRlIGFib3V0IHVuY292ZXJpbmcgd2hhdCBpcyBjYXVzaW5nIHRoZSBpbmZsYW1tYXRpb24sIHNvIHRoYXQgY2FuIGJlIHRyZWF0ZWQgYW5kIHJlY292ZXJ5IHBvc3NpYmxlLiBJdCBpcyBjdXR0aW5nLWVkZ2Ugd29yaywgYW5kIHNoZSBpcyBjb2xsYXRpbmcgaW5mb3JtYXRpb24gb24gcGF0aWVudHMgc28gdGhlcmUgd2lsbCBiZSBhIGJvZHkgb2YgcmVzZWFyY2guICBXZSBicmllZmx5IHRhbGsgYWJvdXQgdGhlIHBvdGVudGlhbCBjb25uZWN0aW9uIGJldHdlZW4gUEFOUy9QQU5EQVMgYW5kIElWRi4gU2hlIGFsc28gd29uZGVycyB3aHkgZG9jdG9ycyBubyBsb25nZXIgc2NyZWVuIGZvciBTdHJlcCB3aGVuIGl0cyBsaW5rIHRvIGluZmxhbW1hdGlvbiBhbmQgbW9vZCBpcyBsb25nIGRvY3VtZW50ZWQuICBTaGUgYWxzbyBzaGFyZXMgc3ltcHRvbXMgcGFyZW50c8KgY2FuIGVpdGhlciBsb29rIG91dCBmb3IsIG9yIGFsZXJ0IGRvY3RvcnMgdG8swqB3aGljaCBzdWdnZXN0IHVuZGVybHlpbmcgaW5mbGFtbWF0aW9uLiBUaGVzZSBpbmNsdWRlIGEgcmFzaCwgdW5leHBsYWluZWQgYWNoZXMsIGFuZCBkZWxheWVkIHJlZmxleGVzLiBTaGUgd2lsbCBjb21lIGJhY2sgdG8gUEFOUy9QQU5EQVMgU3RvcmllcyBsYXRlciBpbiB0aGUgeWVhciwgd2l0aCBhIGd1aWRlIHRvIGhlbHAgcGFyZW50cyBhZHZvY2F0ZSBmb3IgdHJlYXRtZW50LiAiLCJkdXJhdGlvbiI6eyJ0b3RhbE1pbGxpc2Vjb25kcyI6MjgwNjM4Nn0sImh0bWxEZXNjcmlwdGlvbiI6IjxwPkx1Y3kgTWNEb25hbGQgaGVyZSwgPC9wPjxici8+PHA+VGhpcyBjb252ZXJzYXRpb24gd2FzIG1pbmQtYmxvd2luZ8KgZm9yIG1lLiBJIGhhdmUgbG9uZyBrbm93biBvZiB0aGUgcmhldW1hdG9sb2dpc3TCoEplbm5pZmVyIEZyYW5rb3ZpY2gmIzM5O3Mgd29yaywgYnV0IGluIHRoaXMgY2hhdCwgc2hlIHRhdWdodCBtZSBzbyBtdWNoIGFib3V0IFBBTlMuIFdlbGwgc3BlY2lmYWxseSBQQU5EQVMuIFNoZSB0cmVhdHMgY2hpbGRyZW4gd2l0aCBzdWRkZW4gb25zZXQgaW4gVGhlIEJheSBBcmVhIG9mIENhbGlmb3JuaWEsIGFuZCBoZXIgdGVhbSBvZiBleHBlcnRzIGFyZSBzbyBpbiBkZW1hbmQgdGhleSBvbmx5IHRha2Ugb25lIGluIHRlbiByZWZlcnJhbHMuIFRoZXkgaGF2ZSB1bHRyYXNvdW5kwqBleHBlcnRzIHRyYWluZWQgdG8gbG9vayBzcGVjaWZpY2FsbHkgZm9yIGluZmxhbW1hdGlvbiwgYW5kIEplbm5pZmVyIGlzIHBhc3Npb25hdGUgYWJvdXQgdW5jb3ZlcmluZyB3aGF0IGlzIGNhdXNpbmcgdGhlIGluZmxhbW1hdGlvbiwgc28gdGhhdCBjYW4gYmUgdHJlYXRlZCBhbmQgcmVjb3ZlcnkgcG9zc2libGUuIEl0IGlzIGN1dHRpbmctZWRnZSB3b3JrLCBhbmQgc2hlIGlzIGNvbGxhdGluZyBpbmZvcm1hdGlvbiBvbiBwYXRpZW50cyBzbyB0aGVyZSB3aWxsIGJlIGEgYm9keSBvZiByZXNlYXJjaC4gPC9wPjxici8+PHA+V2UgYnJpZWZseSB0YWxrIGFib3V0IHRoZSBwb3RlbnRpYWwgY29ubmVjdGlvbiBiZXR3ZWVuIFBBTlMvUEFOREFTIGFuZCBJVkYuIFNoZSBhbHNvIHdvbmRlcnMgd2h5IGRvY3RvcnMgbm8gbG9uZ2VyIHNjcmVlbiBmb3IgU3RyZXAgd2hlbiBpdHMgbGluayB0byBpbmZsYW1tYXRpb24gYW5kIG1vb2QgaXMgbG9uZyBkb2N1bWVudGVkLiA8L3A+PGJyLz48cD5TaGUgYWxzbyBzaGFyZXMgc3ltcHRvbXMgcGFyZW50c8KgY2FuIGVpdGhlciBsb29rIG91dCBmb3IsIG9yIGFsZXJ0IGRvY3RvcnMgdG8swqB3aGljaCBzdWdnZXN0IHVuZGVybHlpbmcgaW5mbGFtbWF0aW9uLiBUaGVzZSBpbmNsdWRlIGEgcmFzaCwgdW5leHBsYWluZWQgYWNoZXMsIGFuZCBkZWxheWVkIHJlZmxleGVzLiBTaGUgd2lsbCBjb21lIGJhY2sgdG8gUEFOUy9QQU5EQVMgU3RvcmllcyBsYXRlciBpbiB0aGUgeWVhciwgd2l0aCBhIGd1aWRlIHRvIGhlbHAgcGFyZW50cyBhZHZvY2F0ZSBmb3IgdHJlYXRtZW50LiA8L3A+IiwiaWQiOiI0T3BTaFdXTUlOZ3BGTXVUbTJBSGJiIiwibGFuZ3VhZ2UiOnsiY29kZSI6ImVuIn0sIm1lZGlhVHlwZXMiOlsiQVVESU8iXSwibmFtZSI6IkVwIDg6IFJoZXVtYXRvbG9naXN0IERyIEplbm5pZmVyIEZyYW5rb3ZpY2ggZGV0YWlscyBsaXR0bGUta25vd24gc2lnbnMgb2YgaW5mbGFtbWF0aW9uIGZvciBQQU5TIiwicGxheWFiaWxpdHkiOnsicGxheWFibGUiOnRydWUsInJlYXNvbiI6IlBMQVlBQkxFIn0sInBsYXllZFN0YXRlIjp7InBsYXlQb3NpdGlvbk1pbGxpc2Vjb25kcyI6MCwic3RhdGUiOiJOT1RfU1RBUlRFRCJ9LCJzaG93T3JBdWRpb2Jvb2siOnsiX190eXBlbmFtZSI6IlBvZGNhc3RSZXNwb25zZVdyYXBwZXIiLCJkYXRhIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0IiwiYWNjZXNzSW5mbyI6bnVsbCwiY29udGVudFJhdGluZyI6eyJsYWJlbCI6Ik5PTkUifSwiY292ZXJBcnQiOnsic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZGE1MDA2OTU4NzUyNmQ0NTMyYjVkYWEyMyIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZmE1MDA2OTU4NzUyNmQ0NTMyYjVkYWEyMyIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGFhNTAwNjk1ODc1MjZkNDUzMmI1ZGFhMjMiLCJ3aWR0aCI6NjQwfV19LCJkZXNjcmlwdGlvbiI6IldlbGNvbWUgdG8gVGhlIFBBTlMvUEFOREFTIFN0b3JpZXMuIEluIHRoZSBmaXJzdCBzZXJpZXMsIGFjdG9yIGFuZCBjaGFyaXR5IGNhbXBhaWduZXIgSm8gSm95bmVyLCBhbmQgY2hpbGQgY291bnNlbGxvciBhbmQgam91cm5hbGlzdCwgTHVjeSBNY0RvbmFsZCwgbWVldCBjaGlsZHJlbiBhbmQgZmFtaWxpZXMgYWZmZWN0ZWQgYnkgdGhpcyBuZXVyb3BzeWNoaWF0cmljIGRpc29yZGVyLiBUaGV5IGFsc28gaW50ZXJ2aWV3IGV4cGVydHMgYXQgdGhlIGN1dHRpbmcgZWRnZSBvZiB0cmVhdG1lbnQuIEF3YXJlbmVzcyBpcyBncm93aW5nLCBhbmQgdGhlIHBhaXIgaG9wZSB0aGlzIHBvZGNhc3Qgd2lsbCBvZmZlciBob3BlIGFuZCBzdXBwb3J0IHRvIHN1ZmZlcmVycyBhcyB0aGV5IG5hdmlnYXRlIGFuIG9mdGVuIGxvbmcgYW5kIGNvbXBsaWNhdGVkIHJvYWQgdG8gcmVjb3ZlcnkuICBEaXNjbGFpbWVyIC0gRXBpc29kZXMgY2FuIGNvbnRhaW4gdXBzZXR0aW5nIHRoZW1lcy4gIEl0IGRvZXMgbm90IHJlcGxhY2UgbWVkaWNhbCBhZHZpY2UuIiwiaWQiOiI1dGlOZEZ5bFFnSGhEdTdlRmt1VW1iIiwibWVkaWFUeXBlIjoiTUlYRUQiLCJuYW1lIjoiUEFOUy9QQU5EQVMgU1RPUklFUyIsInBsYXlhYmlsaXR5Ijp7InBsYXlhYmxlIjp0cnVlLCJyZWFzb24iOiJQTEFZQUJMRSJ9LCJwdWJsaXNoZXIiOnsibmFtZSI6IkpvIEpveW5lciBhbmQgTHVjeSBNY0RvbmFsZCJ9LCJzYXZlZCI6ZmFsc2UsInNob3dUeXBlcyI6W10sInRyYWlsZXJWMiI6bnVsbCwidXJpIjoic3BvdGlmeTpzaG93OjV0aU5kRnlsUWdIaER1N2VGa3VVbWIifX0sInByZXZpZXciOnsiYXVkaW8iOnsidXJsIjoiaHR0cHM6Ly9wb2R6LWNvbnRlbnQuc3BvdGlmeWNkbi5jb20vYXVkaW8vY2xpcHMvNWVxZUFnWjRUQmxVWkFIYkFjYzl4OS9jbGlwXzI0NTQ1MF8zMDUzNTAubXAzIn0sInNoYXJlYWJsZSI6dHJ1ZSwidmlkZW8iOnsidXJsIjoiIn19LCJyZWxlYXNlRGF0ZSI6eyJkYXkiOjI2LCJpc29TdHJpbmciOiIyMDI0LTAzLTI2VDA4OjAwOjAwWiIsIm1vbnRoIjozLCJwcmVjaXNpb24iOiJNSU5VVEUiLCJ5ZWFyIjoyMDI0fSwidHlwZSI6IlBPRENBU1RfRVBJU09ERSIsInVyaSI6InNwb3RpZnk6ZXBpc29kZTo0T3BTaFdXTUlOZ3BGTXVUbTJBSGJiIn19LCJyZWNvbW1lbmRhdGlvbnMiOnt9LCJzYXZlZCI6e319LCJwbGF5YmFjayI6eyJjdXJyZW50IjpudWxsLCJoYXNTa2lwcGVkVGhpc1Nlc3Npb24iOmZhbHNlLCJpc0J1ZmZlcmluZyI6ZmFsc2UsImhlYXJkQXVkaW8iOmZhbHNlLCJpbml0aWF0ZWRQbGF5YmFjayI6ZmFsc2V9LCJyZXF1ZXN0Ijp7Imhhc1ByZXZpb3VzTGlrZXMiOmZhbHNlLCJpc0Jhbm5lZCI6ZmFsc2UsImVudGl0eVZpZXciOm51bGwsImFsYnVtVXJpIjoiIn0sInNlYXJjaCI6eyJpc0ZldGNoaW5nIjpmYWxzZSwicmVzdWx0cyI6bnVsbCwicXVlcnkiOm51bGwsImVycm9yIjpudWxsLCJyZWNlbnRTZWFyY2hlcyI6W119LCJ0b2FzdCI6eyJtZXNzYWdlIjpudWxsLCJ0eXBlIjoiZGVmYXVsdCIsImFjdGlvbiI6bnVsbH0sInVpIjp7Im1vZGFsIjoibm93X3BsYXlpbmdfYmFyIiwibm93UGxheWluZ1ZpZXciOmZhbHNlLCJkaWFsb2ciOm51bGwsImVycm9yVmlldyI6ZmFsc2V9LCJob21lIjp7ImlzTG9hZGluZyI6ZmFsc2UsImhhc0Vycm9yIjpmYWxzZSwiZGF0YSI6bnVsbH0sIm9uRGVtYW5kUGxheWxpc3RzIjp7ImZldGNoZWQiOmZhbHNlLCJpdGVtcyI6W119LCJjb250ZXh0TWVudSI6eyJpc1Zpc2libGUiOmZhbHNlfSwiY29sb3JFeHRyYWN0aW9uIjp7ImNvbG9ycyI6e319LCJseXJpY3MiOnsic3RhdHVzIjoiVU5BVkFJTEFCTEUifSwicmljaEVudGl0aWVzIjp7InNlb0V4cGVyaW1lbnQiOnsiZXBpc29kZSI6e319fSwiYnJvd3NlIjp7ImdyaWQiOnsiaXNMb2FkaW5nIjpmYWxzZSwic2VjdGlvbnMiOm51bGwsImhhc0ZhaWxlZEF0dGVtcHRzIjpmYWxzZX0sInBhZ2VzIjp7fX0sImludGVybmFsTGlua1JlY29tbWVuZGVyIjp7InRyYWNrcyI6eyJzdGF0dXMiOiJVTkFWQUlMQUJMRSJ9LCJzaG93cyI6eyJzdGF0dXMiOiJVTkFWQUlMQUJMRSJ9LCJlcGlzb2RlcyI6eyJkYXRhIjpbeyJfX3R5cGVuYW1lIjoiRXBpc29kZSIsImF1ZGlvIjp7Iml0ZW1zIjpbeyJmaWxlSWQiOiJjYTkwYTI5ZWRjNzU3NzFmMjVmMWMyNGI4MzNhM2U0NmNhYjk2NDMzIiwiZm9ybWF0IjoiTVA0XzEyOF9EVUFMIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvY2E5MGEyOWVkYzc1NzcxZjI1ZjFjMjRiODMzYTNlNDZjYWI5NjQzMyJ9LHsiZmlsZUlkIjoiZWFmYjc1MmFjMjM0YjE2ZmVkNjFjYjZlMTRkYjI1ZTQ4OTM1NDQ0ZCIsImZvcm1hdCI6Ik9HR19WT1JCSVNfOTYiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9lYWZiNzUyYWMyMzRiMTZmZWQ2MWNiNmUxNGRiMjVlNDg5MzU0NDRkIn0seyJmaWxlSWQiOiI4YjgwZWQxNzI5YmViYzI0NTNjNDcyOTM4MTRmNWMwMjczZTY2MThkIiwiZm9ybWF0IjoiTVA0XzEyOF9DQkNTIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvOGI4MGVkMTcyOWJlYmMyNDUzYzQ3MjkzODE0ZjVjMDI3M2U2NjE4ZCJ9LHsiZmlsZUlkIjoiYzI2Y2QyNmExYWFkNDExMmE2NTBlMDYwNWUwMGI0NDNkMzk1OWNmMSIsImZvcm1hdCI6Ik1QNF8xMjgiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9jMjZjZDI2YTFhYWQ0MTEyYTY1MGUwNjA1ZTAwYjQ0M2QzOTU5Y2YxIn0seyJmaWxlSWQiOiI4NzcwYzA5N2I4NzVjNzY1NmJjODM0NWQ1MTYyNzhjZWE1MTg1ZDg4IiwiZm9ybWF0IjoiQUFDXzI0IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvODc3MGMwOTdiODc1Yzc2NTZiYzgzNDVkNTE2Mjc4Y2VhNTE4NWQ4OCJ9XX0sImNvbnRlbnRSYXRpbmciOnsibGFiZWwiOiJOT05FIn0sImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGQxOTIwOGI2MjgxMzgxMjgwNGU0ODMzMGMiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWYxOTIwOGI2MjgxMzgxMjgwNGU0ODMzMGMiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhMTkyMDhiNjI4MTM4MTI4MDRlNDgzMzBjIiwid2lkdGgiOjY0MH1dfSwiZGVzY3JpcHRpb24iOiJUaGlzIGVwaXNvZGUgaXMgYnJvdWdodCB0byB5b3UgYnkgUnVwYSBIZWFsdGgsIENvenkgRWFydGgsIGFuZCBCaU9wdGltaXplcnMuIFBvbHljeXN0aWMgb3Zhcnkgc3luZHJvbWUsIG9yIFBDT1MsIGFmZmVjdHMgNSB0byAxMCUgb2Ygd29tZW4gaW4gdGhlaXIgY2hpbGRiZWFyaW5nIHllYXJzLiBEZXNwaXRlIHRoZSBtYW55IHdvbWVuIHN0cnVnZ2xpbmcgd2l0aCB0aGUgZGlmZmljdWx0IHN5bXB0b21zIG9mIFBDT1MsIHdlIHN0aWxsIGtub3cgbGl0dGxlIGFib3V0IGl0LiBUaG9zZSBzeW1wdG9tcyBjYW4gaW5jbHVkZSBpcnJlZ3VsYXIgb3IgbWlzc2luZyBwZXJpb2RzLCBleGNlc3NpdmUgaGFpciBncm93dGggb3IgaGFpciBsb3NzLCBhY25lLCBhbmQgd2VpZ2h0IGdhaW4uIFNhZGx5LCB0aGUgYXZlcmFnZSB3b21hbiB3aXRoIFBDT1Mgc2VlcyBmb3VyIGRvY3RvcnMgYmVmb3JlIHJlY2VpdmluZyBhIGRpYWdub3Npcy4gVG9kYXkgb24gVGhlIERvY3RvcuKAmXMgRmFybWFjeSwgSeKAmW0gZXhjaXRlZCB0byB0YWxrIHRvIERyLiBIZWF0aGVyIEh1ZGRsZXN0b24gdG8gZGlnIGludG8gdGhlIG51YW5jZXMgYW5kIHJlc2VhcmNoIGFyb3VuZCBQQ09TLiBEci4gSHVkZGxlc3RvbiBpcyB0aGUgZm91bmRlciBvZiB0aGUgVUNTRiBNdWx0aS1kaXNjaXBsaW5hcnkgUENPUyBDbGluaWMgYW5kIFJlc2VhcmNoIENlbnRlci4gVGhpcyBjbGluaWMgcHJvdmlkZXMgY2FyZSB2aWEgYW4gaW50ZWdyYXRlZCBncm91cCBvZiBwcm92aWRlcnMgd2l0aCBleHBlcnRpc2UgaW4gcmVwcm9kdWN0aXZlIGVuZG9jcmlub2xvZ3ksIGRlcm1hdG9sb2d5LCBudXRyaXRpb24sIGFuZCBwc3ljaG9sb2d5LiBUaHJvdWdoIHRoZSBhc3NvY2lhdGVkIHJlc2VhcmNoIHByb2dyYW0sIERyLiBIdWRkbGVzdG9uIG92ZXJzZWVzIGludmVzdGlnYXRpb25zIGFpbWVkIGF0IGFkdmFuY2luZyBvdXIgdW5kZXJzdGFuZGluZyBvZiBob3cgcGh5c2ljYWwgYWN0aXZpdHksIGRlcHJlc3Npb24sIGNvZ25pdGlvbiwgc2xlZXAsIGFuZCBtZXRhYm9saWMgaGVhbHRoIGFsbCBjb250cmlidXRlIHRvIHRoZSBtYW5pZmVzdGF0aW9ucyBvZiBQQ09TLiBEci4gSHVkZGxlc3RvbiBpcyBwYXNzaW9uYXRlIGFib3V0IGJyb2FkbHkgaW1wcm92aW5nIHRoZSBjYXJlIG9mIHBhdGllbnRzIHdpdGggUENPUyBhbmQgc2VydmVzIGFzIGEgbWVkaWNhbCBhZHZpc29yIHRvIEFsbGFyYSBIZWFsdGgsIHdoaWNoIGlzIGFuIGFsbC1pbi1vbmUgdmlydHVhbCBjYXJlIHBsYXRmb3JtIGZvciBwZW9wbGUgd2l0aCBQQ09TLsKgIFRoaXMgZXBpc29kZSBpcyBicm91Z2h0IHRvIHlvdSBieSBSdXBhIEhlYWx0aCwgQ296eSBFYXJ0aCwgYW5kIEJpT3B0aW1pemVycy4gUnVwYSBIZWFsdGggaXMgYSBwbGFjZSB3aGVyZSBGdW5jdGlvbmFsIE1lZGljaW5lIHByYWN0aXRpb25lcnMgY2FuIGFjY2VzcyBtb3JlIHRoYW4gMiwwMDAgc3BlY2lhbHR5IGxhYiB0ZXN0cyBmcm9tIG92ZXIgMjAgbGFicyBsaWtlIERVVENILCBWaWJyYW50IEFtZXJpY2EsIEdlbm92YSwgYW5kIEdyZWF0IFBsYWlucy4gWW91IGNhbiBjaGVjayBvdXQgYSBmcmVlLCBsaXZlIGRlbW8gd2l0aCBhIFEmQSBvciBjcmVhdGUgYW4gYWNjb3VudCBhdCBSdXBhSGVhbHRoLmNvbS4gQ296eSBFYXJ0aCBtYWtlcyB0aGUgbW9zdCBjb21mb3J0YWJsZSwgdGVtcGVyYXR1cmUtcmVndWxhdGluZywgYW5kIG5vbnRveGljIHNoZWV0cyBvbiB0aGUgbWFya2V0LiBSaWdodCBub3csIGdldCA0MCUgb2ZmIHlvdXIgQ296eSBFYXJ0aCBzaGVldHMuIEp1c3QgaGVhZCBvdmVyIHRvIGNvenllYXJ0aC5jb20gYW5kIHVzZSBjb2RlIE1BUks0MC4gTWFnbmVzaXVtIEJyZWFrdGhyb3VnaCByZWFsbHkgc3RhbmRzIG91dCBmcm9tIHRoZSBvdGhlciBtYWduZXNpdW0gc3VwcGxlbWVudHMgb3V0IHRoZXJlLiBCaU9wdGltaXplcnMgaXMgb2ZmZXJpbmcgbXkgY29tbXVuaXR5IDEwJSBvZmYsIHNvIGp1c3QgaGVhZCBvdmVyIHRvIG1hZ2JyZWFrdGhyb3VnaC5jb20vaHltYW4gYW5kIHVzZSBjb2RlIEh5bWFuMTAuIEhlcmUgYXJlIG1vcmUgZGV0YWlscyBmcm9tIG91ciBpbnRlcnZpZXcgKGF1ZGlvIHZlcnNpb24gLyBBcHBsZSBTdWJzY3JpYmVyIHZlcnNpb24pOiAgV2h5IFBDT1Mgb2Z0ZW4gZmFsbHMgdGhyb3VnaCB0aGUgY3JhY2tzIGluIG91ciBzaWxvZWQgbWVkaWNhbCBzeXN0ZW0gKDY6MDQgLyAzOjEyKcKgICBTeW1wdG9tcyBvZiBQQ09TICg3OjM0IC8gNDo1MCnCoCAgRG8gd2Uga25vdyB0aGUgY2F1c2VzIG9mIFBDT1M/ICg5OjE4IC8gNjoyNinCoCAgRGlldCwgbnV0cml0aW9uLCBndXQgaGVhbHRoLCBhbmQgUENPUyAoMTQ6MDAgLyAxMDoyMSkgIEhvdyBpbmZsYW1tYXRpb24gYWZmZWN0cyBhbmQgZXhhY2VyYmF0ZXMgUENPUyAoMTc6MTUgLyAxNDoyMikgIFRoZSBmaXZlIGFyZWFzIERyLiBIdWRkbGVzdG9uIGFkZHJlc3NlcyB3aXRoIFBDT1MgcGF0aWVudHMgKDIyOjU0IC8gMTg6MjApwqAgIFRoZXJhcGllcyBmb3IgYW5kIGFwcHJvYWNoZXMgdG8gdHJlYXRpbmcgUENPUyAoMjU6MjkgLyAyMDo0NSnCoCAgU3VwcGxlbWVudHMgZm9yIHRyZWF0aW5nIFBDT1MgKDMwOjM3IC8gMjY6MTkpwqAgIEhvdyBleGVyY2lzZSBhbmQgcXVhbGl0eSBzbGVlcCBjYW4gYmVuZWZpdCBQQ09TIHBhdGllbnRzICgzMzoyMyAvIDI4OjUyKcKgwqAgIE1lYXN1cmluZyBpbnN1bGluIGxldmVscyBhbmQgZGlhZ25vc2luZyBpbnN1bGluIHJlc2lzdGFuY2UgKDQzOjAzIC8gMzg6MzUpwqAgICBMZWFybiBtb3JlIGFib3V0IERyLiBIdWRkbGVzdG9uIGhlcmUuIExlYXJuIG1vcmUgYWJvdXQgQWxsYXJhIGF0IGFsbGFyYWhlYWx0aC5jb20uICAgIExlYXJuIG1vcmUgYWJvdXQgeW91ciBhZCBjaG9pY2VzLiBWaXNpdCBtZWdhcGhvbmUuZm0vYWRjaG9pY2VzIiwiZHVyYXRpb24iOnsidG90YWxNaWxsaXNlY29uZHMiOjMwNDA3MDV9LCJpZCI6IjJVUURqdVpoVW45bXBoalU2eHZTV1IiLCJtZWRpYVR5cGVzIjpbIkFVRElPIl0sIm5hbWUiOiJUaGUgUm9vdCBDYXVzZXMgQW5kIFRyZWF0bWVudCBGb3IgUENPUyB3aXRoIERyLiBIZWF0aGVyIEh1ZGRsZXN0b24iLCJwbGF5YWJpbGl0eSI6eyJwbGF5YWJsZSI6dHJ1ZSwicmVhc29uIjoiUExBWUFCTEUifSwicGxheWVkU3RhdGUiOnsicGxheVBvc2l0aW9uTWlsbGlzZWNvbmRzIjowLCJzdGF0ZSI6Ik5PVF9TVEFSVEVEIn0sInBvZGNhc3RWMiI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdFJlc3BvbnNlV3JhcHBlciIsImRhdGEiOnsiX190eXBlbmFtZSI6IlBvZGNhc3QiLCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkYjQ4Y2E4MTJmY2M5ZTA4YTEwOTNiYjFlIiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmYjQ4Y2E4MTJmY2M5ZTA4YTEwOTNiYjFlIiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YWI0OGNhODEyZmNjOWUwOGExMDkzYmIxZSIsIndpZHRoIjo2NDB9XX0sIm5hbWUiOiJUaGUgRG9jdG9yJ3MgRmFybWFjeSB3aXRoIE1hcmsgSHltYW4sIE0uRC4iLCJzaG93VHlwZXMiOltdLCJ1cmkiOiJzcG90aWZ5OnNob3c6NTBNRmhMNnJJdGxuRERFU3RGTVNQdSJ9fSwicmVsZWFzZURhdGUiOnsiaXNvU3RyaW5nIjoiMjAyMi0wOS0wN1QxMDowMDowMFoifSwicmVzdHJpY3Rpb25zIjp7InBheXdhbGxDb250ZW50IjpmYWxzZX0sInVyaSI6InNwb3RpZnk6ZXBpc29kZToyVVFEanVaaFVuOW1waGpVNnh2U1dSIn0seyJfX3R5cGVuYW1lIjoiRXBpc29kZSIsImF1ZGlvIjp7Iml0ZW1zIjpbeyJmaWxlSWQiOiI5ZGNmNzAyMzBlZGUwNDFhZjgzMmU4OTNmYmNjMzQwZDI2Yjk5MGE4IiwiZm9ybWF0IjoiTVA0XzEyOF9EVUFMIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvOWRjZjcwMjMwZWRlMDQxYWY4MzJlODkzZmJjYzM0MGQyNmI5OTBhOCJ9LHsiZmlsZUlkIjoiYThmNDg0YmJhNGI3YzgxZThiZTg0ZDZlYmFjNDBhMzczZDM1MzBiZCIsImZvcm1hdCI6Ik1QNF8xMjhfQ0JDUyIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2E4ZjQ4NGJiYTRiN2M4MWU4YmU4NGQ2ZWJhYzQwYTM3M2QzNTMwYmQifSx7ImZpbGVJZCI6ImIwZmQzNmQ2NjY2ZjA5ZWNjNjNiMTlmMjVhM2Q3NGZiY2Y3MzdhNGIiLCJmb3JtYXQiOiJNUDRfMTI4IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvYjBmZDM2ZDY2NjZmMDllY2M2M2IxOWYyNWEzZDc0ZmJjZjczN2E0YiJ9LHsiZmlsZUlkIjoiMzUwNGY1MDlhMTYyOTQ3NzI4NzlhZGM1MDVkMDJhZjdlZGY1YTNmOCIsImZvcm1hdCI6Ik9HR19WT1JCSVNfOTYiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy8zNTA0ZjUwOWExNjI5NDc3Mjg3OWFkYzUwNWQwMmFmN2VkZjVhM2Y4In0seyJmaWxlSWQiOiI0NTM5OTI5ZTE4MWIwN2RiMjVhYjNjZGFhZGUzYzUxMDMwMjhmZTNkIiwiZm9ybWF0IjoiQUFDXzI0IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvNDUzOTkyOWUxODFiMDdkYjI1YWIzY2RhYWRlM2M1MTAzMDI4ZmUzZCJ9XX0sImNvbnRlbnRSYXRpbmciOnsibGFiZWwiOiJOT05FIn0sImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGRmMDgyNjM5ZTBhNzE2ZmMzMDlkNzM2OGMiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWZmMDgyNjM5ZTBhNzE2ZmMzMDlkNzM2OGMiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhZjA4MjYzOWUwYTcxNmZjMzA5ZDczNjhjIiwid2lkdGgiOjY0MH1dfSwiZGVzY3JpcHRpb24iOiJXZSBhcmUgZGVsaWdodGVkIHRvZGF5IHRvIGhhdmUgQXNobGV5IEhhcnRsZXkgam9pbmluZyBCcmkgYW5kIG15c2VsZiBpbiB0aGUgc3R1ZGlvLiBBc2hsZXkgaXMgYSBzdGFmZiBjbGluaWNpYW4gaW4gaW50ZXJuYWwgbWVkaWNpbmUgaGVyZSBhdCB0aGUgUlZDLiBBbHRob3VnaCBzaGXigJlkIHJlYWxseSBsaWtlIHRvIHRhbGsgYWJvdXTCoFRyeXBhbm9zb21hIGNydXppwqBpbmZlY3Rpb25zIHdlIHRob3VnaHQgd2XigJlkIHNwZWFrIGFib3V0IGdhbGxibGFkZGVyIG11Y29jZWxlcyBpbnN0ZWFkLiDCoEFzaGxleSBpcyBwYXNzaW9uYXRlIGFib3V0IGFsbCB0aGluZ3MgdG8gZG8gd2l0aCBpbnRlcm5hbCBtZWRpY2luZSwgaW4gcGFydGljdWxhciBpbmZlY3Rpb3VzIGRpc2Vhc2VzLCBhbmQgd2UgYXJlIGdyYXRlZnVsIGZvciBoZXIgY29taW5nIGludG8gdGhlIHN0dWRpbyB0byBzaGFyZSBoZXIgdGhvdWdodHMgdG9kYXkuIFdlIGhvcGUgdGhhdCB5b3UgZW5qb3kuIFNvbWUgcGFwZXJzIG9mIGludGVyZXN0OiBodHRwczovL3d3dy5uY2JpLm5sbS5uaWguZ292L3B1Ym1lZC8yOTIwNTUwM2h0dHBzOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YvcHVibWVkLzMxODU0NTEwaHR0cHM6Ly93d3cubmNiaS5ubG0ubmloLmdvdi9wdWJtZWQvMzE0OTIzODdodHRwczovL3d3dy5uY2JpLm5sbS5uaWguZ292L3B1Ym1lZC8zMTQ5MDAyMmh0dHBzOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YvcHVibWVkLzMwMDc5NDUxIElmIHlvdSBoYXZlIGFueSBjb21tZW50cyBhYm91dCB0aGlzIHBvZGNhc3QsIHBsZWFzZSBnZXQgaW4gdG91Y2g6IGVtYWlswqBkYmFyZmllbGRAcnZjLmFjLnVrOyB0d2VldCBAZG9tYmFyZmllbGQuIFdlIHdvdWxkIGdyZWF0bHkgYXBwcmVjaWF0ZSB5b3VyIHRpbWUgdG8gcmF0ZSB1cyBvbiBBcHBsZSBwb2RjYXN0IG9yIEFjYXN0IGFuZCBraW5kbHkgd3JpdGUgdXMgYSByZXZpZXcuIiwiZHVyYXRpb24iOnsidG90YWxNaWxsaXNlY29uZHMiOjE2OTU2NjB9LCJpZCI6IjA0WEptV2RRMkNDamp5MzZIdE8xcVQiLCJtZWRpYVR5cGVzIjpbIkFVRElPIl0sIm5hbWUiOiIxMTMgR2FsbGJsYWRkZXIgbXVjb2NlbGVzIiwicGxheWFiaWxpdHkiOnsicGxheWFibGUiOnRydWUsInJlYXNvbiI6IlBMQVlBQkxFIn0sInBsYXllZFN0YXRlIjp7InBsYXlQb3NpdGlvbk1pbGxpc2Vjb25kcyI6MCwic3RhdGUiOiJOT1RfU1RBUlRFRCJ9LCJwb2RjYXN0VjIiOnsiX190eXBlbmFtZSI6IlBvZGNhc3RSZXNwb25zZVdyYXBwZXIiLCJkYXRhIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0IiwiY292ZXJBcnQiOnsic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZGYwODI2MzllMGE3MTZmYzMwOWQ3MzY4YyIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZmYwODI2MzllMGE3MTZmYzMwOWQ3MzY4YyIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGFmMDgyNjM5ZTBhNzE2ZmMzMDlkNzM2OGMiLCJ3aWR0aCI6NjQwfV19LCJuYW1lIjoiVmV0ZXJpbmFyeSBDbGluaWNhbCBQb2RjYXN0cyIsInNob3dUeXBlcyI6W10sInVyaSI6InNwb3RpZnk6c2hvdzoxVTJ2ZzJ2NGpsZUV2MW1xMDRuaThrIn19LCJyZWxlYXNlRGF0ZSI6eyJpc29TdHJpbmciOiIyMDIwLTAzLTA2VDA5OjQxOjAwWiJ9LCJyZXN0cmljdGlvbnMiOnsicGF5d2FsbENvbnRlbnQiOmZhbHNlfSwidXJpIjoic3BvdGlmeTplcGlzb2RlOjA0WEptV2RRMkNDamp5MzZIdE8xcVQifSx7Il9fdHlwZW5hbWUiOiJFcGlzb2RlIiwiYXVkaW8iOnsiaXRlbXMiOlt7ImZpbGVJZCI6IjRmNThhOTUxNzc0ODRmMjNkNjcwNzVlYWU3MzgzNTdlMmQzNjk1NzIiLCJmb3JtYXQiOiJNUDRfMTI4IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvNGY1OGE5NTE3NzQ4NGYyM2Q2NzA3NWVhZTczODM1N2UyZDM2OTU3MiJ9LHsiZmlsZUlkIjoiOGRhMjVkMDk4NmIwMTdkNmIwMDFlYjUwNGE4YjAzMWQxZTFhNWYyYyIsImZvcm1hdCI6Ik1QNF8xMjhfRFVBTCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzhkYTI1ZDA5ODZiMDE3ZDZiMDAxZWI1MDRhOGIwMzFkMWUxYTVmMmMifSx7ImZpbGVJZCI6Ijc2MjE0ZjZhMTJlY2NjZWIxZWQ2ZDdjZTEyOTNiZmUwOGVmODlkNGEiLCJmb3JtYXQiOiJBQUNfMjQiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy83NjIxNGY2YTEyZWNjY2ViMWVkNmQ3Y2UxMjkzYmZlMDhlZjg5ZDRhIn0seyJmaWxlSWQiOiJlNDcwZjk3NTAyYzAyYmUzMzIwZmE1ZmE5NTJmYzVhYmNlNTcyZjA0IiwiZm9ybWF0IjoiT0dHX1ZPUkJJU185NiIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2U0NzBmOTc1MDJjMDJiZTMzMjBmYTVmYTk1MmZjNWFiY2U1NzJmMDQifSx7ImZpbGVJZCI6IjE3ODcwYmFhMWZhNGIzNjZjYWZmNzdjZTlkZjdkYmY2YjUxZGUxYjgiLCJmb3JtYXQiOiJNUDRfMTI4X0NCQ1MiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy8xNzg3MGJhYTFmYTRiMzY2Y2FmZjc3Y2U5ZGY3ZGJmNmI1MWRlMWI4In1dfSwiY29udGVudFJhdGluZyI6eyJsYWJlbCI6Ik5PTkUifSwiY292ZXJBcnQiOnsic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZGVkOGIzNzlhODljNTIyNGYyYzIzZmY3ZCIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZmVkOGIzNzlhODljNTIyNGYyYzIzZmY3ZCIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGFlZDhiMzc5YTg5YzUyMjRmMmMyM2ZmN2QiLCJ3aWR0aCI6NjQwfV19LCJkZXNjcmlwdGlvbiI6IiM2MjU6IENhbmRpY2UgQmFybGV5IGlzIGFuIGFjdHJlc3MsIGRvY3VtZW50YXJ5IHBob3RvZ3JhcGhlciwgYW5kIHBhdGllbnQgYWR2b2NhdGUgZm9yIHdvbWVuIHdpdGggYnJlYXN0IGltcGxhbnQgaWxsbmVzcy4gSW4gMjAxNywgc2hlIGJlY2FtZSBleHRyZW1lbHkgaWxsIGFuZCB3YXMgZGlhZ25vc2VkIHdpdGggYW4gdW5leHBsYWluZWQgbGl2ZXIgZGlzZWFzZS4gQ2FuZGljZSdzIGhlYWx0aCBjb250aW51ZWQgdG8gZGVjbGluZSBhcyBzaGUgZGV2ZWxvcGVkIGZ1bGwtYm9keSB0cmVtb3JzIGFuZCBtdWx0aXBsZSBzeW1wdG9tcyBvZiBjaHJvbmljIGluZmxhbW1hdGlvbi4gQWZ0ZXIgZG9pbmcgcGVyc29uYWwgcmVzZWFyY2ggb24gdGhlIGNhdXNlcyBvZiBoZXIgaGVhbHRoIHByb2JsZW1zLCBDYW5kaWNlIGRlY2lkZWQgdG8gaGF2ZSBoZXIgYnJlYXN0IGltcGxhbnRzIHJlbW92ZWQgaW4gSnVuZSBvZiAyMDE4LiBXaXRoaW4gZWlnaHQgd2Vla3MsIGhlciBsaXZlciBkaXNlYXNlIGFuZCB0cmVtb3JzIGJlZ2FuIHRvIHJlc29sdmUuIFRvZGF5LCB3ZSdyZSBzaXR0aW5nIGRvd24gd2l0aCBDYW5kaWNlIHRvIGRpc2N1c3MgYWxsIHRoaW5ncyBicmVhc3QgaW1wbGFudCBpbGxuZXNzLiBTaGUgdGVsbHMgdXMgaGVyIHN0b3J5IGFuZCB0aGUgc3RvcmllcyBvZiBjb3VudGxlc3Mgb3RoZXIgd29tZW4gd2hvIGhhdmUgaGFkIHVuZXhwbGFpbmVkIGlsbG5lc3NlcyB0aGF0IHdlcmUgaGVhbGVkIGFmdGVyIGV4cGxhbnQgc3VyZ2VyeSwgYW5kIGdpdmVzIHVzIHRoZSBzaWducyBvZiBicmVhc3QgaW1wbGFudCBpbGxuZXNzLiBXZSBhbHNvIGRpdmUgaW50byB3aHkgaXQncyBpbXBvcnRhbnQgdG8gZG8geW91ciBvd24gcmVzZWFyY2ggYW5kIGhvdyB0aGUgcGxhc3RpYyBzdXJnZXJ5IGluZHVzdHJ5IGNhbiBiZSBkaXNob25lc3QuIExhc3RseSwgc2hlIGdpdmVzIHRpcHMgb24gaG93IHRvIGRlYWwgd2l0aCB1bnN1cHBvcnRpdmUgcGFydG5lcnMgYW5kIGhvdyB0byBiZSBhIHN1cHBvcnRpdmUgcGFydG5lciB3aGVuIGl0IGNvbWVzIHRvIGltcGxhbnQgcmVtb3ZhbC4gVG8gY29ubmVjdCB3aXRoIENhbmRpY2UgQmFybGV5IGNsaWNrICBIRVJFICBUbyBjb25uZWN0IHdpdGggTGF1cnluIEV2YXJ0cyBCb3NzdGljayBjbGlja8KgSEVSRSAgIFRvIGNvbm5lY3Qgd2l0aCBNaWNoYWVsIEJvc3N0aWNrIGNsaWNrwqBIRVJFICAgUmVhZCBNb3JlIG9uIFRoZSBTa2lubnkgQ29uZmlkZW50aWFswqBIRVJFICAgVG8gc3Vic2NyaWJlIHRvIG91ciBZb3VUdWJlIFBhZ2UgY2xpY2vCoEhFUkUgICBGb3IgRGV0YWlsZWQgU2hvdyBOb3RlcyB2aXNpdMKgVFNDUE9EQ0FTVC5DT00gICBUbyBDYWxsIHRoZSBIaW0gJiBIZXIgSG90bGluZSBjYWxsOiAxLTgzMy1TS0lOTllTICg3NTQtNjY5NykgIFRoaXMgZXBpc29kZSBpcyBicm91Z2h0IHRvIHlvdSBiecKgVGhlIFNraW5ueSBDb25maWRlbnRpYWwgIFRoaXMgZXBpc29kZSBpcyBicm91Z2h0IHRvIHlvdSBiecKgRmFibGUgUGV0cyAgRmFibGUgUGV0cyBkZXNpZ25zIGdlYXIgdGhhdCBzb2x2ZXMgcHJvYmxlbXMgZm9yIHlvdSBhbmQgeW91ciBwZXQsIHNvIHRoZSB0d28gb2YgeW91IGNhbiBlbmpveSBleHBsb3JpbmcgdGhlIHdvcmxkIHRvZ2V0aGVyLiBHbyB0b8KgZmFibGVwZXRzLmNvbS9za2lubnnCoGZvciAyMCUgb2ZmIHNpdGV3aWRlIGFuZCAzNSUgb2ZmIHNldHMuICBUaGlzIGVwaXNvZGUgaXMgYnJvdWdodCB0byB5b3UgYnnCoEN5bWJpb3Rpa2EgICBDeW1iaW90aWthIGlzIGEgaGVhbHRoIHN1cHBsZW1lbnQgY29tcGFueSwgZGVzaWduaW5nIHNvcGhpc3RpY2F0ZWQgb3JnYW5pYyBmb3JtdWxhdGlvbnMgdGhhdCBhcmUgc2NpZW50aWZpY2FsbHkgcHJvdmVuIHRvIGluY3JlYXNlIHZpdGFsaXR5IGFuZCBsb25nZXZpdHkgYnkgZmlsbGluZyBudXRyaXRpb25hbCBnYXBzIHRoYXQgcmVzdWx0IGZyb20gb3VyIG1vZGVybiBkYXkgZGlldC4gVXNlIGNvZGUgU0tJTk5ZIGF0IGNoZWNrb3V0IHRvIHJlY2VpdmUgMTUlIG9mZiB5b3VyIHB1cmNoYXNlIGF0wqBjeW1iaW90aWthLmNvbSAgIFRoaXMgZXBpc29kZSBpcyBicm91Z2h0IHRvIHlvdSBiecKgV2VsbGEgICBXZWxsYSBQcm9mZXNzaW9uYWxzIGp1c3QgcmVsZWFzZWQgaXRzIG1vc3QgbHV4dXJpb3VzIGhhaXIgY2FyZSBsaW5lOyBVbHRpbWF0ZSBSZXBhaXIuIFlvdSBjYW4gcHVyY2hhc2UgVGhlIFVsdGltYXRlIFJlcGFpciBNaXJhY2xlIEhhaXIgUmVzY3VlIGF0IFVsdGEgc3RvcmVzLCBvciBnbyB0b8Kgd2VsbGEuY29twqB0byBsZWFybiBtb3JlLiAgVGhpcyBlcGlzb2RlIGlzIGJyb3VnaHQgdG8geW91IGJ5IENvbmFpciAgSW50cm9kdWNpbmcgdGhlIG5ldyBDdXJsIFNlY3JldCBieSBDb25haXIsIHlvdXIgbmV3IGZhdm9yaXRlIHN0eWxpbmcgdG9vbCBmb3IgZWZmb3J0bGVzcyBjdXJscy4gU2hvcCBDdXJsIFNlY3JldCBieSBDb25haXIgYXQgYW55IG1ham9yIHJldGFpbGVyIG5lYXIgeW91Li4gIFRoaXMgZXBpc29kZSBpcyBicm91Z2h0IHRvIHlvdSBiecKgQ2FyYXdheSAgIENhcmF3YXkgSG9tZeKAmXMgbm9uLXRveGljIGtpdGNoZW4gd2FyZXMgYXJlIGFsbCBkZXNpZ25lZCBmb3IgdGhlIG1vZGVybiBob21lIGFuZCBmZWF0dXJlIGEgY2hlbWljYWwtZnJlZSBjZXJhbWljIGNvYXRpbmcsIHNvIGZvb2QgY2FuIGJlIHByZXBhcmVkIHdpdGggcGVhY2Ugb2YgbWluZCB0aGF0IG5vIGhhcmQtdG8tcHJvbm91bmNlIGNvbXBvdW5kIHdpbGwgbGVhY2ggaW50byB5b3VyIGhlYWx0aHkgaW5ncmVkaWVudHMuIFZpc2l0wqBDYXJhd2F5aG9tZS5jb20vU0tJTk5ZMTDCoG9yIHVzZSBjb2RlIFNLSU5OWTEwIGF0IGNoZWNrb3V0IHRvIHJlY2VpdmUgMTAlIG9mZiB5b3VyIG5leHQgb3JkZXIuICBUaGlzIGVwaXNvZGUgaXMgYnJvdWdodCB0byB5b3UgYnnCoE9uZVNraW4gICBWaXNpdMKgb25lc2tpbi5jb8KgYW5kIHVzZSBjb2RlIFNLSU5OWTE1IGF0IGNoZWNrb3V0IGZvciAxNSUgb2ZmIHlvdXIgZmlyc3QgcHVyY2hhc2UuICBQcm9kdWNlZCBiecKgRGVhciBNZWRpYSIsImR1cmF0aW9uIjp7InRvdGFsTWlsbGlzZWNvbmRzIjozODU3MDg4fSwiaWQiOiIzMDljdDQ0YVNmODlTWm9xME0xNjhKIiwibWVkaWFUeXBlcyI6WyJBVURJTyJdLCJuYW1lIjoiVGhlIFRydXRoIEFib3V0IEJyZWFzdCBJbXBsYW50IElsbG5lc3MsIFBsYXN0aWMgU3VyZ2VyeSwgRXhwbGFudCBTdXJnZXJ5LCAmIEhvdyBUbyBMaXN0ZW4gVG8gWW91ciBCb2RpZXMgU2lnbmFscyBGdC4gQ2FuZGljZSBCYXJsZXkiLCJwbGF5YWJpbGl0eSI6eyJwbGF5YWJsZSI6dHJ1ZSwicmVhc29uIjoiUExBWUFCTEUifSwicGxheWVkU3RhdGUiOnsicGxheVBvc2l0aW9uTWlsbGlzZWNvbmRzIjowLCJzdGF0ZSI6Ik5PVF9TVEFSVEVEIn0sInBvZGNhc3RWMiI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdFJlc3BvbnNlV3JhcHBlciIsImRhdGEiOnsiX190eXBlbmFtZSI6IlBvZGNhc3QiLCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkZWQ4YjM3OWE4OWM1MjI0ZjJjMjNmZjdkIiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmZWQ4YjM3OWE4OWM1MjI0ZjJjMjNmZjdkIiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YWVkOGIzNzlhODljNTIyNGYyYzIzZmY3ZCIsIndpZHRoIjo2NDB9XX0sIm5hbWUiOiJUaGUgU2tpbm55IENvbmZpZGVudGlhbCBIaW0gJiBIZXIgUG9kY2FzdCIsInNob3dUeXBlcyI6W10sInVyaSI6InNwb3RpZnk6c2hvdzoya05UaUtIQ3JyeWRSajBlRmJyQVdPIn19LCJyZWxlYXNlRGF0ZSI6eyJpc29TdHJpbmciOiIyMDIzLTExLTA5VDA3OjAwOjAwWiJ9LCJyZXN0cmljdGlvbnMiOnsicGF5d2FsbENvbnRlbnQiOmZhbHNlfSwidXJpIjoic3BvdGlmeTplcGlzb2RlOjMwOWN0NDRhU2Y4OVNab3EwTTE2OEoifSx7Il9fdHlwZW5hbWUiOiJFcGlzb2RlIiwiYXVkaW8iOnsiaXRlbXMiOlt7ImZpbGVJZCI6IjMyYjFjNTc1MmU4M2MzZjZlMzRkNmM1ZDAxYTVlNzY0OTM2YTQzZmUiLCJmb3JtYXQiOiJNUDRfMTI4X0NCQ1MiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy8zMmIxYzU3NTJlODNjM2Y2ZTM0ZDZjNWQwMWE1ZTc2NDkzNmE0M2ZlIn0seyJmaWxlSWQiOiI5ZjIxODgzNDc1MmE4OGYxMTNmMzUzZWFkODBhOTMxMzk4YmIzMzc3IiwiZm9ybWF0IjoiQUFDXzI0IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvOWYyMTg4MzQ3NTJhODhmMTEzZjM1M2VhZDgwYTkzMTM5OGJiMzM3NyJ9LHsiZmlsZUlkIjoiMTEzMWFkZjE0MmFkMjFkYWZlMTJjYjk3Njc2OGJmYTNkNWEwYmQxYiIsImZvcm1hdCI6Ik1QNF8xMjhfRFVBTCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzExMzFhZGYxNDJhZDIxZGFmZTEyY2I5NzY3NjhiZmEzZDVhMGJkMWIifSx7ImZpbGVJZCI6IjVlNzQ1ODlkZTViNmQ4NWUxYzQyMGI5YmE4M2FhMmYzNWI5ZTA2MzQiLCJmb3JtYXQiOiJPR0dfVk9SQklTXzk2IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvNWU3NDU4OWRlNWI2ZDg1ZTFjNDIwYjliYTgzYWEyZjM1YjllMDYzNCJ9LHsiZmlsZUlkIjoiNjMxMDY2MGMzMGE4OGQ3M2M5MGM3NGIzYjY1YmNjYmU4NmQ0MzY1NSIsImZvcm1hdCI6Ik1QNF8xMjgiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy82MzEwNjYwYzMwYTg4ZDczYzkwYzc0YjNiNjViY2NiZTg2ZDQzNjU1In1dfSwiY29udGVudFJhdGluZyI6eyJsYWJlbCI6Ik5PTkUifSwiY292ZXJBcnQiOnsic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZDUzMWVhZDFhYzVmM2Y5NWYwZTgwMzIzZiIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZjUzMWVhZDFhYzVmM2Y5NWYwZTgwMzIzZiIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGE1MzFlYWQxYWM1ZjNmOTVmMGU4MDMyM2YiLCJ3aWR0aCI6NjQwfV19LCJkZXNjcmlwdGlvbiI6IkhleSBDQyBiYWJlcywgaGFwcHkgRnJpZGF5ISEhIFdlJ3JlIGV4Y2l0ZWQgdG8gYnJpbmcgeW91IHBhcnQgMSBvZiBvdXIgZW5kb21ldHJpb3NpcyBzZXJpZXMhICAgSW4gdGhpcyBzZXJpZXMgeW91J2xsIGRpc2NvdmVyIHRoYXQgdGhlIGpvdXJuZXkgdG8gYW4gZW5kb21ldHJpb3NpcyBkaWFnbm9zaXMgaXMgYSBsb25nIHdpbmRpbmcgcm9hZCwgYW5kIGV2ZW4gbG9uZ2VyIGZvciB0aGUgZ2lybGllcyBsaXZpbmcgb3V0IHdlc3QuICAgVG9kYXksIHdlJ3JlIGpvaW5lZCBieSB0aGUgYmVhdXRpZnVsIEJyb29rZSBXYXR0IGFuZCBIYW5uYWggUmhlZSB3aG8gb3BlbiB1cCBhYm91dCB0aGVpciBvd24gZXhwZXJpZW5jZXMgd2l0aCBlbmRvbWV0cmlvc2lzIGFuZCB0aGUgeWVhcnMgb2YgZ2FzbGlnaHRpbmcgZnJvbSBtZWRpY2FsIHByb2Zlc3Npb25hbHMgYmVmb3JlIHRoZWlyIHBhaW4gd2FzIHRha2VuIHNlcmlvdXMgZW5vdWdoIHRvIHVuZGVyZ28gYSBsYXBhcm9zY29weSB0byBiZSBmb3JtYWxseSBkaWFnbm9zZWQgd2l0aCBlbmRvbWV0cmlvc2lzLiAgIEJyb29rZSB3YXMgZmFjZWQgd2l0aCBoYXZpbmcgdG8gbWFrZSBhIGRlY2lzaW9uIGFib3V0IHdoZXRoZXIgc2hlIHdhbnRlZCB0byBiZSBhIG11bSBvciBub3QgYXQgdGhlIHJpcGUgYWdlIG9mIDIwIHdpdGggb25lIHJlbWFpbmluZyBvdmFyeSwgZ3JhZGUgNCBlbmRvLCBhbmQgYmxhZGRlciBjb21wbGljYXRpb25zLiBBdCB0aGUgYWdlIG9mIDIzLCBCcm9va2UgaGFzIHVuZGVyZ29uZSAxMyBzdXJnZXJpZXMgYW5kIG1hZGUgdGhlIGRlY2lzaW9uIHRvIGZyZWV6ZSBoZXIgZWdncyB3aXRoIHRoZSBob3BlcyBvZiBiZWNvbWluZyBhIG1vdGhlciBhbmQgdW5kZXJzdGFuZGluZyB0aGF0IGhlciBmZXJ0aWxpdHkgaXMgYSB0aWNraW5nIHRpbWUgYm9tYiBkdWUgdG8gaGVyIGhlYWx0aCBjb25kaXRpb25zLiBGcm9tIGdhc2xpZ2h0aW5nIGRvY3RvcnMgdG8gZmluZGluZyBhIGd5bmFlY29sb2dpc3Qgd2hvIHNoZSBjYW4gcHV0IGhlciBmYWl0aCBpbiwgQnJvb2tlIGlzIG9wZW4gYW5kIGNhbmRpZCBhYm91dCBoZXIgRW5kbyBqb3VybmV5LCBhbmQgcmVnYXJkbGVzcyBvZiBob3cgc2hpdCB0aGUgY2FyZHMgd2VyZSB0aGF0IHNoZSBnb3QgZGVhbHQsIHdhcyBhbHdheXMgYWJsZSB0byBzcHJlYWQgcG9zaXRpdml0eS4gU2hlIHNoYXJlcyBoZXIgc3RvcnkgaW4gdGhlIGhvcGVzIHRoYXQgaXQgaGVscHMgYXQgbGVhc3Qgc29tZW9uZSB3aG8gbWlnaHQgYmUgZXhwZXJpZW5jaW5nIHNpbWlsYXIuICAgSGFubmFoIHdhcyB3b3JraW5nIHJlbW90ZWx5IGluIGEgc3RvY2sgY2FtcCBuZWFyIENhbW9vd2VhbCB3aGVuIGhlciBzeW1wdG9tcyB3ZXJlIGF0IHRoZWlyIHdvcnN0LCBkZWJpbGl0YXRpbmcgaGVyIGFuZCBtYWtpbmcgaXQgYSBjb25zdGFudCBzdHJ1Z2dsZSB0byBjYXJyeSBvdXQgaGVyIGRheS10by1kYXkgd29yay4gSGFubmFoIG9wZW5zIHVwIGFib3V0IG5hdmlnYXRpbmcgdGhlIGhlYWx0aCBzeXN0ZW0gaW4gcmVtb3RlIE5vcnRoIEF1c3RyYWxpYSBhbmQgZXhwbGFpbmluZyBoZXIgY2lyY3Vtc3RhbmNlIHRvIGVtcGxveWVycyBpbiBhIG1hbGUgZG9taW5hdGVkIGluZHVzdHJ5LiBIZXIgcGFpbiB3YXMgc28gc2V2ZXJlIHRoYXQgc2hlIHdhcyBob3NwaXRhbGlzZWQgYW5kIGNvbnRpbnVlcyB0byBleHBlcmllbmNlIGltbWVuc2UgcGFpbiB0byB0aGUgcG9pbnQgdGhhdCBzb21lIGRheXMgc2hlIGNhbm5vdCBnZXQgb3V0IG9mIGJlZC4gQWZ0ZXIgeWVhcnMgb2YgZW5kdXJpbmcgY2hyb25pYyBkZWJpbGl0YXRpbmcgcGFpbiwgSGFubmFoIHRvb2sgbWF0dGVycyBpbnRvIGhlciBvd24gaGFuZHMsIGZvdW5kIGEgc3BlY2lhbGlzdCB3aG8gc2hlIHJlcXVlc3RlZCB0aGUgUkZEUyByZWZlciBoZXIgb24gdG8gYW5kIGFkdm9jYXRlZCBmb3IgaGVyIHBhaW4gdG8gYmUgdGFrZW4gc2VyaW91c2x5IC0gc29tZXRoaW5nIHNoZSB3aXNoZXMgeW91bmcgZ2lybHMgZGlkbid0IGhhdmUgdG8gZG8uIEZpbmQgb3V0IGFsbCBhYm91dCBIYW5uYWgncyBzdG9yeSBpbiB0aGUgc2Vjb25kIGhhbGYgb2YgdGhpcyBlcCEgIEVuZG9tZXRyaW9zaXMgQXVzdHJhbGlhIGlzIGEgdmFsdWFibGUgcmVzb3VyY2UgaWYgeW91IHdhbnQgdG8gbGVhcm4gbW9yZSBhYm91dCBhbGwgdGhpbmdzIEVuZG8gIFRoYW5rIHlvdSB0byBCdXNobWl0cyBmb3Igc3BvbnNvcmluZyB0aGlzIGVwaXNvZGUgb2YgQ0MhICBJZiB5b3UgaGF2ZSBhIHN0b3J5IG9yIHF1ZXN0aW9uIHRvIHNoYXJlIChhbm9ueW1vdXNseSksIGZlZWwgZnJlZSB0byBzZW5kIHVzIGEgdm9pY2Ugbm90ZSBvciBkbSB0aGUgQ293Z2lybCBDaGFubmVsIG9uIEluc3RhZ3JhbSBoZXJlICBKb2luIHVzIG9uIFRpa3RvayAgIE9yIGpvaW4gdGhlIEZhY2Vib29rIGdyb3VwIGhlcmUgIElmIHlvdSBsb3ZlIHRoZSBDb3dnaXJsIENoYW5uZWwsIHdlIHdhbnQgeW91IHRvIHNob3V0IGl0IGZyb20gdGhlIGNhbXAsIGZyb20gdGhlIHBhZGRvY2ssIGZyb20gdGhlIGJyYW5kaW5nIGNyYWRsZSwgYW5kIGFsbCB0aGUgd2F5IHRvIHRoZSBoZWFkIGJhbGUuICAgU2VlIHlvdSBuZXh0IEZyaWRheSEgICBMb3ZlIFRvbnMgJiBCZWxsIHggICAgIiwiZHVyYXRpb24iOnsidG90YWxNaWxsaXNlY29uZHMiOjMxODkxMjF9LCJpZCI6IjJrQmRCN1YzeGZMWFdoQjBPb0dweWQiLCJtZWRpYVR5cGVzIjpbIkFVRElPIl0sIm5hbWUiOiJMRVQnUyBDSEFUIEVORE8gLSBQYXJ0IDEgd2l0aCBCcm9va2UgV2F0dHMgYW5kIEhhbm5haCBSaGVlIiwicGxheWFiaWxpdHkiOnsicGxheWFibGUiOnRydWUsInJlYXNvbiI6IlBMQVlBQkxFIn0sInBsYXllZFN0YXRlIjp7InBsYXlQb3NpdGlvbk1pbGxpc2Vjb25kcyI6MCwic3RhdGUiOiJOT1RfU1RBUlRFRCJ9LCJwb2RjYXN0VjIiOnsiX190eXBlbmFtZSI6IlBvZGNhc3RSZXNwb25zZVdyYXBwZXIiLCJkYXRhIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0IiwiY292ZXJBcnQiOnsic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZDUzMWVhZDFhYzVmM2Y5NWYwZTgwMzIzZiIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZjUzMWVhZDFhYzVmM2Y5NWYwZTgwMzIzZiIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGE1MzFlYWQxYWM1ZjNmOTVmMGU4MDMyM2YiLCJ3aWR0aCI6NjQwfV19LCJuYW1lIjoiQ293Z2lybCBDaGFubmVsICIsInNob3dUeXBlcyI6W10sInVyaSI6InNwb3RpZnk6c2hvdzo0NkFvUXI1UGtDdFhKa0phSjRxcXhiIn19LCJyZWxlYXNlRGF0ZSI6eyJpc29TdHJpbmciOiIyMDI0LTA2LTIwVDE5OjAwOjAwWiJ9LCJyZXN0cmljdGlvbnMiOnsicGF5d2FsbENvbnRlbnQiOmZhbHNlfSwidXJpIjoic3BvdGlmeTplcGlzb2RlOjJrQmRCN1YzeGZMWFdoQjBPb0dweWQifSx7Il9fdHlwZW5hbWUiOiJFcGlzb2RlIiwiYXVkaW8iOnsiaXRlbXMiOlt7ImZpbGVJZCI6IjY5MjU4OWI3MWQyNTg2YzZlZDU3MjhkMjQ3NGMwNmU1M2QxZDQ2ZjkiLCJmb3JtYXQiOiJNUDRfMTI4IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvNjkyNTg5YjcxZDI1ODZjNmVkNTcyOGQyNDc0YzA2ZTUzZDFkNDZmOSJ9LHsiZmlsZUlkIjoiMjBjOTFkNDJiZmEzYzkxM2RlOGRmZmM3ODVhNjNkNjkwZDlhZmVhNyIsImZvcm1hdCI6Ik1QNF8xMjhfQ0JDUyIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzIwYzkxZDQyYmZhM2M5MTNkZThkZmZjNzg1YTYzZDY5MGQ5YWZlYTcifSx7ImZpbGVJZCI6IjcxMTk0YTk0ODYyODU1ZWVkMmRmNmEwMmY1ZmNjZTE5NDhmZDE3N2IiLCJmb3JtYXQiOiJBQUNfMjQiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy83MTE5NGE5NDg2Mjg1NWVlZDJkZjZhMDJmNWZjY2UxOTQ4ZmQxNzdiIn0seyJmaWxlSWQiOiI2NWI1ZWNmMzdmNGVlNjE2YzY1NzBlOWQ0ZmE5OTM2ZjI3YmYyZjQ0IiwiZm9ybWF0IjoiTVA0XzEyOF9EVUFMIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvNjViNWVjZjM3ZjRlZTYxNmM2NTcwZTlkNGZhOTkzNmYyN2JmMmY0NCJ9LHsiZmlsZUlkIjoiODZiYmYzMzY5NGEzZDBhMjg0YjNiZDUxN2NjNThhNzAzNmQ1MGRhNCIsImZvcm1hdCI6Ik9HR19WT1JCSVNfOTYiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy84NmJiZjMzNjk0YTNkMGEyODRiM2JkNTE3Y2M1OGE3MDM2ZDUwZGE0In1dfSwiY29udGVudFJhdGluZyI6eyJsYWJlbCI6Ik5PTkUifSwiY292ZXJBcnQiOnsic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZDRhZDFjMDc1MmY2NTQxNWY2NmI3NzU3ZSIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZjRhZDFjMDc1MmY2NTQxNWY2NmI3NzU3ZSIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGE0YWQxYzA3NTJmNjU0MTVmNjZiNzc1N2UiLCJ3aWR0aCI6NjQwfV19LCJkZXNjcmlwdGlvbiI6IkluIHRoaXMgZXBpc29kZSBvZiBQZWRpYXRyaWNzIE5vdywgaG9zdCBIb2xseSBXYXltZW50IHdlbGNvbWVzIERyLiBUZXNzIEJhcnRvbiwgYW4gaW5mZWN0aW91cyBkaXNlYXNlIGV4cGVydCBhdCB0aGUgVW5pdmVyc2l0eSBvZiBUZXhhcyBIZWFsdGggU2NpZW5jZSBDZW50ZXIgYW5kIFVuaXZlcnNpdHkgSGVhbHRoLiBUb2dldGhlciwgdGhleSBleHBsb3JlIHRoZSByaXNpbmcgdHJlbmQgb2YgYXR5cGljYWwgcG5ldW1vbmlhLCBjYXVzZWQgYnkgbXljb3BsYXNtYSwgY29tbW9ubHkga25vd24gYXMgXCJ3YWxraW5nIHBuZXVtb25pYS5cIiBEci4gQmFydG9uIHNoYXJlcyBpbnNpZ2h0cyBpbnRvIHRoZSBjbGluaWNhbCBwcmVzZW50YXRpb24gb2YgbXljb3BsYXNtYSBpbmZlY3Rpb25zLCBlbXBoYXNpemluZyB0aGUgaW1wb3J0YW5jZSBvZiBhd2FyZW5lc3MgYW1vbmcgcGVkaWF0cmljaWFucy4gU2hlIGRpc2N1c3NlcyBkaWFnbm9zdGljIGNoYWxsZW5nZXMsIHRlc3Rpbmcgb3B0aW9ucywgYW5kIHRyZWF0bWVudCBjb25zaWRlcmF0aW9ucyBmb3IgYXR5cGljYWwgcG5ldW1vbmlhLCBoaWdobGlnaHRpbmcgdGhlIGN1cnJlbnQgc3VyZ2UgaW4gY2FzZXMuIFRoZSBjb252ZXJzYXRpb24gYWxzbyBhZGRyZXNzZXMgY29tbW9uIHF1ZXN0aW9ucyBmcm9tIGJvdGggcHJhY3RpdGlvbmVycyBhbmQgcGFyZW50cywgaW5jbHVkaW5nIHRoZSBjb250YWdpb3VzIG5hdHVyZSBvZiB3YWxraW5nIHBuZXVtb25pYSBhbmQgc3RyYXRlZ2llcyBmb3IgbWFuYWdpbmcgc3ltcHRvbXMuIEFkZGl0aW9uYWxseSwgdGhlIGVwaXNvZGUgdG91Y2hlcyBvbiB0aGUgYnJvYWRlciBsYW5kc2NhcGUgb2YgcmVzcGlyYXRvcnkgaWxsbmVzc2VzLCB0aGUgcm9sZSBvZiB2YWNjaW5lcywgYW5kIHByYWN0aWNhbCBhZHZpY2UgZm9yIG1hbmFnaW5nIGZldmVyIGFuZCByZXNwaXJhdG9yeSBkaXN0cmVzcyBpbiBjaGlsZHJlbi4gVGhpcyBpbmZvcm1hdGl2ZSBkaXNjdXNzaW9uIGlzIGVzc2VudGlhbCBmb3IgcGVkaWF0cmljIHByYWN0aXRpb25lcnMgbmF2aWdhdGluZyB0aGUgY29tcGxleGl0aWVzIG9mIHJlc3BpcmF0b3J5IGluZmVjdGlvbnMgdGhpcyBzZWFzb24uIERvbid0IG1pc3MgdGhlIHVwY29taW5nIGVwaXNvZGUgb24gbWFuYWdpbmcgcGFpbiBpbiBjaGlsZHJlbiwgZmVhdHVyaW5nIGV4cGVydCBhZHZpY2UgZnJvbSByZWNlbnQgZ3JhbmQgcm91bmRzLiBTdGF5IHR1bmVkIGZvciBtb3JlIGluc2lnaHRzIG9uIFBlZGlhdHJpY3MgTm93LiIsImR1cmF0aW9uIjp7InRvdGFsTWlsbGlzZWNvbmRzIjoxOTcyNjQzfSwiaWQiOiI2cWoyZDJTWWhZd0I2clpLenhrMDVFIiwibWVkaWFUeXBlcyI6WyJBVURJTyJdLCJuYW1lIjoiQXR5cGljYWwgUG5ldW1vbmlhOiB0aGUgTXljb3BsYXNtYSBXYXZlIiwicGxheWFiaWxpdHkiOnsicGxheWFibGUiOnRydWUsInJlYXNvbiI6IlBMQVlBQkxFIn0sInBsYXllZFN0YXRlIjp7InBsYXlQb3NpdGlvbk1pbGxpc2Vjb25kcyI6MCwic3RhdGUiOiJOT1RfU1RBUlRFRCJ9LCJwb2RjYXN0VjIiOnsiX190eXBlbmFtZSI6IlBvZGNhc3RSZXNwb25zZVdyYXBwZXIiLCJkYXRhIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0IiwiY292ZXJBcnQiOnsic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZDc4ZjcxOTBjNWNiYTI4N2ZmYTMwYTk4YiIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZjc4ZjcxOTBjNWNiYTI4N2ZmYTMwYTk4YiIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGE3OGY3MTkwYzVjYmEyODdmZmEzMGE5OGIiLCJ3aWR0aCI6NjQwfV19LCJuYW1lIjoiUGVkaWF0cmljcyBOb3c6IENhc2VzIFVwZGF0ZXMgYW5kIERpc2N1c3Npb25zIGZvciB0aGUgQnVzeSBQZWRpYXRyaWMgUHJhY3RpdGlvbmVyIiwic2hvd1R5cGVzIjpbXSwidXJpIjoic3BvdGlmeTpzaG93OjMyT1BRaVg0VFBqTWZZUWJtTnJ1ekIifX0sInJlbGVhc2VEYXRlIjp7Imlzb1N0cmluZyI6IjIwMjQtMTEtMTFUMjI6NTc6MDBaIn0sInJlc3RyaWN0aW9ucyI6eyJwYXl3YWxsQ29udGVudCI6ZmFsc2V9LCJ1cmkiOiJzcG90aWZ5OmVwaXNvZGU6NnFqMmQyU1loWXdCNnJaS3p4azA1RSJ9LHsiX190eXBlbmFtZSI6IkVwaXNvZGUiLCJhdWRpbyI6eyJpdGVtcyI6W3siZmlsZUlkIjoiMGIwMmI1ZjYxMWY3ZDFhMjY3YTc3YjEzODU5YzUyMTgxYzlmNTViNSIsImZvcm1hdCI6Ik9HR19WT1JCSVNfOTYiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy8wYjAyYjVmNjExZjdkMWEyNjdhNzdiMTM4NTljNTIxODFjOWY1NWI1In0seyJmaWxlSWQiOiI5NzAxZTAwNjIwMmZiMzIxMzNlNWFmODRiMzgyZDAxYzdmNWQwZDhhIiwiZm9ybWF0IjoiTVA0XzEyOF9DQkNTIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvOTcwMWUwMDYyMDJmYjMyMTMzZTVhZjg0YjM4MmQwMWM3ZjVkMGQ4YSJ9LHsiZmlsZUlkIjoiMzU0NTI1MTQzMTFmOGQ3M2RmMDk3ZTUxYjYwMGY2Y2QzOWEzOTliOCIsImZvcm1hdCI6IkFBQ18yNCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzM1NDUyNTE0MzExZjhkNzNkZjA5N2U1MWI2MDBmNmNkMzlhMzk5YjgifSx7ImZpbGVJZCI6IjAzYmM3NGMyMzU0NGIwOTFiYzUxODNiNGY2MTA5NGU3MTRlNmFmZjIiLCJmb3JtYXQiOiJNUDRfMTI4IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvMDNiYzc0YzIzNTQ0YjA5MWJjNTE4M2I0ZjYxMDk0ZTcxNGU2YWZmMiJ9LHsiZmlsZUlkIjoiZDE4NzViMzMwOWQ2NTQ1NTNiYzVmY2M1NTRjOTgzZWVmZDhhNWJjNSIsImZvcm1hdCI6Ik1QNF8xMjhfRFVBTCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2QxODc1YjMzMDlkNjU0NTUzYmM1ZmNjNTU0Yzk4M2VlZmQ4YTViYzUifV19LCJjb250ZW50UmF0aW5nIjp7ImxhYmVsIjoiTk9ORSJ9LCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkOTVlMWJkZDA2N2YwY2MwMWRmNzMyYWRjIiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmOTVlMWJkZDA2N2YwY2MwMWRmNzMyYWRjIiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YTk1ZTFiZGQwNjdmMGNjMDFkZjczMmFkYyIsIndpZHRoIjo2NDB9XX0sImRlc2NyaXB0aW9uIjoiTWVhZ2FuIGhhcyBhIG5ldyBjby1ob3N0IHRvZGF5ISBSZWJlY2NhLCBhIHBlbHZpYyBmbG9vciBwaHlzaWNhbCB0aGVyYXBpc3QgYW5kIGEgVkJBQyBMaW5rIGRvdWxhIGxvY2F0ZWQgaW4gR2VvcmdpYSBqb2lucyBNZWFnYW4gd2hpbGUgb3VyIGZyaWVuZCBIYW5uYWggZnJvbSBOb3J0aCBDYXJvbGluYSBzaGFyZXMgaGVyIGJpcnRoIHN0b3JpZXMuwqBUaGlzIGVwaXNvZGUgc3RyZXNzZXMgYWdhaW4gdGhlIHRydWUgaW1wb3J0YW5jZSBvZiBub3QganVzdCBhIHN1cHBvcnRpdmUgcHJvdmlkZXIsIGJ1dCBvZiBhIHN1cHBvcnRpdmUgcHJhY3RpY2UgaW5jbHVkaW5nIGhvc3BpdGFsIHBvbGljaWVzLCB0aGUgdGVhbSBvZiByb3RhdGluZyBwcm92aWRlcnMsIGFuZCB0aGUgbnVyc2VzLiBIYW5uYWggc2hvd3MgaG93IGhlciBib3JkZXJsaW5lIHByZWVjbGFtcHRpYyBzeW1wdG9tcyB3ZXJlIHRyZWF0ZWQgdmVyeSBkaWZmZXJlbnRseSBiZXR3ZWVuIGhlciBmaXJzdCBhbmQgc2Vjb25kIGJpcnRocy4gSGVyIGZpcnN0IHByYWN0aWNlIGhhZCBtYW55IHJlZCBmbGFncyBzaGUgZGlkbuKAmXQgbm90aWNlIHVudGlsIGhlciBzZWNvbmQgcHJhY3RpY2Ugc2hvd2VkIGdyZWVuIGZsYWcgYWZ0ZXIgZ3JlZW4gZmxhZyB0aHJvdWdob3V0IGhlciBlbnRpcmUgam91cm5leS7CoFJlYmVjY2EgYWxzbyBzaGFyZXMgaGVyIGV4cGVydGlzZSBzdXJyb3VuZGluZyBwZWx2aWMgZmxvb3IgUFTigJMgd2hvIG5lZWRzIGl0IGFuZCBob3cgaXQgY2FuIGltcGFjdCBiaXJ0aCBvdXRjb21lcy4gU2hlIGFsc28gZGVidW5rcyBteXRocyBhYm91dCBzbWFsbCBwZWx2aXNlcyBhbmQgdGFsa3MgaW4gZGVwdGggYWJvdXQgc2NhciB0aXNzdWUuwqBCb3RoIHdvbWVuIHNoYXJlIHN1Y2ggdmFsdWFibGUgdGlwcyB0aGF0IHdlIGtub3cgeW91IHdpbGwgbG92ZSFSZWFsIEZvb2QgZm9yIFByZWduYW5jeSBieSBMaWx5IE5pY2hvbHNOZWVkZWQgV2Vic2l0ZUhvdyB0byBWQkFDOiBUaGUgVWx0aW1hdGUgUHJlcCBDb3Vyc2UgZm9yIFBhcmVudHNGdWxsIFRyYW5zY3JpcHQgdW5kZXIgRXBpc29kZSBEZXRhaWxzwqAwMzoxMSBSZXZpZXcgb2YgdGhlIFdlZWswNToxMyBIYW5uYWjigJlzIHN0b3JpZXMwODoxNyBIaWdoZXIgYmxvb2QgcHJlc3N1cmUgcmVhZGluZ3MgYW5kIGluZHVjdGlvbjEwOjI2IEluZHVjdGlvbiBkdWUgdG8gaGlnaCBibG9vZCBwcmVzc3VyZSByZWFkaW5nczExOjUyIEludGVydmVudGlvbnMgYW5kIG5vdCBiZWluZyBhYmxlIHRvIG1vdmUgZHVyaW5nIGxhYm9yMTY6NTAgSGFubmFo4oCZcyBDLXNlY3Rpb24xOTozNiBSZWJlY2Nh4oCZcyB0aG91Z2h0cyBhYm91dCBwZWx2aWMgYm9uZSBzdHJ1Y3R1cmUyMjo0MiBTZWNvbmQgcHJlZ25hbmN5Mjk6MDEgQSBtZWRpY2FsbHkgbmVjZXNzYXJ5IGluZHVjdGlvbjMzOjI3IEVuZGluZyB0aGUgZmlyc3QgZnVsbCBkYXkgb2YgaW5kdWN0aW9uMzg6MDMgUHVzaGluZyBmb3IgMjAgbWludXRlczM5OjU5IEhhbm5haOKAmXMgYWR2aWNlIHRvIGxpc3RlbmVycyAtIHByb3ZpZGVyIHN1cHBvcnQgYW5kIG51dHJpdGlvbjQ0OjE3IFNtYWxsIHBlbHZpc2VzIGFuZCBzY2FyIHRpc3N1ZTUwOjEzIE90aGVyIHNjYXIgdGlzc3VlIHRoYXQgY2FuIGFmZmVjdCBwb3NpdGlvbmluZ01lYWdhbjogSGV5LCBoZXkgV29tZW4gb2YgU3RyZW5ndGguIEl0IGlzIE1lYWdhbiBhbmQgZ3Vlc3Mgd2hhdD8gV2UgaGF2ZSBhIGNvaG9zdCB0b2RheSwgYSBuZXcgY29ob3N0IHdobyBoYXMgbmV2ZXIgYmVlbiB3aXRoIHVzIGFuZCB3ZSBhcmUgc28gZXhjaXRlZCB0aGF0IHNoZSBpcyBqb2luaW5nIHVzLiBXZSBoYXZlIFJlYmVjY2EgR29sZGJlcmcgb24gb3VyIHBvZGNhc3QgdG9kYXkuIEhlbGxvLCBSZWJlY2NhLsKgUmViZWNjYTogSGVsbG8uwqBNZWFnYW46IFRoYW5rIHlvdSBmb3IgdGFraW5nIHRoZSB0aW1lIGFuZCBiZWluZyB3aXRoIHVzLsKgUmViZWNjYTogWWVhaC4gSSByZWFsbHkgbG92ZSB0aGUgcmVzb3VyY2VzIGFuZCB0aGUgY29tbXVuaXR5IGFuZCBJ4oCZbSBqdXN0IHRocmlsbGVkIHRvIGJlIGhlcmUuwqBNZWFnYW46IFdlbGwsIHdlIGFyZSBleGNpdGVkIGFuZCBmb3IgYW55b25lIHdvbmRlcmluZyB3aG8gUmViZWNjYSBpcywgc2hlIGlzIGFuIGFtYXppbmcgaHVtYW4gYmVpbmcuIFNoZSBhY3R1YWxseSBkb2VzIGEgbG90IGluIHBlbHZpYyBQVCBhbmQgaXMgb25lIG9mIG91ciBWQkFDLWNlcnRpZmllZCBkb3VsYXMuIFNoZeKAmXMgaW4gR2VvcmdpYS7CoFJlYmVjY2E6IFllcC4gSeKAmW0gaW4gQXRsYW50YSwgdGhlIERlY2F0dXIgYXJlYS7CoE1lYWdhbjogRGVjYXR1ciBhcmVhLiBJcyB0aGF0IHdoZXJlIHlvdSBzZXJ2ZSBtYWlubHk/wqBSZWJlY2NhOiBZZWFoLiBJIGhhdmUgcGVvcGxlIHdobyBjb21lIHRvIG1lIGZyb20gYWxsIG92ZXIuIFNvbWUgcGVvcGxlIGFyZSB0cmF2ZWxpbmcgdXAgdG8gYW4gaG91ciBvciBhbiBob3VyIGFuZCBhIGhhbGYsIGJ1dCBJIGFjdHVhbGx5IGNhbiBnbyB0byBwZW9wbGXigJlzIGhvbWVzIHdobyBhcmUgZGlyZWN0bHkgaW4gbXkgYXJlYS4gU28sIHBlb3BsZSB3aG8gYXJlIHBvc3QtQy1zZWN0aW9uLCBJIGNhbiBjb21lIHRvIHlvdSBhcyBlYXJseSBhcyB0aGUgZGF5IHlvdSBhcmUgZGlzY2hhcmdlZC4gSSBjYW4gd29yayB3aXRoIHlvdSBkZWFsIHdpdGggcGFpbiwgbWFrZSBzdXJlIHlvdSBrbm93IHdoYXQgbmVlZHMgdG8gaGFwcGVuLCBhbmQgaGVscCB5b3UgZG8gYWxsIG9mIHRoZSB0aGluZ3MuIFRoYXTigJlzIHdoZXJlIG15IHBhc3Npb24gcmVhbGx5IGxpZXMuwqBNZWFnYW46IEkgbG92ZSB0aGF0LiBJIGxvdmUgdGhhdCBhbmQgZm9yIFZCQUMsIGhvdyBlYXJseSBmb3IgcGVsdmljIGZsb29yIGFuZCBzdHVmZj8gSG93IGVhcmx5IGNhbiB5b3Ugc3RhcnQgd29ya2luZyB3aXRoIHRoZW0/wqBSZWJlY2NhOiBBcyBzb29uIGFzIHRoZXkgaGF2ZSBnb3R0ZW4gaG9tZS4gSWYgdGhleSBhcmUgcGxhbm5pbmcgb24gZ2V0dGluZyBwcmVnbmFudCBhZ2Fpbiwgd2UgY2FuIHN0YXJ0IGJ1aWxkaW5nIHRoYXQgaW50byB3aGF0IG91ciBwbGFucyBhcmUgc28gdGhhdCB3ZSBhcmUgc3RhcnRpbmcgdGhhdCBwcm9jZXNzIGVhcmxpZXIgcmF0aGVyIHRoYW4gbGF0ZXIgYW5kIHlvdeKAmXJlIG1vcmUgbGlrZWx5IHRvIGhhdmUgcmVzdWx0cyB0aGF0IHdoZW4geW91IGFyZSByZWFkeSB0byBnZXQgcHJlZ25hbnQsIHlvdSBjYW4ganVzdCBnZXQgcHJlZ25hbnQuwqBNZWFnYW46IExvdmUgaXQuIEF3ZXNvbWUuIFdlbGwsIHRoYW5rIHlvdSwgdGhhbmsgeW91IGZvciBiZWluZyBoZXJlLsKgMDM6MTEgUmV2aWV3IG9mIHRoZSBXZWVrTWVhZ2FuOiBZb3UgZ3V5cywgYXMgdXN1YWwsIHdlIGhhdmUgYSBSZXZpZXcgb2YgdGhlIFdlZWsuIFlvdSBkb27igJl0IGhhdmUgdG8gbGlzdGVuIHRvIG1lIHN0dW1ibGUgdXBvbiB0aGUgcmV2aWV3LiBSZWJlY2NhIHdpbGwgcmVhZCBpdC4gSeKAmW0gc3VyZSBzaGUgd2lsbCBkbyBhIGxvdCBiZXR0ZXIgdGhhbiBJIG5vcm1hbGx5IGRvLsKgUmViZWNjYTogV2VsbCwgdGhpcyByZXZpZXcgaXMgZnJvbSBBcHBsZSBQb2RjYXN0cyBhbmQgaXTigJlzIGZyb20gc2VtaWNydW5jaHl5b2dpLiBJIGxvdmUgdGhhdCBuYW1lLiBUaGUgcmV2aWV3IHNheXMsIOKAnE15IHBlcnNvbmFsIFZCQUMgam91cm5leSB3YXMgYWN0dWFsbHkgZGlyZWN0bHkgaW5mbHVlbmNlZCBieSBNZWFnYW4gSGVhdG9uLCBvbmUgb2YgdGhlIGhvc3RzIG9uIHRoaXMgcG9kY2FzdC4gU2hlIHdhcyBteSBkb3VsYSB3aXRoIG15IHNlY29uZCBiYWJ5LCBteSAxMC1wb3VuZCBWQkFDIGJhYnku4oCdIFdob2EuwqBNZWFnYW46IFdvbywgeWVhaC7CoFJlYmVjY2E6IOKAnFdoZW4gc2hlIHN0YXJ0ZWQgdGhpcyBwb2RjYXN0LCBJIGtuZXcgaXQgd291bGQgYmUgc29tZXRoaW5nIHNwZWNpYWwuIEkgd2lsbCBhbHdheXMgYmUgcGFzc2lvbmF0ZSBhYm91dCBWQkFDIGFuZCBtYWtpbmcgc3VyZSB3b21lbiBhcmUgZ2l2ZW4gb3B0aW9ucywgcmVzcGVjdCwgYW5kIHN1cHBvcnQgdGhyb3VnaCB0aGVpciBiaXJ0aCBqb3VybmV5cy4gVGhpcyBwb2RjYXN0IGRvZXMganVzdCB0aGF0LiBUaGlzIHBvZGNhc3QgaXMgc28gbmVlZGVkIGFuZCBhZGRyZXNzZXMgaW1wb3J0YW50IG15dGhzIGFib3V0IFZCQUMgYW5kIGJpcnRoLiBUaGFuayB5b3Ugc28gbXVjaCwgSnVsaWUgYW5kIE1lYWdhbiwgZm9yIHVzaW5nIHlvdXIgcGFzc2lvbiB0byBzdXBwb3J0IG90aGVyIHdvbWVuLiBZb3UgdHdvIGFyZSBhbWF6aW5nIGV4YW1wbGVzIG9mIFdvbWVuIG9mIFN0cmVuZ3RoLuKAnSBBbmQgdGhlbiB0aGVyZeKAmXMgYSBoZWFydC7CoE1lYWdhbjogQXd3LCBJIGxvdmUgdGhhdC4gVGhhbmsgeW91IHNlbWljcnVuY2h5eW9naS7CoFJlYmVjY2E6IFlvZ2ksIHllYWguwqBNZWFnYW46IFRoYXQgaXMgYXdlc29tZS4gVGhhbmsgeW91IHNvIG11Y2guwqAwNToxMyBIYW5uYWjigJlzIHN0b3JpZXNNZWFnYW46IE9rYXksIHlvdSBndXlzLiBXZSBoYXZlIG91ciBmcmllbmQsIEhhbm5haCwgZnJvbSBOb3J0aCBDYXJvbGluYSBzbyBpZiB5b3UgYXJlIGZyb20gTm9ydGggQ2Fyb2xpbmEsIGxpc3RlbiB1cC4gSSBmZWVsIGxpa2UgaXTigJlzIHNvIGltcG9ydGFudCBmb3IgdXMgdG8gc3RhcnQgdGFsa2luZyBhYm91dCB3aGVyZSBhbGwgb2YgdGhlc2UgV29tZW4gb2YgU3RyZW5ndGggYXJlIGNvbWluZyBmcm9tIGJlY2F1c2UgdGhlcmUgYXJlIHNvIG1hbnkgb2YgdXMgb3V0IHRoZXJlIGluIHRoZSB3b3JsZCB3aG8gd2FudCB0byBrbm93IHdoZXJlIHRoZXNlIHBlb3BsZSBhcmUgYmVjYXVzZSBmaW5kaW5nIGEgc3VwcG9ydGl2ZSBwcm92aWRlciB3ZSBrbm93IGNhbiBiZSBjaGFsbGVuZ2luZy4gV2UgaGF2ZSBvdXIgZnJpZW5kLCBIYW5uYWgsIGZyb20gTm9ydGggQ2Fyb2xpbmEgc2hhcmluZyBoZXIgYW1hemluZyBWQkFDIHN0b3J5LsKgRm9yIGFueW9uZSB3b25kZXJpbmcgYSBsaXR0bGUgYml0IG1vcmUgaW4gcmVsYXRpb24gdG8gaGVyIHN0b3J5LCBzaGUgaGFkIHByZWVjbGFtcHNpYSBJIHRoaW5rIGFjdHVhbGx5IHdpdGggaGVyIGJvdGguIElzIHRoYXQgY29ycmVjdD/CoEhhbm5haDogWWVhaC4gV2l0aCBteSBmaXJzdCwgdGhleSBxdWFsaWZpZWQgaXQgYXMgZ2VzdGF0aW9uYWwgaHlwZXJ0ZW5zaW9uIGFuZCB0aGVuIG15IHNlY29uZCB3YXMgcHJlZWNsYW1wc2lhLsKgTWVhZ2FuOiBTbyB5b3VyIFZCQUMgd2FzIGFjdHVhbGx5IHByZWVjbGFtcHRpYy7CoEhhbm5haDogWWVzLsKgwqBNZWFnYW46IEF3ZXNvbWUuIE9rYXkuIFRoYXQgaXMgc29tZXRoaW5nIHRoYXQgd2Ugc2VlIGEgbG90IGluIG91ciBjb21tdW5pdHkuIFBlb3BsZSBhcmUgd29uZGVyaW5nIGlmIFZCQUMgaXMgcG9zc2libGUgd2l0aCBwcmVlY2xhbXBzaWEuIFdlIGRvbuKAmXQgYWN0dWFsbHkgaGF2ZSBhIGxvdCBvZiBzdG9yaWVzIG9uIHRoZSBwb2RjYXN0LiBJbiBmYWN0LCB5b3UgbWF5IGJlIG9uZSBvZiB0aGUgZmlyc3QgYWN0dWFsbHkgc2hhcmluZyBpbiBhbG1vc3QgMzAwIGVwaXNvZGVzIHdoaWNoIGlzIGtpbmQgb2Ygc2FkLsKgSGFubmFoOiBXb3cuwqBNZWFnYW46IFNvIHdlIGFyZSByZWFsbHkgZXhjaXRlZCB0byB0YWxrIGFib3V0IHRoaXMsIGFuZCB5b3UgZGlkIGhhdmUgdGhhdCBDUEQgZGlhZ25vc2lzIGxpa2Ugc28gbWFueSBvZiB1cy4gWWVhaC4gSeKAmW0gZ29pbmcgdG8gd2VsY29tZSB5b3Ugb24gdG8gc2hhcmUgeW91ciBzdG9yaWVzLsKgSGFubmFoOiBZZWFoLCB3ZWxsIHRoYW5rIHlvdSBzbyBtdWNoIGZvciBoYXZpbmcgbWUuIEnigJl2ZSBiZWVuIGxpc3RlbmluZyBmb3IgYSB3aGlsZSBhbmQgSeKAmW0gc28gZXhjaXRlZCB0byBiZSBoZXJlLiBJIGRvIGxpdmUgaW4gdGhlIFRyaWFuZ2xlIHJlZ2lvbiBvZiBOb3J0aCBDYXJvbGluYS4gSeKAmW0ganVzdCBzb3V0aCBvZiBSYWxlaWdoIGluIGEgdG93biBjYWxsZWQgRnVxdWF5LVZhcmluYS4gQSBsb3Qgb2YgcGVvcGxlIHByb2JhYmx5IHdvbuKAmXQgcmVjb2duaXplIHRoYXQgbmFtZSwgYnV0IGlmIHlvdSBhcmUgaW4gdGhlIFJhbGVpZ2gvRHVyaGFtL0NoYXBlbCBIaWxsIGFyZWEsIEkgZG8gaGF2ZSBhIGdyZWF0IHJlY29tbWVuZGF0aW9uIGZvciBhIHN1cHBvcnRpdmUgcHJvdmlkZXIgdGhlcmUuwqBNZWFnYW46IElzIHRoYXQgbW9yZSBvZiBhIHJ1cmFsIGFyZWE/wqBIYW5uYWg6IEl0IHVzZWQgdG8gYmUgcHJldHR5IHJ1cmFsIGFuZCBqdXN0IGluIHRoZSBsYXN0IDEwLTE1IHllYXJzLCBpdOKAmXMgZXhwbG9kZWQuIFdl4oCZcmUgZ2V0dGluZyBhIFRhcmdldCBhbmQgdGhhdOKAmXMgYSBiaWcgZGVhbCBmb3IgdXMuwqBNZWFnYW46IFlheSEgRXZlcnkgcGxhY2UgaXMgYmV0dGVyIHdpdGggYSBUYXJnZXQuwqBIYW5uYWg6IFllcy4gWWVzLiBBZ3JlZWQuwqBNZWFnYW46IEF3ZXNvbWUuIE9rYXksIHllYWguIExldOKAmXMgaGVhciBhYm91dCB5b3VyIDYteWVhci1vbGQsIHRoZSBvbmUgdGhhdCB5b3UganVzdCBzdGFydGVkIGxpc3RlbmluZyB0byB0aGUgcG9kY2FzdCBhZnRlci7CoEhhbm5haDogWWVhaC4gWWVhaCwganVzdCB0byBqdW1wIGluLCBJIGhhZCBteSBmaXJzdCBzb24gaW4gSnVseSBvZiAyMDE3IGFuZCBJIHdhcyBhIGZpcnN0LXRpbWUgbW9tLiBJIHdlbnQgdG8gYSBtaWR3aWZlIHByYWN0aWNlLCBidXQgdGhleSB3ZXJlIG1pZHdpdmVzIHdobyBkZWxpdmVyZWQgYXQgdGhlIGhvc3BpdGFsIHRoYXQgd2FzIGNsb3Nlc3QgdG8gd2hlcmUgSSBsaXZlZC4gSSBoYWQgYmVlbiBzZWVpbmcgdGhlbSBmb3IgYSBmZXcgeWVhcnMganVzdCBmb3IgbXkgZ2VuZXJhbCB3ZWxsLXdvbWFuIGNoZWNrLXVwLiBJIGxpa2VkIHRoZW0uIEkgZmVsdCBsaWtlIEkgaGFkIGEgZ29vZCByYXBwb3J0IHdpdGggdGhlbSwgc28gSSBzdHVjayB3aXRoIHRoYXQuwqBNeSBwcmVnbmFuY3kgd2FzIGdvb2QuIEkgd2FzIHdvcmtpbmcgZnVsbC10aW1lLiBJIHdhcyBhIHRyYXZlbGluZyBzYWxlc3BlcnNvbiBhdCB0aGUgdGltZS4gVGhhdCBnb3QgdG8gYmUgYSBsaXR0bGUgdHJpY2t5IHRvd2FyZHMgdGhlIGVuZC7CoEluIG15IHRoaXJkIHRyaW1lc3RlciwgSSBzdGFydGVkIHN3ZWxsaW5nLiBUaGV5IHdlcmUgbGlrZSwg4oCcT2gsIHdlIGp1c3QgbmVlZCB0byBrZWVwIGFuIGV5ZSBvbiB0aGlzLiBJdCBjb3VsZCBiZSBub3JtYWwuIElmIGl0IGdldHMgY291cGxlZCB3aXRoIGhpZ2ggYmxvb2QgcHJlc3N1cmUsIHRoZW4gaXQgbWlnaHQgYmUgY29uY2VybmluZy7igJ3CoDA4OjE3IEhpZ2hlciBibG9vZCBwcmVzc3VyZSByZWFkaW5ncyBhbmQgaW5kdWN0aW9uSGFubmFoOiBBcm91bmQgMzUgd2Vla3MsIEkgZGlkIGhhdmUgaGlnaCBibG9vZCBwcmVzc3VyZSByZWFkaW5ncy4gSnVzdCBvbiB0aGUgc2lkZSwgSSBoYXZlIGEgaGlzdG9yeSBvZiB3aGl0ZSBjb2F0IHN5bmRyb21lIGV2ZW4gYXMgYSB0ZWVuYWdlci4gTXkgYmxvb2QgcHJlc3N1cmUgd291bGQgc2hvb3QgdXAgaW4gdGhlIG9mZmljZSBzbyB0aGF04oCZcyBhbHdheXMgYmVlbiBhbiBpc3N1ZSBmb3IgbWUgYW5kIEkgd2FzIGNvbmNlcm5lZCBhYm91dCB0aGF0IGZvciBwcmVnbmFuY3kgYmVjYXVzZSBJIGtuZXcgaGlnaCBibG9vZCBwcmVzc3VyZSwgcHJlZ25hbmN5LCBoaWdoIHJpc2ssIGFuZCBJIHdhcyBob3BpbmcgZm9yIGFuIGludGVydmVudGlvbi1mcmVlIGJpcnRoIGluIHRoZSBob3NwaXRhbC7CoE1lYWdhbjogWWVhaC7CoEhhbm5haDogSSBkaWQgYWxsIG9mIHRoZSB0aGluZ3MsIEkgdGhvdWdodC4gSSBoYWQgYSBkb3VsYS4gSSBoYWQgcmVhZCBJbmEgTWF5IEdhc2tpbi7CoE1lYWdhbjogR3VpZGUgdG8gQ2hpbGRiaXJ0aC7CoEhhbm5haDogWWVzLiBJIGRpZCBIeXBub0JhYmllcy7CoE1lYWdhbjogWW91IHdlcmUgdmVyeSBwcmVwYXJlZC7CoEhhbm5haDogWWVzLiBJIGZlbHQgdmVyeSBwcmVwYXJlZCBidXQgSSB0aGluayBJIGRpZG7igJl0IGhhdmUgdGhlIHVuZGVyc3RhbmRpbmcuIEkganVzdCBoZWFyZCBtaWR3aWZlIGFuZCBJIGp1c3QgdGhvdWdodCwg4oCcT2gsIG5hdHVyYWwgYmlydGgu4oCdIEkgZGlkbuKAmXQgcmVzZWFyY2ggdGhlIGhvc3BpdGFsIHRvbyBtdWNoIHNvIEkganVzdCBkaWRu4oCZdCBrbm93IHdoYXQgSSBkaWRu4oCZdCBrbm93LsKgQXQgMzUgd2Vla3MsIHRoZXkgZGlhZ25vc2VkIG1lIHdpdGggZ2VzdGF0aW9uYWwgaHlwZXJ0ZW5zaW9uLiBUaGV5IHdlcmUgcHJldHR5IGFnZ3Jlc3NpdmUgaW4gdGhlaXIgbWFuYWdlbWVudCBvZiBpdC4gVGhleSB0b2xkIG1lLCDigJxZb3UgYXJlIGRvbmUgd29ya2luZy4gWW91IGFyZSBub3QgZ29pbmcgYmFjayB0byB3b3JrLiBZb3UgYXJlIG9uIGJlZHJlc3Qu4oCdIEJhc2ljYWxseSwgdGhleSBzYWlkLCDigJxZb3UgY2FuIHNob3dlciwgdXNlIHRoZSBiYXRocm9vbSwgYW5kIG1ha2UgeW91cnNlbGYgZm9vZCwgYnV0IG90aGVyIHRoYW4gdGhhdCwgeW91IHNob3VsZCBiZSBseWluZyBkb3duIGFuZCB3ZSB3aWxsIGRlZmluaXRlbHkgaW5kdWNlIHlvdSBieSB5b3VyIGR1ZSBkYXRlIGF0IHRoZSBsYXRlc3Qu4oCdIE1lYWdhbjogRG8geW91IHJlbWVtYmVyIHdoYXQgeW91ciByZWFkaW5ncyB3ZXJlIHJlZmxlY3RpbmcgYXQgdGhhdCB0aW1lP8KgSGFubmFoOiBZZXMuIEkgdGhpbmsgaW4gdGhlIG9mZmljZSwgaXQgd291bGQgYmUgbWF5YmUgMTQwLzg1IG9yIDkwIGJ1dCB0aGVuIGF0IGhvbWUsIEkgaGFkIG15IG93biBjdWZmIGFuZCB0aGV5IHdlcmUgcmVhZGluZyBub3JtYWwgbGlrZSAxMTgvNzAgYW5kIHN0dWZmIGxpa2UgdGhhdC7CoE1lYWdhbjogSW50ZXJlc3RpbmcuIFNvIGRlZmluaXRlbHkgc29tZSB3aGl0ZSBjb2F0IHN5bmRyb21lIG1heWJlIGFuZCB0aGVuIHRoZXkgd2VyZSBwdXNoaW5nIHRoZSBpbmR1Y3Rpb24gd2hlbiBvdmVyYWxsLCB5b3VyIHByZXNzdXJlcyB3ZXJlIHByb2JhYmx5IHByZXR0eSByZWd1bGFyLsKgSGFubmFoOiBZZXMuIFRoYXQgd2FzIGp1c3QsIEkgZG9u4oCZdCBrbm93LiBJdCB3YXMgaGFyZCB0byBrbm93IHdoYXQgd2FzIHRoZSByaWdodCB0aGluZyB0byBkbyBpbiB0aGF0IHNpdHVhdGlvbiBiZWNhdXNlIEkgd2FzIGEgZmlyc3QtdGltZSBtb20uIEkgZG9u4oCZdCB3YW50IHRvIHB1dCBteSBiYWJ5IGF0IHJpc2suIEV2ZW50dWFsbHksIHRoZXkgYWdyZWVkIHRvIGluZHVjZSBtZS7CoEkgd2VudCBpbiB0aGUgbmlnaHQgYmVmb3JlIG15IGR1ZSBkYXRlLiBJIGhhZCBiZWVuIGdvaW5nIGluIGZvciBleHRyYSBtb25pdG9yaW5nLiBJIGhhZCBOU1RzIGFuZCBiaW9waHlzaWNhbCBwcm9maWxlcywgc28gZXZlcnl0aGluZyB3YXMgZ29vZC4gVGhleSBqdXN0LCBiZWNhdXNlIEkgaGFkIHRoYXQgZ2VzdGF0aW9uYWwgaHlwZXJ0ZW5zaW9uIGxhYmVsLCB0aGV5IHdhbnRlZCBtZSB0byBkZWxpdmVyIGJ5IG15IGR1ZSBkYXRlLsKgSSBkaWQgZ28gaW50byB0aGUgaG9zcGl0YWwgdGhlIG5pZ2h0IGJlZm9yZSBteSBkdWUgZGF0ZS4gSSB0aGluayBJIHdhcyBtYXliZSBhIGNlbnRpbWV0ZXIgZGlsYXRlZCwgNTAlIGVmZmFjZWQuIEkgZGlkIHRoZSB3aG9sZSBGb2xleSBidWxiIG92ZXJuaWdodC4gVGhleSB0aG91Z2h0LCDigJxPaCwgdGhhdOKAmXMgZ29pbmcgdG8gc3RheSBpbiBmb3IgMTIgaG91cnMu4oCdIFRoZXkgcHV0IGl0IGluIGFuZCB0aGVuIHdpdGhpbiBhbiBob3VyIGFuZCBhIGhhbGYsIGl0IGNvbWVzIG91dCBhbmQgSeKAmW0gNCBjZW50aW1ldGVycyBkaWxhdGVkLsKgTWVhZ2FuOiBUaGF04oCZcyBhd2Vzb21lLkhhbm5haDogWWVhaC4gSXQgZ290IG9mZiB0byBhIGdvb2Qgbm90ZS4gVGhleSB3ZXJlIGxpa2UsIOKAnE9oLCB0aGlzIGlzIGdvaW5nIHRvIGdvIGdyZWF0LiBZb3XigJlyZSBnb2luZyB0byBkbyBncmVhdCB0b21vcnJvdy7igJ0gSeKAmW0gbGlrZSwg4oCcT2gsIG9rYXku4oCdIEkgdHJpZWQgdG8gZ2V0IHNsZWVwLiBFdmVyeW9uZSBrbm93cyBpbiB0aGUgaG9zcGl0YWwgZXZlbiB3aXRoIGFuIGFtYmlhbiwgeW91IGRvbuKAmXQgc2xlZXAuwqBNeSBkb3VsYSBjYW1lIHRoZSBuZXh0IG1vcm5pbmcuIEkgYmVsaWV2ZSB0aGV5IHN0YXJ0ZWQgUGl0b2NpbiBhcm91bmQgNzowMCBBTS4gSSByZWFsbHkgd2FzIGhvcGluZyBub3QgdG8gZ2V0IHRoZSBlcGlkdXJhbC4gSSBqdXN0IGhhZCB0aGlzIGZlYXIgb2YgdGhhdCBjYXNjYWRlIG9mIGludGVydmVudGlvbnMuIEkgZGlkIGtub3cgYWJvdXQgdGhhdCBhbmQgSSBqdXN0IGZlbHQgbGlrZSwg4oCcT2theS4gSeKAmW0gZ29pbmcgdG8gdHJ5IHRvIGRvIGV2ZXJ5dGhpbmcgSSBjYW4gdG8ga2VlcCB0aGF0IGZyb20gaGFwcGVuaW5nLOKAnSBiZWNhdXNlIGEgQy1zZWN0aW9uIHdhcyBzb21ldGhpbmcgSSB3YXMgdmVyeSBmZWFyZnVsIG9mLiBJ4oCZbSBhbiBvbmx5IGNoaWxkLiBNeSBtb20gZGVsaXZlcmVkIG1lIHZpYSBDLXNlY3Rpb24uIEl0IHdhcyBhIGhhcmQgZGVsaXZlcnkgYW5kIEkganVzdCBoYWQgYWx3YXlzIGhhZCBhIGZlYXIgb2YgdGhhdCBiZWluZyBteSBzdG9yeS7CoDExOjUyIEludGVydmVudGlvbnMgYW5kIG5vdCBiZWluZyBhYmxlIHRvIG1vdmUgZHVyaW5nIGxhYm9ySGFubmFoOiBUaGluZ3Mgd2VyZSBnb2luZyBmaW5lIG9uIHRoZSBQaXRvY2luLiBJIHdhcyB3b3JraW5nIHRocm91Z2ggdGhlIGNvbnRyYWN0aW9ucy4gVGhleSB3ZXJlIGp1c3QgdmVyeSBvZGQuIFRoZXkgZGlkbuKAmXQgd2FudCBtZSBvdXQgb2YgdGhlIGJlZC4gVGhhbmtmdWxseSwgSSBkaWQgaGF2ZSBteSBkb3VsYSB0aGVyZS4gU2hlIHdhcyBsaWtlLCDigJxKdXN0IHN0YW5kIG5leHQgdG8gdGhlIGJlZC4gU2l0IG9uIHRoZSBiaXJ0aCBiYWxsLOKAnSBidXQgdGhleSB3ZXJlIGp1c3QgdHJlYXRpbmcgbWUgbGlrZSBzb21lb25lIHdpdGggc2V2ZXJlIHByZWVjbGFtcHNpYSB3b3VsZCBiZSB0cmVhdGVkIGFuZCB0aGF0IGp1c3Qgd2FzIG5vdCBteSBjYXNlLsKgRXZlbiB0aGV5IGRpZG7igJl0IHJlYWxseSB3YW50IG1lIGdldHRpbmcgdXAgdG8gZ28gdG8gdGhlIGJhdGhyb29tIGEgbG90LiBUaGV5IHdlcmUgdGVsbGluZyBtZSBJIGNvdWxkbuKAmXQgd2FsayB0aGUgaGFsbHMuIEkgY291bGRu4oCZdCB1c2UgdGhlIHNob3dlci4gSXQgd2FzIHZlcnkgb2RkLsKgU28gYXJvdW5kIG5vb24sIHRoZSBtaWR3aWZlIHNheXMsIOKAnEhleSwgSSB3YW50IHRvIGJyZWFrIHlvdXIgd2F0ZXIu4oCdIEkgc2FpZCwg4oCcSeKAmW0gcmVhbGx5IG5vdCBjb21mb3J0YWJsZSB3aXRoIHRoYXQuIEkgdGhpbmsgSeKAmW0gbWFraW5nIGEgd2hvbGUgbG90IG9mIHByb2dyZXNzLiBJ4oCZdmUgb25seSBiZWVuIG9uIFBpdG9jaW4gZm9yIGEgZmV3IGhvdXJzLiBJ4oCZZCByZWFsbHkgbm90IGhhdmUgbXkgd2F0ZXIgYnJva2VuLuKAnSBTaGUgc2F5cywg4oCcV2VsbCwgeW914oCZcmUgaGVyZSB0byBiZSBpbmR1Y2VkIGZvciBhIHJlYXNvbi4gV2UgbmVlZCB0byBzcGVlZCB0aGlzIHVwLCBzbyBJIHdvdWxkIHJlYWxseSBsaWtlIHRvIGJyZWFrIHlvdXIgd2F0ZXIu4oCdwqDCoE1lYWdhbjogT2ggZGVhci7CoEhhbm5haDogWWVhaC4gVGhhdOKAmXMgcmVhbGx5IHdoZXJlIHRoaW5ncyBzdGFydGVkIGdvaW5nIGRvd25oaWxsIGZvciBtZS4gSSBkaWRu4oCZdCByZWFsbHkgdW5kZXJzdGFuZCBhdCB0aGUgdGltZSwgYSBkb3VsYSBjYW7igJl0IHNheSwg4oCcSGV5LCBzaGUgc2FpZCBzaGUgZG9lc27igJl0IHdhbnQgdGhhdCBkb25lLiBTaGUgZG9lc27igJl0IHdhbnQgdGhhdC7igJ0gQnV0IEkgYWxzbyBkaWRu4oCZdCByZWFsbHkgZ2V0IHRoZSBzdXBwb3J0IEkgbmVlZGVkIEkgZ3Vlc3MgaW4gdGhhdCBtb21lbnQgd2hlbiBJIHdhcyB2dWxuZXJhYmxlLiBJIGRpZG7igJl0IHJlYWxseSBoYXZlIGFueW9uZSB0byBzYXksIOKAnEhleSwgZG8geW91IHdhbnQgdG8gdGFsayBmb3IgYSBtaW51dGUgYW5kIGNvbWUgYmFjayB0byB0aGlzP+KAnSBTbyBJIGRpZCBhZ3JlZS4gSSBtZWFuLCBJIGd1ZXNzIHZlcmJhbGx5IEkgYWdyZWVkLiBJIGRpZG7igJl0IGZlZWwgbGlrZSBJIHdhcyBhZ3JlZWluZywgYnV0IHNoZSBicm9rZSBteSB3YXRlciBhbmQgYWZ0ZXIgdGhhdCwgSSBqdXN0IHJlbWVtYmVyIHRoaW5ncyBpbnRlbnNpZmllZCBzbyBtdWNoLiBJIHJlbWVtYmVyIGJ5IGFyb3VuZCAzOjAwIFBNIGJlaW5nIGluIGV4Y3J1Y2lhdGluZyBwYWluIGFuZCB0aGF04oCZcyB3aGVuIEkgYXNrZWQgZm9yIHRoZSBlcGlkdXJhbC4gSXQgdG9vayB0d28gaG91cnMgZm9yIHRoZW0gdG8gYnJpbmcgaXQuIEkgZmluYWxseSBnb3QgdGhlIGVwaWR1cmFsIGFuZCBJIGp1c3QgaW1tZWRpYXRlbHkgZmVsbCBhc2xlZXAgYmVjYXVzZSB3ZSBoYWQgYmVlbiB0aGVyZSBmb3IgcHJvYmFibHkgMjAgaG91cnMgYXQgdGhpcyBwb2ludC5NZWFnYW46IFdlcmUgeW91IGZlZWxpbmcgYW55IHNwZWNpZmljIGRpc2NvbWZvcnQgaW4gdGhlIGJhY2s/IFdlcmUgdGhlcmUgYW55IHNpZ25zIHRoYXQgbWF5YmUgYmFieSB3b3VsZCBoYXZlIGJlZW4gaW4gYSBwb29yIHBvc2l0aW9uIGFmdGVyIHRoZSBmbG9vZGdhdGVzIG9wZW5lZD/CoEhhbm5haDogSXTigJlzIGludGVyZXN0aW5nLiBUaGF0IGFjdHVhbGx5IHdpbGwgY29tZSB1cCBvbmNlIHRoZSBDLXNlY3Rpb24gaXMgcGVyZm9ybWVkLiBXZSB3ZXJlIHRvbGQgYXQgbXnigJMgSSB0aGluayBJIGhhZCBhIGJpb3BoeXNpY2FsIHByb2ZpbGUgYXQgMzkgd2Vla3MgYW5kIHRoZSB0ZWNoIHdhcyBsaWtlLCDigJxPaCwgeW91ciBiYWJ5IGlzIHBvc3RlcmlvcizigJ0gYnV0IEkgZGlkbuKAmXQgcmVhbGx5IHVuZGVyc3RhbmQgd2hhdCB0aGF0IG1lYW50LiBCdXQgd2hlbiBoZSB3YXMgZGVsaXZlcmVkLCB0aGV5IGRpZCBzYXkgaGUgd2FzIGluIHRoZSBhbnRlcmlvciBwb3NpdGlvbiwgc28gSSBqdXN0IHJlbWVtYmVyIGNvbnRyYWN0aW9ucyBiZWluZyB1bmJlYXJhYmxlIGFuZCBJIHRoaW5rIGl0IHdhcyBiZWNhdXNlIG9mIHRoZSBsZXZlbCBvZiBQaXRvY2luIEkgd2FzIG9uLiBUaGV5IGp1c3QgcmFtcGVkIGl0IHVwLsKgSSBldmVuIHJlbWVtYmVyIGF0IG9uZSBwb2ludCwgdGhlIG1pZHdpZmUgc2F5aW5nIHRvIG1l4oCTIHNvIG9uY2UgSSBoYWQgdGhlIGVwaWR1cmFsLCBJ4oCZbSBsYXlpbmcgZG93biByZXN0aW5nLCBJIGhhZCBhc2tlZCBmb3IgYSBwZWFudXQgYmFsbCwgYnV0IG5vIG9uZSByZWFsbHkgaGVscGVkIG1lIHdpdGggaXQuIE15IGRvdWxhIHRyaWVkIHRvIGJ1dCBJIGRvbuKAmXQga25vdy4gVGhlIG51cnNlIEkgZ290IHRoYXQgZGF5IHdhcyBub3QgdmVyeSBoZWxwZnVsLsKgVGhlbiBteSBwb29yIGh1c2JhbmQgaXMgdXN1YWxseSBteSByb2NrLiBIZSBpcyBzbyBzdHJvbmcsIGJ1dCBoZSBqdXN0IHdhcyBsaWtlIGEgZGVlciBpbiB0aGUgaGVhZGxpZ2h0cyBiZWNhdXNlIGl0IHdhcyBoaXMgZmlyc3QgdGltZSBnb2luZyB0aHJvdWdoIHRoaXMgYW5kIGl0IHdhcyBqdXN0IHJvdWdoLsKgSGFubmFoOiBTbyBmaW5hbGx5LCB0aGF0IG5pZ2h0IGF0IDg6MDAgUE0sIHRoZSBtaWR3aWZlIGNvbWVzIGFuZCBjaGVja3MuIFNoZeKAmXMgbGlrZSwg4oCcWWVhaCwgeW914oCZcmUgc3RpbGwgb25seSA0IGNlbnRpbWV0ZXJzIGRpbGF0ZWQuIEkgdGhpbmsgdGhlIGJhYnkgaXMgZGV2ZWxvcGluZyBhIGNhcHV0LuKAnSBIb3cgZG8geW91IHNheSBpdD/CoMKgTWVhZ2FuOiBBIGNhcHV0LsKgV2hpY2ggaXMgaW50ZXJlc3RpbmcuIEF0IDQgY2VudGltZXRlcnMsIGRvIHlvdSByZW1lbWJlciBob3cgbG93IHlvdXIgYmFieSB3YXM/IEJlY2F1c2UgYXQgNCBjZW50aW1ldGVycywgYmFieSBnZXR0aW5nIGNhcHV0LCBiYWJ5IG11c3QgaGF2ZSBiZWVuIGNvbWluZyBsb3cuSGFubmFoOiBBbmQgdGhhdOKAmXMgdGhlIHRoaW5nLCBoZSB3YXNu4oCZdC4gSGUgd2FzIHN0aWxsIGF0IGEgLTIgc3RhdGlvbi7CoE1lYWdhbjogSHVoLiBTbyBub3QgZXZlbiBlbmdhZ2VkLsKgSGFubmFoOiBZZWFoLiBTbyBJIGRvbuKAmXQga25vdy4gU2hlIHdhcyBsaWtlLCDigJxZb3Uga25vdywgSSByZWFsbHkgdGhpbmsgeW91IG5lZWQgYSBDLXNlY3Rpb24uIEkgdGhpbmsgeW91ciBwZWx2aXMgaXMgdG9vIHNtYWxsLuKAnSBJIHdhcyBsaWtlLCDigJxPa2F5LiBXb3cuIFRoYXQgd2FzIG5vdCBzb21ldGhpbmcgSeKAmWQgZXZlciBiZWVuIHRvbGQgaW4gYWxsIG9mIHRoZXNlIHllYXJzIG9mIGdvaW5nIHRvIHRoaXMgcHJhY3RpY2Uu4oCdIFNoZSB3YXMgbGlrZSwg4oCcU28gdGhhdCB3b3VsZCBiZSBteSByZWNvbW1lbmRhdGlvbi4gSSBjb3VsZCBnaXZlIHlvdSBvbmUgbW9yZSBob3VyLuKAnSBJIHNhaWQsIOKAnE9rYXku4oCdIEnigJltIGNyeWluZyBhdCB0aGlzIHBvaW50LiBJ4oCZbSBsaWtlLCDigJxJbiB5b3VyIHByb2Zlc3Npb25hbCBvcGluaW9uLCBkbyB5b3UgdGhpbmsgYW4gaG91ciB3b3VsZCBtYWtlIGEgZGlmZmVyZW5jZT/igJ0gU2hlIHNhaWQsIOKAnE5vLuKAncKgQWdhaW4sIEkgZGlkIHVsdGltYXRlbHkgYWdyZWUgdG8gdGhhdCBDLXNlY3Rpb24uIEkgc2lnbmVkIG9mZiBvbiBpdCwgYnV0IEkgd2FzIHZlcnkgdXBzZXQuIFRoaXMgaXNu4oCZdCB3aGF0IEkgd2FudC4gSSB3YXMgaG9uZXN0bHkgc28gb3V0IG9mIGl0IGF0IHRoaXMgcG9pbnQuIEl04oCZcyBoYXJkIHRvIHJlbWVtYmVyIHNvbWUgb2YgaXQuIFllYWguIEFzIHNvb24gYXMgSSBhZ3JlZWQsIHRoZXkgY2FtZSBpbiB0aGVyZS4gVGhleSBnaXZlIHlvdSB0aGUgZm9ybS4gVGhleSBhcmUgd2hlZWxpbmcgeW91IGRvd24gdGhlIGhhbGwuwqBUaGVyZSB3YXMgbmV2ZXIgcmVhbGx5IGFuIGlzc3VlIG9mIG15IGJhYnkgYmVpbmcgaW4gZGlzdHJlc3MuIEl0IGp1c3Qgd2FzIGtpbmQgb2YgbGlrZSwg4oCcT2gsIHlvdeKAmXZlIGJlZW4gaGVyZSBmb3IgYSB3aGlsZS4gWW914oCZcmUgbm90IHByb2dyZXNzaW5nLiBMZXTigJlzIGp1c3QgZ28gYWhlYWQgYW5kIGRvIGEgQy1zZWN0aW9uLOKAnSBhbmQgdGhlbiBoZXIgY29tbWVudGluZyB0aGF0IG15IHBlbHZpcyB3YXMgdG9vIHNtYWxsLsKgMTY6NTAgSGFubmFo4oCZcyBDLXNlY3Rpb25IYW5uYWg6IEkgZ28gdG8gdGhlIG9wZXJhdGluZyByb29tLiBFdmVyeXRoaW5nIGdvZXMgcHJldHR5IHN0YW5kYXJkLCBidXQgbXkgaHVzYmFuZCBkb2VzIGdvIHRvIHN0YW5kIHVwIHdoZW4gdGhleSBhcmUgZGVsaXZlcmluZyB0aGUgYmFieS4gSGUgd2FzIGxpa2UsIOKAnEdyZWF0LiBJIHdhbnRlZCB0byBzZWUgaXQu4oCdIEFzIHRoZSBkb2N0b3IgZ29lcyB0byBwdWxsIHRoZSBiYWJ5IG91dCwgc2hlIHNheXMsIOKAnE9oLiBJ4oCZdmUgbmV2ZXIgc2VlbiB0aGlzIGJlZm9yZS7igJ0gU2hl4oCZcyBiZWVuIGluIHByYWN0aWNlIGZvciAyNSB5ZWFycy4gSXQgdHVybmVkIG91dCBteSBzb24gaGFkIHRoZSB1bWJpbGljYWwgY29yZCB3cmFwcGVkIGFyb3VuZCBib3RoIGhhbmRzIGFuZCBib3RoIGZlZXQgYW5kIHRoZW4gdGhhdCB3YXMgdG9nZXRoZXIuwqBNZWFnYW46IE9oLsKgSGFubmFoOiBTaGUgc2FpZCwg4oCcT2gsIHlvdXIgYmFieSBpcyB0aWVkLuKAncKgTWVhZ2FuOiBXb3cuwqBIYW5uYWg6IFllYWgsIHNvIGl04oCZcyBsaWtlLCDigJxPa2F5LiBJdCBkb2VzIG1ha2Ugc2Vuc2Ugd2h5IGhlIHdhc27igJl0IGRlc2NlbmRpbmcu4oCdTWVhZ2FuOiBZZWFoLsKgSGFubmFoOiBIZeKAmXMgZ29vZC4gSeKAmW0gZ29vZC4gSSBkaWQgaGF2ZSBhIGhhcmQgcmVjb3ZlcnkuIFRoZXkgdHJpZWQgdG8gc2hvdyBoaW0gdG8gbWUuIEkgc3RhcnQgdm9taXRpbmcgb24gdGhlIG9wZXJhdGluZyB0YWJsZSBhbmQgdGhlbiBpdCBqdXN0IGdldHMgYmx1cnJ5IGZyb20gdGhlcmUuIEl0IHdhcyBqdXN0IHJlYWxseSBoYXJkLiBJIGRvbuKAmXQgcmVtZW1iZXIgaG9sZGluZyBoaW0gZm9yIHRoZSBmaXJzdCB0aW1lIGluIHRoZSByZWNvdmVyeSByb29tLiBBbGwgb2YgaXQgaXMgdmVyeSBibHVycnkgdW50aWwgdGhlIG5leHQgbW9ybmluZy4gWWVhaCwgYnV0IG92ZXJhbGwsIHJlY292ZXJ5IHdlbnQgd2VsbC4gSSBoYWQgYSB2ZXJ5IGhhcmQgdGltZSBicmVhc3RmZWVkaW5nIGhpbS4gSGUgd2FzIGEgdmVyeSwgdmVyeSB0ZW5zZSBiYWJ54oCTIHRvbmd1ZSB0aWUsIGxpcCB0aWUsIGFuZCBhbGwgb2YgdGhhdCwgc28gdGhhdCB3YXMgc3RyZXNzZnVsLsKgTWVhZ2FuOiBNYW4sIHlvdSBoYWQgYSBsb3QuIFRoYXQgd2FzIGEgbG90LsKgSGFubmFoOiBZZWFoLiBJdCB3YXMgaGFyZC7CoE1lYWdhbjogWWVhaC4gSXTigJlzIGtpbmQgb2YgaW50ZXJlc3RpbmcgYmVjYXVzZSBrbm93aW5nIHRoYXQsIOKAnE9oLCB5ZWFoIHlvdXIgYmFieSB3YXMgcmVhbGx5IHdvdW5kIHVwIGluIGhlcmUs4oCdIHRoYXQgd291bGQgbWFrZSBtb3JlIHNlbnNlIHRoYW4ganVzdCBkaWFnbm9zaW5nIHlvdSB3aXRoIENQRC7CoEhhbm5haDogWWVzLiBUaGF04oCZcyB3aGF0IEkgdGhvdWdodC4gSSB3YXMgbGlrZSwg4oCcT2theS7igJ0gVGhlIG1pZHdpZmUgd2FzIHNheWluZyB0aGF0IGR1cmluZyBsYWJvci4gTWF5YmUgc2hlIGp1c3QgdGhvdWdodCB0aGF0IGJlY2F1c2UgSSB3YXNu4oCZdCBwcm9ncmVzc2luZywgYmFieSB3YXNu4oCZdCBkZXNjZW5kaW5nLiBTbyB0aGVuIGF0IG15IHNpeC13ZWVrIGNoZWNrdXAsIEkgYXNrZWQgdG8gc2VlIHRoZSBkb2N0b3Igd2hvIGRlbGl2ZXJlZCBteSBzb24gaW4gdGhlIHN1cmdlcnkuIEkgc2F3IGhlciBhbmQgSSB3YXMganVzdCBkZWJyaWVmaW5nIHdpdGggaGVyLiBJIHNhaWQsIOKAnERvIHlvdSB0aGluayB0aGF0IHdhcyB0aGUgcmVhc29uIGhlIGNvdWxkbuKAmXQgY29tZSBvdXQ/4oCdIFNoZSB3YXMgbGlrZSwg4oCcWWVhaCwgcHJvYmFibHku4oCdIEJ1dCB0aGVuIHNoZSBkaWRu4oCZdCBldmVuIHJlYWxseSBleGFtaW5lIG1lLiBJIGhhZCB0byBhc2suIEkgd2FzIGxpa2UsIOKAnEFyZSB5b3UgZ29pbmcgdG8gY2hlY2sgbXkgQy1zZWN0aW9uIHNjYXI/IEFyZSB5b3UgZ29pbmcgdG8gZG8gYW4gaW50ZXJuYWw/IFdoYXQgYW0gSSBoZXJlIGZvcj/igJ0gU2hlIHdhcyBsaWtlLCDigJxZZWFoLCBmaW5lLiBJIGNhbiBkbyB0aGF0LuKAnSBTaGUgZ29lcywg4oCcT2gsIG5vLiBZb3UgaGF2ZSBhIGZsYXQgcHViaWMgYm9uZS4gWW91IHNob3VsZG7igJl0IGV2ZW4gdHJ5IHRvIGhhdmUgYSBWQkFDLOKAnSB0aGVuIGJhc2ljYWxseSB3YWxrcyBvdXQgb2YgdGhlIHJvb20gYXMgSeKAmW0gY3J5aW5nLsKgTWVhZ2FuOiBPaCBteSBnb3NoLiBJIGhhdmUgYSBxdWVzdGlvbiBmb3IgUmViZWNjYSBpbiBoZXJlIGFuZCBwZWx2aWMgZmxvb3IgYW5kIHN0dWZmLiBEbyB5b3Ugc2VlIGZsYXQgcHViaWMgYm9uZXMgYW5kIGlzIHRoYXQgdHJ1bHkgc29tZXRoaW5nIHRoYXQgY2F1c2VzIGFuIGlzc3VlPzE5OjM2IFJlYmVjY2HigJlzIHRob3VnaHRzIGFib3V0IHBlbHZpYyBib25lIHN0cnVjdHVyZVJlYmVjY2E6IEkgY2Fu4oCZdCBpbWFnaW5lIHNvLiBJIG1lYW4sIGlmIHlvdSB0aGluayBhYm91dCB0aGUgd2F5IHRoYXQgdGhlIGJhYnkgY29tZXMgZG93biwgdGhlIHB1YmljIGJvbmVzIGFyZSBub3Qgc3VwZXIgaW52b2x2ZWQuIFlvdSBoYXZlIHRoZSBwdWJpYyBzeW1waHlzaXMgd2hpY2ggaXMgdGhlIGxpdHRsZSBjYXJ0aWxhZ2UgYmV0d2VlbiB0aGUgcHViaWMgYm9uZXMuIFRoYXQgZ2V0cyBzb2Z0IGp1c3QgbGlrZSBhbGwgb2Ygb3VyIG90aGVyIGpvaW50cyBkdWUgdG8gcmVsYXhpbiBhbmQgdGhhdCBtYWtlcyBldmVyeXRoaW5nIG1vdmVhYmxlLiBUaGVyZSBhcmUgcGVvcGxlIHdobyBldmVuIGhhdmUgdGhhdCBzZXBhcmF0ZS4gVGhlIHNoYXBlIG9mIHRoZSBwdWJpYyBib25lc+KAkyBpdCBqdXN0IHNlZW1zIGEgbGl0dGxlIGJpdCBvZGQgdG8gbWUuwqBNZWFnYW46IFllYWguIFllYWguIEludGVyZXN0aW5nLiBJIG1lYW4sIEnigJltIHRoaW5raW5nIHRoYXQgSSBjYW4gcHV0IG15IGZpbmdlcnMgZXhhY3RseSB3aGVyZSBJIGZlbHQgd2hlbiBtaW5lIGRpZCBzdGFydCB0byBzZXBhcmF0ZSBhbmQgSSBoYXZlIGEgd29ua3kgcGVsdmlzIHRvby4gTXkgcGVsdmlzIGdvZXMgYWxsIGZ1bmt5LiBJdOKAmXMganVzdCBzbyBpbnRlcmVzdGluZyB0byBtZSB0byBhbHdheXMgaGVhciB0aGF0IHByb3ZpZGVycyBqdW1wIHJpZ2h0IHRvLCDigJxZb3VyIGJvbmVzIGFyZSBub3QgZ29vZCBlbm91Z2gu4oCdSGFubmFoOiBZZWFoLiBZZWFoLiBUaGF0IHdhcyBzbyBoYXJkIHRvIGhlYXIgYmVjYXVzZSBpdCB3YXMgbGlrZSwg4oCcT2gsIHNvbWV0aGluZyBpcyB3cm9uZyB3aXRoIG1lLiBJdOKAmXMgbXkgZmF1bHQu4oCdIFRoZW4gYSBtaWR3aWZlIHdobyBJIHdhcyBjbG9zZXIgd2l0aCB0aGVyZSwgd2hlbiBJIHNhdyBoZXIgd2hlbiBteSBiYWJ5IHdhcyBhYm91dCA2IG1vbnRocyBvbGQgZm9yIGp1c3QgbXkgYW5udWFsIGV4YW0sIEkgYXNrZWQgaGVyIGFib3V0IHRoYXQgY29tbWVudC4gU2hlIHNhaWQsIOKAnE9oLCBJIHRoaW5rIHdoYXQgc2hlIHdhcyBzYXlpbmcgaXMgeW91IGhhdmUgYSBuYXJyb3cgcGVsdmljIGFyY2gu4oCdIE9rYXkuwqBNZWFnYW46IE9rYXksIGFsbCByaWdodC7CoDIyOjQyIFNlY29uZCBwcmVnbmFuY3lNZWFnYW46IERpZCB5b3UgZ28gaW50byB0aGlzIG5leHQgcHJlZ25hbmN5IGZlZWxpbmcgZG91YnRmdWwgb2YgeW91ciBwZWx2aXM/SGFubmFoOiBPaCBhYnNvbHV0ZWx5LiBZZXMuIFllYWguIEkgZGVmaW5pdGVseSB3YXMgdmVyeSBuZXJ2b3VzLiBJIG1lYW4sIEkgcmVtZW1iZXIgc2VhcmNoaW5nIHRocm91Z2ggZ3JvdXBzIG9uIEZhY2Vib29rIG9yIHRoZSBCYWJ5c2l0dGVyIEFwcCDigJxGbGF0IHB1YmljIGJvbmUsIG5hcnJvdyBwZWx2aWMgYXJjaOKAnSB0byBzZWUgaWYgYW55b25lIGVsc2UgaGFkIGJlZW4gZGlhZ25vc2VkIHdpdGggdGhhdCBhbmQgZ29uZSBvbiB0byBzdWNjZXNzZnVsbHkgaGF2ZSBhIFZCQUMuwqBNZWFnYW46IFJpZ2h0LCB5ZWFoLiBTbyBiYWJ5ICMyLsKgSGFubmFoOiBZZXAuIEkgZW5kZWQgdXAgYWN0dWFsbHkgZ2V0dGluZyBwcmVnbmFudCB3aGVuIG15IGZpcnN0IHNvbiB3YXMgYWJvdXQgMyB5ZWFycyBvbGQuIEkgbGl0ZXJhbGx5IGhhZCBqdXN0IGJlZW4gZHJlYW1pbmcgYWJvdXQgaGF2aW5nIGEgVkJBQyBzaW5jZSBteSBmaXJzdCBzb24gd2FzIGJvcm4uIEkgZmVlbCBzbyB0aGFua2Z1bCB0aGF0IEkgZm91bmQgeW91ciBwb2RjYXN0LCB0aGUgRmFjZWJvb2sgY29tbXVuaXR5IG9mIFRoZSBWQkFDIExpbmsgYW5kIEkgYWxzbyBmb3VuZCBteSBsb2NhbCBJQ0FOIGdyb3VwIHdobyBqdXN0IHdhcyBzbyBoZWxwZnVsIGluIGZpbmRpbmcgbXkgbmV3IHByb3ZpZGVyLiBJIHN3aXRjaGVkIHRvIHRoYXQgbmV3IHByb3ZpZGVyIGJlZm9yZSBJIGV2ZW4gZ290IHByZWduYW50IGp1c3QgYmVjYXVzZSBJIGtuZXcgSSB3YXMgbm90IGdvaW5nIGJhY2sgdG8gdGhhdCBmaXJzdCBwcmFjdGljZSBldmVyIGZvciBhbnl0aGluZy7CoE1lYWdhbjogWWVhaC4gVGhhdOKAmXMgYWN0dWFsbHkgc29tZXRoaW5nIEkgc3VnZ2VzdCBoaWdobHkuIEEgbG90IG9mIHRoZSB0aW1lLCB3ZSBkb27igJl0IHRoaW5rIGFib3V0IGZpbmRpbmcgdGhhdCBwcm92aWRlciB1bnRpbCB3ZSBhcmUgcHJlZ25hbnQsIGJ1dCBmaW5kaW5nIGEgcHJvdmlkZXIgd2hlbiB3ZeKAmXJlIG5vdCBwcmVnbmFudCBpcyBraW5kIG9mIHdlaXJkLiBUaGVyZSBpcyB0aGlzIHZ1bG5lcmFiaWxpdHkgdGhhdCB3ZSBkb27igJl0IGhhdmUuIFdlIGhhdmUgdGhpc+KAkyBpdCBzb3VuZHMgc2lsbHnigJMgdG91Z2hlciBza2luIHdoZW4gd2XigJlyZSBub3QgcHJlZ25hbnQuwqBIYW5uYWg6IE5vLCBJIHRvdGFsbHkgZ2V0IHRoYXQuwqBNZWFnYW46IFlvdeKAmXJlIGluIGEgZGlmZmVyZW50IGhlYWRzcGFjZS4gWW914oCZcmUgbGlrZSwg4oCcTm8sIEkgYWxyZWFkeSBrbm93IEnigJltIG5vdCBnb2luZyBiYWNrIHRvIHRoaXMgcGVyc29uLiBJ4oCZbSBnb2luZyB0byBmaW5kIHRoaXMgbmV3IHBlcnNvbiBhbmQgZ28gbm93LuKAncKgSGFubmFoOiBZZWFoLiBTbyB0aGFua2Z1bGx5LCBJIGRpZCBmaW5kIHRoZW0uIFRoZSBob3NwaXRhbCB3YXMgYSA0NS1taW51dGUgZHJpdmUgc28gaXQgd2FzIGEgYmlnIGRpZmZlcmVuY2UgZnJvbSBteSBmaXJzdCB3aGVyZSB0aGUgaG9zcGl0YWwgd2FzIG9ubHkgMjAgbWludXRlcyBhd2F5LCBidXQgdGhhdCB3YXMgc28gd29ydGggaXQgdG8gbWUuIEkgd2FzIHByZWduYW50IGR1cmluZyBDT1ZJRC4gSSBnb3QgcHJlZ25hbnQgaW4gU2VwdGVtYmVyIDIwMjAsIHNvIHRoaW5ncyB3ZXJlIHdlaXJkIGFueXdheS4gQXBwb2ludG1lbnRzIHdlcmUgbW9yZSBzcGFjZWQgb3V0LiBTb21lIG9mIHRoZW0gd2VyZSB2aXJ0dWFsLiBJIGZlZWwgYmFkIHNheWluZyB0aGlzIGJlY2F1c2UgSSBrbm93IHNvIG1hbnkgcGVvcGxlIGhhZCBhIGhhcmQgdGltZSB3aXRoIG5vdCBoYXZpbmcgdGhlaXIgaHVzYmFuZHMgb3IgcGFydG5lcnMgY29tZSB3aXRoIHRoZW0gdG8gYXBwb2ludG1lbnRzLCBidXQgaXQgYWN0dWFsbHkgd2FzIGtpbmQgb2YgbmljZSB0aGF0IEkgZGlkbuKAmXQgaGF2ZSB0byBnbyBpbiBhcyBtdWNoIGp1c3QgYmVjYXVzZSBvZiBteSBhbnhpZXR5IHdpdGggdGhlIGRvY3RvcuKAmXMgb2ZmaWNlLsKgQnV0IEkgcmVhbGx5IGRpZCBsaWtlIHRoZSBtaWR3aXZlcyB0aGF0IEkgd2FzIHNlZWluZyBhdCB0aGlzIG5ldyBwcmFjdGljZSBhbmQgdGhlIGlzc3VlIGFib3V0IG15IGJsb29kIHByZXNzdXJlIGRpZCBnZXQgYnJvdWdodCB1cC4gSSBoYWQgYSBjb3VwbGUgb2YgaGlnaCByZWFkaW5ncyBlYXJseSBvbiBpbiB0aGUgcHJlZ25hbmN5LiBJIHRoaW5rIEkgd2VudCB0byBteSBmaXJzdCBhcHBvaW50bWVudCBhcm91bmQgMTMgd2Vla3MgaW4gcGVyc29uIGFuZCBkZWZpbml0ZWx5IGhhZCBhIGhpZ2ggcmVhZGluZy4gSXQgc291bmRlZCBsaWtlIHRoZXkgYWN0dWFsbHkgYmVsaWV2ZWQgbWUgdGhpcyB0aW1lIHRob3VnaC4gV2hlbiBJIHRvbGQgdGhlbSBhYm91dCB0aGUgd2hpdGUgY29hdCBzeW5kcm9tZSBhbmQgbXkgcGFzdCwgdGhleSB0b29rIG15IHdvcmQgYW5kIHdlcmUgbGlrZSwg4oCcV2UgZ2V0IGl0LiBXZSBzZWUgaXQgYWxsIHRoZSB0aW1lLiBIYXZlIGEgYmxvb2QgcHJlc3N1cmUgbW9uaXRvciBhdCBob21lIGFuZCBpZiB5b3UgY291bGQgYXQgeW91ciBuZXh0IGFwcG9pbnRtZW50LCBicmluZyBpdCBpbi4gV2XigJlsbCB0ZXN0IHlvdXIgYmxvb2QgcHJlc3N1cmUgb24gdGhhdCBhbmQgb24gdGhlIG1hY2hpbmUganVzdCB0byBtYWtlIHN1cmUgaXTigJlzIGFjY3VyYXRlLuKAncKgSnVzdCB3aXRoIHRoYXQsIEkgZmVsdCBzbyB2YWxpZGF0ZWQuwqBSZWJlY2NhOiBJIHdhcyBqdXN0IGdvaW5nIHRvIHNheSB0aGF04oCZcyByZWFsbHkgd29uZGVyZnVsIHRoYXQgeW91ciBwcm92aWRlcnMgZGlkIHRoYXQgYW5kIHRoZXkganVzdCBhY2NlcHRlZCB5b3UgYXQgeW91ciB3b3JkLiBUaGF04oCZcyByZWFsbHkgYmVhdXRpZnVsLsKgSGFubmFoOiBZZWFoLiBJIGZlbHQgbGlrZSB0aGF0IHdhcyBzdWNoIGEgZGlmZmVyZW5jZS4gUGVvcGxlIHRhbGsgYWJvdXQgcmVkIGZsYWdzIGFsbCB0aGUgdGltZSwgYnV0IEkgZmVsdCBsaWtlIHRoYXQgd2FzIGEgZ3JlZW4gZmxhZyBsaWtlLCDigJxPa2F5LiBUaGlzIGlzIHNvbWVvbmUgd2hvIGlzIGFjdHVhbGx5IGxpc3RlbmluZyB0byBtZSBhcyBhIHBhdGllbnQu4oCdwqBUaGluZ3Mgd2VudCBncmVhdC4gSSBhY3R1YWxseSBnb3QgdG8gYSBwb2ludCB3aGVyZSBteSByZWFkaW5ncyBpbiB0aGUgb2ZmaWNlIHdlcmUgbm9ybWFsLiBJIHRoaW5rIGp1c3QgZnJvbSBmZWVsaW5nIG1vcmUgcmVsYXhlZCBhbmQgbW9yZSBzdXBwb3J0ZWQuIEkgYnJvdWdodCB1cCB0aGUgd2hvbGUgc21hbGwgcGVsdmlzIHRoaW5nLiBJIGhhZCBzZXZlcmFsIG1pZHdpdmVzIHNheSwg4oCcSSBkb27igJl0IGJlbGlldmUgdGhhdC4gV2UgaGVhciB0aGF0IGFsbCB0aGUgdGltZS4gV2XigJlyZSBub3QgZ29pbmcgdG8gd29ycnkgYWJvdXQgdGhhdC7igJ0gU28gZXZlcnl0aGluZyB3ZW50IGdyZWF0IHVwIHVudGlsIGFib3V0IDM3IHdlZWtzIHdoZW4gSSBnb3QgQ09WSUQuIFRoYW5rIEdvZCBJIGRpZCBub3QgaGF2ZSBhIGhhcmQgdGltZSB3aXRoIGl0IGF0IGFsbC4gSXQgd2FzIGEgc2ludXMgaW5mZWN0aW9uLCBidXQgSSBtaXNzZWQgbXkgMzctd2VlayBhcHBvaW50bWVudCB0aGVuIHdoZW4gSSB3ZW50IGluIGZvciBteSAzOC13ZWVrIGFwcG9pbnRtZW50LCBteSBibG9vZCBwcmVzc3VyZSB3YXMgZWxldmF0ZWQgc28gdGhhdCB3YXMgY29uY2VybmluZyBmb3IgdGhlbSBnaXZlbiBteSBoaXN0b3J5LsKgTWVhZ2FuOiBUaGF04oCZcyBpbnRlcmVzdGluZy4gSeKAmW0gY3VyaW91cyBpZiBpdCB3YXMgY29ycmVsYXRlZCBhdCBhbGwsIG9yIGlmIGl0IHdhcyBqdXN0IHlvdXIgaGlzdG9yeSBiZWNhdXNlIHNvbWV0aW1lcyB3ZSBrbm93IGlmIHdl4oCZdmUgZ290IHByZWVjbGFtcHNpYSBpbiB0aGUgcGFzdCwgd2UgbWF5IGJlIG1vcmUgbGlrZWx5IHRvIGhhdmUgaXQgaW4gdGhlIGZ1dHVyZSwgYnV0IEnigJltIGN1cmlvdXMgaWYgdGhhdOKAmXMgcmVsYXRlZCBhdCBhbGwuwqBIYW5uYWg6IEkga25vdy4gSSBrbm93LiBJ4oCZdmUgd29uZGVyZWQgdGhhdCBhbmQgaXTigJlzIHNvIGhhcmQgYmVjYXVzZSBJIGRvbuKAmXQgdGhpbmsgSeKAmWxsIGV2ZXIgZGVmaW5pdGl2ZWx5IGtub3csIGJ1dCBpdCBzZWVtcyBsaWtlLCDigJxPaCwgeW91IHdlcmUgZmluZSBhdCAzNiB3ZWVrcy4gWW91IGdldCBDT1ZJRCBhdCAzNyB3ZWVrcyBhbmQgdGhlbiBoaWdoIGJsb29kIHByZXNzdXJlIHRoZSBuZXh0IHdlZWsu4oCdIEJ1dCBJIHdhcyBhbHNvIGdvaW5nIHRocm91Z2ggc29tZSBvdGhlciBzdHJlc3NmdWwgdGhpbmdzLiBJIGhhZCBhIGZhbWlseSBtZW1iZXIgcGFzcyBhd2F5LiBJIGhhZCBhIHNpdHVhdGlvbiB3aXRoIG15IGRvZyB3aGVyZSBoZSBhbG1vc3QgcGFzc2VkIGF3YXkgYW5kIHRoYXTigJlzIGxpa2UgbXkgZmlyc3QgYmFieS4gT2gsIGFuZCB0aGVuIEkgYnJva2UgbXkgZm9vdCBhdCAzNiB3ZWVrcyBwcmVnbmFudC7CoE1lYWdhbjogT2ggbXkgZ29zaC4gT2ggbXkgZ29zaC7CoEhhbm5haDogWWVhaC4gSSBrbm93LsKgTWVhZ2FuOiBIb2x5IGNvdy7CoEhhbm5haDogSXQgc291bmRzIGluc2FuZS4gSXQgc291bmRzIGluc2FuZSwgYnV0IGFueXdheS7CoE1lYWdhbjogVGhhdOKAmXMgYSBsb3QgdG8gZW5kdXJlIHJpZ2h0IGJlZm9yZSB5b3VyIGJpcnRoLsKgSGFubmFoOiBZZWFoLCBzbyBJ4oCZbSBsaWtlLCBpdCBwcm9iYWJseSB3YXNu4oCZdCB0aGUgQ09WSUQsIGl0IHByb2JhYmx5IHdhcyB0aGUgc3RyZXNzLiBTb3JyeSwgSeKAmW0gbGF1Z2hpbmcgYnV0IHRoYXTigJlzIGp1c3QgbXkgd2F5IG9mIGRlYWxpbmcgd2l0aCBzdHJlc3MuIFNvIEkgZ28gdG8gdGhhdCBhcHBvaW50bWVudCBhbmQgdGhleSBnbywg4oCcT29oLCB5b3VyIGJsb29kIHByZXNzdXJlIGlzIGhpZ2gu4oCdIFRoZXkgZGlkIGRvIGFuIE5TVCBvbiB0aGUgYmFieSBhbmQgdW5mb3J0dW5hdGVseSwgSSBmZWVsIGxpa2UgdGhpcyBoYXBwZW5zIHRvIG1lIGFuZCBvdGhlciBwZW9wbGUgYSBsb3QuIFRoaXMgbWlkd2lmZSB0aGF0IHBhcnRpY3VsYXIgZGF5IEkgaGFkIG5vdCBtZXQgeWV0IGFuZCBzaGUgd2FzIGRlZmluaXRlbHkgb25lIG9mIHRoZSBtb3JlIHN0cmljdCBvbmVzLiBTaGUgd2FzIGxpa2UsIOKAnFlvdSBrbm93LCBJIHJlYWxseSB0aGluayB5b3UgbmVlZCB0byBnbyB0byB0aGUgaG9zcGl0YWwgdG8gYmUgbW9uaXRvcmVkLuKAnSBJIHdhcyBsaWtlLCDigJxXZWxsLCBsZXTigJlzIGRvIHRoZSBOU1QuIExldOKAmXMgc2VlIGhvdyB0aGF0IGdvZXMu4oCdwqBUaGV5IGhhZCB0YWtlbiBteSBibG9vZHdvcmsuIEkgd2FzIGxpa2UsIOKAnENhbiB3ZSBqdXN0IHdhaXQgYW5kIHNlZSB3aGF0IHRoZSBibG9vZHdvcmsgY29tZXMgYmFjayBhcz/igJ0gU2hlIGtpbmQgb2YgZ2F2ZSBtZSBhIGhhcmQgdGltZSBhYm91dCB0aGF0LiBTaGUgd2FzIGxpa2UsIOKAnFlvdSBkb27igJl0IHdhbnQgdG8gbGVhdmUgaGVyZSBub3Qga25vd2luZyBpZiB5b3VyIGJhYnkgaXMgb2theS7igJ0gSeKAmW0gbGlrZSwg4oCcSSBmZWVsIGxpa2UgbXkgYmFieSBpcyBmaW5lLuKAncKgSSByZW1lbWJlciBjYWxsaW5nIG15IGRvdWxhIG9uIHRoZSB3YXkgaG9tZSBqdXN0IGh5c3RlcmljYWwgYWJvdXQgaGVyIHNheWluZyB0aGF0IGFuZCB0aGFua2Z1bGx5LCBteSBkb3VsYSB3YXMgYW1hemluZyBhbmQganVzdCBsaWtlLCDigJxEb27igJl0IHdvcnJ5IGFib3V0IGl0LiBUaGV5IGFyZSBjaGVja2luZyB5b3VyIGJsb29kLiBFdmVyeXRoaW5nIHdpbGwgYmUgZmluZS7igJ0gSSBkaWQgZ28gaG9tZS4gSSByZXN0ZWQuIFRoYW5rZnVsbHksIG15IG9sZGVyIHNvbiB3YXMgd2l0aCBteSBtb3RoZXItaW4tbGF3LCBidXQgdGhlbiB0aGF0IGV2ZW5pbmcsIEkgZ290IGEgY2FsbCBhbmQgdGhleSB3ZXJlIGxpa2UsIOKAnEhhbm5haCwgeW91IGFyZSBzaG93aW5nIHNvbWUgc2lnbnMgaW4geW91ciBsYWJzIG9uIHRoZSBhY3R1YWwgYmxvb2R3b3JrIG9mIGJvcmRlcmxpbmUgcHJlZWNsYW1wc2lhLOKAnSBpcyB3aGF0IHRoZXkgd2VyZSBzYXlpbmcuwqAyOTowMSBBIG1lZGljYWxseSBuZWNlc3NhcnkgaW5kdWN0aW9uSGFubmFoOiBUaGlzIHdhcyBhIGRpZmZlcmVudCBtaWR3aWZlIHRoYW4gSSB3YXMgc2VlaW5nIGVhcmxpZXIgaW4gdGhlIGRheS4gU2hlIHNhaWQsIOKAnEkgZG8gdGhpbmsgeW91IG5lZWQgdG8gY29tZSB0byB0aGUgaG9zcGl0YWwgYW5kIGhhdmUgYSBiYWJ5IHRvbmlnaHQu4oCdIFRoYXQgd2FzIHJlYWxseSBzY2FyeSBmb3IgbWUgaW4gdGhhdCBtb21lbnQuwqBNZWFnYW46IFllYWgsIGl04oCZcyBoYXJkIGJlY2F1c2UgeW91IGFyZSBsaWtlLCDigJxUaGlzIGlzIG5vdCB3aGF0IEkgd2FudGVkLuKAnSBJdOKAmXMgaGFyZCB0byBtZW50YWxseSBnbyBiYWNrIHRvIHRoZSBzYW1lIGJlZ2lubmluZyBpbiBhIHdheS7CoEhhbm5haDogWWVhaC4gWWVhaC4gSSBtZWFuLCBJIGp1c3QgcmVtZW1iZXIgY2FsbGluZyBteSBodXNiYW5kLiBIZSB3YXMgc3RpbGwgYXQgd29yayBhbmQgSSB3YXMganVzdCBoeXN0ZXJpY2FsLiBJIHdhcyBsaWtlLCDigJxUaGlzIGlzIGdvaW5nIHRvIGVuZCBpbiBhIEMtc2VjdGlvbiBhZ2Fpbi4gVGhpcyBpcyBleGFjdGx5IHdoYXQgSSB3YXMgd29ycmllZCBhYm91dC7igJ0gSGUgdGhhbmtmdWxseSB3YXMgc28gY2FsbWluZyBhbmQgd2FzIGxpa2UsIOKAnFlvdSBjYW7igJl0IHRoaW5rIGxpa2UgdGhhdC4gTGV04oCZcyBqdXN0IGdvIGFuZCBzZWUgd2hhdCBoYXBwZW5zLuKAncKgSGUgY29tZXMgaG9tZS4gV2UgcGFjayBvdXIgc3R1ZmYgdXAgYW5kIHdlIGRyaXZlIHRoZSA0NSBtaW51dGVzIHRvIHRoZSBob3NwaXRhbC4gV2UgZ2V0IHRoZXJlIGFuZCBJ4oCZbSBqdXN0IHZlcnkgZGlzdHJlc3NlZCBieSBoYXZpbmcgdGhlIHN3ZWV0ZXN0IG1pZHdpZmUgd2hvIGp1c3Qgc2F0IG9uIHRoZSBiZWQgd2l0aCBtZSBhbmQgd2FzIGhvbGRpbmcgbXkgaGFuZCBhbmQgd2FzIGxpa2UsIOKAnExvb2ssIGl04oCZcyBnb2luZyB0byBiZSBva2F5LiBFdmVyeXRoaW5nIGlzIGdvaW5nIHRvIGJlIGZpbmUuIFdl4oCZcmUgZ29pbmcgdG8gZG8gZXZlcnl0aGluZyBpbiBvdXIgcG93ZXIgdG8gZ2V0IHlvdSB0aGlzIFZCQUMuIERvIG5vdCBsZXQgdGhpcyBtYWtlIHlvdSBmZWVsIGxpa2UgdGhhdOKAmXMgbm90IGhhcHBlbmluZyBub3cu4oCdwqBTbyB0aGF0IHdhcyBzbyBjb21mb3J0aW5nIGFuZCBiZWluZyAzOCB3ZWVrcywgSSB3YXMgbm90IGRpbGF0ZWQgYXQgYWxsLiBJIHRoaW5rIEkgd2FzIG1heWJlIDUwJSBlZmZhY2VkIGFuZCB0aGUgYmFieSB3YXMgYXQgLTIgc3RhdGlvbiBzbyB3ZSBkZWZpbml0ZWx5IGhhZCB0byBkbyB0aGUgd2hvbGUgRm9sZXkgYnVsYiBhZ2FpbiB3aGljaCBmb3IgYW55b25lIHdobyBoYXMgaGFkIHRoYXQgZG9uZeKAk01lYWdhbjogU28geW91IGhhdmUgYSBGb2xleSBwbGFjZWQgd2l0aCBhIGNsb3NlZCBjZXJ2aXguwqBIYW5uYWg6IFllYWguwqBNZWFnYW46IFlvdeKAmXJlIGEgY2hhbXAuIFRoYXQgaXMgZGVmaW5pdGVseSBzb21ldGhpbmcgdGhhdCBpcyBub3Qgc3VwZXIgY29tZm9ydGFibGUgZm9yIHRoZSBsaXN0ZW5lcnMgdG8ga25vdywgYnV0IGl0IGlzIHBvc3NpYmxlIGV2ZW4gdGhvdWdoIGEgbG90IG9mIHByb3ZpZGVycyBzYXkgaXTigJlzIG5vdC7CoEhhbm5haDogWWVhaCwgYW5kIEkgaGVhciB0aGF0IGEgbG90LiBJIGd1ZXNzIEkganVzdCBnb3QgdmVyeSBmb3J0dW5hdGUgd2l0aCB0aGUgbWlkd2lmZSB3aG8gd2FzIG9uIGNhbGwuIFRoZXkgZGVmaW5pdGVseSBkaWQgZ2l2ZSBtZSBzb21lIG1lZGljYXRpb24gdG8gaGVscCBtZSByZWxheC7CoE1lYWdhbjogRmVudGFueWwgb3Igc29tZXRoaW5nP8KgSGFubmFoOiBBY3R1YWxseSBBZGF2YW4uTWVhZ2FuOiBPaCBBZGF2YW4/SGFubmFoOiBJIGhhdmUgdmVyeSBiYWQgYW54aWV0eSBhbnl3YXkgYW5kIHRoZXkgZ2F2ZSBtZSB0aGF0IHRvIGhlbHAgbWUgcmVsYXggd2hpY2ggaXQgZGlkLiBUaGV5IGdvdCB0aGF0IGluc2VydGVkIGFuZCBpdCB3YXMgc28gd2VpcmQgYmVjYXVzZSB0aGUgdGltZSBJIHdhcyBleHBlY3RpbmcgdGhlIHNhbWUgdGhpbmcgd2l0aCBteSBmaXJzdCwg4oCcT2gsIGl0IGNvbWVzIG91dCBpbiBhbiBob3VyIGFuZCBhIGhhbGYu4oCdIEl0IGRpZG7igJl0LiBJdCB3YXMgdGhlcmUgZm9yIHRoZSB3aG9sZSAxMiBob3Vycy7CoFRoZSBuZXh0IG1vcm5pbmcsIHRoZXkgc3RhcnRlZCBQaXRvY2luLiBFdmVudHVhbGx5LCBJIHRoaW5rIHRoZXkganVzdCB0b29rIHRoZSBGb2xleSBidWxiIG91dCBhbmQgSSB0aGluayBhdCB0aGF0IHBvaW50IEkgd2FzIG1heWJlIDMgY2VudGltZXRlcnMgZGlsYXRlZC4gSSB3YXMgb24gUGl0b2NpbiBmb3IgNSBvciA2IGhvdXJzIGJ1dCBpdCB3YXMganVzdCBzbyBjcmF6eSB0byBtZSBiZWNhdXNlIGV2ZW4gd2l0aCBpdCBiZWluZyBDT1ZJRCB0aW1lcywgSSB3YXMgYWxsb3dlZCB0byB3YWxrIGFyb3VuZCB0aGUgaGFsbHMuIEkgaGFkIHdpcmVsZXNzIG1vbml0b3JpbmcuIFRoZXkgZXZlbiBsZXQgbWUgZ2V0IGluIHRoZSBiYXRodHViIGluIHRoZSByb29tLiBJdCB3YXMganVzdCBzbyBkaWZmZXJlbnQgZnJvbSB0aGUgZXhwZXJpZW5jZSB0aGF0IEkgaGFkIGF0IHRoZSBob3NwaXRhbCB3aXRoIG15IGZpcnN0LiBJIGp1c3QgcmVhbGx5IGxvdmVkIHRoZWlyIHByb2Nlc3MuwqBUaGV5LCBvZiBjb3Vyc2UsIHdlcmUga2luZCBvZiBjb25jZXJuZWQgd2l0aCB0aGUgcHJlZWNsYW1wc2lhIGRpYWdub3NpcywgYnV0IHNpbmNlIG15IGxhYnMgd2VyZSBzdGF5aW5nIHN0YWJsZSwgbXkgYmxvb2QgcHJlc3N1cmVzIHdlcmVu4oCZdCByaXNpbmcsIEkgdGhpbmsgdGhleSB3ZXJlIHByb2JhYmx5IGluIHRoZSAxNDBzL2hpZ2ggODBzLWxvdyA5MHMgcmFuZ2UsIHRoZXkgcmVhbGx5IGRpZCBsZXQgbWUgdGFrZSBpdCBzbG93IHNpbmNlIHRoZXJlIHdhc27igJl0IGEgbWFqb3IgY29uY2VybiBmb3IgbWUgb3IgdGhlIGJhYnnigJlzIGhlYWx0aCBpbiByZWdhcmRzIHRvIHRoZSBibG9vZCBwcmVzc3VyZS7CoEkgcmVtZW1iZXIgdGhleSBldmVuIHR1cm5lZCBteSBQaXRvY2luIG9mZiBmb3IgYSBsaXR0bGUgYml0IHRoaXMgYWZ0ZXJub29uIGFuZCBvbmUgb2YgdGhlIG1pZHdpdmVzIHdhcyBsaWtlLCDigJxIZXksIHRoaXMgaXMgc29tZXRoaW5nIHRoYXQgbWF5IG5vdCB3b3JrLCBidXQgd291bGQgeW91IGJlIHdpbGxpbmcgdG8gdGFrZSBzb21lIFR1bXM/IFRoZXJlIGlzIHJlc2VhcmNoIHNob3dpbmcgdGhhdCBpdCBjb3VsZCBwb3NzaWJseSByZXNldCB5b3VyIG94eXRvY2luIHJlY2VwdG9ycyBpbiB5b3VyIHV0ZXJ1cy7igJ0gSSByZW1lbWJlciBoZXIgYmVpbmcgbGlrZSwg4oCcSXQgc291bmRzIGtpbmQgb2Ygd29vLCBidXQgaXTigJlzIHdvcnRoIGEgdHJ5LuKAnSBNZWFnYW46IEkgaGF2ZSBuZXZlciBoZWFyZCBvZiB0aGlzLiBJIGFtIGZhc2NpbmF0ZWQuIFR1bXMgcmVzZXR0aW5nIG91ciBveHl0b2Npbi7CoEhhbm5haDogWWVhaC4gSXTigJlzIGNyYXp5LiBUaGUgcmVzZWFyY2ggaXMgdGhlcmUgaWYgeW91IGp1c3QgR29vZ2xlIOKAnFR1bXMsIFBpdG9jaW7igJ1NZWFnYW46IE94eXRvY2luIHJlY2VwdG9ycy4gT2theSwgeW91IGtlZXAgc2hhcmluZy4gSeKAmW0gZ29pbmcgdG8gZGl2ZSBpbnRvIHRoaXMgZm9yIGEgYml0IGJlY2F1c2UgSeKAmXZlIGJlZW4gYSBkb3VsYSBmb3IgMTAgeWVhcnMgYW5kIEnigJl2ZSBuZXZlciBoZWFyZCBvZiB0aGlzIGFuZCBJIGxvdmUgaXQuIFRoaXMgaXMgY29vbC4gQWxsIHJpZ2h0LCBrZWVwIGdvaW5nLsKgSGFubmFoOiBZZWFoLiBJIHRvb2sgdGhlIFR1bXMuIFdlIHR1cm5lZCB0aGUgUGl0b2NpbiBvZmYgZm9yIGEgbGl0dGxlIGJpdC4gVGhleSB3ZXJlIGxpa2UsIOKAnFRyeSB0byByZXN0LiBFYXQgYSBzbmFjay7igJ0gVGhhdCB3YXMgdGhlIG90aGVyIHRoaW5nLiBUaGV5IHdlcmUgc28gZW5jb3VyYWdpbmcgb2YgbWUgZWF0aW5nIGFuZCBkcmlua2luZyB3aGVyZWFzIG15IGZpcnN0IGJpcnRoLCB0aGV5IHdlcmUgbGlrZSwg4oCcWW91IGNhbuKAmXQgaGF2ZSBhbnl0aGluZyBidXQgaWNlIGNoaXBzLuKAnSBXZSBkaWQgdHVybiB0aGUgUGl0b2NpbiBiYWNrIG9uIGZvciBhYm91dCA2IGhvdXJzIHRoYXQgZXZlbmluZy7CoDMzOjI3IEVuZGluZyB0aGUgZmlyc3QgZnVsbCBkYXkgb2YgaW5kdWN0aW9uSGFubmFoOiBJIHRoaW5rIGF0IHRoZSBlbmQgb2YgdGhhdCBkYXnigJMgc28gdGhpcyB3YXMgdGhlIGZpcnN0IGZ1bGwgZGF5IG9mIGluZHVjdGlvbiwgSSB3YXMgc3RpbGwgYXJvdW5kIDQgY2VudGltZXRlcnMuIEkgaGFkIGEgbmV3IG51cnNlIGNvbWUgb24gYW5kIGEgbmV3IG1pZHdpZmUgY29tZXMgb24uIFRoZXkgd2VyZSBqdXN0IHNvIGF3ZXNvbWUuIEkgZGVmaW5pdGVseSBoYWQgYW4gZW1vdGlvbmFsIGJyZWFrZG93biBhdCB0aGF0IHBvaW50LiBNeSBhd2Vzb21lIGRvdWxhIGhhZCBiZWVuIHdpdGggbWUgYW5kIG15IGh1c2JhbmQgYWxsIGRheS4gU2hlIHdlbnQgaG9tZSBmb3IgdGhlIGV2ZW5pbmcgdG8gZ2V0IHNvbWUgcmVzdC7CoFRoZXkgd2VyZSBsaWtlLCDigJxXaGF0IGRvIHlvdSB3YW50IHRvIGRvPyBZb3UgYXJlIGxvb2tpbmcgZ29vZC4gQmFieSBpcyBsb29raW5nIGdvb2Qu4oCdIE15IHdhdGVyIHdhcyBzdGlsbCBpbnRhY3QgYXQgdGhhdCBwb2ludC4gSSB3YXMgbGlrZSwg4oCcSSBqdXN0IHdhbnQgdG8gc2xlZXAgdG9uaWdodC4gSSBrbm93IGlmIEkgZG8gbm90IHNsZWVwIHRvbmlnaHQsIEnigJltIG5vdCBnb2luZyB0byBoYXZlIHRoZSBlbmVyZ3kgdG8gZmluaXNoIHRoaXMgYmlydGgu4oCdwqBJdCB3YXMgYW1hemluZyBiZWNhdXNlIHRoZSBjaGFyZ2UgbnVyc2UgZGlkIG5vdCB3YW50IG1lIHRvIHN0b3AgdGhlIFBpdG9jaW4gYW5kIG15IG1pZHdpZmUgYW5kIG15IG51cnNlIGJhc2ljYWxseSB3ZW50IHRvIGJhdCBmb3IgbWUuIFRoZXkgd2VyZSBsaWtlLCDigJxOby4gU2hl4oCZcyBmaW5lLiBXZeKAmXJlIGdvaW5nIHRvIGdpdmUgaGVyIEJlbmFkcnlsLiBXZeKAmXJlIGdvaW5nIHRvIGxldCBoZXIgc2xlZXAuIFdl4oCZcmUgdHVybmluZyB0aGUgUGl0b2NpbiBvZmYuIEFuZCB0aGF04oCZcyB3aGF0IHdlIGRpZC7CoEkgc2xlcHQuIEkgYWN0dWFsbHkgZ290IHRvIHJlc3QgdGhhdCBuaWdodC4gVGhleSBjYW1lIGJhY2sgYXQgNTowMCBBTSBhbmQgcmVodW5nIHRoZSBQaXQuIEkgZGlkIGFncmVlIHRvIG15IHdhdGVyIGJlaW5nIGJyb2tlbiBhdCA4OjAwIEFNIGJlY2F1c2UgYXQgdGhpcyBwb2ludCwgd2UgaGFkIGJlZW4gaW4gdGhlIGhvc3BpdGFsIGZvciBhbG1vc3QgMzYgaG91cnMgYW5kIGJhYnkgbmVlZGVkIHRvIGNvbWUgb3V0LiBUaGF0IGp1c3QgaW4gYW5kIG9mIGl0c2VsZiwgSSBmZWx0IGxpa2UgdGhhdCB3YXMgbXkgY2hvaWNlLiBObyBvbmUgZXZlciBwcmVzc3VyZWQgbWUuIEl0IHdhcyBhbGwgbXkgY2hvaWNlLiBJIGRpZCBhZ3JlZSB0byBteSB3YXRlciBiZWluZyBicm9rZW4uIFRoYXQgd2FzIGFyb3VuZCBwcm9iYWJseSA5OjAwIEFNIGFuZCBJIGp1c3QgY29udGludWVkIGxhYm9yaW5nLsKgSXQgd2FzIGdyZWF0LiBJIHJlbWVtYmVyIEkgaGFkIG15IGJhdGhyb29tLiBUaGVyZSBhcmUgbm8gd2luZG93cyBpbiB0aGVyZSBhbmQgSSBoYWQgbXkgZmFpcnkgbGlnaHRzIGFuZCBteSBtdXNpYyBwbGF5aW5nIGFuZCBteSBkb3VsYSBoYWQgZXNzZW50aWFsIG9pbHMgZGlmZnVzaW5nIGFuZCB0aGF0IHdhcyBteSBjYXZlLiBJIGZlbHQgbGlrZSBJIGNvdWxkIGdvIGluIHRoZXJlIGFuZCBqdXN0IHNodXQgb3V0IGJlaW5nIGF0IHRoZSBob3NwaXRhbCBhbmQgcmVhbGx5IGZvY3VzIG9uIGxhYm9yLCBzaXR0aW5nIG9uIHRoZSB0b2lsZXQsIGFuZCBldmVudHVhbGx5LCBJIGRpZCBnZXQgdG8gYSBwb2ludCBhcm91bmQgMTowMCB3aGVyZSBJIHN0YXJ0ZWQgdG8gaGF2ZSBhIGhhcmQgdGltZSBjb3BpbmcuIEkgd2FzIGxpa2UsIOKAnFlvdSBrbm93LCBJIGRvbuKAmXQga25vdyBpZiBJIHdhbnQgdG8gZG8gdGhpcyBhbnltb3JlLuKAnSBJIGdhdmUgaXQgYW5vdGhlciBob3VyIGFuZCBJIHdhcyBsaWtlLCDigJxPa2F5LiBJIG5lZWQgdGhlIGVwaWR1cmFsLuKAnSBJIGRpZCBnZXQgdGhlIGVwaWR1cmFsIGFyb3VuZCAyOjAwIHRoYXQgZGF5LsKgSXQgd2FzIGp1c3QgYW1hemluZyBiZWNhdXNlIGV2ZW4gZ2V0dGluZyB0aGUgZXBpZHVyYWwsIHRoZSBudXJzZXMgd2VyZSBsaWtlLCDigJxIZXksIGxldOKAmXMgcHV0IHlvdSBpbiB0aHJvbmUgcG9zaXRpb24uIExldOKAmXMgcHVsbCBvdXQgdGhlIHN0aXJydXBzIGFuZCBnZXQgb25lIGxlZyB1cC4gSW4gMzAgbWludXRlcywgbGV04oCZcyBzd2l0Y2ggdG8gdGhlIG90aGVyIGxlZy4gTGV04oCZcyBnZXQgdGhlIHBlYW51dCBiYWxsLuKAnSBJIGZlbHQgbGlrZSB0aGV5IHdlcmUgZG9pbmcgYWxsIG9mIHRoZXNlIHRoaW5ncyB0byBoZWxwIG1lIHRoYXQgSSBoYWQgbmV2ZXIgZXhwZXJpZW5jZWQgaW4gbXkgZmlyc3QgYmlydGguIEkgZmVsdCBsaWtlIHRoZXkgd2FudGVkIG1lIHRvIGhhdmUgdGhlIGJpcnRoIHRoYXQgSSB3YXMgZGVzaXJpbmcgc28gYmFkbHkgYWxtb3N0IGFzIG11Y2ggYXMgSSBkaWQuwqBNZWFnYW46IEkgbG92ZSB0aGVtIGFscmVhZHkuIEkgZG9u4oCZdCBldmVuIGtub3cgdGhhdC7CoEhhbm5haDogSSBrbm93LiBJIGtub3cuIENhbiBJIHNheSB3aG8gaXQgaXM/IFRoZSBob3NwaXRhbCBJIHdhcyBhdCB3YXMgYWN0dWFsbHkgdGhlIFVuaXZlcnNpdHkgb2YgTm9ydGggQ2Fyb2xpbmEgYXQgQ2hhcGVsIEhpbGwgYW5kIGl0IHdhcyB0aGUgVU5DIG1pZHdpdmVzIHdobyB3YXMgbXkgcHJhY3RpY2UgdGhhdCBJIGRlbGl2ZXJlZCB3aXRoIGJ1dCBldmVuIHRoZSBudXJzZXMgYXQgdGhhdCBob3NwaXRhbCBhcmUganVzdCBhbWF6aW5nLiBUaGV5IHdlcmUgYWxsIGxpdGVyYWwgYW5nZWxzLiBJIGxvdmUgdGhlbS7CoE1lYWdhbjogV2Ugd2lsbCBtYWtlIHN1cmUgdGhhdCB0aGV5IGFyZSBvbiBvdXIgcHJvdmlkZXIgbGlzdC7CoEhhbm5haDogWWVzLiBZZXMuIFRoZXkgYXJlIHdvbmRlcmZ1bC4gU28gdGhhdCB3ZW50IG9uLiBJIHRoaW5rIGFyb3VuZCBtYXliZSA2OjAwIEkgd2FzIGNoZWNrZWQgYW5kIEkgd2FzIGhhbmdpbmcgYXJvdW5kIDUgY2VudGltZXRlcnMuIEkgZ290IHJlYWxseSBkaXNjb3VyYWdlZCBhdCB0aGF0IHBvaW50LiBJIHdhcyBsaWtlLCDigJxZb3Uga25vdywgbWF5YmUgSSBqdXN0IGNhbuKAmXQgZG8gaXQuIE1heWJlIG15IGJvZHkgaXMganVzdCBub3QgZ29pbmcgdG8gZGlsYXRlLuKAnSBCdXQgdGhleSB3ZXJlbuKAmXQgd29ycmllZC4gVGhleSBqdXN0IGtlcHQgaGVscGluZyBtZSBtb3ZlIGFuZCB0aGVuIEkgZG8gcmVtZW1iZXIgc2hpZnQgY2hhbmdlIGhhcHBlbmVkLiBBIG5ldyBudXJzZSBjb21lcyBvbiBhbmQgYSBuZXcgbWlkd2lmZS4gVGhpcyB3YXMgcHJvYmFibHkgdGhlIDV0aCBzaGlmdCBjaGFuZ2UgYnkgdGhlIHRpbWUgd2UgaGFkIGJlZW4gaW4gdGhlcmUgYW5kIHRoZSBtaWR3aWZlIGNhbWUgaW4gYW5kIGNoZWNrZWQgbWUuIFNoZSB3YXMgbGlrZSwg4oCcT2gsIHlvdeKAmXJlIDYgY2VudGltZXRlcnMu4oCdwqBJIHJlbWVtYmVyIHNvIG1hbnkgc3RvcmllcyBvZiB3b21lbiBiZWluZyBsaWtlLCDigJxUaGUgZmlyc3QgNSBhcmUgdGhlIGhhcmRlc3Qu4oCdwqBNZWFnYW46IE1obW0uwqBIYW5uYWg6IEkgd2FzIGxpa2UsIOKAnE9rYXkuIE1heWJlIHRoYXTigJlzIHRydWUu4oCdIFRoZW4gbGl0ZXJhbGx5LCBhdCA5OjQwLCB0aGUgbWlkd2lmZSBjYW1lIGJhY2ssIGNoZWNrZWQgbWUsIGFuZCBzaGUgd2FzIGxpa2UsIOKAnEhvdyBmYXIgZGlsYXRlZCBkbyB5b3UgaG9wZSB5b3UgYXJlP+KAnSBJ4oCZbSB0aGlua2luZywg4oCcV2VsbCwgZ29zaC4gSSBob3BlIGF0IGxlYXN0IGEgNyBvciA4LuKAnSBTaGUgaGFkIGEgdGVhciBhbmQgc2hlIHdhcyBsaWtlLCDigJxZb3UgYXJlIDEwIGNlbnRpbWV0ZXJzLuKAncKgwqBNZWFnYW46IE9oIHlheSHCoEhhbm5haDogWWVzLiBJIHN0YXJ0ZWQgYmF3bGluZyBhbmQgaXQgd2FzIHNvIGNyYXp5IGJlY2F1c2UgbXkgZmlyc3Qgc29uIHdhcyBib3JuIGF0IDk6NDIgUE0gYW5kIHRoYXQgd2FzIHJpZ2h0IGFib3V0IHdoZW4gSSB3YXMgMTAgY2VudGltZXRlcnMuIEZvciBzb21lIHJlYXNvbiwgSSBrbmV3IGlmIEkgY291bGQgbWFrZSBpdCB0byAxMCBjZW50aW1ldGVycywgSSBrbmV3IEkgY291bGQgcHVzaCBteSBiYWJ5IG91dC4gVGhlIHB1c2hpbmcgaGltIG91dCB3YXMgbm90IHRoZSBwYXJ0IHRoYXQgSSB3YXMgc2NhcmVkIG9mLiBJdCB3YXMgbGlrZSwg4oCcT2gsIGlzIG15IGJvZHkgZ29pbmcgdG8gYmUgYWJsZSB0byBnZXQgdG8gdGhhdCBwb2ludD/igJ3CoEJ1dCB5ZWFoLiBJIHJlbWVtYmVyIG15IGh1c2JhbmQgYW5kIGRvdWxhIGJlaW5nIHNvIGV4Y2l0ZWQgYmVjYXVzZSB0aGV5IGJyb3VnaHQgaW4gdGhlIGNhcnQgYW5kIHRoZXkgYnJvdWdodCBpbiBhIG1pcnJvciBhbmQgSSBzdGFydGVkIHB1c2hpbmcuIEl04oCZcyBqdXN0IHNvIGNyYXp5IHRoaW5raW5nIGJhY2sgdG8gdGhhdCBzZWVpbmcgdGhhdCBoYXBwZW5pbmcuwqAzODowMyBQdXNoaW5nIGZvciAyMCBtaW51dGVzSGFubmFoOiBJIHB1c2hlZCBmb3IgMjAgbWludXRlcyBhbmQgYm90aCBvZiBteSBib3lzIHdlcmUgYSBzdXJwcmlzZS4gV2UgZGlkbuKAmXQga25vdyB3aGF0IGdlbmRlciB0aGV5IHdvdWxkIGJlLiAyMCBtaW51dGVzIGxhdGVyLCBteSBzZWNvbmQgYmVhdXRpZnVsIGJhYnkgYm95IHdhcyBib3JuIGhlYWx0aHksIHNjcmVhbWluZywgcHV0IGRpcmVjdGx5IG9uIG15IGNoZXN0IGFuZCBpdCB3YXMgb25lIG9mIHRoZSBiZXN0IG1vbWVudHMgb2YgbXkgZW50aXJlIGxpZmUuwqBNZWFnYW46IE9oIG15IGdvc2guIEkgbG92ZSB0aGlzIHN0b3J5LiBJIGxvdmUgYWxsIG9mIHRoZSBzdXBwb3J0IGFuZCBhbGwgb2YgdGhlIGxvdmUgYW5kIGFsbCBvZiB0aGUgYW1wIHRoYXQgd2FzIGp1c3QgY29tcGxldGVseSBzdXJyb3VuZGVkIGFyb3VuZCB5b3UgYW5kIHRoZW4geW91IGhhZCB0aGUgY29uZmlkZW5jZSBpbiB5b3VyIGJvZHkgYXQgdGhhdCBlbmQgd2hlcmUgeW91IHdlcmUgbGlrZSwg4oCcT2theS4gSeKAmXZlIGdvdCB0aGlzLuKAnSAyMCBtaW51dGVzP8KgSGFubmFoOiBZZWFoLiBJIHdhcyBsaWtlLCDigJxPaCwgaGVyZeKAmXMgbXkgc21hbGwgcGVsdmlzIHdpdGggbXkgZmxhdCBwdWJpYyBib25lLuKAncKgTWVhZ2FuOiBZZWFoLiBJIGxvdmUgdGhhdCBzbyBtdWNoLiBEbyB5b3Uga25vdyB3aGF0PyBJIGp1c3Qgd2FzIGxvb2tpbmcgYXQgb3VyIHByb3ZpZGVyIGxpc3QgYW5kIGd1ZXNzIHdoYXQ/IEl0IHNheXMgdGhhdCBVTkMgbWlkd2l2ZXMgYXJlIG9uIG91ciBsaXN0IGFuZCBpdCBzYXlzIHNwZWNpZmljYWxseSB0aGF0IHRoZXkgYXJlIGFsc28gVkJBMkMgc3VwcG9ydGl2ZS7CoEhhbm5haDogWWVhaC4gSSB0aGluayB0aGF04oCZcyB0aGUgb25seSBob3NwaXRhbCBpbiBvdXIgYXJlYSB0aGF0IGdlbmVyYWxseSB3aWxsIHN1cHBvcnQgYWZ0ZXIgdHdvIENlc2FyZWFucy7CoE1lYWdhbjogU28gYXdlc29tZS4gSeKAmW0gZ2xhZCB0aGF0IHRoZXkgYXJlIG9uIHRoZSBsaXN0LiBJIHdhbnRlZCB0byBtYWtlIHN1cmUgYmVjYXVzZSB0aGV5IHNvdW5kIHBoZW5vbWVuYWwuIEkgd291bGQgbG92ZSB0byBjb25uZWN0IHdpdGggb25lIG9mIHRoZW0gYW5kIGp1c3QgaGF2ZSB0aGVtIG9uIHRoZSBwb2RjYXN0IGhvbmVzdGx5IGFuZCBzYXksIOKAnFRhbGsgdG8gbWUgYWJvdXQgeW91ciB1bml0IGFuZCB5b3VyIGd1eXPigJkgd2F5IG9mIHRoaW5raW5nLiBUaGlzIGlzIHRoZSB3YXkgc28gbWFueSBwZW9wbGUgd2FudCB0byBiaXJ0aCB3aGVuIHRoZXkgYXJlIGJpcnRoaW5nIGluIHRoZSBob3NwaXRhbCwgYnV0IHdlIGRvbuKAmXQgaGF2ZSB0aGVzZSBvcHRpb25zIGFuZCB3ZSBkb27igJl0IGhhdmUgdGhlc2Ugc3lzdGVtcyBhbmQgd2UgZG9u4oCZdCBoYXZlIHRoZXNlIHBvbGljaWVzIG9yIHRoZXNlIGJlbGllZnMgb3Igd2hhdGV2ZXLigJ0gYmVjYXVzZSB0aGV5IHNvdW5kIGFtYXppbmcuSGFubmFoOiBUaGV5IGFyZS4gSSBrbm93IHRoZXkgYXJlIG9uIEluc3RhZ3JhbSBqdXN0IEB1bmNtaWR3aXZlcyBzbyB0aGV5IGFyZSBlYXN5IHRvIGZpbmQuwqBNZWFnYW46IE9rYXkuIEkgbWlnaHQgYmUgbWVzc2FnaW5nIHRoZW0uwqBIYW5uYWg6IElmIGFueW9uZSBpcyBhIFRhciBIZWVscyBmYW4gb3V0IHRoZXJlLCB0aGF0IHdhcyBhIGJpZyBwb3J0aW9uIHRoZXJlIHRvby4gTXkgaHVzYmFuZCB3YXMgbGlrZSwg4oCcT3VyIGJhYnkgd2FzIGJvcm4gYXQgQ2hhcGVsIEhpbGwu4oCdIFRoYXTigJlzIGEgYmlnIHRoaW5nIGZvciBOb3J0aCBDYXJvbGluYSBwZW9wbGUuwqBNZWFnYW46IFRoYXQgaXMgc28gYXdlc29tZS4gT2ggbXkgZ29zaC7CoDM5OjU5IEhhbm5haOKAmXMgYWR2aWNlIHRvIGxpc3RlbmVycyAtIHByb3ZpZGVyIHN1cHBvcnQgYW5kIG51dHJpdGlvbk1lYWdhbjogQW55IGFkdmljZSB0aGF0IHlvdSB3b3VsZCBnaXZlIHRvIHNvbWVvbmUgd2hvIGVzcGVjaWFsbHkgaXMgcHJlZWNsYW1wdGljIHdpdGggaW5kdWN0aW9uIGFuZCBhbGwgb2YgdGhlc2UgdGhpbmdzPyBEbyB5b3UgaGF2ZSBhbnkgYWR2aWNlIHRoYXQgeW91IHdvdWxkIGdpdmUgdG8gb3VyIGxpc3RlbmVycz9IYW5uYWg6IFllYWguIEkgbWVhbiwgbnVtYmVyIG9uZSwgYW5kIEkgZmVlbCBsaWtlIHlvdSBndXlzIHJlYWxseSBoZWxwIGV4cHJlc3MgdGhpcywgYnV0IGEgc3VwcG9ydGl2ZSBwcm92aWRlci4gRXZpZGVuY2Ugc2hvd3MgdGhhdCBpbmR1Y3Rpb24gZm9yIFZCQUMgY2FuIGJlIHNhZmUuIE9mIGNvdXJzZSwgZG8gd2Ugd2FudCBhbiB1bm5lY2Vzc2FyeSBpbmR1Y3Rpb24/IE5vLCBub3QgZXZlciwgYnV0IGluIGEgc2l0dWF0aW9uIGxpa2UgbWluZSB3aGVyZSBwcmVlY2xhbXBzaWEgaXMgYSBjb25jZXJuLCB0aGF0IHNob3VsZG7igJl0IGV4Y2x1ZGUgeW91IGZyb20gYmVpbmcgYWJsZSB0byBoYXZlIGEgVkJBQy7CoE1lYWdhbjogTWhtbS7CoEhhbm5haDogSSB0aGluayBhc2tpbmcgYSBwcm92aWRlciB0aG9zZSBxdWVzdGlvbnMgbWF5YmUgYmVmb3JlIHlvdSBldmVuIGdldCBwcmVnbmFudCwg4oCcV291bGQgeW91IGluZHVjZSBmb3IgVkJBQz8gVW5kZXIgd2hhdCBjaXJjdW1zdGFuY2VzPyBXaGF0IGlzIHlvdXIgVkJBQyByYXRlP+KAnSBUaGF04oCZcyB3aGF0IEkgd291bGQgdGVsbCB3b21lbiB3aG8gYXJlIGxvb2tpbmcgZm9yIHRoYXQuwqBNZWFnYW46IEkgbG92ZSB0aGF0IGFuZCBJIGFncmVlLiBJIHdvdWxkIGVjaG8gdGhhdCBhc2tpbmcgdGhvc2UgcXVlc3Rpb25zIGFuZCBub3QgYmVpbmcgc2NhcmVkIHRvIGFzayB0aGVtIGJlY2F1c2UgeW91IGRlc2VydmUgdG8ga25vdyBhbmQgeW91IGRlc2VydmUgdG8gZmluZCB0aGUgcHJvdmlkZXIgd2hvIGlzIGdvaW5nIHRvIGNvbm5lY3Qgd2l0aCB5b3UgcGVyc29uYWxseSBhbmQgeW91ciBkZXNpcmVzIGJlY2F1c2Ugd2Uga25vdyB0aHJvdWdoIHRhbGtpbmcgdG8gRHIuIEZveCBhbmQgYWxsIG9mIHRoZXNlIG90aGVyIHByb3ZpZGVycywgbm90IGV2ZXJ5IHByb3ZpZGVyIGlzIHRoZSBzYW1lIGFuZCB0aGF04oCZcyBva2F5LiBUaGF0IGRvZXNu4oCZdCBtYWtlIHRoZW0gYSBiYWQgcHJvdmlkZXIuIFRoZXkganVzdCBtYXkgbm90IGJlIHN1cHBvcnRpdmUgb2YgeW91ciBkZXNpcmVzLsKgSGFubmFoOiBNaG1tLsKgTWVhZ2FuOiBXaXRoIHlvdXIgZmlyc3Qgb25lLCBJIGZlZWwgbGlrZSB5b3UgaGFkIG1vcmUgb2YgdGhhdCBtZWQtd2lmZSBtZW50YWxpdHkuwqBIYW5uYWg6IFllcy4gSSBmb3VuZCB0aGF0IHdvcmQgYWZ0ZXIgSSBoYWQgaGltIGFuZCBJIHdhcyBsaWtlLCDigJxPaCwgdGhhdCBtYWtlcyBzZW5zZS7igJ3CoE1lYWdhbjogWWVzLiBXaGF0IGVsc2Ugd2VyZSB5b3UgZ29pbmcgdG8gc2F5P0hhbm5haDogSnVzdCBnb2luZyBiYWNrIHRvIHByZWVjbGFtcHNpYSwgdGhlIG90aGVyIHRoaW5nIEkgd291bGQgc2F5IHRoYXQgSSBkaWRu4oCZdCBrbm93IGEgd2hvbGUgbG90IGFib3V0IHdpdGggbXkgc2Vjb25kIG9yIGZpcnN0IHByZWduYW5jeSB3YXMgaG93IG11Y2ggbnV0cml0aW9uIGFmZmVjdHMgcHJlZWNsYW1wc2lhLiBJIGJlbGlldmUgeW914oCZdmUgaGFkIHNvbWVvbmUgb24geW91ciBwb2RjYXN0IHdobyBoYXMgZGlzY3Vzc2VkIHRoYXQgYmVmb3JlIGp1c3QgaG93IHRoZXJlIGFyZSBzbyBtYW55IHRoaW5ncyB5b3UgYXJlIHRvbGQgbGlrZSwg4oCcWW91IHNob3VsZG7igJl0IGJlIGVhdGluZyBzYWx0LOKAnSBhbmQgYWN0dWFsbHksIHRoYXTigJlzIG5vdCB0cnVlLiBZb3Ugc2hvdWxkbuKAmXQgYmUgZWF0aW5nIHByb2Nlc3NlZCBmb29kLCBidXQgd29tZW4gaW4gcHJlZ25hbmN5IG5lZWQgc2FsdCBzbyBJIGRpZCBmaW5kIHRoZXJl4oCZcyB0aGUgQnJld2VyIGRpZXQuIEkgdGhpbmsgdGhhdCBjYW4gYmXigJMgSeKAmXZlIGhlYXJkIGFtYXppbmcgc3RvcmllcyBhYm91dCB0aGF0IGZyb20gd29tZW4gd2hvIGhhdmUgaGFkIHByZWVjbGFtcHNpYSBpbiB0aGUgcGFzdC7CoFRoZXJlIGlzIGEgbnV0cml0aW9uaXN0IEkgZm9sbG93IG9uIEluc3RhZ3JhbS4gU2hlIGlzIEFsb2hhIE51dHJpdGlvbiBhbmQgc2hlIGlzIHByZWduYW50IHdpdGggdHdpbnMgcmlnaHQgbm93LiBJIHRoaW5rIHNoZSBpcyBhbG1vc3QgNDAgd2Vla3Mgb2xkLiBIZXIgYmxvb2QgcHJlc3N1cmUgaGFzIGJlZW4gYXdlc29tZSBhbmQgc2hlIGF0dHJpYnV0ZXMgaXQgdG8gYmVldHJvb3QuwqBNZWFnYW46IFVoLWh1aC4gT2theSwgeWVzLiBJ4oCZdmUgaGFkIGEgY2xpZW50IHdobyBoYWQgcHJlZWNsYW1wc2lhIHdpdGggaGVyIGZpcnN0IHJlYWxseSwgcmVhbGx5IGVhcmx5LCBhbmQgYmVldHMgYW5kIGxpdmVyLCBhbmQgdGhlc2UgdHlwZXMgb2YgdGhpbmdzIHJlYWxseSBpbXBhY3QuIEkgbWVhbiwgdGhhdOKAmXMgd2h5IEkgcGVyc29uYWxseSBhbmQgSeKAmW0gdGhyb3dpbmcgaW4gYSBzaGFtZWxlc3MgcGx1ZyBoZXJlLCBidXQgdGhhdCBpcyB3aHkgSSBwZXJzb25hbGx5IGxvdmUgTmVlZGVkIHNvIG11Y2ggYmVjYXVzZSB0aGV5IGhhdmUgcmVhbGx5IGRvdmUgaW4gdG8gZmluZCBvdXQgd2hhdCBudXRyaWVudHMgeW91IG5lZWQgYW5kIGhlbHAgeW91IGdldCBpdCBiZWNhdXNlIHRoZXJlIGFyZSBzbyBtYW55IG9mIHRoZXNlIG51dHJpZW50cyB0aGF0IGFyZSBsYWNraW5nIGluIG91ciBkYXktdG8tZGF5IGZvb2RzIGFuZCBpdOKAmXMgb3ZlcndoZWxtaW5nIHRvIGxlYXJuIGFib3V0IHRoZW0gYW5kIGZpbmQgdGhlbSBhbmQgdGhlbiBmaW5kIHRoZSBnb29kIHJlc291cmNlIG9mIHdoZXJlIHRvIGdldCB0aGVtLsKgSXQgcmVhbGx5IGNhbiBiZSBpbXBhY3RmdWwganVzdCBsaWtlIEFsb2hhIE51dHJpdGlvbiBpcyBzaG93aW5nLiBJdOKAmXMgdmVyeSBjb21tb24gd2l0aCB0d2lucyB0byBnZXQgdGhhdCBoaWdoIGJsb29kIHByZXNzdXJlLsKgSGFubmFoOiBZZWFoLCBzbyBJIHRoaW5rIG51dHJpdGlvbiBpcyBodWdlIGFuZCBJIHRoaW5rIHRoYXTigJlzIGp1c3Qgb25lIG9mIHRoZSByZWFsbHkgYmlnIHByb2JsZW1zIGlzIHRoYXQgd2UgYXJlIG5vdCBiZWluZyBsb29rZWQgYXQgYXMgYSB3aG9sZSBwZXJzb24gd2hlbiB3ZSBhcmUgcHJlZ25hbnQuIEl04oCZcyBqdXN0IHRoYXQgd2UgYXJlIGJlaW5nIGxvb2tlZCBhdCwg4oCcT2gsIHlvdSBoYXZlIHByZWVjbGFtcHNpYS4gVGhpcyBpcyB3aGF0IHRoZSByZXNlYXJjaCBzaG93cyzigJ0gYnV0IHNvIG11Y2ggb2YgdGhhdCByZXNlYXJjaCBpcyBvdXRkYXRlZCBhbmQgdGhleSBhcmUgbm90IGZvY3VzaW5nIG9uIHRob3NlIGZvdW5kYXRpb25zIGxpa2UgbnV0cml0aW9uIHRoYXQgYXJlIHNvIGltcG9ydGFudCBkdXJpbmcgcHJlZ25hbmN5LsKgTWVhZ2FuOiBBYnNvbHV0ZWx5LiBZZWFoLsKgSXQgd2FzIExpbHkgTmljaG9scyB3aG8gSSBoYWQgb24sIGJ1dCBzaGUgaGFzIG1vcmUgYWJvdXQgZ2VzdGF0aW9uYWwgZGlhYmV0ZXMuIFNoZSBhbHNvIGhhcyBoZXIgYm9vayBmb3IgcHJlZ25hbmN5IGluIGdlbmVyYWwgYW5kIEkgd291bGQgaGlnaGx5IHN1Z2dlc3QgY2hlY2tpbmcgdGhhdCBib29rIG91dC7CoFJlYmVjY2E6IEkgcmVjb21tZW5kIGl0IHRvIGFsbCBwcmVnbmFudCBtb21zLiBJdOKAmXMgb24gbXkgYm9va3NoZWxmLiBJIGxvdmUgaXQuwqBNZWFnYW46IFNhbWUuIFNoZSByZWFsbHkgaXMgc28gaW5jcmVkaWJsZS4gSSBjb3VsZCB0YWxrIHRvIGhlciBmb3IgaG91cnMgYW5kIGhvdXJzIGFuZCBob3VycyBvbiBudXRyaXRpb24gYW5kIHByZWduYW5jeSBhbmQgaG93IGltcGFjdGZ1bCBpdCBpcy4gSSBtZWFuLCB5ZWFoLiBJdOKAmXMganVzdCBzbyBoYXJkLiBXZSBoYXZlIHNvIG11Y2ggcHJvY2Vzc2VkIHN0dWZmIGdvaW5nIG9uIGluIG91ciB3b3JsZHMgYW5kIGl04oCZcyBlYXN5IGFuZCBpdOKAmXMgZmFzdCwgYnV0IHllYWguIFdlIGFyZSBsYWNraW5nIGEgbG90IHNvIEkgbG92ZSB0aGF0IHlvdSBwdXQgdGhhdCBub3RlIGluLsKgNDQ6MTcgU21hbGwgcGVsdmlzZXMgYW5kIHNjYXIgdGlzc3VlTWVhZ2FuOiBBbmQgdGhlbiBSZWJlY2NhLCBhdCB0aGUgZW5kIG9mIHRoaXMsIEkgd2FudGVkIHRvIHRhbGsgYSBsaXR0bGUgYml0IGFib3V0IHRoZSBwZWx2aWMgZmxvb3IgYW5kIGhvdyBDLXNlY3Rpb25zIGNhbiBhY3R1YWxseSBpbXBhY3QgdGhlIHBlbHZpYyBmbG9vciBoZWFsdGgsIGFuZCB0aGVuIHdheXMgdG8gYWRkcmVzcyBpdCwgd2hhdCB3ZSBjYW4gZG8sIGFuZCBob3cgd2UgY2FuIHBsYW4gZm9yIFZCQUMgbW92aW5nIGZvcndhcmQuwqBSZWJlY2NhOiBZZWFoLiBJIGp1c3Qgd2FudGVkIHRvIGJhY2sgdXAgYW5kIHRvdWNoIG9uIHRoaXMgaWRlYSBvZiBoYXZpbmcgYSBzbWFsbCBwZWx2aXMsIHRoYXQgeW91ciBwZWx2aXMsIHRoZSBvdXRsZXQgY2FuIGdyb3cgYnkgMzAlIHdoaWNoIGlzIGh1Z2UsIGFzIHlvdSBhcmUgZ2l2aW5nIGJpcnRoIGFzIGxvbmcgYXMgeW91ciBzYWNydW0gd2hpY2ggaXMgeW91ciB0YWlsYm9uZSBhbmQgeW91ciBsb3dlciBwZWx2aXMgaXMgYWJsZSB0byBtb3ZlIHdoaWNoIGlzIHdoeSBiZWluZyBvZmYgdGhlIGJlZCBpcyB0aGUgcGxhY2UgdG8gYmUgYmVjYXVzZSB0aGVuIGV2ZXJ5dGhpbmcgY2FuIG1vdmUgYW5kIHlvdXIgYm9keSBjYW4gYWN0dWFsbHkgZ3JvdyBhbmQgZXhwYW5kLiBZb3VyIGJvbmVzIGRvLiBUaGF04oCZcyBvbmUgb2YgdGhlIHJlYXNvbnMgd2UgaGF2ZSByZWxheGluLlNvIG1hbnkgcGVvcGxlIGFyZSBqdXN0IGxpa2UsIOKAnFllYWguIEkgd2FzIHRvbGQgSSBoYXZlIGEgc21hbGwgcGVsdmlzLuKAnSBJ4oCZbSBsaWtlLCDigJxXZXJlIHlvdSBvbiB5b3VyIGJhY2s/4oCdIFRoZXkgYXJlIGxpa2UsIOKAnE9oLCB5ZXMgSSB3YXMu4oCdIFRoZW4gSeKAmW0gbGlrZSwg4oCcV2VsbCwgeW91ciBwZWx2aXMgd2FzIGxpa2VseSBjbG9zZWQuIEl0IGNhbiBvcGVuLiBXZSBjYW4gbWFrZSBpdCBvcGVuLuKAncKgTWVhZ2FuOiBJdCB3YXMgYWN0dWFsbHkgcGh5c2ljYWxseSBzbWFsbGVyLsKgUmViZWNjYTogWWVzIGFuZCB0aGUgYm9uZXMgY291bGQgbm90IG1vdmUgdG8gbWFrZSBtb3JlIHNwYWNlIGZvciB0aGUgYmFieS4gSXTigJlzIGp1c3QgcmVhbGx5IGludGVyZXN0aW5nLiBBIGxvdCBvZiBwZW9wbGUgYWN0dWFsbHkgc3VycHJpc2luZ2x5IGJlbGlldmUgdGhhdCBhIEMtc2VjdGlvbiBpcyBhIHdheSB0byBzYXZlIHlvdXIgcGVsdmljIGZsb29yIGZyb20gYW55IHNvcnQgb2YgaW5qdXJ5IG9yIHRyYXVtYSB3aGVuIGhhdmluZyBjaGlsZHJlbiBhbmQgdGhhdCBpcyBub3QgdGhlIGNhc2UuIEkgZG9u4oCZdCBrbm93IGlmIGVpdGhlciBvZiB5b3UgaGFzIGhlYXJkIHRoYXQgYmVmb3JlLsKgTWVhZ2FuOiBZZWFoLiBPa2F5LCBzbyBJIGhhZCBhIHJlYWxseSBwZXRpdGUgQXNpYW4gY2xpZW50LiBTaGUgaGFkIGEgQy1zZWN0aW9uLiBTaGUgcmVhbGx5IHdhbnRlZCBhIFZCQUMuIEkgaGF2ZSBzbyBtYW55IGZlZWxpbmdzIGFib3V0IHRoaXMgYmlydGgsIGJ1dCB0aGV5IGxpdGVyYWxseSB0b2xkIGhlciB0aGF0IGlmIHNoZSB3YW50ZWQgdG8gcG9vcCBoZXJzZWxmIGZvciB0aGUgcmVzdCBvZiBoZXIgbGlmZSwgc2hlIGNvdWxkIGhhdmUgYSBWQkFDIGFuZCBpZiBub3QsIHRoZW4gdGhleSB3b3VsZCBoaWdobHkgc3VnZ2VzdCBhIEMtc2VjdGlvbiBiZWNhdXNlIHRoYXQgd291bGQgYmUgdGhlIG9ubHkgd2F5IHRvIGF2b2lkIGhlciBoYXZpbmcgc2V2ZXJlIGluY29udGluZW5jZSB3aXRoIGhlciBib3dlbHMuwqBSZWJlY2NhOiBUaGF0IGlzIGF3ZnVsLsKgTWVhZ2FuOiBJdCB0ZXJyaWZpZWQgaGVyLsKgUmViZWNjYTogVGhhdCBpcyBmZWFybW9uZ2VyaW5nIGF0IGl0cyB3b3JzdC7CoE1lYWdhbjogWWVhaC4gQXMgYSBkb3VsYSwgc2l0dGluZyB0aGVyZSB3YXRjaGluZyBpdOKAkyBhbmQgSSBoYWQgYWxyZWFkeSB3YXRjaGVkIHRoZW0gcHJlcGFyaW5nIHRoZSBDLXNlY3Rpb24gaW4gdGhlIGhhbGwgcHJldmlvdXNseS4gSSBoYWQgc2VlbiB0aGUgQ2VzYXJlYW4gY29taW5nIGFuZCBJIHdhcm5lZCB0aGVtLCDigJxUaGV5IGFyZSBwcmVwYXJpbmcgdGhpcy4gTm90aGluZyBpcyBzaG93aW5nIHRoYXQgd2UgbmVlZCB0byBkbyB0aGlzLOKAnSBidXQgdGhhdCB3YXMgb25lIG9mIHRoZSByZWFzb25zIGFuZCBzaGUgd2FzIHRlcnJpZmllZC4gSSBqdXN0IHNhaWQsIOKAnFRoYXTigJlzIG5vdCBuZWNlc3NhcmlseSB0cnVlLOKAnSBidXQgaXQgc3R1Y2sgd2l0aCBoZXIuIEl0IGltcGFjdGVkIGhlciBzbyBiYWRseSB0aGF0IHNoZSBzYWlkLCDigJxPa2F5LiBMZXTigJlzIGRvIGl0LuKAnSBSZWJlY2NhOiBJ4oCZbSByZWFsbHkgc29ycnkgdGhhdCBzaGUgaGFkIHRoYXQgZXhwZXJpZW5jZS7CoE1lYWdhbjogTWUgdG9vLsKgUmViZWNjYTogWWVhaC4gUGVvcGxlIHRoaW5rIGFnYWluIHRoaXMgaWRlYSB0aGF0IHlvdXIgcGVsdmljIGZsb29yIGlzIHNwYXJlZCwgYnV0IHlvdSBjYW4gc3RpbGwgaGF2ZSBwZWx2aWMgZmxvb3IgZHlzZnVuY3Rpb24gZXZlbiBpZiB5b3UgaGF2ZSBhIEMtc2VjdGlvbi4gWW91IGNhbiBzdGlsbCBoYXZlIGxlYWtpbmcuIFlvdSBjYW4gc3RpbGwgaGF2ZSBwYWluIHdpdGggc2V4LiBZb3UgY2FuIHN0aWxsIGhhdmUgY29uc3RpcGF0aW9uIGlzc3VlcyBiZWNhdXNlIHBlb3BsZSBmb3JnZXQgeW91IHNwZW50IHRoZSBsYXN0IDEwIG1vbnRocyBncm93aW5nIHRoaXMgYmFieSBhbmQgeW91ciBwZWx2aWMgZmxvb3Igd2FzIHdvcmtpbmcgdG8gc3VwcG9ydCBpdC4gSXQgaXMgYWZmZWN0ZWQgcmVnYXJkbGVzcyBvZiBob3cgeW91IGJpcnRoIHdoaWNoIGlzIHdoeSBldmVyeSBwZXJzb24gd2hvIGJpcnRocyBzaG91bGQgYmUgZ2V0dGluZyBzb21lIHNvcnQgb2YgYXNzZXNzbWVudCBieSBhIHBlbHZpYyBQVC7CoEkgZG9u4oCZdCBrbm93IGlmIHlvdSBhcmUgYXdhcmUgb2YgdGhhdCwgYnV0IHRoZW4gaWYgeW91IGhhdmUgc2NhciB0aXNzdWUgYmVjYXVzZSB5b3UgYmlydGhlZCB2aWEgQy1zZWN0aW9uLCB0aGUgc2NhciB0aXNzdWUgY2FuIGFjdHVhbGx5IGltcGVkZSBhbGwgc29ydHMgb2YgdGhpbmdzLiBUaGUgdGhyZWUgbW9zdCBjb21tb24gc2lkZSBlZmZlY3RzIGFyZSBoaXAgYW5kIGJhY2sgcGFpbiwgcGFpbiB3aXRoIHNleCwgYW5kIHVyZ2VuY3kgYW5kIGZyZXF1ZW5jeSB3aXRoIHVyaW5hdGlvbiB3aGljaCBkb2VzbuKAmXQgc291bmQgZ3JlYXQgYW5kIG5vYm9keSByZWFsbHkgdGFsa3MgYWJvdXQgaXQuwqBNZWFnYW46IFRoZXkgbm9ybWFsaXplIGl0LsKgUmViZWNjYTogWWVhaCwgYWdyZWVkLiBJdOKAmXMganVzdCwg4oCcWW91IGhhZCBhIGJhYnkgc28gdGhhdOKAmXMgd2hhdCB5b3Ugc2hvdWxkIGV4cGVjdC7igJ0gV2Ugc2hvdWxkIGV4cGVjdCBiZXR0ZXIuIFdlIHNob3VsZCBhbHdheXMgZXhwZWN0IGJldHRlci4gU28gYnkgYWRkcmVzc2luZyB0aGF0IHNjYXIgdGlzc3VlLCB5b3UgY2FuIGFjdHVhbGx5IG1hbmFnZSBhIGxvdCBvZiB0aG9zZSB0aGluZ3MgYW5kIGhpdCB0aGVtIG9mZiBsb25nIGJlZm9yZSB0aGV5IGJlY29tZSBhIHByb2JsZW0uwqBNZWFnYW46IFllYWgsIGl04oCZcyBpbnRlcmVzdGluZy4gSSBkaWRu4oCZdCBrbm93IGFib3V0IHNjYXIgbWFzc2FnZSBvciBwZWx2aWMgUFQgYSB0b24gdW50aWwgYWZ0ZXIgbXkgc2Vjb25kIEMtc2VjdGlvbiBidXQgdGhlbiBJIHN0YXJ0ZWQgZG9pbmcgYWxsIG9mIHRoZSB0aGluZ3MgYW5kIEkgaGF2ZSBhIGxvdCBvZiBhZGhlc2lvbnMuIFNoZSBjb3VsZCBmZWVsIHRoZW0gaW50ZXJuYWxseSBhbmQgdGhlbiB3ZSB3b3VsZCB3b3JrIG9uIG15IHNjYXIuIE15IGJhY2sgcGFpbiB3b3VsZCByZWR1Y2UuIEkgZGlkIG5vdGljZSBhIGRpZmZlcmVuY2UgZHVyaW5nIHNleCBhbmQgdGhpbmdzIGxpa2UgdGhhdC7CoFNoZSB3YXMgbGlrZSwg4oCcTm8sIGxldOKAmXMgd29yayB0aGlzIG91dCBmb3IgeW91ciB2YWdpbmFsIGJpcnRoIGJlY2F1c2UgeW91IGFsc28gaGF2ZSB0cmF1bWEgaW4gZ2VuZXJhbOKAnSB3aGljaCBjYW4gc29tZXRpbWVzIGJlIGhlbGQgaW4gdGhlIHBlbHZpYyBmbG9vci4gV2UgaGF2ZSBwaHlzaWNhbCB0cmF1bWEgYW5kIGFkaGVzaW9ucyBiZWluZyBjcmVhdGVkIHRoZW4gSSBoYWQgZW1vdGlvbmFsIHRyYXVtYSBhbmQgYSBsb3Qgb2YgdGhhdCwgSSBjYXJyaWVkIGluIG15IHBlbHZpYyBmbG9vci7CoFJlYmVjY2E6IEl04oCZcyB2ZXJ5IGNvbW1vbiBmb3IgcGVvcGxlIHRvIGNhcnJ5IHRoYXQgaW4gdGhlaXIgcGVsdmljIGZsb29yIGJlY2F1c2Ugb3VyIHNvY2lldHkgc2F5cyB0aGF0IHBlZWluZyBhbmQgcG9vcGluZyBhbmQgc2V4IGlzIGFsbCB0YWJvbyBzbyBtYXliZSB5b3UgZGlkbuKAmXQgbGVhcm4gYWJvdXQgaXQuIE1heWJlIHllcywgeW91IGFyZSBoYXZpbmcgc2V4IGJ1dCBpdOKAmXMgYSBzaGFtZWZ1bCB0aGluZyBmb3IgeW91IGJlY2F1c2Ugb2YgeW91ciB1cGJyaW5naW5nLiBUaGVyZSBhcmUgYSBsb3Qgb2YgcmVhc29ucyB0aGF0IGNhbiBjb250cmlidXRlIHRvIHRoaXMgcGVsdmljIGZsb29yIGR5c2Z1bmN0aW9uLsKgQ29uc3RpcGF0aW9uIGlzIGFjdHVhbGx5IG9uZSBvZiB0aGUgYmlnZ2VzdCBpbmRpY2F0aW9ucyB0aGF0IHlvdSBtYXkgaGF2ZSBhIGxvbmcgc3RhZ2Ugb25lIGxhYm9yIGp1c3QgYmVjYXVzZSB5b3UgbWF5IGhhdmUgYSB0aWdodCBwZWx2aWMgZmxvb3Igd2hpY2ggbWVhbnMgeW91IG1heSBoYXZlIGRpZmZpY3VsdHkgcmVsYXhpbmcgaXQuIExldOKAmXMgYmUgcmVhbC4gWW91IGRvbuKAmXQgbmVlZCBhIHN0cm9uZyBwZWx2aWMgZmxvb3IgdG8gYmlydGggYSBiYWJ5LiBZb3UgbmVlZCBhIHJlbGF4ZWQgcGVsdmljIGZsb29yLiBZb3UgbmVlZCB0byBsZXQgdGhlIG11c2NsZXMgZ2V0IG91dCBvZiB0aGUgd2F5IHNvIHRoYXQgYmFieSBjYW4gY29tZSBvdXQgYmVjYXVzZSB0aGUgcGVsdmljIGZsb29yIGlzIG5vdCBwdXNoaW5nIHRoZSBiYWJ5IG91dC4gWW91ciB1dGVydXMgaXMuwqDCoE1lYWdhbjogVXRlcnVzLCB5ZWFoLiBZZWFoLsKgNTA6MTMgT3RoZXIgc2NhciB0aXNzdWUgdGhhdCBjYW4gYWZmZWN0IHBvc2l0aW9uaW5nTWVhZ2FuOiBBbGwgZmFzY2luYXRpbmcuIEkgaGlnaGx5IHN1Z2dlc3QgY2hlY2tpbmcgb3V0IGEgcGVsdmljIGZsb29yIHNwZWNpYWxpc3Qgbm8gbWF0dGVyIGlmIHlvdeKAmXZlIGhhZCBhIHZhZ2luYWwgYmlydGggYnV0IGVzcGVjaWFsbHkgaWYgeW914oCZdmUgaGFkIGEgQy1zZWN0aW9uIGJlY2F1c2UgbGlrZSBzaGUgc2FpZCwgaXQgZG9lc27igJl0IG1lYW4gdGhhdCB3ZSBkb27igJl0IGhhdmUgdGhpbmdzIHRvIHdvcmsgdGhyb3VnaCBhbmQgZXZlbiBpZiB3ZeKAmXZlIGhhZCBhIEMtc2VjdGlvbiB0b28sIEkgd2FudCB0byBwb2ludCBvdXQgdGhhdCB3ZSBjYW4gYWxzbyBoYXZlIHNjYXIgdGlzc3VlIG9uIHRoZSBjZXJ2aXggZnJvbSB0aGluZ3MgbGlrZSBJVVBDcyBiZWluZyBwbGFjZWQgb3IgaWYgd2UgaGF2ZSBldmVyIGhhZCBhIGZvcmNlcHMgYmlydGggb3IganVzdCBpbiBnZW5lcmFsLiBUaGluZ3MgY2FuIGhhcHBlbiB3aGVyZSB3ZeKAmXZlIGdvdCBjZXJ2aWNhbCBzY2FycmluZyB0aGF0IG5lZWRzIHRvIGJlIHdvcmtlZCB0aHJvdWdoIHNvIHRoYXQgZm9yIG91ciBWQkFDLCB3ZSBjYW4gcHJvZ3Jlc3MuwqBJIGxvdmUgaGVhcmluZyB0aGF0IEhhbm5haCB3YXMgYWJsZSB0byBnbyBpbiBhbmQgZ2V0IGEgRm9sZXkgd2l0aCBhIGNsb3NlZCBjZXJ2aXggYW5kIGhhdmUgdGhpcyBiZWF1dGlmdWwgVkJBQywgYnV0IHNvbWV0aW1lcywgdGhhdCBpcyBkZWZpbml0ZWx5IGhhcmQgdG8gZ2V0IGEgcHJvdmlkZXIgdG8gZXZlbiBkbyB0aG9zZSBpbnRlcnZlbnRpb25zLCBhbmQgdGhlbiBpZiB3ZSBoYXZlIHNjYXIgdGlzc3VlIG9uIHRvcCBvZiB0aGF0LCB0aGF0IGNhbiBhbHNvIGNhdXNlIHRoaW5ncyB0byBiZSBhIGxpdHRsZSBoYXJkZXIuwqBSZWJlY2NhOiBPbmUgbW9yZSBwb2ludCBhYm91dCBzY2FyIHRpc3N1ZSwgZXZlbiBpZiB5b3XigJl2ZSBoYWQgeW91ciBhcHBlbmRpeCBvdXQgb3IgeW91IGhhdmUgaGFkIGEgbGFwYXJvc2NvcGljIHN1cmdlcnksIHRob3NlIHNvcnRzIG9mIHRoaW5ncyBjYW4gYWN0dWFsbHkgYWZmZWN0IHRoZSBwb3NpdGlvbiBvZiB0aGUgYmFieS4gSXQgY2FuIGNhdXNlIGJyZWVjaCBwb3NpdGlvbmluZyBvciBjYW4gY2F1c2UgeW91IGRpc2NvbWZvcnQgYmVjYXVzZSB0aGUgc2NhciB0aXNzdWUgaXMgbm90IGFsbG93aW5nIHlvdXIgYm9keSB0byBleHBhbmQgYXMgaXQgbmVlZHMgdG8uIFNvIGV2ZW4gdGhvc2UgdGhpbmdzIGFyZSBzb21lIHJlYWxseSB3b25kZXJmdWwgdGhpbmdzIHRoYXQgcGVsdmljIFBUIGNhbiBoZWxwIHlvdSB3aXRoIGV2ZW4gaWYgeW91IGRpZG7igJl0IGhhdmUgYSBDLXNlY3Rpb24uwqBNZWFnYW46IExvdmUgaXQuIEF3ZXNvbWUuIFdlbGwsIGlmIHlvdSBhcmUgaW4gdGhlIEdlb3JnaWEgYXJlYSwgZGVmaW5pdGVseSBjaGVjayBvdXQgRHIuIFJlYmVjY2EgYW5kIGlmIHlvdSBhcmUgaW4gdGhlIE5vcnRoIENhcm9saW5hIGFyZWEsIGRlZmluaXRlbHkgZ28gY2hlY2sgb3V0IFVOQyBtaWR3aXZlcy4gSXMgdGhhdCByaWdodD9IYW5uYWg6IFJpZ2h0LiBUaGF04oCZcyB0aGVtLsKgTWVhZ2FuOiBVTkMgbWlkd2l2ZXMgYW5kIGtlZXAgbGlzdGVuaW5nIGhlcmUgYmVjYXVzZSB0aGVzZSBzdG9yaWVzIGp1c3QgbGlrZSB0aGlzIGFuZCBpbmZvcm1hdGlvbiBsaWtlIHRoaXMgYXJlIHdoYXQgd2Ugd2FudCB0byBkby4gSXTigJlzIHdoYXQgd2Ugd2FudCB0byBwcm92aWRlIGZvciB5b3UuIElmIHlvdSBoYXZlIGEgY2VydGFpbiB0b3BpYyBvciBzb21ldGhpbmcgbGlrZSB0aGF0IHRoYXQgeW91IGFyZSBsb29raW5nIGZvcndhcmQgdG8sIHBsZWFzZSBlbWFpbCB1cyBhdCBpbmZvQHRoZXZiYWNsaW5rLmNvbSBiZWNhdXNlIHdlIHdhbnQgdG8gdHJ5IHRvIG1ha2Ugc3VyZSB3ZSBnZXQgdGhhdCBvbiB0aGUgc2hvdy4gVGhhbmsgeW91IGd1eXMgc28gbXVjaCBmb3IgYmVpbmcgd2l0aCB1cyB0b2RheS5SZWJlY2NhOiBUaGFuayB5b3UuwqBIYW5uYWg6IFRoYW5rIHlvdS5DbG9zaW5nV291bGQgeW91IGxpa2UgdG8gYmUgYSBndWVzdCBvbiB0aGUgcG9kY2FzdD8gVGVsbCB1cyBhYm91dCB5b3VyIGV4cGVyaWVuY2UgYXQgdGhldmJhY2xpbmsuY29tL3NoYXJlLiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiBhbGwgdGhpbmdzIFZCQUMgaW5jbHVkaW5nIG9ubGluZSBhbmQgaW4tcGVyc29uIFZCQUMgY2xhc3NlcywgVGhlIFZCQUMgTGluayBibG9nLCBhbmQgTWVhZ2Fu4oCZcyBiaW8sIGhlYWQgb3ZlciB0byB0aGV2YmFjbGluay5jb20uIENvbmdyYXR1bGF0aW9ucyBvbiBzdGFydGluZyB5b3VyIGpvdXJuZXkgb2YgbGVhcm5pbmcgYW5kIGRpc2NvdmVyeSB3aXRoIFRoZSBWQkFDIExpbmsuU3VwcG9ydCB0aGlzIHBvZGNhc3QgYXQg4oCUIGh0dHBzOi8vcmVkY2lyY2xlLmNvbS90aGUtdmJhYy1saW5rL2RvbmF0aW9uc0FkdmVydGlzaW5nIElucXVpcmllczogaHR0cHM6Ly9yZWRjaXJjbGUuY29tL2JyYW5kcyIsImR1cmF0aW9uIjp7InRvdGFsTWlsbGlzZWNvbmRzIjozMTY1ODg0fSwiaWQiOiIwT1JSalI3UVg4cGJyUGFCZU4yS0NSIiwibWVkaWFUeXBlcyI6WyJBVURJTyJdLCJuYW1lIjoiRXBpc29kZSAyOTQgSGFubmFoJ3MgSW5kdWNlZCBWQkFDIGR1ZSB0byBQcmVlY2xhbXBzaWEgKyBNb3JlIG9uIHRoZSBQZWx2aWMgRmxvb3Igd2l0aCBDby1ob3N0IFJlYmVjY2EiLCJwbGF5YWJpbGl0eSI6eyJwbGF5YWJsZSI6dHJ1ZSwicmVhc29uIjoiUExBWUFCTEUifSwicGxheWVkU3RhdGUiOnsicGxheVBvc2l0aW9uTWlsbGlzZWNvbmRzIjowLCJzdGF0ZSI6Ik5PVF9TVEFSVEVEIn0sInBvZGNhc3RWMiI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdFJlc3BvbnNlV3JhcHBlciIsImRhdGEiOnsiX190eXBlbmFtZSI6IlBvZGNhc3QiLCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkYmI1Zjc2YmE0MzJkZmMzMDNmMzdmODA2Iiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmYmI1Zjc2YmE0MzJkZmMzMDNmMzdmODA2Iiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YWJiNWY3NmJhNDMyZGZjMzAzZjM3ZjgwNiIsIndpZHRoIjo2NDB9XX0sIm5hbWUiOiJUaGUgVkJBQyBMaW5rIiwic2hvd1R5cGVzIjpbXSwidXJpIjoic3BvdGlmeTpzaG93OjM2YlZ4cU9HZDFFWWNSMG9KdGVGNW4ifX0sInJlbGVhc2VEYXRlIjp7Imlzb1N0cmluZyI6IjIwMjQtMDQtMjRUMDc6MTA6MDBaIn0sInJlc3RyaWN0aW9ucyI6eyJwYXl3YWxsQ29udGVudCI6ZmFsc2V9LCJ1cmkiOiJzcG90aWZ5OmVwaXNvZGU6ME9SUmpSN1FYOHBiclBhQmVOMktDUiJ9LHsiX190eXBlbmFtZSI6IkVwaXNvZGUiLCJhdWRpbyI6eyJpdGVtcyI6W3siZmlsZUlkIjoiYjcxZTBhNjEwNmI1YjE0Nzc4ZGViNTc1ZDQ3NzE1MDA3MjVmZjExOCIsImZvcm1hdCI6Ik9HR19WT1JCSVNfOTYiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9iNzFlMGE2MTA2YjViMTQ3NzhkZWI1NzVkNDc3MTUwMDcyNWZmMTE4In0seyJmaWxlSWQiOiJkZWUzNGM2MDNiZjI4NWYxYzMyMDlkOWI0MzRhZWRhMWMwM2Y1Njk5IiwiZm9ybWF0IjoiQUFDXzI0IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvZGVlMzRjNjAzYmYyODVmMWMzMjA5ZDliNDM0YWVkYTFjMDNmNTY5OSJ9LHsiZmlsZUlkIjoiODhiZWZlYmM5Zjc5MjJlNTE3MzFlZmYyYjlkYTQzMGJlN2NiNmViMyIsImZvcm1hdCI6Ik1QNF8xMjhfRFVBTCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3Lzg4YmVmZWJjOWY3OTIyZTUxNzMxZWZmMmI5ZGE0MzBiZTdjYjZlYjMifSx7ImZpbGVJZCI6IjNhOWZmZmYzMjc0ZTc0NWNhYjA0NjUxZmFjOTcxNTc3YjdjOGVjNjIiLCJmb3JtYXQiOiJNUDRfMTI4IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvM2E5ZmZmZjMyNzRlNzQ1Y2FiMDQ2NTFmYWM5NzE1NzdiN2M4ZWM2MiJ9LHsiZmlsZUlkIjoiZDMxOGVhNzkxZTAwOTY0YmVkODdjNTlhMzhkYTRjYTc2ZDc0YmNmYiIsImZvcm1hdCI6Ik1QNF8xMjhfQ0JDUyIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2QzMThlYTc5MWUwMDk2NGJlZDg3YzU5YTM4ZGE0Y2E3NmQ3NGJjZmIifV19LCJjb250ZW50UmF0aW5nIjp7ImxhYmVsIjoiTk9ORSJ9LCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkODhmMTE3MjExY2JmMzNkM2FjZDNhZTI1Iiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmODhmMTE3MjExY2JmMzNkM2FjZDNhZTI1Iiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YTg4ZjExNzIxMWNiZjMzZDNhY2QzYWUyNSIsIndpZHRoIjo2NDB9XX0sImRlc2NyaXB0aW9uIjoiSGVsbG8sIEx1Y3kgaGVyZSB3aXRoIEVwaXNvZGUgMSBvZiBvdXIgRWFzdGVyIG1pbmktc2VyaWVzLiAgVGhpcyB3ZWVrLCBJIHRhbGsgdG8gZnVuY3Rpb25hbCBwcmFjdGl0aW9uZXIgYW5kIG51dHJpdGlvbmlzdCwgU3RlbGxhIENoYWR3aWNrLiBTdGVsbGEgdGFsa3MgYWJvdXQgaGVyIGpvdXJuZXkgdG8gdHJlYXRpbmcgUEFOUy9QQU5EQVMgYWZ0ZXIgYSBmYW1pbHkgbWVtYmVyIGdvdCBzaWNrIDE4IHllYXJzIGFnby4gU2hlIHNheXMgaGVyIGpvYiBpcyBsaWtlIGJlaW5nIGEgZGV0ZWN0aXZlIGFuZCBob3cgc2hlIGxvdmVzIHdvcmtpbmcgYmFja3dhcmRzIHRvIGZpbmQgb3V0IHdoYXQgbWF5IGhhdmUgZ29uZSB3cm9uZyB3aXRoIGEgY2hpbGQncyBoZWFsdGgsIGFzIHdlbGwgYXMgcHJldmVudGF0aXZlIG1lYXN1cmVzIHRvIGVuc3VyZSBnb29kIGhlYWx0aC4gUGFydGljdWxhciBoaWdobGlnaHRzIGZvciBtZSB3ZXJlICBUaW1lIGNvZGVzIDEzLTE0bWluIHRhbGtpbmcgYWJvdXQgUm9iZXJ0IE5hdWl2eCdzIENlbGwgTmVydmUgRGFuZ2VyIFJlc3BvbnNlIHBhcGVyICAxN21pbiAtIGhvdyB0byBwcmV2ZW50IFBBTlMgUEFOREFTIGlmIHNvbWUgZWFybHkgdHJpZ2dlcnMgYXJlIHRoZXJlICAxOW1pbiAtIGZvb2QgaW50b2xlcmFuY2VzIGFuZCBjbGVhbmluZyB1cCB0aGUgZGlldCAyMm1pbiB0cmVhdGluZyBpbmZsYW1tYXRpb24gIDI2IC0gbWljcm8gaW1tdW5vdGhlcmFweSAtIHBhcGVycyB0byBiYWNrIHVwIFN0ZWxsYSdzIHBhc3Npb24gb24gdGhlIEJyYWluc3Rvcm0gd2Vic2l0ZSBodHRwczovL3d3dy5icmFpbnN0b3JtaGVhbHRoLmNvLnVrLyAzMCBhbmFlc3RoZXRpYyBwcm90b2NvbC4gUG90ZW50aWFsIGltcGFjdCBvZiBsYXVnaGluZyBnYXMgb24gbGFib3VyIFRoaXMgaXMgYSBmYWJ1bG91cyBwYXBlciBhbmQgZWFzeSB0byByZWFkICBodHRwczovL25hdmlhdXhsYWIudWNzZC5lZHUvd3AtY29udGVudC91cGxvYWRzLzIwMjAvMDIvTmF2aWF1eC1DRFItRW52aXJvbm1lbnRhbC1IZWFsdGhfMjAxOS5wZGYiLCJkdXJhdGlvbiI6eyJ0b3RhbE1pbGxpc2Vjb25kcyI6MzI1Nzg3NX0sImlkIjoiNVN4WnlMaGNZS1hyT1R4ekNNa05OaCIsIm1lZGlhVHlwZXMiOlsiQVVESU8iXSwibmFtZSI6IkVwIDc6IElWIHdpdGggU3RlbGxhIENoYWR3aWNrIC0gXCJJJ20gbGlrZSBhIGRldGVjdGl2ZSwgd29ya2luZyBvdXQgdGhlIHJvb3QgY2F1c2VcIiIsInBsYXlhYmlsaXR5Ijp7InBsYXlhYmxlIjp0cnVlLCJyZWFzb24iOiJQTEFZQUJMRSJ9LCJwbGF5ZWRTdGF0ZSI6eyJwbGF5UG9zaXRpb25NaWxsaXNlY29uZHMiOjAsInN0YXRlIjoiTk9UX1NUQVJURUQifSwicG9kY2FzdFYyIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0UmVzcG9uc2VXcmFwcGVyIiwiZGF0YSI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdCIsImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGRhNTAwNjk1ODc1MjZkNDUzMmI1ZGFhMjMiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWZhNTAwNjk1ODc1MjZkNDUzMmI1ZGFhMjMiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhYTUwMDY5NTg3NTI2ZDQ1MzJiNWRhYTIzIiwid2lkdGgiOjY0MH1dfSwibmFtZSI6IlBBTlMvUEFOREFTIFNUT1JJRVMiLCJzaG93VHlwZXMiOltdLCJ1cmkiOiJzcG90aWZ5OnNob3c6NXRpTmRGeWxRZ0hoRHU3ZUZrdVVtYiJ9fSwicmVsZWFzZURhdGUiOnsiaXNvU3RyaW5nIjoiMjAyNC0wMy0yNVQwODowMDowMFoifSwicmVzdHJpY3Rpb25zIjp7InBheXdhbGxDb250ZW50IjpmYWxzZX0sInVyaSI6InNwb3RpZnk6ZXBpc29kZTo1U3haeUxoY1lLWHJPVHh6Q01rTk5oIn0seyJfX3R5cGVuYW1lIjoiRXBpc29kZSIsImF1ZGlvIjp7Iml0ZW1zIjpbeyJmaWxlSWQiOiIzMDIzMTAwN2E2YWZmODhlZmU0NGRhMWZiMjdlNjczZDc0YzFhNDdkIiwiZm9ybWF0IjoiTVA0XzEyOF9EVUFMIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvMzAyMzEwMDdhNmFmZjg4ZWZlNDRkYTFmYjI3ZTY3M2Q3NGMxYTQ3ZCJ9LHsiZmlsZUlkIjoiOWMzNGI1MGIyMzdiYWRmYzY1NTkzYTBiMDk3MmRmYjVjMDE3MGYwYSIsImZvcm1hdCI6Ik1QNF8xMjhfQ0JDUyIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzljMzRiNTBiMjM3YmFkZmM2NTU5M2EwYjA5NzJkZmI1YzAxNzBmMGEifSx7ImZpbGVJZCI6IjM5MWQ1MjA0ZjcxYTU1ZjIzZDA3Y2M2Y2IwZjVlODZkYTZiY2IxMmYiLCJmb3JtYXQiOiJBQUNfMjQiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy8zOTFkNTIwNGY3MWE1NWYyM2QwN2NjNmNiMGY1ZTg2ZGE2YmNiMTJmIn0seyJmaWxlSWQiOiI4YjA0YzE0ZGRmN2M5YjkyOWRkZTZiMTBmZWEwMzAwNzIwNzc5ZGVlIiwiZm9ybWF0IjoiTVA0XzEyOCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzhiMDRjMTRkZGY3YzliOTI5ZGRlNmIxMGZlYTAzMDA3MjA3NzlkZWUifSx7ImZpbGVJZCI6ImZhZmUwMDFkMDZjNjBkYTJlMjMyOWNmNjkwNzQxYmVkYTRlMzAwZmEiLCJmb3JtYXQiOiJPR0dfVk9SQklTXzk2IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvZmFmZTAwMWQwNmM2MGRhMmUyMzI5Y2Y2OTA3NDFiZWRhNGUzMDBmYSJ9XX0sImNvbnRlbnRSYXRpbmciOnsibGFiZWwiOiJOT05FIn0sImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGQxYTBlNGIwNTA1ZmU5NzMxOWMwYzZlNTkiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWYxYTBlNGIwNTA1ZmU5NzMxOWMwYzZlNTkiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhMWEwZTRiMDUwNWZlOTczMTljMGM2ZTU5Iiwid2lkdGgiOjY0MH1dfSwiZGVzY3JpcHRpb24iOiJFbnRyZXByZW5ldXIgYW5kIHRoZSBob3N0IG9mICdFbWJyYWNlIHlvdXIgYnJhdmVyeScgcG9kY2FzdCwgUm9ieW4gVGF5bG9yIGpvaW5zIG1lIHRvIHRhbGsgYWJvdXQgaGVyIGRhdWdodGVycyBleHBlcmllbmNlIHdpdGggSGlyc2Noc3BydW5nJ3MgRGlzZWFzZS4gIFJvYnluIGhhcyBiZWVuIG9uIGEgcXVlc3QgZm9yIGFuc3dlcnMgZXZlciBzaW5jZSBoZXIgZGF1Z2h0ZXIgc3RhcnRlZCBkZXZlbG9waW5nIGNvbXBsaWNhdGlvbnMgYWZ0ZXIgcHVsbCB0aHJvdWdoIHN1cmdlcnkuICBGb3Igb3ZlciBhIHllYXIgUm9ieW4gc2VhcmNoZWQgYWNyb3NzIHRoZSBjb3VudHJ5IGJlZm9yZSBmaW5kaW5nIGEgZG9jdG9yIHRoYXQgdW5kZXJzdG9vZCBIaXJzY2hzcHJ1bmcncyBEaXNlYXNlIG1vcmUgdGhhbiBtb3N0IC0gYnV0IGRpZCB0aGV5IGZpbmQgdGhlIGFuc3dlcnMgdGhhdCB0aGV5IHNvIGRlc3BlcmF0ZWx5IHNvdWdodCBmb3I/ICAgSW5zdGFncmFtIGxpbmtzIEZvbGxvdyBSb2J5biAtIEByb2J5bl9seW5uZSBGb2xsb3cgdGhlIHBvZGNhc3QgLSBAdG9tc19oaXJzY2hzcHJ1bmdzX3BvZGNhc3QgIiwiZHVyYXRpb24iOnsidG90YWxNaWxsaXNlY29uZHMiOjI0NDg4MDd9LCJpZCI6IjZCWjFWUEE3dzlkbWhIc1B5YjhHWkgiLCJtZWRpYVR5cGVzIjpbIkFVRElPIl0sIm5hbWUiOiJFcGlzb2RlIDQ1IC0gV2l0aCBSb2J5biBUYXlsb3IiLCJwbGF5YWJpbGl0eSI6eyJwbGF5YWJsZSI6dHJ1ZSwicmVhc29uIjoiUExBWUFCTEUifSwicGxheWVkU3RhdGUiOnsicGxheVBvc2l0aW9uTWlsbGlzZWNvbmRzIjowLCJzdGF0ZSI6Ik5PVF9TVEFSVEVEIn0sInBvZGNhc3RWMiI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdFJlc3BvbnNlV3JhcHBlciIsImRhdGEiOnsiX190eXBlbmFtZSI6IlBvZGNhc3QiLCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkMWEwZTRiMDUwNWZlOTczMTljMGM2ZTU5Iiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmMWEwZTRiMDUwNWZlOTczMTljMGM2ZTU5Iiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YTFhMGU0YjA1MDVmZTk3MzE5YzBjNmU1OSIsIndpZHRoIjo2NDB9XX0sIm5hbWUiOiJUb20ncyBIaXJzY2hzcHJ1bmcncyBQb2RjYXN0Iiwic2hvd1R5cGVzIjpbXSwidXJpIjoic3BvdGlmeTpzaG93OjU0SWxLck5DTUJudDBZRlNvSTMxelcifX0sInJlbGVhc2VEYXRlIjp7Imlzb1N0cmluZyI6IjIwMjQtMTEtMTRUMDY6MDA6MDBaIn0sInJlc3RyaWN0aW9ucyI6eyJwYXl3YWxsQ29udGVudCI6ZmFsc2V9LCJ1cmkiOiJzcG90aWZ5OmVwaXNvZGU6NkJaMVZQQTd3OWRtaEhzUHliOEdaSCJ9LHsiX190eXBlbmFtZSI6IkVwaXNvZGUiLCJhdWRpbyI6eyJpdGVtcyI6W3siZmlsZUlkIjoiYjY0ODBlNTQ4OWVkYWZkN2NhNDU0YTU0YzZjMTMxNDczMGNjMWE2ZSIsImZvcm1hdCI6Ik9HR19WT1JCSVNfOTYiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9iNjQ4MGU1NDg5ZWRhZmQ3Y2E0NTRhNTRjNmMxMzE0NzMwY2MxYTZlIn0seyJmaWxlSWQiOiI5OWZhOTdhNGMxOGQwZWJhN2Y0NTg4YzYzZGIwNTUwMmJjMWU5ODNmIiwiZm9ybWF0IjoiTVA0XzEyOCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3Lzk5ZmE5N2E0YzE4ZDBlYmE3ZjQ1ODhjNjNkYjA1NTAyYmMxZTk4M2YifSx7ImZpbGVJZCI6IjQ3OTdhMGFlYTdmYjQ2MWNmNzJhMDI1MTdjNTdjN2UwNzcwZjE0MzQiLCJmb3JtYXQiOiJBQUNfMjQiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy80Nzk3YTBhZWE3ZmI0NjFjZjcyYTAyNTE3YzU3YzdlMDc3MGYxNDM0In0seyJmaWxlSWQiOiI5M2JjMWE3ZDk5ZDU5NTc0YzFkODc1OWFhOTU2ZjMyNzNhOWFlYzgwIiwiZm9ybWF0IjoiTVA0XzEyOF9DQkNTIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvOTNiYzFhN2Q5OWQ1OTU3NGMxZDg3NTlhYTk1NmYzMjczYTlhZWM4MCJ9LHsiZmlsZUlkIjoiZGNjYjE3YzI3NDZkZTA3YzNmMzE4MWQ2MWJlMjQwMjEzNDk0Zjk1YSIsImZvcm1hdCI6Ik1QNF8xMjhfRFVBTCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2RjY2IxN2MyNzQ2ZGUwN2MzZjMxODFkNjFiZTI0MDIxMzQ5NGY5NWEifV19LCJjb250ZW50UmF0aW5nIjp7ImxhYmVsIjoiTk9ORSJ9LCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkZmQyZTA3ZTk1ZDcwMGZjZmFkN2FmNWM3Iiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmZmQyZTA3ZTk1ZDcwMGZjZmFkN2FmNWM3Iiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YWZkMmUwN2U5NWQ3MDBmY2ZhZDdhZjVjNyIsIndpZHRoIjo2NDB9XX0sImRlc2NyaXB0aW9uIjoiRHIgTmFuY3kgS2xpbWFzLCBEaXJlY3RvciBvZiB0aGUgSW5zdGl0dXRlIGZvciBOZXVyby1JbW11bmUgTWVkaWNpbmUsIE5vdmEgU291dGhlYXN0ZXJuIFVuaXZlcnNpdHksIGlzIGFuIGltbXVub2xvZ2lzdCBpbnRlcm5hdGlvbmFsbHkgcmVub3duZWQgZm9yIGhlciB3b3JrIGluIG11bHRpLXN5bXB0b20gaWxsbmVzc2VzLsKgIEluIHRoaXMgd2Vla+KAmXMgZXBpc29kZSBzaGUgZXhwbGFpbnMgaGVyIHdvcmssIGZyb20gSElWIHRocm91Z2ggTUUvQ0ZTIGFuZCBHdWxmIFdhciBTeW5kcm9tZSwgdGhhdCBoYXMgbGVkIHRvIGhlciBoYXZpbmcgaW5zaWdodCBhbmQgYW4gYW1hemluZyB0ZWFtIHRvIGNoYW5uZWwgZWZmb3J0cyBpbnRvIExvbmcgQ292aWQgcmVzZWFyY2ggYW5kIHRyZWF0bWVudC7CoCBJbiBhbiBpbnNpZ2h0ZnVsIG92ZXJ2aWV3IHNoZSBkZXNjcmliZXMgaGVyIHdvcmsgaW4gdW5kZXJzdGFuZGluZyB0aGUgbWVjaGFuaXNtcyAodmlyYWwgcGVyc2lzdGVuY2UsIHZpcmFsIHJlYWN0aXZhdGlvbiksIGltcGFjdHMgb2YgKE1DQVMsIGNlbGwgZHlzZnVuY3Rpb24sIFQtY2VsbCBkeXNyZWd1bGF0aW9uKSBhbmQgcG90ZW50aWFsIGFsbGV2aWF0aW9uIG9mIHRoZSBkaXNlYXNlLsKgIFNoZSBoYXMgYmVlbiBpbnZvbHZlZCBpbiBzdHVkaWVzIGxvb2tpbmcgYXQgY2xpbmljYWwgdGhlcmFwZXV0aWNzIHN1Y2ggYXMgTEROIGFuZCBoYXMgc2VlbiByZW1hcmthYmxlIHJlc3VsdHMgd2l0aCB0aGUgdXNlIG9mIE1BQnMgd2hpY2ggc2hlIGlzIGhvcGluZyB0byByZXBsaWNhdGUgaW4gYSBsYXJnZXIgY2xpbmljYWwgdHJpYWwgaW4gdGhlIGNvbWluZyB3ZWVrcy5MaXZpbmcgd2l0aCBMb25nIENvdmlkPyBIb3cgd2FzIHlvdXIgd2Vlaz9XZWJzaXRlIC0gIGh0dHBzOi8vd3d3LnRsY3Nlc3Npb25zLm5ldC9Ud2l0dGVyIC0gQFNlc3Npb25zVGxjIGh0dHBzOi8vdHdpdHRlci5jb20vc2Vzc2lvbnN0bGNJbnN0YSAtIEB0bGNzZXNzaW9ucyBodHRwczovL3d3dy5pbnN0YWdyYW0uY29tL3RsY3Nlc3Npb25zIiwiZHVyYXRpb24iOnsidG90YWxNaWxsaXNlY29uZHMiOjM4MzkxMzd9LCJpZCI6IjB6OHM0NHUxZVdxTlNPaXBBNkZtOFYiLCJtZWRpYVR5cGVzIjpbIkFVRElPIl0sIm5hbWUiOiJFcGlzb2RlIDc0OiBOYW5jeSBLbGltYXMgTS5ELiAtIE5ldXJvaW1tdW5vbG9neSIsInBsYXlhYmlsaXR5Ijp7InBsYXlhYmxlIjp0cnVlLCJyZWFzb24iOiJQTEFZQUJMRSJ9LCJwbGF5ZWRTdGF0ZSI6eyJwbGF5UG9zaXRpb25NaWxsaXNlY29uZHMiOjAsInN0YXRlIjoiTk9UX1NUQVJURUQifSwicG9kY2FzdFYyIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0UmVzcG9uc2VXcmFwcGVyIiwiZGF0YSI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdCIsImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGRmZDJlMDdlOTVkNzAwZmNmYWQ3YWY1YzciLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWZmZDJlMDdlOTVkNzAwZmNmYWQ3YWY1YzciLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhZmQyZTA3ZTk1ZDcwMGZjZmFkN2FmNWM3Iiwid2lkdGgiOjY0MH1dfSwibmFtZSI6IlRMQyBTZXNzaW9ucyAtIExpdmluZyB3aXRoIExvbmcgQ292aWQiLCJzaG93VHlwZXMiOltdLCJ1cmkiOiJzcG90aWZ5OnNob3c6NUxnT1QzNE9PZ2x0cm1DcWMyTFlKMiJ9fSwicmVsZWFzZURhdGUiOnsiaXNvU3RyaW5nIjoiMjAyNC0wNC0xOVQxNjowMDowMFoifSwicmVzdHJpY3Rpb25zIjp7InBheXdhbGxDb250ZW50IjpmYWxzZX0sInVyaSI6InNwb3RpZnk6ZXBpc29kZTowejhzNDR1MWVXcU5TT2lwQTZGbThWIn1dLCJ1cmkiOiJzcG90aWZ5OmVwaXNvZGU6NE9wU2hXV01JTmdwRk11VG0yQUhiYiIsInN0YXR1cyI6IkxPQURFRCJ9LCJzaW1pbGFyUGxheWxpc3RzIjp7InN0YXR1cyI6IlVOQVZBSUxBQkxFIn0sInNpbWlsYXJBbGJ1bXMiOnsic3RhdHVzIjoiVU5BVkFJTEFCTEUifSwicG9wdWxhckVwaXNvZGVzIjp7InN0YXR1cyI6IlVOQVZBSUxBQkxFIn19LCJwbGF5bGlzdFJlY29tbWVuZGVkVHJhY2tzIjp7InBsYXlsaXN0Ijp7InN0YXR1cyI6IlVOQVZBSUxBQkxFIn19LCJjb25jZXJ0SHViIjp7ImNvbmNlcnRGZWVkIjpudWxsLCJsb2NhdGlvbiI6bnVsbH0sIm1hc3RoZWFkIjp7ImlzQ3Jhd2xlckJvdCI6ZmFsc2V9fQ==</script><script id="remote-configuration" type="text/plain">eyIjdiI6IjEiLCJlbmFibGVJMThuUm91dGVzIjoidmFyaWFudCIsImRpc2FibGVVbmF1dGhMeXJpY3NDVEEiOnRydWUsIiNjb25maWd1cmF0aW9uQXNzaWdubWVudElkIjoiODNkMWRkMjUtYTE2Yy1mNTJiLTlkOGYtODcyNjQ0YTAyYTJiOjAiLCIjZ3JvdXBJZHMiOnsiZW5hYmxlSTE4blJvdXRlcyI6MTEwMjY2MSwiZGlzYWJsZVVuYXV0aEx5cmljc0NUQSI6MTE4NjU0MX0sIiNmZXRjaFRpbWVNaWxsaXMiOjE3MzIzNjYyOTA2MDUsIiNjb250ZXh0SGFzaCI6IjE1YzI5MDg2MWRhODM4ZDQifQ==</script><script src="https://open.spotifycdn.com/cdn/build/mobile-web-player/mobile-web-player.9dcf1ecc.js"></script><script src="https://open.spotifycdn.com/cdn/build/mobile-web-player/vendor~mobile-web-player.13b4135a.js"></script></body></html>