CINXE.COM
Cancer Prevention with Dr. Leigh Erin Connealy, MD - Longevity Optimization with Kayla Barnes-Lentz | Podcast on Spotify
<!doctype html><html class="mobile-web-player" lang="en" dir="ltr"><head><meta charSet="utf-8"/><title>Cancer Prevention with Dr. Leigh Erin Connealy, MD - Longevity Optimization with Kayla Barnes-Lentz | 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 Longevity Optimization with Kayla Barnes-Lentz on Spotify. Today I am speaking with Dr. Leigh Erin Connealy, MD. Dr. Connealy is absolutely amazing, and I was so interested to have her on the podcast because of her incredible experience and philosophy on cancer prevention. We discuss cancer rates, what she recommends for preventing cancer, cancer early diagnostics, how she treats patients in her clinics and much more. If you are interested in joining my Female Longevity Optimization Group, learn more here: https://www.skool.com/femalelongevityoptimization/about About Dr Connealy: Leigh Erin Connealy, M.D. is a prominent leader in the field of Integrative Medicine. She utilizes the best of all sciences, including conventional, homeopathic, eastern medicine and modern medicine. She is the Medical Director of Cancer Center for Healing and Center for New Medicine. The combined 30,000 S.F. clinics have become the largest integrative medical clinic in North America, and have been visited by over patients 47,000 patients. Dr. Connealy's Website: https://www.connealymd.com/ Dr. Connealy's Instagram: https://www.instagram.com/connealymd/ Timestamps: 00:00 Introduction and Background 06:13 Taking a Holistic Approach to Healthcare 11:04 The Rise of Cancer and the Health of Children 31:39 Reducing the Risk of Cancer: Lifestyle Recommendations 32:09 Preparing the Body for Pregnancy and Raising Healthy Children 33:07 The Importance of Sleep, Water, and Reducing Plastic Use 35:21 Exercise and Mindful Eating for Optimal Health 37:18 Addressing Emotional Well-being and Trauma 46:19 Early Cancer Detection Methods: Full Body MRIs and Liquid Biopsies 52:30 A Comprehensive Approach to Cancer Treatment"/><meta name="google" content="notranslate"/><meta name="music:duration" content="3825"/><meta name="music:album" content="https://open.spotify.com/show/4OLWWn22RGB0argbRPvAaQ"/><meta name="music:release_date" content="2024-06-27T11: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/1dSTOLq6QbNJ0MHySiAHj8"/><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/1dSTOLq6QbNJ0MHySiAHj8"/><meta property="og:title" content="Cancer Prevention with Dr. Leigh Erin Connealy, MD"/><meta property="og:description" content="Longevity Optimization with Kayla Barnes-Lentz · Episode"/><meta property="og:url" content="https://open.spotify.com/episode/1dSTOLq6QbNJ0MHySiAHj8"/><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/4VaRJmSL2hN8V0NVWlz0aL/clip_2475500_2541700.mp3"/><meta property="og:audio:type" content="audio/mpeg"/><meta property="og:image" content="https://i.scdn.co/image/ab6765630000ba8abadf03d34b299e3c6dc0de1e"/><meta name="twitter:site" content="@spotify"/><meta name="twitter:title" content="Cancer Prevention with Dr. Leigh Erin Connealy, MD"/><meta name="twitter:description" content="Longevity Optimization with Kayla Barnes-Lentz · Episode"/><meta name="twitter:image" content="https://i.scdn.co/image/ab6765630000ba8abadf03d34b299e3c6dc0de1e"/><meta name="twitter:card" content="summary"/><link rel="canonical" href="https://open.spotify.com/episode/1dSTOLq6QbNJ0MHySiAHj8"/><link rel="alternate" type="application/json+oembed" href="https://open.spotify.com/oembed?url=https%3A%2F%2Fopen.spotify.com%2Fepisode%2F1dSTOLq6QbNJ0MHySiAHj8"/><link rel="alternate" href="https://open.spotify.com/episode/1dSTOLq6QbNJ0MHySiAHj8" hrefLang="x-default"/><link rel="alternate" href="https://open.spotify.com/episode/1dSTOLq6QbNJ0MHySiAHj8" hrefLang="en"/><link rel="alternate" href="android-app://com.spotify.music/spotify/episode/1dSTOLq6QbNJ0MHySiAHj8"/><script type="application/ld+json">{"@context":"http://schema.googleapis.com/","@type":"MusicGroup","@id":"https://open.spotify.com/episode/1dSTOLq6QbNJ0MHySiAHj8","url":"https://open.spotify.com/episode/1dSTOLq6QbNJ0MHySiAHj8","name":"Cancer Prevention with Dr. Leigh Erin Connealy, MD","description":"Listen to this episode from Longevity Optimization with Kayla Barnes-Lentz on Spotify. Today I am speaking with Dr. Leigh Erin Connealy, MD. Dr. Connealy is absolutely amazing, and I was so interested to have her on the podcast because of her incredible experience and philosophy on cancer prevention. We discuss cancer rates, what she recommends for preventing cancer, cancer early diagnostics, how she treats patients in her clinics and much more. If you are interested in joining my Female Longevity Optimization Group, \u2060learn more here: https://www.skool.com/femalelongevityoptimization/about About Dr Connealy: Leigh Erin Connealy, M.D. is a prominent leader in the field of Integrative Medicine. She utilizes the best of all sciences, including conventional, homeopathic, eastern medicine and modern medicine. She is the Medical Director of Cancer Center for Healing and Center for New Medicine. The combined 30,000 S.F. clinics have become the largest integrative medical clinic in North America, and have been visited by over patients 47,000 patients. Dr. Connealy's Website: https://www.connealymd.com/ Dr. Connealy's Instagram: https://www.instagram.com/connealymd/ Timestamps: 00:00 Introduction and Background 06:13 Taking a Holistic Approach to Healthcare 11:04 The Rise of Cancer and the Health of Children 31:39 Reducing the Risk of Cancer: Lifestyle Recommendations 32:09 Preparing the Body for Pregnancy and Raising Healthy Children 33:07 The Importance of Sleep, Water, and Reducing Plastic Use 35:21 Exercise and Mindful Eating for Optimal Health 37:18 Addressing Emotional Well-being and Trauma 46:19 Early Cancer Detection Methods: Full Body MRIs and Liquid Biopsies 52:30 A Comprehensive Approach to Cancer Treatment","datePublished":"2024-06-27","potentialAction":{"@type":"ListenAction","target":[{"@type":"EntryPoint","urlTemplate":"https://open.spotify.com/episode/1dSTOLq6QbNJ0MHySiAHj8?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/1dSTOLq6QbNJ0MHySiAHj8/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-home-page.ac4c0b62.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-dialog-container.bfe2318d.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-context-menu-container.c41bf66f.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-connect-view-container.904f2890.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-now-playing-view.51d49c88.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-search-landing.f8f5748d.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-artist-page.81716ff4.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-user-profile.12db1296.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-search-results.512cd660.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.aac257ba.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":"1653746944f92f15046c5318ea552df6","isAnonymous":true,"gtmId":"GTM-PZHN3VD","optimizeId":"GTM-W53X654","pipResources":{"scripts":["https://open.spotifycdn.com/cdn/build/web-player/vendor~web-player.634ed7ba.js","https://open.spotifycdn.com/cdn/build/web-player/pip-mini-player.5a47aa2a.js"],"styles":["https://open.spotifycdn.com/cdn/build/web-player/pip-mini-player.db269d42.css"]},"retargetingPixels":null,"recaptchaWebPlayerFraudSiteKey":"6LfCVLAUAAAAALFwwRnnCJ12DalriUGbj8FW_J39"}</script><script id="session" data-testid="session" type="application/json">{"accessToken":"BQC5CQMzHgxOCXj43aFzR3eCDKVFKHq-ZXFe09WwD5v7ihSZ3VqwukKiBlBaYyRCRro5wTKXhyuBgVva5uAnFydaLCsylAqV-k59hkyq8tVcn0qDtmc","accessTokenExpirationTimestampMs":1732683252346,"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(#7F7F7F 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/ab67656300005f1fbadf03d34b299e3c6dc0de1e" 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">Cancer Prevention with Dr. Leigh Erin Connealy, MD</h1><div class="encore-text encore-text-body-small sMT6JaxLhI2QLVSevX_3 fjP8GyQyM5IWQvTxWk6W" data-encore-id="text" data-testid="entity-header-entity-subtitle">Longevity Optimization with Kayla Barnes-Lentz</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">Jun 27</p><p class="encore-text encore-text-body-small _q93agegdE655O5zPz6l" data-encore-id="text" data-testid="episode-progress-not-played"><span class="UyzJidwrGk3awngSGIwv">1 hr 3 min</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">Today I am speaking with Dr. Leigh Erin Connealy, MD. Dr. Connealy is absolutely amazing, and I was so interested to have her on the podcast because of her incredible experience and philosophy on cancer prevention.</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">We discuss cancer rates, what she recommends for preventing cancer, cancer early diagnostics, how she treats patients in her clinics and much more.</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/ab67656300005f1fbadf03d34b299e3c6dc0de1e" alt="Podcast Episode" loading="lazy"/><a href="/show/4OLWWn22RGB0argbRPvAaQ"><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-0IehuiKqWA0WEGEL3ipOA4"><div class="CardLink-sc-1ut6cns-0 DjiIj"></div><div style="display:none" id="onClickHint0IehuiKqWA0WEGEL3ipOA4"></div><a draggable="false" href="/episode/0IehuiKqWA0WEGEL3ipOA4"><img alt="" style="min-inline-size:152px" data-encore-id="image" src="https://i.scdn.co/image/ab67656300005f1fe9815ed7b95d5c9754476c80" 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/0IehuiKqWA0WEGEL3ipOA4"><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 Functional Medicine Approach To Hair Loss</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-5tIMFrLMFHHa6me6LgTeS3"><div class="CardLink-sc-1ut6cns-0 DjiIj"></div><div style="display:none" id="onClickHint5tIMFrLMFHHa6me6LgTeS3"></div><a draggable="false" href="/episode/5tIMFrLMFHHa6me6LgTeS3"><img alt="" style="min-inline-size:152px" data-encore-id="image" src="https://i.scdn.co/image/ab67656300005f1ff2ffc0969a968bd59bef62c9" 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/5tIMFrLMFHHa6me6LgTeS3"><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">263 - Dr Corinne Menn: I’m a doctor who’s had breast cancer – here’s what I want you to know</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-7KNVP0jbVsnfKlsfRuctSd"><div class="CardLink-sc-1ut6cns-0 DjiIj"></div><div style="display:none" id="onClickHint7KNVP0jbVsnfKlsfRuctSd"></div><a draggable="false" href="/episode/7KNVP0jbVsnfKlsfRuctSd"><img alt="" style="min-inline-size:152px" data-encore-id="image" src="https://i.scdn.co/image/ab67656300005f1f2b8d3795f8913681140c2006" 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/7KNVP0jbVsnfKlsfRuctSd"><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">How To Prevent And Reverse Fatty Liver Disease with Functional Medicine with Dr. Elizabeth Boham</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-4crip5HEFizdg9SUpKXwNv"><div class="CardLink-sc-1ut6cns-0 DjiIj"></div><div style="display:none" id="onClickHint4crip5HEFizdg9SUpKXwNv"></div><a draggable="false" href="/episode/4crip5HEFizdg9SUpKXwNv"><img alt="" style="min-inline-size:152px" data-encore-id="image" src="https://i.scdn.co/image/ab67656300005f1fbd17772aa226fb630506eeb1" 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/4crip5HEFizdg9SUpKXwNv"><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">Prevent And Reverse Heart Disease Using Functional Medicine with Dr. Cindy Geyer</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-2W1cMUM3Rdu8JHEKZopTWl"><div class="CardLink-sc-1ut6cns-0 DjiIj"></div><div style="display:none" id="onClickHint2W1cMUM3Rdu8JHEKZopTWl"></div><a draggable="false" href="/episode/2W1cMUM3Rdu8JHEKZopTWl"><img alt="" style="min-inline-size:152px" data-encore-id="image" src="https://i.scdn.co/image/ab67656300005f1fe6e060a24d4cee2fafe0ec0f" 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/2W1cMUM3Rdu8JHEKZopTWl"><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">Immunity and Obesity with Dr Tyna Moore</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">eyJzZXNzaW9uIjp7Im1lIjpudWxsLCJwcm9kdWN0Ijp7ImNvdW50cnkiOiJTRyIsImNhdGFsb2d1ZSI6InByZW1pdW0iLCJwcm9kdWN0IjoiUFJFTUlVTSIsIm9uLWRlbWFuZCI6IjEifSwibG9jYWxlIjoiZW4iLCJ0ZXh0RGlyZWN0aW9uYWxpdHkiOiJsdHIiLCJpc0Fub255bW91cyI6dHJ1ZSwiZmVhdHVyZXMiOnsiZW5hYmxlU2hvd3MiOnRydWUsImlzVHJhY2luZ0VuYWJsZWQiOmZhbHNlLCJ1cGdyYWRlQnV0dG9uIjoiY29udHJvbCIsIm13cCI6dHJ1ZSwiaXNNV1BFcnJvckNvZGVFbmFibGVkIjpmYWxzZSwiaXNNd3BSYWRpb0VudGl0eSI6dHJ1ZSwiaXNNV1BBbmRQbGF5YmFja0NhcGFibGUiOmZhbHNlLCJwcmVhdXRoUmVjYXB0Y2hhIjpmYWxzZSwiaXNFcXVhbGl6ZXJBQkVuYWJsZWQiOmZhbHNlLCJpc1BvZGNhc3RFbmFibGVkIjp0cnVlLCJlbmFibGVJMThuTG9jYWxlcyI6dHJ1ZSwiaXNJMThuQWRkaXRpb25hbFBhZ2VzRW5hYmxlZCI6ZmFsc2UsImlzSW50ZXJhY3Rpb25Mb2dnZXJFbmFibGVkIjp0cnVlLCJpc1JlaW52ZW50RnJlZUVuYWJsZWQiOmZhbHNlLCJpc0VudGl0eVJlcG9ydEVuYWJsZWQiOnRydWUsImlzQWxidW1SZXBvcnRFbmFibGVkIjpmYWxzZSwiaXNUcmFja1JlcG9ydEVuYWJsZWQiOmZhbHNlLCJpc1BvZGNhc3RTaG93UmVwb3J0RW5hYmxlZCI6ZmFsc2UsImlzUG9kY2FzdEVwaXNvZGVSZXBvcnRFbmFibGVkIjpmYWxzZX0sImNvdW50cnkiOiJTRyIsImJyb3dzZXJPUyI6ImFuZHJvaWQiLCJjYW5Hb0JhY2siOmZhbHNlLCJjYW5Hb0ZvcndhcmQiOmZhbHNlfSwiY29ubmVjdCI6eyJkZXZpY2UiOm51bGwsImRldmljZXMiOltdLCJtYW51YWxUcmFuc2ZlckRldmljZUlkIjpudWxsfSwiZW50aXRpZXMiOnsiaXRlbXMiOnsic3BvdGlmeTplcGlzb2RlOjFkU1RPTHE2UWJOSjBNSHlTaUFIajgiOnsiX190eXBlbmFtZSI6IkVwaXNvZGUiLCJhdWRpbyI6eyJpdGVtcyI6W3siZmlsZUlkIjoiMTVlYjBlMGJjNTYzNzk4NzJlOTZmNzgwMmJkMWVmMGNiYTI3NTA3MyIsImZvcm1hdCI6Ik1QNF8xMjhfQ0JDUyIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzE1ZWIwZTBiYzU2Mzc5ODcyZTk2Zjc4MDJiZDFlZjBjYmEyNzUwNzMifSx7ImZpbGVJZCI6IjA4MGM4ZDNhOTllYjBmNTg4NDEzNWQzNDNiNmY1Yzk2NTRlYTU4NzEiLCJmb3JtYXQiOiJNUDRfMTI4X0RVQUwiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy8wODBjOGQzYTk5ZWIwZjU4ODQxMzVkMzQzYjZmNWM5NjU0ZWE1ODcxIn0seyJmaWxlSWQiOiIwNWI5NzZhOWI5MjIzYjMwMmM2ODk4MTk3YjI0MGEwOTBiY2Y2NjlmIiwiZm9ybWF0IjoiT0dHX1ZPUkJJU185NiIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzA1Yjk3NmE5YjkyMjNiMzAyYzY4OTgxOTdiMjQwYTA5MGJjZjY2OWYifSx7ImZpbGVJZCI6IjdjOGQzYWQ3MTg5ZGY0YmYyNzQ3YTdkN2RiYjE3NWRjY2E4ZWI2NmIiLCJmb3JtYXQiOiJBQUNfMjQiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy83YzhkM2FkNzE4OWRmNGJmMjc0N2E3ZDdkYmIxNzVkY2NhOGViNjZiIn0seyJmaWxlSWQiOiIyNWQ2MjEzZmQ0YmI0OWY5ZDViYjA4OTNjNTliYjQ3OTMwZGM0NTdlIiwiZm9ybWF0IjoiTVA0XzEyOCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzI1ZDYyMTNmZDRiYjQ5ZjlkNWJiMDg5M2M1OWJiNDc5MzBkYzQ1N2UifV19LCJhdWRpb1ByZXZpZXciOnsiZm9ybWF0IjoiTVAzXzk2IiwidXJsIjoiaHR0cHM6Ly9wb2R6LWNvbnRlbnQuc3BvdGlmeWNkbi5jb20vYXVkaW8vY2xpcHMvNFZhUkptU0wyaE44VjBOVldsejBhTC9jbGlwXzI0NzU1MDBfMjU0MTcwMC5tcDMifSwiYXZhaWxhYmxlTWFya2V0cyI6eyJpdGVtcyI6W3siY291bnRyeUNvZGUiOiJBRCJ9LHsiY291bnRyeUNvZGUiOiJBRSJ9LHsiY291bnRyeUNvZGUiOiJBRyJ9LHsiY291bnRyeUNvZGUiOiJBTCJ9LHsiY291bnRyeUNvZGUiOiJBTSJ9LHsiY291bnRyeUNvZGUiOiJBUiJ9LHsiY291bnRyeUNvZGUiOiJBVCJ9LHsiY291bnRyeUNvZGUiOiJBVSJ9LHsiY291bnRyeUNvZGUiOiJCQSJ9LHsiY291bnRyeUNvZGUiOiJCQiJ9LHsiY291bnRyeUNvZGUiOiJCRSJ9LHsiY291bnRyeUNvZGUiOiJCRiJ9LHsiY291bnRyeUNvZGUiOiJCRyJ9LHsiY291bnRyeUNvZGUiOiJCSCJ9LHsiY291bnRyeUNvZGUiOiJCSiJ9LHsiY291bnRyeUNvZGUiOiJCTyJ9LHsiY291bnRyeUNvZGUiOiJCUiJ9LHsiY291bnRyeUNvZGUiOiJCUyJ9LHsiY291bnRyeUNvZGUiOiJCVCJ9LHsiY291bnRyeUNvZGUiOiJCVyJ9LHsiY291bnRyeUNvZGUiOiJCWiJ9LHsiY291bnRyeUNvZGUiOiJDQSJ9LHsiY291bnRyeUNvZGUiOiJDSCJ9LHsiY291bnRyeUNvZGUiOiJDTCJ9LHsiY291bnRyeUNvZGUiOiJDTyJ9LHsiY291bnRyeUNvZGUiOiJDUiJ9LHsiY291bnRyeUNvZGUiOiJDViJ9LHsiY291bnRyeUNvZGUiOiJDVyJ9LHsiY291bnRyeUNvZGUiOiJDWSJ9LHsiY291bnRyeUNvZGUiOiJDWiJ9LHsiY291bnRyeUNvZGUiOiJERSJ9LHsiY291bnRyeUNvZGUiOiJESyJ9LHsiY291bnRyeUNvZGUiOiJETSJ9LHsiY291bnRyeUNvZGUiOiJETyJ9LHsiY291bnRyeUNvZGUiOiJEWiJ9LHsiY291bnRyeUNvZGUiOiJFQyJ9LHsiY291bnRyeUNvZGUiOiJFRSJ9LHsiY291bnRyeUNvZGUiOiJFRyJ9LHsiY291bnRyeUNvZGUiOiJFUyJ9LHsiY291bnRyeUNvZGUiOiJGSSJ9LHsiY291bnRyeUNvZGUiOiJGSiJ9LHsiY291bnRyeUNvZGUiOiJGTSJ9LHsiY291bnRyeUNvZGUiOiJGUiJ9LHsiY291bnRyeUNvZGUiOiJHQiJ9LHsiY291bnRyeUNvZGUiOiJHRCJ9LHsiY291bnRyeUNvZGUiOiJHRSJ9LHsiY291bnRyeUNvZGUiOiJHSCJ9LHsiY291bnRyeUNvZGUiOiJHTSJ9LHsiY291bnRyeUNvZGUiOiJHUiJ9LHsiY291bnRyeUNvZGUiOiJHVCJ9LHsiY291bnRyeUNvZGUiOiJHVyJ9LHsiY291bnRyeUNvZGUiOiJHWSJ9LHsiY291bnRyeUNvZGUiOiJISyJ9LHsiY291bnRyeUNvZGUiOiJITiJ9LHsiY291bnRyeUNvZGUiOiJIUiJ9LHsiY291bnRyeUNvZGUiOiJIVCJ9LHsiY291bnRyeUNvZGUiOiJIVSJ9LHsiY291bnRyeUNvZGUiOiJJRCJ9LHsiY291bnRyeUNvZGUiOiJJRSJ9LHsiY291bnRyeUNvZGUiOiJJTCJ9LHsiY291bnRyeUNvZGUiOiJJTiJ9LHsiY291bnRyeUNvZGUiOiJJUyJ9LHsiY291bnRyeUNvZGUiOiJJVCJ9LHsiY291bnRyeUNvZGUiOiJKTSJ9LHsiY291bnRyeUNvZGUiOiJKTyJ9LHsiY291bnRyeUNvZGUiOiJKUCJ9LHsiY291bnRyeUNvZGUiOiJLRSJ9LHsiY291bnRyeUNvZGUiOiJLSSJ9LHsiY291bnRyeUNvZGUiOiJLTiJ9LHsiY291bnRyeUNvZGUiOiJLUiJ9LHsiY291bnRyeUNvZGUiOiJLVyJ9LHsiY291bnRyeUNvZGUiOiJMQiJ9LHsiY291bnRyeUNvZGUiOiJMQyJ9LHsiY291bnRyeUNvZGUiOiJMSSJ9LHsiY291bnRyeUNvZGUiOiJMUiJ9LHsiY291bnRyeUNvZGUiOiJMUyJ9LHsiY291bnRyeUNvZGUiOiJMVCJ9LHsiY291bnRyeUNvZGUiOiJMVSJ9LHsiY291bnRyeUNvZGUiOiJMViJ9LHsiY291bnRyeUNvZGUiOiJNQSJ9LHsiY291bnRyeUNvZGUiOiJNQyJ9LHsiY291bnRyeUNvZGUiOiJNRSJ9LHsiY291bnRyeUNvZGUiOiJNRyJ9LHsiY291bnRyeUNvZGUiOiJNSCJ9LHsiY291bnRyeUNvZGUiOiJNSyJ9LHsiY291bnRyeUNvZGUiOiJNTCJ9LHsiY291bnRyeUNvZGUiOiJNVCJ9LHsiY291bnRyeUNvZGUiOiJNVSJ9LHsiY291bnRyeUNvZGUiOiJNViJ9LHsiY291bnRyeUNvZGUiOiJNVyJ9LHsiY291bnRyeUNvZGUiOiJNWCJ9LHsiY291bnRyeUNvZGUiOiJNWSJ9LHsiY291bnRyeUNvZGUiOiJNWiJ9LHsiY291bnRyeUNvZGUiOiJOQSJ9LHsiY291bnRyeUNvZGUiOiJORSJ9LHsiY291bnRyeUNvZGUiOiJORyJ9LHsiY291bnRyeUNvZGUiOiJOSSJ9LHsiY291bnRyeUNvZGUiOiJOTCJ9LHsiY291bnRyeUNvZGUiOiJOTyJ9LHsiY291bnRyeUNvZGUiOiJOUiJ9LHsiY291bnRyeUNvZGUiOiJOWiJ9LHsiY291bnRyeUNvZGUiOiJPTSJ9LHsiY291bnRyeUNvZGUiOiJQQSJ9LHsiY291bnRyeUNvZGUiOiJQRSJ9LHsiY291bnRyeUNvZGUiOiJQRyJ9LHsiY291bnRyeUNvZGUiOiJQSCJ9LHsiY291bnRyeUNvZGUiOiJQTCJ9LHsiY291bnRyeUNvZGUiOiJQUiJ9LHsiY291bnRyeUNvZGUiOiJQUyJ9LHsiY291bnRyeUNvZGUiOiJQVCJ9LHsiY291bnRyeUNvZGUiOiJQVyJ9LHsiY291bnRyeUNvZGUiOiJQWSJ9LHsiY291bnRyeUNvZGUiOiJRQSJ9LHsiY291bnRyeUNvZGUiOiJSTyJ9LHsiY291bnRyeUNvZGUiOiJSUyJ9LHsiY291bnRyeUNvZGUiOiJTQSJ9LHsiY291bnRyeUNvZGUiOiJTQiJ9LHsiY291bnRyeUNvZGUiOiJTQyJ9LHsiY291bnRyeUNvZGUiOiJTRSJ9LHsiY291bnRyeUNvZGUiOiJTRyJ9LHsiY291bnRyeUNvZGUiOiJTSSJ9LHsiY291bnRyeUNvZGUiOiJTSyJ9LHsiY291bnRyeUNvZGUiOiJTTCJ9LHsiY291bnRyeUNvZGUiOiJTTSJ9LHsiY291bnRyeUNvZGUiOiJTTiJ9LHsiY291bnRyeUNvZGUiOiJTUiJ9LHsiY291bnRyeUNvZGUiOiJTVCJ9LHsiY291bnRyeUNvZGUiOiJTViJ9LHsiY291bnRyeUNvZGUiOiJUSCJ9LHsiY291bnRyeUNvZGUiOiJUTCJ9LHsiY291bnRyeUNvZGUiOiJUTiJ9LHsiY291bnRyeUNvZGUiOiJUTyJ9LHsiY291bnRyeUNvZGUiOiJUUiJ9LHsiY291bnRyeUNvZGUiOiJUVCJ9LHsiY291bnRyeUNvZGUiOiJUViJ9LHsiY291bnRyeUNvZGUiOiJUVyJ9LHsiY291bnRyeUNvZGUiOiJVQSJ9LHsiY291bnRyeUNvZGUiOiJVUyJ9LHsiY291bnRyeUNvZGUiOiJVWSJ9LHsiY291bnRyeUNvZGUiOiJWQyJ9LHsiY291bnRyeUNvZGUiOiJWTiJ9LHsiY291bnRyeUNvZGUiOiJWVSJ9LHsiY291bnRyeUNvZGUiOiJXUyJ9LHsiY291bnRyeUNvZGUiOiJYSyJ9LHsiY291bnRyeUNvZGUiOiJaQSJ9XX0sImNvbnRlbnRJbmZvcm1hdGlvbiI6bnVsbCwiY29udGVudFJhdGluZyI6eyJsYWJlbCI6Ik5PTkUifSwiY292ZXJBcnQiOnsiZXh0cmFjdGVkQ29sb3JzIjp7ImNvbG9yTGlnaHQiOnsiYmx1ZSI6MTI3LCJncmVlbiI6MTI3LCJoZXgiOiIjN0Y3RjdGIiwicmVkIjoxMjd9fSwic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZGJhZGYwM2QzNGIyOTllM2M2ZGMwZGUxZSIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZmJhZGYwM2QzNGIyOTllM2M2ZGMwZGUxZSIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGFiYWRmMDNkMzRiMjk5ZTNjNmRjMGRlMWUiLCJ3aWR0aCI6NjQwfV19LCJkZXNjcmlwdGlvbiI6IlRvZGF5IEkgYW0gc3BlYWtpbmcgd2l0aCBEci4gTGVpZ2ggRXJpbiBDb25uZWFseSwgTUQuIERyLiBDb25uZWFseSBpcyBhYnNvbHV0ZWx5IGFtYXppbmcsIGFuZCBJIHdhcyBzbyBpbnRlcmVzdGVkIHRvIGhhdmUgaGVyIG9uIHRoZSBwb2RjYXN0IGJlY2F1c2Ugb2YgaGVyIGluY3JlZGlibGUgZXhwZXJpZW5jZSBhbmQgcGhpbG9zb3BoeSBvbiBjYW5jZXIgcHJldmVudGlvbi4gIFdlIGRpc2N1c3MgY2FuY2VyIHJhdGVzLCB3aGF0IHNoZSByZWNvbW1lbmRzIGZvciBwcmV2ZW50aW5nIGNhbmNlciwgY2FuY2VyIGVhcmx5IGRpYWdub3N0aWNzLCBob3cgc2hlIHRyZWF0cyBwYXRpZW50cyBpbiBoZXIgY2xpbmljcyBhbmQgbXVjaCBtb3JlLiAgSWYgeW91IGFyZSBpbnRlcmVzdGVkIGluIGpvaW5pbmcgbXkgRmVtYWxlIExvbmdldml0eSBPcHRpbWl6YXRpb24gR3JvdXAsIOKBoGxlYXJuIG1vcmUgaGVyZTogaHR0cHM6Ly93d3cuc2tvb2wuY29tL2ZlbWFsZWxvbmdldml0eW9wdGltaXphdGlvbi9hYm91dCAgQWJvdXQgRHIgQ29ubmVhbHk6IExlaWdoIEVyaW4gQ29ubmVhbHksIE0uRC4gaXMgYSBwcm9taW5lbnQgbGVhZGVyIGluIHRoZSBmaWVsZCBvZiBJbnRlZ3JhdGl2ZSBNZWRpY2luZS4gU2hlIHV0aWxpemVzIHRoZSBiZXN0IG9mIGFsbCBzY2llbmNlcywgaW5jbHVkaW5nIGNvbnZlbnRpb25hbCwgaG9tZW9wYXRoaWMsIGVhc3Rlcm4gbWVkaWNpbmUgYW5kIG1vZGVybiBtZWRpY2luZS4gU2hlIGlzIHRoZSBNZWRpY2FsIERpcmVjdG9yIG9mIENhbmNlciBDZW50ZXIgZm9yIEhlYWxpbmcgYW5kIENlbnRlciBmb3IgTmV3IE1lZGljaW5lLiBUaGUgY29tYmluZWQgMzAsMDAwIFMuRi4gY2xpbmljcyBoYXZlIGJlY29tZSB0aGUgbGFyZ2VzdCBpbnRlZ3JhdGl2ZSBtZWRpY2FsIGNsaW5pYyBpbiBOb3J0aCBBbWVyaWNhLCBhbmQgaGF2ZSBiZWVuIHZpc2l0ZWQgYnkgb3ZlciBwYXRpZW50cyA0NywwMDAgcGF0aWVudHMuICBEci4gQ29ubmVhbHkncyBXZWJzaXRlOiBodHRwczovL3d3dy5jb25uZWFseW1kLmNvbS8gRHIuIENvbm5lYWx5J3MgSW5zdGFncmFtOiBodHRwczovL3d3dy5pbnN0YWdyYW0uY29tL2Nvbm5lYWx5bWQvICBUaW1lc3RhbXBzOiAgMDA6MDAgSW50cm9kdWN0aW9uIGFuZCBCYWNrZ3JvdW5kIDA2OjEzIFRha2luZyBhIEhvbGlzdGljIEFwcHJvYWNoIHRvIEhlYWx0aGNhcmUgMTE6MDQgVGhlIFJpc2Ugb2YgQ2FuY2VyIGFuZCB0aGUgSGVhbHRoIG9mIENoaWxkcmVuIDMxOjM5IFJlZHVjaW5nIHRoZSBSaXNrIG9mIENhbmNlcjogTGlmZXN0eWxlIFJlY29tbWVuZGF0aW9ucyAzMjowOSBQcmVwYXJpbmcgdGhlIEJvZHkgZm9yIFByZWduYW5jeSBhbmQgUmFpc2luZyBIZWFsdGh5IENoaWxkcmVuIDMzOjA3IFRoZSBJbXBvcnRhbmNlIG9mIFNsZWVwLCBXYXRlciwgYW5kIFJlZHVjaW5nIFBsYXN0aWMgVXNlIDM1OjIxIEV4ZXJjaXNlIGFuZCBNaW5kZnVsIEVhdGluZyBmb3IgT3B0aW1hbCBIZWFsdGggMzc6MTggQWRkcmVzc2luZyBFbW90aW9uYWwgV2VsbC1iZWluZyBhbmQgVHJhdW1hIDQ2OjE5IEVhcmx5IENhbmNlciBEZXRlY3Rpb24gTWV0aG9kczogRnVsbCBCb2R5IE1SSXMgYW5kIExpcXVpZCBCaW9wc2llcyA1MjozMCBBIENvbXByZWhlbnNpdmUgQXBwcm9hY2ggdG8gQ2FuY2VyIFRyZWF0bWVudCIsImR1cmF0aW9uIjp7InRvdGFsTWlsbGlzZWNvbmRzIjozODI1MTYyfSwiaHRtbERlc2NyaXB0aW9uIjoiPHA+VG9kYXkgSSBhbSBzcGVha2luZyB3aXRoIERyLiBMZWlnaCBFcmluIENvbm5lYWx5LCBNRC4gRHIuIENvbm5lYWx5IGlzIGFic29sdXRlbHkgYW1hemluZywgYW5kIEkgd2FzIHNvIGludGVyZXN0ZWQgdG8gaGF2ZSBoZXIgb24gdGhlIHBvZGNhc3QgYmVjYXVzZSBvZiBoZXIgaW5jcmVkaWJsZSBleHBlcmllbmNlIGFuZCBwaGlsb3NvcGh5IG9uIGNhbmNlciBwcmV2ZW50aW9uLiA8L3A+PGJyLz48cD5XZSBkaXNjdXNzIGNhbmNlciByYXRlcywgd2hhdCBzaGUgcmVjb21tZW5kcyBmb3IgcHJldmVudGluZyBjYW5jZXIsIGNhbmNlciBlYXJseSBkaWFnbm9zdGljcywgaG93IHNoZSB0cmVhdHMgcGF0aWVudHMgaW4gaGVyIGNsaW5pY3MgYW5kIG11Y2ggbW9yZS4gPC9wPjxici8+PHA+SWYgeW91IGFyZSBpbnRlcmVzdGVkIGluIGpvaW5pbmcgbXkgRmVtYWxlIExvbmdldml0eSBPcHRpbWl6YXRpb24gR3JvdXAsIOKBoGxlYXJuIG1vcmUgaGVyZTogaHR0cHM6Ly93d3cuc2tvb2wuY29tL2ZlbWFsZWxvbmdldml0eW9wdGltaXphdGlvbi9hYm91dDxici8+QWJvdXQgRHIgQ29ubmVhbHk6PGJyLz5MZWlnaCBFcmluIENvbm5lYWx5LCBNLkQuIGlzIGEgcHJvbWluZW50IGxlYWRlciBpbiB0aGUgZmllbGQgb2YgSW50ZWdyYXRpdmUgTWVkaWNpbmUuIFNoZSB1dGlsaXplcyB0aGUgYmVzdCBvZiBhbGwgc2NpZW5jZXMsIGluY2x1ZGluZyBjb252ZW50aW9uYWwsIGhvbWVvcGF0aGljLCBlYXN0ZXJuIG1lZGljaW5lIGFuZCBtb2Rlcm4gbWVkaWNpbmUuIFNoZSBpcyB0aGUgTWVkaWNhbCBEaXJlY3RvciBvZiBDYW5jZXIgQ2VudGVyIGZvciBIZWFsaW5nIGFuZCBDZW50ZXIgZm9yIE5ldyBNZWRpY2luZS4gVGhlIGNvbWJpbmVkIDMwLDAwMCBTLkYuIGNsaW5pY3MgaGF2ZSBiZWNvbWUgdGhlIGxhcmdlc3QgaW50ZWdyYXRpdmUgbWVkaWNhbCBjbGluaWMgaW4gTm9ydGggQW1lcmljYSwgYW5kIGhhdmUgYmVlbiB2aXNpdGVkIGJ5IG92ZXIgcGF0aWVudHMgNDcsMDAwIHBhdGllbnRzLjxici8+RHIuIENvbm5lYWx5JiMzOTtzIFdlYnNpdGU6IGh0dHBzOi8vd3d3LmNvbm5lYWx5bWQuY29tLzxici8+RHIuIENvbm5lYWx5JiMzOTtzIEluc3RhZ3JhbTogaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbS9jb25uZWFseW1kLzxici8+VGltZXN0YW1wczo8YnIvPjAwOjAwIEludHJvZHVjdGlvbiBhbmQgQmFja2dyb3VuZDxici8+MDY6MTMgVGFraW5nIGEgSG9saXN0aWMgQXBwcm9hY2ggdG8gSGVhbHRoY2FyZTxici8+MTE6MDQgVGhlIFJpc2Ugb2YgQ2FuY2VyIGFuZCB0aGUgSGVhbHRoIG9mIENoaWxkcmVuPGJyLz4zMTozOSBSZWR1Y2luZyB0aGUgUmlzayBvZiBDYW5jZXI6IExpZmVzdHlsZSBSZWNvbW1lbmRhdGlvbnM8YnIvPjMyOjA5IFByZXBhcmluZyB0aGUgQm9keSBmb3IgUHJlZ25hbmN5IGFuZCBSYWlzaW5nIEhlYWx0aHkgQ2hpbGRyZW48YnIvPjMzOjA3IFRoZSBJbXBvcnRhbmNlIG9mIFNsZWVwLCBXYXRlciwgYW5kIFJlZHVjaW5nIFBsYXN0aWMgVXNlPGJyLz4zNToyMSBFeGVyY2lzZSBhbmQgTWluZGZ1bCBFYXRpbmcgZm9yIE9wdGltYWwgSGVhbHRoPGJyLz4zNzoxOCBBZGRyZXNzaW5nIEVtb3Rpb25hbCBXZWxsLWJlaW5nIGFuZCBUcmF1bWE8YnIvPjQ2OjE5IEVhcmx5IENhbmNlciBEZXRlY3Rpb24gTWV0aG9kczogRnVsbCBCb2R5IE1SSXMgYW5kIExpcXVpZCBCaW9wc2llczxici8+NTI6MzAgQSBDb21wcmVoZW5zaXZlIEFwcHJvYWNoIHRvIENhbmNlciBUcmVhdG1lbnQ8L3A+IiwiaWQiOiIxZFNUT0xxNlFiTkowTUh5U2lBSGo4IiwibGFuZ3VhZ2UiOnsiY29kZSI6ImVuIn0sIm1lZGlhVHlwZXMiOlsiQVVESU8iXSwibmFtZSI6IkNhbmNlciBQcmV2ZW50aW9uIHdpdGggRHIuIExlaWdoIEVyaW4gQ29ubmVhbHksIE1EIiwicGxheWFiaWxpdHkiOnsicGxheWFibGUiOnRydWUsInJlYXNvbiI6IlBMQVlBQkxFIn0sInBsYXllZFN0YXRlIjp7InBsYXlQb3NpdGlvbk1pbGxpc2Vjb25kcyI6MCwic3RhdGUiOiJOT1RfU1RBUlRFRCJ9LCJzaG93T3JBdWRpb2Jvb2siOnsiX190eXBlbmFtZSI6IlBvZGNhc3RSZXNwb25zZVdyYXBwZXIiLCJkYXRhIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0IiwiYWNjZXNzSW5mbyI6bnVsbCwiY29udGVudFJhdGluZyI6eyJsYWJlbCI6IkVYUExJQ0lUIn0sImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGRiYWRmMDNkMzRiMjk5ZTNjNmRjMGRlMWUiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWZiYWRmMDNkMzRiMjk5ZTNjNmRjMGRlMWUiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhYmFkZjAzZDM0YjI5OWUzYzZkYzBkZTFlIiwid2lkdGgiOjY0MH1dfSwiZGVzY3JpcHRpb24iOiJNYXhpbWl6aW5nIEh1bWFuIEhlYWx0aCBhbmQgUGVyZm9ybWFuY2UuIFdlIGRpc2N1c3M6IG9wdGltYWwgaGVhbHRoLCBudXRyaXRpb24sIGhpZ2gtcGVyZm9ybWFuY2UsIGNvZ25pdGl2ZSBleGNlbGxlbmNlLCBiaW9oYWNraW5nLCBsb25nZXZpdHkgYW5kIG1vcmUgd2l0aCB0b3AgZXhwZXJ0cyBhcm91bmQgdGhlIHdvcmxkLiBIb3N0ZWQgYnkgS2F5bGEgQmFybmVzLUxlbnR6LiIsImlkIjoiNE9MV1duMjJSR0IwYXJnYlJQdkFhUSIsIm1lZGlhVHlwZSI6Ik1JWEVEIiwibmFtZSI6Ikxvbmdldml0eSBPcHRpbWl6YXRpb24gd2l0aCBLYXlsYSBCYXJuZXMtTGVudHoiLCJwbGF5YWJpbGl0eSI6eyJwbGF5YWJsZSI6dHJ1ZSwicmVhc29uIjoiUExBWUFCTEUifSwicHVibGlzaGVyIjp7Im5hbWUiOiJLYXlsYSBCYXJuZXMtTGVudHoifSwic2F2ZWQiOmZhbHNlLCJzaG93VHlwZXMiOltdLCJ0cmFpbGVyVjIiOm51bGwsInVyaSI6InNwb3RpZnk6c2hvdzo0T0xXV24yMlJHQjBhcmdiUlB2QWFRIn19LCJwcmV2aWV3Ijp7ImF1ZGlvIjp7InVybCI6Imh0dHBzOi8vcG9kei1jb250ZW50LnNwb3RpZnljZG4uY29tL2F1ZGlvL2NsaXBzLzRWYVJKbVNMMmhOOFYwTlZXbHowYUwvY2xpcF8yNDc1NTAwXzI1NDE3MDAubXAzIn0sInNoYXJlYWJsZSI6dHJ1ZSwidmlkZW8iOnsidXJsIjoiIn19LCJyZWxlYXNlRGF0ZSI6eyJkYXkiOjI3LCJpc29TdHJpbmciOiIyMDI0LTA2LTI3VDExOjAwOjAwWiIsIm1vbnRoIjo2LCJwcmVjaXNpb24iOiJNSU5VVEUiLCJ5ZWFyIjoyMDI0fSwidHlwZSI6IlBPRENBU1RfRVBJU09ERSIsInVyaSI6InNwb3RpZnk6ZXBpc29kZToxZFNUT0xxNlFiTkowTUh5U2lBSGo4In19LCJyZWNvbW1lbmRhdGlvbnMiOnt9LCJzYXZlZCI6e319LCJwbGF5YmFjayI6eyJjdXJyZW50IjpudWxsLCJoYXNTa2lwcGVkVGhpc1Nlc3Npb24iOmZhbHNlLCJpc0J1ZmZlcmluZyI6ZmFsc2UsImhlYXJkQXVkaW8iOmZhbHNlLCJpbml0aWF0ZWRQbGF5YmFjayI6ZmFsc2V9LCJyZXF1ZXN0Ijp7Imhhc1ByZXZpb3VzTGlrZXMiOmZhbHNlLCJpc0Jhbm5lZCI6ZmFsc2UsImVudGl0eVZpZXciOm51bGwsImFsYnVtVXJpIjoiIn0sInNlYXJjaCI6eyJpc0ZldGNoaW5nIjpmYWxzZSwicmVzdWx0cyI6bnVsbCwicXVlcnkiOm51bGwsImVycm9yIjpudWxsLCJyZWNlbnRTZWFyY2hlcyI6W119LCJ0b2FzdCI6eyJtZXNzYWdlIjpudWxsLCJ0eXBlIjoiZGVmYXVsdCIsImFjdGlvbiI6bnVsbH0sInVpIjp7Im1vZGFsIjoibm93X3BsYXlpbmdfYmFyIiwibm93UGxheWluZ1ZpZXciOmZhbHNlLCJkaWFsb2ciOm51bGwsImVycm9yVmlldyI6ZmFsc2V9LCJob21lIjp7ImlzTG9hZGluZyI6ZmFsc2UsImhhc0Vycm9yIjpmYWxzZSwiZGF0YSI6bnVsbH0sIm9uRGVtYW5kUGxheWxpc3RzIjp7ImZldGNoZWQiOmZhbHNlLCJpdGVtcyI6W119LCJjb250ZXh0TWVudSI6eyJpc1Zpc2libGUiOmZhbHNlfSwiY29sb3JFeHRyYWN0aW9uIjp7ImNvbG9ycyI6e319LCJseXJpY3MiOnsic3RhdHVzIjoiVU5BVkFJTEFCTEUifSwicmljaEVudGl0aWVzIjp7InNlb0V4cGVyaW1lbnQiOnsiZXBpc29kZSI6e319fSwiYnJvd3NlIjp7ImdyaWQiOnsiaXNMb2FkaW5nIjpmYWxzZSwic2VjdGlvbnMiOm51bGwsImhhc0ZhaWxlZEF0dGVtcHRzIjpmYWxzZX0sInBhZ2VzIjp7fX0sImludGVybmFsTGlua1JlY29tbWVuZGVyIjp7InRyYWNrcyI6eyJzdGF0dXMiOiJVTkFWQUlMQUJMRSJ9LCJzaG93cyI6eyJzdGF0dXMiOiJVTkFWQUlMQUJMRSJ9LCJlcGlzb2RlcyI6eyJkYXRhIjpbeyJfX3R5cGVuYW1lIjoiRXBpc29kZSIsImF1ZGlvIjp7Iml0ZW1zIjpbeyJmaWxlSWQiOiJjYTkwYTI5ZWRjNzU3NzFmMjVmMWMyNGI4MzNhM2U0NmNhYjk2NDMzIiwiZm9ybWF0IjoiTVA0XzEyOF9EVUFMIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvY2E5MGEyOWVkYzc1NzcxZjI1ZjFjMjRiODMzYTNlNDZjYWI5NjQzMyJ9LHsiZmlsZUlkIjoiZWFmYjc1MmFjMjM0YjE2ZmVkNjFjYjZlMTRkYjI1ZTQ4OTM1NDQ0ZCIsImZvcm1hdCI6Ik9HR19WT1JCSVNfOTYiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9lYWZiNzUyYWMyMzRiMTZmZWQ2MWNiNmUxNGRiMjVlNDg5MzU0NDRkIn0seyJmaWxlSWQiOiI4YjgwZWQxNzI5YmViYzI0NTNjNDcyOTM4MTRmNWMwMjczZTY2MThkIiwiZm9ybWF0IjoiTVA0XzEyOF9DQkNTIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvOGI4MGVkMTcyOWJlYmMyNDUzYzQ3MjkzODE0ZjVjMDI3M2U2NjE4ZCJ9LHsiZmlsZUlkIjoiYzI2Y2QyNmExYWFkNDExMmE2NTBlMDYwNWUwMGI0NDNkMzk1OWNmMSIsImZvcm1hdCI6Ik1QNF8xMjgiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9jMjZjZDI2YTFhYWQ0MTEyYTY1MGUwNjA1ZTAwYjQ0M2QzOTU5Y2YxIn0seyJmaWxlSWQiOiI4NzcwYzA5N2I4NzVjNzY1NmJjODM0NWQ1MTYyNzhjZWE1MTg1ZDg4IiwiZm9ybWF0IjoiQUFDXzI0IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvODc3MGMwOTdiODc1Yzc2NTZiYzgzNDVkNTE2Mjc4Y2VhNTE4NWQ4OCJ9XX0sImNvbnRlbnRSYXRpbmciOnsibGFiZWwiOiJOT05FIn0sImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGQxOTIwOGI2MjgxMzgxMjgwNGU0ODMzMGMiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWYxOTIwOGI2MjgxMzgxMjgwNGU0ODMzMGMiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhMTkyMDhiNjI4MTM4MTI4MDRlNDgzMzBjIiwid2lkdGgiOjY0MH1dfSwiZGVzY3JpcHRpb24iOiJUaGlzIGVwaXNvZGUgaXMgYnJvdWdodCB0byB5b3UgYnkgUnVwYSBIZWFsdGgsIENvenkgRWFydGgsIGFuZCBCaU9wdGltaXplcnMuIFBvbHljeXN0aWMgb3Zhcnkgc3luZHJvbWUsIG9yIFBDT1MsIGFmZmVjdHMgNSB0byAxMCUgb2Ygd29tZW4gaW4gdGhlaXIgY2hpbGRiZWFyaW5nIHllYXJzLiBEZXNwaXRlIHRoZSBtYW55IHdvbWVuIHN0cnVnZ2xpbmcgd2l0aCB0aGUgZGlmZmljdWx0IHN5bXB0b21zIG9mIFBDT1MsIHdlIHN0aWxsIGtub3cgbGl0dGxlIGFib3V0IGl0LiBUaG9zZSBzeW1wdG9tcyBjYW4gaW5jbHVkZSBpcnJlZ3VsYXIgb3IgbWlzc2luZyBwZXJpb2RzLCBleGNlc3NpdmUgaGFpciBncm93dGggb3IgaGFpciBsb3NzLCBhY25lLCBhbmQgd2VpZ2h0IGdhaW4uIFNhZGx5LCB0aGUgYXZlcmFnZSB3b21hbiB3aXRoIFBDT1Mgc2VlcyBmb3VyIGRvY3RvcnMgYmVmb3JlIHJlY2VpdmluZyBhIGRpYWdub3Npcy4gVG9kYXkgb24gVGhlIERvY3RvcuKAmXMgRmFybWFjeSwgSeKAmW0gZXhjaXRlZCB0byB0YWxrIHRvIERyLiBIZWF0aGVyIEh1ZGRsZXN0b24gdG8gZGlnIGludG8gdGhlIG51YW5jZXMgYW5kIHJlc2VhcmNoIGFyb3VuZCBQQ09TLiBEci4gSHVkZGxlc3RvbiBpcyB0aGUgZm91bmRlciBvZiB0aGUgVUNTRiBNdWx0aS1kaXNjaXBsaW5hcnkgUENPUyBDbGluaWMgYW5kIFJlc2VhcmNoIENlbnRlci4gVGhpcyBjbGluaWMgcHJvdmlkZXMgY2FyZSB2aWEgYW4gaW50ZWdyYXRlZCBncm91cCBvZiBwcm92aWRlcnMgd2l0aCBleHBlcnRpc2UgaW4gcmVwcm9kdWN0aXZlIGVuZG9jcmlub2xvZ3ksIGRlcm1hdG9sb2d5LCBudXRyaXRpb24sIGFuZCBwc3ljaG9sb2d5LiBUaHJvdWdoIHRoZSBhc3NvY2lhdGVkIHJlc2VhcmNoIHByb2dyYW0sIERyLiBIdWRkbGVzdG9uIG92ZXJzZWVzIGludmVzdGlnYXRpb25zIGFpbWVkIGF0IGFkdmFuY2luZyBvdXIgdW5kZXJzdGFuZGluZyBvZiBob3cgcGh5c2ljYWwgYWN0aXZpdHksIGRlcHJlc3Npb24sIGNvZ25pdGlvbiwgc2xlZXAsIGFuZCBtZXRhYm9saWMgaGVhbHRoIGFsbCBjb250cmlidXRlIHRvIHRoZSBtYW5pZmVzdGF0aW9ucyBvZiBQQ09TLiBEci4gSHVkZGxlc3RvbiBpcyBwYXNzaW9uYXRlIGFib3V0IGJyb2FkbHkgaW1wcm92aW5nIHRoZSBjYXJlIG9mIHBhdGllbnRzIHdpdGggUENPUyBhbmQgc2VydmVzIGFzIGEgbWVkaWNhbCBhZHZpc29yIHRvIEFsbGFyYSBIZWFsdGgsIHdoaWNoIGlzIGFuIGFsbC1pbi1vbmUgdmlydHVhbCBjYXJlIHBsYXRmb3JtIGZvciBwZW9wbGUgd2l0aCBQQ09TLsKgIFRoaXMgZXBpc29kZSBpcyBicm91Z2h0IHRvIHlvdSBieSBSdXBhIEhlYWx0aCwgQ296eSBFYXJ0aCwgYW5kIEJpT3B0aW1pemVycy4gUnVwYSBIZWFsdGggaXMgYSBwbGFjZSB3aGVyZSBGdW5jdGlvbmFsIE1lZGljaW5lIHByYWN0aXRpb25lcnMgY2FuIGFjY2VzcyBtb3JlIHRoYW4gMiwwMDAgc3BlY2lhbHR5IGxhYiB0ZXN0cyBmcm9tIG92ZXIgMjAgbGFicyBsaWtlIERVVENILCBWaWJyYW50IEFtZXJpY2EsIEdlbm92YSwgYW5kIEdyZWF0IFBsYWlucy4gWW91IGNhbiBjaGVjayBvdXQgYSBmcmVlLCBsaXZlIGRlbW8gd2l0aCBhIFEmQSBvciBjcmVhdGUgYW4gYWNjb3VudCBhdCBSdXBhSGVhbHRoLmNvbS4gQ296eSBFYXJ0aCBtYWtlcyB0aGUgbW9zdCBjb21mb3J0YWJsZSwgdGVtcGVyYXR1cmUtcmVndWxhdGluZywgYW5kIG5vbnRveGljIHNoZWV0cyBvbiB0aGUgbWFya2V0LiBSaWdodCBub3csIGdldCA0MCUgb2ZmIHlvdXIgQ296eSBFYXJ0aCBzaGVldHMuIEp1c3QgaGVhZCBvdmVyIHRvIGNvenllYXJ0aC5jb20gYW5kIHVzZSBjb2RlIE1BUks0MC4gTWFnbmVzaXVtIEJyZWFrdGhyb3VnaCByZWFsbHkgc3RhbmRzIG91dCBmcm9tIHRoZSBvdGhlciBtYWduZXNpdW0gc3VwcGxlbWVudHMgb3V0IHRoZXJlLiBCaU9wdGltaXplcnMgaXMgb2ZmZXJpbmcgbXkgY29tbXVuaXR5IDEwJSBvZmYsIHNvIGp1c3QgaGVhZCBvdmVyIHRvIG1hZ2JyZWFrdGhyb3VnaC5jb20vaHltYW4gYW5kIHVzZSBjb2RlIEh5bWFuMTAuIEhlcmUgYXJlIG1vcmUgZGV0YWlscyBmcm9tIG91ciBpbnRlcnZpZXcgKGF1ZGlvIHZlcnNpb24gLyBBcHBsZSBTdWJzY3JpYmVyIHZlcnNpb24pOiAgV2h5IFBDT1Mgb2Z0ZW4gZmFsbHMgdGhyb3VnaCB0aGUgY3JhY2tzIGluIG91ciBzaWxvZWQgbWVkaWNhbCBzeXN0ZW0gKDY6MDQgLyAzOjEyKcKgICBTeW1wdG9tcyBvZiBQQ09TICg3OjM0IC8gNDo1MCnCoCAgRG8gd2Uga25vdyB0aGUgY2F1c2VzIG9mIFBDT1M/ICg5OjE4IC8gNjoyNinCoCAgRGlldCwgbnV0cml0aW9uLCBndXQgaGVhbHRoLCBhbmQgUENPUyAoMTQ6MDAgLyAxMDoyMSkgIEhvdyBpbmZsYW1tYXRpb24gYWZmZWN0cyBhbmQgZXhhY2VyYmF0ZXMgUENPUyAoMTc6MTUgLyAxNDoyMikgIFRoZSBmaXZlIGFyZWFzIERyLiBIdWRkbGVzdG9uIGFkZHJlc3NlcyB3aXRoIFBDT1MgcGF0aWVudHMgKDIyOjU0IC8gMTg6MjApwqAgIFRoZXJhcGllcyBmb3IgYW5kIGFwcHJvYWNoZXMgdG8gdHJlYXRpbmcgUENPUyAoMjU6MjkgLyAyMDo0NSnCoCAgU3VwcGxlbWVudHMgZm9yIHRyZWF0aW5nIFBDT1MgKDMwOjM3IC8gMjY6MTkpwqAgIEhvdyBleGVyY2lzZSBhbmQgcXVhbGl0eSBzbGVlcCBjYW4gYmVuZWZpdCBQQ09TIHBhdGllbnRzICgzMzoyMyAvIDI4OjUyKcKgwqAgIE1lYXN1cmluZyBpbnN1bGluIGxldmVscyBhbmQgZGlhZ25vc2luZyBpbnN1bGluIHJlc2lzdGFuY2UgKDQzOjAzIC8gMzg6MzUpwqAgICBMZWFybiBtb3JlIGFib3V0IERyLiBIdWRkbGVzdG9uIGhlcmUuIExlYXJuIG1vcmUgYWJvdXQgQWxsYXJhIGF0IGFsbGFyYWhlYWx0aC5jb20uICAgIExlYXJuIG1vcmUgYWJvdXQgeW91ciBhZCBjaG9pY2VzLiBWaXNpdCBtZWdhcGhvbmUuZm0vYWRjaG9pY2VzIiwiZHVyYXRpb24iOnsidG90YWxNaWxsaXNlY29uZHMiOjMwNDA3MDV9LCJpZCI6IjJVUURqdVpoVW45bXBoalU2eHZTV1IiLCJtZWRpYVR5cGVzIjpbIkFVRElPIl0sIm5hbWUiOiJUaGUgUm9vdCBDYXVzZXMgQW5kIFRyZWF0bWVudCBGb3IgUENPUyB3aXRoIERyLiBIZWF0aGVyIEh1ZGRsZXN0b24iLCJwbGF5YWJpbGl0eSI6eyJwbGF5YWJsZSI6dHJ1ZSwicmVhc29uIjoiUExBWUFCTEUifSwicGxheWVkU3RhdGUiOnsicGxheVBvc2l0aW9uTWlsbGlzZWNvbmRzIjowLCJzdGF0ZSI6Ik5PVF9TVEFSVEVEIn0sInBvZGNhc3RWMiI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdFJlc3BvbnNlV3JhcHBlciIsImRhdGEiOnsiX190eXBlbmFtZSI6IlBvZGNhc3QiLCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkYTJjNDlmOGJlY2Q4MDNjNWUwNTM1OTUwIiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmYTJjNDlmOGJlY2Q4MDNjNWUwNTM1OTUwIiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YWEyYzQ5ZjhiZWNkODAzYzVlMDUzNTk1MCIsIndpZHRoIjo2NDB9XX0sIm5hbWUiOiJUaGUgRHIuIEh5bWFuIFNob3ciLCJzaG93VHlwZXMiOltdLCJ1cmkiOiJzcG90aWZ5OnNob3c6NTBNRmhMNnJJdGxuRERFU3RGTVNQdSJ9fSwicmVsZWFzZURhdGUiOnsiaXNvU3RyaW5nIjoiMjAyMi0wOS0wN1QxMDowMDowMFoifSwicmVzdHJpY3Rpb25zIjp7InBheXdhbGxDb250ZW50IjpmYWxzZX0sInVyaSI6InNwb3RpZnk6ZXBpc29kZToyVVFEanVaaFVuOW1waGpVNnh2U1dSIn0seyJfX3R5cGVuYW1lIjoiRXBpc29kZSIsImF1ZGlvIjp7Iml0ZW1zIjpbeyJmaWxlSWQiOiIxNTRmNWFlMTI5MWQ5ZmRlOTVhNzg3OTdhZGIzOWU4MzI1MjIyNDVhIiwiZm9ybWF0IjoiTVA0XzEyOF9EVUFMIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvMTU0ZjVhZTEyOTFkOWZkZTk1YTc4Nzk3YWRiMzllODMyNTIyMjQ1YSJ9LHsiZmlsZUlkIjoiZDc4YWQ4NTNlMmJiNTVjYTgzNmI1NDZlZTVmNTE2NWFlYzExY2Y0MiIsImZvcm1hdCI6Ik1QNF8xMjhfQ0JDUyIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2Q3OGFkODUzZTJiYjU1Y2E4MzZiNTQ2ZWU1ZjUxNjVhZWMxMWNmNDIifSx7ImZpbGVJZCI6Ijc1ZWMxNTQxYjc1NzFhZDg4Y2Y5ODM3ODFlZmUzYzBjYjljYTdiYTYiLCJmb3JtYXQiOiJPR0dfVk9SQklTXzk2IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvNzVlYzE1NDFiNzU3MWFkODhjZjk4Mzc4MWVmZTNjMGNiOWNhN2JhNiJ9LHsiZmlsZUlkIjoiNGI5YThjNTJkYmZlMTUxZTkzNDg0MDJiODhhNWIzZjYyNzFlMTZjOSIsImZvcm1hdCI6Ik1QNF8xMjgiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy80YjlhOGM1MmRiZmUxNTFlOTM0ODQwMmI4OGE1YjNmNjI3MWUxNmM5In0seyJmaWxlSWQiOiI0NjY4N2VlYmZjMDQ4YzczYjRmNDg0OTQwZDg5MWYzZjVkM2YzZmQxIiwiZm9ybWF0IjoiQUFDXzI0IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvNDY2ODdlZWJmYzA0OGM3M2I0ZjQ4NDk0MGQ4OTFmM2Y1ZDNmM2ZkMSJ9XX0sImNvbnRlbnRSYXRpbmciOnsibGFiZWwiOiJOT05FIn0sImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGRlOTgxNWVkN2I5NWQ1Yzk3NTQ0NzZjODAiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWZlOTgxNWVkN2I5NWQ1Yzk3NTQ0NzZjODAiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhZTk4MTVlZDdiOTVkNWM5NzU0NDc2YzgwIiwid2lkdGgiOjY0MH1dfSwiZGVzY3JpcHRpb24iOiJUaGlzIGVwaXNvZGUgaXMgYnJvdWdodCB0byB5b3UgYnkgUnVwYSBIZWFsdGgsIEluc2lkZVRyYWNrZXIsIGFuZCBQaXF1ZSBUZWEuIEhhaXIgbG9zcyBpcyBhIGNvbW1vbmx5IGV4cGVyaWVuY2VkIGlzc3VlIGFuZCBvZnRlbiBzaWduYWxzIHNvbWV0aGluZyBkZWVwZXIgZ29pbmcgb24gaW4gdGhlIGJvZHkuIEFuZCBhcyB0aGVyZSBhcmUgbWFueSBkaWZmZXJlbnQgdHlwZXMgb2YgaGFpciBsb3NzLCB0aGVyZSBhcmUgYWxzbyBtYW55IHZhcmlvdXMgZHJpdmVycyBvZiBoYWlyIGxvc3MsIGluY2x1ZGluZyBob3Jtb25hbCBpbWJhbGFuY2UsIG1ldGFib2xpYyBkeXNmdW5jdGlvbiwgb3IgZXZlbiBhdXRvaW1tdW5lIGRpc2Vhc2UuIFRoaXMgaXMgd2h5IEZ1bmN0aW9uYWwgTWVkaWNpbmUgcHJhY3RpdGlvbmVycyBsb29rIGF0IGd1dCBhbmQgbWV0YWJvbGljIGhlYWx0aCwgbnV0cmllbnQgc3RhdHVzLCBhbmQgbXVjaCBtb3JlIHRvIGZpbmQgdGhlIHJvb3QgY2F1c2Ugb2YgaGFpciBsb3NzLiBJbiB0b2RheeKAmXMgZXBpc29kZSwgSSB0YWxrIHdpdGggRHIuIEVsaXphYmV0aCBCb2hhbSwgRGhydSBQdXJvaGl0LCBhbmQgRHIuIEN5bnRoaWEgTGkgYWJvdXQgdGhlIG1hbnkgZGlmZmVyZW50IHR5cGVzIG9mIGhhaXIgbG9zcyBhbmQgdGhlaXIgYXNzb2NpYXRlZCB1bmRlcmx5aW5nIGNhdXNlcy4gwqAgRHIuIEVsaXphYmV0aCBCb2hhbSBpcyBhIHBoeXNpY2lhbiBhbmQgbnV0cml0aW9uaXN0IHdobyBwcmFjdGljZXMgRnVuY3Rpb25hbCBNZWRpY2luZSBhdCBUaGUgVWx0cmFXZWxsbmVzcyBDZW50ZXIgaW4gTGVub3gsIE1BLiBUaHJvdWdoIGhlciBwcmFjdGljZSBhbmQgbGVjdHVyaW5nLCBzaGUgaGFzIGhlbHBlZCB0aG91c2FuZHMgb2YgcGVvcGxlIGFjaGlldmUgdGhlaXIgZ29hbHMgb2Ygb3B0aW11bSBoZWFsdGggYW5kIHdlbGxuZXNzLiBTaGUgd2l0bmVzc2VzIHRoZSBwb3dlciBvZiBudXRyaXRpb24gZXZlcnkgZGF5IGluIGhlciBwcmFjdGljZSBhbmQgaXMgY29tbWl0dGVkIHRvIHRyYWluaW5nIG90aGVyIHBoeXNpY2lhbnMgdG8gdXRpbGl6ZSBudXRyaXRpb24gaW4gaGVhbGluZy4gRGhydSBQdXJvaGl0IGlzIGEgcG9kY2FzdCBob3N0LCBzZXJpYWwgZW50cmVwcmVuZXVyLCBhbmQgaW52ZXN0b3IgaW4gdGhlIGhlYWx0aCBhbmQgd2VsbG5lc3MgaW5kdXN0cnkuIEhpcyBwb2RjYXN0LCBUaGUgRGhydSBQdXJvaGl0IFBvZGNhc3QsIGlzIGEgdG9wIDUwIGdsb2JhbCBoZWFsdGggcG9kY2FzdCB3aXRoIG92ZXIgMzAgbWlsbGlvbiB1bmlxdWUgZG93bmxvYWRzLiBIaXMgaW50ZXJ2aWV3cyBmb2N1cyBvbiB0aGUgaW5uZXIgd29ya2luZ3Mgb2YgdGhlIGJyYWluIGFuZCB0aGUgYm9keSBhbmQgZmVhdHVyZSB0aGUgYnJpZ2h0ZXN0IG1pbmRzIGluIHdlbGxuZXNzLCBtZWRpY2luZSwgYW5kIG1pbmRzZXQuIERyLiBDeW50aGlhIExpIHJlY2VpdmVkIGhlciBtZWRpY2FsIGRlZ3JlZSBmcm9tIHRoZSBVbml2ZXJzaXR5IG9mIFRleGFzIFNvdXRod2VzdGVybiBNZWRpY2FsIENlbnRlciBpbiBEYWxsYXMuIFNoZSBoYXMgcHJhY3RpY2VkIGFzIGFuIGludGVybmlzdCBpbiBzZXR0aW5ncyBhcyBkaXZlcnNlIGFzIEthaXNlciBQZXJtYW5lbnRlIE1lZGljYWwgQ2VudGVyLCBTYW4gRnJhbmNpc2NvIEdlbmVyYWwgSG9zcGl0YWwsIGFuZCBTdC4gQW50aG9ueSBNZWRpY2FsIENsaW5pYyBzZXJ2aW5nIHRoZSBob21lbGVzcy4gSGVyIHBlcnNvbmFsIGhlYWx0aCBjaGFsbGVuZ2VzIGxlZCBoZXIgdG8gaW50ZWdyYXRpdmUgYW5kIEZ1bmN0aW9uYWwgTWVkaWNpbmUsIGFuZCBzaGUgY3VycmVudGx5IGhhcyBhIHByaXZhdGUgcHJhY3RpY2UgaW4gQmVya2VsZXksIENBLiBTaGUgc2VydmVzIG9uIHRoZSBmYWN1bHR5IG9mIHRoZSBIZWFsZXLigJlzIEFydCBwcm9ncmFtIGF0IHRoZSBVbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEgU2FuIEZyYW5jaXNjbyBTY2hvb2wgb2YgTWVkaWNpbmUsIGFuZCBzaGUgaXMgdGhlIGF1dGhvciBvZiBCcmF2ZSBOZXcgTWVkaWNpbmU6IEEgRG9jdG9y4oCZcyBVbmNvbnZlbnRpb25hbCBQYXRoIHRvIEhlYWxpbmcgSGVyIEF1dG9pbW11bmUgSWxsbmVzcy4gVGhpcyBlcGlzb2RlIGlzIGJyb3VnaHQgdG8geW91IGJ5IFJ1cGEgSGVhbHRoLCBJbnNpZGVUcmFja2VyLCBhbmQgUGlxdWUgVGVhLiBSdXBhIEhlYWx0aCBpcyBhIHBsYWNlIHdoZXJlIEZ1bmN0aW9uYWwgTWVkaWNpbmUgcHJhY3RpdGlvbmVycyBjYW4gYWNjZXNzIG1vcmUgdGhhbiAyLDAwMCBzcGVjaWFsdHkgbGFiIHRlc3RzIGZyb20gb3ZlciAyMCBsYWJzIGxpa2UgRFVUQ0gsIFZpYnJhbnQgQW1lcmljYSwgR2Vub3ZhLCBhbmQgR3JlYXQgUGxhaW5zLiBZb3UgY2FuIGNoZWNrIG91dCBhIGZyZWUsIGxpdmUgZGVtbyB3aXRoIGEgUSZBIG9yIGNyZWF0ZSBhbiBhY2NvdW50IGF0IFJ1cGFIZWFsdGguY29tLiBJbnNpZGVUcmFja2VyIGlzIGEgcGVyc29uYWxpemVkIGhlYWx0aCBhbmQgd2VsbG5lc3MgcGxhdGZvcm0gbGlrZSBubyBvdGhlci4gUmlnaHQgbm93IHRoZXnigJlyZSBvZmZlcmluZyBteSBjb21tdW5pdHkgMjAlIG9mZiBhdCBpbnNpZGV0cmFja2VyLmNvbS9kcmh5bWFuLiBQaXF1ZSBpcyBvZmZlcmluZyB1cCB0byAyMCUgb2ZmIHBsdXMgZnJlZSBzaGlwcGluZyBvbiB0aGVpciBQdSdlciBidW5kbGVzLiBKdXN0IGdvIHRvICBwaXF1ZWxpZmUuY29tL2Zhcm1hY3kgZm9yIHVwIHRvIDIwJSBvZmYgcGx1cyBmcmVlIHNoaXBwaW5nLiBGdWxsLWxlbmd0aCBlcGlzb2RlcyBvZiB0aGVzZSBpbnRlcnZpZXdzIGNhbiBiZSBmb3VuZCBoZXJlOiBEci4gRWxpemFiZXRoIEJvaGFtIERocnUgUHVyb2hpdCBEci4gQ3ludGhpYSBMaSAgICBMZWFybiBtb3JlIGFib3V0IHlvdXIgYWQgY2hvaWNlcy4gVmlzaXQgbWVnYXBob25lLmZtL2FkY2hvaWNlcyIsImR1cmF0aW9uIjp7InRvdGFsTWlsbGlzZWNvbmRzIjozOTI2NzI2fSwiaWQiOiIwSWVodWlLcVdBMFdFR0VMM2lwT0E0IiwibWVkaWFUeXBlcyI6WyJBVURJTyJdLCJuYW1lIjoiVGhlIEZ1bmN0aW9uYWwgTWVkaWNpbmUgQXBwcm9hY2ggVG8gSGFpciBMb3NzIiwicGxheWFiaWxpdHkiOnsicGxheWFibGUiOnRydWUsInJlYXNvbiI6IlBMQVlBQkxFIn0sInBsYXllZFN0YXRlIjp7InBsYXlQb3NpdGlvbk1pbGxpc2Vjb25kcyI6MCwic3RhdGUiOiJOT1RfU1RBUlRFRCJ9LCJwb2RjYXN0VjIiOnsiX190eXBlbmFtZSI6IlBvZGNhc3RSZXNwb25zZVdyYXBwZXIiLCJkYXRhIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0IiwiY292ZXJBcnQiOnsic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZGEyYzQ5ZjhiZWNkODAzYzVlMDUzNTk1MCIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZmEyYzQ5ZjhiZWNkODAzYzVlMDUzNTk1MCIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGFhMmM0OWY4YmVjZDgwM2M1ZTA1MzU5NTAiLCJ3aWR0aCI6NjQwfV19LCJuYW1lIjoiVGhlIERyLiBIeW1hbiBTaG93Iiwic2hvd1R5cGVzIjpbXSwidXJpIjoic3BvdGlmeTpzaG93OjUwTUZoTDZySXRsbkRERVN0Rk1TUHUifX0sInJlbGVhc2VEYXRlIjp7Imlzb1N0cmluZyI6IjIwMjItMDktMjZUMTA6MDA6MDBaIn0sInJlc3RyaWN0aW9ucyI6eyJwYXl3YWxsQ29udGVudCI6ZmFsc2V9LCJ1cmkiOiJzcG90aWZ5OmVwaXNvZGU6MEllaHVpS3FXQTBXRUdFTDNpcE9BNCJ9LHsiX190eXBlbmFtZSI6IkVwaXNvZGUiLCJhdWRpbyI6eyJpdGVtcyI6W3siZmlsZUlkIjoiNWIyZTBjNDMwYWIxYWI1MWJlMDUyMGJlYWRiNjA5MmUxMzFiZDA2NyIsImZvcm1hdCI6IkFBQ18yNCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzViMmUwYzQzMGFiMWFiNTFiZTA1MjBiZWFkYjYwOTJlMTMxYmQwNjcifSx7ImZpbGVJZCI6IjBjZTJlOTg2NmU5MWQ4YmViMDVlOWI5YTgxZTBjZjA1ZDg1Yzg4NWMiLCJmb3JtYXQiOiJNUDRfMTI4X0RVQUwiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy8wY2UyZTk4NjZlOTFkOGJlYjA1ZTliOWE4MWUwY2YwNWQ4NWM4ODVjIn0seyJmaWxlSWQiOiJmZGZkMTY2M2MxOGY3MDk0NjYyMTUzNzQ1OGIwNDAzYzI2NTczODg3IiwiZm9ybWF0IjoiTVA0XzEyOF9DQkNTIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvZmRmZDE2NjNjMThmNzA5NDY2MjE1Mzc0NThiMDQwM2MyNjU3Mzg4NyJ9LHsiZmlsZUlkIjoiMTEyYjNmNDJkZjY4Y2NjNTU3MDM2NTY4MGRhODBiMGI5NDgwZjdmNSIsImZvcm1hdCI6Ik1QNF8xMjgiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy8xMTJiM2Y0MmRmNjhjY2M1NTcwMzY1NjgwZGE4MGIwYjk0ODBmN2Y1In0seyJmaWxlSWQiOiIyMTJiZThiMTY0MGE5ODE0NTUwZjhiMDQxZmViODNmOTZmMWFjZWIwIiwiZm9ybWF0IjoiT0dHX1ZPUkJJU185NiIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzIxMmJlOGIxNjQwYTk4MTQ1NTBmOGIwNDFmZWI4M2Y5NmYxYWNlYjAifV19LCJjb250ZW50UmF0aW5nIjp7ImxhYmVsIjoiTk9ORSJ9LCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkZjJmZmMwOTY5YTk2OGJkNTliZWY2MmM5Iiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmZjJmZmMwOTY5YTk2OGJkNTliZWY2MmM5Iiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YWYyZmZjMDk2OWE5NjhiZDU5YmVmNjJjOSIsIndpZHRoIjo2NDB9XX0sImRlc2NyaXB0aW9uIjoiVGhpcyB3ZWVrIG9uIHRoZSBwb2RjYXN0LCBEciBMb3Vpc2UgaXMgam9pbmVkIGJ5IERyIENvcmlubmUgTWVubiwgYSBOZXcgWW9yay1iYXNlZCwgYm9hcmQtY2VydGlmaWVkIE9CLUdZTiBhbmQgTm9ydGggQW1lcmljYW4gTWVub3BhdXNlIFNvY2lldHkgQ2VydGlmaWVkIE1lbm9wYXVzZSBQcmFjdGl0aW9uZXIsIHdpdGggbW9yZSB0aGFuIDIwIHllYXJzIG9mIGV4cGVyaWVuY2UgY2FyaW5nIGZvciB3b21lbi4gV2hlbiBzaGUgd2FzIDI4LCBDb3Jpbm5lIHdhcyBkaWFnbm9zZWQgd2l0aCBicmVhc3QgY2FuY2VyLiBGb2xsb3dpbmcgaGVyIEJSQ0EyKyBkaWFnbm9zaXMsIHNoZSB1bmRlcndlbnQgbXVsdGlwbGUgc3VyZ2VyaWVzIGFuZCBjaGVtb3RoZXJhcHkgdGhlbiBuYXZpZ2F0ZWQgcHJlZ25hbmN5IGFuZCBtZW5vcGF1c2UgcGx1cyBsb25nZXIgdGVybSBzdXJ2aXZvcnNoaXAgaXNzdWVzLiBDb3Jpbm5lIHJlY2VpdmVkIHN1cHBvcnQgZnJvbSB0aGUgWW91bmcgU3Vydml2YWwgQ29hbGl0aW9uLCBhbiBvcmdhbmlzYXRpb24gdGhhdCBhZHZvY2F0ZXMgZm9yIHdvbWVuIHVuZGVyIDQwIHdpdGggYnJlYXN0IGNhbmNlciwgYW5kIHdvcmtlZCB3aXRoIGhlciBvbmNvbG9naXN0cyB0byBtYW5hZ2UgaGVyIHByZWduYW5jeSwgbWVub3BhdXNlIGFuZCB0cmVhdG1lbnQgb3B0aW9ucy4gU2hlIGZlZWxzIHBhc3Npb25hdGVseSB0aGF0IHdvbWVuIHdobyBoYXZlIG9yIGhhdmUgaGFkIGJyZWFzdCBjYW5jZXIgcmVjZWl2ZSBpbmRpdmlkdWFsaXNlZCBjYXJlIGFuZCB0cmVhdG1lbnQgZm9yIHRoZWlyIGNhbmNlciBhbmQgbWVub3BhdXNlIHN5bXB0b21zLCBhbmQgc2hhcmVzIHRocmVlIHRpcHMgdG8gaGVscCB3aXRoIHF1YWxpdHkgb2YgbGlmZTogwqDCoCAgRG8gbm90IG1pbmltaXNlIHlvdXIgbWVub3BhdXNhbCBzeW1wdG9tcywgeW91ciBob3QgZmx1c2hlcywgeW91ciBuaWdodCBzd2VhdHMsIHNsZWVwIGV0Yy4gU28gd2hldGhlciB5b3UgdXNlIGhvcm1vbmFsIHRoZXJhcHkgb3Igbm9uLWhvcm1vbmFsIG1lZGljYXRpb25zLCBtYWtlIHN1cmUgeW91IGdldCBoZWxwIGFuZCBjYW4gc2xlZXAgc28geW91IGZ1bmN0aW9uIGJldHRlciBhbmQgYnJlYWtpbmcgdGhlIHZpY2lvdXMgY3ljbGUgb2Ygc3BpcmFsbGluZyBtZW5vcGF1c2FsIHN5bXB0b21zLiAgUGxlYXNlIGRvIG5vdCBuZWdsZWN0IHZhZ2luYWwgc2V4dWFsIGhlYWx0aC4gQWdhaW4sIGlmIHlvdSBjYW4gcHJlc2VydmUgYSBsaXR0bGUgYml0IG9mIHRoYXQsIGl0IGNhbiBzdG9wIGEgbmVnYXRpdmUgY3ljbGUgb2Ygc3VmZmVyaW5nLCBvZiB1cmluYXJ5IHRyYWN0IGluZmVjdGlvbnMgYW5kIHJlbGF0aW9uc2hpcCBhbmQgaW50aW1hY3kgaXNzdWVzLiAgU2NoZWR1bGluZyB0aW1lIHRvIGhhdmUgYSBzZXBhcmF0ZSBhcHBvaW50bWVudCB3aXRoIHlvdXIgb25jb2xvZ2lzdCBhbmQgeW91ciBHWU4uIENvbWUgcHJlcGFyZWQuIExpc3RlbiB0byBMb3Vpc2UncyBwb2RjYXN0LiBMaXN0ZW4gdG8gTWVub3BhdXNlIGluIENhbmNlciBwb2RjYXN0IGFuZCBJbnN0YWdyYW0gcGFnZS4gQmUgZW1wb3dlcmVkIGJlY2F1c2UgeW91IGFuZCB5b3VyIHF1YWxpdHkgb2YgbGlmZSBhcmUgd29ydGggaXQuIFlvdSBjYW4gZm9sbG93IENvcmlubmUgb24gSW5zdGFncmFtIGF0IEBkcm1lbm5vYmd5biBDbGljayBoZXJlIHRvIGZpbmQgb3V0IG1vcmUgYWJvdXQgTmV3c29uIEhlYWx0aC4gwqAiLCJkdXJhdGlvbiI6eyJ0b3RhbE1pbGxpc2Vjb25kcyI6MTk4MDM4OH0sImlkIjoiNXRJTUZyTE1GSEhhNm1lNkxnVGVTMyIsIm1lZGlhVHlwZXMiOlsiQVVESU8iXSwibmFtZSI6IjI2MyAtIERyIENvcmlubmUgTWVubjogSeKAmW0gYSBkb2N0b3Igd2hv4oCZcyBoYWQgYnJlYXN0IGNhbmNlciDigJMgaGVyZeKAmXMgd2hhdCBJIHdhbnQgeW91IHRvIGtub3ciLCJwbGF5YWJpbGl0eSI6eyJwbGF5YWJsZSI6dHJ1ZSwicmVhc29uIjoiUExBWUFCTEUifSwicGxheWVkU3RhdGUiOnsicGxheVBvc2l0aW9uTWlsbGlzZWNvbmRzIjowLCJzdGF0ZSI6Ik5PVF9TVEFSVEVEIn0sInBvZGNhc3RWMiI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdFJlc3BvbnNlV3JhcHBlciIsImRhdGEiOnsiX190eXBlbmFtZSI6IlBvZGNhc3QiLCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkZjJmZmMwOTY5YTk2OGJkNTliZWY2MmM5Iiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmZjJmZmMwOTY5YTk2OGJkNTliZWY2MmM5Iiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YWYyZmZjMDk2OWE5NjhiZDU5YmVmNjJjOSIsIndpZHRoIjo2NDB9XX0sIm5hbWUiOiJUaGUgRHIgTG91aXNlIE5ld3NvbiBQb2RjYXN0Iiwic2hvd1R5cGVzIjpbXSwidXJpIjoic3BvdGlmeTpzaG93OjdkQ2N0ZnlJOWJPREdEYUZuamZLaGcifX0sInJlbGVhc2VEYXRlIjp7Imlzb1N0cmluZyI6IjIwMjQtMDctMDJUMDQ6MDA6MDBaIn0sInJlc3RyaWN0aW9ucyI6eyJwYXl3YWxsQ29udGVudCI6ZmFsc2V9LCJ1cmkiOiJzcG90aWZ5OmVwaXNvZGU6NXRJTUZyTE1GSEhhNm1lNkxnVGVTMyJ9LHsiX190eXBlbmFtZSI6IkVwaXNvZGUiLCJhdWRpbyI6eyJpdGVtcyI6W3siZmlsZUlkIjoiMzNlNWFiMzliZTNjMjlkNTM3YmI1NDFjMDQ2ODBjOTk1MWQ4MWMwMCIsImZvcm1hdCI6Ik1QNF8xMjhfQ0JDUyIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzMzZTVhYjM5YmUzYzI5ZDUzN2JiNTQxYzA0NjgwYzk5NTFkODFjMDAifSx7ImZpbGVJZCI6IjhmNmRhMWIzZTdhYjQ4OTk0MDViNzkzOTMzMTkzNTI1YmYwZWY0MDIiLCJmb3JtYXQiOiJBQUNfMjQiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy84ZjZkYTFiM2U3YWI0ODk5NDA1Yjc5MzkzMzE5MzUyNWJmMGVmNDAyIn0seyJmaWxlSWQiOiI0ODZlNTE0ZjIyNjliMGZiNTAyOTBlMDVlNjI5MDcyMWE4ZWRkOTQ4IiwiZm9ybWF0IjoiT0dHX1ZPUkJJU185NiIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzQ4NmU1MTRmMjI2OWIwZmI1MDI5MGUwNWU2MjkwNzIxYThlZGQ5NDgifSx7ImZpbGVJZCI6IjQ3OTg4NDQ1MDM1MTY5ZjU0MWMzYWFhZDg3NWNjYTZmNzAwMTIxM2EiLCJmb3JtYXQiOiJNUDRfMTI4IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvNDc5ODg0NDUwMzUxNjlmNTQxYzNhYWFkODc1Y2NhNmY3MDAxMjEzYSJ9LHsiZmlsZUlkIjoiZDQzZTA0YzkwY2JhMzkyMTFjMjdmMTEwZWYxZDk4MWRlZDI4OTQ4NyIsImZvcm1hdCI6Ik1QNF8xMjhfRFVBTCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2Q0M2UwNGM5MGNiYTM5MjExYzI3ZjExMGVmMWQ5ODFkZWQyODk0ODcifV19LCJjb250ZW50UmF0aW5nIjp7ImxhYmVsIjoiTk9ORSJ9LCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkMmI4ZDM3OTVmODkxMzY4MTE0MGMyMDA2Iiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmMmI4ZDM3OTVmODkxMzY4MTE0MGMyMDA2Iiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YTJiOGQzNzk1Zjg5MTM2ODExNDBjMjAwNiIsIndpZHRoIjo2NDB9XX0sImRlc2NyaXB0aW9uIjoiSG93IFRvIFByZXZlbnQgQW5kIFJldmVyc2UgRmF0dHkgTGl2ZXIgRGlzZWFzZSB3aXRoIEZ1bmN0aW9uYWwgTWVkaWNpbmUgfCBUaGlzIGVwaXNvZGUgaXMgc3BvbnNvcmVkIGJ5IFJ1cGEgSGVhbHRoIGFuZCBBdGhsZXRpYyBHcmVlbnMgSGF2aW5nIGEgaGVhbHRoeSBsaXZlciBpcyBhIHZpdGFsIGNvbXBvbmVudCB0byBjb21iYXRpbmcgdGhlIHRveGljIGp1bmsgYW5kIGNoZW1pY2FscyBpbiBvdXIgZW52aXJvbm1lbnQuIEEgaGVhbHRoeSBsaXZlciBtZWFucyB5b3VyIGJvZHkgc3RheXMgaGVhbHRoeSwgeW91IGRvbuKAmXQgZ2V0IHNpY2ssIGFuZCB5b3UgbWFpbnRhaW4gcGxlbnR5IG9mIGVuZXJneS4gVW5mb3J0dW5hdGVseSBob3dldmVyLCA5MCBtaWxsaW9uIEFtZXJpY2Fuc+KAlGFuZCBhIGdyb3dpbmcgbnVtYmVyIG9mIGluZGl2aWR1YWxzIHdvcmxkd2lkZeKAlGhhdmUgd2hhdCBpcyBjYWxsZWQgZmF0dHkgbGl2ZXIgZGlzZWFzZSwgd2hpY2ggbGl0ZXJhbGx5IG1lYW5zIHlvdXIgbGl2ZXIgZmlsbHMgd2l0aCBmYXQuIFRoaXMgdGhlbiBwYXZlcyB0aGUgcGF0aCBmb3IgY2hyb25pYyBkaXNlYXNlIGFuZCBpbmZsYW1tYXRpb24uIEJ1dCB0aGUgZ29vZCBuZXdzIGlzIHRoYXQgZmF0dHkgbGl2ZXIgY2FuIGJlIGVhc2lseSB0cmVhdGVkIGFuZCByZXZlcnNlZCB3aXRoIHNvbWUgYmFzaWMgZGlldGFyeSBhbmQgbGlmZXN0eWxlIGNoYW5nZXMuIEluIHRoaXMgZXBpc29kZSwgRHIuIEh5bWFuIHNwZWFrcyB3aXRoIERyLiBFbGl6YWJldGggQm9oYW0gdG8gZGlzY3VzcyBob3cgb3VyIGhpZ2gtc3RhcmNoIGFuZCBoaWdoLXN1Z2FyIGRpZXRzIGFyZSBsYXJnZWx5IHJlc3BvbnNpYmxlIGZvciBkcml2aW5nIGZhdHR5IGxpdmVyIGRpc2Vhc2UsIGhvdyB0byBrbm93IGlmIHlvdSBoYXZlIGEgZmF0dHkgbGl2ZXIsIGFuZCBob3cgdGhleSB3b3JrIHdpdGggcGF0aWVudHMgdG8gcHJldmVudCBhbmQgcmV2ZXJzZSBpdC4gRWxpemFiZXRoIEJvaGFtIGlzIGEgcGh5c2ljaWFuIGFuZCBudXRyaXRpb25pc3Qgd2hvIHByYWN0aWNlcyBGdW5jdGlvbmFsIE1lZGljaW5lIGF0IFRoZSBVbHRyYVdlbGxuZXNzIENlbnRlciBpbiBMZW5veCwgTUEuIFRocm91Z2ggaGVyIHByYWN0aWNlIGFuZCBsZWN0dXJpbmcgc2hlIGhhcyBoZWxwZWQgdGhvdXNhbmRzIG9mIHBlb3BsZSBhY2hpZXZlIHRoZWlyIGdvYWxzIG9mIG9wdGltdW0gaGVhbHRoIGFuZCB3ZWxsbmVzcy4gU2hlIHdpdG5lc3NlcyB0aGUgcG93ZXIgb2YgbnV0cml0aW9uIGV2ZXJ5IGRheSBpbiBoZXIgcHJhY3RpY2UgYW5kIGlzIGNvbW1pdHRlZCB0byB0cmFpbmluZyBvdGhlciBwaHlzaWNpYW5zIHRvIHV0aWxpemUgbnV0cml0aW9uIGluIGhlYWxpbmcuIERyLiBCb2hhbSBoYXMgY29udHJpYnV0ZWQgdG8gbWFueSBhcnRpY2xlcyBhbmQgd3JvdGUgdGhlIGxhdGVzdCBjaGFwdGVyIG9uIE9iZXNpdHkgZm9yIHRoZSBSYW5rZWwgVGV4dGJvb2sgb2YgRmFtaWx5IE1lZGljaW5lLiBTaGUgaXMgcGFydCBvZiB0aGUgZmFjdWx0eSBvZiB0aGUgSW5zdGl0dXRlIGZvciBGdW5jdGlvbmFsIE1lZGljaW5lIGFuZCBoYXMgYmVlbiBmZWF0dXJlZCBvbiB0aGUgRHIuIE96IHNob3cgYW5kIGluIGEgdmFyaWV0eSBvZiBwdWJsaWNhdGlvbnMgYW5kIG1lZGlhIGluY2x1ZGluZyBIdWZmaW5ndG9uIFBvc3QsIFRoZSBDaGFsa2JvYXJkIE1hZ2F6aW5lLCBhbmQgRXhwZXJpZW5jZSBMaWZlLiBIZXIgRFZEIEJyZWFzdCBXZWxsbmVzczogVG9vbHMgdG8gUHJldmVudCBhbmQgSGVhbCBmcm9tIEJyZWFzdCBDYW5jZXIgZXhwbG9yZXMgdGhlIEZ1bmN0aW9uYWwgTWVkaWNpbmUgYXBwcm9hY2ggdG8ga2VlcGluZyB5b3VyIGJyZWFzdHMgYW5kIHdob2xlIGJvZHkgd2VsbC4gVGhpcyBlcGlzb2RlIGlzIHNwb25zb3JlZCBieSBSdXBhIEhlYWx0aCBhbmQgQXRobGV0aWMgR3JlZW5zLiBSdXBhIEhlYWx0aCBpcyBhIHBsYWNlIGZvciBGdW5jdGlvbmFsIE1lZGljaW5lIHByYWN0aXRpb25lcnMgdG8gYWNjZXNzIG1vcmUgdGhhbiAyLDAwMCBzcGVjaWFsdHkgbGFiIHRlc3RzIGZyb20gb3ZlciAyMCBsYWJzIGxpa2UgRFVUQ0gsIFZpYnJhbnQgQW1lcmljYSwgR2Vub3ZhLCBHcmVhdCBQbGFpbnMsIGFuZCBtb3JlLiBZb3UgY2FuIGNoZWNrIG91dCBhIGZyZWUgbGl2ZSBkZW1vIHdpdGggYSBRJkEgb3IgY3JlYXRlIGFuIGFjY291bnQgYXQgUnVwYUhlYWx0aC5jb20uwqAgQXRobGV0aWMgR3JlZW5zIGlzIG9mZmVyaW5nIERvY3RvcuKAmXMgRmFybWFjeSBsaXN0ZW5lcnMgYSBmdWxsIHllYXIgc3VwcGx5IG9mIHRoZWlyIFZpdGFtaW4gRDMvSzIgTGlxdWlkIEZvcm11bGEgZnJlZSB3aXRoIHlvdXIgZmlyc3QgcHVyY2hhc2UsIHBsdXMgNSBmcmVlIHRyYXZlbCBwYWNrcy4gSnVzdCBnbyB0byBhdGhsZXRpY2dyZWVucy5jb20vaHltYW4gdG8gdGFrZSBhZHZhbnRhZ2Ugb2YgdGhpcyBncmVhdCBvZmZlci4gSW4gdGhpcyBjb252ZXJzYXRpb24sIERyLiBIeW1hbiBhbmQgRHIuIEJvaGFtIGRpc2N1c3M6ICBXaGF0IGlzIGZhdHR5IGxpdmVyIGFuZCB3aHkgYXJlIHdlIHNlZWluZyBzbyBtdWNoIG9mIGl0LCBldmVuIGluIGNoaWxkcmVuPyAgVGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBmYXR0eSBsaXZlciBkaXNlYXNlIGFuZCBjaXJyaG9zaXMgb2YgdGhlIGxpdmVyICBIb3cgZm9vZCwgbWVkaWNhdGlvbiwgYWxjb2hvbCBjb25zdW1wdGlvbiwgYW5kIGVudmlyb25tZW50YWwgdG94aW5zIGRyaXZlIGZhdHR5IGxpdmVyIGRpc2Vhc2UgIEhvdyBmYXR0eSBsaXZlciBpcyBjb25uZWN0ZWQgdG8gaGlnaCBibG9vZCBzdWdhciwgaW5zdWxpbiByZXNpc3RhbmNlLCBoZWFydCBkaXNlYXNlLCBtZXRhYm9saWMgZHlzZnVuY3Rpb24sIGNhbmNlciwgQWx6aGVpbWVy4oCZcyBhbmQgbW9yZSAgVGhlIHR5cGVzIG9mIGZvb2RzLCBoZXJicywgYW5kIG51dHJpdGlvbmFsIHN1cHBsZW1lbnRzIHRoYXQgY2FuIGhlbHAgaGVhbCBmYXR0eSBsaXZlciBkaXNlYXNlICBIb3cgbXVjaCBhbGNvaG9sIGNvbnN1bXB0aW9uIGlzIHRvbyBtdWNoPyAgVGVzdGluZyBmb3IgYW5kIGRpYWdub3NpbmcgZmF0dHkgbGl2ZXIgZGlzZWFzZSAgUGF0aWVudHMgd2hvIHRoZXkgaGF2ZSB3b3JrZWQgd2l0aCB0byB0cmVhdCBmYXR0eSBsaXZlciBkaXNlYXNlICBBZGRpdGlvbmFsIFJlc291cmNlcyBIb3cgQWRkaWN0aXZlIEZvb2RzIEFyZSBEcml2aW5nIEZhdHR5IExpdmVyIERpc2Vhc2UgaHR0cHM6Ly9kcmh5bWFuLmNvbS9ibG9nLzIwMjEvMDUvMDcvcG9kY2FzdC1taW5pc29kZTc4LyBGYXR0eSBMaXZlciBpcyBNb3JlIERhbmdlcm91cyB0aGFuIFlvdSBNaWdodCBSZWFsaXplLiBIZXJl4oCZcyBIb3cgdG8gSGVhbCBJdCBodHRwczovL2RyaHltYW4uY29tL2Jsb2cvMjAxNi8wNS8wNS9mYXR0eS1saXZlci1pcy1tb3JlLWRhbmdlcm91cy10aGFuLXlvdS1taWdodC1yZWFsaXplLWhlcmVzLWhvdy10by1oZWFsLWl0LyBEbyBZb3UgSGF2ZSBhIEZhdHR5IExpdmVyPyA5MCBNaWxsaW9uIEFtZXJpY2FucyBEbyEgaHR0cHM6Ly9kcmh5bWFuLmNvbS9ibG9nLzIwMTMvMDkvMjYvZmF0dHktbGl2ZXItOTAtbWlsbGlvbi1hbWVyaWNhbnMvIEhvdyB0byBSZXZlcnNlIGFuZCBQcmV2ZW50IEluc3VsaW4gUmVzaXN0YW5jZSBodHRwczovL2RyaHltYW4uY29tL2Jsb2cvMjAyMS8wNy8xOS9kcC1taW5pc29kZTQwLyAgICBMZWFybiBtb3JlIGFib3V0IHlvdXIgYWQgY2hvaWNlcy4gVmlzaXQgbWVnYXBob25lLmZtL2FkY2hvaWNlcyIsImR1cmF0aW9uIjp7InRvdGFsTWlsbGlzZWNvbmRzIjoxODc3NDk4fSwiaWQiOiI3S05WUDBqYlZzbmZLbHNmUnVjdFNkIiwibWVkaWFUeXBlcyI6WyJBVURJTyJdLCJuYW1lIjoiSG93IFRvIFByZXZlbnQgQW5kIFJldmVyc2UgRmF0dHkgTGl2ZXIgRGlzZWFzZSB3aXRoIEZ1bmN0aW9uYWwgTWVkaWNpbmUgd2l0aCBEci4gRWxpemFiZXRoIEJvaGFtIiwicGxheWFiaWxpdHkiOnsicGxheWFibGUiOnRydWUsInJlYXNvbiI6IlBMQVlBQkxFIn0sInBsYXllZFN0YXRlIjp7InBsYXlQb3NpdGlvbk1pbGxpc2Vjb25kcyI6MCwic3RhdGUiOiJOT1RfU1RBUlRFRCJ9LCJwb2RjYXN0VjIiOnsiX190eXBlbmFtZSI6IlBvZGNhc3RSZXNwb25zZVdyYXBwZXIiLCJkYXRhIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0IiwiY292ZXJBcnQiOnsic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZGEyYzQ5ZjhiZWNkODAzYzVlMDUzNTk1MCIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZmEyYzQ5ZjhiZWNkODAzYzVlMDUzNTk1MCIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGFhMmM0OWY4YmVjZDgwM2M1ZTA1MzU5NTAiLCJ3aWR0aCI6NjQwfV19LCJuYW1lIjoiVGhlIERyLiBIeW1hbiBTaG93Iiwic2hvd1R5cGVzIjpbXSwidXJpIjoic3BvdGlmeTpzaG93OjUwTUZoTDZySXRsbkRERVN0Rk1TUHUifX0sInJlbGVhc2VEYXRlIjp7Imlzb1N0cmluZyI6IjIwMjEtMDgtMDJUMTA6MDA6MDBaIn0sInJlc3RyaWN0aW9ucyI6eyJwYXl3YWxsQ29udGVudCI6ZmFsc2V9LCJ1cmkiOiJzcG90aWZ5OmVwaXNvZGU6N0tOVlAwamJWc25mS2xzZlJ1Y3RTZCJ9LHsiX190eXBlbmFtZSI6IkVwaXNvZGUiLCJhdWRpbyI6eyJpdGVtcyI6W3siZmlsZUlkIjoiYmNiMWNiMWExYzFmZDM0NjJkMzk2ODg3YzUxNzhlODg5NDQ4MzdkYiIsImZvcm1hdCI6Ik1QNF8xMjhfQ0JDUyIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2JjYjFjYjFhMWMxZmQzNDYyZDM5Njg4N2M1MTc4ZTg4OTQ0ODM3ZGIifSx7ImZpbGVJZCI6IjliMjgxZDEzZDc5ZjQzZDI0ZjI4MzAzZDRhMjBiMDUzMzAzOWM0YjIiLCJmb3JtYXQiOiJBQUNfMjQiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy85YjI4MWQxM2Q3OWY0M2QyNGYyODMwM2Q0YTIwYjA1MzMwMzljNGIyIn0seyJmaWxlSWQiOiIzMmViM2MwNzc3N2UxZDY1NWJjMzE4NDg4ZTgyODk0ZDE4YzFkYTdjIiwiZm9ybWF0IjoiTVA0XzEyOF9EVUFMIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvMzJlYjNjMDc3NzdlMWQ2NTViYzMxODQ4OGU4Mjg5NGQxOGMxZGE3YyJ9LHsiZmlsZUlkIjoiOTQ5ZmI3YWFlYzQxNDgwYWFmNGVjOTZjMzhkZjEwYTAzZmMxYzYxYiIsImZvcm1hdCI6Ik1QNF8xMjgiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy85NDlmYjdhYWVjNDE0ODBhYWY0ZWM5NmMzOGRmMTBhMDNmYzFjNjFiIn0seyJmaWxlSWQiOiI4NWFmODZiNjgyNjg2MzQ2NzNlNTQ0Y2Y1MThjNzQ0N2RiZGYzYTJjIiwiZm9ybWF0IjoiT0dHX1ZPUkJJU185NiIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3Lzg1YWY4NmI2ODI2ODYzNDY3M2U1NDRjZjUxOGM3NDQ3ZGJkZjNhMmMifV19LCJjb250ZW50UmF0aW5nIjp7ImxhYmVsIjoiTk9ORSJ9LCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkYmQxNzc3MmFhMjI2ZmI2MzA1MDZlZWIxIiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmYmQxNzc3MmFhMjI2ZmI2MzA1MDZlZWIxIiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YWJkMTc3NzJhYTIyNmZiNjMwNTA2ZWViMSIsIndpZHRoIjo2NDB9XX0sImRlc2NyaXB0aW9uIjoiUHJldmVudCBBbmQgUmV2ZXJzZSBIZWFydCBEaXNlYXNlIFVzaW5nIEZ1bmN0aW9uYWwgTWVkaWNpbmUgfCBUaGlzIGVwaXNvZGUgaXMgc3BvbnNvcmVkIGJ5IEJ1dGNoZXJCb3ggYW5kIFJ1cGFIZWFsdGggUmVzZWFyY2ggc2hvd3MgdGhhdCBhZGhlcmluZyB0byBmb3VyIHNpbXBsZSBiZWhhdmlvcnMgY2FuIHByZXZlbnQgODAlIG9mIGhlYXJ0IGRpc2Vhc2UuIFRoZXkgYXJlOiBub3Qgc21va2luZywgZXhlcmNpc2luZyAzLjUgaG91cnMgYSB3ZWVrLCBlYXRpbmcgYSBoZWFsdGh5IGRpZXQsIGFuZCBtYWludGFpbmluZyBhIGhlYWx0aHkgd2VpZ2h0LiBVbmZvcnR1bmF0ZWx5LCBmZXdlciB0aGFuIDMlIG9mIEFtZXJpY2FucyBtZWV0IHRoaXMgY3JpdGVyaWEuIEFuZCB3aGlsZSB0cmFkaXRpb25hbCBtZWRpY2luZSByZWxpZXMgbWFpbmx5IG9uIG1lZGljYXRpb24gdG8gdHJlYXQgYW5kIHByZXZlbnQgaGVhcnQgZGlzZWFzZSwgd2Uga25vdyB0aGF0IHRoZSB3YXkgeW91IGVhdCwgaG93IG11Y2ggeW91IGV4ZXJjaXNlLCBob3cgeW91IG1hbmFnZSBzdHJlc3MsIGFuZCBtaW5pbWl6aW5nIHlvdXIgZXhwb3N1cmUgdG8gZW52aXJvbm1lbnRhbCB0b3hpbnMgY2FuIGFsbCBiZSBtdWNoIG1vcmUgZWZmZWN0aXZlIGxldmVycyBmb3IgdHJlYXRpbmcgYW5kIHJlZHVjaW5nIHRoZSByaXNrIG9mIGhlYXJ0IGRpc2Vhc2UuIEluIHRoaXMgZXBpc29kZSwgRHIuIEh5bWFuIHNpdHMgZG93biB3aXRoIERyLiBDaW5keSBHZXllciB0byBkaXNjdXNzIHRoZSBGdW5jdGlvbmFsIE1lZGljaW5lIGFwcHJvYWNoIHRvIHRyZWF0aW5nIGhlYXJ0IGRpc2Vhc2UuIFRoZXkgZGl2ZSBpbnRvIHRoZSByb290IGNhdXNlcyBvZiBpbmZsYW1tYXRpb24sIHRoZSByb2xlIG9mIGNob2xlc3Rlcm9sLCBpbnN1bGluLCBhbmQgZ3V0IGhlYWx0aCBpbiBkcml2aW5nIGhlYXJ0IGRpc2Vhc2UsIGFuZCBtdWNoIG1vcmUuIERyLiBDaW5keSBHZXllciByZWNlaXZlZCBoZXIgQmFjaGVsb3Igb2YgU2NpZW5jZSBhbmQgaGVyIERvY3RvciBvZiBNZWRpY2luZSBkZWdyZWVzLCB3aXRoIGhvbm9ycywgZnJvbSB0aGUgT2hpbyBTdGF0ZSBVbml2ZXJzaXR5LiBTaGUgY29tcGxldGVkIHJlc2lkZW5jeSBpbiBpbnRlcm5hbCBtZWRpY2luZSBhdCBTdHJvbmcgTWVtb3JpYWwgSG9zcGl0YWwgaW4gUm9jaGVzdGVyLCBOLlkuIGFuZCBpcyB0cmlwbGUgYm9hcmQgY2VydGlmaWVkIGluIGludGVybmFsIG1lZGljaW5lLCBpbnRlZ3JhdGl2ZSBtZWRpY2luZSwgYW5kIGxpZmVzdHlsZSBtZWRpY2luZS4gU2hlIGpvaW5lZCBUaGUgVWx0cmF3ZWxsbmVzcyBDZW50ZXIgaW4gMjAyMSBhZnRlciBwcmFjdGljaW5nIGFuZCBzZXJ2aW5nIGFzIHRoZSBtZWRpY2FsIGRpcmVjdG9yIGF0IENhbnlvbiBSYW5jaCBmb3IgMjMgeWVhcnMuIFNoZSBoYXMgc2VydmVkIG9uIHRoZSBCb2FyZCBvZiBEaXJlY3RvcnMgZm9yIHRoZSBBbWVyaWNhbiBDb2xsZWdlIG9mIExpZmVzdHlsZSBNZWRpY2luZSBhbmQgaXMgYSByZWNlbnRseSBlbGVjdGVkIGZlbGxvdyBvZiBBQ0xNLiBEci4gR2V5ZXIgaGFzIGJlZW4gYSBjb3JlIGZhY3VsdHkgbWVtYmVyIGF0IFRoZSBDZW50ZXIgZm9yIE1pbmQtQm9keSBNZWRpY2luZSAoQ01CTSkgZm9yIDIwIHllYXJzLCB0ZWFjaGluZyBwaHlzaWNpYW5zIGFuZCBvdGhlciBoZWFsdGhjYXJlIHByb2Zlc3Npb25hbHMgaG93IHRvIHVzZSBmb29kIGFuZCBsaWZlc3R5bGUgdG8gYWRkcmVzcyBoZWFsdGggY29uY2VybnMgaW4gdGhlaXIgb3duIGxpdmVzIGFuZCB0aG9zZSBvZiB0aGVpciBwYXRpZW50cy4gQSBjbGluaWNpYW4sIGVkdWNhdG9yLCBhbmQgYXZpZCBoaWtlciwgc2hlIGlzIHBhc3Npb25hdGUgYWJvdXQgY29sbGFib3JhdGl2ZSBhcHByb2FjaGVzIHRvIGhlYWx0aCBhbmQgd2VsbG5lc3M6IGZyb20gdGhlIGludGVncmF0aXZlIHRlYW0gbW9kZWwgaW4gd29ya2luZyB3aXRoIGluZGl2aWR1YWwgcGF0aWVudHMsIHRvIGNvbW11bml0eSBwYXJ0bmVyc2hpcHMgdGhhdCB0b2dldGhlciBjYW4gYWZmZWN0IGhlYWx0aHkgY2hhbmdlcyBpbiB0aGUgcGxhY2VzIHBlb3BsZSBsaXZlIGFuZCB3b3JrLiBUaGlzIGVwaXNvZGUgaXMgc3BvbnNvcmVkIGJ5IEJ1dGNoZXJCb3ggYW5kIFJ1cGFIZWFsdGguIFdoZW4geW91IHNpZ24gdXAgdG8gQnV0Y2hlckJveCwgeW914oCZbGwgZ2V0IDIgbGJzIG9mIHdpbGQtY2F1Z2h0IEFsYXNrYW4gc2FsbW9uIGZyZWUgaW4geW91ciBmaXJzdCBib3ggcGx1cyAkMTAgb2ZmLiBKdXN0IGdvIHRvIGJ1dGNoZXJib3guY29tL2Zhcm1hY3kgdG8gdGFrZSBhZHZhbnRhZ2Ugb2YgdGhpcyBncmVhdCBvZmZlci7CoCBSdXBhIEhlYWx0aCBpcyBhIHBsYWNlIGZvciBGdW5jdGlvbmFsIE1lZGljaW5lIHByYWN0aXRpb25lcnMgdG8gYWNjZXNzIG1vcmUgdGhhbiAyLDAwMCBzcGVjaWFsdHkgbGFiIHRlc3RzIGZyb20gb3ZlciAyMCBsYWJzIGxpa2UgRFVUQ0gsIFZpYnJhbnQgQW1lcmljYSwgR2Vub3ZhLCBHcmVhdCBQbGFpbnMsIGFuZCBtb3JlLiBZb3UgY2FuIGNoZWNrIG91dCBhIGZyZWUgbGl2ZSBkZW1vIHdpdGggYSBRJkEgb3IgY3JlYXRlIGFuIGFjY291bnQgYXQgUnVwYUhlYWx0aC5jb20uwqAgSW4gdGhpcyBlcGlzb2RlLCBEci4gSHltYW4gYW5kIERyLiBHZXllciBkaXNjdXNzOiAgVGhlIGZvdXIgYmFzaWMgY2hhcmFjdGVyaXN0aWNzIHRoYXQgcHJlZGljdCBsb3cgcmlzayBvZiBoZWFydCBkaXNlYXNlICBXaGF0IGNhdXNlcyBpbmZsYW1tYXRpb24/ICBUcmFkaXRpb25hbCB2cy4gRnVuY3Rpb25hbCBNZWRpY2luZSBhcHByb2FjaGVzIHRvIHRlc3RpbmcgZm9yLCBkaWFnbm9zaW5nLCBhbmQgdHJlYXRpbmcgaGVhcnQgZGlzZWFzZSAgV2h5IHRoZSBxdWFsaXR5IGFuZCBzaXplIG9mIGNob2xlc3Rlcm9sIG1hdHRlcnMgIFRoZSByZWxhdGlvbnNoaXAgYmV0d2VlbiBwb29yIG1ldGFib2xpYyBoZWFsdGggYW5kIGhlYXJ0IGRpc2Vhc2UgIFRoZSByb2xlIG9mIGluc3VsaW4gYW5kIGd1dCBtaWNyb2Jpb21lIGhlYWx0aCBpbiBkcml2aW5nIGNhcmRpb3Zhc2N1bGFyIGRpc2Vhc2UgIEhvdyBlbnZpcm9ubWVudGFsIHRveGlucyBkcml2ZSBoZWFydCBkaXNlYXNlICBQYXRpZW50IGNhc2VzIHRoYXQgRHJzLiBIeW1hbiBhbmQgR2V5ZXIgaGF2ZSB0cmVhdGVkICBTbGVlcCBhcG5lYSBhbmQgaGVhcnQgZGlzZWFzZSAgRWF0aW5nIGZvciBoZWFydCBoZWFsdGggIEFkZGl0aW9uYWwgUmVzb3VyY2VzOiBDaG9sZXN0ZXJvbCBJcyBOb3QgVGhlIENhdXNlIE9mIEhlYXJ0IERpc2Vhc2UgaHR0cHM6Ly9kcmh5bWFuLmNvbS9ibG9nLzIwMjAvMTAvMDIvcG9kY2FzdC1oYzI2LyBUaGUgQ2hvbGVzdGVyb2wgVGVzdCBZb3UgU2hvdWxkIEJlIEdldHRpbmcgaHR0cHM6Ly9kcmh5bWFuLmNvbS9ibG9nLzIwMjEvMDQvMjMvcG9kY2FzdC1taW5pc29kZTc2LyBIb3cgU2xlZXAgQXBuZWEgRHJpdmVzIFdlaWdodCBHYWluLCBNZW1vcnkgTG9zcywgSGlnaCBCbG9vZCBQcmVzc3VyZSwgQURIRCwgQW5kIE1vcmUgaHR0cHM6Ly9kcmh5bWFuLmNvbS9ibG9nLzIwMjEvMDYvMjUvcG9kY2FzdC1taW5pc29kZTg1LyBUcmVhdGluZyBUaGUgVW5kZXJseWluZyBDYXVzZXMgT2YgSGlnaCBCbG9vZCBQcmVzc3VyZSBodHRwczovL2RyaHltYW4uY29tL2Jsb2cvMjAyMC8wNi8xOS9wb2RjYXN0LWhjMTUvICAgIExlYXJuIG1vcmUgYWJvdXQgeW91ciBhZCBjaG9pY2VzLiBWaXNpdCBtZWdhcGhvbmUuZm0vYWRjaG9pY2VzIiwiZHVyYXRpb24iOnsidG90YWxNaWxsaXNlY29uZHMiOjMwMzMyMDh9LCJpZCI6IjRjcmlwNUhFRml6ZGc5U1VwS1h3TnYiLCJtZWRpYVR5cGVzIjpbIkFVRElPIl0sIm5hbWUiOiJQcmV2ZW50IEFuZCBSZXZlcnNlIEhlYXJ0IERpc2Vhc2UgVXNpbmcgRnVuY3Rpb25hbCBNZWRpY2luZSB3aXRoIERyLiBDaW5keSBHZXllciIsInBsYXlhYmlsaXR5Ijp7InBsYXlhYmxlIjp0cnVlLCJyZWFzb24iOiJQTEFZQUJMRSJ9LCJwbGF5ZWRTdGF0ZSI6eyJwbGF5UG9zaXRpb25NaWxsaXNlY29uZHMiOjAsInN0YXRlIjoiTk9UX1NUQVJURUQifSwicG9kY2FzdFYyIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0UmVzcG9uc2VXcmFwcGVyIiwiZGF0YSI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdCIsImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGRhMmM0OWY4YmVjZDgwM2M1ZTA1MzU5NTAiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWZhMmM0OWY4YmVjZDgwM2M1ZTA1MzU5NTAiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhYTJjNDlmOGJlY2Q4MDNjNWUwNTM1OTUwIiwid2lkdGgiOjY0MH1dfSwibmFtZSI6IlRoZSBEci4gSHltYW4gU2hvdyIsInNob3dUeXBlcyI6W10sInVyaSI6InNwb3RpZnk6c2hvdzo1ME1GaEw2ckl0bG5EREVTdEZNU1B1In19LCJyZWxlYXNlRGF0ZSI6eyJpc29TdHJpbmciOiIyMDIxLTA3LTEyVDEwOjAwOjAwWiJ9LCJyZXN0cmljdGlvbnMiOnsicGF5d2FsbENvbnRlbnQiOmZhbHNlfSwidXJpIjoic3BvdGlmeTplcGlzb2RlOjRjcmlwNUhFRml6ZGc5U1VwS1h3TnYifSx7Il9fdHlwZW5hbWUiOiJFcGlzb2RlIiwiYXVkaW8iOnsiaXRlbXMiOlt7ImZpbGVJZCI6IjQxMjQ0ZGVmOWYyMDI5YjBiNzg1YzcyYjQxOWE3ZDBhOTMxNjIxMzciLCJmb3JtYXQiOiJNUDRfMTI4IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvNDEyNDRkZWY5ZjIwMjliMGI3ODVjNzJiNDE5YTdkMGE5MzE2MjEzNyJ9LHsiZmlsZUlkIjoiNTgwYjZkYTc3NDAzZjVlZGI2NzRkNzkxMjdjZjc2OTZlMTI0YjJlYyIsImZvcm1hdCI6Ik1QNF8xMjhfRFVBTCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzU4MGI2ZGE3NzQwM2Y1ZWRiNjc0ZDc5MTI3Y2Y3Njk2ZTEyNGIyZWMifSx7ImZpbGVJZCI6IjEyOWI2M2IzNDgzZmJhMTM4NzUzYzYxOGI4ZTE2YzVlNzQ5YzRiYTQiLCJmb3JtYXQiOiJBQUNfMjQiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy8xMjliNjNiMzQ4M2ZiYTEzODc1M2M2MThiOGUxNmM1ZTc0OWM0YmE0In0seyJmaWxlSWQiOiJjNzc2NWYxZmM2MThhNzJjYTUxNjI1MjBmMGJjYmIxNjVmZmNiY2UyIiwiZm9ybWF0IjoiTVA0XzEyOF9DQkNTIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvYzc3NjVmMWZjNjE4YTcyY2E1MTYyNTIwZjBiY2JiMTY1ZmZjYmNlMiJ9LHsiZmlsZUlkIjoiNzliNTc3YmY1YTEyYTdlMmEzNGQ0OWY3YjNmM2JhNzRkN2MxYTNmMSIsImZvcm1hdCI6Ik9HR19WT1JCSVNfOTYiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy83OWI1NzdiZjVhMTJhN2UyYTM0ZDQ5ZjdiM2YzYmE3NGQ3YzFhM2YxIn1dfSwiY29udGVudFJhdGluZyI6eyJsYWJlbCI6Ik5PTkUifSwiY292ZXJBcnQiOnsic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZGU2ZTA2MGEyNGQ0Y2VlMmZhZmUwZWMwZiIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZmU2ZTA2MGEyNGQ0Y2VlMmZhZmUwZWMwZiIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGFlNmUwNjBhMjRkNGNlZTJmYWZlMGVjMGYiLCJ3aWR0aCI6NjQwfV19LCJkZXNjcmlwdGlvbiI6IkRyLiBUeW5hIE1vb3JlIGRpc2N1c3NlcyBpbW11bml0eSBhbmQgb2Jlc2l0eSB3aXRoIFJGSyBKci4gV2l0aCBuZWFybHkgdGhyZWUgZGVjYWRlcyBleHBlcmllbmNlIGluIHRoZSBtZWRpY2FsIHdvcmxkLCBEciBUeW5hIE1vb3JlLCBORCwgREMgaXMgYSBsZWFkaW5nIGV4cGVydCBpbiBob2xpc3RpYyByZWdlbmVyYXRpdmUgbWVkaWNpbmUgYW5kIHJlc2lsaWVudCBoZWFsdGguIFRyYWRpdGlvbmFsbHkgYW5kIGFsdGVybmF0aXZlbHkgdHJhaW5lZCBpbiBzY2llbmNlIGFuZCBtZWRpY2luZSBhcyBib3RoIGEgTmF0dXJvcGF0aGljIFBoeXNpY2lhbiBhbmQgQ2hpcm9wcmFjdG9yLCBzaGUgYnJpbmdzIGEgdW5pcXVlIHBlcnNwZWN0aXZlIHRvIHRob3NlIHdpc2hpbmcgdG8gYnVpbGQgYSBtb3JlIHJvYnVzdCBmb3VuZGF0aW9uIGluIHRoZWlyIGhlYWx0aCBhbmQgd2VsbC1iZWluZy4gU2hlIGlzIGFsc28gYW4gYXV0aG9yLCBwb2RjYXN0IGhvc3QsIHNwZWFrZXIsIGtldHRsZWJlbGwgZGV2b3RlZSwgbW90aGVyIGFuZCBhbGwgYXJvdW5kIGFuaW1hbCBsb3Zlci4gRHIuIFR5bmEgbm90IG9ubHkgdHJhaW5zIGFuZCBjb2FjaGVzIG90aGVyIGRvY3RvcnMgaW4gdGhlIHJlZ2VuZXJhdGl2ZSBvcnRob3BlZGljIHRoZXJhcGllcyBzaGUgc3BlY2lhbGl6ZWQgaW4gZm9yIG92ZXIgYSBkZWNhZGUgaW4gY2xpbmljYWwgcHJhY3RpY2UsIGJ1dCBzaGUgaXMgYSBmaWVyY2UgYWR2b2NhdGUgZm9yIGhlYWx0aCBhdXRvbm9teSBhbmQgcGVyc29uYWwgcmVzcG9uc2liaWxpdHksIHdoaWNoIHNoZSBoZWxwcyBvdGhlcnMgaW1wcm92ZSB0aHJvdWdoIGhlciBtYW55IG9mZmVyaW5ncyBhdCBEcnR5bmEuY29tIGFuZCBmb2xsb3cgb24gc29jaWFsIG1lZGlhIEBkcnR5bmEiLCJkdXJhdGlvbiI6eyJ0b3RhbE1pbGxpc2Vjb25kcyI6MjA1NzE5NX0sImlkIjoiMlcxY01VTTNSZHU4SkhFS1pvcFRXbCIsIm1lZGlhVHlwZXMiOlsiQVVESU8iXSwibmFtZSI6IkltbXVuaXR5IGFuZCBPYmVzaXR5IHdpdGggRHIgVHluYSBNb29yZSIsInBsYXlhYmlsaXR5Ijp7InBsYXlhYmxlIjp0cnVlLCJyZWFzb24iOiJQTEFZQUJMRSJ9LCJwbGF5ZWRTdGF0ZSI6eyJwbGF5UG9zaXRpb25NaWxsaXNlY29uZHMiOjAsInN0YXRlIjoiTk9UX1NUQVJURUQifSwicG9kY2FzdFYyIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0UmVzcG9uc2VXcmFwcGVyIiwiZGF0YSI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdCIsImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGQ3YzBiYjFhY2RlN2UyNmJlNzQ3YTBmZTgiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWY3YzBiYjFhY2RlN2UyNmJlNzQ3YTBmZTgiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhN2MwYmIxYWNkZTdlMjZiZTc0N2EwZmU4Iiwid2lkdGgiOjY0MH1dfSwibmFtZSI6IlJGSyBKciBQb2RjYXN0Iiwic2hvd1R5cGVzIjpbXSwidXJpIjoic3BvdGlmeTpzaG93OjMwRHFOWHJITEt6ejR4em1vdHk2eGYifX0sInJlbGVhc2VEYXRlIjp7Imlzb1N0cmluZyI6IjIwMjEtMDQtMDhUMDI6Mzk6MDBaIn0sInJlc3RyaWN0aW9ucyI6eyJwYXl3YWxsQ29udGVudCI6ZmFsc2V9LCJ1cmkiOiJzcG90aWZ5OmVwaXNvZGU6MlcxY01VTTNSZHU4SkhFS1pvcFRXbCJ9LHsiX190eXBlbmFtZSI6IkVwaXNvZGUiLCJhdWRpbyI6eyJpdGVtcyI6W3siZmlsZUlkIjoiNzJiYzQyYmRmYmVjNDc0NDc2MjI4MDgwZDI4MWNjMDc1NjNiYjI4MyIsImZvcm1hdCI6Ik1QNF8xMjhfQ0JDUyIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzcyYmM0MmJkZmJlYzQ3NDQ3NjIyODA4MGQyODFjYzA3NTYzYmIyODMifSx7ImZpbGVJZCI6IjRjZTkyNGE3MGJjNGFlNTVhZjFjYjljNWJmZWM0ZjhjMDk0YmIwZTYiLCJmb3JtYXQiOiJBQUNfMjQiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy80Y2U5MjRhNzBiYzRhZTU1YWYxY2I5YzViZmVjNGY4YzA5NGJiMGU2In0seyJmaWxlSWQiOiJiZDZlMTBhZjE3OGY2NzMxZGQzY2UyMTg1NGMzYWMyYmRiMmFmNzI4IiwiZm9ybWF0IjoiTVA0XzEyOCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2JkNmUxMGFmMTc4ZjY3MzFkZDNjZTIxODU0YzNhYzJiZGIyYWY3MjgifSx7ImZpbGVJZCI6IjI0N2ZhNjExZDdiMjZhMjM5ZDU3N2NmZWE5MjYzN2ZjZTljZWE3NjkiLCJmb3JtYXQiOiJNUDRfMTI4X0RVQUwiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy8yNDdmYTYxMWQ3YjI2YTIzOWQ1NzdjZmVhOTI2MzdmY2U5Y2VhNzY5In0seyJmaWxlSWQiOiJkZTNhZmU0ZGM1YzhhNWQ1ZTI2NWYzMmExN2I0ODM4MDZjNTk1NjE1IiwiZm9ybWF0IjoiT0dHX1ZPUkJJU185NiIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2RlM2FmZTRkYzVjOGE1ZDVlMjY1ZjMyYTE3YjQ4MzgwNmM1OTU2MTUifV19LCJjb250ZW50UmF0aW5nIjp7ImxhYmVsIjoiTk9ORSJ9LCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkMDk3OTAwZmQ5NTkzZDdjYmY4NDMyNzVkIiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmMDk3OTAwZmQ5NTkzZDdjYmY4NDMyNzVkIiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YTA5NzkwMGZkOTU5M2Q3Y2JmODQzMjc1ZCIsIndpZHRoIjo2NDB9XX0sImRlc2NyaXB0aW9uIjoiVGhpcyBlcGlzb2RlIGlzIHNwb25zb3JlZCBieSBSdXBhIEhlYWx0aCBhbmQgQXRobGV0aWMgR3JlZW5zLiBNaWxsaW9ucyBvZiBpbmRpdmlkdWFscyB3b3JsZHdpZGUgYXJlIGFmZmVjdGVkIGJ5IGF1dG9pbW11bmUgZGlzZWFzZXMgaW5jbHVkaW5nIHJoZXVtYXRvaWQgYXJ0aHJpdGlzLCBsdXB1cywgbXVsdGlwbGUgc2NsZXJvc2lzLCBpbmZsYW1tYXRvcnkgYm93ZWwgZGlzZWFzZSwgdHlwZS0xIGRpYWJldGVzLCBoeXBvdGh5cm9pZGlzbSwgcHNvcmlhc2lzLCBhbmQgbWFueSBvdGhlcnMuIFNpbXBseSBwdXQsIGF1dG9pbW11bmUgZGlzZWFzZXMgYXJlIGNvbmRpdGlvbnMgd2hlcmUgdGhlIGJvZHnigJlzIGltbXVuZSBzeXN0ZW0gYXR0YWNrcyBpdHMgb3duIHRpc3N1ZXMgcmF0aGVyIHRoYW4gYSBmb3JlaWduIG1vbGVjdWxlIGxpa2UgYmFjdGVyaWEuIFRoaXMgaGFwcGVucyB3aGVuIHNvbWV0aGluZyBjb25mdXNlcyB0aGUgaW1tdW5lIHN5c3RlbS7CoCBJbiB0aGlzIGNvbXBpbGF0aW9uIGVwaXNvZGUsIEkgdGFsayB0byBEci4gQ3ludGhpYSBMaSwgRHIuIEdlb3JnZSBQYXBhbmljb2xhb3UsIERyLiBUb2RkIExlUGluZSwgRHIuIFN0ZXZlbiBQaGlsbGlwcywgYW5kIERhbmEgUGFyaXNoIGFib3V0IG91dC1vZi10aGUtYm94IHdheXMgdG8gdHJlYXQgYXV0b2ltbXVuZSBkaXNlYXNlLiBXZSBhbHNvIGRpc2N1c3MgdGhlIGltcG9ydGFuY2Ugb2YgaGVhbGluZyB5b3VyIGd1dCBhbmQgb3B0aW1pemluZyB5b3VyIGRpZXQsIHRyZWF0aW5nIGhpZGRlbiBpbmZlY3Rpb25zLCBhbmQgbW9yZS4gRHIuIEN5bnRoaWEgTGkgcmVjZWl2ZWQgaGVyIG1lZGljYWwgZGVncmVlIGZyb20gdGhlIFVuaXZlcnNpdHkgb2YgVGV4YXMgU291dGh3ZXN0ZXJuIE1lZGljYWwgQ2VudGVyIGluIERhbGxhcy4gU2hlIGN1cnJlbnRseSBoYXMgYSBwcml2YXRlIHByYWN0aWNlIGluIEJlcmtlbGV5LCBDQSBhbmQgaXMgdGhlIGF1dGhvciBvZiBCcmF2ZSBOZXcgTWVkaWNpbmU6IEEgRG9jdG9y4oCZcyBVbmNvbnZlbnRpb25hbCBQYXRoIHRvIEhlYWxpbmcgSGVyIEF1dG9pbW11bmUgSWxsbmVzcy4gRHIuIEdlb3JnZSBQYXBhbmljb2xhb3UgaXMgYSBncmFkdWF0ZSBvZiB0aGUgUGhpbGFkZWxwaGlhIENvbGxlZ2Ugb2YgT3N0ZW9wYXRoaWMgTWVkaWNpbmUgYW5kIGlzIEJvYXJkIENlcnRpZmllZCBpbiBGYW1pbHkgTWVkaWNpbmUgZnJvbSBBYmluZ3RvbiBNZW1vcmlhbCBIb3NwaXRhbC4gSW4gMjAxNSwgaGUgZXN0YWJsaXNoZWQgQ29ybmVyc3RvbmUgUGVyc29uYWwgSGVhbHRo4oCUYSBwcmFjdGljZSBkZWRpY2F0ZWQgZW50aXJlbHkgdG8gRnVuY3Rpb25hbCBNZWRpY2luZS4gSGUgam9pbmVkIFRoZSBVbHRyYVdlbGxuZXNzIENlbnRlciBpbiAyMDE3LiBEci4gVG9kZCBMZVBpbmUgZ3JhZHVhdGVkIGZyb20gRGFydG1vdXRoIE1lZGljYWwgU2Nob29sIGFuZCBpcyBCb2FyZCBDZXJ0aWZpZWQgaW4gSW50ZXJuYWwgTWVkaWNpbmUsIHNwZWNpYWxpemluZyBpbiBJbnRlZ3JhdGl2ZSBGdW5jdGlvbmFsIE1lZGljaW5lLiBQcmlvciB0byBqb2luaW5nIFRoZSBVbHRyYVdlbGxuZXNzIENlbnRlciwgaGUgd29ya2VkIGFzIGEgcGh5c2ljaWFuIGF0IENhbnlvbiBSYW5jaCBpbiBMZW5veCwgTUEsIGZvciAxMCB5ZWFycy4gRHIuIExlUGluZeKAmXMgZm9jdXMgYXQgVGhlIFVsdHJhV2VsbG5lc3MgQ2VudGVyIGlzIHRvIGhlbHAgaGlzIHBhdGllbnRzIGFjaGlldmUgb3B0aW1hbCBoZWFsdGggYW5kIHZpdGFsaXR5IGJ5IHJlc3RvcmluZyB0aGUgbmF0dXJhbCBiYWxhbmNlIHRvIGJvdGggdGhlIG1pbmQgYW5kIHRoZSBib2R5LsKgIERyLiBTdGV2ZW4gUGhpbGxpcHMgaXMgYSByZW5vd25lZCBZYWxlLXRyYWluZWQgcGh5c2ljaWFuLCBpbnRlcm5hdGlvbmFsIGxlY3R1cmVyLCBhbmQgbWVkaWEgZ28tdG8gZXhwZXJ0LiBXZWxsLXB1Ymxpc2hlZCBpbiB0aGUgbWVkaWNhbCBsaXRlcmF0dXJlLCBoZSBoYXMgdHJlYXRlZCBvdmVyIDIwLDAwMCBwYXRpZW50cyB3aXRoIGNvbXBsZXgsIGNocm9uaWMgaWxsbmVzcyBmcm9tIG5lYXJseSAyMCBjb3VudHJpZXMuIERyLiBQaGlsbGlwcyBleHBlcmllbmNlZCBmaXJzdGhhbmQgdGhlIG5pZ2h0bWFyZSBvZiBhbiB1bmRpYWdub3NlZCwgc2VyaW91cyBpbmZlY3Rpb24gYWZ0ZXIgbmVhcmx5IGR5aW5nIGZyb20gaGlzIG93biBteXN0ZXJ5IGlsbG5lc3MuIEhlIGZpZ3VyZWQgb3V0IGhvdyB0byBzYXZlIGhpcyBvd24gbGlmZSB3aGVuIDI1IGRvY3RvcnMgY291bGQgbm90LiBEYW5hIFBhcmlzaCBkZXZlbG9wZWQgTHltZS1pbmR1Y2VkIGhlYXJ0IGZhaWx1cmUgYXMgYSByZXN1bHQgb2YgYmVpbmcgaW1wcm9wZXJseSBkaWFnbm9zZWQgYnkgc29tZSBvZiB0aGUg4oCcdG9w4oCdIGRvY3RvcnMgaW4gdGhlIGNvdW50cnnigJRhbmQgaGFkIGhlciBsaWZlIHNhdmVkIGJ5IERyLiBTdGV2ZW4gUGhpbGxpcHMuIEEgY2hhcnQtdG9wcGluZyBTb255L0FUViBzaW5nZXIvc29uZ3dyaXRlciB3aG8gaGFzIHdyaXR0ZW4gc29uZ3MgZm9yIGFydGlzdHMgbGlrZSBDZWxpbmUgRGlvbiBhbmQgSWRpbmEgTWVuemVsLCBzaGUgaGFzIGJlY29tZSBhIG1ham9yIHZvaWNlIGluIHRoZSB3b3JsZCBvZiBjaHJvbmljIGlsbG5lc3MuIEhlciBwb3B1bGFyIGNvbHVtbiBvbiBIdWZmaW5ndG9uIFBvc3QgaGFzIGJlZW4gcmVhZCBieSBtb3JlIHRoYW4gb25lIG1pbGxpb24gcGVvcGxlIGdsb2JhbGx5LiDCoCBUaGlzIGVwaXNvZGUgaXMgYnJvdWdodCB0byB5b3UgYnkgUnVwYSBIZWFsdGggYW5kIEF0aGxldGljIEdyZWVucy4gwqAgUnVwYSBIZWFsdGggaXMgYSBwbGFjZSBmb3IgRnVuY3Rpb25hbCBNZWRpY2luZSBwcmFjdGl0aW9uZXJzIHRvIGFjY2VzcyBtb3JlIHRoYW4gMiwwMDAgc3BlY2lhbHR5IGxhYiB0ZXN0cyBmcm9tIG92ZXIgMjAgbGFicyBsaWtlIERVVENILCBWaWJyYW50IEFtZXJpY2EsIEdlbm92YSwgR3JlYXQgUGxhaW5zLCBhbmQgbW9yZS4gQ2hlY2sgb3V0IGEgZnJlZSBsaXZlIGRlbW8gd2l0aCBhIFEmQSBvciBjcmVhdGUgYW4gYWNjb3VudCBoZXJlLsKgIMKgIEF0aGxldGljIEdyZWVucyBpcyBvZmZlcmluZyBteSBsaXN0ZW5lcnMgMTAgZnJlZSB0cmF2ZWwgcGFja3Mgb2YgQUcxIHdoZW4geW91IG1ha2UgeW91ciBmaXJzdCBwdXJjaGFzZSBoZXJlLiAgICBMZWFybiBtb3JlIGFib3V0IHlvdXIgYWQgY2hvaWNlcy4gVmlzaXQgbWVnYXBob25lLmZtL2FkY2hvaWNlcyIsImR1cmF0aW9uIjp7InRvdGFsTWlsbGlzZWNvbmRzIjo3NzUyNjIwfSwiaWQiOiI2S2ZwU21NV3Jxb2V0TWR6N05SdDdhIiwibWVkaWFUeXBlcyI6WyJBVURJTyJdLCJuYW1lIjoiNSBTdGVwcyBUbyBQcmV2ZW50IEFuZCBUcmVhdCBBdXRvaW1tdW5lIERpc2Vhc2UgVG9kYXkiLCJwbGF5YWJpbGl0eSI6eyJwbGF5YWJsZSI6dHJ1ZSwicmVhc29uIjoiUExBWUFCTEUifSwicGxheWVkU3RhdGUiOnsicGxheVBvc2l0aW9uTWlsbGlzZWNvbmRzIjowLCJzdGF0ZSI6Ik5PVF9TVEFSVEVEIn0sInBvZGNhc3RWMiI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdFJlc3BvbnNlV3JhcHBlciIsImRhdGEiOnsiX190eXBlbmFtZSI6IlBvZGNhc3QiLCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkYTJjNDlmOGJlY2Q4MDNjNWUwNTM1OTUwIiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmYTJjNDlmOGJlY2Q4MDNjNWUwNTM1OTUwIiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YWEyYzQ5ZjhiZWNkODAzYzVlMDUzNTk1MCIsIndpZHRoIjo2NDB9XX0sIm5hbWUiOiJUaGUgRHIuIEh5bWFuIFNob3ciLCJzaG93VHlwZXMiOltdLCJ1cmkiOiJzcG90aWZ5OnNob3c6NTBNRmhMNnJJdGxuRERFU3RGTVNQdSJ9fSwicmVsZWFzZURhdGUiOnsiaXNvU3RyaW5nIjoiMjAyMS0xMi0yNFQxMTowMDowMFoifSwicmVzdHJpY3Rpb25zIjp7InBheXdhbGxDb250ZW50IjpmYWxzZX0sInVyaSI6InNwb3RpZnk6ZXBpc29kZTo2S2ZwU21NV3Jxb2V0TWR6N05SdDdhIn0seyJfX3R5cGVuYW1lIjoiRXBpc29kZSIsImF1ZGlvIjp7Iml0ZW1zIjpbeyJmaWxlSWQiOiI2NzIzN2I5MGE1YjdmZWEzMzljN2Y3NDI3ZjNhYTM2NWFiMmEzY2NkIiwiZm9ybWF0IjoiTVA0XzEyOF9DQkNTIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvNjcyMzdiOTBhNWI3ZmVhMzM5YzdmNzQyN2YzYWEzNjVhYjJhM2NjZCJ9LHsiZmlsZUlkIjoiNmJiNzVjODZjOGQxYzQ1MTNlMzRjYTU1NzE5NWEwNTJmYWNmMTQ3MiIsImZvcm1hdCI6IkFBQ18yNCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzZiYjc1Yzg2YzhkMWM0NTEzZTM0Y2E1NTcxOTVhMDUyZmFjZjE0NzIifSx7ImZpbGVJZCI6ImUwOGYzOTg5YjM4MjMwODZjOTI2OWU5ZjlhZGQxMjM4MmYxNmIwNDkiLCJmb3JtYXQiOiJNUDRfMTI4X0RVQUwiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9lMDhmMzk4OWIzODIzMDg2YzkyNjllOWY5YWRkMTIzODJmMTZiMDQ5In0seyJmaWxlSWQiOiJiNjllODU2YjkxMGZmMWI1MDQwMzkwMzcxMTBiNzRjMjc2YjUwNzMzIiwiZm9ybWF0IjoiT0dHX1ZPUkJJU185NiIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2I2OWU4NTZiOTEwZmYxYjUwNDAzOTAzNzExMGI3NGMyNzZiNTA3MzMifSx7ImZpbGVJZCI6ImQ5NjZlOTAzNGVjMjVmNjQxODI5OGIwZmRkMDkwMDc3MDAxZDU4NmMiLCJmb3JtYXQiOiJNUDRfMTI4IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvZDk2NmU5MDM0ZWMyNWY2NDE4Mjk4YjBmZGQwOTAwNzcwMDFkNTg2YyJ9XX0sImNvbnRlbnRSYXRpbmciOnsibGFiZWwiOiJOT05FIn0sImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGQ4MWI2MTdjMmIwMmQ5Y2VmMDEyN2I1YWQiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWY4MWI2MTdjMmIwMmQ5Y2VmMDEyN2I1YWQiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhODFiNjE3YzJiMDJkOWNlZjAxMjdiNWFkIiwid2lkdGgiOjY0MH1dfSwiZGVzY3JpcHRpb24iOiJUaGlzIGVwaXNvZGUgaXMgYnJvdWdodCB0byB5b3UgYnkgUnVwYSBIZWFsdGggYW5kIEF0aGxldGljIEdyZWVucy4gwqAgRXZlcnkgZGF5LCA4MCBtaWxsaW9uIEFtZXJpY2FucyBhcmUgZGVhbGluZyB3aXRoIHNvbWUgZm9ybSBvZiBhdXRvaW1tdW5lIGRpc2Vhc2UsIGluY2x1ZGluZyBIYXNoaW1vdG/igJlzLiBIYXNoaW1vdG/igJlzIGlzIHRoZSBsZWFkaW5nIGNhdXNlIG9mIGh5cG90aHlyb2lkaXNtIChpLmUuLCBhbiB1bmRlcmFjdGl2ZSB0aHlyb2lkKSBpbiB0aGUgVVMsIGFuZCByb3VnaGx5IDE0IG1pbGxpb24gcGVvcGxlIGFyZSBzdHJ1Z2dsaW5nIHdpdGggdGhpcyBkaWFnbm9zaXMuIFRoZSBjb252ZW50aW9uYWwgYXBwcm9hY2ggdG8gdHJlYXRpbmcgaXQgaXMgYmFzZWQgYWxtb3N0IGVudGlyZWx5IG9uIHN1cHByZXNzaW5nIHN5bXB0b21zIHdpdGggZHJ1Z3MuIEhvd2V2ZXIsIHdpdGggYSBGdW5jdGlvbmFsIE1lZGljaW5lIGFwcHJvYWNoLCB0aGVyZSBhcmUgc28gbWFueSBvdGhlciBzdGVwcyBmb3IgdHJlYXRpbmcgdGhlIHRoeXJvaWQuIMKgIEkgdGFsayB3aXRoIERyLiBHZW9yZ2UgUGFwYW5pY29sYW91LCBEci4gRWxpemFiZXRoIEJvaGFtLCBhbmQgRGhydSBQdXJvaGl0IGFib3V0IHdoeSB0aG9yb3VnaCB0ZXN0aW5nIGlzIG5lY2Vzc2FyeSBmb3IgaWRlbnRpZnlpbmcgSGFzaGltb3Rv4oCZcyBhbmQgaG93IGxpZmVzdHlsZSBjaGFuZ2VzLCBzdWNoIGFzIHJlbW92aW5nIGdsdXRlbiwgY291bGQgaGVscCB0byB0cmVhdCB0aGlzIGNvbmRpdGlvbi4gwqAgRHIuIEdlb3JnZSBQYXBhbmljb2xhb3UgaXMgYSBncmFkdWF0ZSBvZiB0aGUgUGhpbGFkZWxwaGlhIENvbGxlZ2Ugb2YgT3N0ZW9wYXRoaWMgTWVkaWNpbmUgYW5kIGlzIGJvYXJkIGNlcnRpZmllZCBpbiBGYW1pbHkgTWVkaWNpbmUgZnJvbSBBYmluZ3RvbiBNZW1vcmlhbCBIb3NwaXRhbC4gSGUgaXMgYWxzbyBhbiBJbnN0aXR1dGUgZm9yIEZ1bmN0aW9uYWwgTWVkaWNpbmUgcHJhY3RpdGlvbmVyLiBVcG9uIGdyYWR1YXRpb24gZnJvbSBoaXMgcmVzaWRlbmN5IGhlIGpvaW5lZCB0aGUgSW5kaWFuIEhlYWx0aCBTZXJ2aWNlLiBIZSB3b3JrZWQgb24gdGhlIE5hdmFqbyByZXNlcnZhdGlvbiBmb3IgZm91ciB5ZWFycyBhdCB0aGUgQ2hpbmxlIENvbXByZWhlbnNpdmUgTWVkaWNhbCBGYWNpbGl0eSwgd2hlcmUgaGUgc2VydmVkIGFzIHRoZSBPdXRwYXRpZW50IERlcGFydG1lbnQgQ29vcmRpbmF0b3IuIERyLiBQYXBhbmljb2xhb3Ugam9pbmVkIFRoZSBVbHRyYVdlbGxuZXNzIENlbnRlciBpbiAyMDE3LiDCoCBEci4gRWxpemFiZXRoIEJvaGFtIGlzIGEgcGh5c2ljaWFuIGFuZCBudXRyaXRpb25pc3Qgd2hvIHByYWN0aWNlcyBGdW5jdGlvbmFsIE1lZGljaW5lIGF0IFRoZSBVbHRyYVdlbGxuZXNzIENlbnRlciBpbiBMZW5veCwgTUEuIFRocm91Z2ggaGVyIHByYWN0aWNlIGFuZCBsZWN0dXJpbmcgc2hlIGhhcyBoZWxwZWQgdGhvdXNhbmRzIG9mIHBlb3BsZSBhY2hpZXZlIHRoZWlyIGdvYWxzIG9mIG9wdGltdW0gaGVhbHRoIGFuZCB3ZWxsbmVzcy4gU2hlIHdpdG5lc3NlcyB0aGUgcG93ZXIgb2YgbnV0cml0aW9uIGV2ZXJ5IGRheSBpbiBoZXIgcHJhY3RpY2UgYW5kIGlzIGNvbW1pdHRlZCB0byB0cmFpbmluZyBvdGhlciBwaHlzaWNpYW5zIHRvIHV0aWxpemUgbnV0cml0aW9uIGluIGhlYWxpbmcuIMKgIERocnUgUHVyb2hpdCBpcyBhIHBvZGNhc3QgaG9zdCwgc2VyaWFsIGVudHJlcHJlbmV1ciwgYW5kIGludmVzdG9yIGluIHRoZSBoZWFsdGggYW5kIHdlbGxuZXNzIGluZHVzdHJ5LiBIaXMgcG9kY2FzdCwgVGhlIERocnUgUHVyb2hpdCBQb2RjYXN0LCBpcyBhIHRvcCA1MCBnbG9iYWwgaGVhbHRoIHBvZGNhc3Qgd2l0aCBvdmVyIDMwIG1pbGxpb24gdW5pcXVlIGRvd25sb2Fkcy4gSGlzIGludGVydmlld3MgZm9jdXMgb24gdGhlIGlubmVyIHdvcmtpbmdzIG9mIHRoZSBicmFpbiBhbmQgdGhlIGJvZHkgYW5kIGZlYXR1cmUgdGhlIGJyaWdodGVzdCBtaW5kcyBpbiB3ZWxsbmVzcywgbWVkaWNpbmUsIGFuZCBtaW5kc2V0LiDCoCBUaGlzIGVwaXNvZGUgaXMgYnJvdWdodCB0byB5b3UgYnkgUnVwYSBIZWFsdGggYW5kIEF0aGxldGljIEdyZWVucy4gwqAgUnVwYSBIZWFsdGggaXMgYSBwbGFjZSB3aGVyZSBGdW5jdGlvbmFsIE1lZGljaW5lIHByYWN0aXRpb25lcnMgY2FuIGFjY2VzcyBtb3JlIHRoYW4gMiwwMDAgc3BlY2lhbHR5IGxhYiB0ZXN0cyBmcm9tIG92ZXIgMjAgbGFicyBsaWtlIERVVENILCBWaWJyYW50IEFtZXJpY2EsIEdlbm92YSwgYW5kIEdyZWF0IFBsYWlucy4gWW91IGNhbiBjaGVjayBvdXQgYSBmcmVlLCBsaXZlIGRlbW8gd2l0aCBhIFEmQSBvciBjcmVhdGUgYW4gYWNjb3VudCBhdCBSdXBhSGVhbHRoLmNvbS4gwqAgUmlnaHQgbm93IHdoZW4geW91IHB1cmNoYXNlIEFHMSBmcm9tIEF0aGxldGljIEdyZWVucywgeW91IHdpbGwgcmVjZWl2ZSAxMCBGUkVFIHRyYXZlbCBwYWNrcyB3aXRoIHlvdXIgZmlyc3QgcHVyY2hhc2UgYnkgdmlzaXRpbmcgYXRobGV0aWNncmVlbnMuY29tL2h5bWFuLiDCoCBGdWxsLWxlbmd0aCBlcGlzb2RlcyBvZiB0aGVzZSBpbnRlcnZpZXdzIGNhbiBiZSBmb3VuZCBoZXJlOiBEci4gR2VvcmdlIFBhcGFuaWNvbGFvdSBEci4gRWxpemFiZXRoIEJvaGFtIERocnUgUHVyb2hpdCAgICBMZWFybiBtb3JlIGFib3V0IHlvdXIgYWQgY2hvaWNlcy4gVmlzaXQgbWVnYXBob25lLmZtL2FkY2hvaWNlcyIsImR1cmF0aW9uIjp7InRvdGFsTWlsbGlzZWNvbmRzIjozMTYwMjE1fSwiaWQiOiI1UndpQWxUdGRtckdmZzR2NXdxZVJQIiwibWVkaWFUeXBlcyI6WyJBVURJTyJdLCJuYW1lIjoiRGFpbHkgU3RlcHMgVG8gSGVhbCBUaGUgTW9zdCBDb21tb24gQXV0b2ltbXVuZSBEaXNlYXNlIiwicGxheWFiaWxpdHkiOnsicGxheWFibGUiOnRydWUsInJlYXNvbiI6IlBMQVlBQkxFIn0sInBsYXllZFN0YXRlIjp7InBsYXlQb3NpdGlvbk1pbGxpc2Vjb25kcyI6MCwic3RhdGUiOiJOT1RfU1RBUlRFRCJ9LCJwb2RjYXN0VjIiOnsiX190eXBlbmFtZSI6IlBvZGNhc3RSZXNwb25zZVdyYXBwZXIiLCJkYXRhIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0IiwiY292ZXJBcnQiOnsic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZGEyYzQ5ZjhiZWNkODAzYzVlMDUzNTk1MCIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZmEyYzQ5ZjhiZWNkODAzYzVlMDUzNTk1MCIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGFhMmM0OWY4YmVjZDgwM2M1ZTA1MzU5NTAiLCJ3aWR0aCI6NjQwfV19LCJuYW1lIjoiVGhlIERyLiBIeW1hbiBTaG93Iiwic2hvd1R5cGVzIjpbXSwidXJpIjoic3BvdGlmeTpzaG93OjUwTUZoTDZySXRsbkRERVN0Rk1TUHUifX0sInJlbGVhc2VEYXRlIjp7Imlzb1N0cmluZyI6IjIwMjItMDgtMDVUMTA6MDA6MDBaIn0sInJlc3RyaWN0aW9ucyI6eyJwYXl3YWxsQ29udGVudCI6ZmFsc2V9LCJ1cmkiOiJzcG90aWZ5OmVwaXNvZGU6NVJ3aUFsVHRkbXJHZmc0djV3cWVSUCJ9LHsiX190eXBlbmFtZSI6IkVwaXNvZGUiLCJhdWRpbyI6eyJpdGVtcyI6W3siZmlsZUlkIjoiNzUwOTc3ZTRkOTg1MTE1YWFkZmFiNjEwZmU5MWFiY2RmYzIyNjQyYSIsImZvcm1hdCI6Ik1QNF8xMjhfRFVBTCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3Lzc1MDk3N2U0ZDk4NTExNWFhZGZhYjYxMGZlOTFhYmNkZmMyMjY0MmEifSx7ImZpbGVJZCI6ImVmMjNkODJiZWU2M2E0OWQwMDkzYzI3ZTljZDcxZTQ3NmQ3Yzg4NDIiLCJmb3JtYXQiOiJBQUNfMjQiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9lZjIzZDgyYmVlNjNhNDlkMDA5M2MyN2U5Y2Q3MWU0NzZkN2M4ODQyIn0seyJmaWxlSWQiOiJjNTA5OGNiZTIzZWNjNjJkNGRkMTgyMGM2M2YxZTBjNTBlMWQ4NzQ5IiwiZm9ybWF0IjoiTVA0XzEyOCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2M1MDk4Y2JlMjNlY2M2MmQ0ZGQxODIwYzYzZjFlMGM1MGUxZDg3NDkifSx7ImZpbGVJZCI6ImIzMzhiNDRkZTAzMjU1MDJjYWY5NzM3YTMyMGFlYTJlMDJlMmU4NjMiLCJmb3JtYXQiOiJPR0dfVk9SQklTXzk2IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvYjMzOGI0NGRlMDMyNTUwMmNhZjk3MzdhMzIwYWVhMmUwMmUyZTg2MyJ9LHsiZmlsZUlkIjoiZmVhNzExNDc3MGEzYmU5M2JkMmQ5YTljODlkMTEwNTQ2ZmQ3NGQ5MyIsImZvcm1hdCI6Ik1QNF8xMjhfQ0JDUyIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2ZlYTcxMTQ3NzBhM2JlOTNiZDJkOWE5Yzg5ZDExMDU0NmZkNzRkOTMifV19LCJjb250ZW50UmF0aW5nIjp7ImxhYmVsIjoiTk9ORSJ9LCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkNDE5MDU4ZTIyNmJhMzc0Nzg1ZGEwNThlIiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmNDE5MDU4ZTIyNmJhMzc0Nzg1ZGEwNThlIiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YTQxOTA1OGUyMjZiYTM3NDc4NWRhMDU4ZSIsIndpZHRoIjo2NDB9XX0sImRlc2NyaXB0aW9uIjoiSG93IFRvIFByZXZlbnQgQW5kIFRyZWF0IEdlc3RhdGlvbmFsIERpYWJldGVzIFdpdGggRnVuY3Rpb25hbCBNZWRpY2luZSB8IFRoaXMgZXBpc29kZSBpcyBzcG9uc29yZWQgYnkgQXF1YVRydSBhbmQgQmV0dGVySGVscCBHZXN0YXRpb25hbCBkaWFiZXRlcyBhZmZlY3RzIHVwIHRvIDEwJSBvZiB3b21lbiBkdXJpbmcgcHJlZ25hbmN5LiBJdCBjYW4gaGF2ZSBsb25nLXRlcm0gYWR2ZXJzZSBlZmZlY3RzIGZvciBib3RoIHRoZSBtb3RoZXIgYW5kIHRoZSBjaGlsZC4gTm90IG9ubHkgZG9lcyBpdCBwdXQgdGhlIGJhYnkgYXQgcmlzayBmb3IgYWJvdmUtYXZlcmFnZSBiaXJ0aCB3ZWlnaHQsIGJ1dCBnZXN0YXRpb25hbCBkaWFiZXRlcyBpbiB0aGUgbW90aGVyIGNhbiBhbHNvIGxlYWQgdG8gaW5jcmVhc2VkIHJpc2sgb2YgaW5zdWxpbiByZXNpc3RhbmNlLCBkaWFiZXRlcywgYW5kIHdlaWdodCBnYWluIGZvciB0aGUgY2hpbGQgaW4gYWR1bHRob29kLiBJdCBjYW4gYWxzbyBsZWFkIHRvIGhpZ2hlciByYXRlcyBvZiB0eXBlIDEgYW5kIHR5cGUgMiBkaWFiZXRlcyBwb3N0LXByZWduYW5jeSBmb3IgdGhlIG1vdGhlci4gSW4gdGhpcyBlcGlzb2RlLCBEci4gSHltYW4gc2l0cyBkb3duIHdpdGggRHIuIEVsaXphYmV0aCBCb2hhbSB0byBkaXNjdXNzIHRoZSBGdW5jdGlvbmFsIE1lZGljaW5lIGFwcHJvYWNoIHRvIHByZXZlbnRpbmcgYW5kIHRyZWF0aW5nIGdlc3RhdGlvbmFsIGRpYWJldGVzLiBUaGV5IGRpc2N1c3MgdGhlIGNvbW1vbiBkcml2ZXJzIG9mIGdlc3RhdGlvbmFsIGRpYWJldGVzLCB3aHkgcHJlLWRpYWJldGVzIGluIHRoZSBtb3RoZXIgaXMgYWxzbyBhIGNvbmNlcm4sIGFuZCBtdWNoIG1vcmUuIEVsaXphYmV0aCBCb2hhbSBpcyBhIHBoeXNpY2lhbiBhbmQgbnV0cml0aW9uaXN0IHdobyBwcmFjdGljZXMgZnVuY3Rpb25hbCBtZWRpY2luZSBhdCBUaGUgVWx0cmFXZWxsbmVzcyBDZW50ZXIgaW4gTGVub3gsIE1BLiBUaHJvdWdoIGhlciBwcmFjdGljZSBhbmQgbGVjdHVyaW5nIHNoZSBoYXMgaGVscGVkIHRob3VzYW5kcyBvZiBwZW9wbGUgYWNoaWV2ZSB0aGVpciBnb2FscyBvZiBvcHRpbXVtIGhlYWx0aCBhbmQgd2VsbG5lc3MuIFNoZSB3aXRuZXNzZXMgdGhlIHBvd2VyIG9mIG51dHJpdGlvbiBldmVyeSBkYXkgaW4gaGVyIHByYWN0aWNlIGFuZCBpcyBjb21taXR0ZWQgdG8gdHJhaW5pbmcgb3RoZXIgcGh5c2ljaWFucyB0byB1dGlsaXplIG51dHJpdGlvbiBpbiBoZWFsaW5nLiBEci4gQm9oYW0gaGFzIGNvbnRyaWJ1dGVkIHRvIG1hbnkgYXJ0aWNsZXMgYW5kIHdyb3RlIHRoZSBsYXRlc3QgY2hhcHRlciBvbiBPYmVzaXR5IGZvciB0aGUgUmFua2VsIFRleHRib29rIG9mIEZhbWlseSBNZWRpY2luZS4gU2hlIGlzIHBhcnQgb2YgdGhlIGZhY3VsdHkgb2YgdGhlIEluc3RpdHV0ZSBmb3IgRnVuY3Rpb25hbCBNZWRpY2luZSBhbmQgaGFzIGJlZW4gZmVhdHVyZWQgb24gdGhlIERyLiBPeiBzaG93IGFuZCBpbiBhIHZhcmlldHkgb2YgcHVibGljYXRpb25zIGFuZCBtZWRpYSBpbmNsdWRpbmcgSHVmZmluZ3RvbiBQb3N0LCBUaGUgQ2hhbGtib2FyZCBNYWdhemluZSwgYW5kIEV4cGVyaWVuY2UgTGlmZS4gSGVyIERWRCBCcmVhc3QgV2VsbG5lc3M6IFRvb2xzIHRvIFByZXZlbnQgYW5kIEhlYWwgZnJvbSBCcmVhc3QgQ2FuY2VyIGV4cGxvcmVzIHRoZSBmdW5jdGlvbmFsIG1lZGljaW5lIGFwcHJvYWNoIHRvIGtlZXBpbmcgeW91ciBicmVhc3RzIGFuZCB3aG9sZSBib2R5IHdlbGwuIFRoaXMgZXBpc29kZSBpcyBzcG9uc29yZWQgYnkgQXF1YVRydSBhbmQgQmV0dGVySGVscC4gV2UgbmVlZCBjbGVhbiB3YXRlciBub3Qgb25seSB0byBsaXZlIGJ1dCB0byBjcmVhdGUgdmlicmFudCBoZWFsdGggYW5kIHByb3RlY3Qgb3Vyc2VsdmVzIGFuZCBsb3ZlZCBvbmVzIGZyb20gdG94aW4gZXhwb3N1cmUgYW5kIGRpc2Vhc2UuIExlYXJuIG1vcmUgYWJvdXQgdGhlIEFxdWFUcnUgd2F0ZXIgZmlsdGVyIGF0IGEgc3BlY2lhbCBwcmljZSBhdCB3d3cuZHJoeW1hbi5jb20vZmlsdGVyLiBCZXR0ZXJIZWxwIGxldHMgeW91IGdldCBhZmZvcmRhYmxlIGNvdW5zZWxpbmcgYW55dGltZSwgZnJvbSBhbnl3aGVyZS4gVGhleeKAmWxsIG1hdGNoIHlvdSB3aXRoIGEgbGljZW5zZWQsIHByb2Zlc3Npb25hbCB0aGVyYXBpc3QgYmFzZWQgb24geW91ciB1bmlxdWUgbmVlZHMuIEFzIGEgRG9jdG9y4oCZcyBGYXJtYWN5IGxpc3RlbmVyIHlvdSBjYW4gZ2V0IDEwJSBvZmYgcmlnaHQgbm93IGJ5IGdvaW5nIHRvIGJldHRlcmhlbHAuY29tL2RyaHltYW4uIEluIHRoaXMgY29udmVyc2F0aW9uLCBEci4gSHltYW4gYW5kIERyLiBCb2hhbSBkaXNjdXNzOiAgSG93IGdlc3RhdGlvbmFsIGRpYWJldGVzIGFmZmVjdHMgdGhlIGNoaWxkLCBpbiBpbmZhbmN5IGFuZCBpbnRvIGFkdWx0aG9vZMKgICBQcmUtZGlhYmV0ZXMgYW5kIHByZWduYW5jeSAgRm9vZHMgdG8gZWF0IGFuZCB0byBhdm9pZCBkdXJpbmcgcHJlZ25hbmN5ICBDb252ZW50aW9uYWwgdGVzdGluZyBhbmQgZGlhZ25vc2lzIG9mIGdlc3RhdGlvbmFsIGRpYWJldGVzICBQb3B1bGF0aW9ucyB3aXRoIGluY3JlYXNlZCByaXNrIGZvciBkaWFiZXRlcyBhbmQgZ2VzdGF0aW9uYWwgZGlhYmV0ZXMgIEltcG9ydGFudCBudXRyaWVudHMgZm9yIG1ldGFib2xpYyBmbGV4aWJpbGl0ecKgICBIb3cgdG8gZmluZCBhIHF1YWxpdHkgcHJlbmF0YWwgdml0YW1pbiAgQWRkaXRpb25hbCBSZXNvdXJjZXM6IEhvdyBPdXQgb2YgQ29udHJvbCBCbG9vZCBTdWdhciBDb250cmlidXRlcyB0byBCb2R5IEZhdCwgQnJhaW4gRm9nLCBhbmQgQWx6aGVpbWVy4oCZcyB3aXRoIERyLiBSb25lc2ggU2luaGEgaHR0cHM6Ly9kcmh5bWFuLmNvbS9ibG9nLzIwMTkvMTIvMTMvYmItZXA4NC8gTnV0cml0aW9uIFRpcHMgZm9yIGEgSGVhbHRoeSBQcmVnbmFuY3kgaHR0cHM6Ly93d3cudWx0cmF3ZWxsbmVzc2NlbnRlci5jb20vMjAxOC8xMS8wMS9udXRyaXRpb24tdGlwcy1mb3ItYS1oZWFsdGh5LXByZWduYW5jeS8gUHJlZ25hbmN5IGluIHRoZSBDT1ZJRCBFcmEgaHR0cHM6Ly93d3cudWx0cmF3ZWxsbmVzc2NlbnRlci5jb20vMjAyMS8wMS8xNC9wcmVnbmFuY3ktaW4tdGhlLWNvdmlkLWVyYS8gT3ZlcmNvbWluZyBQb3N0cGFydHVtIERlcHJlc3Npb24gaHR0cHM6Ly93d3cudWx0cmF3ZWxsbmVzc2NlbnRlci5jb20vMjAxOS8wMS8xNi9vdmVyY29taW5nLXBvc3RwYXJ0dW0tZGVwcmVzc2lvbi8gR2V0dGluZyBSZWFkeSBmb3IgQmFieTogSG93IHRvIE9wdGltaXplIFlvdXIgSGVhbHRoIGZvciBGZXJ0aWxpdHkgYW5kIEJleW9uZCB3aXRoIERyLiBBZnJvdXogRGVtZXJpIGh0dHBzOi8vZHJoeW1hbi5jb20vYmxvZy8yMDE5LzExLzIxL2JiLWVwODEvICAgIExlYXJuIG1vcmUgYWJvdXQgeW91ciBhZCBjaG9pY2VzLiBWaXNpdCBtZWdhcGhvbmUuZm0vYWRjaG9pY2VzIiwiZHVyYXRpb24iOnsidG90YWxNaWxsaXNlY29uZHMiOjE4NDQxMTR9LCJpZCI6IjRPQ3FhaFBueEwyVGd0UUlxSFhWWWgiLCJtZWRpYVR5cGVzIjpbIkFVRElPIl0sIm5hbWUiOiJIb3cgVG8gUHJldmVudCBBbmQgVHJlYXQgR2VzdGF0aW9uYWwgRGlhYmV0ZXMgV2l0aCBGdW5jdGlvbmFsIE1lZGljaW5lIHdpdGggRHIuIEVsaXphYmV0aCBCb2hhbSIsInBsYXlhYmlsaXR5Ijp7InBsYXlhYmxlIjp0cnVlLCJyZWFzb24iOiJQTEFZQUJMRSJ9LCJwbGF5ZWRTdGF0ZSI6eyJwbGF5UG9zaXRpb25NaWxsaXNlY29uZHMiOjAsInN0YXRlIjoiTk9UX1NUQVJURUQifSwicG9kY2FzdFYyIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0UmVzcG9uc2VXcmFwcGVyIiwiZGF0YSI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdCIsImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGRhMmM0OWY4YmVjZDgwM2M1ZTA1MzU5NTAiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWZhMmM0OWY4YmVjZDgwM2M1ZTA1MzU5NTAiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhYTJjNDlmOGJlY2Q4MDNjNWUwNTM1OTUwIiwid2lkdGgiOjY0MH1dfSwibmFtZSI6IlRoZSBEci4gSHltYW4gU2hvdyIsInNob3dUeXBlcyI6W10sInVyaSI6InNwb3RpZnk6c2hvdzo1ME1GaEw2ckl0bG5EREVTdEZNU1B1In19LCJyZWxlYXNlRGF0ZSI6eyJpc29TdHJpbmciOiIyMDIxLTAzLTA4VDExOjAwOjAwWiJ9LCJyZXN0cmljdGlvbnMiOnsicGF5d2FsbENvbnRlbnQiOmZhbHNlfSwidXJpIjoic3BvdGlmeTplcGlzb2RlOjRPQ3FhaFBueEwyVGd0UUlxSFhWWWgifV0sInVyaSI6InNwb3RpZnk6ZXBpc29kZToxZFNUT0xxNlFiTkowTUh5U2lBSGo4Iiwic3RhdHVzIjoiTE9BREVEIn0sInNpbWlsYXJQbGF5bGlzdHMiOnsic3RhdHVzIjoiVU5BVkFJTEFCTEUifSwic2ltaWxhckFsYnVtcyI6eyJzdGF0dXMiOiJVTkFWQUlMQUJMRSJ9LCJwb3B1bGFyRXBpc29kZXMiOnsic3RhdHVzIjoiVU5BVkFJTEFCTEUifX0sInBsYXlsaXN0UmVjb21tZW5kZWRUcmFja3MiOnsicGxheWxpc3QiOnsic3RhdHVzIjoiVU5BVkFJTEFCTEUifX0sImNvbmNlcnRIdWIiOnsiY29uY2VydEZlZWQiOm51bGwsImxvY2F0aW9uIjpudWxsfSwibWFzdGhlYWQiOnsiaXNDcmF3bGVyQm90IjpmYWxzZX19</script><script id="remote-configuration" type="text/plain">eyIjdiI6IjEiLCJlbmFibGVJTFJQbGF5bGlzdE1XUCI6Im9ubHktc2ltaWxhci1hYm92ZSIsImVuYWJsZUkxOG5Sb3V0ZXMiOiJ2YXJpYW50IiwiZGlzYWJsZVVuYXV0aEx5cmljc0NUQSI6dHJ1ZSwiI2NvbmZpZ3VyYXRpb25Bc3NpZ25tZW50SWQiOiI2MmZhNTc1NS0zYzc5LThiZTQtMDdkZC0xMzZkMmI3MGViNmU6MCIsIiNncm91cElkcyI6eyJlbmFibGVJTFJQbGF5bGlzdE1XUCI6MTIxMDkyMCwiZW5hYmxlSTE4blJvdXRlcyI6MTEwMjY2MSwiZGlzYWJsZVVuYXV0aEx5cmljc0NUQSI6MTE4NjU0MX0sIiNmZXRjaFRpbWVNaWxsaXMiOjE3MzI2Nzk5OTMzNzcsIiNjb250ZXh0SGFzaCI6ImY2M2Q1Zjc5OWViMzE1ZTUifQ==</script><script src="https://open.spotifycdn.com/cdn/build/mobile-web-player/mobile-web-player.fad69ea3.js"></script><script src="https://open.spotifycdn.com/cdn/build/mobile-web-player/vendor~mobile-web-player.8e5c597b.js"></script></body></html>