CINXE.COM

Reversing Multiple Sclerosis And Autoimmune Disease With Functional Medicine with Dr. Terry Wahls - The Dr. Hyman Show | Podcast on Spotify

<!doctype html><html class="mobile-web-player" lang="en" dir="ltr"><head><meta charSet="utf-8"/><title>Reversing Multiple Sclerosis And Autoimmune Disease With Functional Medicine with Dr. Terry Wahls - The Dr. Hyman Show | 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 The Dr. Hyman Show on Spotify. Reversing Multiple Sclerosis And Autoimmune Disease With Functional Medicine | This episode is brought to you by HigherDOSE, BiOptimizers, and MitoPure The most profound cases of healing I see are in people who refuse to give up. Even if they’ve found some things that improve their condition, they continue searching for new ways to feel better and better. This is how we break down walls in medicine. It’s how people who are told they’ll never walk again end up biking to work every day. I’m honored to have one of those incredible people on today’s podcast to talk about her journey as a patient with secondary progressive multiple sclerosis. Dr. Terry Wahls never stopped searching for answers and has changed the prognosis of MS and autoimmune diseases for herself and so many others in the process. Throughout this episode, we dive into Dr. Wahls latest tweaks and updates to the healing protocol that’s been so successful for her and countless others. Dr. Terry Wahls is a clinical professor of medicine at the University of Iowa. Her secondary progressive multiple sclerosis confined her to a tilt-recline wheelchair for four years, but she restored her health using a diet and lifestyle program she designed specifically for mitochondrial health and now pedals her bike to work each day. She is the author of The Wahls Protocol: How I Beat Progressive MS Using Paleo Principles and Functional Medicine, The Wahls Protocol: A Radical New Way to Treat All Chronic Autoimmune Conditions Using Paleo Principles, and the cookbook, The Wahls Protocol Cooking for Life: The Revolutionary Modern Paleo Plan to Treat All Chronic Autoimmune Conditions. This episode is brought to you by HigherDOSE, BiOptimizers, and MitoPure. Right now, you can save $75 off a HigherDose Infrared Sauna Blanket or Infrared PEMF Mat. Just go to HigherDOSE.com/farmacy today and use my exclusive Promo Code: FARMACY75 at checkout. You can try BiOptimizers Magnesium Breakthrough for 10% off by going to magbreakthrough.com/hyman and using the code HYMAN10. For a limited time, BiOptimizers is also giving away free bottles of their bestselling products P3OM and Masszymes with select purchases.  MitoPure, from TimeLine Nutrition, regenerates mitochondria and supports cellular energy production. Right now you can get 10% off MitoPure, which you can get in a capsule, powder, or protein blend, at timelinenutrition.com/drhyman. Here are more of the details from our interview:  The development of The Wahls Behavior Change Model and importance of attending to mental, spiritual, and emotional aspects of overall health (7:00) Dr. Wahls’ use of hormesis (mild to moderate stress to the body followed by sufficient recovery and repair) to enhance her health (8:14)  The role that stress played in Dr. Wahls’ life prior to her MS diagnosis, and how she now incorporates stress management in her daily routine (13:16) The Wahls Protocol diet (20:07) Unique challenges and successes of clinically studying The Wahls Protocol (31:37) Patient stories of remarkable health improvements and disease management (40:24) Dr. Wahls’ current study of Clinically Isolated Syndrome and Relapsing-Remitting Multiple Sclerosis: Dietary and lifestyle changes without drugs versus standard of care (44:55)   Why the NIH resists funding diet and lifestyle research, and the idea of creating health vs treating disease (50:37) Multiple Sclerosis and the gut microbiome (54:27) Getting to the root cause of autoimmune disease (59:01) Learn more about Dr. Terry Wahls and her work at https://terrywahls.com and on Facebook @TerryWahls, on Instagram @drterrywahls, and on Twitter @terrywahls. Get Dr. Wahl’s new book, The Wahls Protocol: A Radical New Way to Treat All Chronic Autoimmune Conditions Using Paleo Principles at  https://www.amazon.com/Wahls-Protocol-Autoimmune-Conditions-Principles/dp/1583335544 Learn more about your ad choices. Visit megaphone.fm/adchoices"/><meta name="google" content="notranslate"/><meta name="music:duration" content="4207"/><meta name="music:album" content="https://open.spotify.com/show/50MFhL6rItlnDDEStFMSPu"/><meta name="music:release_date" content="2021-09-15T14:35: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/2pDbAQObLE8yKYggJkwZ7i"/><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/2pDbAQObLE8yKYggJkwZ7i"/><meta property="og:title" content="Reversing Multiple Sclerosis And Autoimmune Disease With Functional Medicine with Dr. Terry Wahls"/><meta property="og:description" content="The Dr. Hyman Show · Episode"/><meta property="og:url" content="https://open.spotify.com/episode/2pDbAQObLE8yKYggJkwZ7i"/><meta property="og:type" content="music.song"/><meta property="og:site_name" content="Spotify"/><meta property="og:restrictions:country:allowed" content="AD"/><meta property="og:restrictions:country:allowed" content="AE"/><meta property="og:restrictions:country:allowed" content="AG"/><meta property="og:restrictions:country:allowed" content="AL"/><meta property="og:restrictions:country:allowed" content="AM"/><meta property="og:restrictions:country:allowed" content="AO"/><meta property="og:restrictions:country:allowed" content="AR"/><meta property="og:restrictions:country:allowed" content="AT"/><meta property="og:restrictions:country:allowed" content="AU"/><meta property="og:restrictions:country:allowed" content="AZ"/><meta property="og:restrictions:country:allowed" content="BA"/><meta property="og:restrictions:country:allowed" content="BB"/><meta property="og:restrictions:country:allowed" content="BE"/><meta property="og:restrictions:country:allowed" content="BF"/><meta property="og:restrictions:country:allowed" content="BG"/><meta property="og:restrictions:country:allowed" content="BH"/><meta property="og:restrictions:country:allowed" content="BI"/><meta property="og:restrictions:country:allowed" content="BJ"/><meta property="og:restrictions:country:allowed" content="BN"/><meta property="og:restrictions:country:allowed" content="BO"/><meta property="og:restrictions:country:allowed" content="BR"/><meta property="og:restrictions:country:allowed" content="BS"/><meta property="og:restrictions:country:allowed" content="BT"/><meta property="og:restrictions:country:allowed" content="BW"/><meta property="og:restrictions:country:allowed" content="BZ"/><meta property="og:restrictions:country:allowed" content="CA"/><meta property="og:restrictions:country:allowed" content="CH"/><meta property="og:restrictions:country:allowed" content="CI"/><meta property="og:restrictions:country:allowed" content="CL"/><meta property="og:restrictions:country:allowed" content="CM"/><meta property="og:restrictions:country:allowed" content="CO"/><meta property="og:restrictions:country:allowed" content="CR"/><meta property="og:restrictions:country:allowed" content="CV"/><meta property="og:restrictions:country:allowed" content="CW"/><meta property="og:restrictions:country:allowed" content="CY"/><meta property="og:restrictions:country:allowed" content="CZ"/><meta property="og:restrictions:country:allowed" content="DE"/><meta property="og:restrictions:country:allowed" content="DJ"/><meta property="og:restrictions:country:allowed" content="DK"/><meta property="og:restrictions:country:allowed" content="DM"/><meta property="og:restrictions:country:allowed" content="DO"/><meta property="og:restrictions:country:allowed" content="DZ"/><meta property="og:restrictions:country:allowed" content="EC"/><meta property="og:restrictions:country:allowed" content="EE"/><meta property="og:restrictions:country:allowed" content="EG"/><meta property="og:restrictions:country:allowed" content="ES"/><meta property="og:restrictions:country:allowed" content="FI"/><meta property="og:restrictions:country:allowed" content="FJ"/><meta property="og:restrictions:country:allowed" content="FM"/><meta property="og:restrictions:country:allowed" content="FR"/><meta property="og:restrictions:country:allowed" content="GA"/><meta property="og:restrictions:country:allowed" content="GB"/><meta property="og:restrictions:country:allowed" content="GD"/><meta property="og:restrictions:country:allowed" content="GE"/><meta property="og:restrictions:country:allowed" content="GH"/><meta property="og:restrictions:country:allowed" content="GM"/><meta property="og:restrictions:country:allowed" content="GN"/><meta property="og:restrictions:country:allowed" content="GQ"/><meta property="og:restrictions:country:allowed" content="GR"/><meta property="og:restrictions:country:allowed" content="GT"/><meta property="og:restrictions:country:allowed" content="GW"/><meta property="og:restrictions:country:allowed" content="GY"/><meta property="og:restrictions:country:allowed" content="HK"/><meta property="og:restrictions:country:allowed" content="HN"/><meta property="og:restrictions:country:allowed" content="HR"/><meta property="og:restrictions:country:allowed" content="HT"/><meta property="og:restrictions:country:allowed" content="HU"/><meta property="og:restrictions:country:allowed" content="ID"/><meta property="og:restrictions:country:allowed" content="IE"/><meta property="og:restrictions:country:allowed" content="IL"/><meta property="og:restrictions:country:allowed" content="IN"/><meta property="og:restrictions:country:allowed" content="IS"/><meta property="og:restrictions:country:allowed" content="IT"/><meta property="og:restrictions:country:allowed" content="JM"/><meta property="og:restrictions:country:allowed" content="JO"/><meta property="og:restrictions:country:allowed" content="JP"/><meta property="og:restrictions:country:allowed" content="KE"/><meta property="og:restrictions:country:allowed" content="KH"/><meta property="og:restrictions:country:allowed" content="KI"/><meta property="og:restrictions:country:allowed" content="KM"/><meta property="og:restrictions:country:allowed" content="KN"/><meta property="og:restrictions:country:allowed" content="KR"/><meta property="og:restrictions:country:allowed" content="KW"/><meta property="og:restrictions:country:allowed" content="LA"/><meta property="og:restrictions:country:allowed" content="LB"/><meta property="og:restrictions:country:allowed" content="LC"/><meta property="og:restrictions:country:allowed" content="LI"/><meta property="og:restrictions:country:allowed" content="LR"/><meta property="og:restrictions:country:allowed" content="LS"/><meta property="og:restrictions:country:allowed" content="LT"/><meta property="og:restrictions:country:allowed" content="LU"/><meta property="og:restrictions:country:allowed" content="LV"/><meta property="og:restrictions:country:allowed" content="MA"/><meta property="og:restrictions:country:allowed" content="MC"/><meta property="og:restrictions:country:allowed" content="ME"/><meta property="og:restrictions:country:allowed" content="MG"/><meta property="og:restrictions:country:allowed" content="MH"/><meta property="og:restrictions:country:allowed" content="MK"/><meta property="og:restrictions:country:allowed" content="ML"/><meta property="og:restrictions:country:allowed" content="MN"/><meta property="og:restrictions:country:allowed" content="MO"/><meta property="og:restrictions:country:allowed" content="MR"/><meta property="og:restrictions:country:allowed" content="MT"/><meta property="og:restrictions:country:allowed" content="MU"/><meta property="og:restrictions:country:allowed" content="MV"/><meta property="og:restrictions:country:allowed" content="MW"/><meta property="og:restrictions:country:allowed" content="MX"/><meta property="og:restrictions:country:allowed" content="MY"/><meta property="og:restrictions:country:allowed" content="MZ"/><meta property="og:restrictions:country:allowed" content="NA"/><meta property="og:restrictions:country:allowed" content="NE"/><meta property="og:restrictions:country:allowed" content="NG"/><meta property="og:restrictions:country:allowed" content="NI"/><meta property="og:restrictions:country:allowed" content="NL"/><meta property="og:restrictions:country:allowed" content="NO"/><meta property="og:restrictions:country:allowed" content="NP"/><meta property="og:restrictions:country:allowed" content="NR"/><meta property="og:restrictions:country:allowed" content="NZ"/><meta property="og:restrictions:country:allowed" content="OM"/><meta property="og:restrictions:country:allowed" content="PA"/><meta property="og:restrictions:country:allowed" content="PE"/><meta property="og:restrictions:country:allowed" content="PG"/><meta property="og:restrictions:country:allowed" content="PH"/><meta property="og:restrictions:country:allowed" content="PL"/><meta property="og:restrictions:country:allowed" content="PR"/><meta property="og:restrictions:country:allowed" content="PS"/><meta property="og:restrictions:country:allowed" content="PT"/><meta property="og:restrictions:country:allowed" content="PW"/><meta property="og:restrictions:country:allowed" content="PY"/><meta property="og:restrictions:country:allowed" content="QA"/><meta property="og:restrictions:country:allowed" content="RO"/><meta property="og:restrictions:country:allowed" content="RS"/><meta property="og:restrictions:country:allowed" content="RW"/><meta property="og:restrictions:country:allowed" content="SA"/><meta property="og:restrictions:country:allowed" content="SB"/><meta property="og:restrictions:country:allowed" content="SC"/><meta property="og:restrictions:country:allowed" content="SE"/><meta property="og:restrictions:country:allowed" content="SG"/><meta property="og:restrictions:country:allowed" content="SI"/><meta property="og:restrictions:country:allowed" content="SK"/><meta property="og:restrictions:country:allowed" content="SL"/><meta property="og:restrictions:country:allowed" content="SM"/><meta property="og:restrictions:country:allowed" content="SN"/><meta property="og:restrictions:country:allowed" content="SR"/><meta property="og:restrictions:country:allowed" content="ST"/><meta property="og:restrictions:country:allowed" content="SV"/><meta property="og:restrictions:country:allowed" content="SZ"/><meta property="og:restrictions:country:allowed" content="TD"/><meta property="og:restrictions:country:allowed" content="TG"/><meta property="og:restrictions:country:allowed" content="TH"/><meta property="og:restrictions:country:allowed" content="TL"/><meta property="og:restrictions:country:allowed" content="TN"/><meta property="og:restrictions:country:allowed" content="TO"/><meta property="og:restrictions:country:allowed" content="TR"/><meta property="og:restrictions:country:allowed" content="TT"/><meta property="og:restrictions:country:allowed" content="TV"/><meta property="og:restrictions:country:allowed" content="TW"/><meta property="og:restrictions:country:allowed" content="TZ"/><meta property="og:restrictions:country:allowed" content="UA"/><meta property="og:restrictions:country:allowed" content="US"/><meta property="og:restrictions:country:allowed" content="UY"/><meta property="og:restrictions:country:allowed" content="UZ"/><meta property="og:restrictions:country:allowed" content="VC"/><meta property="og:restrictions:country:allowed" content="VN"/><meta property="og:restrictions:country:allowed" content="VU"/><meta property="og:restrictions:country:allowed" content="WS"/><meta property="og:restrictions:country:allowed" content="XK"/><meta property="og:restrictions:country:allowed" content="ZA"/><meta property="og:restrictions:country:allowed" content="ZM"/><meta property="og:restrictions:country:allowed" content="ZW"/><meta property="og:image" content="https://i.scdn.co/image/ab6765630000ba8acea1f4b2657f5629b7256959"/><meta name="twitter:site" content="@spotify"/><meta name="twitter:title" content="Reversing Multiple Sclerosis And Autoimmune Disease With Functional Medicine with Dr. Terry Wahls"/><meta name="twitter:description" content="The Dr. Hyman Show · Episode"/><meta name="twitter:image" content="https://i.scdn.co/image/ab6765630000ba8acea1f4b2657f5629b7256959"/><meta name="twitter:card" content="summary"/><link rel="canonical" href="https://open.spotify.com/episode/2pDbAQObLE8yKYggJkwZ7i"/><link rel="alternate" type="application/json+oembed" href="https://open.spotify.com/oembed?url=https%3A%2F%2Fopen.spotify.com%2Fepisode%2F2pDbAQObLE8yKYggJkwZ7i"/><link rel="alternate" href="https://open.spotify.com/episode/2pDbAQObLE8yKYggJkwZ7i" hrefLang="x-default"/><link rel="alternate" href="https://open.spotify.com/episode/2pDbAQObLE8yKYggJkwZ7i" hrefLang="en"/><link rel="alternate" href="android-app://com.spotify.music/spotify/episode/2pDbAQObLE8yKYggJkwZ7i"/><script type="application/ld+json">{"@context":"http://schema.googleapis.com/","@type":"MusicGroup","@id":"https://open.spotify.com/episode/2pDbAQObLE8yKYggJkwZ7i","url":"https://open.spotify.com/episode/2pDbAQObLE8yKYggJkwZ7i","name":"Reversing Multiple Sclerosis And Autoimmune Disease With Functional Medicine with Dr. Terry Wahls","description":"Listen to this episode from The Dr. Hyman Show on Spotify. Reversing Multiple Sclerosis And Autoimmune Disease With Functional Medicine | This episode is brought to you by HigherDOSE, BiOptimizers, and MitoPure The most profound cases of healing I see are in people who refuse to give up. Even if they\u2019ve found some things that improve their condition, they continue searching for new ways to feel better and better. This is how we break down walls in medicine. It\u2019s how people who are told they\u2019ll never walk again end up biking to work every day. I\u2019m honored to have one of those incredible people on today\u2019s podcast to talk about her journey as a patient with secondary progressive multiple sclerosis. Dr. Terry Wahls never stopped searching for answers and has changed the prognosis of MS and autoimmune diseases for herself and so many others in the process. Throughout this episode, we dive into Dr. Wahls latest tweaks and updates to the healing protocol that\u2019s been so successful for her and countless others. Dr. Terry Wahls is a clinical professor of medicine at the University of Iowa. Her secondary progressive multiple sclerosis confined her to a tilt-recline wheelchair for four years, but she restored her health using a diet and lifestyle program she designed specifically for mitochondrial health and now pedals her bike to work each day. She is the author of The Wahls Protocol: How I Beat Progressive MS Using Paleo Principles and Functional Medicine, The Wahls Protocol: A Radical New Way to Treat All Chronic Autoimmune Conditions Using Paleo Principles, and the cookbook, The Wahls Protocol Cooking for Life: The Revolutionary Modern Paleo Plan to Treat All Chronic Autoimmune Conditions. This episode is brought to you by HigherDOSE, BiOptimizers, and MitoPure. Right now, you can save $75 off a HigherDose Infrared Sauna Blanket or Infrared PEMF Mat. Just go to HigherDOSE.com/farmacy today and use my exclusive Promo Code: FARMACY75 at checkout. You can try BiOptimizers Magnesium Breakthrough for 10% off by going to magbreakthrough.com/hyman and using the code HYMAN10. For a limited time, BiOptimizers is also giving away free bottles of their bestselling products P3OM and Masszymes with select purchases.\u00A0 MitoPure, from TimeLine Nutrition, regenerates mitochondria and supports cellular energy production. Right now you can get 10% off MitoPure, which you can get in a capsule, powder, or protein blend, at timelinenutrition.com/drhyman. Here are more of the details from our interview:\u00A0 The development of The Wahls Behavior Change Model and importance of attending to mental, spiritual, and emotional aspects of overall health (7:00) Dr. Wahls\u2019 use of hormesis (mild to moderate stress to the body followed by sufficient recovery and repair) to enhance her health (8:14)\u00A0 The role that stress played in Dr. Wahls\u2019 life prior to her MS diagnosis, and how she now incorporates stress management in her daily routine (13:16) The Wahls Protocol diet (20:07) Unique challenges and successes of clinically studying The Wahls Protocol\u00A0(31:37) Patient stories of remarkable health improvements and disease management (40:24) Dr. Wahls\u2019 current study of Clinically Isolated Syndrome and Relapsing-Remitting Multiple Sclerosis: Dietary and lifestyle changes without drugs versus standard of care (44:55) \u00A0 Why the NIH resists funding diet and lifestyle research, and the idea of creating health vs treating disease (50:37) Multiple Sclerosis and the gut microbiome (54:27) Getting to the root cause of autoimmune disease (59:01) Learn more about Dr. Terry Wahls and her work at https://terrywahls.com and on Facebook @TerryWahls, on Instagram @drterrywahls, and on Twitter @terrywahls. Get Dr. Wahl\u2019s new book, The Wahls Protocol: A Radical New Way to Treat All Chronic Autoimmune Conditions Using Paleo Principles at\u00A0 https://www.amazon.com/Wahls-Protocol-Autoimmune-Conditions-Principles/dp/1583335544 Learn more about your ad choices. Visit megaphone.fm/adchoices","datePublished":"2021-09-15","potentialAction":{"@type":"ListenAction","target":[{"@type":"EntryPoint","urlTemplate":"https://open.spotify.com/episode/2pDbAQObLE8yKYggJkwZ7i?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/2pDbAQObLE8yKYggJkwZ7i/play"],"expectsAcceptanceOf":{"@type":"Offer","category":"free","eligibleRegion":[{"@type":"Country","name":"AD"},{"@type":"Country","name":"AE"},{"@type":"Country","name":"AG"},{"@type":"Country","name":"AL"},{"@type":"Country","name":"AM"},{"@type":"Country","name":"AO"},{"@type":"Country","name":"AR"},{"@type":"Country","name":"AT"},{"@type":"Country","name":"AU"},{"@type":"Country","name":"AZ"},{"@type":"Country","name":"BA"},{"@type":"Country","name":"BB"},{"@type":"Country","name":"BE"},{"@type":"Country","name":"BF"},{"@type":"Country","name":"BG"},{"@type":"Country","name":"BH"},{"@type":"Country","name":"BI"},{"@type":"Country","name":"BJ"},{"@type":"Country","name":"BN"},{"@type":"Country","name":"BO"},{"@type":"Country","name":"BR"},{"@type":"Country","name":"BS"},{"@type":"Country","name":"BT"},{"@type":"Country","name":"BW"},{"@type":"Country","name":"BZ"},{"@type":"Country","name":"CA"},{"@type":"Country","name":"CH"},{"@type":"Country","name":"CI"},{"@type":"Country","name":"CL"},{"@type":"Country","name":"CM"},{"@type":"Country","name":"CO"},{"@type":"Country","name":"CR"},{"@type":"Country","name":"CV"},{"@type":"Country","name":"CW"},{"@type":"Country","name":"CY"},{"@type":"Country","name":"CZ"},{"@type":"Country","name":"DE"},{"@type":"Country","name":"DJ"},{"@type":"Country","name":"DK"},{"@type":"Country","name":"DM"},{"@type":"Country","name":"DO"},{"@type":"Country","name":"DZ"},{"@type":"Country","name":"EC"},{"@type":"Country","name":"EE"},{"@type":"Country","name":"EG"},{"@type":"Country","name":"ES"},{"@type":"Country","name":"FI"},{"@type":"Country","name":"FJ"},{"@type":"Country","name":"FM"},{"@type":"Country","name":"FR"},{"@type":"Country","name":"GA"},{"@type":"Country","name":"GB"},{"@type":"Country","name":"GD"},{"@type":"Country","name":"GE"},{"@type":"Country","name":"GH"},{"@type":"Country","name":"GM"},{"@type":"Country","name":"GN"},{"@type":"Country","name":"GQ"},{"@type":"Country","name":"GR"},{"@type":"Country","name":"GT"},{"@type":"Country","name":"GW"},{"@type":"Country","name":"GY"},{"@type":"Country","name":"HK"},{"@type":"Country","name":"HN"},{"@type":"Country","name":"HR"},{"@type":"Country","name":"HT"},{"@type":"Country","name":"HU"},{"@type":"Country","name":"ID"},{"@type":"Country","name":"IE"},{"@type":"Country","name":"IL"},{"@type":"Country","name":"IN"},{"@type":"Country","name":"IS"},{"@type":"Country","name":"IT"},{"@type":"Country","name":"JM"},{"@type":"Country","name":"JO"},{"@type":"Country","name":"JP"},{"@type":"Country","name":"KE"},{"@type":"Country","name":"KH"},{"@type":"Country","name":"KI"},{"@type":"Country","name":"KM"},{"@type":"Country","name":"KN"},{"@type":"Country","name":"KR"},{"@type":"Country","name":"KW"},{"@type":"Country","name":"LA"},{"@type":"Country","name":"LB"},{"@type":"Country","name":"LC"},{"@type":"Country","name":"LI"},{"@type":"Country","name":"LR"},{"@type":"Country","name":"LS"},{"@type":"Country","name":"LT"},{"@type":"Country","name":"LU"},{"@type":"Country","name":"LV"},{"@type":"Country","name":"MA"},{"@type":"Country","name":"MC"},{"@type":"Country","name":"ME"},{"@type":"Country","name":"MG"},{"@type":"Country","name":"MH"},{"@type":"Country","name":"MK"},{"@type":"Country","name":"ML"},{"@type":"Country","name":"MN"},{"@type":"Country","name":"MO"},{"@type":"Country","name":"MR"},{"@type":"Country","name":"MT"},{"@type":"Country","name":"MU"},{"@type":"Country","name":"MV"},{"@type":"Country","name":"MW"},{"@type":"Country","name":"MX"},{"@type":"Country","name":"MY"},{"@type":"Country","name":"MZ"},{"@type":"Country","name":"NA"},{"@type":"Country","name":"NE"},{"@type":"Country","name":"NG"},{"@type":"Country","name":"NI"},{"@type":"Country","name":"NL"},{"@type":"Country","name":"NO"},{"@type":"Country","name":"NP"},{"@type":"Country","name":"NR"},{"@type":"Country","name":"NZ"},{"@type":"Country","name":"OM"},{"@type":"Country","name":"PA"},{"@type":"Country","name":"PE"},{"@type":"Country","name":"PG"},{"@type":"Country","name":"PH"},{"@type":"Country","name":"PL"},{"@type":"Country","name":"PR"},{"@type":"Country","name":"PS"},{"@type":"Country","name":"PT"},{"@type":"Country","name":"PW"},{"@type":"Country","name":"PY"},{"@type":"Country","name":"QA"},{"@type":"Country","name":"RO"},{"@type":"Country","name":"RS"},{"@type":"Country","name":"RW"},{"@type":"Country","name":"SA"},{"@type":"Country","name":"SB"},{"@type":"Country","name":"SC"},{"@type":"Country","name":"SE"},{"@type":"Country","name":"SG"},{"@type":"Country","name":"SI"},{"@type":"Country","name":"SK"},{"@type":"Country","name":"SL"},{"@type":"Country","name":"SM"},{"@type":"Country","name":"SN"},{"@type":"Country","name":"SR"},{"@type":"Country","name":"ST"},{"@type":"Country","name":"SV"},{"@type":"Country","name":"SZ"},{"@type":"Country","name":"TD"},{"@type":"Country","name":"TG"},{"@type":"Country","name":"TH"},{"@type":"Country","name":"TL"},{"@type":"Country","name":"TN"},{"@type":"Country","name":"TO"},{"@type":"Country","name":"TR"},{"@type":"Country","name":"TT"},{"@type":"Country","name":"TV"},{"@type":"Country","name":"TW"},{"@type":"Country","name":"TZ"},{"@type":"Country","name":"UA"},{"@type":"Country","name":"US"},{"@type":"Country","name":"UY"},{"@type":"Country","name":"UZ"},{"@type":"Country","name":"VC"},{"@type":"Country","name":"VN"},{"@type":"Country","name":"VU"},{"@type":"Country","name":"WS"},{"@type":"Country","name":"XK"},{"@type":"Country","name":"ZA"},{"@type":"Country","name":"ZM"},{"@type":"Country","name":"ZW"}]}}}</script><link rel="manifest" href="https://open.spotifycdn.com/cdn/generated/manifest-mobile-web-player.a1ddf51c.json"/><style data-styled="active"></style><style data-styled="" data-styled-version="5.3.11">.bksmLQ{box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;border:0;border-radius:var(--encore-button-corner-radius,9999px);cursor:pointer;display:inline-block;position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:none;touch-action:manipulation;-webkit-transition-duration:33ms;transition-duration:33ms;-webkit-transition-property:background-color,border-color,color,box-shadow,filter,-webkit-transform;-webkit-transition-property:background-color,border-color,color,box-shadow,filter,transform;transition-property:background-color,border-color,color,box-shadow,filter,transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);color:var(--text-subdued,#656565);min-inline-size:0;min-block-size:var(--encore-control-size-base,48px);padding-block:var(--encore-spacing-tighter,12px);padding-inline:var(--encore-spacing-tighter,12px);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ @supports (overflow-wrap:anywhere){.bksmLQ{overflow-wrap:anywhere;}}/*!sc*/ @supports not (overflow-wrap:anywhere){.bksmLQ{word-break:break-word;}}/*!sc*/ .bksmLQ:hover{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04);color:var(--text-base,#000000);}/*!sc*/ .bksmLQ:active{opacity:0.7;outline:none;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);color:var(--text-subdued,#656565);}/*!sc*/ .bksmLQ::after{inline-size:24px;}/*!sc*/ .bksmLQ[disabled],.bksmLQ[aria-disabled='true'],fieldset[disabled] .bksmLQ{cursor:not-allowed;opacity:0.3;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);color:var(--text-subdued,#656565);}/*!sc*/ .bksmLQ[disabled]::before,.bksmLQ[aria-disabled='true']::before,fieldset[disabled] .bksmLQ::before{background-color:transparent;}/*!sc*/ .bksmLQ[disabled]::after,.bksmLQ[aria-disabled='true']::after,fieldset[disabled] .bksmLQ::after{border-color:transparent;}/*!sc*/ .kTFJuL{box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;border:0;border-radius:var(--encore-button-corner-radius,9999px);cursor:pointer;display:inline-block;position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:none;touch-action:manipulation;-webkit-transition-duration:33ms;transition-duration:33ms;-webkit-transition-property:background-color,border-color,color,box-shadow,filter,-webkit-transform;-webkit-transition-property:background-color,border-color,color,box-shadow,filter,transform;transition-property:background-color,border-color,color,box-shadow,filter,transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);color:var(--text-base,#000000);min-inline-size:0;padding:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ @supports (overflow-wrap:anywhere){.kTFJuL{overflow-wrap:anywhere;}}/*!sc*/ @supports not (overflow-wrap:anywhere){.kTFJuL{word-break:break-word;}}/*!sc*/ .kTFJuL:hover{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04);}/*!sc*/ .kTFJuL:active{opacity:0.7;outline:none;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);color:var(--text-base,#000000);}/*!sc*/ .kTFJuL::after{inline-size:100%;}/*!sc*/ .kTFJuL[disabled],.kTFJuL[aria-disabled='true'],fieldset[disabled] .kTFJuL{cursor:not-allowed;opacity:0.3;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);color:var(--text-base,#000000);}/*!sc*/ .kTFJuL[disabled]::before,.kTFJuL[aria-disabled='true']::before,fieldset[disabled] .kTFJuL::before{background-color:transparent;}/*!sc*/ .kTFJuL[disabled]::after,.kTFJuL[aria-disabled='true']::after,fieldset[disabled] .kTFJuL::after{border-color:transparent;}/*!sc*/ .hRqQQR{box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;border:0;border-radius:var(--encore-button-corner-radius,9999px);cursor:pointer;display:inline-block;position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:none;touch-action:manipulation;-webkit-transition-duration:33ms;transition-duration:33ms;-webkit-transition-property:background-color,border-color,color,box-shadow,filter,-webkit-transform;-webkit-transition-property:background-color,border-color,color,box-shadow,filter,transform;transition-property:background-color,border-color,color,box-shadow,filter,transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);color:var(--text-base,#000000);min-inline-size:0;min-block-size:var(--encore-control-size-base,48px);padding-block:calc(var(--encore-spacing-tighter-2,8px) - 2px);padding-inline:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ @supports (overflow-wrap:anywhere){.hRqQQR{overflow-wrap:anywhere;}}/*!sc*/ @supports not (overflow-wrap:anywhere){.hRqQQR{word-break:break-word;}}/*!sc*/ .hRqQQR:hover{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04);}/*!sc*/ .hRqQQR:active{opacity:0.7;outline:none;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);color:var(--text-base,#000000);}/*!sc*/ .hRqQQR::after{inline-size:100%;}/*!sc*/ .hRqQQR[disabled],.hRqQQR[aria-disabled='true'],fieldset[disabled] .hRqQQR{cursor:not-allowed;opacity:0.3;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);color:var(--text-base,#000000);}/*!sc*/ .hRqQQR[disabled]::before,.hRqQQR[aria-disabled='true']::before,fieldset[disabled] .hRqQQR::before{background-color:transparent;}/*!sc*/ .hRqQQR[disabled]::after,.hRqQQR[aria-disabled='true']::after,fieldset[disabled] .hRqQQR::after{border-color:transparent;}/*!sc*/ data-styled.g2[id="Button-sc-1dqy6lx-0"]{content:"bksmLQ,kTFJuL,hRqQQR,"}/*!sc*/ .hYdsxw{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ .kUVYXR{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-inline-start:12px;}/*!sc*/ data-styled.g3[id="IconWrapper__Wrapper-sc-16usrgb-0"]{content:"hYdsxw,kUVYXR,"}/*!sc*/ .bneLcE{fill:currentcolor;width:var(--encore-graphic-size-decorative-base,24px);height:var(--encore-graphic-size-decorative-base,24px);}/*!sc*/ .bneLcE *{vector-effect:non-scaling-stroke;}/*!sc*/ .zsGU{fill:currentcolor;width:var(--encore-graphic-size-decorative-base,24px);height:var(--encore-graphic-size-decorative-base,24px);}/*!sc*/ .zsGU *{vector-effect:non-scaling-stroke;}/*!sc*/ [dir='rtl'] .zsGU.zsGU{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);}/*!sc*/ data-styled.g4[id="Svg-sc-ytk21e-0"]{content:"bneLcE,zsGU,"}/*!sc*/ .hKFGwn{box-sizing:border-box;-webkit-tap-highlight-color:transparent;position:relative;background-color:var(--background-base,#1ed760);color:var(--text-base,#000000);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-radius:var(--encore-button-corner-radius,9999px);font-size:inherit;min-block-size:var(--encore-control-size-larger,56px);-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;inline-size:var(--encore-control-size-larger,56px);-webkit-block-size:var(--encore-control-size-larger,56px);-ms-flex-block-size:var(--encore-control-size-larger,56px);block-size:var(--encore-control-size-larger,56px);-webkit-transition-property:background-color,-webkit-transform;-webkit-transition-property:background-color,transform;transition-property:background-color,transform;-webkit-transition-duration:33ms;transition-duration:33ms;}/*!sc*/ @supports (overflow-wrap:anywhere){.hKFGwn{overflow-wrap:anywhere;}}/*!sc*/ @supports not (overflow-wrap:anywhere){.hKFGwn{word-break:break-word;}}/*!sc*/ data-styled.g6[id="ButtonInner-sc-14ud5tc-0"]{content:"hKFGwn,"}/*!sc*/ .dlTJiR{box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;border:0;border-radius:var(--encore-button-corner-radius,9999px);cursor:pointer;display:inline-block;position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:none;touch-action:manipulation;-webkit-transition-duration:33ms;transition-duration:33ms;-webkit-transition-property:background-color,border-color,color,box-shadow,filter,-webkit-transform;-webkit-transition-property:background-color,border-color,color,box-shadow,filter,transform;transition-property:background-color,border-color,color,box-shadow,filter,transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);padding:0;min-inline-size:0;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;}/*!sc*/ .dlTJiR:hover .ButtonInner-sc-14ud5tc-0,.dlTJiR:hover .ButtonFocus-sc-2hq6ey-0{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04);}/*!sc*/ .dlTJiR:hover .ButtonInner-sc-14ud5tc-0{background-color:var(--background-highlight,#3be477);}/*!sc*/ .dlTJiR:active .ButtonInner-sc-14ud5tc-0{background-color:var(--background-press,#1abc54);box-shadow:none;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}/*!sc*/ .dlTJiR:active .ButtonFocus-sc-2hq6ey-0{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}/*!sc*/ .dlTJiR:focus .ButtonFocus-sc-2hq6ey-0{border-color:var(--parents-essential-base,var(--essential-base,#000000));}/*!sc*/ .dlTJiR[disabled] .ButtonInner-sc-14ud5tc-0,.dlTJiR[aria-disabled='true'] .ButtonInner-sc-14ud5tc-0,fieldset[disabled] .dlTJiR .ButtonInner-sc-14ud5tc-0{cursor:not-allowed;opacity:0.3;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);background-color:var(--background-base,#1ed760);color:var(--text-base,#000000);}/*!sc*/ .dlTJiR[disabled] .ButtonFocus-sc-2hq6ey-0,.dlTJiR[aria-disabled='true'] .ButtonFocus-sc-2hq6ey-0,fieldset[disabled] .dlTJiR .ButtonFocus-sc-2hq6ey-0{border-color:transparent;}/*!sc*/ data-styled.g7[id="Button-sc-qlcn5g-0"]{content:"dlTJiR,"}/*!sc*/ .ivomLs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;inset-block-start:calc((var(--encore-control-size-larger,56px) - var(--encore-graphic-size-decorative-base,24px)) / 2);inset-inline-start:calc((var(--encore-control-size-larger,56px) - var(--encore-graphic-size-decorative-base,24px)) / 2);}/*!sc*/ data-styled.g8[id="IconWrapper__Wrapper-sc-1hf1hjl-0"]{content:"ivomLs,"}/*!sc*/ .kOChlU{inline-size:100%;border-radius:var(--encore-corner-radius-base,4px);}/*!sc*/ data-styled.g15[id="Image-sc-1u215sg-3"]{content:"kOChlU,"}/*!sc*/ .lmgIvZ{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}/*!sc*/ data-styled.g19[id="ListRowTitle__LineClamp-sc-1xe2if1-0"]{content:"lmgIvZ,"}/*!sc*/ .eFGzcP{outline:none;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ @supports (overflow-wrap:anywhere){.eFGzcP{overflow-wrap:anywhere;}}/*!sc*/ @supports not (overflow-wrap:anywhere){.eFGzcP{word-break:break-word;}}/*!sc*/ data-styled.g20[id="ListRowTitle__ListRowText-sc-1xe2if1-1"]{content:"eFGzcP,"}/*!sc*/ .wLcyr{box-sizing:border-box;-webkit-tap-highlight-color:transparent;position:relative;border-radius:var(--encore-corner-radius-larger,6px);min-block-size:48px;z-index:0;color:var(--text-base,#000000);padding-block-start:8px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;--animation-speed:300ms;--animation-ease:ease;--bg-inset-change-press:-4px;cursor:pointer;}/*!sc*/ .wLcyr::after{content:'';position:absolute;border-radius:var(--encore-corner-radius-larger,6px);z-index:-1;-webkit-transition:background-color var(--animation-speed) var(--animation-ease),top var(--animation-speed) var(--animation-ease),left var(--animation-speed) var(--animation-ease),right var(--animation-speed) var(--animation-ease),bottom var(--animation-speed) var(--animation-ease);transition:background-color var(--animation-speed) var(--animation-ease),top var(--animation-speed) var(--animation-ease),left var(--animation-speed) var(--animation-ease),right var(--animation-speed) var(--animation-ease),bottom var(--animation-speed) var(--animation-ease);inset:0;inset:8px 8px 8px 8px;}/*!sc*/ .wLcyr[disabled],.wLcyr[aria-disabled='true'],fieldset[disabled] .wLcyr{cursor:not-allowed;opacity:0.3;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}/*!sc*/ .wLcyr:hover::after{background-color:var(--background-highlight,#f5f5f5);inset:0;}/*!sc*/ .wLcyr[disabled]:hover::after,.wLcyr[aria-disabled='true']:hover::after{background-color:unset;}/*!sc*/ .wLcyr[disabled]:active::after,.wLcyr[aria-disabled='true']:active::after{background-color:unset;inset:unset;}/*!sc*/ data-styled.g29[id="Box__BoxComponent-sc-y4nds-0"]{content:"wLcyr,"}/*!sc*/ .MWEhk button,.MWEhk a,.MWEhk [role='button'],.MWEhk [role='link']{position:relative;z-index:1;}/*!sc*/ data-styled.g37[id="Areas__InteractiveArea-sc-1tea2mc-0"]{content:"MWEhk,"}/*!sc*/ .kLALqL{-webkit-column-gap:var(--encore-spacing-tighter,12px);column-gap:var(--encore-spacing-tighter,12px);-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ data-styled.g38[id="Areas__MainArea-sc-1tea2mc-1"]{content:"kLALqL,"}/*!sc*/ .cuoMqc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2px;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}/*!sc*/ data-styled.g39[id="Areas__Column-sc-1tea2mc-2"]{content:"cuoMqc,"}/*!sc*/ .hscyXl{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:var(--encore-spacing-tighter-2,8px);}/*!sc*/ .hscyXl[disabled]{opacity:0.7;}/*!sc*/ data-styled.g41[id="Box-sc-1njtxi4-0"]{content:"hscyXl,"}/*!sc*/ .DjiIj{position:absolute;z-index:0;inset:0;cursor:pointer;}/*!sc*/ data-styled.g43[id="CardLink-sc-1ut6cns-0"]{content:"DjiIj,"}/*!sc*/ .gPhSUm{box-sizing:border-box;-webkit-tap-highlight-color:transparent;border:0;border-block-start:1px solid var(--decorative-subdued,#dedede);margin-block:var(--encore-spacing-looser,24px);}/*!sc*/ data-styled.g48[id="HorizontalRule__HorizontalRuleElement-sc-198gjx4-0"]{content:"gPhSUm,"}/*!sc*/ </style><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-user-profile.12db1296.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-artist-page.81716ff4.css"/><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/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":"260a2f96d3ff5dead3c26fc805370baf","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":"BQDKB2TliWiDv5l4YStrvQN6m2uR_UQFyqSXkYJuI948H-MCs2MxQBRTINsqNomAV1AFGXIvXBjbo5p4yYwGs2KxXEWVxYCo-poJXYil1euMIhVcOs4","accessTokenExpirationTimestampMs":1732694310033,"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(#E8E8E8 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/ab67656300005f1fcea1f4b2657f5629b7256959" 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">Reversing Multiple Sclerosis And Autoimmune Disease With Functional Medicine with Dr. Terry Wahls</h1><div class="encore-text encore-text-body-small sMT6JaxLhI2QLVSevX_3 fjP8GyQyM5IWQvTxWk6W" data-encore-id="text" data-testid="entity-header-entity-subtitle">The Dr. Hyman Show</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">Sep 15, 2021</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 10 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">Reversing Multiple Sclerosis And Autoimmune Disease With Functional Medicine | This episode is brought to you by HigherDOSE, BiOptimizers, and MitoPure The most profound cases of healing I see are in people who refuse to give up. Even if they’ve found some things that improve their condition, they continue searching for new ways to feel better and better. This is how we break down walls in medicine. It’s how people who are told they’ll never walk again end up biking to work every day. I’m honored to have one of those incredible people on today’s podcast to talk about her journey as a patient with secondary progressive multiple sclerosis. Dr. Terry Wahls never stopped searching for answers and has changed the prognosis of MS and autoimmune diseases for herself and so many others in the process. Throughout this episode, we dive into Dr. Wahls latest tweaks and updates to the healing protocol that’s been so successful for her and countless others. Dr. Terry Wahls is a clinical professor of medicine at the University of Iowa. Her secondary progressive multiple sclerosis confined her to a tilt-recline wheelchair for four years, but she restored her health using a diet and lifestyle program she designed specifically for mitochondrial health and now pedals her bike to work each day. She is the author of The Wahls Protocol: How I Beat Progressive MS Using Paleo Principles and Functional Medicine, The Wahls Protocol: A Radical New Way to Treat All Chronic Autoimmune Conditions Using Paleo Principles, and the cookbook, The Wahls Protocol Cooking for Life: The Revolutionary Modern Paleo Plan to Treat All Chronic Autoimmune Conditions. This episode is brought to you by HigherDOSE, BiOptimizers, and MitoPure. Right now, you can save $75 off a HigherDose Infrared Sauna Blanket or Infrared PEMF Mat. Just go to HigherDOSE.com/farmacy today and use my exclusive Promo Code: FARMACY75 at checkout. You can try BiOptimizers Magnesium Breakthrough for 10% off by going to magbreakthrough.com/hyman and using the code HYMAN10. For a limited time, BiOptimizers is also giving away free bottles of their bestselling products P3OM and Masszymes with select purchases.</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">MitoPure, from TimeLine Nutrition, regenerates mitochondria and supports cellular energy production. Right now you can get 10% off MitoPure, which you can get in a capsule, powder, or protein blend, at timelinenutrition.com/drhyman. Here are more of the details from our interview:</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/ab67656300005f1fcea1f4b2657f5629b7256959" alt="Podcast Episode" loading="lazy"/><a href="/show/50MFhL6rItlnDDEStFMSPu"><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-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-1qFwYhYmA7EGytwI4kV6O5"><div class="CardLink-sc-1ut6cns-0 DjiIj"></div><div style="display:none" id="onClickHint1qFwYhYmA7EGytwI4kV6O5"></div><a draggable="false" href="/episode/1qFwYhYmA7EGytwI4kV6O5"><img alt="" style="min-inline-size:152px" data-encore-id="image" src="https://i.scdn.co/image/ab67656300005f1f9fef80be205007737e074af0" 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/1qFwYhYmA7EGytwI4kV6O5"><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 Protect Your Brain and Reverse Cognitive Decline</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 class="Box__BoxComponent-sc-y4nds-0 wLcyr Box-sc-1njtxi4-0 hscyXl" data-encore-id="card" role="group" aria-labelledby="card-title-1nmtNR3PuwTB1xNDosu9Aw"><div class="CardLink-sc-1ut6cns-0 DjiIj"></div><div style="display:none" id="onClickHint1nmtNR3PuwTB1xNDosu9Aw"></div><a draggable="false" href="/episode/1nmtNR3PuwTB1xNDosu9Aw"><img alt="" style="min-inline-size:152px" data-encore-id="image" src="https://i.scdn.co/image/ab67656300005f1f6b7359e5a9b366a54d7c2ec6" 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/1nmtNR3PuwTB1xNDosu9Aw"><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">134. Mastering the 3 Pillars of Health, Your Nervous System &amp; Genetics with Dr. Celia Corbo</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-4DJS9F277PqMJCdKyvZdv5"><div class="CardLink-sc-1ut6cns-0 DjiIj"></div><div style="display:none" id="onClickHint4DJS9F277PqMJCdKyvZdv5"></div><a draggable="false" href="/episode/4DJS9F277PqMJCdKyvZdv5"><img alt="" style="min-inline-size:152px" data-encore-id="image" src="https://i.scdn.co/image/ab67656300005f1fd85fbf6e90537d6f5a45f7ca" 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/4DJS9F277PqMJCdKyvZdv5"><p class="encore-text encore-text-body-medium ListRowTitle__ListRowText-sc-1xe2if1-1 eFGzcP" data-encore-id="listRowTitle"><span class="ListRowTitle__LineClamp-sc-1xe2if1-0 lmgIvZ">Episode #241: Dr. Elizabeth Yurth &amp; The Quest for Lifelong Vitality: Exploring Myths and Medicine</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-1gV6fh27g3VJwrFYl0C24v"><div class="CardLink-sc-1ut6cns-0 DjiIj"></div><div style="display:none" id="onClickHint1gV6fh27g3VJwrFYl0C24v"></div><a draggable="false" href="/episode/1gV6fh27g3VJwrFYl0C24v"><img alt="" style="min-inline-size:152px" data-encore-id="image" src="https://i.scdn.co/image/ab67656300005f1fdd3d249984bdf8bd3084d9ee" 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/1gV6fh27g3VJwrFYl0C24v"><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">Using Diet And Lifestyle To Reverse Symptoms Of MS</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">eyJzZXNzaW9uIjp7Im1lIjpudWxsLCJwcm9kdWN0Ijp7ImNvdW50cnkiOiJTRyIsImNhdGFsb2d1ZSI6InByZW1pdW0iLCJwcm9kdWN0IjoiUFJFTUlVTSIsIm9uLWRlbWFuZCI6IjEifSwibG9jYWxlIjoiZW4iLCJ0ZXh0RGlyZWN0aW9uYWxpdHkiOiJsdHIiLCJpc0Fub255bW91cyI6dHJ1ZSwiZmVhdHVyZXMiOnsiZW5hYmxlU2hvd3MiOnRydWUsImlzVHJhY2luZ0VuYWJsZWQiOmZhbHNlLCJ1cGdyYWRlQnV0dG9uIjoiY29udHJvbCIsIm13cCI6dHJ1ZSwiaXNNV1BFcnJvckNvZGVFbmFibGVkIjpmYWxzZSwiaXNNd3BSYWRpb0VudGl0eSI6dHJ1ZSwiaXNNV1BBbmRQbGF5YmFja0NhcGFibGUiOmZhbHNlLCJwcmVhdXRoUmVjYXB0Y2hhIjpmYWxzZSwiaXNFcXVhbGl6ZXJBQkVuYWJsZWQiOmZhbHNlLCJpc1BvZGNhc3RFbmFibGVkIjp0cnVlLCJlbmFibGVJMThuTG9jYWxlcyI6dHJ1ZSwiaXNJMThuQWRkaXRpb25hbFBhZ2VzRW5hYmxlZCI6ZmFsc2UsImlzSW50ZXJhY3Rpb25Mb2dnZXJFbmFibGVkIjp0cnVlLCJpc1JlaW52ZW50RnJlZUVuYWJsZWQiOmZhbHNlLCJpc0VudGl0eVJlcG9ydEVuYWJsZWQiOnRydWUsImlzQWxidW1SZXBvcnRFbmFibGVkIjpmYWxzZSwiaXNUcmFja1JlcG9ydEVuYWJsZWQiOmZhbHNlLCJpc1BvZGNhc3RTaG93UmVwb3J0RW5hYmxlZCI6ZmFsc2UsImlzUG9kY2FzdEVwaXNvZGVSZXBvcnRFbmFibGVkIjpmYWxzZX0sImNvdW50cnkiOiJTRyIsImJyb3dzZXJPUyI6ImFuZHJvaWQiLCJjYW5Hb0JhY2siOmZhbHNlLCJjYW5Hb0ZvcndhcmQiOmZhbHNlfSwiY29ubmVjdCI6eyJkZXZpY2UiOm51bGwsImRldmljZXMiOltdLCJtYW51YWxUcmFuc2ZlckRldmljZUlkIjpudWxsfSwiZW50aXRpZXMiOnsiaXRlbXMiOnsic3BvdGlmeTplcGlzb2RlOjJwRGJBUU9iTEU4eUtZZ2dKa3daN2kiOnsiX190eXBlbmFtZSI6IkVwaXNvZGUiLCJhdWRpbyI6eyJpdGVtcyI6W3siZmlsZUlkIjoiZjQwMGE5ODNmNmZjNGQ4NDI4NWM5NWQ5ZmZkNjdjNDE1NTAyOTEwOCIsImZvcm1hdCI6Ik1QNF8xMjgiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9mNDAwYTk4M2Y2ZmM0ZDg0Mjg1Yzk1ZDlmZmQ2N2M0MTU1MDI5MTA4In0seyJmaWxlSWQiOiJjNjU1Mzk2OWUzZjQzYTEyZTQ1M2U5ODRjZjQ2YWNlMTQ0MzczYmMwIiwiZm9ybWF0IjoiTVA0XzEyOF9DQkNTIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvYzY1NTM5NjllM2Y0M2ExMmU0NTNlOTg0Y2Y0NmFjZTE0NDM3M2JjMCJ9LHsiZmlsZUlkIjoiMzlmM2NlZDJmN2JhOTEyMzU4MWQ2NGZlYzcxYjdkNjg3NzBlYjQwNiIsImZvcm1hdCI6IkFBQ18yNCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzM5ZjNjZWQyZjdiYTkxMjM1ODFkNjRmZWM3MWI3ZDY4NzcwZWI0MDYifSx7ImZpbGVJZCI6IjkxMjEwMDhlYWNlYzhlMTE2MTM3ZDAyYzIxOTg2MWY3YTNiMThkZWYiLCJmb3JtYXQiOiJPR0dfVk9SQklTXzk2IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvOTEyMTAwOGVhY2VjOGUxMTYxMzdkMDJjMjE5ODYxZjdhM2IxOGRlZiJ9LHsiZmlsZUlkIjoiYmQ4Y2E3Mjk5NDZlNWJiYTQwYzNlN2QwNGU3MGMzY2Y1YWI5NDZkMyIsImZvcm1hdCI6Ik1QNF8xMjhfRFVBTCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2JkOGNhNzI5OTQ2ZTViYmE0MGMzZTdkMDRlNzBjM2NmNWFiOTQ2ZDMifV19LCJhdWRpb1ByZXZpZXciOnsiZm9ybWF0IjoiTVAzXzk2IiwidXJsIjoiaHR0cHM6Ly9wb2R6LWNvbnRlbnQuc3BvdGlmeWNkbi5jb20vYXVkaW8vY2xpcHMvMGFBQ2g0U09vM20wbTdtVHJ5aW9hMy9jbGlwXzBfNjAwMDAubXAzIn0sImF2YWlsYWJsZU1hcmtldHMiOnsiaXRlbXMiOlt7ImNvdW50cnlDb2RlIjoiQUQifSx7ImNvdW50cnlDb2RlIjoiQUUifSx7ImNvdW50cnlDb2RlIjoiQUcifSx7ImNvdW50cnlDb2RlIjoiQUwifSx7ImNvdW50cnlDb2RlIjoiQU0ifSx7ImNvdW50cnlDb2RlIjoiQU8ifSx7ImNvdW50cnlDb2RlIjoiQVIifSx7ImNvdW50cnlDb2RlIjoiQVQifSx7ImNvdW50cnlDb2RlIjoiQVUifSx7ImNvdW50cnlDb2RlIjoiQVoifSx7ImNvdW50cnlDb2RlIjoiQkEifSx7ImNvdW50cnlDb2RlIjoiQkIifSx7ImNvdW50cnlDb2RlIjoiQkUifSx7ImNvdW50cnlDb2RlIjoiQkYifSx7ImNvdW50cnlDb2RlIjoiQkcifSx7ImNvdW50cnlDb2RlIjoiQkgifSx7ImNvdW50cnlDb2RlIjoiQkkifSx7ImNvdW50cnlDb2RlIjoiQkoifSx7ImNvdW50cnlDb2RlIjoiQk4ifSx7ImNvdW50cnlDb2RlIjoiQk8ifSx7ImNvdW50cnlDb2RlIjoiQlIifSx7ImNvdW50cnlDb2RlIjoiQlMifSx7ImNvdW50cnlDb2RlIjoiQlQifSx7ImNvdW50cnlDb2RlIjoiQlcifSx7ImNvdW50cnlDb2RlIjoiQloifSx7ImNvdW50cnlDb2RlIjoiQ0EifSx7ImNvdW50cnlDb2RlIjoiQ0gifSx7ImNvdW50cnlDb2RlIjoiQ0kifSx7ImNvdW50cnlDb2RlIjoiQ0wifSx7ImNvdW50cnlDb2RlIjoiQ00ifSx7ImNvdW50cnlDb2RlIjoiQ08ifSx7ImNvdW50cnlDb2RlIjoiQ1IifSx7ImNvdW50cnlDb2RlIjoiQ1YifSx7ImNvdW50cnlDb2RlIjoiQ1cifSx7ImNvdW50cnlDb2RlIjoiQ1kifSx7ImNvdW50cnlDb2RlIjoiQ1oifSx7ImNvdW50cnlDb2RlIjoiREUifSx7ImNvdW50cnlDb2RlIjoiREoifSx7ImNvdW50cnlDb2RlIjoiREsifSx7ImNvdW50cnlDb2RlIjoiRE0ifSx7ImNvdW50cnlDb2RlIjoiRE8ifSx7ImNvdW50cnlDb2RlIjoiRFoifSx7ImNvdW50cnlDb2RlIjoiRUMifSx7ImNvdW50cnlDb2RlIjoiRUUifSx7ImNvdW50cnlDb2RlIjoiRUcifSx7ImNvdW50cnlDb2RlIjoiRVMifSx7ImNvdW50cnlDb2RlIjoiRkkifSx7ImNvdW50cnlDb2RlIjoiRkoifSx7ImNvdW50cnlDb2RlIjoiRk0ifSx7ImNvdW50cnlDb2RlIjoiRlIifSx7ImNvdW50cnlDb2RlIjoiR0EifSx7ImNvdW50cnlDb2RlIjoiR0IifSx7ImNvdW50cnlDb2RlIjoiR0QifSx7ImNvdW50cnlDb2RlIjoiR0UifSx7ImNvdW50cnlDb2RlIjoiR0gifSx7ImNvdW50cnlDb2RlIjoiR00ifSx7ImNvdW50cnlDb2RlIjoiR04ifSx7ImNvdW50cnlDb2RlIjoiR1EifSx7ImNvdW50cnlDb2RlIjoiR1IifSx7ImNvdW50cnlDb2RlIjoiR1QifSx7ImNvdW50cnlDb2RlIjoiR1cifSx7ImNvdW50cnlDb2RlIjoiR1kifSx7ImNvdW50cnlDb2RlIjoiSEsifSx7ImNvdW50cnlDb2RlIjoiSE4ifSx7ImNvdW50cnlDb2RlIjoiSFIifSx7ImNvdW50cnlDb2RlIjoiSFQifSx7ImNvdW50cnlDb2RlIjoiSFUifSx7ImNvdW50cnlDb2RlIjoiSUQifSx7ImNvdW50cnlDb2RlIjoiSUUifSx7ImNvdW50cnlDb2RlIjoiSUwifSx7ImNvdW50cnlDb2RlIjoiSU4ifSx7ImNvdW50cnlDb2RlIjoiSVMifSx7ImNvdW50cnlDb2RlIjoiSVQifSx7ImNvdW50cnlDb2RlIjoiSk0ifSx7ImNvdW50cnlDb2RlIjoiSk8ifSx7ImNvdW50cnlDb2RlIjoiSlAifSx7ImNvdW50cnlDb2RlIjoiS0UifSx7ImNvdW50cnlDb2RlIjoiS0gifSx7ImNvdW50cnlDb2RlIjoiS0kifSx7ImNvdW50cnlDb2RlIjoiS00ifSx7ImNvdW50cnlDb2RlIjoiS04ifSx7ImNvdW50cnlDb2RlIjoiS1IifSx7ImNvdW50cnlDb2RlIjoiS1cifSx7ImNvdW50cnlDb2RlIjoiTEEifSx7ImNvdW50cnlDb2RlIjoiTEIifSx7ImNvdW50cnlDb2RlIjoiTEMifSx7ImNvdW50cnlDb2RlIjoiTEkifSx7ImNvdW50cnlDb2RlIjoiTFIifSx7ImNvdW50cnlDb2RlIjoiTFMifSx7ImNvdW50cnlDb2RlIjoiTFQifSx7ImNvdW50cnlDb2RlIjoiTFUifSx7ImNvdW50cnlDb2RlIjoiTFYifSx7ImNvdW50cnlDb2RlIjoiTUEifSx7ImNvdW50cnlDb2RlIjoiTUMifSx7ImNvdW50cnlDb2RlIjoiTUUifSx7ImNvdW50cnlDb2RlIjoiTUcifSx7ImNvdW50cnlDb2RlIjoiTUgifSx7ImNvdW50cnlDb2RlIjoiTUsifSx7ImNvdW50cnlDb2RlIjoiTUwifSx7ImNvdW50cnlDb2RlIjoiTU4ifSx7ImNvdW50cnlDb2RlIjoiTU8ifSx7ImNvdW50cnlDb2RlIjoiTVIifSx7ImNvdW50cnlDb2RlIjoiTVQifSx7ImNvdW50cnlDb2RlIjoiTVUifSx7ImNvdW50cnlDb2RlIjoiTVYifSx7ImNvdW50cnlDb2RlIjoiTVcifSx7ImNvdW50cnlDb2RlIjoiTVgifSx7ImNvdW50cnlDb2RlIjoiTVkifSx7ImNvdW50cnlDb2RlIjoiTVoifSx7ImNvdW50cnlDb2RlIjoiTkEifSx7ImNvdW50cnlDb2RlIjoiTkUifSx7ImNvdW50cnlDb2RlIjoiTkcifSx7ImNvdW50cnlDb2RlIjoiTkkifSx7ImNvdW50cnlDb2RlIjoiTkwifSx7ImNvdW50cnlDb2RlIjoiTk8ifSx7ImNvdW50cnlDb2RlIjoiTlAifSx7ImNvdW50cnlDb2RlIjoiTlIifSx7ImNvdW50cnlDb2RlIjoiTloifSx7ImNvdW50cnlDb2RlIjoiT00ifSx7ImNvdW50cnlDb2RlIjoiUEEifSx7ImNvdW50cnlDb2RlIjoiUEUifSx7ImNvdW50cnlDb2RlIjoiUEcifSx7ImNvdW50cnlDb2RlIjoiUEgifSx7ImNvdW50cnlDb2RlIjoiUEwifSx7ImNvdW50cnlDb2RlIjoiUFIifSx7ImNvdW50cnlDb2RlIjoiUFMifSx7ImNvdW50cnlDb2RlIjoiUFQifSx7ImNvdW50cnlDb2RlIjoiUFcifSx7ImNvdW50cnlDb2RlIjoiUFkifSx7ImNvdW50cnlDb2RlIjoiUUEifSx7ImNvdW50cnlDb2RlIjoiUk8ifSx7ImNvdW50cnlDb2RlIjoiUlMifSx7ImNvdW50cnlDb2RlIjoiUlcifSx7ImNvdW50cnlDb2RlIjoiU0EifSx7ImNvdW50cnlDb2RlIjoiU0IifSx7ImNvdW50cnlDb2RlIjoiU0MifSx7ImNvdW50cnlDb2RlIjoiU0UifSx7ImNvdW50cnlDb2RlIjoiU0cifSx7ImNvdW50cnlDb2RlIjoiU0kifSx7ImNvdW50cnlDb2RlIjoiU0sifSx7ImNvdW50cnlDb2RlIjoiU0wifSx7ImNvdW50cnlDb2RlIjoiU00ifSx7ImNvdW50cnlDb2RlIjoiU04ifSx7ImNvdW50cnlDb2RlIjoiU1IifSx7ImNvdW50cnlDb2RlIjoiU1QifSx7ImNvdW50cnlDb2RlIjoiU1YifSx7ImNvdW50cnlDb2RlIjoiU1oifSx7ImNvdW50cnlDb2RlIjoiVEQifSx7ImNvdW50cnlDb2RlIjoiVEcifSx7ImNvdW50cnlDb2RlIjoiVEgifSx7ImNvdW50cnlDb2RlIjoiVEwifSx7ImNvdW50cnlDb2RlIjoiVE4ifSx7ImNvdW50cnlDb2RlIjoiVE8ifSx7ImNvdW50cnlDb2RlIjoiVFIifSx7ImNvdW50cnlDb2RlIjoiVFQifSx7ImNvdW50cnlDb2RlIjoiVFYifSx7ImNvdW50cnlDb2RlIjoiVFcifSx7ImNvdW50cnlDb2RlIjoiVFoifSx7ImNvdW50cnlDb2RlIjoiVUEifSx7ImNvdW50cnlDb2RlIjoiVVMifSx7ImNvdW50cnlDb2RlIjoiVVkifSx7ImNvdW50cnlDb2RlIjoiVVoifSx7ImNvdW50cnlDb2RlIjoiVkMifSx7ImNvdW50cnlDb2RlIjoiVk4ifSx7ImNvdW50cnlDb2RlIjoiVlUifSx7ImNvdW50cnlDb2RlIjoiV1MifSx7ImNvdW50cnlDb2RlIjoiWEsifSx7ImNvdW50cnlDb2RlIjoiWkEifSx7ImNvdW50cnlDb2RlIjoiWk0ifSx7ImNvdW50cnlDb2RlIjoiWlcifV19LCJjb250ZW50SW5mb3JtYXRpb24iOm51bGwsImNvbnRlbnRSYXRpbmciOnsibGFiZWwiOiJOT05FIn0sImNvdmVyQXJ0Ijp7ImV4dHJhY3RlZENvbG9ycyI6eyJjb2xvckxpZ2h0Ijp7ImJsdWUiOjIzMiwiZ3JlZW4iOjIzMiwiaGV4IjoiI0U4RThFOCIsInJlZCI6MjMyfX0sInNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGRjZWExZjRiMjY1N2Y1NjI5YjcyNTY5NTkiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWZjZWExZjRiMjY1N2Y1NjI5YjcyNTY5NTkiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhY2VhMWY0YjI2NTdmNTYyOWI3MjU2OTU5Iiwid2lkdGgiOjY0MH1dfSwiZGVzY3JpcHRpb24iOiJSZXZlcnNpbmcgTXVsdGlwbGUgU2NsZXJvc2lzIEFuZCBBdXRvaW1tdW5lIERpc2Vhc2UgV2l0aCBGdW5jdGlvbmFsIE1lZGljaW5lIHwgVGhpcyBlcGlzb2RlIGlzIGJyb3VnaHQgdG8geW91IGJ5IEhpZ2hlckRPU0UsIEJpT3B0aW1pemVycywgYW5kIE1pdG9QdXJlIFRoZSBtb3N0IHByb2ZvdW5kIGNhc2VzIG9mIGhlYWxpbmcgSSBzZWUgYXJlIGluIHBlb3BsZSB3aG8gcmVmdXNlIHRvIGdpdmUgdXAuIEV2ZW4gaWYgdGhleeKAmXZlIGZvdW5kIHNvbWUgdGhpbmdzIHRoYXQgaW1wcm92ZSB0aGVpciBjb25kaXRpb24sIHRoZXkgY29udGludWUgc2VhcmNoaW5nIGZvciBuZXcgd2F5cyB0byBmZWVsIGJldHRlciBhbmQgYmV0dGVyLiBUaGlzIGlzIGhvdyB3ZSBicmVhayBkb3duIHdhbGxzIGluIG1lZGljaW5lLiBJdOKAmXMgaG93IHBlb3BsZSB3aG8gYXJlIHRvbGQgdGhleeKAmWxsIG5ldmVyIHdhbGsgYWdhaW4gZW5kIHVwIGJpa2luZyB0byB3b3JrIGV2ZXJ5IGRheS4gSeKAmW0gaG9ub3JlZCB0byBoYXZlIG9uZSBvZiB0aG9zZSBpbmNyZWRpYmxlIHBlb3BsZSBvbiB0b2RheeKAmXMgcG9kY2FzdCB0byB0YWxrIGFib3V0IGhlciBqb3VybmV5IGFzIGEgcGF0aWVudCB3aXRoIHNlY29uZGFyeSBwcm9ncmVzc2l2ZSBtdWx0aXBsZSBzY2xlcm9zaXMuIERyLiBUZXJyeSBXYWhscyBuZXZlciBzdG9wcGVkIHNlYXJjaGluZyBmb3IgYW5zd2VycyBhbmQgaGFzIGNoYW5nZWQgdGhlIHByb2dub3NpcyBvZiBNUyBhbmQgYXV0b2ltbXVuZSBkaXNlYXNlcyBmb3IgaGVyc2VsZiBhbmQgc28gbWFueSBvdGhlcnMgaW4gdGhlIHByb2Nlc3MuIFRocm91Z2hvdXQgdGhpcyBlcGlzb2RlLCB3ZSBkaXZlIGludG8gRHIuIFdhaGxzIGxhdGVzdCB0d2Vha3MgYW5kIHVwZGF0ZXMgdG8gdGhlIGhlYWxpbmcgcHJvdG9jb2wgdGhhdOKAmXMgYmVlbiBzbyBzdWNjZXNzZnVsIGZvciBoZXIgYW5kIGNvdW50bGVzcyBvdGhlcnMuIERyLiBUZXJyeSBXYWhscyBpcyBhIGNsaW5pY2FsIHByb2Zlc3NvciBvZiBtZWRpY2luZSBhdCB0aGUgVW5pdmVyc2l0eSBvZiBJb3dhLiBIZXIgc2Vjb25kYXJ5IHByb2dyZXNzaXZlIG11bHRpcGxlIHNjbGVyb3NpcyBjb25maW5lZCBoZXIgdG8gYSB0aWx0LXJlY2xpbmUgd2hlZWxjaGFpciBmb3IgZm91ciB5ZWFycywgYnV0IHNoZSByZXN0b3JlZCBoZXIgaGVhbHRoIHVzaW5nIGEgZGlldCBhbmQgbGlmZXN0eWxlIHByb2dyYW0gc2hlIGRlc2lnbmVkIHNwZWNpZmljYWxseSBmb3IgbWl0b2Nob25kcmlhbCBoZWFsdGggYW5kIG5vdyBwZWRhbHMgaGVyIGJpa2UgdG8gd29yayBlYWNoIGRheS4gU2hlIGlzIHRoZSBhdXRob3Igb2YgVGhlIFdhaGxzIFByb3RvY29sOiBIb3cgSSBCZWF0IFByb2dyZXNzaXZlIE1TIFVzaW5nIFBhbGVvIFByaW5jaXBsZXMgYW5kIEZ1bmN0aW9uYWwgTWVkaWNpbmUsIFRoZSBXYWhscyBQcm90b2NvbDogQSBSYWRpY2FsIE5ldyBXYXkgdG8gVHJlYXQgQWxsIENocm9uaWMgQXV0b2ltbXVuZSBDb25kaXRpb25zIFVzaW5nIFBhbGVvIFByaW5jaXBsZXMsIGFuZCB0aGUgY29va2Jvb2ssIFRoZSBXYWhscyBQcm90b2NvbCBDb29raW5nIGZvciBMaWZlOiBUaGUgUmV2b2x1dGlvbmFyeSBNb2Rlcm4gUGFsZW8gUGxhbiB0byBUcmVhdCBBbGwgQ2hyb25pYyBBdXRvaW1tdW5lIENvbmRpdGlvbnMuIFRoaXMgZXBpc29kZSBpcyBicm91Z2h0IHRvIHlvdSBieSBIaWdoZXJET1NFLCBCaU9wdGltaXplcnMsIGFuZCBNaXRvUHVyZS4gUmlnaHQgbm93LCB5b3UgY2FuIHNhdmUgJDc1IG9mZiBhIEhpZ2hlckRvc2UgSW5mcmFyZWQgU2F1bmEgQmxhbmtldCBvciBJbmZyYXJlZCBQRU1GIE1hdC4gSnVzdCBnbyB0byBIaWdoZXJET1NFLmNvbS9mYXJtYWN5IHRvZGF5IGFuZCB1c2UgbXkgZXhjbHVzaXZlIFByb21vIENvZGU6IEZBUk1BQ1k3NSBhdCBjaGVja291dC4gWW91IGNhbiB0cnkgQmlPcHRpbWl6ZXJzIE1hZ25lc2l1bSBCcmVha3Rocm91Z2ggZm9yIDEwJSBvZmYgYnkgZ29pbmcgdG8gbWFnYnJlYWt0aHJvdWdoLmNvbS9oeW1hbiBhbmQgdXNpbmcgdGhlIGNvZGUgSFlNQU4xMC4gRm9yIGEgbGltaXRlZCB0aW1lLCBCaU9wdGltaXplcnMgaXMgYWxzbyBnaXZpbmcgYXdheSBmcmVlIGJvdHRsZXMgb2YgdGhlaXIgYmVzdHNlbGxpbmcgcHJvZHVjdHMgUDNPTSBhbmQgTWFzc3p5bWVzIHdpdGggc2VsZWN0IHB1cmNoYXNlcy7CoCBNaXRvUHVyZSwgZnJvbSBUaW1lTGluZSBOdXRyaXRpb24sIHJlZ2VuZXJhdGVzIG1pdG9jaG9uZHJpYSBhbmQgc3VwcG9ydHMgY2VsbHVsYXIgZW5lcmd5IHByb2R1Y3Rpb24uIFJpZ2h0IG5vdyB5b3UgY2FuIGdldCAxMCUgb2ZmIE1pdG9QdXJlLCB3aGljaCB5b3UgY2FuIGdldCBpbiBhIGNhcHN1bGUsIHBvd2Rlciwgb3IgcHJvdGVpbiBibGVuZCwgYXQgdGltZWxpbmVudXRyaXRpb24uY29tL2RyaHltYW4uIEhlcmUgYXJlIG1vcmUgb2YgdGhlIGRldGFpbHMgZnJvbSBvdXIgaW50ZXJ2aWV3OsKgICBUaGUgZGV2ZWxvcG1lbnQgb2YgVGhlIFdhaGxzIEJlaGF2aW9yIENoYW5nZSBNb2RlbCBhbmQgaW1wb3J0YW5jZSBvZiBhdHRlbmRpbmcgdG8gbWVudGFsLCBzcGlyaXR1YWwsIGFuZCBlbW90aW9uYWwgYXNwZWN0cyBvZiBvdmVyYWxsIGhlYWx0aCAoNzowMCkgIERyLiBXYWhsc+KAmSB1c2Ugb2YgaG9ybWVzaXMgKG1pbGQgdG8gbW9kZXJhdGUgc3RyZXNzIHRvIHRoZSBib2R5IGZvbGxvd2VkIGJ5IHN1ZmZpY2llbnQgcmVjb3ZlcnkgYW5kIHJlcGFpcikgdG8gZW5oYW5jZSBoZXIgaGVhbHRoICg4OjE0KcKgICBUaGUgcm9sZSB0aGF0IHN0cmVzcyBwbGF5ZWQgaW4gRHIuIFdhaGxz4oCZIGxpZmUgcHJpb3IgdG8gaGVyIE1TIGRpYWdub3NpcywgYW5kIGhvdyBzaGUgbm93IGluY29ycG9yYXRlcyBzdHJlc3MgbWFuYWdlbWVudCBpbiBoZXIgZGFpbHkgcm91dGluZSAoMTM6MTYpICBUaGUgV2FobHMgUHJvdG9jb2wgZGlldCAoMjA6MDcpICBVbmlxdWUgY2hhbGxlbmdlcyBhbmQgc3VjY2Vzc2VzIG9mIGNsaW5pY2FsbHkgc3R1ZHlpbmcgVGhlIFdhaGxzIFByb3RvY29swqAoMzE6MzcpICBQYXRpZW50IHN0b3JpZXMgb2YgcmVtYXJrYWJsZSBoZWFsdGggaW1wcm92ZW1lbnRzIGFuZCBkaXNlYXNlIG1hbmFnZW1lbnQgKDQwOjI0KSAgRHIuIFdhaGxz4oCZIGN1cnJlbnQgc3R1ZHkgb2YgQ2xpbmljYWxseSBJc29sYXRlZCBTeW5kcm9tZSBhbmQgUmVsYXBzaW5nLVJlbWl0dGluZyBNdWx0aXBsZSBTY2xlcm9zaXM6IERpZXRhcnkgYW5kIGxpZmVzdHlsZSBjaGFuZ2VzIHdpdGhvdXQgZHJ1Z3MgdmVyc3VzIHN0YW5kYXJkIG9mIGNhcmUgKDQ0OjU1KSDCoCBXaHkgdGhlIE5JSCByZXNpc3RzIGZ1bmRpbmcgZGlldCBhbmQgbGlmZXN0eWxlIHJlc2VhcmNoLCBhbmQgdGhlIGlkZWEgb2YgY3JlYXRpbmcgaGVhbHRoIHZzIHRyZWF0aW5nIGRpc2Vhc2UgKDUwOjM3KSAgTXVsdGlwbGUgU2NsZXJvc2lzIGFuZCB0aGUgZ3V0IG1pY3JvYmlvbWUgKDU0OjI3KSAgR2V0dGluZyB0byB0aGUgcm9vdCBjYXVzZSBvZiBhdXRvaW1tdW5lIGRpc2Vhc2UgKDU5OjAxKSAgTGVhcm4gbW9yZSBhYm91dCBEci4gVGVycnkgV2FobHMgYW5kIGhlciB3b3JrIGF0IGh0dHBzOi8vdGVycnl3YWhscy5jb20gYW5kIG9uIEZhY2Vib29rIEBUZXJyeVdhaGxzLCBvbiBJbnN0YWdyYW0gQGRydGVycnl3YWhscywgYW5kIG9uIFR3aXR0ZXIgQHRlcnJ5d2FobHMuIEdldCBEci4gV2FobOKAmXMgbmV3IGJvb2ssIFRoZSBXYWhscyBQcm90b2NvbDogQSBSYWRpY2FsIE5ldyBXYXkgdG8gVHJlYXQgQWxsIENocm9uaWMgQXV0b2ltbXVuZSBDb25kaXRpb25zIFVzaW5nIFBhbGVvIFByaW5jaXBsZXMgYXTCoCBodHRwczovL3d3dy5hbWF6b24uY29tL1dhaGxzLVByb3RvY29sLUF1dG9pbW11bmUtQ29uZGl0aW9ucy1QcmluY2lwbGVzL2RwLzE1ODMzMzU1NDQgICBMZWFybiBtb3JlIGFib3V0IHlvdXIgYWQgY2hvaWNlcy4gVmlzaXQgbWVnYXBob25lLmZtL2FkY2hvaWNlcyIsImR1cmF0aW9uIjp7InRvdGFsTWlsbGlzZWNvbmRzIjo0MjA3MjAzfSwiaHRtbERlc2NyaXB0aW9uIjoiPHA+UmV2ZXJzaW5nIE11bHRpcGxlIFNjbGVyb3NpcyBBbmQgQXV0b2ltbXVuZSBEaXNlYXNlIFdpdGggRnVuY3Rpb25hbCBNZWRpY2luZSB8IFRoaXMgZXBpc29kZSBpcyBicm91Z2h0IHRvIHlvdSBieSA8YSBocmVmPVwiaHR0cHM6Ly9oaWdoZXJkb3NlLmNvbS8/dXRtX3NvdXJjZSYjNjE7RHIlMjBIeW1hbiUyMFBvZGNhc3QmYW1wO3V0bV9tZWRpdW0mIzYxO0VtYWlsJmFtcDt1dG1fY2FtcGFpZ24mIzYxO0RyJTIwSHltYW4lMjBQb2RjYXN0XCIgcmVsPVwibm9mb2xsb3dcIj5IaWdoZXJET1NFPC9hPiwgPGEgaHJlZj1cImh0dHBzOi8vbWFnYnJlYWt0aHJvdWdoLmNvbS9oeW1hblwiIHJlbD1cIm5vZm9sbG93XCI+QmlPcHRpbWl6ZXJzPC9hPiwgYW5kIDxhIGhyZWY9XCJodHRwczovL3RpbWVsaW5lbnV0cml0aW9uLmNvbS9kcmh5bWFuXCIgcmVsPVwibm9mb2xsb3dcIj5NaXRvUHVyZTwvYT48L3A+PGJyIC8+PHA+VGhlIG1vc3QgcHJvZm91bmQgY2FzZXMgb2YgaGVhbGluZyBJIHNlZSBhcmUgaW4gcGVvcGxlIHdobyByZWZ1c2UgdG8gZ2l2ZSB1cC4gRXZlbiBpZiB0aGV54oCZdmUgZm91bmQgc29tZSB0aGluZ3MgdGhhdCBpbXByb3ZlIHRoZWlyIGNvbmRpdGlvbiwgdGhleSBjb250aW51ZSBzZWFyY2hpbmcgZm9yIG5ldyB3YXlzIHRvIGZlZWwgYmV0dGVyIGFuZCBiZXR0ZXIuIFRoaXMgaXMgaG93IHdlIGJyZWFrIGRvd24gd2FsbHMgaW4gbWVkaWNpbmUuIEl04oCZcyBob3cgcGVvcGxlIHdobyBhcmUgdG9sZCB0aGV54oCZbGwgbmV2ZXIgd2FsayBhZ2FpbiBlbmQgdXAgYmlraW5nIHRvIHdvcmsgZXZlcnkgZGF5LiBJ4oCZbSBob25vcmVkIHRvIGhhdmUgb25lIG9mIHRob3NlIGluY3JlZGlibGUgcGVvcGxlIG9uIHRvZGF54oCZcyBwb2RjYXN0IHRvIHRhbGsgYWJvdXQgaGVyIGpvdXJuZXkgYXMgYSBwYXRpZW50IHdpdGggc2Vjb25kYXJ5IHByb2dyZXNzaXZlIG11bHRpcGxlIHNjbGVyb3Npcy4gRHIuIFRlcnJ5IFdhaGxzIG5ldmVyIHN0b3BwZWQgc2VhcmNoaW5nIGZvciBhbnN3ZXJzIGFuZCBoYXMgY2hhbmdlZCB0aGUgcHJvZ25vc2lzIG9mIE1TIGFuZCBhdXRvaW1tdW5lIGRpc2Vhc2VzIGZvciBoZXJzZWxmIGFuZCBzbyBtYW55IG90aGVycyBpbiB0aGUgcHJvY2Vzcy4gVGhyb3VnaG91dCB0aGlzIGVwaXNvZGUsIHdlIGRpdmUgaW50byBEci4gV2FobHMgbGF0ZXN0IHR3ZWFrcyBhbmQgdXBkYXRlcyB0byB0aGUgaGVhbGluZyBwcm90b2NvbCB0aGF04oCZcyBiZWVuIHNvIHN1Y2Nlc3NmdWwgZm9yIGhlciBhbmQgY291bnRsZXNzIG90aGVycy48L3A+PGJyIC8+PHA+RHIuIFRlcnJ5IFdhaGxzIGlzIGEgY2xpbmljYWwgcHJvZmVzc29yIG9mIG1lZGljaW5lIGF0IHRoZSBVbml2ZXJzaXR5IG9mIElvd2EuIEhlciBzZWNvbmRhcnkgcHJvZ3Jlc3NpdmUgbXVsdGlwbGUgc2NsZXJvc2lzIGNvbmZpbmVkIGhlciB0byBhIHRpbHQtcmVjbGluZSB3aGVlbGNoYWlyIGZvciBmb3VyIHllYXJzLCBidXQgc2hlIHJlc3RvcmVkIGhlciBoZWFsdGggdXNpbmcgYSBkaWV0IGFuZCBsaWZlc3R5bGUgcHJvZ3JhbSBzaGUgZGVzaWduZWQgc3BlY2lmaWNhbGx5IGZvciBtaXRvY2hvbmRyaWFsIGhlYWx0aCBhbmQgbm93IHBlZGFscyBoZXIgYmlrZSB0byB3b3JrIGVhY2ggZGF5LiBTaGUgaXMgdGhlIGF1dGhvciBvZiBUaGUgV2FobHMgUHJvdG9jb2w6IEhvdyBJIEJlYXQgUHJvZ3Jlc3NpdmUgTVMgVXNpbmcgUGFsZW8gUHJpbmNpcGxlcyBhbmQgRnVuY3Rpb25hbCBNZWRpY2luZSwgVGhlIFdhaGxzIFByb3RvY29sOiBBIFJhZGljYWwgTmV3IFdheSB0byBUcmVhdCBBbGwgQ2hyb25pYyBBdXRvaW1tdW5lIENvbmRpdGlvbnMgVXNpbmcgUGFsZW8gUHJpbmNpcGxlcywgYW5kIHRoZSBjb29rYm9vaywgVGhlIFdhaGxzIFByb3RvY29sIENvb2tpbmcgZm9yIExpZmU6IFRoZSBSZXZvbHV0aW9uYXJ5IE1vZGVybiBQYWxlbyBQbGFuIHRvIFRyZWF0IEFsbCBDaHJvbmljIEF1dG9pbW11bmUgQ29uZGl0aW9ucy48L3A+PGJyIC8+PHA+VGhpcyBlcGlzb2RlIGlzIGJyb3VnaHQgdG8geW91IGJ5IEhpZ2hlckRPU0UsIEJpT3B0aW1pemVycywgYW5kIE1pdG9QdXJlLjwvcD48YnIgLz48cD5SaWdodCBub3csIHlvdSBjYW4gc2F2ZSAkNzUgb2ZmIGEgSGlnaGVyRG9zZSBJbmZyYXJlZCBTYXVuYSBCbGFua2V0IG9yIEluZnJhcmVkIFBFTUYgTWF0LiBKdXN0IGdvIHRvIDxhIGhyZWY9XCJodHRwczovL2hpZ2hlcmRvc2UuY29tLz91dG1fc291cmNlJiM2MTtEciUyMEh5bWFuJTIwUG9kY2FzdCZhbXA7dXRtX21lZGl1bSYjNjE7RW1haWwmYW1wO3V0bV9jYW1wYWlnbiYjNjE7RHIlMjBIeW1hbiUyMFBvZGNhc3RcIiByZWw9XCJub2ZvbGxvd1wiPkhpZ2hlckRPU0UuY29tL2Zhcm1hY3k8L2E+IHRvZGF5IGFuZCB1c2UgbXkgZXhjbHVzaXZlIFByb21vIENvZGU6IEZBUk1BQ1k3NSBhdCBjaGVja291dC48L3A+PGJyIC8+PHA+WW91IGNhbiB0cnkgQmlPcHRpbWl6ZXJzIE1hZ25lc2l1bSBCcmVha3Rocm91Z2ggZm9yIDEwJSBvZmYgYnkgZ29pbmcgdG8gPGEgaHJlZj1cImh0dHBzOi8vbWFnYnJlYWt0aHJvdWdoLmNvbS9oeW1hblwiIHJlbD1cIm5vZm9sbG93XCI+bWFnYnJlYWt0aHJvdWdoLmNvbS9oeW1hbjwvYT4gYW5kIHVzaW5nIHRoZSBjb2RlIEhZTUFOMTAuIEZvciBhIGxpbWl0ZWQgdGltZSwgQmlPcHRpbWl6ZXJzIGlzIGFsc28gZ2l2aW5nIGF3YXkgZnJlZSBib3R0bGVzIG9mIHRoZWlyIGJlc3RzZWxsaW5nIHByb2R1Y3RzIFAzT00gYW5kIE1hc3N6eW1lcyB3aXRoIHNlbGVjdCBwdXJjaGFzZXMuwqA8L3A+PGJyIC8+PHA+TWl0b1B1cmUsIGZyb20gVGltZUxpbmUgTnV0cml0aW9uLCByZWdlbmVyYXRlcyBtaXRvY2hvbmRyaWEgYW5kIHN1cHBvcnRzIGNlbGx1bGFyIGVuZXJneSBwcm9kdWN0aW9uLiBSaWdodCBub3cgeW91IGNhbiBnZXQgMTAlIG9mZiBNaXRvUHVyZSwgd2hpY2ggeW91IGNhbiBnZXQgaW4gYSBjYXBzdWxlLCBwb3dkZXIsIG9yIHByb3RlaW4gYmxlbmQsIGF0IDxhIGhyZWY9XCJodHRwczovL3RpbWVsaW5lbnV0cml0aW9uLmNvbS9kcmh5bWFuXCIgcmVsPVwibm9mb2xsb3dcIj50aW1lbGluZW51dHJpdGlvbi5jb20vZHJoeW1hbjwvYT4uPC9wPjxiciAvPjxwPkhlcmUgYXJlIG1vcmUgb2YgdGhlIGRldGFpbHMgZnJvbSBvdXIgaW50ZXJ2aWV3OsKgPC9wPjxwPjxiciAvPjwvcD48dWw+PGxpPlRoZSBkZXZlbG9wbWVudCBvZiBUaGUgV2FobHMgQmVoYXZpb3IgQ2hhbmdlIE1vZGVsIGFuZCBpbXBvcnRhbmNlIG9mIGF0dGVuZGluZyB0byBtZW50YWwsIHNwaXJpdHVhbCwgYW5kIGVtb3Rpb25hbCBhc3BlY3RzIG9mIG92ZXJhbGwgaGVhbHRoICg3OjAwKTwvbGk+PC91bD48cD48YnIgLz48L3A+PHVsPjxsaT5Eci4gV2FobHPigJkgdXNlIG9mIGhvcm1lc2lzIChtaWxkIHRvIG1vZGVyYXRlIHN0cmVzcyB0byB0aGUgYm9keSBmb2xsb3dlZCBieSBzdWZmaWNpZW50IHJlY292ZXJ5IGFuZCByZXBhaXIpIHRvIGVuaGFuY2UgaGVyIGhlYWx0aCAoODoxNCnCoDwvbGk+PC91bD48cD48YnIgLz48L3A+PHVsPjxsaT5UaGUgcm9sZSB0aGF0IHN0cmVzcyBwbGF5ZWQgaW4gRHIuIFdhaGxz4oCZIGxpZmUgcHJpb3IgdG8gaGVyIE1TIGRpYWdub3NpcywgYW5kIGhvdyBzaGUgbm93IGluY29ycG9yYXRlcyBzdHJlc3MgbWFuYWdlbWVudCBpbiBoZXIgZGFpbHkgcm91dGluZSAoMTM6MTYpPC9saT48L3VsPjxwPjxiciAvPjwvcD48dWw+PGxpPlRoZSBXYWhscyBQcm90b2NvbCBkaWV0ICgyMDowNyk8L2xpPjwvdWw+PHA+PGJyIC8+PC9wPjx1bD48bGk+VW5pcXVlIGNoYWxsZW5nZXMgYW5kIHN1Y2Nlc3NlcyBvZiBjbGluaWNhbGx5IHN0dWR5aW5nIFRoZSBXYWhscyBQcm90b2NvbMKgKDMxOjM3KTwvbGk+PC91bD48cD48YnIgLz48L3A+PHVsPjxsaT5QYXRpZW50IHN0b3JpZXMgb2YgcmVtYXJrYWJsZSBoZWFsdGggaW1wcm92ZW1lbnRzIGFuZCBkaXNlYXNlIG1hbmFnZW1lbnQgKDQwOjI0KTwvbGk+PC91bD48cD48YnIgLz48L3A+PHVsPjxsaT5Eci4gV2FobHPigJkgY3VycmVudCBzdHVkeSBvZiBDbGluaWNhbGx5IElzb2xhdGVkIFN5bmRyb21lIGFuZCBSZWxhcHNpbmctUmVtaXR0aW5nIE11bHRpcGxlIFNjbGVyb3NpczogRGlldGFyeSBhbmQgbGlmZXN0eWxlIGNoYW5nZXMgd2l0aG91dCBkcnVncyB2ZXJzdXMgc3RhbmRhcmQgb2YgY2FyZSAoNDQ6NTUpPC9saT48L3VsPjxwPsKgPC9wPjx1bD48bGk+V2h5IHRoZSBOSUggcmVzaXN0cyBmdW5kaW5nIGRpZXQgYW5kIGxpZmVzdHlsZSByZXNlYXJjaCwgYW5kIHRoZSBpZGVhIG9mIGNyZWF0aW5nIGhlYWx0aCB2cyB0cmVhdGluZyBkaXNlYXNlICg1MDozNyk8L2xpPjwvdWw+PHA+PGJyIC8+PC9wPjx1bD48bGk+TXVsdGlwbGUgU2NsZXJvc2lzIGFuZCB0aGUgZ3V0IG1pY3JvYmlvbWUgKDU0OjI3KTwvbGk+PC91bD48cD48YnIgLz48L3A+PHVsPjxsaT5HZXR0aW5nIHRvIHRoZSByb290IGNhdXNlIG9mIGF1dG9pbW11bmUgZGlzZWFzZSAoNTk6MDEpPC9saT48L3VsPjxwPjxiciAvPjwvcD48cD5MZWFybiBtb3JlIGFib3V0IERyLiBUZXJyeSBXYWhscyBhbmQgaGVyIHdvcmsgYXQgPGEgaHJlZj1cImh0dHBzOi8vdGVycnl3YWhscy5jb21cIiByZWw9XCJub2ZvbGxvd1wiPmh0dHBzOi8vdGVycnl3YWhscy5jb208L2E+IGFuZCBvbiBGYWNlYm9vayA8YSBocmVmPVwiaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL1RlcnJ5V2FobHNcIiByZWw9XCJub2ZvbGxvd1wiPiYjNjQ7VGVycnlXYWhsczwvYT4sIG9uIEluc3RhZ3JhbSA8YSBocmVmPVwiaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbS9kcnRlcnJ5d2FobHMvXCIgcmVsPVwibm9mb2xsb3dcIj4mIzY0O2RydGVycnl3YWhsczwvYT4sIGFuZCBvbiBUd2l0dGVyIDxhIGhyZWY9XCJodHRwczovL3R3aXR0ZXIuY29tL3RlcnJ5d2FobHNcIiByZWw9XCJub2ZvbGxvd1wiPiYjNjQ7dGVycnl3YWhsczwvYT4uPC9wPjxiciAvPjxwPkdldCBEci4gV2FobOKAmXMgbmV3IGJvb2ssIFRoZSBXYWhscyBQcm90b2NvbDogQSBSYWRpY2FsIE5ldyBXYXkgdG8gVHJlYXQgQWxsIENocm9uaWMgQXV0b2ltbXVuZSBDb25kaXRpb25zIFVzaW5nIFBhbGVvIFByaW5jaXBsZXMgYXTCoDwvcD48cD48YSBocmVmPVwiaHR0cHM6Ly93d3cuYW1hem9uLmNvbS9XYWhscy1Qcm90b2NvbC1BdXRvaW1tdW5lLUNvbmRpdGlvbnMtUHJpbmNpcGxlcy9kcC8xNTgzMzM1NTQ0XCIgcmVsPVwibm9mb2xsb3dcIj5odHRwczovL3d3dy5hbWF6b24uY29tL1dhaGxzLVByb3RvY29sLUF1dG9pbW11bmUtQ29uZGl0aW9ucy1QcmluY2lwbGVzL2RwLzE1ODMzMzU1NDQ8L2E+PC9wPjxiciAvPjxwPiA8L3A+PHA+IDwvcD48cD5MZWFybiBtb3JlIGFib3V0IHlvdXIgYWQgY2hvaWNlcy4gVmlzaXQgPGEgaHJlZj1cImh0dHBzOi8vbWVnYXBob25lLmZtL2FkY2hvaWNlc1wiIHJlbD1cIm5vZm9sbG93XCI+bWVnYXBob25lLmZtL2FkY2hvaWNlczwvYT48L3A+IiwiaWQiOiIycERiQVFPYkxFOHlLWWdnSmt3WjdpIiwibGFuZ3VhZ2UiOnsiY29kZSI6ImVuIn0sIm1lZGlhVHlwZXMiOlsiQVVESU8iXSwibmFtZSI6IlJldmVyc2luZyBNdWx0aXBsZSBTY2xlcm9zaXMgQW5kIEF1dG9pbW11bmUgRGlzZWFzZSBXaXRoIEZ1bmN0aW9uYWwgTWVkaWNpbmUgd2l0aCBEci4gVGVycnkgV2FobHMiLCJwbGF5YWJpbGl0eSI6eyJwbGF5YWJsZSI6dHJ1ZSwicmVhc29uIjoiUExBWUFCTEUifSwicGxheWVkU3RhdGUiOnsicGxheVBvc2l0aW9uTWlsbGlzZWNvbmRzIjowLCJzdGF0ZSI6Ik5PVF9TVEFSVEVEIn0sInNob3dPckF1ZGlvYm9vayI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdFJlc3BvbnNlV3JhcHBlciIsImRhdGEiOnsiX190eXBlbmFtZSI6IlBvZGNhc3QiLCJhY2Nlc3NJbmZvIjpudWxsLCJjb250ZW50UmF0aW5nIjp7ImxhYmVsIjoiTk9ORSJ9LCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkYTJjNDlmOGJlY2Q4MDNjNWUwNTM1OTUwIiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmYTJjNDlmOGJlY2Q4MDNjNWUwNTM1OTUwIiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YWEyYzQ5ZjhiZWNkODAzYzVlMDUzNTk1MCIsIndpZHRoIjo2NDB9XX0sImRlc2NyaXB0aW9uIjoiV2VsY29tZSB0byBUaGUgRHIuIEh5bWFuIFNob3csIHRoZSBncm91bmRicmVha2luZyBwb2RjYXN0IHJlZGVmaW5pbmcgaGVhbHRoIGluIEFtZXJpY2EgYW5kIGVtcG93ZXJpbmcgeW91IHRvIHRha2Ugb3duZXJzaGlwIG9mIHlvdXIgaGVhbHRoLiBIb3N0ZWQgYnkgRHIuIE1hcmsgSHltYW7igJR0aGlzIHNob3cgdGFja2xlcyB0aGUgbW9zdCBwcmVzc2luZyBpc3N1ZXMgb2Ygb3VyIHRpbWU6IGNocm9uaWMgZGlzZWFzZSwgbWVudGFsIGhlYWx0aCwgZm9vZCBwb2xpY3kgYW5kIGNvbnRyb3ZlcnN5LCBwcmV2ZW50aW9uIGFuZCByZWNvdmVyeSwgYW5kIGxvbmdldml0eS4gSW4gYW4gZXJhIHdoZXJlIG91ciBmb29kIHN5c3RlbSBmdWVscyBkaXNlYXNlIGFuZCBvdXRkYXRlZCBoZWFsdGhjYXJlIG1vZGVscyBmYWlsIHRvIGFkZHJlc3Mgcm9vdCBjYXVzZXMsIERyLiBIeW1hbiBkZWxpdmVycyBldmlkZW5jZS1iYXNlZCBpbnNpZ2h0cyBhbmQgZXhwZXJ0IGludGVydmlld3MgdG8gaGVscCB5b3UgYmVjb21lIHRoZSBDRU8gb2YgeW91ciBvd24gaGVhbHRo4oCUc29tZXRoaW5nIHlvdXIgZG9jdG9yIGlzbuKAmXQgZG9pbmcuIFRoZSBEci4gSHltYW4gU2hvdyBnb2VzIGJleW9uZCB0aGUgaGVhZGxpbmVzIHRvIHJlaW1hZ2luZSBhIGZvb2QgYW5kIGhlYWx0aGNhcmUgc3lzdGVtIHRoYXQgcHJvdGVjdHMgaGVhbHRoLCB1bmJ1cmRlbnMgb3VyIGVjb25vbXkgZnJvbSB0aGUgd2VpZ2h0IG9mIGNocm9uaWMgZGlzZWFzZSwgc3VwcG9ydHMgdGhlIGVudmlyb25tZW50LCBhbmQgc2VjdXJlcyBhIHZpYnJhbnQgZnV0dXJlIGZvciBhbGwgQW1lcmljYW5zLiBXaGV0aGVyIHlvdeKAmXJlIGxvb2tpbmcgZm9yIGN1dHRpbmctZWRnZSBwcm90b2NvbHMgdG8gdHJhbnNmb3JtIHlvdXIgaGVhbHRoLCBzdHJhdGVnaWVzIHRvIGNvbWJhdCB0aGUgY2hyb25pYyBkaXNlYXNlIGVwaWRlbWljLCBvciBkZWVwIGNvbnZlcnNhdGlvbnMgYWJvdXQgaG93IHdlbGxuZXNzIGludGVyc2VjdHMgd2l0aCBmb29kLCBwb2xpdGljcywgYW5kIHRoZSBlbnZpcm9ubWVudCwgdGhpcyBwb2RjYXN0IGlzIHlvdXIgdHJ1c3RlZCBndWlkZS7CoFJldGhpbmsgZGlzZWFzZSwgY2xhaW0geW91ciBoZWFsdGgsIGFuZCBqb2luIHRoZSBtb3ZlbWVudCBmb3IgYSBoZWFsdGhpZXIgbmF0aW9u4oCUdHVuZSBpbnRvIFRoZSBEci4gSHltYW4gU2hvdyB0b2RheSEiLCJpZCI6IjUwTUZoTDZySXRsbkRERVN0Rk1TUHUiLCJtZWRpYVR5cGUiOiJBVURJTyIsIm5hbWUiOiJUaGUgRHIuIEh5bWFuIFNob3ciLCJwbGF5YWJpbGl0eSI6eyJwbGF5YWJsZSI6dHJ1ZSwicmVhc29uIjoiUExBWUFCTEUifSwicHVibGlzaGVyIjp7Im5hbWUiOiJEci4gTWFyayBIeW1hbiJ9LCJzYXZlZCI6ZmFsc2UsInNob3dUeXBlcyI6W10sInRyYWlsZXJWMiI6eyJkYXRhIjp7ImF1ZGlvIjp7Iml0ZW1zIjpbeyJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy83M2UzMzhiYzZmYTc2YjNjZjgwNDRlMWFhZWVmYzViMGNlNTAzNmRhIn0seyJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9lYWMzMzM2ZTMwOTIzZDQ0OTc4ZGFlZTk3YzA5ZTllYjc3MzdjYjQzIn0seyJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy83YjQzZjkwNzU5MWFlMTlmYTlmMWE4ZDNmZjljZTVkODE1MGRiYTNhIn0seyJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy80MDZlNTA3NzljMTVlYWYwN2UyZDY5OGY4N2UzODNjMDU4ZjBkZmRkIn0seyJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9iMDk1NDE3OGNkMWNiYmZlZGRhOWQwMjNmNTA3MmM0NGRiYjRjNWQzIn1dfSwiYXVkaW9QcmV2aWV3Ijp7InVybCI6Imh0dHBzOi8vcG9kei1jb250ZW50LnNwb3RpZnljZG4uY29tL2F1ZGlvL2NsaXBzLzIzcmxFT3VJVzNqS0dWZWxkaEtCVncvY2xpcF8wXzYwMDAwLm1wMyJ9LCJjb250ZW50UmF0aW5nIjp7ImxhYmVsIjoiTk9ORSJ9LCJkdXJhdGlvbiI6eyJ0b3RhbE1pbGxpc2Vjb25kcyI6NzYwOTR9LCJuYW1lIjoiV2VsY29tZSB0byBUaGUgRHIuIEh5bWFuIFNob3ciLCJwbGF5YWJpbGl0eSI6eyJwbGF5YWJsZSI6dHJ1ZSwicmVhc29uIjoiUExBWUFCTEUifSwicmVsZWFzZURhdGUiOnsiaXNvU3RyaW5nIjoiMjAxOC0wNS0wOFQxNjo0OTowMFoifSwidXJpIjoic3BvdGlmeTplcGlzb2RlOjNjYnpMN0hWY3MwSmpOOEFheWpnekIifX0sInVyaSI6InNwb3RpZnk6c2hvdzo1ME1GaEw2ckl0bG5EREVTdEZNU1B1In19LCJwcmV2aWV3Ijp7ImF1ZGlvIjp7InVybCI6Imh0dHBzOi8vcG9kei1jb250ZW50LnNwb3RpZnljZG4uY29tL2F1ZGlvL2NsaXBzLzBhQUNoNFNPbzNtMG03bVRyeWlvYTMvY2xpcF8wXzYwMDAwLm1wMyJ9LCJzaGFyZWFibGUiOmZhbHNlLCJ2aWRlbyI6eyJ1cmwiOiIifX0sInJlbGVhc2VEYXRlIjp7ImRheSI6MTUsImlzb1N0cmluZyI6IjIwMjEtMDktMTVUMTQ6MzU6MDBaIiwibW9udGgiOjksInByZWNpc2lvbiI6Ik1JTlVURSIsInllYXIiOjIwMjF9LCJ0eXBlIjoiUE9EQ0FTVF9FUElTT0RFIiwidXJpIjoic3BvdGlmeTplcGlzb2RlOjJwRGJBUU9iTEU4eUtZZ2dKa3daN2kifX0sInJlY29tbWVuZGF0aW9ucyI6e30sInNhdmVkIjp7fX0sInBsYXliYWNrIjp7ImN1cnJlbnQiOm51bGwsImhhc1NraXBwZWRUaGlzU2Vzc2lvbiI6ZmFsc2UsImlzQnVmZmVyaW5nIjpmYWxzZSwiaGVhcmRBdWRpbyI6ZmFsc2UsImluaXRpYXRlZFBsYXliYWNrIjpmYWxzZX0sInJlcXVlc3QiOnsiaGFzUHJldmlvdXNMaWtlcyI6ZmFsc2UsImlzQmFubmVkIjpmYWxzZSwiZW50aXR5VmlldyI6bnVsbCwiYWxidW1VcmkiOiIifSwic2VhcmNoIjp7ImlzRmV0Y2hpbmciOmZhbHNlLCJyZXN1bHRzIjpudWxsLCJxdWVyeSI6bnVsbCwiZXJyb3IiOm51bGwsInJlY2VudFNlYXJjaGVzIjpbXX0sInRvYXN0Ijp7Im1lc3NhZ2UiOm51bGwsInR5cGUiOiJkZWZhdWx0IiwiYWN0aW9uIjpudWxsfSwidWkiOnsibW9kYWwiOiJub3dfcGxheWluZ19iYXIiLCJub3dQbGF5aW5nVmlldyI6ZmFsc2UsImRpYWxvZyI6bnVsbCwiZXJyb3JWaWV3IjpmYWxzZX0sImhvbWUiOnsiaXNMb2FkaW5nIjpmYWxzZSwiaGFzRXJyb3IiOmZhbHNlLCJkYXRhIjpudWxsfSwib25EZW1hbmRQbGF5bGlzdHMiOnsiZmV0Y2hlZCI6ZmFsc2UsIml0ZW1zIjpbXX0sImNvbnRleHRNZW51Ijp7ImlzVmlzaWJsZSI6ZmFsc2V9LCJjb2xvckV4dHJhY3Rpb24iOnsiY29sb3JzIjp7fX0sImx5cmljcyI6eyJzdGF0dXMiOiJVTkFWQUlMQUJMRSJ9LCJyaWNoRW50aXRpZXMiOnsic2VvRXhwZXJpbWVudCI6eyJlcGlzb2RlIjp7fX19LCJicm93c2UiOnsiZ3JpZCI6eyJpc0xvYWRpbmciOmZhbHNlLCJzZWN0aW9ucyI6bnVsbCwiaGFzRmFpbGVkQXR0ZW1wdHMiOmZhbHNlfSwicGFnZXMiOnt9fSwiaW50ZXJuYWxMaW5rUmVjb21tZW5kZXIiOnsidHJhY2tzIjp7InN0YXR1cyI6IlVOQVZBSUxBQkxFIn0sInNob3dzIjp7InN0YXR1cyI6IlVOQVZBSUxBQkxFIn0sImVwaXNvZGVzIjp7ImRhdGEiOlt7Il9fdHlwZW5hbWUiOiJFcGlzb2RlIiwiYXVkaW8iOnsiaXRlbXMiOlt7ImZpbGVJZCI6ImJjYjFjYjFhMWMxZmQzNDYyZDM5Njg4N2M1MTc4ZTg4OTQ0ODM3ZGIiLCJmb3JtYXQiOiJNUDRfMTI4X0NCQ1MiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9iY2IxY2IxYTFjMWZkMzQ2MmQzOTY4ODdjNTE3OGU4ODk0NDgzN2RiIn0seyJmaWxlSWQiOiI5YjI4MWQxM2Q3OWY0M2QyNGYyODMwM2Q0YTIwYjA1MzMwMzljNGIyIiwiZm9ybWF0IjoiQUFDXzI0IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvOWIyODFkMTNkNzlmNDNkMjRmMjgzMDNkNGEyMGIwNTMzMDM5YzRiMiJ9LHsiZmlsZUlkIjoiMzJlYjNjMDc3NzdlMWQ2NTViYzMxODQ4OGU4Mjg5NGQxOGMxZGE3YyIsImZvcm1hdCI6Ik1QNF8xMjhfRFVBTCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzMyZWIzYzA3Nzc3ZTFkNjU1YmMzMTg0ODhlODI4OTRkMThjMWRhN2MifSx7ImZpbGVJZCI6Ijk0OWZiN2FhZWM0MTQ4MGFhZjRlYzk2YzM4ZGYxMGEwM2ZjMWM2MWIiLCJmb3JtYXQiOiJNUDRfMTI4IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvOTQ5ZmI3YWFlYzQxNDgwYWFmNGVjOTZjMzhkZjEwYTAzZmMxYzYxYiJ9LHsiZmlsZUlkIjoiODVhZjg2YjY4MjY4NjM0NjczZTU0NGNmNTE4Yzc0NDdkYmRmM2EyYyIsImZvcm1hdCI6Ik9HR19WT1JCSVNfOTYiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy84NWFmODZiNjgyNjg2MzQ2NzNlNTQ0Y2Y1MThjNzQ0N2RiZGYzYTJjIn1dfSwiY29udGVudFJhdGluZyI6eyJsYWJlbCI6Ik5PTkUifSwiY292ZXJBcnQiOnsic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZGJkMTc3NzJhYTIyNmZiNjMwNTA2ZWViMSIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZmJkMTc3NzJhYTIyNmZiNjMwNTA2ZWViMSIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGFiZDE3NzcyYWEyMjZmYjYzMDUwNmVlYjEiLCJ3aWR0aCI6NjQwfV19LCJkZXNjcmlwdGlvbiI6IlByZXZlbnQgQW5kIFJldmVyc2UgSGVhcnQgRGlzZWFzZSBVc2luZyBGdW5jdGlvbmFsIE1lZGljaW5lIHwgVGhpcyBlcGlzb2RlIGlzIHNwb25zb3JlZCBieSBCdXRjaGVyQm94IGFuZCBSdXBhSGVhbHRoIFJlc2VhcmNoIHNob3dzIHRoYXQgYWRoZXJpbmcgdG8gZm91ciBzaW1wbGUgYmVoYXZpb3JzIGNhbiBwcmV2ZW50IDgwJSBvZiBoZWFydCBkaXNlYXNlLiBUaGV5IGFyZTogbm90IHNtb2tpbmcsIGV4ZXJjaXNpbmcgMy41IGhvdXJzIGEgd2VlaywgZWF0aW5nIGEgaGVhbHRoeSBkaWV0LCBhbmQgbWFpbnRhaW5pbmcgYSBoZWFsdGh5IHdlaWdodC4gVW5mb3J0dW5hdGVseSwgZmV3ZXIgdGhhbiAzJSBvZiBBbWVyaWNhbnMgbWVldCB0aGlzIGNyaXRlcmlhLiBBbmQgd2hpbGUgdHJhZGl0aW9uYWwgbWVkaWNpbmUgcmVsaWVzIG1haW5seSBvbiBtZWRpY2F0aW9uIHRvIHRyZWF0IGFuZCBwcmV2ZW50IGhlYXJ0IGRpc2Vhc2UsIHdlIGtub3cgdGhhdCB0aGUgd2F5IHlvdSBlYXQsIGhvdyBtdWNoIHlvdSBleGVyY2lzZSwgaG93IHlvdSBtYW5hZ2Ugc3RyZXNzLCBhbmQgbWluaW1pemluZyB5b3VyIGV4cG9zdXJlIHRvIGVudmlyb25tZW50YWwgdG94aW5zIGNhbiBhbGwgYmUgbXVjaCBtb3JlIGVmZmVjdGl2ZSBsZXZlcnMgZm9yIHRyZWF0aW5nIGFuZCByZWR1Y2luZyB0aGUgcmlzayBvZiBoZWFydCBkaXNlYXNlLiBJbiB0aGlzIGVwaXNvZGUsIERyLiBIeW1hbiBzaXRzIGRvd24gd2l0aCBEci4gQ2luZHkgR2V5ZXIgdG8gZGlzY3VzcyB0aGUgRnVuY3Rpb25hbCBNZWRpY2luZSBhcHByb2FjaCB0byB0cmVhdGluZyBoZWFydCBkaXNlYXNlLiBUaGV5IGRpdmUgaW50byB0aGUgcm9vdCBjYXVzZXMgb2YgaW5mbGFtbWF0aW9uLCB0aGUgcm9sZSBvZiBjaG9sZXN0ZXJvbCwgaW5zdWxpbiwgYW5kIGd1dCBoZWFsdGggaW4gZHJpdmluZyBoZWFydCBkaXNlYXNlLCBhbmQgbXVjaCBtb3JlLiBEci4gQ2luZHkgR2V5ZXIgcmVjZWl2ZWQgaGVyIEJhY2hlbG9yIG9mIFNjaWVuY2UgYW5kIGhlciBEb2N0b3Igb2YgTWVkaWNpbmUgZGVncmVlcywgd2l0aCBob25vcnMsIGZyb20gdGhlIE9oaW8gU3RhdGUgVW5pdmVyc2l0eS4gU2hlIGNvbXBsZXRlZCByZXNpZGVuY3kgaW4gaW50ZXJuYWwgbWVkaWNpbmUgYXQgU3Ryb25nIE1lbW9yaWFsIEhvc3BpdGFsIGluIFJvY2hlc3RlciwgTi5ZLiBhbmQgaXMgdHJpcGxlIGJvYXJkIGNlcnRpZmllZCBpbiBpbnRlcm5hbCBtZWRpY2luZSwgaW50ZWdyYXRpdmUgbWVkaWNpbmUsIGFuZCBsaWZlc3R5bGUgbWVkaWNpbmUuIFNoZSBqb2luZWQgVGhlIFVsdHJhd2VsbG5lc3MgQ2VudGVyIGluIDIwMjEgYWZ0ZXIgcHJhY3RpY2luZyBhbmQgc2VydmluZyBhcyB0aGUgbWVkaWNhbCBkaXJlY3RvciBhdCBDYW55b24gUmFuY2ggZm9yIDIzIHllYXJzLiBTaGUgaGFzIHNlcnZlZCBvbiB0aGUgQm9hcmQgb2YgRGlyZWN0b3JzIGZvciB0aGUgQW1lcmljYW4gQ29sbGVnZSBvZiBMaWZlc3R5bGUgTWVkaWNpbmUgYW5kIGlzIGEgcmVjZW50bHkgZWxlY3RlZCBmZWxsb3cgb2YgQUNMTS4gRHIuIEdleWVyIGhhcyBiZWVuIGEgY29yZSBmYWN1bHR5IG1lbWJlciBhdCBUaGUgQ2VudGVyIGZvciBNaW5kLUJvZHkgTWVkaWNpbmUgKENNQk0pIGZvciAyMCB5ZWFycywgdGVhY2hpbmcgcGh5c2ljaWFucyBhbmQgb3RoZXIgaGVhbHRoY2FyZSBwcm9mZXNzaW9uYWxzIGhvdyB0byB1c2UgZm9vZCBhbmQgbGlmZXN0eWxlIHRvIGFkZHJlc3MgaGVhbHRoIGNvbmNlcm5zIGluIHRoZWlyIG93biBsaXZlcyBhbmQgdGhvc2Ugb2YgdGhlaXIgcGF0aWVudHMuIEEgY2xpbmljaWFuLCBlZHVjYXRvciwgYW5kIGF2aWQgaGlrZXIsIHNoZSBpcyBwYXNzaW9uYXRlIGFib3V0IGNvbGxhYm9yYXRpdmUgYXBwcm9hY2hlcyB0byBoZWFsdGggYW5kIHdlbGxuZXNzOiBmcm9tIHRoZSBpbnRlZ3JhdGl2ZSB0ZWFtIG1vZGVsIGluIHdvcmtpbmcgd2l0aCBpbmRpdmlkdWFsIHBhdGllbnRzLCB0byBjb21tdW5pdHkgcGFydG5lcnNoaXBzIHRoYXQgdG9nZXRoZXIgY2FuIGFmZmVjdCBoZWFsdGh5IGNoYW5nZXMgaW4gdGhlIHBsYWNlcyBwZW9wbGUgbGl2ZSBhbmQgd29yay4gVGhpcyBlcGlzb2RlIGlzIHNwb25zb3JlZCBieSBCdXRjaGVyQm94IGFuZCBSdXBhSGVhbHRoLiBXaGVuIHlvdSBzaWduIHVwIHRvIEJ1dGNoZXJCb3gsIHlvdeKAmWxsIGdldCAyIGxicyBvZiB3aWxkLWNhdWdodCBBbGFza2FuIHNhbG1vbiBmcmVlIGluIHlvdXIgZmlyc3QgYm94IHBsdXMgJDEwIG9mZi4gSnVzdCBnbyB0byBidXRjaGVyYm94LmNvbS9mYXJtYWN5IHRvIHRha2UgYWR2YW50YWdlIG9mIHRoaXMgZ3JlYXQgb2ZmZXIuwqAgUnVwYSBIZWFsdGggaXMgYSBwbGFjZSBmb3IgRnVuY3Rpb25hbCBNZWRpY2luZSBwcmFjdGl0aW9uZXJzIHRvIGFjY2VzcyBtb3JlIHRoYW4gMiwwMDAgc3BlY2lhbHR5IGxhYiB0ZXN0cyBmcm9tIG92ZXIgMjAgbGFicyBsaWtlIERVVENILCBWaWJyYW50IEFtZXJpY2EsIEdlbm92YSwgR3JlYXQgUGxhaW5zLCBhbmQgbW9yZS4gWW91IGNhbiBjaGVjayBvdXQgYSBmcmVlIGxpdmUgZGVtbyB3aXRoIGEgUSZBIG9yIGNyZWF0ZSBhbiBhY2NvdW50IGF0IFJ1cGFIZWFsdGguY29tLsKgIEluIHRoaXMgZXBpc29kZSwgRHIuIEh5bWFuIGFuZCBEci4gR2V5ZXIgZGlzY3VzczogIFRoZSBmb3VyIGJhc2ljIGNoYXJhY3RlcmlzdGljcyB0aGF0IHByZWRpY3QgbG93IHJpc2sgb2YgaGVhcnQgZGlzZWFzZSAgV2hhdCBjYXVzZXMgaW5mbGFtbWF0aW9uPyAgVHJhZGl0aW9uYWwgdnMuIEZ1bmN0aW9uYWwgTWVkaWNpbmUgYXBwcm9hY2hlcyB0byB0ZXN0aW5nIGZvciwgZGlhZ25vc2luZywgYW5kIHRyZWF0aW5nIGhlYXJ0IGRpc2Vhc2UgIFdoeSB0aGUgcXVhbGl0eSBhbmQgc2l6ZSBvZiBjaG9sZXN0ZXJvbCBtYXR0ZXJzICBUaGUgcmVsYXRpb25zaGlwIGJldHdlZW4gcG9vciBtZXRhYm9saWMgaGVhbHRoIGFuZCBoZWFydCBkaXNlYXNlICBUaGUgcm9sZSBvZiBpbnN1bGluIGFuZCBndXQgbWljcm9iaW9tZSBoZWFsdGggaW4gZHJpdmluZyBjYXJkaW92YXNjdWxhciBkaXNlYXNlICBIb3cgZW52aXJvbm1lbnRhbCB0b3hpbnMgZHJpdmUgaGVhcnQgZGlzZWFzZSAgUGF0aWVudCBjYXNlcyB0aGF0IERycy4gSHltYW4gYW5kIEdleWVyIGhhdmUgdHJlYXRlZCAgU2xlZXAgYXBuZWEgYW5kIGhlYXJ0IGRpc2Vhc2UgIEVhdGluZyBmb3IgaGVhcnQgaGVhbHRoICBBZGRpdGlvbmFsIFJlc291cmNlczogQ2hvbGVzdGVyb2wgSXMgTm90IFRoZSBDYXVzZSBPZiBIZWFydCBEaXNlYXNlIGh0dHBzOi8vZHJoeW1hbi5jb20vYmxvZy8yMDIwLzEwLzAyL3BvZGNhc3QtaGMyNi8gVGhlIENob2xlc3Rlcm9sIFRlc3QgWW91IFNob3VsZCBCZSBHZXR0aW5nIGh0dHBzOi8vZHJoeW1hbi5jb20vYmxvZy8yMDIxLzA0LzIzL3BvZGNhc3QtbWluaXNvZGU3Ni8gSG93IFNsZWVwIEFwbmVhIERyaXZlcyBXZWlnaHQgR2FpbiwgTWVtb3J5IExvc3MsIEhpZ2ggQmxvb2QgUHJlc3N1cmUsIEFESEQsIEFuZCBNb3JlIGh0dHBzOi8vZHJoeW1hbi5jb20vYmxvZy8yMDIxLzA2LzI1L3BvZGNhc3QtbWluaXNvZGU4NS8gVHJlYXRpbmcgVGhlIFVuZGVybHlpbmcgQ2F1c2VzIE9mIEhpZ2ggQmxvb2QgUHJlc3N1cmUgaHR0cHM6Ly9kcmh5bWFuLmNvbS9ibG9nLzIwMjAvMDYvMTkvcG9kY2FzdC1oYzE1LyAgICBMZWFybiBtb3JlIGFib3V0IHlvdXIgYWQgY2hvaWNlcy4gVmlzaXQgbWVnYXBob25lLmZtL2FkY2hvaWNlcyIsImR1cmF0aW9uIjp7InRvdGFsTWlsbGlzZWNvbmRzIjozMDMzMjA4fSwiaWQiOiI0Y3JpcDVIRUZpemRnOVNVcEtYd052IiwibWVkaWFUeXBlcyI6WyJBVURJTyJdLCJuYW1lIjoiUHJldmVudCBBbmQgUmV2ZXJzZSBIZWFydCBEaXNlYXNlIFVzaW5nIEZ1bmN0aW9uYWwgTWVkaWNpbmUgd2l0aCBEci4gQ2luZHkgR2V5ZXIiLCJwbGF5YWJpbGl0eSI6eyJwbGF5YWJsZSI6dHJ1ZSwicmVhc29uIjoiUExBWUFCTEUifSwicGxheWVkU3RhdGUiOnsicGxheVBvc2l0aW9uTWlsbGlzZWNvbmRzIjowLCJzdGF0ZSI6Ik5PVF9TVEFSVEVEIn0sInBvZGNhc3RWMiI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdFJlc3BvbnNlV3JhcHBlciIsImRhdGEiOnsiX190eXBlbmFtZSI6IlBvZGNhc3QiLCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkYTJjNDlmOGJlY2Q4MDNjNWUwNTM1OTUwIiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmYTJjNDlmOGJlY2Q4MDNjNWUwNTM1OTUwIiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YWEyYzQ5ZjhiZWNkODAzYzVlMDUzNTk1MCIsIndpZHRoIjo2NDB9XX0sIm5hbWUiOiJUaGUgRHIuIEh5bWFuIFNob3ciLCJzaG93VHlwZXMiOltdLCJ1cmkiOiJzcG90aWZ5OnNob3c6NTBNRmhMNnJJdGxuRERFU3RGTVNQdSJ9fSwicmVsZWFzZURhdGUiOnsiaXNvU3RyaW5nIjoiMjAyMS0wNy0xMlQxMDowMDowMFoifSwicmVzdHJpY3Rpb25zIjp7InBheXdhbGxDb250ZW50IjpmYWxzZX0sInVyaSI6InNwb3RpZnk6ZXBpc29kZTo0Y3JpcDVIRUZpemRnOVNVcEtYd052In0seyJfX3R5cGVuYW1lIjoiRXBpc29kZSIsImF1ZGlvIjp7Iml0ZW1zIjpbeyJmaWxlSWQiOiJmYmExNmIyMGIyYjk4NjExZjUwYzAzMTQ2MTk5ZGU2NmU1Y2JjMWU5IiwiZm9ybWF0IjoiTVA0XzEyOF9DQkNTIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvZmJhMTZiMjBiMmI5ODYxMWY1MGMwMzE0NjE5OWRlNjZlNWNiYzFlOSJ9LHsiZmlsZUlkIjoiNDAyZjU0NDk2YzQzN2M5NGY3OTg0ZjY3MGNjMWY5MWViOWQ2MDZlZiIsImZvcm1hdCI6IkFBQ18yNCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzQwMmY1NDQ5NmM0MzdjOTRmNzk4NGY2NzBjYzFmOTFlYjlkNjA2ZWYifSx7ImZpbGVJZCI6IjEyNmNmM2ZmNDAyZTIyYzU4N2JjOWFlZjEyMTQ3MGU3YjMzNzI1YTkiLCJmb3JtYXQiOiJNUDRfMTI4X0RVQUwiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy8xMjZjZjNmZjQwMmUyMmM1ODdiYzlhZWYxMjE0NzBlN2IzMzcyNWE5In0seyJmaWxlSWQiOiI1NGVmMjNiZjU1MDQ3NTE0NzU3YWJkZDVlMWY1MzQwODk2ZGQ5OGVkIiwiZm9ybWF0IjoiT0dHX1ZPUkJJU185NiIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzU0ZWYyM2JmNTUwNDc1MTQ3NTdhYmRkNWUxZjUzNDA4OTZkZDk4ZWQifSx7ImZpbGVJZCI6ImUxYmRlMzdhYmQxOWU1MWY1NDVjMjEwZTkwN2NiOGVlMWI1M2U2NmIiLCJmb3JtYXQiOiJNUDRfMTI4IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvZTFiZGUzN2FiZDE5ZTUxZjU0NWMyMTBlOTA3Y2I4ZWUxYjUzZTY2YiJ9XX0sImNvbnRlbnRSYXRpbmciOnsibGFiZWwiOiJOT05FIn0sImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGQ5ZmVmODBiZTIwNTAwNzczN2UwNzRhZjAiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWY5ZmVmODBiZTIwNTAwNzczN2UwNzRhZjAiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhOWZlZjgwYmUyMDUwMDc3MzdlMDc0YWYwIiwid2lkdGgiOjY0MH1dfSwiZGVzY3JpcHRpb24iOiJWaWV3IHRoZSBTaG93IE5vdGVzIEZvciBUaGlzIEVwaXNvZGUgR2V0IEZyZWUgV2Vla2x5IEhlYWx0aCBUaXBzIGZyb20gRHIuIEh5bWFuIFNpZ24gVXAgZm9yIERyLiBIeW1hbuKAmXMgV2Vla2x5IExvbmdldml0eSBKb3VybmFsIEdldCBBZC1mcmVlIEVwaXNvZGVzICYgRHIuIEh5bWFuKyBBdWRpbyBFeGNsdXNpdmVzIEluIHRvZGF54oCZcyBlcGlzb2RlLCBJIHRhbGsgd2l0aCBEaHJ1IFB1cm9oaXQsIERyLiBFbGl6YWJldGggQm9oYW0sIGFuZCBEci4gRGFsZSBCcmVkZXNlbiBhYm91dCB0aGUgbnVtZXJvdXMgdGhpbmdzIHdlIGNhbiBkbyB0byBwcm90ZWN0IG91ciBicmFpbnMgYW5kIGV2ZW4gcmV2ZXJzZSBjb2duaXRpdmUgZGVjbGluZS4gRGhydSBQdXJvaGl0IGlzIGEgcG9kY2FzdCBob3N0LCBzZXJpYWwgZW50cmVwcmVuZXVyLCBhbmQgaW52ZXN0b3IgaW4gdGhlIGhlYWx0aCBhbmQgd2VsbG5lc3MgaW5kdXN0cnkuIEhpcyBwb2RjYXN0LCBUaGUgRGhydSBQdXJvaGl0IFBvZGNhc3QsIGlzIGEgdG9wIDUwIGdsb2JhbCBoZWFsdGggcG9kY2FzdCB3aXRoIG92ZXIgMzAgbWlsbGlvbiB1bmlxdWUgZG93bmxvYWRzLiBIaXMgaW50ZXJ2aWV3cyBmb2N1cyBvbiB0aGUgaW5uZXIgd29ya2luZ3Mgb2YgdGhlIGJyYWluIGFuZCB0aGUgYm9keSBhbmQgZmVhdHVyZSB0aGUgYnJpZ2h0ZXN0IG1pbmRzIGluIHdlbGxuZXNzLCBtZWRpY2luZSwgYW5kIG1pbmRzZXQuIERyLiBFbGl6YWJldGggQm9oYW0gaXMgYSBwaHlzaWNpYW4gYW5kIG51dHJpdGlvbmlzdCB3aG8gcHJhY3RpY2VzIEZ1bmN0aW9uYWwgTWVkaWNpbmUgYXQgVGhlIFVsdHJhV2VsbG5lc3MgQ2VudGVyIGluIExlbm94LCBNQS4gVGhyb3VnaCBoZXIgcHJhY3RpY2UgYW5kIGxlY3R1cmluZyBzaGUgaGFzIGhlbHBlZCB0aG91c2FuZHMgb2YgcGVvcGxlIGFjaGlldmUgdGhlaXIgZ29hbHMgb2Ygb3B0aW11bSBoZWFsdGggYW5kIHdlbGxuZXNzLiBTaGUgd2l0bmVzc2VzIHRoZSBwb3dlciBvZiBudXRyaXRpb24gZXZlcnkgZGF5IGluIGhlciBwcmFjdGljZSBhbmQgaXMgY29tbWl0dGVkIHRvIHRyYWluaW5nIG90aGVyIHBoeXNpY2lhbnMgdG8gdXRpbGl6ZSBudXRyaXRpb24gaW4gaGVhbGluZy4gRHIuIERhbGUgQnJlZGVzZW4gaXMgaW50ZXJuYXRpb25hbGx5IHJlY29nbml6ZWQgYXMgYW4gZXhwZXJ0IGluIHRoZSBtZWNoYW5pc21zIG9mIG5ldXJvZGVnZW5lcmF0aXZlIGRpc2Vhc2VzIHN1Y2ggYXMgQWx6aGVpbWVyJ3MgZGlzZWFzZSBhbmQgdGhlIGF1dGhvciBvZiB0aGUgTmV3IFlvcmsgVGltZXMgYmVzdHNlbGxlcnMgVGhlIEVuZCBvZiBBbHpoZWltZXIncywgVGhlIEVuZCBvZiBBbHpoZWltZXIncyBQcm9ncmFtLCBhbmQgaGlzIGxhdGVzdCBib29rIFRoZSBGaXJzdCBTdXJ2aXZvcnMgb2YgQWx6aGVpbWVyJ3M6IEhvdyBQYXRpZW50cyBSZWNvdmVyZWQgTGlmZSBhbmQgSG9wZSBpbiBUaGVpciBPd24gV29yZHMuIFRoaXMgZXBpc29kZSBpcyBicm91Z2h0IHRvIHlvdSBieSBSdXBhIFVuaXZlcnNpdHksIEFHMSwgTW9tZW50b3VzLCBhbmQgU3dlZXRncmVlbi4gUnVwYSBVbml2ZXJzaXR5IGlzIGhvc3RpbmcgRlJFRSBjbGFzc2VzIGFuZCBib290Y2FtcHMgZm9yIGhlYWx0aGNhcmUgcHJvdmlkZXJzIHdobyB3YW50IHRvIGxlYXJuIG1vcmUgYWJvdXQgRnVuY3Rpb25hbCBNZWRpY2luZSB0ZXN0aW5nLiBTaWduIHVwIGF0IFJ1cGFVbml2ZXJzaXR5LmNvbS4gR2V0IHlvdXIgZGFpbHkgc2VydmluZyBvZiB2aXRhbWlucywgbWluZXJhbHMsIGFkYXB0b2dlbnMsIGFuZCBtb3JlIHdpdGggQUcxLiBIZWFkIHRvIERyaW5rQUcxLmNvbS9IeW1hbiBhbmQgZ2V0IDEwIEZSRUUgdHJhdmVsIHBhY2tzIHBsdXMgYSBGUkVFIFdlbGNvbWUgS2l0IHdpdGggeW91ciBmaXJzdCBvcmRlci4gSGVhZCBvdmVyIHRvIGxpdmVtb21lbnRvdXMuY29tL21hcmsgZm9yIDIwJSBvZmYgY3JlYXRpbmUsIGNvbGxhZ2VuLCBhbmQgYWxsIG9mIHRoZWlyIGJlc3QtaW4tY2xhc3MgcHJvZHVjdHMuIFdlIGNvdWxkIHVzZSBtb3JlIFN3ZWV0Z3JlZW5zIGluIHRoZSB3b3JsZC4gU28gY2hlY2sgb3V0IHlvdXIgbmVhcmVzdCBTd2VldGdyZWVuIG9yIGdvIHRvIFN3ZWV0Z3JlZW4uY29tIHRvIGxlYXJuIG1vcmUuICAgIExlYXJuIG1vcmUgYWJvdXQgeW91ciBhZCBjaG9pY2VzLiBWaXNpdCBtZWdhcGhvbmUuZm0vYWRjaG9pY2VzIiwiZHVyYXRpb24iOnsidG90YWxNaWxsaXNlY29uZHMiOjM1NjA5MzN9LCJpZCI6IjFxRndZaFltQTdFR3l0d0k0a1Y2TzUiLCJtZWRpYVR5cGVzIjpbIkFVRElPIl0sIm5hbWUiOiJIb3cgdG8gUHJvdGVjdCBZb3VyIEJyYWluIGFuZCBSZXZlcnNlIENvZ25pdGl2ZSBEZWNsaW5lIiwicGxheWFiaWxpdHkiOnsicGxheWFibGUiOnRydWUsInJlYXNvbiI6IlBMQVlBQkxFIn0sInBsYXllZFN0YXRlIjp7InBsYXlQb3NpdGlvbk1pbGxpc2Vjb25kcyI6MCwic3RhdGUiOiJOT1RfU1RBUlRFRCJ9LCJwb2RjYXN0VjIiOnsiX190eXBlbmFtZSI6IlBvZGNhc3RSZXNwb25zZVdyYXBwZXIiLCJkYXRhIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0IiwiY292ZXJBcnQiOnsic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZGEyYzQ5ZjhiZWNkODAzYzVlMDUzNTk1MCIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZmEyYzQ5ZjhiZWNkODAzYzVlMDUzNTk1MCIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGFhMmM0OWY4YmVjZDgwM2M1ZTA1MzU5NTAiLCJ3aWR0aCI6NjQwfV19LCJuYW1lIjoiVGhlIERyLiBIeW1hbiBTaG93Iiwic2hvd1R5cGVzIjpbXSwidXJpIjoic3BvdGlmeTpzaG93OjUwTUZoTDZySXRsbkRERVN0Rk1TUHUifX0sInJlbGVhc2VEYXRlIjp7Imlzb1N0cmluZyI6IjIwMjQtMDEtMjlUMTE6MDA6MDBaIn0sInJlc3RyaWN0aW9ucyI6eyJwYXl3YWxsQ29udGVudCI6ZmFsc2V9LCJ1cmkiOiJzcG90aWZ5OmVwaXNvZGU6MXFGd1loWW1BN0VHeXR3STRrVjZPNSJ9LHsiX190eXBlbmFtZSI6IkVwaXNvZGUiLCJhdWRpbyI6eyJpdGVtcyI6W3siZmlsZUlkIjoiNDEyNDRkZWY5ZjIwMjliMGI3ODVjNzJiNDE5YTdkMGE5MzE2MjEzNyIsImZvcm1hdCI6Ik1QNF8xMjgiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy80MTI0NGRlZjlmMjAyOWIwYjc4NWM3MmI0MTlhN2QwYTkzMTYyMTM3In0seyJmaWxlSWQiOiI1ODBiNmRhNzc0MDNmNWVkYjY3NGQ3OTEyN2NmNzY5NmUxMjRiMmVjIiwiZm9ybWF0IjoiTVA0XzEyOF9EVUFMIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvNTgwYjZkYTc3NDAzZjVlZGI2NzRkNzkxMjdjZjc2OTZlMTI0YjJlYyJ9LHsiZmlsZUlkIjoiMTI5YjYzYjM0ODNmYmExMzg3NTNjNjE4YjhlMTZjNWU3NDljNGJhNCIsImZvcm1hdCI6IkFBQ18yNCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzEyOWI2M2IzNDgzZmJhMTM4NzUzYzYxOGI4ZTE2YzVlNzQ5YzRiYTQifSx7ImZpbGVJZCI6ImM3NzY1ZjFmYzYxOGE3MmNhNTE2MjUyMGYwYmNiYjE2NWZmY2JjZTIiLCJmb3JtYXQiOiJNUDRfMTI4X0NCQ1MiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9jNzc2NWYxZmM2MThhNzJjYTUxNjI1MjBmMGJjYmIxNjVmZmNiY2UyIn0seyJmaWxlSWQiOiI3OWI1NzdiZjVhMTJhN2UyYTM0ZDQ5ZjdiM2YzYmE3NGQ3YzFhM2YxIiwiZm9ybWF0IjoiT0dHX1ZPUkJJU185NiIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3Lzc5YjU3N2JmNWExMmE3ZTJhMzRkNDlmN2IzZjNiYTc0ZDdjMWEzZjEifV19LCJjb250ZW50UmF0aW5nIjp7ImxhYmVsIjoiTk9ORSJ9LCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkZTZlMDYwYTI0ZDRjZWUyZmFmZTBlYzBmIiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmZTZlMDYwYTI0ZDRjZWUyZmFmZTBlYzBmIiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YWU2ZTA2MGEyNGQ0Y2VlMmZhZmUwZWMwZiIsIndpZHRoIjo2NDB9XX0sImRlc2NyaXB0aW9uIjoiRHIuIFR5bmEgTW9vcmUgZGlzY3Vzc2VzIGltbXVuaXR5IGFuZCBvYmVzaXR5IHdpdGggUkZLIEpyLiBXaXRoIG5lYXJseSB0aHJlZSBkZWNhZGVzIGV4cGVyaWVuY2UgaW4gdGhlIG1lZGljYWwgd29ybGQsIERyIFR5bmEgTW9vcmUsIE5ELCBEQyBpcyBhIGxlYWRpbmcgZXhwZXJ0IGluIGhvbGlzdGljIHJlZ2VuZXJhdGl2ZSBtZWRpY2luZSBhbmQgcmVzaWxpZW50IGhlYWx0aC4gVHJhZGl0aW9uYWxseSBhbmQgYWx0ZXJuYXRpdmVseSB0cmFpbmVkIGluIHNjaWVuY2UgYW5kIG1lZGljaW5lIGFzIGJvdGggYSBOYXR1cm9wYXRoaWMgUGh5c2ljaWFuIGFuZCBDaGlyb3ByYWN0b3IsIHNoZSBicmluZ3MgYSB1bmlxdWUgcGVyc3BlY3RpdmUgdG8gdGhvc2Ugd2lzaGluZyB0byBidWlsZCBhIG1vcmUgcm9idXN0IGZvdW5kYXRpb24gaW4gdGhlaXIgaGVhbHRoIGFuZCB3ZWxsLWJlaW5nLiBTaGUgaXMgYWxzbyBhbiBhdXRob3IsIHBvZGNhc3QgaG9zdCwgc3BlYWtlciwga2V0dGxlYmVsbCBkZXZvdGVlLCBtb3RoZXIgYW5kIGFsbCBhcm91bmQgYW5pbWFsIGxvdmVyLiBEci4gVHluYSBub3Qgb25seSB0cmFpbnMgYW5kIGNvYWNoZXMgb3RoZXIgZG9jdG9ycyBpbiB0aGUgcmVnZW5lcmF0aXZlIG9ydGhvcGVkaWMgdGhlcmFwaWVzIHNoZSBzcGVjaWFsaXplZCBpbiBmb3Igb3ZlciBhIGRlY2FkZSBpbiBjbGluaWNhbCBwcmFjdGljZSwgYnV0IHNoZSBpcyBhIGZpZXJjZSBhZHZvY2F0ZSBmb3IgaGVhbHRoIGF1dG9ub215IGFuZCBwZXJzb25hbCByZXNwb25zaWJpbGl0eSwgd2hpY2ggc2hlIGhlbHBzIG90aGVycyBpbXByb3ZlIHRocm91Z2ggaGVyIG1hbnkgb2ZmZXJpbmdzIGF0IERydHluYS5jb20gYW5kIGZvbGxvdyBvbiBzb2NpYWwgbWVkaWEgQGRydHluYSIsImR1cmF0aW9uIjp7InRvdGFsTWlsbGlzZWNvbmRzIjoyMDU3MTk1fSwiaWQiOiIyVzFjTVVNM1JkdThKSEVLWm9wVFdsIiwibWVkaWFUeXBlcyI6WyJBVURJTyJdLCJuYW1lIjoiSW1tdW5pdHkgYW5kIE9iZXNpdHkgd2l0aCBEciBUeW5hIE1vb3JlIiwicGxheWFiaWxpdHkiOnsicGxheWFibGUiOnRydWUsInJlYXNvbiI6IlBMQVlBQkxFIn0sInBsYXllZFN0YXRlIjp7InBsYXlQb3NpdGlvbk1pbGxpc2Vjb25kcyI6MCwic3RhdGUiOiJOT1RfU1RBUlRFRCJ9LCJwb2RjYXN0VjIiOnsiX190eXBlbmFtZSI6IlBvZGNhc3RSZXNwb25zZVdyYXBwZXIiLCJkYXRhIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0IiwiY292ZXJBcnQiOnsic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZDdjMGJiMWFjZGU3ZTI2YmU3NDdhMGZlOCIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZjdjMGJiMWFjZGU3ZTI2YmU3NDdhMGZlOCIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGE3YzBiYjFhY2RlN2UyNmJlNzQ3YTBmZTgiLCJ3aWR0aCI6NjQwfV19LCJuYW1lIjoiUkZLIEpyIFBvZGNhc3QiLCJzaG93VHlwZXMiOltdLCJ1cmkiOiJzcG90aWZ5OnNob3c6MzBEcU5YckhMS3p6NHh6bW90eTZ4ZiJ9fSwicmVsZWFzZURhdGUiOnsiaXNvU3RyaW5nIjoiMjAyMS0wNC0wOFQwMjozOTowMFoifSwicmVzdHJpY3Rpb25zIjp7InBheXdhbGxDb250ZW50IjpmYWxzZX0sInVyaSI6InNwb3RpZnk6ZXBpc29kZToyVzFjTVVNM1JkdThKSEVLWm9wVFdsIn0seyJfX3R5cGVuYW1lIjoiRXBpc29kZSIsImF1ZGlvIjp7Iml0ZW1zIjpbeyJmaWxlSWQiOiIwMjNkOWI1OTU5MDdkYmRlNzk3OWRlY2Q0MGM2ZDQ4YzY5NzU4MDkxIiwiZm9ybWF0IjoiTVA0XzEyOF9EVUFMIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvMDIzZDliNTk1OTA3ZGJkZTc5NzlkZWNkNDBjNmQ0OGM2OTc1ODA5MSJ9LHsiZmlsZUlkIjoiNDljMGE1MWVlMDQ4YjQzNDMzODk0YTM1NGJiYWVhMWFkYThmOGYwNiIsImZvcm1hdCI6Ik1QNF8xMjgiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy80OWMwYTUxZWUwNDhiNDM0MzM4OTRhMzU0YmJhZWExYWRhOGY4ZjA2In0seyJmaWxlSWQiOiI4OGU4NjJlZWNkY2Q4MWJhOWRmMWM5OTYyN2Y1NDMxZTU0ZGNlMWIyIiwiZm9ybWF0IjoiQUFDXzI0IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvODhlODYyZWVjZGNkODFiYTlkZjFjOTk2MjdmNTQzMWU1NGRjZTFiMiJ9LHsiZmlsZUlkIjoiNzA0MzgxMGY5ZTQ4NjI4MWU1ZDcyZTgxMDUyMWIwMWI0NWQzYTgxNyIsImZvcm1hdCI6Ik1QNF8xMjhfQ0JDUyIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzcwNDM4MTBmOWU0ODYyODFlNWQ3MmU4MTA1MjFiMDFiNDVkM2E4MTcifSx7ImZpbGVJZCI6ImE1ZDQ3NWUzZTIxZmFjYmExZWE2OGU2OGQ4N2Q2ODc1ZGEwYjYzOGIiLCJmb3JtYXQiOiJPR0dfVk9SQklTXzk2IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvYTVkNDc1ZTNlMjFmYWNiYTFlYTY4ZTY4ZDg3ZDY4NzVkYTBiNjM4YiJ9XX0sImNvbnRlbnRSYXRpbmciOnsibGFiZWwiOiJOT05FIn0sImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGQ2YjczNTllNWE5YjM2NmE1NGQ3YzJlYzYiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWY2YjczNTllNWE5YjM2NmE1NGQ3YzJlYzYiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhNmI3MzU5ZTVhOWIzNjZhNTRkN2MyZWM2Iiwid2lkdGgiOjY0MH1dfSwiZGVzY3JpcHRpb24iOiJTdWdnZXN0IG5ldyBndWVzdHMvdG9waWNzIGZvciB0aGUgcG9kY2FzdCDigaDigaDigaDigaDigaDigaDigaDigaBoZXJl4oGg4oGg4oGg4oGg4oGg4oGg4oGgICBEci4gQ2VsaWEncyBtaXNzaW9uIGFzIGEgY2hpcm9wcmFjdG9yIGFuZCBmdW5jdGlvbmFsIGhlYWx0aCBwcmFjdGl0aW9uZXIgaXMgdG8gZW1wb3dlciBwZW9wbGUgdG8gYWN0aXZhdGUgdGhlaXIgYmVzdCBxdWFsaXR5IG9mIGxpZmUuIFRoaXMgZGVkaWNhdGlvbiBzdGVtcyBmcm9tIGhlciBwZXJzb25hbCBoZWFsdGggam91cm5leSwgYW5kIHRoZSBoYXJkc2hpcHMgc2hlIG92ZXJjYW1lLsKgIE5vdywgc2hlIHNlZWtzIHRvIGd1aWRlIG90aGVycyBpbiBvdmVyY29taW5nIHRoZWlyIG93biBvYnN0YWNsZXMgYW5kIGFjaGlldmluZyB3ZWxsbmVzcy4gIEVwaXNvZGUgaGlnaGxpZ2h0czogICBEci4gQ2VsaWEncyAzIHBpbGxhcnMgb2YgaGVhbHRoICBIb3cgcmlnaHQgYnJhaW4gJiBsZWZ0IGJyYWluIGVhY2ggaW1wYWN0IHVzICBUaGUgZGlmZmVyZW5jZSBnZW5ldGljcyBtYWtlcyBpbiB0aGUgc3VwcGxlbWVudHMgeW91IHRha2UgIEltcG9ydGFuY2Ugb2YgbmVydm91cyBzeXN0ZW0gIFRoZSBUVCB2aWRlbyBJIG1lbnRpb25lZCB3b3JraW5nIG91dCB5b3VyIGJyYWluOiBodHRwczovL3ZtLnRpa3Rvay5jb20vWk1yMWI2WDQzLyAgVGhlIEJvb2sgSSByZWZlcnJlZCB0bzogVGhlIFNldmVuIFllYXIgU2xpcCBieSBBc2hsZXkgUG9zdG9uICAgQ29ubmVjdCB3aXRoIENlbGlhOiDigaB3d3cuZHJjZWxpYWNvcmJvLmNhIEluc3RhZ3JhbTog4oGgQGRyLmNlbGlhY29yYm8gIENvbm5lY3Qgd2l0aCBBbGV4OiBDdXJyZW50bHkgYWNjZXB0aW5nIGNsaWVudHMgd29ybGR3aWRlIC3CoOKBoOKBoOKBoOKBoOKBoOKBoOKBoOKBoHdvcmsgd2l0aCBtZSBoZXJl4oGg4oGg4oGg4oGg4oGg4oGg4oGg4oGgIC0g4oGg4oGg4oGg4oGg4oGgSGF2ZSBwZXJpb2QgY3JhbXBzPyBDaGVjayBvdXQgbXkgb25saW5lIGNvdXJzZeKBoOKBoOKBoOKBoOKBoCAtwqDigaDigaDigaDigaDigaDigaDigaBEVVRDSCB0ZXN04oGg4oGg4oGg4oGg4oGg4oGg4oGgIChob3Jtb25lIHRlc3QpIC3CoOKBoOKBoOKBoOKBoOKBoOKBoOKBoEdJIE1hcCB0ZXN04oGg4oGg4oGg4oGg4oGg4oGg4oGgIChndXQgdGVzdCkgLcKg4oGg4oGg4oGg4oGg4oGg4oGg4oGgRnJlZSByZXNvdXJjZXPigaDigaDigaDigaDigaDigaDigaAgLSBJRzrCoOKBoOKBoOKBoOKBoOKBoOKBoOKBoEBudXRyaXRpb25tb2RlcmF0aW9u4oGg4oGg4oGg4oGg4oGg4oGg4oGgIC0gVGlrVG9rOsKg4oGg4oGg4oGg4oGg4oGg4oGg4oGgQG51dHJpdGlvbm1vZGVyYXRpb27igaDigaDigaDigaDigaDigaDigaAgLcKg4oGg4oGg4oGg4oGg4oGg4oGg4oGgbnV0cml0aW9ubW9kZXJhdGlvbi5jb23igaDigaDigaDigaDigaDigaDigaAgIERJU0NPVU5UUzogLSBEaXNjb3VudCBvbiBDYW5hZGlhbiBTdXBwbGVtZW50czrCoOKBoOKBoOKBoOKBoOKBoOKBoOKBoOKBoGh0dHBzOi8vY2EuZnVsbHNjcmlwdC5jb20vd2VsY29tZS9ha2luZ+KBoOKBoOKBoOKBoOKBoCAtIERpc2NvdW50IG9uIFUuUy4gU3VwcGxlbWVudHM6wqDigaDigaDigaDigaDigaDigaDigaBodHRwczovL3VzLmZ1bGxzY3JpcHQuY29tL3dlbGNvbWUvYWtpbmcxNjU0NjE2OTAx4oGg4oGg4oGgIiwiZHVyYXRpb24iOnsidG90YWxNaWxsaXNlY29uZHMiOjM0NDE4MTV9LCJpZCI6IjFubXROUjNQdXdUQjF4TkRvc3U5QXciLCJtZWRpYVR5cGVzIjpbIkFVRElPIl0sIm5hbWUiOiIxMzQuIE1hc3RlcmluZyB0aGUgMyBQaWxsYXJzIG9mIEhlYWx0aCwgWW91ciBOZXJ2b3VzIFN5c3RlbSAmIEdlbmV0aWNzIHdpdGggRHIuIENlbGlhIENvcmJvIiwicGxheWFiaWxpdHkiOnsicGxheWFibGUiOnRydWUsInJlYXNvbiI6IlBMQVlBQkxFIn0sInBsYXllZFN0YXRlIjp7InBsYXlQb3NpdGlvbk1pbGxpc2Vjb25kcyI6MCwic3RhdGUiOiJOT1RfU1RBUlRFRCJ9LCJwb2RjYXN0VjIiOnsiX190eXBlbmFtZSI6IlBvZGNhc3RSZXNwb25zZVdyYXBwZXIiLCJkYXRhIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0IiwiY292ZXJBcnQiOnsic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZDZiNzM1OWU1YTliMzY2YTU0ZDdjMmVjNiIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZjZiNzM1OWU1YTliMzY2YTU0ZDdjMmVjNiIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGE2YjczNTllNWE5YjM2NmE1NGQ3YzJlYzYiLCJ3aWR0aCI6NjQwfV19LCJuYW1lIjoiSG9saXN0aWMgV29tZW4ncyBIZWFsdGggfCBob3Jtb25lcywgZW5kb21ldHJpb3NpcywgUENPUywgYmlydGggY29udHJvbCBwaWxsLCBjeWNsZSBzeW5jaW5nIGFuZCBtb3JlIiwic2hvd1R5cGVzIjpbXSwidXJpIjoic3BvdGlmeTpzaG93OjczWEt1VHd1anUyTnJnN2cyRmRQSFEifX0sInJlbGVhc2VEYXRlIjp7Imlzb1N0cmluZyI6IjIwMjQtMDUtMjlUMDk6MDA6MDBaIn0sInJlc3RyaWN0aW9ucyI6eyJwYXl3YWxsQ29udGVudCI6ZmFsc2V9LCJ1cmkiOiJzcG90aWZ5OmVwaXNvZGU6MW5tdE5SM1B1d1RCMXhORG9zdTlBdyJ9LHsiX190eXBlbmFtZSI6IkVwaXNvZGUiLCJhdWRpbyI6eyJpdGVtcyI6W3siZmlsZUlkIjoiNDZjMjE3NmQ0YjA4NTNkMzcyMDA4MWJiM2QyMjE2ZjY1YjdhNzgwOCIsImZvcm1hdCI6Ik1QNF8xMjhfRFVBTCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzQ2YzIxNzZkNGIwODUzZDM3MjAwODFiYjNkMjIxNmY2NWI3YTc4MDgifSx7ImZpbGVJZCI6ImZhYjk5NjY2NWNkMGI2NGFkM2ExYmRlZWNkNTM3NDg2NGMwMjg0N2QiLCJmb3JtYXQiOiJNUDRfMTI4X0NCQ1MiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9mYWI5OTY2NjVjZDBiNjRhZDNhMWJkZWVjZDUzNzQ4NjRjMDI4NDdkIn0seyJmaWxlSWQiOiI1ZDkzMmUxMmYyNjFlNjNiMjg0MGI5NTNhOTI4ZWQ3OTE5MWYzYzQ0IiwiZm9ybWF0IjoiT0dHX1ZPUkJJU185NiIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzVkOTMyZTEyZjI2MWU2M2IyODQwYjk1M2E5MjhlZDc5MTkxZjNjNDQifSx7ImZpbGVJZCI6IjY3ZDlhZmU1MzY1M2I0YTUxZjI5MjQyNzlkODg1M2FlMDgwNmEwMDYiLCJmb3JtYXQiOiJNUDRfMTI4IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvNjdkOWFmZTUzNjUzYjRhNTFmMjkyNDI3OWQ4ODUzYWUwODA2YTAwNiJ9LHsiZmlsZUlkIjoiZDRhMTYxNTMxNzIzYTczZDM3OTMwYmViNzljNjdmN2RkZjBjODNjMSIsImZvcm1hdCI6IkFBQ18yNCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2Q0YTE2MTUzMTcyM2E3M2QzNzkzMGJlYjc5YzY3ZjdkZGYwYzgzYzEifV19LCJjb250ZW50UmF0aW5nIjp7ImxhYmVsIjoiTk9ORSJ9LCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkZDg1ZmJmNmU5MDUzN2Q2ZjVhNDVmN2NhIiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmZDg1ZmJmNmU5MDUzN2Q2ZjVhNDVmN2NhIiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YWQ4NWZiZjZlOTA1MzdkNmY1YTQ1ZjdjYSIsIndpZHRoIjo2NDB9XX0sImRlc2NyaXB0aW9uIjoiSGF2ZSB5b3UgZXZlciBzaWZ0ZWQgdGhyb3VnaCBhIG1vdW50YWluIG9mIGhlYWx0aCBhZHZpY2Ugb25seSB0byBmZWVsIG1vcmUgbG9zdCB0aGFuIHdoZW4geW91IHN0YXJ0ZWQ/wqAgwqAgVGhhdCdzIHdoZXJlIERyLiBFbGl6YWJldGggWXVydGggY29tZXMgaW7igJRndWlkaW5nIHVzIHRocm91Z2ggYWdpbmcgcmVzZWFyY2ggd2l0aCBoZXIga25vd2xlZGdlYWJsZSBpbnNpZ2h0cy4gSW4gdG9kYXnigJlzIGVwaXNvZGUsIHdlIGRpc2N1c3MgYW50aS1hZ2luZyBtZWRpY2luZSwgdGhlIHBpdGZhbGxzIG9mIHJlc2VhcmNoIGJpYXMsIGFuZCB0aGUgZ2VuZGVyIGRpc2NyZXBhbmNpZXMgdGhhdCBtdWRkeSB0aGUgd2F0ZXJzIG9mIHNjaWVudGlmaWMgc3R1ZGllcy7CoCBXaXRoIGEgbm9kIHRvIEpvaG4gSW9hbm5pZGlzJyB3b3JrLCB3ZSB0YWxrIGFib3V0IHRoZSBuZWVkIGZvciB2YWxpZGF0aW5nIHNjaWVudGlmaWMgY2xhaW1zLiBXaGVuIHRoZW9yeSBtZWV0cyBwcmFjdGljZSwgdGhlIHRydXRoIGNhbiBiZSBzdXJwcmlzaW5nLiBXZSBzaGFyZSBmaXJzdGhhbmQgZXhwZXJpZW5jZXMgZnJvbSBjbGluaWNhbCB3b3JrLCByZXZlYWxpbmcgaG93IGFuaW1hbCBzdHVkaWVzIGZhcmUgb25jZSB0aGV5IHJlYWNoIHRoZSBodW1hbiB0ZXN0aW5nIGdyb3VuZC7CoCDCoCBPdmVyYWxsLCB3ZSBleHBsb3JlIHRoZSBoZWFydCBvZiBsb25nZXZpdHksIHdoZXJlIHNvY2lhbCBjb25uZWN0aW9ucyBhbmQgc3RyZXNzLWZyZWUgbGl2aW5nIGFyZSBjcnVjaWFsLsKgIMKgIERyLiBFbGl6YWJldGggWXVydGggaXMgdGhlIENvLUZvdW5kZXIgYW5kIENoaWVmIE1lZGljYWwgT2ZmaWNlciBvZiBCb3VsZGVyIExvbmdldml0eSBJbnN0aXR1dGUsIHdoZXJlIHNoZSBoYXMgYmVlbiBwcm92aWRpbmcgVG9tb3Jyb3figJlzIE1lZGljaW5lIFRvZGF5IHRvIGhlciBjbGllbnRzIHNpbmNlIDIwMDYuIERyLiBZdXJ0aCBoYXMgY29tcGxldGVkIG92ZXIgNTAwIGhvdXJzIG9mIENvbnRpbnVpbmcgTWVkaWNhbCBFZHVjYXRpb24gKENNRSkgdHJhaW5pbmcgaW4gdGhlIGFyZWFzIG9mIExvbmdldml0eSwgRXBpZ2VuZXRpY3MsIE51dHJpdGlvbiwgQmlvaWRlbnRpY2FsIEhvcm1vbmUgUmVwbGFjZW1lbnQgVGhlcmFweSwgUmVnZW5lcmF0aXZlIFBlcHRpZGUgVHJlYXRtZW50cywgYW5kIFJlZ2VuZXJhdGl2ZSBPcnRob3BlZGljIFByb2NlZHVyZXMuwqAgICBUaGFuayB5b3UgdG8gb3VyIHNwb25zb3JzIGZvciBtYWtpbmcgdGhpcyBlcGlzb2RlIHBvc3NpYmxlOiBRdWlja3NpbHZlcjogVmlzaXQgcXVpY2tzaWx2ZXJzY2llbnRpZmljLmNvbS9uYXQgYW5kIHVzZSBjb2RlIE5hdCBmb3IgMTAlIG9mZiB5b3VyIGZpcnN0IHB1cmNoYXNlIG9mIFB1c2hDYXRjaMKuIExpdmVyIERldG94LiBCaU9wdGltaXplcnM6IEZvciBTbGVlcCBCcmVha3Rocm91Z2ggdXNlIGNvZGUgYmlvbmF0IGF0IGNoZWNrb3V0IHRvIHNhdmUgb24geW91ciBvcmRlciBhdCBiaW9wdGltaXplcnMuY29tL2Jpb25hdCDCoCBGaW5kIG1vcmUgZnJvbSBEci4gRWxpemFiZXRoIFl1cnRoOsKgIFdlYnNpdGU6IGh0dHBzOi8vYm91bGRlcmxvbmdldml0eS5jb20vwqAgSW5zdGFncmFtOiBAYm91bGRlcmxvbmdldml0eWluc3RpdHV0ZSBZb3V0dWJlOiBodHRwczovL3d3dy55b3V0dWJlLmNvbS9AYm91bGRlcmxvbmdldml0eWluc3RpdHV0ZWw1MDE4wqAgwqAgRmluZCBtb3JlIGZyb20gTmF0aGFsaWU6IFlvdVR1YmU6IGh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL2NoYW5uZWwvVUNtaG9sQzQ4TXFSQzUwVWZmSVpPTU9RwqAgSm9pbiBOYXTigJlzIE1lbWJlcnNoaXAgQ29tbXVuaXR5OiBodHRwczovL3d3dy5uYXRuaWRkYW0uY29tL2JzcC1jb21tdW5pdHnCoCBTaWduIHVwIGZvciBOYXRzIE5ld3NsZXR0ZXI6IGh0dHBzOi8vbGFuZGluZy5tYWlsZXJsaXRlLmNvbS93ZWJmb3Jtcy9sYW5kaW5nL2k3ZDVtMMKgIEluc3RhZ3JhbTogaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbS9uYXRoYWxpZW5pZGRhbS/CoCBXZWJzaXRlOiB3d3cuTmF0TmlkZGFtLmNvbcKgwqDCoCBGYWNlYm9vayBHcm91cDogaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL2dyb3Vwcy9iaW9oYWNraW5nc3VwZXJodW1hbnBlcmZvcm1hbmNlwqAgICBXaGF0IFdlIERpc2N1c3M6wqAgKDAwOjAyKSBOYXZpZ2F0aW5nIEFnaW5nIFJlc2VhcmNoIGFuZCBSZWNvbW1lbmRhdGlvbnMgKDA3OjIyKSBDbGluaWNhbCBUZXN0aW5nIEdyb3VuZCBmb3IgTG9uZ2V2aXR5IERydWdzICgyMDowNSkgQmVuZWZpdHMgYW5kIFJpc2tzIG9mIEFudGlveGlkYW50cyAoMzE6NDIpIEN5Y2xpbmcgU3VwcGxlbWVudHMgYW5kIEFnaW5nIE1lYXN1cmVtZW50cyAoMzU6NDcpIFJlZXZhbHVhdGluZyBCaW9sb2dpY2FsIEFnaW5nIGFuZCBMb25nZXZpdHkgKDQ1OjAzKSBMb3ctRG9zZSBOYWx0cmV4b25lIGZvciBSZXB1cnBvc2VkIE1lZGljYXRpb24gKDU0OjU2KSBEcnVnIFJlcHVycG9zaW5nIGZvciBWYXJpb3VzIEhlYWx0aCBDb25kaXRpb25zICgwMTowMDozMykgV2VpZ2h0IExvc3MgRHJ1Z3MgYW5kIFRoZWlyIEVmZmVjdHMgKDAxOjExOjI0KSBDZWxsdWxhciBIZWFsdGggYW5kIExvbmdldml0eSBEaXNjdXNzaW9uICAgS2V5IFRha2Vhd2F5czogICBSZXNlYXJjaCBmaW5kaW5ncyBzaG91bGQgYmUgY3JpdGljYWxseSBldmFsdWF0ZWQsIGNvbnNpZGVyaW5nIGZhY3RvcnMgc3VjaCBhcyBzdHVkeSBkZXNpZ24sIHJlcHJvZHVjaWJpbGl0eSwgYW5kIGFwcGxpY2FiaWxpdHkgdG8gaHVtYW5zLiAgIExETiBjYW4gYmUgZWZmZWN0aXZlIGluIHJlZHVjaW5nIGNyYW1wcyBhbmQgYXJ0aHJpdGlzIHN5bXB0b21zIGJ5IGRlYWN0aXZhdGluZyBtaWNyb2dsaWFsIGNlbGxzLiAgIEFtbGV4YW5veCBpcyBhbiB1bmRlcnV0aWxpemVkIGRydWcgd2l0aCBhbnRpLWFsbGVyZ2ljIGFuZCBhbnRpLWluZmxhbW1hdG9yeSBwcm9wZXJ0aWVzLiAgIFRlc3NhZmVuc2luLCBhIHRyaXBsZSB1cHRha2UgaW5oaWJpdG9yLCBtYXkgYWlkIGluIHdlaWdodCBsb3NzIGFuZCBpbXByb3ZlIGNlbGx1bGFyIGZ1bmN0aW9uLiAgIMKgIiwiZHVyYXRpb24iOnsidG90YWxNaWxsaXNlY29uZHMiOjUxNzI4MjZ9LCJpZCI6IjRESlM5RjI3N1BxTUpDZEt5dlpkdjUiLCJtZWRpYVR5cGVzIjpbIkFVRElPIl0sIm5hbWUiOiJFcGlzb2RlICMyNDE6IERyLiBFbGl6YWJldGggWXVydGggJiBUaGUgUXVlc3QgZm9yIExpZmVsb25nIFZpdGFsaXR5OiBFeHBsb3JpbmcgTXl0aHMgYW5kIE1lZGljaW5lIiwicGxheWFiaWxpdHkiOnsicGxheWFibGUiOnRydWUsInJlYXNvbiI6IlBMQVlBQkxFIn0sInBsYXllZFN0YXRlIjp7InBsYXlQb3NpdGlvbk1pbGxpc2Vjb25kcyI6MCwic3RhdGUiOiJOT1RfU1RBUlRFRCJ9LCJwb2RjYXN0VjIiOnsiX190eXBlbmFtZSI6IlBvZGNhc3RSZXNwb25zZVdyYXBwZXIiLCJkYXRhIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0IiwiY292ZXJBcnQiOnsic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZGQ4NWZiZjZlOTA1MzdkNmY1YTQ1ZjdjYSIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZmQ4NWZiZjZlOTA1MzdkNmY1YTQ1ZjdjYSIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGFkODVmYmY2ZTkwNTM3ZDZmNWE0NWY3Y2EiLCJ3aWR0aCI6NjQwfV19LCJuYW1lIjoiTE9OR0VWSVRZIHdpdGggTmF0aGFsaWUgTmlkZGFtIiwic2hvd1R5cGVzIjpbXSwidXJpIjoic3BvdGlmeTpzaG93OjZwM1IzMzN5bmIzT1Qzb3FYbWNXVWQifX0sInJlbGVhc2VEYXRlIjp7Imlzb1N0cmluZyI6IjIwMjQtMDYtMTFUMDg6MDA6MDBaIn0sInJlc3RyaWN0aW9ucyI6eyJwYXl3YWxsQ29udGVudCI6ZmFsc2V9LCJ1cmkiOiJzcG90aWZ5OmVwaXNvZGU6NERKUzlGMjc3UHFNSkNkS3l2WmR2NSJ9LHsiX190eXBlbmFtZSI6IkVwaXNvZGUiLCJhdWRpbyI6eyJpdGVtcyI6W3siZmlsZUlkIjoiMzkxYjQxODBhN2NjZmQ1OTNmZDg5ZjI3ZjJmNWU1YjI2ZGY1ZDMzNCIsImZvcm1hdCI6Ik9HR19WT1JCSVNfOTYiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy8zOTFiNDE4MGE3Y2NmZDU5M2ZkODlmMjdmMmY1ZTViMjZkZjVkMzM0In0seyJmaWxlSWQiOiJjY2VkZTkwNzlhMmYzYWU1MjFlMjlkYTYyMjQ5NGM0ZmU4ZmYyNzcxIiwiZm9ybWF0IjoiTVA0XzEyOF9EVUFMIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvY2NlZGU5MDc5YTJmM2FlNTIxZTI5ZGE2MjI0OTRjNGZlOGZmMjc3MSJ9LHsiZmlsZUlkIjoiMzYxMmUwMGFiOWVhZDY4NDQ5OTM0ZGM3NzE4NDk4YjNjZDgzOThmZCIsImZvcm1hdCI6IkFBQ18yNCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzM2MTJlMDBhYjllYWQ2ODQ0OTkzNGRjNzcxODQ5OGIzY2Q4Mzk4ZmQifSx7ImZpbGVJZCI6ImIwNjhhZDBlYTZhMmRlNmU5NWQ1YTY3MmYwNmQxNGMwOGM0OGIyNzQiLCJmb3JtYXQiOiJNUDRfMTI4X0NCQ1MiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9iMDY4YWQwZWE2YTJkZTZlOTVkNWE2NzJmMDZkMTRjMDhjNDhiMjc0In0seyJmaWxlSWQiOiI5MmFiMzEzYWVhNDVhNzUwMTYyNTI4MjQ5YjE3NmRlNzliMDFjNDRlIiwiZm9ybWF0IjoiTVA0XzEyOCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzkyYWIzMTNhZWE0NWE3NTAxNjI1MjgyNDliMTc2ZGU3OWIwMWM0NGUifV19LCJjb250ZW50UmF0aW5nIjp7ImxhYmVsIjoiTk9ORSJ9LCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkZGQzZDI0OTk4NGJkZjhiZDMwODRkOWVlIiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmZGQzZDI0OTk4NGJkZjhiZDMwODRkOWVlIiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YWRkM2QyNDk5ODRiZGY4YmQzMDg0ZDllZSIsIndpZHRoIjo2NDB9XX0sImRlc2NyaXB0aW9uIjoiVGhpcyBlcGlzb2RlIGlzIGJyb3VnaHQgdG8geW91IGJ5IFJ1cGEgSGVhbHRoLCBQYWxlb3ZhbGxleSwgYW5kIEluc2lkZVRyYWNrZXIuIMKgIFRoZSBtb3N0IHByb2ZvdW5kIGNhc2VzIG9mIGhlYWxpbmcgYXJlIGluIHBlb3BsZSB3aG8gcmVmdXNlIHRvIGdpdmUgdXAuIEV2ZW4gaWYgdGhleeKAmXZlIGZvdW5kIHNvbWUgdGhpbmdzIHRoYXQgaW1wcm92ZSB0aGVpciBjb25kaXRpb24sIHRoZXkgY29udGludWUgc2VhcmNoaW5nIGZvciBuZXcgd2F5cyB0byBmZWVsIGJldHRlciBhbmQgYmV0dGVyLiBUaGlzIGlzIGhvdyB3ZSBicmVhayBkb3duIHdhbGxzIGluIG1lZGljaW5lLiBUaGUgRnVuY3Rpb25hbCBNZWRpY2luZSBtZXRob2RvbG9neSBpcyB0aGUgc2FtZTsgdGhlcmUgaXMgbm8gZW5kIHRvIHNlYXJjaGluZyBmb3Igd2hhdCBpcyB1bmRlcm5lYXRoIHRoZSBzeW1wdG9tcy4gRnVuY3Rpb25hbCBNZWRpY2luZSBoZWFsaW5nIHByb3RvY29scyBjYW4gdWx0aW1hdGVseSBoZWxwIGNoYW5nZSB0aGUgcHJvZ25vc2lzIG9mIHNvIG1hbnkgY29uZGl0aW9ucywgaW5jbHVkaW5nIHRoZSBhdXRvaW1tdW5lIGRpc2Vhc2UgbXVsdGlwbGUgc2NsZXJvc2lzLsKgIMKgIEluIHRvZGF54oCZcyBlcGlzb2RlLCBJIHRhbGsgd2l0aCBEci4gVGVycnkgV2FobHMgYW5kIERyLiBUb2RkIExlUGluZSBhYm91dCB1c2luZyBkaWV0LCBtZWRpdGF0aW9uLCBhbmQgbXVjaCBtb3JlIHRvIHJldmVyc2UgZGV2YXN0YXRpbmcgYXV0b2ltbXVuZSBkaXNlYXNlIHN5bXB0b21zLiDCoCBEci4gVGVycnkgV2FobHMgaXMgYSBjbGluaWNhbCBwcm9mZXNzb3Igb2YgbWVkaWNpbmUgYXQgdGhlIFVuaXZlcnNpdHkgb2YgSW93YS4gSGVyIHNlY29uZGFyeSBwcm9ncmVzc2l2ZSBtdWx0aXBsZSBzY2xlcm9zaXMgY29uZmluZWQgaGVyIHRvIGEgdGlsdC1yZWNsaW5lIHdoZWVsY2hhaXIgZm9yIGZvdXIgeWVhcnMsIGJ1dCBzaGUgcmVzdG9yZWQgaGVyIGhlYWx0aCB1c2luZyBhIGRpZXQgYW5kIGxpZmVzdHlsZSBwcm9ncmFtIHNoZSBkZXNpZ25lZCBzcGVjaWZpY2FsbHkgZm9yIG1pdG9jaG9uZHJpYWwgaGVhbHRoIGFuZCBub3cgcGVkYWxzIGhlciBiaWtlIHRvIHdvcmsgZWFjaCBkYXkuIFNoZSBpcyB0aGUgYXV0aG9yIG9mIFRoZSBXYWhscyBQcm90b2NvbDogSG93IEkgQmVhdCBQcm9ncmVzc2l2ZSBNUyBVc2luZyBQYWxlbyBQcmluY2lwbGVzIGFuZCBGdW5jdGlvbmFsIE1lZGljaW5lLCBUaGUgV2FobHMgUHJvdG9jb2w6IEEgUmFkaWNhbCBOZXcgV2F5IHRvIFRyZWF0IEFsbCBDaHJvbmljIEF1dG9pbW11bmUgQ29uZGl0aW9ucyBVc2luZyBQYWxlbyBQcmluY2lwbGVzLCBhbmQgdGhlIGNvb2tib29rLCBUaGUgV2FobHMgUHJvdG9jb2wgQ29va2luZyBmb3IgTGlmZTogVGhlIFJldm9sdXRpb25hcnkgTW9kZXJuIFBhbGVvIFBsYW4gdG8gVHJlYXQgQWxsIENocm9uaWMgQXV0b2ltbXVuZSBDb25kaXRpb25zLiDCoCBEci4gVG9kZCBMZVBpbmUgZ3JhZHVhdGVkIGZyb20gRGFydG1vdXRoIE1lZGljYWwgU2Nob29sIGFuZCBpcyBib2FyZCBjZXJ0aWZpZWQgaW4gSW50ZXJuYWwgTWVkaWNpbmUsIHNwZWNpYWxpemluZyBpbiBJbnRlZ3JhdGl2ZSBGdW5jdGlvbmFsIE1lZGljaW5lLiBIZSBpcyBhbiBJbnN0aXR1dGUgZm9yIEZ1bmN0aW9uYWwgTWVkaWNpbmUgY2VydGlmaWVkIHByYWN0aXRpb25lci4gUHJpb3IgdG8gam9pbmluZyBUaGUgVWx0cmFXZWxsbmVzcyBDZW50ZXIsIGhlIHdvcmtlZCBhcyBhIHBoeXNpY2lhbiBhdCBDYW55b24gUmFuY2ggaW4gTGVub3gsIE1BLCBmb3IgMTAgeWVhcnMuIERyLiBMZVBpbmXigJlzIGZvY3VzIGF0IFRoZSBVbHRyYVdlbGxuZXNzIENlbnRlciBpcyB0byBoZWxwIGhpcyBwYXRpZW50cyBhY2hpZXZlIG9wdGltYWwgaGVhbHRoIGFuZCB2aXRhbGl0eSBieSByZXN0b3JpbmcgdGhlIG5hdHVyYWwgYmFsYW5jZSB0byBib3RoIHRoZSBtaW5kIGFuZCB0aGUgYm9keS4gSGlzIGFyZWFzIG9mIGludGVyZXN0IGluY2x1ZGUgb3B0aW1hbCBhZ2luZywgYmlvLWRldG94aWZpY2F0aW9uLCBmdW5jdGlvbmFsIGdhc3Ryb2ludGVzdGluYWwgaGVhbHRoLCBzeXN0ZW1pYyBpbmZsYW1tYXRpb24sIGF1dG9pbW11bmUgZGlzb3JkZXJzLCBhbmQgdGhlIG5ldXJvYmlvbG9neSBvZiBtb29kIGFuZCBjb2duaXRpdmUgZGlzb3JkZXJzLiDCoCBUaGlzIGVwaXNvZGUgaXMgYnJvdWdodCB0byB5b3UgYnkgUnVwYSBIZWFsdGgsIFBhbGVvdmFsbGV5LCBhbmQgSW5zaWRlVHJhY2tlci4gwqAgUnVwYSBIZWFsdGggaXMgYSBwbGFjZSB3aGVyZSBGdW5jdGlvbmFsIE1lZGljaW5lIHByYWN0aXRpb25lcnMgY2FuIGFjY2VzcyBtb3JlIHRoYW4gMiwwMDAgc3BlY2lhbHR5IGxhYiB0ZXN0cyBmcm9tIG92ZXIgMjAgbGFicy4gWW91IGNhbiBjaGVjayBvdXQgYSBmcmVlLCBsaXZlIGRlbW8gd2l0aCBhIFEmQSBvciBjcmVhdGUgYW4gYWNjb3VudCBhdCBSdXBhSGVhbHRoLmNvbS4gwqAgUGFsZW92YWxsZXkgaXMgb2ZmZXJpbmcgbXkgbGlzdGVuZXJzIDE1JSBvZmYgdGhlaXIgZW50aXJlIGZpcnN0IG9yZGVyLiBKdXN0IGdvIHRvIHBhbGVvdmFsbGV5LmNvbS9oeW1hbiB0byBjaGVjayBvdXQgYWxsIHRoZWlyIGNsZWFuIFBhbGVvIHByb2R1Y3RzIGFuZCB0YWtlIGFkdmFudGFnZSBvZiB0aGlzIGRlYWwuIMKgIFJpZ2h0IG5vdyBJbnNpZGVUcmFja2VyIGlzIG9mZmVyaW5nIG15IGNvbW11bml0eSAyMCUgb2ZmIGF0IGluc2lkZXRyYWNrZXIuY29tL2RyaHltYW4uIMKgIEZ1bGwtbGVuZ3RoIGVwaXNvZGVzIG9mIHRoZXNlIGludGVydmlld3MgY2FuIGJlIGZvdW5kIGhlcmU6IERyLiBUZXJyeSBXYWhscyBEci4gVG9kZCBMZVBpbmXCoCBEci4gVGVycnkgV2FobHPCoCAgICBMZWFybiBtb3JlIGFib3V0IHlvdXIgYWQgY2hvaWNlcy4gVmlzaXQgbWVnYXBob25lLmZtL2FkY2hvaWNlcyIsImR1cmF0aW9uIjp7InRvdGFsTWlsbGlzZWNvbmRzIjoyOTg4MDQyfSwiaWQiOiIxZ1Y2ZmgyN2czVkp3ckZZbDBDMjR2IiwibWVkaWFUeXBlcyI6WyJBVURJTyJdLCJuYW1lIjoiVXNpbmcgRGlldCBBbmQgTGlmZXN0eWxlIFRvIFJldmVyc2UgU3ltcHRvbXMgT2YgTVMiLCJwbGF5YWJpbGl0eSI6eyJwbGF5YWJsZSI6dHJ1ZSwicmVhc29uIjoiUExBWUFCTEUifSwicGxheWVkU3RhdGUiOnsicGxheVBvc2l0aW9uTWlsbGlzZWNvbmRzIjowLCJzdGF0ZSI6Ik5PVF9TVEFSVEVEIn0sInBvZGNhc3RWMiI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdFJlc3BvbnNlV3JhcHBlciIsImRhdGEiOnsiX190eXBlbmFtZSI6IlBvZGNhc3QiLCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkYTJjNDlmOGJlY2Q4MDNjNWUwNTM1OTUwIiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmYTJjNDlmOGJlY2Q4MDNjNWUwNTM1OTUwIiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YWEyYzQ5ZjhiZWNkODAzYzVlMDUzNTk1MCIsIndpZHRoIjo2NDB9XX0sIm5hbWUiOiJUaGUgRHIuIEh5bWFuIFNob3ciLCJzaG93VHlwZXMiOltdLCJ1cmkiOiJzcG90aWZ5OnNob3c6NTBNRmhMNnJJdGxuRERFU3RGTVNQdSJ9fSwicmVsZWFzZURhdGUiOnsiaXNvU3RyaW5nIjoiMjAyMi0wOS0wNVQxMDowMDowMFoifSwicmVzdHJpY3Rpb25zIjp7InBheXdhbGxDb250ZW50IjpmYWxzZX0sInVyaSI6InNwb3RpZnk6ZXBpc29kZToxZ1Y2ZmgyN2czVkp3ckZZbDBDMjR2In0seyJfX3R5cGVuYW1lIjoiRXBpc29kZSIsImF1ZGlvIjp7Iml0ZW1zIjpbeyJmaWxlSWQiOiJmZDFhNTc1NmU2NzE3MDM2MTA1Mzg2YzY3OThiZThlOTdhZjU1YzBlIiwiZm9ybWF0IjoiTVA0XzEyOCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2ZkMWE1NzU2ZTY3MTcwMzYxMDUzODZjNjc5OGJlOGU5N2FmNTVjMGUifSx7ImZpbGVJZCI6ImJjNGExNjgyY2NlNDkyYzFmYmMxOWFkNmMzZGVkZGNkNTgwYTAzMzAiLCJmb3JtYXQiOiJNUDRfMTI4X0RVQUwiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9iYzRhMTY4MmNjZTQ5MmMxZmJjMTlhZDZjM2RlZGRjZDU4MGEwMzMwIn0seyJmaWxlSWQiOiJmYTQxNmMxZjcwOWQzODdhMTI5YTM0YzQ1NWZmYmFmN2Q0Y2I4ZGFjIiwiZm9ybWF0IjoiTVA0XzEyOF9DQkNTIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvZmE0MTZjMWY3MDlkMzg3YTEyOWEzNGM0NTVmZmJhZjdkNGNiOGRhYyJ9LHsiZmlsZUlkIjoiNjA2ZTk1NWFhOTM2MWMwMDNjZDRkNDVkNjEzZDMxZTY2MGYyMTc0MCIsImZvcm1hdCI6Ik9HR19WT1JCSVNfOTYiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy82MDZlOTU1YWE5MzYxYzAwM2NkNGQ0NWQ2MTNkMzFlNjYwZjIxNzQwIn0seyJmaWxlSWQiOiI1NjNkNGVjZTIwMTkxYmUwOWZhNGNiNzRmNDc2ZDBmNDBlMTA0NDY5IiwiZm9ybWF0IjoiQUFDXzI0IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvNTYzZDRlY2UyMDE5MWJlMDlmYTRjYjc0ZjQ3NmQwZjQwZTEwNDQ2OSJ9XX0sImNvbnRlbnRSYXRpbmciOnsibGFiZWwiOiJOT05FIn0sImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGQyNWMzYWVhNGFjMTZiMGY1ZTNkYTZkM2EiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWYyNWMzYWVhNGFjMTZiMGY1ZTNkYTZkM2EiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhMjVjM2FlYTRhYzE2YjBmNWUzZGE2ZDNhIiwid2lkdGgiOjY0MH1dfSwiZGVzY3JpcHRpb24iOiJUaGlzIGVwaXNvZGUgaXMgYnJvdWdodCB0byB5b3UgYnkgUnVwYSBIZWFsdGgsIEF0aGxldGljIEdyZWVucywgYW5kIEluc2lkZVRyYWNrZXIuIFdlbGxuZXNzIGlzIG1vcmUgdGhhbiBqdXN0IGVhdGluZyByaWdodCBhbmQgZXhlcmNpc2luZzsgaXTigJlzIGFsc28gbXVjaCBtb3JlIHRoYW4ganVzdCBmZWVsaW5nIOKAnG9rYXku4oCdIEZlZWxpbmcgd2VsbCBtZWFucyBmZWVsaW5nIHdob2xlLCBiYWxhbmNlZCwgdmlicmFudCwgYW5kIGFsaXZlLiBBbmQgdGhlcmUgYXJlIG1hbnkgbW92aW5nIHBpZWNlcyB0aGF0IHdlIGNhbiB0YXAgaW50byB0byBmZWVsIGVtcG93ZXJlZCBpbiBvdXIgb3duIHdlbGxuZXNzIGpvdXJuZXkuIEZ1bmN0aW9uYWwgTWVkaWNpbmUgbG9va3MgYXQgdGhlIGJvZHkgd2l0aCBhIHN5c3RlbXMtYmFzZWQgYXBwcm9hY2gsIHVuZGVyc3RhbmRpbmcgaG93IGFsbCBvdXIgZGlmZmVyZW50IHBhcnRzIHdvcmsgdG9nZXRoZXIgYW5kIGxvb2tpbmcgYXQgYSBzeW1wdG9tIGFzIGEgc2lnbiBvZiBkeXNmdW5jdGlvbiB0aGF0IHdlIG5lZWQgdG8gZ2V0IHRvIHRoZSByb290IGNhdXNlIG9mLCBub3QganVzdCB0YW1lLsKgIEkgc2F0IGRvd24gd2l0aCBEci4gRWxpemFiZXRoIEJvaGFtIHRvIGRpc2N1c3Mgd2hhdCBpdCBtZWFucyB0byBnZXQgdG8gdGhlIHJvb3QgY2F1c2Ugb2YgZGlzZWFzZSBhbmQgaG93IHRoZSBwcmluY2lwbGVzIHdlIHByYWN0aWNlIGRvIGV4YWN0bHkgdGhhdC4gV2UgdGFsayBhYm91dCB0aGUgbWFueSBkaWZmZXJlbnQgcGFydHMgb2YgaGVhbGluZyB0aGUgd2hvbGUgYm9keSwgbGlrZSBlbmhhbmNpbmcgZGV0b3hpZmljYXRpb24gcGF0aHdheXMsIGNvcnJlY3RpbmcgbnV0cmllbnQgZGVmaWNpZW5jaWVzLCBzdXBwb3J0aW5nIHRoZSBtaWNyb2Jpb21lLCBhbmQgc28gbXVjaCBtb3JlLiBEci4gQm9oYW0gaXMgYSBwaHlzaWNpYW4gYW5kIG51dHJpdGlvbmlzdCB3aG8gcHJhY3RpY2VzIEZ1bmN0aW9uYWwgTWVkaWNpbmUgYXMgcGFydCBvZiBteSB0ZWFtIGF0IFRoZSBVbHRyYVdlbGxuZXNzIENlbnRlciBpbiBMZW5veCwgTUEuIFRocm91Z2ggaGVyIHByYWN0aWNlIGFuZCBsZWN0dXJpbmcsIHNoZSBoYXMgaGVscGVkIHRob3VzYW5kcyBvZiBwZW9wbGUgYWNoaWV2ZSB0aGVpciB3ZWxsbmVzcyBnb2Fscy4gU2hlIGlzIHBhcnQgb2YgdGhlIGZhY3VsdHkgb2YgdGhlIEluc3RpdHV0ZSBmb3IgRnVuY3Rpb25hbCBNZWRpY2luZSBhbmQgaGFzIGJlZW4gZmVhdHVyZWQgb24gdGhlIERyLiBPeiBzaG93IGFuZCBpbiBhIHZhcmlldHkgb2YgcHVibGljYXRpb25zIGFuZCBtZWRpYSBpbmNsdWRpbmcgSHVmZmluZ3RvbiBQb3N0LCBUaGUgQ2hhbGtib2FyZCBNYWdhemluZSwgYW5kIEV4cGVyaWVuY2UgTGlmZS4gSGVyIERWRCBCcmVhc3QgV2VsbG5lc3M6IFRvb2xzIHRvIFByZXZlbnQgYW5kIEhlYWwgZnJvbSBCcmVhc3QgQ2FuY2VyIGV4cGxvcmVzIHRoZSBGdW5jdGlvbmFsIE1lZGljaW5lIGFwcHJvYWNoIHRvIGtlZXBpbmcgeW91ciBicmVhc3RzIGFuZCB3aG9sZSBib2R5IHdlbGwsIGEgdG9waWMgc2hlIGlzIHBhc3Npb25hdGUgYWJvdXQgYXMgYSBicmVhc3QgY2FuY2VyIHN1cnZpdm9yLiBUaGlzIGVwaXNvZGUgaXMgYnJvdWdodCB0byB5b3UgYnkgUnVwYSBIZWFsdGgsIEF0aGxldGljIEdyZWVucywgYW5kIEluc2lkZVRyYWNrZXIuIFJ1cGEgSGVhbHRoIGlzIGEgcGxhY2UgZm9yIEZ1bmN0aW9uYWwgTWVkaWNpbmUgcHJhY3RpdGlvbmVycyB0byBhY2Nlc3MgbW9yZSB0aGFuIDIsMDAwIHNwZWNpYWx0eSBsYWIgdGVzdHMgZnJvbSBvdmVyIDIwIGxhYnMgbGlrZSBEVVRDSCwgVmlicmFudCBBbWVyaWNhLCBHZW5vdmEsIEdyZWF0IFBsYWlucywgYW5kIG1vcmUuIFlvdSBjYW4gY2hlY2sgb3V0IGEgZnJlZSBsaXZlIGRlbW8gd2l0aCBhIFEmQSBvciBjcmVhdGUgYW4gYWNjb3VudCBhdCBSdXBhSGVhbHRoLmNvbS4gUmlnaHQgbm93LCB3aGVuIHlvdSBwdXJjaGFzZSBBRzEgZnJvbSBBdGhsZXRpYyBHcmVlbnMsIHlvdSB3aWxsIHJlY2VpdmUgMTAgZnJlZSB0cmF2ZWwgcGFja3Mgd2l0aCB5b3VyIGZpcnN0IHB1cmNoYXNlLiBBbGwgeW91IGhhdmUgdG8gZG8gaXMgdmlzaXQgYXRobGV0aWNncmVlbnMuY29tL2h5bWFuLiBJbnNpZGVUcmFja2VyIGlzIGEgcGVyc29uYWxpemVkIGhlYWx0aCBhbmQgd2VsbG5lc3MgcGxhdGZvcm0gbGlrZSBubyBvdGhlci4gUmlnaHQgbm93IHRoZXnigJlyZSBvZmZlcmluZyBteSBjb21tdW5pdHkgMjUlIG9mZiBhdCBpbnNpZGV0cmFja2VyLmNvbS9kcmh5bWFuLiAgICBMZWFybiBtb3JlIGFib3V0IHlvdXIgYWQgY2hvaWNlcy4gVmlzaXQgbWVnYXBob25lLmZtL2FkY2hvaWNlcyIsImR1cmF0aW9uIjp7InRvdGFsTWlsbGlzZWNvbmRzIjo2OTYwOTUzfSwiaWQiOiI2MmsxV2Y2SzFQb3BBVXQ1REpGVlF5IiwibWVkaWFUeXBlcyI6WyJBVURJTyJdLCJuYW1lIjoiNSBFYXN5IFdheXMgVG8gSW1wcm92ZSBZb3VyIEhlYWx0aCBUb2RheSIsInBsYXlhYmlsaXR5Ijp7InBsYXlhYmxlIjp0cnVlLCJyZWFzb24iOiJQTEFZQUJMRSJ9LCJwbGF5ZWRTdGF0ZSI6eyJwbGF5UG9zaXRpb25NaWxsaXNlY29uZHMiOjAsInN0YXRlIjoiTk9UX1NUQVJURUQifSwicG9kY2FzdFYyIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0UmVzcG9uc2VXcmFwcGVyIiwiZGF0YSI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdCIsImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGRhMmM0OWY4YmVjZDgwM2M1ZTA1MzU5NTAiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWZhMmM0OWY4YmVjZDgwM2M1ZTA1MzU5NTAiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhYTJjNDlmOGJlY2Q4MDNjNWUwNTM1OTUwIiwid2lkdGgiOjY0MH1dfSwibmFtZSI6IlRoZSBEci4gSHltYW4gU2hvdyIsInNob3dUeXBlcyI6W10sInVyaSI6InNwb3RpZnk6c2hvdzo1ME1GaEw2ckl0bG5EREVTdEZNU1B1In19LCJyZWxlYXNlRGF0ZSI6eyJpc29TdHJpbmciOiIyMDIyLTAxLTE0VDExOjAwOjAwWiJ9LCJyZXN0cmljdGlvbnMiOnsicGF5d2FsbENvbnRlbnQiOmZhbHNlfSwidXJpIjoic3BvdGlmeTplcGlzb2RlOjYyazFXZjZLMVBvcEFVdDVESkZWUXkifSx7Il9fdHlwZW5hbWUiOiJFcGlzb2RlIiwiYXVkaW8iOnsiaXRlbXMiOlt7ImZpbGVJZCI6IjM0ODhkZDg5NjNkYzc1OGI3NWI2MWVmNWQ1NzZiYTMwZTA0NjBmNjYiLCJmb3JtYXQiOiJNUDRfMTI4X0RVQUwiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy8zNDg4ZGQ4OTYzZGM3NThiNzViNjFlZjVkNTc2YmEzMGUwNDYwZjY2In0seyJmaWxlSWQiOiI5OTJkMjQ1ODkxY2M2M2Y1MWE2ZGI1ZWMzZjMzZjcwMTRiMmZhOGRiIiwiZm9ybWF0IjoiTVA0XzEyOCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3Lzk5MmQyNDU4OTFjYzYzZjUxYTZkYjVlYzNmMzNmNzAxNGIyZmE4ZGIifSx7ImZpbGVJZCI6ImFmMWNhY2ZlYzUzZjkyMjkwOGFlM2I0OTdlOWIxZGZhYmYwMjkxOTAiLCJmb3JtYXQiOiJPR0dfVk9SQklTXzk2IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvYWYxY2FjZmVjNTNmOTIyOTA4YWUzYjQ5N2U5YjFkZmFiZjAyOTE5MCJ9LHsiZmlsZUlkIjoiZmIyZmM3MmUzZWEzYzIxNDEwYjFkNzVjOTExNTA5NWYzYWY5MWQ5MCIsImZvcm1hdCI6Ik1QNF8xMjhfQ0JDUyIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2ZiMmZjNzJlM2VhM2MyMTQxMGIxZDc1YzkxMTUwOTVmM2FmOTFkOTAifSx7ImZpbGVJZCI6ImZkZjA2Y2FmNGVjNmRhZTY4NWFlYTAxYmFmMTMzYzZjNzExOWI0NjQiLCJmb3JtYXQiOiJBQUNfMjQiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9mZGYwNmNhZjRlYzZkYWU2ODVhZWEwMWJhZjEzM2M2YzcxMTliNDY0In1dfSwiY29udGVudFJhdGluZyI6eyJsYWJlbCI6Ik5PTkUifSwiY292ZXJBcnQiOnsic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZDY5MTg2ZjU2ZjE3ZWQ4YTU1MmIxYThkOCIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZjY5MTg2ZjU2ZjE3ZWQ4YTU1MmIxYThkOCIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGE2OTE4NmY1NmYxN2VkOGE1NTJiMWE4ZDgiLCJ3aWR0aCI6NjQwfV19LCJkZXNjcmlwdGlvbiI6IlRoaXMgZXBpc29kZSBpcyBicm91Z2h0IHRvIHlvdSBieSBSdXBhIEhlYWx0aCwgQmlPcHRpbWl6ZXJzLCBhbmQgVGhyaXZlIE1hcmtldC4gV2hhdCBpZiBJIHRvbGQgeW91IGl0IHdhcyBwb3NzaWJsZSB0byByZXZlcnNlIHlvdXIgYWdlIGJ5IHRocmVlIHllYXJzLCBpbiBqdXN0IGVpZ2h0IHdlZWtzPyBXZWxsLCBpdCBpcywgYW5kIHRvZGF5IHlvdSBjYW4gbGVhcm4gaG93LiBQZXJoYXBzIHRoZSBncmVhdGVzdCBwYXJ0IG9mIHRoaXMgZXhjaXRpbmcgbmV3cyBpcyB0aGF0IHRoZSBjaGFuZ2VzIHdlIGNhbiBtYWtlIHRvIHJldmVyc2UgYmlvbG9naWNhbCBhZ2luZyBhcmUgcHJldHR5IHNpbXBsZSBhbmQgdmVyeSBhY2Nlc3NpYmxlLiBUaGUgYW1hemluZyBkb2N0b3IgYmVoaW5kIHRoaXMgZ3JvdW5kYnJlYWtpbmcgcmVzZWFyY2ggaXMgbXkgZ29vZCBmcmllbmQsIGNvbGxlYWd1ZSwgYW5kIGxvbmctdGltZSBjb2xsYWJvcmF0b3IgRHIuIEthcmEgRml0emdlcmFsZC7CoCBEci4gRml0emdlcmFsZCBpcyBvbiB0aGUgZmFjdWx0eSBvZiB0aGUgSW5zdGl0dXRlIGZvciBGdW5jdGlvbmFsIE1lZGljaW5lLCBpcyBhbiBJRk0gQ2VydGlmaWVkIFByYWN0aXRpb25lciwgYW5kIGxlY3R1cmVzIGdsb2JhbGx5IG9uIEZ1bmN0aW9uYWwgTWVkaWNpbmUuIFNoZSBydW5zIGEgRnVuY3Rpb25hbCBNZWRpY2luZSBDbGluaWMgSW1tZXJzaW9uIHByb2dyYW0gZm9yIHByb2Zlc3Npb25hbHMgYW5kIGhvc3RzIGEgcG9kY2FzdCBzZXJpZXMsIE5ldyBGcm9udGllcnMgaW4gRnVuY3Rpb25hbCBNZWRpY2luZSwgYW5kIGFuIGFjdGl2ZSBibG9nIG9uIGhlciB3ZWJzaXRlLiBIZXIgY2xpbmljYWwgcHJhY3RpY2UgaXMgaW4gU2FuZHkgSG9vaywgQ29ubmVjdGljdXQuIFdpdGggdGhlIEhlbGZnb3R0IFJlc2VhcmNoIEluc3RpdHV0ZSwgRHIuIEZpdHpnZXJhbGQgaXMgYWN0aXZlbHkgZW5nYWdlZCBpbiBjbGluaWNhbCByZXNlYXJjaCBvbiB0aGUgRE5BIG1ldGh5bG9tZSB1c2luZyBhIGRpZXQgYW5kIGxpZmVzdHlsZSBpbnRlcnZlbnRpb24gZGV2ZWxvcGVkIGluIGhlciBwcmFjdGljZS4gVGhlIGZpcnN0IHB1YmxpY2F0aW9uIGZyb20gdGhlIHN0dWR5IGZvY3VzZXMgb24gdGhlIHJldmVyc2FsIG9mIGJpb2xvZ2ljYWwgYWdpbmcgYW5kIHdhcyBwdWJsaXNoZWQgdGhpcyBwYXN0IEFwcmlsIGluIHRoZSBqb3VybmFsIEFnaW5nLiBIZXIgbmV3IGJvb2ssIFlvdW5nZXIgWW91LCBhcyB3ZWxsIGFzIGhlciAzIFllYXJzIFlvdW5nZXIgUHJvZ3JhbSwgaGF2ZSBqdXN0IGJlZW4gcmVsZWFzZWQuwqAgVGhpcyBlcGlzb2RlIGlzIGJyb3VnaHQgdG8geW91IGJ5IFJ1cGEgSGVhbHRoLCBCaU9wdGltaXplcnMsIGFuZCBUaHJpdmUgTWFya2V0LiBSdXBhIEhlYWx0aCBpcyBhIHBsYWNlIGZvciBGdW5jdGlvbmFsIE1lZGljaW5lIHByYWN0aXRpb25lcnMgdG8gYWNjZXNzIG1vcmUgdGhhbiAyLDAwMCBzcGVjaWFsdHkgbGFiIHRlc3RzIGZyb20gb3ZlciAyMCBsYWJzLiBZb3UgY2FuIGNoZWNrIG91dCBhIGZyZWUgbGl2ZSBkZW1vIHdpdGggYSBRJkEgb3IgY3JlYXRlIGFuIGFjY291bnQgaGVyZS7CoCBCaW9wdGltaXplcnMgTWFnbmVzaXVtIEJyZWFrdGhyb3VnaCBmb3JtdWxhIGNvbnRhaW5zIDcgZGlmZmVyZW50IGZvcm1zIHdoaWNoIGFsbCBoYXZlIGRpZmZlcmVudCBmdW5jdGlvbnMgaW4gdGhlIGJvZHkuIEZvciAxMCUgb2ZmLCB1c2UgY29kZSBIWU1BTjEwIGF0IGNoZWNrb3V0IGhlcmUuwqAgSm9pbiBUaHJpdmUgTWFya2V0IHRvZGF5IHRvIHJlY2VpdmUgYW4gZXh0cmEgNDAlIG9mZiB5b3VyIGZpcnN0IG9yZGVyIGFuZCBhIGZyZWUgZ2lmdCBoZXJlLiBIZXJlIGFyZSBtb3JlIG9mIHRoZSBkZXRhaWxzIGZyb20gb3VyIGludGVydmlldyAoYXVkaW8gdmVyc2lvbiAvIEFwcGxlIFN1YnNjcmliZXIgdmVyc2lvbik6wqAgICBSZXZlcnNpbmcgeW91ciBiaW9sb2dpY2FsIGFnZSB0aHJvdWdoIGVwaWdlbmV0aWNzICg2OjM2IC8gMzowOCnCoCAgSW5pdGlhbCBzY2llbnRpZmljIHN0dWRpZXMgdGhhdCBoYXZlIHNob3duIGJpb2xvZ2ljYWwgYWdlIHJldmVyc2FsICg5OjIyIC8gNToyNSnCoCAgRHIuIEZpdHpnZXJhbGTigJlzIDgtd2VlayBhZ2UgcmV2ZXJzYWwgc3R1ZHkgZGVzaWduICgxMToxNCAvIDc6NDYpwqAgIFNlbWluYWwgcmVzZWFyY2ggYXJvdW5kIGluZmx1ZW5jaW5nIGFuZCByZWd1bGF0aW5nIGdlbmUgZXhwcmVzc2lvbiB0aHJvdWdoIG51dHJpdGlvbmFsIGludGVydmVudGlvbnMgKDI1OjQxIC8gMjA6MzkpwqAgIFVzaW5nIGZvb2QgYXMgbWVkaWNpbmUgKDMwOjM1IC8gMjc6MTkpwqAgIEhvdyBleGVyY2lzZSwgc2xlZXAsIGFuZCBtZWRpdGF0aW9uIHdlcmUgZmFjdG9yZWQgaW50byBEci4gRml0emdlcmFsZOKAmXMgc3R1ZHkgKDQwOjQwIC8gMzU6MTYpICBQcmltYXJ5IGZpbmRpbmdzIGZyb20gRHIuIEZpdHpnZXJhbGTigJlzIHJlc2VhcmNoICg0NzoxMiAvIDQxOjU3KcKgICBQcmFjdGljYWwgd2F5cyB0byByZXZlcnNlIHlvdXIgYmlvbG9naWNhbCBhZ2UgKDE6MDE6NDMgLyA1NjozMinCoCAgSW5mbHVlbmNpbmcgZ2VuZSBleHByZXNzaW9uIGJlZm9yZSBjb25jZXB0aW9uIGFuZCBkdXJpbmcgcHJlZ25hbmN5IGFuZCBpbmZhbmN5ICgxOjA0OjI5IC8gNTk6NDgpwqAgIEFnaW5nIHdpdGhvdXQgZGVjbGluaW5nIGluIGhlYWx0aCAoMTowODowNiAvIDE6MDQ6MjUpwqAgICBHZXQgYSBjb3B5IG9mIERyLiBGaXR6Z2VyYWxkJ3MgYm9vayBZb3VuZ2VyIFlvdTogUmV2ZXJzZSBZb3VyIEJpbyBBZ2XigJVhbmQgTGl2ZSBMb25nZXIgaGVyZS4gTGVhcm4gbW9yZSBhYm91dCBEci4gS2FyYSBGaXR6Z2VyYWxkIGF0IHd3dy5kcmthcmFmaXR6Z2VyYWxkLmNvbSBhbmQgdGFrZSBoZXIgQmlvbG9naWNhbCBBZ2UgU2VsZi1Bc3Nlc3NtZW50IGhlcmUuwqAgICBMZWFybiBtb3JlIGFib3V0IHlvdXIgYWQgY2hvaWNlcy4gVmlzaXQgbWVnYXBob25lLmZtL2FkY2hvaWNlcyIsImR1cmF0aW9uIjp7InRvdGFsTWlsbGlzZWNvbmRzIjo0NzA3NDc0fSwiaWQiOiIyMVFvanlLS3l3Y0RkTXJXZm52YUJGIiwibWVkaWFUeXBlcyI6WyJBVURJTyJdLCJuYW1lIjoiSG93IFRvIFJldmVyc2UgWW91ciBCaW9sb2dpY2FsIEFnZSB3aXRoIERyLiBLYXJhIEZpdHpnZXJhbGQiLCJwbGF5YWJpbGl0eSI6eyJwbGF5YWJsZSI6dHJ1ZSwicmVhc29uIjoiUExBWUFCTEUifSwicGxheWVkU3RhdGUiOnsicGxheVBvc2l0aW9uTWlsbGlzZWNvbmRzIjowLCJzdGF0ZSI6Ik5PVF9TVEFSVEVEIn0sInBvZGNhc3RWMiI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdFJlc3BvbnNlV3JhcHBlciIsImRhdGEiOnsiX190eXBlbmFtZSI6IlBvZGNhc3QiLCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkYTJjNDlmOGJlY2Q4MDNjNWUwNTM1OTUwIiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmYTJjNDlmOGJlY2Q4MDNjNWUwNTM1OTUwIiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YWEyYzQ5ZjhiZWNkODAzYzVlMDUzNTk1MCIsIndpZHRoIjo2NDB9XX0sIm5hbWUiOiJUaGUgRHIuIEh5bWFuIFNob3ciLCJzaG93VHlwZXMiOltdLCJ1cmkiOiJzcG90aWZ5OnNob3c6NTBNRmhMNnJJdGxuRERFU3RGTVNQdSJ9fSwicmVsZWFzZURhdGUiOnsiaXNvU3RyaW5nIjoiMjAyMi0wMS0xOVQxMTowMDowMFoifSwicmVzdHJpY3Rpb25zIjp7InBheXdhbGxDb250ZW50IjpmYWxzZX0sInVyaSI6InNwb3RpZnk6ZXBpc29kZToyMVFvanlLS3l3Y0RkTXJXZm52YUJGIn0seyJfX3R5cGVuYW1lIjoiRXBpc29kZSIsImF1ZGlvIjp7Iml0ZW1zIjpbeyJmaWxlSWQiOiI5ODQ5ZTlmMzQ0ZDA4MzE5NWU0MjNjZTlhZjllMmVkN2FlZGJiMjMxIiwiZm9ybWF0IjoiTVA0XzEyOF9DQkNTIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvOTg0OWU5ZjM0NGQwODMxOTVlNDIzY2U5YWY5ZTJlZDdhZWRiYjIzMSJ9LHsiZmlsZUlkIjoiOGJjYWE2M2RkZmZiYzM3MzI0OTQ5MmJmM2Q1MWNmYjdmMGRiZWQ2YSIsImZvcm1hdCI6Ik1QNF8xMjhfRFVBTCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzhiY2FhNjNkZGZmYmMzNzMyNDk0OTJiZjNkNTFjZmI3ZjBkYmVkNmEifSx7ImZpbGVJZCI6IjhlNzg4MmE0OTE0YmY2YTMzMzk5MzgwNmQxNzBiNmU4NzhkNTI0ODUiLCJmb3JtYXQiOiJPR0dfVk9SQklTXzk2IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvOGU3ODgyYTQ5MTRiZjZhMzMzOTkzODA2ZDE3MGI2ZTg3OGQ1MjQ4NSJ9LHsiZmlsZUlkIjoiNjJjNTNhNzZiYTg5MzdjZWQzZWEyMjgzNWFmYjU4NmUyYTQ2ZTVlZiIsImZvcm1hdCI6Ik1QNF8xMjgiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy82MmM1M2E3NmJhODkzN2NlZDNlYTIyODM1YWZiNTg2ZTJhNDZlNWVmIn0seyJmaWxlSWQiOiJjY2I2MmMxZGJkYTM3OTI4OWJlOTNiOWJkYWI0MGI5MzUxNGRjYTFhIiwiZm9ybWF0IjoiQUFDXzI0IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvY2NiNjJjMWRiZGEzNzkyODliZTkzYjliZGFiNDBiOTM1MTRkY2ExYSJ9XX0sImNvbnRlbnRSYXRpbmciOnsibGFiZWwiOiJOT05FIn0sImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGRkMzBlYjIwZDZkZGFmYjk1MTNlNGJlMTUiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWZkMzBlYjIwZDZkZGFmYjk1MTNlNGJlMTUiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhZDMwZWIyMGQ2ZGRhZmI5NTEzZTRiZTE1Iiwid2lkdGgiOjY0MH1dfSwiZGVzY3JpcHRpb24iOiJEaXNjb3ZlciBncm91bmRicmVha2luZyBpbnNpZ2h0cyBmcm9tIERyLiBMb3JpIENhbGFicmVzZSwgYSBDb25uZWN0aWN1dC1iYXNlZCBwc3ljaGlhdHJpc3QsIHdobyByZWNlbnRseSBwdWJsaXNoZWQgYSBjYXNlIHNlcmllcyBkZW1vbnN0cmF0aW5nIHRoZSBjb21wbGV0ZSByZW1pc3Npb24gb2YgZGVwcmVzc2lvbiBhbmQgYW54aWV0eSBpbiB0aHJlZSBwYXRpZW50cyB0aHJvdWdoIGtldG9nZW5pYyBpbnRlcnZlbnRpb25zLiBEci4gQ2FsYWJyZXNlJ3MgY2FzZSBzdHVkaWVzIG9mZmVyIGEgXCJzbGljZSBvZiByZWFsIGxpZmUsXCIgaGlnaGxpZ2h0aW5nIHBhdGllbnRzIHdpdGggbXVsdGlwbGUgY29tb3JiaWRpdGllcywgd2hpY2ggaXMgbW9yZSBjb21tb24gdGhhbiBub3QuIFNoZSBleHBsYWlucyBob3cga2V0b2dlbmljIHRoZXJhcHkgY2FuIGxlYWQgdG8gZnVsbCByZW1pc3Npb24gb2YgZGVwcmVzc2lvbiBhbmQgYW54aWV0eSwgZW5hYmxpbmcgcGF0aWVudHMgdG8gYmVjb21lIHRoZWlyIGJlc3Qgc2VsdmVzLCB3aGljaCBpcyByYXJlbHkgYWNoaWV2ZWQgd2l0aCBzdGFuZGFyZC1vZi1jYXJlIHRyZWF0bWVudHMuICBJbiB0aGlzIHZpZGVvLCBEci4gQ2FsYWJyZXNlIGFuZCBEci4gQnJldCBTY2hlciBkZWx2ZSBpbnRvIHRoZSBkZXRhaWxzIG9mIGhlciBmaW5kaW5ncywgc2hvd2Nhc2luZyBob3cgYSBrZXRvZ2VuaWMgZGlldCBvZmZlcnMgYSBwcm9taXNpbmcgYWx0ZXJuYXRpdmUgdG8gdHJhZGl0aW9uYWwgYW50aWRlcHJlc3NhbnQgbWVkaWNhdGlvbnMuICDwn5SNIEluIFRoaXMgRXBpc29kZTogSW50cm9kdWN0aW9uIHRvIERyLiBMb3JpIENhbGFicmVzZSdzIHdvcmsgYW5kIGhlciByZWNlbnQgcHVibGljYXRpb24uIERpc2N1c3Npb24gb24gdGhlIGVmZmVjdGl2ZW5lc3Mgb2Yga2V0b2dlbmljIGludGVydmVudGlvbnMgY29tcGFyZWQgdG8gRkRBLWFwcHJvdmVkIGFudGlkZXByZXNzYW50cy4gRGlzY3Vzc2lvbiBvZiB0cmFja2luZyBtZXRhYm9saWMgbWFya2VycyBpbiBwc3ljaGlhdHJpYyBwYXRpZW50cy4gIERldGFpbGVkIGNhc2Ugc3R1ZGllcyBpbGx1c3RyYXRpbmcgdGhlIGltcGFjdCBvZiBkaWV0IG9uIG1lbnRhbCBoZWFsdGguICDwn5OiIEtleSBUYWtlYXdheXM6IEtldG9nZW5pYyBkaWV0cyBjYW4gbGVhZCB0byByYXBpZCBhbmQgc3VzdGFpbmVkIHJlbWlzc2lvbiBvZiBkZXByZXNzaW9uIGFuZCBhbnhpZXR5LiBQb3RlbnRpYWwgZm9yIGRpZXRhcnkgaW50ZXJ2ZW50aW9ucyB0byBjb21wbGVtZW50IG9yIHN1cnBhc3MgdHJhZGl0aW9uYWwgcHN5Y2hpYXRyaWMgdHJlYXRtZW50cy4gVGhlIGltcG9ydGFuY2Ugb2YgZXhwbG9yaW5nIG1ldGFib2xpYyBhcHByb2FjaGVzIGluIG1lbnRhbCBoZWFsdGggY2FyZS4gIEV4cGVydHMgaW4gdGhpcyBlcGlzb2RlOiAgTG9yaSBDYWxhYnJlc2UsIE1EIGh0dHBzOi8vd3d3LmxvcmljYWxhYnJlc2VtZC5jb20vIEZvdW5kZXIgYW5kIE1lZGljYWwgRGlyZWN0b3Igb2YgSW5ub3ZhdGl2ZSBQc3ljaGlhdHJ5IFR3aXR0ZXIgQGxvcmljYWxhYnJlc2VtZCBodHRwczovL3d3dy5saW5rZWRpbi5jb20vaW4vbG9yaWNhbGFicmVzZW1kLyAgU3R1ZGllcyBtZW50aW9uZWQ6ICBDb21wbGV0ZSByZW1pc3Npb24gb2YgZGVwcmVzc2lvbiBhbmQgYW54aWV0eSB1c2luZyBhIGtldG9nZW5pYyBkaWV0OiBjYXNlIHNlcmllcyBodHRwczovL3d3dy5mcm9udGllcnNpbi5vcmcvYXJ0aWNsZXMvMTAuMzM4OS9mbnV0LjIwMjQuMTM5NjY4NS9mdWxsICBJZiB5b3Ugb3IgYSBsb3ZlZCBvbmUgYXJlIGxvb2tpbmcgdG8gYmVnaW4ga2V0b2dlbmljIHRoZXJhcHkgZm9yIGEgcHN5Y2hpYXRyaWMgY29uZGl0aW9uLCB2aXNpdCB0aGlzIHBhZ2UgZm9yIHJlc291cmNlczogaHR0cHM6Ly93d3cubWV0YWJvbGljbWluZC5vcmcvZmFtaWxpZXMtYW5kLXBlZXJzICBGb2xsb3cgb3VyIGNoYW5uZWwgZm9yIG1vcmUgaW5mb3JtYXRpb24gYW5kIGVkdWNhdGlvbiBmcm9tIEJyZXQgU2NoZXIsIE1ELCBGQUNDLCBpbmNsdWRpbmcgaW50ZXJ2aWV3cyB3aXRoIGxlYWRpbmcgZXhwZXJ0cyBpbiBNZXRhYm9saWMgUHN5Y2hpYXRyeS4gIExlYXJuIG1vcmUgYWJvdXQgbWV0YWJvbGljIHBzeWNoaWF0cnkgYW5kIGZpbmQgaGVscGZ1bCByZXNvdXJjZXMgYXQgaHR0cHM6Ly9tZXRhYm9saWNtaW5kLm9yZy8gICBBYm91dCB1czogTWV0YWJvbGljIE1pbmQgaXMgYSBub24tcHJvZml0IGluaXRpYXRpdmUgb2YgQmFzenVja2kgR3JvdXAgd29ya2luZyB0byB0cmFuc2Zvcm0gdGhlIHN0dWR5IGFuZCB0cmVhdG1lbnQgb2YgbWVudGFsIGRpc29yZGVycyBieSBleHBsb3JpbmcgdGhlIGNvbm5lY3Rpb24gYmV0d2VlbiBtZXRhYm9saXNtIGFuZCBicmFpbiBoZWFsdGguIFdlIGxldmVyYWdlIHRoZSBzY2llbmNlIG9mIG1ldGFib2xpYyBwc3ljaGlhdHJ5IGFuZCBwZXJzb25hbCBzdG9yaWVzIHRvIG9mZmVyIGVkdWNhdGlvbiwgY29tbXVuaXR5LCBhbmQgaG9wZSB0byBwZW9wbGUgc3RydWdnbGluZyB3aXRoIG1lbnRhbCBoZWFsdGggY2hhbGxlbmdlcyBhbmQgdGhvc2Ugd2hvIGNhcmUgZm9yIHRoZW0uICBPdXIgY2hhbm5lbCBpcyBmb3IgaW5mb3JtYXRpb25hbCBwdXJwb3NlcyBvbmx5LiBXZSBhcmUgbm90IHByb3ZpZGluZyBpbmRpdmlkdWFsIG9yIGdyb3VwIG1lZGljYWwgb3IgaGVhbHRoY2FyZSBhZHZpY2Ugbm9yIGVzdGFibGlzaGluZyBhIHByb3ZpZGVyLXBhdGllbnQgcmVsYXRpb25zaGlwLiBNYW55IG9mIHRoZSBpbnRlcnZlbnRpb25zIHdlIGRpc2N1c3MgY2FuIGhhdmUgZHJhbWF0aWMgb3IgcG90ZW50aWFsbHkgZGFuZ2Vyb3VzIGVmZmVjdHMgaWYgZG9uZSB3aXRob3V0IHByb3BlciBzdXBlcnZpc2lvbi4gQ29uc3VsdCB5b3VyIGhlYWx0aGNhcmUgcHJvdmlkZXIgYmVmb3JlIGNoYW5naW5nIHlvdXIgbGlmZXN0eWxlIG9yIG1lZGljYXRpb25zLiAgICIsImR1cmF0aW9uIjp7InRvdGFsTWlsbGlzZWNvbmRzIjoxNTY2Nzg5fSwiaWQiOiIyaXhoVkRrNlNGYkFDczQ0dWhCcmd5IiwibWVkaWFUeXBlcyI6WyJBVURJTyJdLCJuYW1lIjoiS2V0b2dlbmljIFRoZXJhcHk6IEhvdyAzIFBhdGllbnRzIFB1dCBEZXByZXNzaW9uIGFuZCBBbnhpZXR5IGluIFJlbWlzc2lvbiB3aXRoIERyLiBMb3JpIENhbGFicmVzZSIsInBsYXlhYmlsaXR5Ijp7InBsYXlhYmxlIjp0cnVlLCJyZWFzb24iOiJQTEFZQUJMRSJ9LCJwbGF5ZWRTdGF0ZSI6eyJwbGF5UG9zaXRpb25NaWxsaXNlY29uZHMiOjAsInN0YXRlIjoiTk9UX1NUQVJURUQifSwicG9kY2FzdFYyIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0UmVzcG9uc2VXcmFwcGVyIiwiZGF0YSI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdCIsImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGRkMzBlYjIwZDZkZGFmYjk1MTNlNGJlMTUiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWZkMzBlYjIwZDZkZGFmYjk1MTNlNGJlMTUiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhZDMwZWIyMGQ2ZGRhZmI5NTEzZTRiZTE1Iiwid2lkdGgiOjY0MH1dfSwibmFtZSI6Ik1ldGFib2xpYyBNaW5kIiwic2hvd1R5cGVzIjpbXSwidXJpIjoic3BvdGlmeTpzaG93OjF5eVdSQ2Y3eW80bkY5R2FxWWNUeUIifX0sInJlbGVhc2VEYXRlIjp7Imlzb1N0cmluZyI6IjIwMjQtMDYtMjRUMTI6NTg6MDBaIn0sInJlc3RyaWN0aW9ucyI6eyJwYXl3YWxsQ29udGVudCI6ZmFsc2V9LCJ1cmkiOiJzcG90aWZ5OmVwaXNvZGU6Mml4aFZEazZTRmJBQ3M0NHVoQnJneSJ9XSwidXJpIjoic3BvdGlmeTplcGlzb2RlOjJwRGJBUU9iTEU4eUtZZ2dKa3daN2kiLCJzdGF0dXMiOiJMT0FERUQifSwic2ltaWxhclBsYXlsaXN0cyI6eyJzdGF0dXMiOiJVTkFWQUlMQUJMRSJ9LCJzaW1pbGFyQWxidW1zIjp7InN0YXR1cyI6IlVOQVZBSUxBQkxFIn0sInBvcHVsYXJFcGlzb2RlcyI6eyJzdGF0dXMiOiJVTkFWQUlMQUJMRSJ9fSwicGxheWxpc3RSZWNvbW1lbmRlZFRyYWNrcyI6eyJwbGF5bGlzdCI6eyJzdGF0dXMiOiJVTkFWQUlMQUJMRSJ9fSwiY29uY2VydEh1YiI6eyJjb25jZXJ0RmVlZCI6bnVsbCwibG9jYXRpb24iOm51bGx9LCJtYXN0aGVhZCI6eyJpc0NyYXdsZXJCb3QiOmZhbHNlfX0=</script><script id="remote-configuration" type="text/plain">eyIjdiI6IjEiLCJlbmFibGVJTFJQbGF5bGlzdE1XUCI6Im9ubHktc2ltaWxhci1iZWxvdyIsImVuYWJsZUkxOG5Sb3V0ZXMiOiJ2YXJpYW50IiwiZGlzYWJsZVVuYXV0aEx5cmljc0NUQSI6dHJ1ZSwiI2NvbmZpZ3VyYXRpb25Bc3NpZ25tZW50SWQiOiIyYWFjMzcxYS1lMWI1LTE2MDAtYmE1My1hMjE5NzAyNzFkZTg6MCIsIiNncm91cElkcyI6eyJlbmFibGVJTFJQbGF5bGlzdE1XUCI6MTIxMDkyMiwiZW5hYmxlSTE4blJvdXRlcyI6MTEwMjY2MSwiZGlzYWJsZVVuYXV0aEx5cmljc0NUQSI6MTE4NjU0MX0sIiNmZXRjaFRpbWVNaWxsaXMiOjE3MzI2OTExNDY0MTMsIiNjb250ZXh0SGFzaCI6ImNkY2E0ZDE5MDQxZjQ0MTkifQ==</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>

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