Hobbledown Heath: Review
11 July 2023
Located in the heart of Hounslow, Hobbledown Heath is an absolute haven for family fun! The 50-minute drive from Oxford is totally worth it, as we were happily entertained for the entire day before reluctantly leaving at closing time. With a wide range of outdoor play areas, a sprawling themed sandpit with water play features, an impressive indoor soft play and games area, a delightful small zoo with farm animals, and an abundance of jumping and water pillows, Hobbledown Heath truly has something for everyone.
Let me break down Hobbledown Heath for you all:
The Great Barn:
The Great Barn houses a vast indoor play area, ensuring that a bad turn in weather won’t ruin your fun. The barn is thoughtfully designed with designated zones specifically tailored for the under twos and 2-5 year olds. Older children will be thrilled by the giant nets, oversized knitted swing bells, secret tunnels, and exhilarating spiral slides in the over 5s area. There is also a game areas featuring digital audiovisual interactive play, which kept Ay busy for a long time. I also particularly loved the crochet knitted giant caterpillar swing and the multi level hammock (lol I am calling it that, I dont know how else to describe it). Socks must be worn at all times, so please bear this in mind on hot days.
There is a spacious seated area right in front of the soft play area, complete with charming lighting. It provides a comfortable spot for parents to relax while keeping a watchful eye on their children. However, the play frame itself is massive, and children can easily disappear from view as they explore its various sections.
Adventure Playgrounds:
Hobbledown Hounslow boasts an array of adventure playgrounds that cater to children of all ages. From towering climbing frames to exciting slides and challenging rope bridges, these playgrounds are designed to spark curiosity and engage active minds. Little adventurers can navigate thrilling obstacle courses, climb to new heights, and let their imaginations soar.
The play area is subdivided into 4 themed villages: Buckbridge Market, Cribble Creek, Wilderness Wood, and The Mining Village. The attention to detail is pretty impressive.
The Mining Village has a massive sand pit with loads and loads of play equipment, water cannons, underground tunnels and spiral slides. Ay kept on bringing me different coloured stones from inside. He is always actively looking for this kind of stuff even when we go on a walk, so I did not make much of it. It was not until I was started writing my review and looked at the website (properly), that I realised they have precious stones buried in there the heath, so that children can Sift, sort, tip and dig in there. (lol.. what’s in a name, right!)
The Cribble Creek has a huge Crane Tower and multiple interconnected tunnels and slides at different levels. You have to find your way all the way up to the topmost air traffic control tower. It is not as easy as it sounds, so if your child is not independently confident, I recommend you go with them. In both the play areas, there are pulleys, levers and wheels that children can try their hands on. You can also role play and visit the baker and blacksmiths at Buckbridge Market Enchanted Woodland has winding pathways, secret nooks, and obstacle course in a woodland setting. The incoming low flying planes heading for Heathrow also added in a lot of excitement.
There are plenty of outdoor benches to sit on. I wished there were more covered ones but I can not complain as there were more shaded area than you typically see in places like these.
Watch the sneak preview HERE
Jumping and water Pillows:
Hobbledown Hounslow has a few jumping pillows dotted throughout the park. While they may not be the largest ones you’ve seen, the advantage here lies in their number. If one jumping pillow happens to be crowded with children, you can easily move on to the next one, as they are conveniently located within close proximity to each other.
They also have water pillows, which I had never seen before. These are essentially water-filled inflatables that are designed to create the sensation of being on the ocean. It felt more like walking on jelly than on water, but it was still fun. At the end of the day, there weren’t many people on them, so I took the opportunity to lie on one all by myself and enjoy the rippling sensation, as Ay climbed the tower for the umpteenth time.
Animal Encounters:
Hobbledown Hounslow has a small farm/ zoo site, including Lemurs, Alpacas, Reindeer, Highland Cows, Yaks, Goats, Sulcata Tortoises, Flemish Giant Rabbits, Scarlet Macaws, Meerkats, Capybara, and Miniature Horses. The selection of animals is not huge but the informative boards have fascinating information on them e.g. Did you know that Tortoise’s favourite food is dandelion?? or that the Cabybara is the world’s largest (and laziest!) rodent and eats its own poo (the term is coprophagy). you will also see a Prairie dog, which is not really a dog. It belongs to the squirrel family but is named such because its warning call sounds similar to a dog’s bark.
Sadly, the walk-throughs were closed when we visited. This was a disappointment, but the rest of the park made up for it. However, I understand that there are animal encounters throughout the day where children can feed and pet some of the farm animals (and If I wanted a farm park experience, I can think of other places to go to anyway). Throughout the summer, there are bird of Prey flying displays daily at 11am and 3.30pm on Peak Days (weekends and school holidays) and at 3.30pm on Off Peak Days. It did not happen on the day we visited. We were just unlucky with the animals, I think. You can also book various zookeeper experiences for additional price.
Verdict:
Hobble Down Heath offers a unique play experience. With its diverse range of brilliant indoor space, adventure playgrounds (especially the captivating Cribble Creek and the treasure-filled Mining Village), interactive animal experiences, and exciting trampolines and jumping pillows, Hobbledown Hounslow has something to please everyone. The only thing lacking here is a splash pad and then this place would have it all!! I also wish they didn’t charge extra for the parking 🙁
Website: https://www.hobbledown.com/hounslow/
Address: Staines Rd, Hounslow TW14 0HH, United Kingdom
All visitors over the age of 2, including adults, must purchase a ticket. Prices start from 18£ pp online
Parent and Toddler ticket (for under 5s) is available on Tuesdays, Wednesdays and Thursdays during term time at only £12 for 1 adult and 1 toddler/pre-schooler
The Afternoon Saver ticket is available every day of the week, from 3:30pm onwards
Different activities continue throughout the season. Please see website for more details
Paid parking at £1 per hour.
Toilets, Baby changing and breast feeding facilities on site.
Refreshments available on site
Picnic allowed- many picnic benches dotted around
Most of the park is accessible for pushchairs, however, the ground can be bumpy and hilly in places
Only assistance dogs allowed, although some areas are excluded such as our walkthroughs and where animal demonstrations take place.
Gripped
Gripped is the sister site of Hobble down located next door. They offer activities such as high ropes, a dual zip line, power fan descender, bag jump, and speed slides. There is a 1.4m height restriction on all of these apart from the NETS adventure. You have to pay for these activities separately
The nets adventure looked very similar to the GoApe one, which we have done in Black Park before. Please see post HERE
If you think something needs updating on this post, please
contact us HERE
You may also like:
Plan your journey here
eyJtYXBfb3B0aW9ucyI6eyJjZW50ZXJfbGF0IjoiNTEuNDU5NDAwNiIsImNlbnRlcl9sbmciOiItMC4zOTY0Nzg5OTk5OTk5OTk5Iiwiem9vbSI6MTIsIm1hcF90eXBlX2lkIjoiUk9BRE1BUCIsImNlbnRlcl9ieV9uZWFyZXN0IjpmYWxzZSwiZml0X2JvdW5kcyI6dHJ1ZSwiY2VudGVyX2NpcmNsZV9maWxsY29sb3IiOiIjOENBRUYyIiwiY2VudGVyX2NpcmNsZV9zdHJva2Vjb2xvciI6IiM4Q0FFRjIiLCJzaG93X2NlbnRlcl9jaXJjbGUiOmZhbHNlLCJzaG93X2NlbnRlcl9tYXJrZXIiOmZhbHNlLCJjZW50ZXJfbWFya2VyX2ljb24iOiJodHRwOlwvXC9veGZvcmRzaGlyZW11bW1pZXMuY28udWtcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL3dwLWdvb2dsZS1tYXAtZ29sZFwvYXNzZXRzXC9pbWFnZXNcL1wvZGVmYXVsdF9tYXJrZXIucG5nIiwiZHJhZ2dhYmxlIjp0cnVlLCJzY3JvbGxfd2hlZWwiOiJmYWxzZSIsImdlc3R1cmUiOiJhdXRvIiwibWFya2VyX2RlZmF1bHRfaWNvbiI6Imh0dHA6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvaWNvbnNcLzctZ2VuZXJpYy5wbmciLCJpbmZvd2luZG93X3NldHRpbmciOiI8ZGl2IGNsYXNzPVwiZmMtaXRlbS1ib3ggZmMtaXRlbS1uby1wYWRkaW5nIFwiPlxuICAgIHttYXJrZXJfaW1hZ2V9PFwvcD5cbjxkaXYgY2xhc3M9XCJmYy1pdGVtY29udGVudC1wYWRkaW5nXCI+XG48ZGl2IGNsYXNzPVwiZmMtaXRlbWNvbnRlbnQtcGFkZGluZyBmYy1pdGVtLW5vLXBhZGRpbmdcIj5cbjxkaXYgY2xhc3M9XCJmYy1pdGVtLXRpdGxlIGZjLWl0ZW0tcHJpbWFyeS10ZXh0LWNvbG9yIGZjLWl0ZW0tdG9wLXNwYWNlXCI+e21hcmtlcl90aXRsZX08XC9kaXY+XG48ZGl2IGNsYXNzPVwiZmMtaXRlbS1jb250ZW50IGZjLWl0ZW0tYm9keS10ZXh0LWNvbG9yXCI+e21hcmtlcl9hZGRyZXNzfTxcL2Rpdj5cbjxcL3A+PFwvZGl2PlxuPFwvcD48XC9kaXY+XG48ZGl2IGNsYXNzPVwiZmMtY2xlYXJcIj48XC9kaXY+XG48XC9kaXY+XG4iLCJpbmZvd2luZG93X2dlb3RhZ3Nfc2V0dGluZyI6IjxkaXYgY2xhc3M9XCJmYy1pdGVtLWJveCBmYy1pdGVtLW5vLXBhZGRpbmcgXCI+XHJcbiAgICB7cG9zdF9mZWF0dXJlZF9pbWFnZX1cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtY29udGVudC1wYWRkaW5nXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW1jb250ZW50LXBhZGRpbmcgZmMtaXRlbS1uby1wYWRkaW5nXCI+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXRpdGxlIGZjLWl0ZW0tcHJpbWFyeS10ZXh0LWNvbG9yIGZjLWl0ZW0tdG9wLXNwYWNlXCI+e3Bvc3RfdGl0bGV9PFwvZGl2PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS1jb250ZW50IGZjLWl0ZW0tYm9keS10ZXh0LWNvbG9yXCI+e21hcmtlcl9hZGRyZXNzfVxyXG48XC9kaXY+PGEgdGFyZ2V0PVwiX2JsYW5rXCIgY2xhc3M9XCJmYy1idG4gZmMtYnRuLXNtYWxsIGZjLWJ0bi1yZWRcIiBocmVmPVwie3Bvc3RfbGlua31cIj5SZWFkIE1vcmUuLi48XC9hPjxcL2Rpdj5cclxuPFwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImZjLWNsZWFyXCI+PFwvZGl2PjxcL2Rpdj4iLCJpbmZvd2luZG93X3NraW4iOnsibmFtZSI6ImFhcmUiLCJ0eXBlIjoiaW5mb3dpbmRvdyIsInNvdXJjZWNvZGUiOiI8ZGl2IGNsYXNzPVwiZmMtaXRlbS1ib3ggZmMtaXRlbS1uby1wYWRkaW5nIFwiPlxyXG4gICAge21hcmtlcl9pbWFnZX1cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtY29udGVudC1wYWRkaW5nXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW1jb250ZW50LXBhZGRpbmcgZmMtaXRlbS1uby1wYWRkaW5nXCI+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXRpdGxlIGZjLWl0ZW0tcHJpbWFyeS10ZXh0LWNvbG9yIGZjLWl0ZW0tdG9wLXNwYWNlXCI+e21hcmtlcl90aXRsZX08XC9kaXY+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLWNvbnRlbnQgZmMtaXRlbS1ib2R5LXRleHQtY29sb3JcIj57bWFya2VyX2FkZHJlc3N9PFwvZGl2PlxyXG4gICAgICAgIDxcL2Rpdj5cclxuICAgIDxcL2Rpdj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1jbGVhclwiPjxcL2Rpdj5cclxuPFwvZGl2PiJ9LCJpbmZvd2luZG93X3Bvc3Rfc2tpbiI6eyJuYW1lIjoiYWFyZSIsInR5cGUiOiJwb3N0Iiwic291cmNlY29kZSI6IjxkaXYgY2xhc3M9XCJmYy1pdGVtLWJveCBmYy1pdGVtLW5vLXBhZGRpbmcgXCI+XHJcbiAgICB7cG9zdF9mZWF0dXJlZF9pbWFnZX1cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtY29udGVudC1wYWRkaW5nXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW1jb250ZW50LXBhZGRpbmcgZmMtaXRlbS1uby1wYWRkaW5nXCI+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLXRpdGxlIGZjLWl0ZW0tcHJpbWFyeS10ZXh0LWNvbG9yIGZjLWl0ZW0tdG9wLXNwYWNlXCI+e3Bvc3RfdGl0bGV9PFwvZGl2PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbS1jb250ZW50IGZjLWl0ZW0tYm9keS10ZXh0LWNvbG9yXCI+e21hcmtlcl9hZGRyZXNzfVxyXG48XC9kaXY+PGEgdGFyZ2V0PVwiX2JsYW5rXCIgY2xhc3M9XCJmYy1idG4gZmMtYnRuLXNtYWxsIGZjLWJ0bi1yZWRcIiBocmVmPVwie3Bvc3RfbGlua31cIj5SZWFkIE1vcmUuLi48XC9hPjxcL2Rpdj5cclxuPFwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImZjLWNsZWFyXCI+PFwvZGl2PjxcL2Rpdj4ifSwiaW5mb3dpbmRvd19ib3VuY2VfYW5pbWF0aW9uIjoiY2xpY2siLCJpbmZvd2luZG93X2Ryb3BfYW5pbWF0aW9uIjpmYWxzZSwiY2xvc2VfaW5mb3dpbmRvd19vbl9tYXBfY2xpY2siOnRydWUsImRlZmF1bHRfaW5mb3dpbmRvd19vcGVuIjpmYWxzZSwiaW5mb3dpbmRvd19vcGVuX2V2ZW50IjoiY2xpY2siLCJsaXN0aW5nX2luZm93aW5kb3dfb3Blbl9ldmVudCI6ImNsaWNrIiwiaXNfbW9iaWxlIjpmYWxzZSwiaW5mb3dpbmRvd19maWx0ZXJfb25seSI6ZmFsc2UsImluZm93aW5kb3dfY2xpY2tfY2hhbmdlX3pvb20iOjAsImluZm93aW5kb3dfY2xpY2tfY2hhbmdlX2NlbnRlciI6ZmFsc2UsImZ1bGxfc2NyZWVuX2NvbnRyb2wiOnRydWUsInNlYXJjaF9jb250cm9sIjp0cnVlLCJ6b29tX2NvbnRyb2wiOnRydWUsIm1hcF90eXBlX2NvbnRyb2wiOnRydWUsInN0cmVldF92aWV3X2NvbnRyb2wiOnRydWUsImxvY2F0ZW1lX2NvbnRyb2wiOmZhbHNlLCJtb2JpbGVfc3BlY2lmaWMiOmZhbHNlLCJ6b29tX21vYmlsZSI6NSwiZHJhZ2dhYmxlX21vYmlsZSI6dHJ1ZSwic2Nyb2xsX3doZWVsX21vYmlsZSI6dHJ1ZSwiZnVsbF9zY3JlZW5fY29udHJvbF9wb3NpdGlvbiI6IlRPUF9SSUdIVCIsInNlYXJjaF9jb250cm9sX3Bvc2l0aW9uIjoiVE9QX0xFRlQiLCJsb2NhdGVtZV9jb250cm9sX3Bvc2l0aW9uIjoiVE9QX0xFRlQiLCJ6b29tX2NvbnRyb2xfcG9zaXRpb24iOiJUT1BfTEVGVCIsIm1hcF90eXBlX2NvbnRyb2xfcG9zaXRpb24iOiJUT1BfUklHSFQiLCJtYXBfdHlwZV9jb250cm9sX3N0eWxlIjoiSE9SSVpPTlRBTF9CQVIiLCJzdHJlZXRfdmlld19jb250cm9sX3Bvc2l0aW9uIjoiVE9QX0xFRlQiLCJtYXBfY29udHJvbCI6ZmFsc2UsInNjcmVlbnMiOnsic21hcnRwaG9uZXMiOnsibWFwX3dpZHRoX21vYmlsZSI6IjM3NSIsIm1hcF9oZWlnaHRfbW9iaWxlIjoiNTY3IiwibWFwX3pvb21fbGV2ZWxfbW9iaWxlIjoiNSJ9LCJpcGFkcyI6eyJtYXBfd2lkdGhfbW9iaWxlIjoiNzY4IiwibWFwX2hlaWdodF9tb2JpbGUiOiIxMDI0IiwibWFwX3pvb21fbGV2ZWxfbW9iaWxlIjoiMTAifSwibGFyZ2Utc2NyZWVucyI6eyJtYXBfd2lkdGhfbW9iaWxlIjoiMTM2NiIsIm1hcF9oZWlnaHRfbW9iaWxlIjoiNzY4IiwibWFwX3pvb21fbGV2ZWxfbW9iaWxlIjoiMiJ9fSwibWFwX2luZm93aW5kb3dfY3VzdG9taXNhdGlvbnMiOmZhbHNlLCJpbmZvd2luZG93X3dpZHRoIjoiMTAgY21weCIsImluZm93aW5kb3dfYm9yZGVyX2NvbG9yIjoicmdiYSgwLCAwLCAwLCAwLjA5ODAzOTIpIiwiaW5mb3dpbmRvd19iZ19jb2xvciI6IiNmZmYiLCJzaG93X2luZm93aW5kb3dfaGVhZGVyIjpmYWxzZSwibWluX3pvb20iOiIwIiwibWF4X3pvb20iOiIxOSIsInpvb21fbGV2ZWxfYWZ0ZXJfc2VhcmNoIjoiMTAiLCJ1cmxfZmlsdGVycyI6ZmFsc2UsImRvdWJsZWNsaWNrem9vbSI6ZmFsc2UsImN1cnJlbnRfcG9zdF9vbmx5Ijp0cnVlLCJib3VuZF9tYXBfYWZ0ZXJfZmlsdGVyIjpmYWxzZSwiZGlzcGxheV9yZXNldF9idXR0b24iOmZhbHNlLCJtYXBfcmVzZXRfYnV0dG9uX3RleHQiOiJSZXNldCIsImhlaWdodCI6IjcwMCJ9LCJwbGFjZXMiOlt7InNvdXJjZSI6InBvc3QiLCJ0aXRsZSI6IkhvYmJsZWRvd24gSGVhdGg6IFJldmlldyIsImluZm93aW5kb3dfY29udGVudCI6IjxkaXYgY2xhc3M9XCJmYy1pdGVtLWJveCBmYy1pdGVtLW5vLXBhZGRpbmcgXCI+XHJcbiAgICA8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIkNyaWJibGUgQ3JlZWtcIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjE2OVwiIHNyYz1cImh0dHBzOlwvXC9pMC53cC5jb21cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDdcL0lNR18yMjU0LmpwZz9maXQ9MzAwJTJDMTY5JnNzbD0xXCIgY2xhc3M9XCJ3cC1wb3N0LWltYWdlICAgd3BnbXBfZmVhdHVyZWRfaW1hZ2VcIiA+PFwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImZjLWl0ZW1jb250ZW50LXBhZGRpbmdcIj5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwiZmMtaXRlbWNvbnRlbnQtcGFkZGluZyBmYy1pdGVtLW5vLXBhZGRpbmdcIj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZjLWl0ZW0tdGl0bGUgZmMtaXRlbS1wcmltYXJ5LXRleHQtY29sb3IgZmMtaXRlbS10b3Atc3BhY2VcIj5Ib2JibGVkb3duIEhlYXRoOiBSZXZpZXc8XC9kaXY+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmYy1pdGVtLWNvbnRlbnQgZmMtaXRlbS1ib2R5LXRleHQtY29sb3JcIj57bWFya2VyX2FkZHJlc3N9XHJcbjxcL2Rpdj48YSB0YXJnZXQ9XCJfYmxhbmtcIiBjbGFzcz1cImZjLWJ0biBmYy1idG4tc21hbGwgZmMtYnRuLXJlZFwiIGhyZWY9XCJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC9kYXlzLW91dC1pbi1hbmQtYXJvdW5kLW94Zm9yZHNoaXJlXC9ob2JibGVkb3duLWhlYXRoLXJldmlld1wvXCI+UmVhZCBNb3JlLi4uPFwvYT48XC9kaXY+XHJcbjxcL2Rpdj5cclxuICAgIDxkaXYgY2xhc3M9XCJmYy1jbGVhclwiPjxcL2Rpdj48XC9kaXY+IiwiY29udGVudCI6IkxvY2F0ZWQgaW4gdGhlIGhlYXJ0IG9mIEhvdW5zbG93LCBIb2JibGVkb3duIEhlYXRoIGlzIGFuIGFic29sdXRlIGhhdmVuIGZvciBmYW1pbHkgZnVuISBUaGUgNTAtbWludXRlIGRyaXZlLi4uIiwiYWRkcmVzcyI6IlN0YWluZXMgUmQsIEZlbHRoYW0sIEhvdW5zbG93IFRXMTQgMEhILCBVSyIsImxvY2F0aW9uIjp7ImxhdCI6IjUxLjQ1OTQwMDYiLCJjaXR5IjoiRmVsdGhhbSIsInN0YXRlIjoiRW5nbGFuZCIsImNvdW50cnkiOiJVbml0ZWQgS2luZ2RvbSIsImxuZyI6Ii0wLjM5NjQ3ODk5OTk5OTk5OTkiLCJvbmNsaWNrX2FjdGlvbiI6Im1hcmtlciIsInJlZGlyZWN0X3Blcm1hbGluayI6Imh0dHBzOlwvXC9veGZvcmRzaGlyZW11bW1pZXMuY28udWtcL2RheXMtb3V0LWluLWFuZC1hcm91bmQtb3hmb3Jkc2hpcmVcL2hvYmJsZWRvd24taGVhdGgtcmV2aWV3XC8iLCJ6b29tIjoxMiwiZXh0cmFfZmllbGRzIjp7InBvc3RfZXhjZXJwdCI6IkxvY2F0ZWQgaW4gdGhlIGhlYXJ0IG9mIEhvdW5zbG93LCBIb2JibGVkb3duIEhlYXRoIGlzIGFuIGFic29sdXRlIGhhdmVuIGZvciBmYW1pbHkgZnVuISBUaGUgNTAtbWludXRlIGRyaXZlLi4uIiwicG9zdF9jb250ZW50IjoiTG9jYXRlZCBpbiB0aGUgaGVhcnQgb2YgSG91bnNsb3csIEhvYmJsZWRvd24gSGVhdGggaXMgYW4gYWJzb2x1dGUgaGF2ZW4gZm9yIGZhbWlseSBmdW4hIFRoZSA1MC1taW51dGUgZHJpdmUgZnJvbSBPeGZvcmQgaXMgdG90YWxseSB3b3J0aCBpdCwgYXMgd2Ugd2VyZSBoYXBwaWx5IGVudGVydGFpbmVkIGZvciB0aGUgZW50aXJlIGRheSBiZWZvcmUgcmVsdWN0YW50bHkgbGVhdmluZyBhdCBjbG9zaW5nIHRpbWUuIFdpdGggYSB3aWRlIHJhbmdlIG9mIG91dGRvb3IgcGxheSBhcmVhcywgYSBzcHJhd2xpbmcgdGhlbWVkIHNhbmRwaXQgd2l0aCB3YXRlciBwbGF5IGZlYXR1cmVzLCBhbiBpbXByZXNzaXZlIGluZG9vciBzb2Z0IHBsYXkgYW5kIGdhbWVzIGFyZWEsIGEgZGVsaWdodGZ1bCBzbWFsbCB6b28gd2l0aCBmYXJtIGFuaW1hbHMsIGFuZCBhbiBhYnVuZGFuY2Ugb2YganVtcGluZyBhbmQgd2F0ZXIgcGlsbG93cywgSG9iYmxlZG93biBIZWF0aCB0cnVseSBoYXMgc29tZXRoaW5nIGZvciBldmVyeW9uZS5cblxuTGV0IG1lIGJyZWFrIGRvd24gSG9iYmxlZG93biBIZWF0aCBmb3IgeW91IGFsbDpcblxuPGgyPlRoZSBHcmVhdCBCYXJuOjxcL2gyPlxuXG5UaGUgR3JlYXQgQmFybiBob3VzZXMgYVx1MDBhMHZhc3QgaW5kb29yIHBsYXkgYXJlYSwgZW5zdXJpbmcgdGhhdCBhIGJhZCB0dXJuIGluIHdlYXRoZXIgd29uJ3QgcnVpbiB5b3VyIGZ1bi5cdTAwYTBUaGUgYmFybiBpcyB0aG91Z2h0ZnVsbHkgZGVzaWduZWQgd2l0aCBkZXNpZ25hdGVkIHpvbmVzIHNwZWNpZmljYWxseSB0YWlsb3JlZCBmb3IgdGhlIHVuZGVyIHR3b3MgYW5kIDItNSB5ZWFyIG9sZHMuIE9sZGVyIGNoaWxkcmVuIHdpbGwgYmUgdGhyaWxsZWQgYnkgdGhlIGdpYW50IG5ldHMsIG92ZXJzaXplZCBrbml0dGVkIHN3aW5nIGJlbGxzLCBzZWNyZXQgdHVubmVscywgYW5kIGV4aGlsYXJhdGluZyBzcGlyYWwgc2xpZGVzIGluIHRoZSBvdmVyIDVzIGFyZWEuIFRoZXJlIGlzIGFsc28gYSBnYW1lIGFyZWFzXHUwMGEwZmVhdHVyaW5nIGRpZ2l0YWwgYXVkaW92aXN1YWwgaW50ZXJhY3RpdmUgcGxheSwgd2hpY2gga2VwdCBBeSBidXN5IGZvciBhIGxvbmcgdGltZS4gSSBhbHNvIHBhcnRpY3VsYXJseSBsb3ZlZCB0aGUgY3JvY2hldCBrbml0dGVkIGdpYW50IGNhdGVycGlsbGFyIHN3aW5nIGFuZCB0aGUgbXVsdGkgbGV2ZWwgaGFtbW9jayAobG9sIEkgYW0gY2FsbGluZyBpdCB0aGF0LCBJIGRvbnQga25vdyBob3cgZWxzZSB0byBkZXNjcmliZSBpdCkuIFNvY2tzIG11c3QgYmUgd29ybiBhdCBhbGwgdGltZXMsIHNvIHBsZWFzZSBiZWFyIHRoaXMgaW4gbWluZCBvbiBob3QgZGF5cy5cblxuVGhlcmUgaXNcdTAwYTBhIHNwYWNpb3VzIHNlYXRlZCBhcmVhIHJpZ2h0IGluIGZyb250IG9mIHRoZSBzb2Z0IHBsYXkgYXJlYSwgY29tcGxldGUgd2l0aCBjaGFybWluZyBsaWdodGluZy4gSXQgcHJvdmlkZXMgYSBjb21mb3J0YWJsZSBzcG90IGZvciBwYXJlbnRzIHRvIHJlbGF4IHdoaWxlIGtlZXBpbmcgYSB3YXRjaGZ1bCBleWUgb24gdGhlaXIgY2hpbGRyZW4uIEhvd2V2ZXIsIHRoZSBwbGF5IGZyYW1lIGl0c2VsZiBpcyBtYXNzaXZlLCBhbmQgY2hpbGRyZW4gY2FuIGVhc2lseSBkaXNhcHBlYXIgZnJvbSB2aWV3IGFzIHRoZXkgZXhwbG9yZSBpdHMgdmFyaW91cyBzZWN0aW9ucy5cblxuPGgyPkFkdmVudHVyZSBQbGF5Z3JvdW5kczo8XC9oMj5cblxuSG9iYmxlZG93biBIb3Vuc2xvdyBib2FzdHMgYW4gYXJyYXkgb2YgYWR2ZW50dXJlIHBsYXlncm91bmRzIHRoYXQgY2F0ZXIgdG8gY2hpbGRyZW4gb2YgYWxsIGFnZXMuIEZyb20gdG93ZXJpbmcgY2xpbWJpbmcgZnJhbWVzIHRvIGV4Y2l0aW5nIHNsaWRlcyBhbmQgY2hhbGxlbmdpbmcgcm9wZSBicmlkZ2VzLCB0aGVzZSBwbGF5Z3JvdW5kcyBhcmUgZGVzaWduZWQgdG8gc3BhcmsgY3VyaW9zaXR5IGFuZCBlbmdhZ2UgYWN0aXZlIG1pbmRzLiBMaXR0bGUgYWR2ZW50dXJlcnMgY2FuIG5hdmlnYXRlIHRocmlsbGluZyBvYnN0YWNsZSBjb3Vyc2VzLCBjbGltYiB0byBuZXcgaGVpZ2h0cywgYW5kIGxldCB0aGVpciBpbWFnaW5hdGlvbnMgc29hci5cblxuVGhlIHBsYXkgYXJlYSBpcyBzdWJkaXZpZGVkIGludG8gNCB0aGVtZWQgdmlsbGFnZXM6IEJ1Y2ticmlkZ2UgTWFya2V0LCBDcmliYmxlIENyZWVrLCBXaWxkZXJuZXNzIFdvb2QsIGFuZCBUaGUgTWluaW5nIFZpbGxhZ2UuIFRoZSBhdHRlbnRpb24gdG8gZGV0YWlsIGlzIHByZXR0eSBpbXByZXNzaXZlLlxuXG5UaGVcdTAwYTBNaW5pbmcgVmlsbGFnZSBoYXMgYSBtYXNzaXZlIHNhbmQgcGl0IHdpdGggbG9hZHMgYW5kIGxvYWRzIG9mIHBsYXkgZXF1aXBtZW50LCB3YXRlciBjYW5ub25zLCB1bmRlcmdyb3VuZCB0dW5uZWxzIGFuZCBzcGlyYWwgc2xpZGVzLiBBeSBrZXB0IG9uIGJyaW5naW5nIG1lIGRpZmZlcmVudCBjb2xvdXJlZCBzdG9uZXMgZnJvbSBpbnNpZGUuIEhlIGlzIGFsd2F5cyBhY3RpdmVseSBsb29raW5nIGZvciB0aGlzIGtpbmQgb2Ygc3R1ZmYgZXZlbiB3aGVuIHdlIGdvIG9uIFx1MDBhMGEgd2Fsaywgc28gSSBkaWQgbm90IG1ha2UgbXVjaCBvZiBpdC4gSXQgd2FzIG5vdCB1bnRpbCBJIHdhcyBzdGFydGVkIHdyaXRpbmcgbXkgcmV2aWV3IGFuZCBsb29rZWQgYXQgdGhlIHdlYnNpdGUgKHByb3Blcmx5KSwgdGhhdCBJIHJlYWxpc2VkIHRoZXkgaGF2ZVx1MDBhMHByZWNpb3VzIHN0b25lcyBidXJpZWQgaW4gdGhlcmUgdGhlIGhlYXRoLCBzbyB0aGF0IGNoaWxkcmVuIGNhbiBTaWZ0LCBzb3J0LCB0aXAgYW5kIGRpZyBpbiB0aGVyZS4gKGxvbC4uIHdoYXQncyBpbiBhIG5hbWUsIFx1MDBhMHJpZ2h0ISlcblxuVGhlIENyaWJibGUgQ3JlZWsgaGFzIGEgaHVnZSBDcmFuZSBUb3dlciBhbmQgbXVsdGlwbGUgaW50ZXJjb25uZWN0ZWQgdHVubmVscyBhbmQgc2xpZGVzIGF0IGRpZmZlcmVudCBsZXZlbHMuIFlvdSBoYXZlIHRvIGZpbmQgeW91ciB3YXkgYWxsIHRoZSB3YXkgdXAgdG8gdGhlIHRvcG1vc3QgYWlyIHRyYWZmaWMgY29udHJvbCB0b3dlci4gSXQgaXMgbm90IGFzIGVhc3kgYXMgaXQgc291bmRzLCBzbyBpZiB5b3VyIGNoaWxkIGlzIG5vdCBpbmRlcGVuZGVudGx5IGNvbmZpZGVudCwgSSByZWNvbW1lbmQgeW91IGdvIHdpdGggdGhlbS4gSW4gYm90aCB0aGUgcGxheSBhcmVhcywgdGhlcmUgYXJlIHB1bGxleXMsIGxldmVycyBhbmQgd2hlZWxzIHRoYXQgY2hpbGRyZW4gY2FuIHRyeSB0aGVpciBoYW5kcyBvbi4gXHUwMGEwWW91IGNhbiBhbHNvIHJvbGUgcGxheSBhbmQgdmlzaXQgdGhlIGJha2VyIGFuZCBibGFja3NtaXRocyBhdCBCdWNrYnJpZGdlIE1hcmtldFx1MDBhMEVuY2hhbnRlZCBXb29kbGFuZCBoYXMgXHUwMGEwd2luZGluZyBwYXRod2F5cywgc2VjcmV0IG5vb2tzLCBhbmQgb2JzdGFjbGUgY291cnNlIGluIGEgd29vZGxhbmQgc2V0dGluZy4gVGhlIGluY29taW5nIGxvdyBmbHlpbmcgcGxhbmVzIGhlYWRpbmcgZm9yIEhlYXRocm93IGFsc28gYWRkZWQgaW4gYSBsb3Qgb2YgZXhjaXRlbWVudC5cblxuVGhlcmUgYXJlIHBsZW50eSBvZiBvdXRkb29yIGJlbmNoZXMgdG8gc2l0IG9uLiBJIHdpc2hlZCB0aGVyZSB3ZXJlIG1vcmUgY292ZXJlZCBvbmVzIFx1MDBhMGJ1dCBJIGNhbiBub3QgY29tcGxhaW4gYXMgdGhlcmUgd2VyZSBtb3JlIHNoYWRlZCBhcmVhIHRoYW4geW91IHR5cGljYWxseSBzZWUgaW4gcGxhY2VzIGxpa2UgdGhlc2UuXG5cbldhdGNoIHRoZSBzbmVhayBwcmV2aWV3XHUwMGEwPGEgaHJlZj1cImh0dHBzOlwvXC93d3cuaW5zdGFncmFtLmNvbVwvcmVlbFwvQ3ViY0JRZE1ja0VcLz91dG1fc291cmNlPWlnX3dlYl9jb3B5X2xpbmsmYW1wO2lnc2hpZD1NelJsT0RCaU5XRmxaQT09XCIgdGFyZ2V0PVwiX2JsYW5rXCIgcmVsPVwibm9vcGVuZXJcIj5IRVJFPFwvYT5cblxuPGJsb2NrcXVvdGUgY2xhc3M9XCJpbnN0YWdyYW0tbWVkaWFcIiBzdHlsZT1cImJhY2tncm91bmQ6ICNGRkY7IGJvcmRlcjogMDsgYm9yZGVyLXJhZGl1czogM3B4OyBib3gtc2hhZG93OiAwIDAgMXB4IDAgcmdiYSgwLDAsMCwwLjUpLDAgMXB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTUpOyBtYXJnaW46IDFweDsgbWF4LXdpZHRoOiA1NDBweDsgbWluLXdpZHRoOiAzMjZweDsgcGFkZGluZzogMDsgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XCIgZGF0YS1pbnN0Z3JtLXBlcm1hbGluaz1cImh0dHBzOlwvXC93d3cuaW5zdGFncmFtLmNvbVwvcmVlbFwvQ3ViY0JRZE1ja0VcLz91dG1fc291cmNlPWlnX2VtYmVkJmFtcDt1dG1fY2FtcGFpZ249bG9hZGluZ1wiIGRhdGEtaW5zdGdybS12ZXJzaW9uPVwiMTRcIj5cbjxkaXYgc3R5bGU9XCJwYWRkaW5nOiAxNnB4O1wiPlxuXG4mbmJzcDtcbjxkaXYgc3R5bGU9XCJkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBhbGlnbi1pdGVtczogY2VudGVyO1wiPlxuPGRpdiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IGJvcmRlci1yYWRpdXM6IDUwJTsgZmxleC1ncm93OiAwOyBoZWlnaHQ6IDQwcHg7IG1hcmdpbi1yaWdodDogMTRweDsgd2lkdGg6IDQwcHg7XCI+PFwvZGl2PlxuPGRpdiBzdHlsZT1cImRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGZsZXgtZ3JvdzogMTsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XCI+XG48ZGl2IHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgYm9yZGVyLXJhZGl1czogNHB4OyBmbGV4LWdyb3c6IDA7IGhlaWdodDogMTRweDsgbWFyZ2luLWJvdHRvbTogNnB4OyB3aWR0aDogMTAwcHg7XCI+PFwvZGl2PlxuPGRpdiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IGJvcmRlci1yYWRpdXM6IDRweDsgZmxleC1ncm93OiAwOyBoZWlnaHQ6IDE0cHg7IHdpZHRoOiA2MHB4O1wiPjxcL2Rpdj5cbjxcL2Rpdj5cbjxcL2Rpdj5cbjxkaXYgc3R5bGU9XCJwYWRkaW5nOiAxOSUgMDtcIj48XC9kaXY+XG48ZGl2IHN0eWxlPVwiZGlzcGxheTogYmxvY2s7IGhlaWdodDogNTBweDsgbWFyZ2luOiAwIGF1dG8gMTJweDsgd2lkdGg6IDUwcHg7XCI+PFwvZGl2PlxuPGRpdiBzdHlsZT1cInBhZGRpbmctdG9wOiA4cHg7XCI+XG48ZGl2IHN0eWxlPVwiY29sb3I6ICMzODk3ZjA7IGZvbnQtZmFtaWx5OiBBcmlhbCxzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDU1MDsgbGluZS1oZWlnaHQ6IDE4cHg7XCI+VmlldyB0aGlzIHBvc3Qgb24gSW5zdGFncmFtPFwvZGl2PlxuPFwvZGl2PlxuPGRpdiBzdHlsZT1cInBhZGRpbmc6IDEyLjUlIDA7XCI+PFwvZGl2PlxuPGRpdiBzdHlsZT1cImRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3c7IG1hcmdpbi1ib3R0b206IDE0cHg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XCI+XG48ZGl2PlxuPGRpdiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IGJvcmRlci1yYWRpdXM6IDUwJTsgaGVpZ2h0OiAxMi41cHg7IHdpZHRoOiAxMi41cHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoN3B4KTtcIj48XC9kaXY+XG48ZGl2IHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgaGVpZ2h0OiAxMi41cHg7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgzcHgpIHRyYW5zbGF0ZVkoMXB4KTsgd2lkdGg6IDEyLjVweDsgZmxleC1ncm93OiAwOyBtYXJnaW4tcmlnaHQ6IDE0cHg7IG1hcmdpbi1sZWZ0OiAycHg7XCI+PFwvZGl2PlxuPGRpdiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IGJvcmRlci1yYWRpdXM6IDUwJTsgaGVpZ2h0OiAxMi41cHg7IHdpZHRoOiAxMi41cHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg5cHgpIHRyYW5zbGF0ZVkoLTE4cHgpO1wiPjxcL2Rpdj5cbjxcL2Rpdj5cbjxkaXYgc3R5bGU9XCJtYXJnaW4tbGVmdDogOHB4O1wiPlxuPGRpdiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IGJvcmRlci1yYWRpdXM6IDUwJTsgZmxleC1ncm93OiAwOyBoZWlnaHQ6IDIwcHg7IHdpZHRoOiAyMHB4O1wiPjxcL2Rpdj5cbjxkaXYgc3R5bGU9XCJ3aWR0aDogMDsgaGVpZ2h0OiAwOyBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2Y0ZjRmNDsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCkgdHJhbnNsYXRlWSgtNHB4KSByb3RhdGUoMzBkZWcpO1wiPjxcL2Rpdj5cbjxcL2Rpdj5cbjxkaXYgc3R5bGU9XCJtYXJnaW4tbGVmdDogYXV0bztcIj5cbjxkaXYgc3R5bGU9XCJ3aWR0aDogMHB4OyBib3JkZXItdG9wOiA4cHggc29saWQgI0Y0RjRGNDsgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNnB4KTtcIj48XC9kaXY+XG48ZGl2IHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgZmxleC1ncm93OiAwOyBoZWlnaHQ6IDEycHg7IHdpZHRoOiAxNnB4OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XCI+PFwvZGl2PlxuPGRpdiBzdHlsZT1cIndpZHRoOiAwOyBoZWlnaHQ6IDA7IGJvcmRlci10b3A6IDhweCBzb2xpZCAjRjRGNEY0OyBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCkgdHJhbnNsYXRlWCg4cHgpO1wiPjxcL2Rpdj5cbjxcL2Rpdj5cbjxcL2Rpdj5cbjxkaXYgc3R5bGU9XCJkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBmbGV4LWdyb3c6IDE7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBtYXJnaW4tYm90dG9tOiAyNHB4O1wiPlxuPGRpdiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IGJvcmRlci1yYWRpdXM6IDRweDsgZmxleC1ncm93OiAwOyBoZWlnaHQ6IDE0cHg7IG1hcmdpbi1ib3R0b206IDZweDsgd2lkdGg6IDIyNHB4O1wiPjxcL2Rpdj5cbjxkaXYgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyBib3JkZXItcmFkaXVzOiA0cHg7IGZsZXgtZ3JvdzogMDsgaGVpZ2h0OiAxNHB4OyB3aWR0aDogMTQ0cHg7XCI+PFwvZGl2PlxuPFwvZGl2PlxuJm5ic3A7XG48cCBzdHlsZT1cImNvbG9yOiAjYzljOGNkOyBmb250LWZhbWlseTogQXJpYWwsc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMTdweDsgbWFyZ2luLWJvdHRvbTogMDsgbWFyZ2luLXRvcDogOHB4OyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nOiA4cHggMCA3cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7XCI+PGEgc3R5bGU9XCJjb2xvcjogI2M5YzhjZDsgZm9udC1mYW1pbHk6IEFyaWFsLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMTdweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lO1wiIGhyZWY9XCJodHRwczpcL1wvd3d3Lmluc3RhZ3JhbS5jb21cL3JlZWxcL0N1YmNCUWRNY2tFXC8/dXRtX3NvdXJjZT1pZ19lbWJlZCZhbXA7dXRtX2NhbXBhaWduPWxvYWRpbmdcIiB0YXJnZXQ9XCJfYmxhbmtcIiByZWw9XCJub29wZW5lclwiPkEgcG9zdCBzaGFyZWQgYnkgT3hmb3Jkc2hpcmUgTXVtbWllcyAoQG94Zm9yZHNoaXJlbXVtbWllcyk8XC9hPjxcL3A+XG5cbjxcL2Rpdj48XC9ibG9ja3F1b3RlPlxuXG48c2NyaXB0IHNyYz1cIlwvXC93d3cuaW5zdGFncmFtLmNvbVwvZW1iZWQuanNcIiBhc3luYz1cIlwiPjxcL3NjcmlwdD5cblxuPGgyPkp1bXBpbmcgYW5kIHdhdGVyIFBpbGxvd3M6PFwvaDI+XG5cbkhvYmJsZWRvd24gSG91bnNsb3cgaGFzIGEgZmV3IGp1bXBpbmcgcGlsbG93cyBkb3R0ZWQgdGhyb3VnaG91dCB0aGUgcGFyay4gV2hpbGUgdGhleSBtYXkgbm90IGJlIHRoZSBsYXJnZXN0IG9uZXMgeW91J3ZlIHNlZW4sIHRoZSBhZHZhbnRhZ2UgaGVyZSBsaWVzIGluIHRoZWlyIG51bWJlci4gSWYgb25lIGp1bXBpbmcgcGlsbG93IGhhcHBlbnMgdG8gYmUgY3Jvd2RlZCB3aXRoIGNoaWxkcmVuLCB5b3UgY2FuIGVhc2lseSBtb3ZlIG9uIHRvIHRoZSBuZXh0IG9uZSwgYXMgdGhleSBhcmUgY29udmVuaWVudGx5IGxvY2F0ZWQgd2l0aGluIGNsb3NlIHByb3hpbWl0eSB0byBlYWNoIG90aGVyLlxuXG5UaGV5IGFsc28gaGF2ZSB3YXRlciBwaWxsb3dzLCB3aGljaCBJIGhhZCBuZXZlciBzZWVuIGJlZm9yZS4gVGhlc2UgYXJlIGVzc2VudGlhbGx5IHdhdGVyLWZpbGxlZCBpbmZsYXRhYmxlcyB0aGF0IGFyZSBkZXNpZ25lZCB0byBjcmVhdGUgdGhlIHNlbnNhdGlvbiBvZiBiZWluZyBvbiB0aGUgb2NlYW4uIEl0IGZlbHQgbW9yZSBsaWtlIHdhbGtpbmcgb24gamVsbHkgdGhhbiBvbiB3YXRlciwgYnV0IGl0IHdhcyBzdGlsbCBmdW4uIEF0IHRoZSBlbmQgb2YgdGhlIGRheSwgdGhlcmUgd2VyZW4ndCBtYW55IHBlb3BsZSBvbiB0aGVtLCBzbyBJIHRvb2sgdGhlIG9wcG9ydHVuaXR5IHRvIGxpZSBvbiBvbmUgYWxsIGJ5IG15c2VsZiBhbmQgZW5qb3kgdGhlIHJpcHBsaW5nIHNlbnNhdGlvbiwgYXMgQXkgY2xpbWJlZCB0aGUgdG93ZXIgZm9yIHRoZSB1bXB0ZWVudGggdGltZS5cblxuPGgyPkFuaW1hbCBFbmNvdW50ZXJzOjxcL2gyPlxuXG5Ib2JibGVkb3duIEhvdW5zbG93IGhhcyBhIHNtYWxsIGZhcm1cLyB6b28gc2l0ZSwgaW5jbHVkaW5nXHUwMGEwTGVtdXJzLCBBbHBhY2FzLCBSZWluZGVlciwgSGlnaGxhbmQgQ293cywgWWFrcywgR29hdHMsIFN1bGNhdGEgVG9ydG9pc2VzLCBGbGVtaXNoIEdpYW50IFJhYmJpdHMsIFNjYXJsZXQgTWFjYXdzLCBNZWVya2F0cywgQ2FweWJhcmEsIGFuZCBNaW5pYXR1cmUgSG9yc2VzLiBUaGUgc2VsZWN0aW9uIG9mIGFuaW1hbHMgaXMgbm90IGh1Z2UgYnV0IHRoZSBpbmZvcm1hdGl2ZSBib2FyZHMgaGF2ZSBmYXNjaW5hdGluZyBpbmZvcm1hdGlvbiBvbiB0aGVtIGUuZy4gRGlkIHlvdSBrbm93IHRoYXQgVG9ydG9pc2UncyBmYXZvdXJpdGUgZm9vZCBpcyBkYW5kZWxpb24/PyBvciB0aGF0IHRoZSBDYWJ5YmFyYSBpcyB0aGVcdTAwYTB3b3JsZFx1MjAxOXMgbGFyZ2VzdCAoYW5kIGxhemllc3QhKSByb2RlbnQgYW5kIGVhdHMgaXRzIG93biBwb28gKHRoZSB0ZXJtIGlzIGNvcHJvcGhhZ3kpLiB5b3Ugd2lsbCBhbHNvIHNlZSBhXHUwMGEwUHJhaXJpZSBkb2csIHdoaWNoIGlzIG5vdCByZWFsbHkgYSBkb2cuIEl0IGJlbG9uZ3MgdG8gdGhlIHNxdWlycmVsIGZhbWlseSBidXQgaXMgbmFtZWQgc3VjaCBiZWNhdXNlIGl0cyB3YXJuaW5nIGNhbGwgc291bmRzIHNpbWlsYXIgdG8gYSBkb2cncyBiYXJrLlxuXG5TYWRseSwgdGhlIHdhbGstdGhyb3VnaHMgd2VyZSBjbG9zZWQgd2hlbiB3ZSB2aXNpdGVkLiBUaGlzIHdhcyBhIGRpc2FwcG9pbnRtZW50LCBidXQgdGhlIHJlc3Qgb2YgdGhlIHBhcmsgbWFkZSB1cCBmb3IgaXQuIEhvd2V2ZXIsIEkgdW5kZXJzdGFuZCB0aGF0IHRoZXJlIGFyZSBhbmltYWwgZW5jb3VudGVycyB0aHJvdWdob3V0IHRoZSBkYXkgd2hlcmUgY2hpbGRyZW4gY2FuIGZlZWQgYW5kIHBldCBzb21lIG9mIHRoZSBmYXJtIGFuaW1hbHMgKGFuZCBJZiBJIHdhbnRlZCBhIGZhcm0gcGFyayBleHBlcmllbmNlLCBJIGNhbiB0aGluayBvZiBvdGhlciBwbGFjZXMgdG8gZ28gdG8gYW55d2F5KS5cdTAwYTBUaHJvdWdob3V0IHRoZSBzdW1tZXIsIHRoZXJlIGFyZSBiaXJkIG9mXHUwMGEwUHJleSBmbHlpbmcgZGlzcGxheXMgZGFpbHkgYXQgMTFhbSBhbmQgMy4zMHBtIG9uIFBlYWsgRGF5cyAod2Vla2VuZHMgYW5kIHNjaG9vbCBob2xpZGF5cykgYW5kIGF0IDMuMzBwbSBvbiBPZmYgUGVhayBEYXlzLiBJdCBkaWQgbm90IGhhcHBlbiBvbiB0aGUgZGF5IHdlIHZpc2l0ZWQuIFdlIHdlcmUganVzdCB1bmx1Y2t5IHdpdGggdGhlIGFuaW1hbHMsIEkgdGhpbmsuXHUwMGEwWW91IFx1MDBhMGNhbiBhbHNvIGJvb2sgdmFyaW91cyB6b29rZWVwZXIgZXhwZXJpZW5jZXMgZm9yIGFkZGl0aW9uYWwgcHJpY2UuXG5cbjxoMj5WZXJkaWN0OjxcL2gyPlxuXG5Ib2JibGUgRG93biBIZWF0aCBvZmZlcnMgYSB1bmlxdWUgcGxheSBleHBlcmllbmNlLiBXaXRoIGl0cyBkaXZlcnNlIHJhbmdlIG9mIGJyaWxsaWFudCBpbmRvb3Igc3BhY2UsIGFkdmVudHVyZSBwbGF5Z3JvdW5kcyAoZXNwZWNpYWxseSB0aGUgY2FwdGl2YXRpbmcgQ3JpYmJsZSBDcmVlayBhbmQgdGhlIHRyZWFzdXJlLWZpbGxlZCBNaW5pbmcgVmlsbGFnZSksIGludGVyYWN0aXZlIGFuaW1hbCBleHBlcmllbmNlcywgYW5kIGV4Y2l0aW5nIHRyYW1wb2xpbmVzIGFuZCBqdW1waW5nIHBpbGxvd3MsIEhvYmJsZWRvd24gSG91bnNsb3cgaGFzIHNvbWV0aGluZyB0byBwbGVhc2UgZXZlcnlvbmUuIFRoZSBvbmx5IHRoaW5nIGxhY2tpbmcgaGVyZSBpcyBhIHNwbGFzaCBwYWQgYW5kIHRoZW4gdGhpcyBwbGFjZSB3b3VsZCBoYXZlIGl0IGFsbCEhIEkgYWxzbyB3aXNoIHRoZXkgZGlkbid0IGNoYXJnZSBleHRyYSBmb3IgdGhlIHBhcmtpbmcgOihcblxuPHN0cm9uZz5XZWJzaXRlOjxcL3N0cm9uZz4gPGEgaHJlZj1cImh0dHBzOlwvXC93d3cuaG9iYmxlZG93bi5jb21cL2hvdW5zbG93XC9cIiB0YXJnZXQ9XCJfYmxhbmtcIiByZWw9XCJub29wZW5lclwiPmh0dHBzOlwvXC93d3cuaG9iYmxlZG93bi5jb21cL2hvdW5zbG93XC88XC9hPlxuXG48aW1nIGNsYXNzPVwiZW1vamkgamV0cGFjay1sYXp5LWltYWdlIGpldHBhY2stbGF6eS1pbWFnZS0taGFuZGxlZFwiIHJvbGU9XCJpbWdcIiBkcmFnZ2FibGU9XCJmYWxzZVwiIHNyYz1cImh0dHBzOlwvXC9zLncub3JnXC9pbWFnZXNcL2NvcmVcL2Vtb2ppXC8xNC4wLjBcL3N2Z1wvMWY1ZmEuc3ZnXCIgYWx0PVwiXHVkODNkXHVkZGZhXCIgZGF0YS1sYXp5LWxvYWRlZD1cIjFcIiBcLz4gQWRkcmVzczogPGEgaHJlZj1cImh0dHBzOlwvXC9nb28uZ2xcL21hcHNcLzhDb0ZTUEhjcXVIclJYNWc4XCIgdGFyZ2V0PVwiX2JsYW5rXCIgcmVsPVwibm9vcGVuZXJcIj5TdGFpbmVzIFJkLCBIb3Vuc2xvdyBUVzE0IDBISCwgVW5pdGVkIEtpbmdkb208XC9hPlxuPGltZyBjbGFzcz1cImVtb2ppIGpldHBhY2stbGF6eS1pbWFnZSBqZXRwYWNrLWxhenktaW1hZ2UtLWhhbmRsZWRcIiByb2xlPVwiaW1nXCIgZHJhZ2dhYmxlPVwiZmFsc2VcIiBzcmM9XCJodHRwczpcL1wvcy53Lm9yZ1wvaW1hZ2VzXC9jb3JlXC9lbW9qaVwvMTQuMC4wXC9zdmdcLzFmMzlmLnN2Z1wiIGFsdD1cIlx1ZDgzY1x1ZGY5ZlwiIGRhdGEtbGF6eS1sb2FkZWQ9XCIxXCIgXC8+IEFsbCB2aXNpdG9ycyBvdmVyIHRoZSBhZ2Ugb2YgMiwgaW5jbHVkaW5nIGFkdWx0cywgbXVzdCBwdXJjaGFzZSBhIHRpY2tldC4gUHJpY2VzIHN0YXJ0IGZyb20gMThcdTAwYTMgcHAgb25saW5lXG5QYXJlbnQgYW5kIFRvZGRsZXIgdGlja2V0IChmb3IgdW5kZXIgNXMpIGlzIGF2YWlsYWJsZSBvbiBUdWVzZGF5cywgV2VkbmVzZGF5cyBhbmQgVGh1cnNkYXlzIGR1cmluZyB0ZXJtIHRpbWUgYXQgb25seSBcdTAwYTMxMiBmb3IgMSBhZHVsdCBhbmQgMSB0b2RkbGVyXC9wcmUtc2Nob29sZXI8c3Ryb25nPlxuPFwvc3Ryb25nPlRoZSBBZnRlcm5vb24gU2F2ZXIgdGlja2V0IGlzIGF2YWlsYWJsZSBldmVyeSBkYXkgb2YgdGhlIHdlZWssIGZyb20gMzozMHBtIG9ud2FyZHNcbjxpbWcgY2xhc3M9XCJlbW9qaSBqZXRwYWNrLWxhenktaW1hZ2UgamV0cGFjay1sYXp5LWltYWdlLS1oYW5kbGVkXCIgcm9sZT1cImltZ1wiIGRyYWdnYWJsZT1cImZhbHNlXCIgc3JjPVwiaHR0cHM6XC9cL3Mudy5vcmdcL2ltYWdlc1wvY29yZVwvZW1vamlcLzE0LjAuMFwvc3ZnXC8xZjRjNS5zdmdcIiBhbHQ9XCJcdWQ4M2RcdWRjYzVcIiBkYXRhLWxhenktbG9hZGVkPVwiMVwiIFwvPiBEaWZmZXJlbnQgYWN0aXZpdGllcyBjb250aW51ZSB0aHJvdWdob3V0IHRoZSBzZWFzb24uIFBsZWFzZSBzZWUgd2Vic2l0ZSBmb3IgbW9yZSBkZXRhaWxzXG48aW1nIGNsYXNzPVwiZW1vamkgamV0cGFjay1sYXp5LWltYWdlIGpldHBhY2stbGF6eS1pbWFnZS0taGFuZGxlZFwiIHJvbGU9XCJpbWdcIiBkcmFnZ2FibGU9XCJmYWxzZVwiIHNyYz1cImh0dHBzOlwvXC9zLncub3JnXC9pbWFnZXNcL2NvcmVcL2Vtb2ppXC8xNC4wLjBcL3N2Z1wvMWY2OTguc3ZnXCIgYWx0PVwiXHVkODNkXHVkZTk4XCIgZGF0YS1sYXp5LWxvYWRlZD1cIjFcIiBcLz4gUGFpZCBwYXJraW5nIGF0XHUwMGEwXHUwMGEzMSBwZXIgaG91ci5cbjxpbWcgY2xhc3M9XCJlbW9qaSBqZXRwYWNrLWxhenktaW1hZ2UgamV0cGFjay1sYXp5LWltYWdlLS1oYW5kbGVkXCIgcm9sZT1cImltZ1wiIGRyYWdnYWJsZT1cImZhbHNlXCIgc3JjPVwiaHR0cHM6XC9cL3Mudy5vcmdcL2ltYWdlc1wvY29yZVwvZW1vamlcLzE0LjAuMFwvc3ZnXC8xZjZiYi5zdmdcIiBhbHQ9XCJcdWQ4M2RcdWRlYmJcIiBkYXRhLWxhenktbG9hZGVkPVwiMVwiIFwvPiBUb2lsZXRzLCBCYWJ5IGNoYW5naW5nIGFuZCBicmVhc3QgZmVlZGluZyBmYWNpbGl0aWVzIG9uIHNpdGUuXG48aW1nIGNsYXNzPVwiZW1vamkgamV0cGFjay1sYXp5LWltYWdlIGpldHBhY2stbGF6eS1pbWFnZS0taGFuZGxlZFwiIHJvbGU9XCJpbWdcIiBkcmFnZ2FibGU9XCJmYWxzZVwiIHNyYz1cImh0dHBzOlwvXC9zLncub3JnXC9pbWFnZXNcL2NvcmVcL2Vtb2ppXC8xNC4wLjBcL3N2Z1wvMWYzNTUuc3ZnXCIgYWx0PVwiXHVkODNjXHVkZjU1XCIgZGF0YS1sYXp5LWxvYWRlZD1cIjFcIiBcLz4gUmVmcmVzaG1lbnRzIGF2YWlsYWJsZSBvbiBzaXRlXG48aW1nIGNsYXNzPVwiZW1vamkgamV0cGFjay1sYXp5LWltYWdlIGpldHBhY2stbGF6eS1pbWFnZS0taGFuZGxlZFwiIHJvbGU9XCJpbWdcIiBkcmFnZ2FibGU9XCJmYWxzZVwiIHNyYz1cImh0dHBzOlwvXC9zLncub3JnXC9pbWFnZXNcL2NvcmVcL2Vtb2ppXC8xNC4wLjBcL3N2Z1wvMWY5ZmEuc3ZnXCIgYWx0PVwiXHVkODNlXHVkZGZhXCIgZGF0YS1sYXp5LWxvYWRlZD1cIjFcIiBcLz4gUGljbmljIGFsbG93ZWQtIG1hbnkgcGljbmljIGJlbmNoZXMgZG90dGVkIGFyb3VuZFxuPGltZyBjbGFzcz1cImVtb2ppIGpldHBhY2stbGF6eS1pbWFnZSBqZXRwYWNrLWxhenktaW1hZ2UtLWhhbmRsZWRcIiByb2xlPVwiaW1nXCIgZHJhZ2dhYmxlPVwiZmFsc2VcIiBzcmM9XCJodHRwczpcL1wvcy53Lm9yZ1wvaW1hZ2VzXC9jb3JlXC9lbW9qaVwvMTQuMC4wXC9zdmdcLzFmOWJkLnN2Z1wiIGFsdD1cIlx1ZDgzZVx1ZGRiZFwiIGRhdGEtbGF6eS1sb2FkZWQ9XCIxXCIgXC8+XHUwMGEwTW9zdCBvZiB0aGUgcGFyayBpcyBhY2Nlc3NpYmxlIGZvciBwdXNoY2hhaXJzLCBob3dldmVyLCB0aGUgZ3JvdW5kIGNhbiBiZSBidW1weSBhbmQgaGlsbHkgaW4gcGxhY2VzXG48aW1nIGNsYXNzPVwiZW1vamkgamV0cGFjay1sYXp5LWltYWdlIGpldHBhY2stbGF6eS1pbWFnZS0taGFuZGxlZFwiIHJvbGU9XCJpbWdcIiBkcmFnZ2FibGU9XCJmYWxzZVwiIHNyYz1cImh0dHBzOlwvXC9zLncub3JnXC9pbWFnZXNcL2NvcmVcL2Vtb2ppXC8xNC4wLjBcL3N2Z1wvMWY0MTUuc3ZnXCIgYWx0PVwiXHVkODNkXHVkYzE1XCIgZGF0YS1sYXp5LWxvYWRlZD1cIjFcIiBcLz4gT25seSBhc3Npc3RhbmNlIGRvZ3MgYWxsb3dlZCwgYWx0aG91Z2ggc29tZSBhcmVhcyBhcmUgZXhjbHVkZWQgc3VjaCBhcyBvdXIgd2Fsa3Rocm91Z2hzIGFuZCB3aGVyZSBhbmltYWwgZGVtb25zdHJhdGlvbnMgdGFrZSBwbGFjZS5cblxuPGgyIGNsYXNzPVwid3AtYmxvY2staGVhZGluZ1wiPjxzdHJvbmc+R3JpcHBlZDxcL3N0cm9uZz48XC9oMj5cblxuR3JpcHBlZCBpcyB0aGUgc2lzdGVyIHNpdGUgb2YgSG9iYmxlIGRvd24gbG9jYXRlZCBuZXh0IGRvb3IuIFRoZXkgb2ZmZXIgYWN0aXZpdGllcyBzdWNoIGFzIGhpZ2ggcm9wZXMsIGEgZHVhbCB6aXAgbGluZSwgXHUwMGEwcG93ZXIgZmFuIGRlc2NlbmRlciwgXHUwMGEwYmFnIGp1bXAsIGFuZCBzcGVlZCBzbGlkZXMuXHUwMGEwIFRoZXJlIGlzIGEgMS40bSBoZWlnaHQgcmVzdHJpY3Rpb24gb24gYWxsIG9mIHRoZXNlIGFwYXJ0IGZyb20gdGhlIE5FVFMgYWR2ZW50dXJlLiBZb3UgaGF2ZSB0byBwYXkgZm9yIHRoZXNlIGFjdGl2aXRpZXMgc2VwYXJhdGVseVxuXG5UaGUgbmV0cyBhZHZlbnR1cmUgbG9va2VkIHZlcnkgc2ltaWxhciB0byB0aGUgR29BcGUgb25lLCB3aGljaCB3ZSBoYXZlIGRvbmUgaW4gQmxhY2sgUGFyayBiZWZvcmUuIDxhIGhyZWY9XCJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC9kYXlzLW91dC1pbi1hbmQtYXJvdW5kLW94Zm9yZHNoaXJlXC9cdWQ4M2VcdWRkMjktZ29hcGUtbmV0cy1hZHZlbnR1cmUtYXQtYmxhY2stcGFyay1zbG91Z2gtXHVkODNlXHVkZDI5XC9cIiB0YXJnZXQ9XCJfYmxhbmtcIiByZWw9XCJub29wZW5lclwiPlBsZWFzZSBzZWUgcG9zdCBIRVJFPFwvYT4iLCJwb3N0X3RpdGxlIjoiSG9iYmxlZG93biBIZWF0aDogUmV2aWV3IiwicG9zdF9saW5rIjoiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvZGF5cy1vdXQtaW4tYW5kLWFyb3VuZC1veGZvcmRzaGlyZVwvaG9iYmxlZG93bi1oZWF0aC1yZXZpZXdcLyIsInBvc3RfZmVhdHVyZWRfaW1hZ2UiOiI8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIkNyaWJibGUgQ3JlZWtcIiB3aWR0aD1cIjMwMFwiIGhlaWdodD1cIjE2OVwiIHNyYz1cImh0dHBzOlwvXC9pMC53cC5jb21cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDdcL0lNR18yMjU0LmpwZz9maXQ9MzAwJTJDMTY5JnNzbD0xXCIgY2xhc3M9XCJ3cC1wb3N0LWltYWdlICAgd3BnbXBfZmVhdHVyZWRfaW1hZ2VcIiA+PFwvZGl2PiIsInBvc3RfY2F0ZWdvcmllcyI6IkNvdW50cnlcL2JpZ2dlciBwYXJrcywgRGF5IHRyaXBzLCBEYXlzIG91dCwgRmFybXMsIHpvb3MgYW5kIGFuaW1hbHMsIEluZG9vcnMsIExvbmRvbiwgUGFya3Mgd2l0aCBsb25nIFNsaWRlcywgUGFya3Mgd2l0aCBzYW5kcGl0cywgVGhlbWUgcGFya3MiLCJwb3N0X3RhZ3MiOiIiLCIlX3dwY29tX2lzX21hcmtkb3duJSI6IjEiLCIlY2xhc3NpYy1lZGl0b3ItcmVtZW1iZXIlIjoiY2xhc3NpYy1lZGl0b3IiLCIlX2xhc3RfZWRpdG9yX3VzZWRfamV0cGFjayUiOiJjbGFzc2ljLWVkaXRvciIsIiVfZWRpdF9sb2NrJSI6IjE2ODkxMDU0Nzg6MiIsIiVfZWRpdF9sYXN0JSI6IjIiLCIlX3dwZ21wX2xvY2F0aW9uX2FkZHJlc3MlIjoiU3RhaW5lcyBSZCwgRmVsdGhhbSwgSG91bnNsb3cgVFcxNCAwSEgsIFVLIiwiJV93cGdtcF9sb2NhdGlvbl9jaXR5JSI6IkZlbHRoYW0iLCIlX3dwZ21wX2xvY2F0aW9uX3N0YXRlJSI6IkVuZ2xhbmQiLCIlX3dwZ21wX2xvY2F0aW9uX2NvdW50cnklIjoiVW5pdGVkIEtpbmdkb20iLCIlX3dwZ21wX21ldGFib3hfbGF0aXR1ZGUlIjoiNTEuNDU5NDAwNiIsIiVfd3BnbXBfbWV0YWJveF9sb25naXR1ZGUlIjoiLTAuMzk2NDc4OTk5OTk5OTk5OSIsIiVfd3BnbXBfbWV0YWJveF9sb2NhdGlvbl9yZWRpcmVjdCUiOiJtYXJrZXIiLCIlX3dwZ21wX21ldGFib3hfY3VzdG9tX2xpbmslIjoiIiwiJV93cGdtcF9tYXBfaWQlIjoiYToxOntpOjA7czoxOlwiMVwiO30iLCIlX3dwZ21wX21ldGFib3hfbWFya2VyX2lkJSI6ImE6Mjp7aTowO3M6MTpcIjFcIjtpOjE7czoyOlwiMTBcIjt9IiwiJV93cGdtcF9tZXRhYm94X3RheG9tb21pZXNfdGVybXMlIjoiTjsiLCIlX3dwZ21wX2V4dGVuc2lvbnNfZmllbGRzJSI6Ik47IiwiJXlhcnBwX21ldGElIjoiMCIsIiVfeW9hc3Rfd3BzZW9fZm9jdXNrdyUiOiJIb2JibGVkb3duIEhlYXRoIHJldmlldyIsIiVfeW9hc3Rfd3BzZW9fbGlua2RleCUiOiI2NCIsIiVfeW9hc3Rfd3BzZW9faW5jbHVzaXZlX2xhbmd1YWdlX3Njb3JlJSI6IjkwIiwiJV95b2FzdF93cHNlb19lc3RpbWF0ZWQtcmVhZGluZy10aW1lLW1pbnV0ZXMlIjoiOCIsIiVfeW9hc3Rfd3BzZW9fd29yZHByb29mX3RpbWVzdGFtcCUiOiIiLCIlZ2FsbGVyeSUiOiIxMTMzNCwgMTEzMTcsIDExMzMxLCAxMTMzMiwgMTEzMzAsIDExMzMzLCAxMTMxOSwgMTEzMzYsIDExMzM1LCAxMTMyMCwgMTEzMjEsIDExMzIyLCAxMTMyOSwgMTEzMTgsIDExMzIzLCAxMTMyNCwgMTEzMjUsIDExMzI3LCAxMTMyOCwgMTEzMzcsIDExMzM4LCAxMTMzOSIsIiVfZ2FsbGVyeSUiOiJmaWVsZF82MTBmYzYzYzU1NjBmIiwiJV93cGZwX2ZlYXR1cmVkX3Bvc3QlIjoiMCIsIiVfeW9hc3Rfd3BzZW9fcHJpbWFyeV9jYXRlZ29yeSUiOiI1IiwiJV95b2FzdF93cHNlb19jb250ZW50X3Njb3JlJSI6IjYwIiwiJV9zYmlfb2VtYmVkX2RvbmVfY2hlY2tpbmclIjoiMSIsIiVfdGh1bWJuYWlsX2lkJSI6IjExMzI1IiwiJV95b2FzdF93cHNlb19tZXRhZGVzYyUiOiJXaXRoIGEgd2lkZSByYW5nZSBvZiBvdXRkb29yIHBsYXkgYXJlYXMsIGEgc3ByYXdsaW5nIHRoZW1lZCBzYW5kcGl0IHdpdGggd2F0ZXIgcGxheSBmZWF0dXJlcywgYW4gaW1wcmVzc2l2ZSBpbmRvb3Igc29mdCBwbGF5IGFuZCBnYW1lcyBhcmVhLCBhbmQgYSBkZWxpZ2h0ZnVsIHNtYWxsIHpvb1wvIGZhcm0gYW5pbWFscywgSG9iYmxlZG93biBIZWF0aCBpbiBIb3Vuc2xvdyBoYXMgaXQgYWxsISIsIiVfcnB3YzIlIjoiMyIsIiVfd3Bhc19tZXNzJSI6IkhvYmJsZWRvd24gSGVhdGg6IFJldmlldyIsIiVfd3Bhc19za2lwX3B1YmxpY2l6ZV8yNDQ2NTc2MyUiOiIxIiwiJV93cGFzX2RvbmVfYWxsJSI6IjEiLCIlX2lzX2VtcHR5X2FmdGVyX3RyYW5zZm9ybWF0aW9uJSI6Im5vIiwiJV9oYXNfd2FybmluZ3NfYWZ0ZXJfdHJhbnNmb3JtYXRpb24lIjoibm8iLCJ0YXhvbm9teT1jYXRlZ29yeSI6IkNvdW50cnlcL2JpZ2dlciBwYXJrcywgRGF5IHRyaXBzLCBEYXlzIG91dCwgRmFybXMsIHpvb3MgYW5kIGFuaW1hbHMsIEluZG9vcnMsIExvbmRvbiwgUGFya3Mgd2l0aCBsb25nIFNsaWRlcywgUGFya3Mgd2l0aCBzYW5kcGl0cywgVGhlbWUgcGFya3MiLCJ0YXhvbm9teT1wb3N0X3RhZyI6IiIsInRheG9ub215PXBvc3RfZm9ybWF0IjoiIn0sImljb24iOiJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC93cC1jb250ZW50XC9wbHVnaW5zXC93cC1nb29nbGUtbWFwLWdvbGRcL2Fzc2V0c1wvaW1hZ2VzXC9pY29uc1wvdGhlbWVwYXJrLnBuZyJ9LCJpZCI6MTEyOTcsImluZm93aW5kb3dfZGlzYWJsZSI6ZmFsc2UsImNhdGVnb3JpZXMiOlt7Imljb24iOiJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC93cC1jb250ZW50XC9wbHVnaW5zXC93cC1nb29nbGUtbWFwLWdvbGRcL2Fzc2V0c1wvaW1hZ2VzXC9pY29uc1wvcmVzb3J0LnBuZyIsIm5hbWUiOiJDb3VudHJ5XC8gQmlnZ2VyIFBBUktTIiwiaWQiOiIxIiwidHlwZSI6ImNhdGVnb3J5In0seyJpY29uIjoiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvaWNvbnNcL3RoZW1lcGFyay5wbmciLCJuYW1lIjoiVGhlbWUgUGFya3MiLCJpZCI6IjEwIiwidHlwZSI6ImNhdGVnb3J5In1dfV0sIm1hcmtlcl9jbHVzdGVyIjp7Im1heF96b29tIjoiNCIsImltYWdlX3BhdGgiOiJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC93cC1jb250ZW50XC9wbHVnaW5zXC93cC1nb29nbGUtbWFwLWdvbGRcL2Fzc2V0c1wvaW1hZ2VzXC9tIiwiaWNvbiI6Imh0dHBzOlwvXC9veGZvcmRzaGlyZW11bW1pZXMuY28udWtcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL3dwLWdvb2dsZS1tYXAtZ29sZFwvYXNzZXRzXC9pbWFnZXNcL2NsdXN0ZXJcLzQucG5nIiwiaG92ZXJfaWNvbiI6Imh0dHBzOlwvXC9veGZvcmRzaGlyZW11bW1pZXMuY28udWtcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL3dwLWdvb2dsZS1tYXAtZ29sZFwvYXNzZXRzXC9pbWFnZXNcL2NsdXN0ZXJcLzQucG5nIiwiYXBwbHlfc3R5bGUiOmZhbHNlLCJtYXJrZXJfem9vbV9sZXZlbCI6IjEwIn0sImxpc3RpbmciOnsibGlzdGluZ19oZWFkZXIiOiJMb2NhdGlvbnMgTGlzdGluZyIsImRpc3BsYXlfc2VhcmNoX2Zvcm0iOnRydWUsInNlYXJjaF9maWVsZF9hdXRvc3VnZ2VzdCI6ZmFsc2UsImRpc3BsYXlfY2F0ZWdvcnlfZmlsdGVyIjp0cnVlLCJkaXNwbGF5X3NvcnRpbmdfZmlsdGVyIjp0cnVlLCJkaXNwbGF5X3JhZGl1c19maWx0ZXIiOmZhbHNlLCJyYWRpdXNfZGltZW5zaW9uIjoibWlsZXMiLCJyYWRpdXNfb3B0aW9ucyI6IjUsIDEwLCAyMCwgMzAsIDQwLCA1MCIsImFwcGx5X2RlZmF1bHRfcmFkaXVzIjpmYWxzZSwiZGVmYXVsdF9yYWRpdXMiOiIzMCIsImRlZmF1bHRfcmFkaXVzX2RpbWVuc2lvbiI6Im1pbGVzIiwiZGlzcGxheV9sb2NhdGlvbl9wZXJfcGFnZV9maWx0ZXIiOmZhbHNlLCJkaXNwbGF5X3ByaW50X29wdGlvbiI6ZmFsc2UsImRpc3BsYXlfZ3JpZF9vcHRpb24iOmZhbHNlLCJmaWx0ZXJzIjpbInBsYWNlX2NhdGVnb3J5Il0sInNvcnRpbmdfb3B0aW9ucyI6eyJjYXRlZ29yeV9fYXNjIjoiQS1aIENhdGVnb3J5IiwiY2F0ZWdvcnlfX2Rlc2MiOiJaLUEgQ2F0ZWdvcnkiLCJ0aXRsZV9fYXNjIjoiQS1aIFRpdGxlIiwidGl0bGVfX2Rlc2MiOiJaLUEgVGl0bGUiLCJhZGRyZXNzX19hc2MiOiJBLVogQWRkcmVzcyIsImFkZHJlc3NfX2Rlc2MiOiJaLUEgQWRkcmVzcyJ9LCJkZWZhdWx0X3NvcnRpbmciOnsib3JkZXJieSI6ImFkZHJlc3MiLCJpbm9yZGVyIjoiYXNjIn0sImxpc3RpbmdfY29udGFpbmVyIjoiLmxvY2F0aW9uX2xpc3RpbmcxIiwidGFic19jb250YWluZXIiOiIubG9jYXRpb25fbGlzdGluZzEiLCJoaWRlX2xvY2F0aW9ucyI6dHJ1ZSwiZmlsdGVyc19wb3NpdGlvbiI6ImRlZmF1bHQiLCJoaWRlX21hcCI6ZmFsc2UsInBhZ2luYXRpb24iOnsibGlzdGluZ19wZXJfcGFnZSI6MTB9LCJsaXN0X2dyaWQiOiJ3cGdtcF9saXN0aW5nX2xpc3QiLCJsaXN0aW5nX3BsYWNlaG9sZGVyIjoiPGRpdiBjbGFzcz1cIndwZ21wX2xvY2F0aW9uc1wiPlxyXG48ZGl2IGNsYXNzPVwid3BnbXBfbG9jYXRpb25zX2hlYWRcIj5cclxuPGRpdiBjbGFzcz1cIndwZ21wX2xvY2F0aW9uX3RpdGxlXCI+XHJcbjxhIGhyZWY9XCJcIiBjbGFzcz1cInBsYWNlX3RpdGxlXCIgZGF0YS16b29tPVwie21hcmtlcl96b29tfVwiIGRhdGEtbWFya2VyPVwie21hcmtlcl9pZH1cIj57bWFya2VyX3RpdGxlfTxcL2E+XHJcbjxcL2Rpdj5cclxuPGRpdiBjbGFzcz1cIndwZ21wX2xvY2F0aW9uX21ldGFcIj5cclxuPHNwYW4gY2xhc3M9XCJ3cGdtcF9sb2NhdGlvbl9jYXRlZ29yeSBmYy1iYWRnZSBpbmZvXCI+e21hcmtlcl9jYXRlZ29yeX08XC9zcGFuPlxyXG48XC9kaXY+XHJcbjxcL2Rpdj5cclxuPGRpdiBjbGFzcz1cIndwZ21wX2xvY2F0aW9uc19jb250ZW50XCI+XHJcbnttYXJrZXJfbWVzc2FnZX1cclxuPFwvZGl2PlxyXG48ZGl2IGNsYXNzPVwid3BnbXBfbG9jYXRpb25zX2Zvb3RcIj48XC9kaXY+XHJcbjxcL2Rpdj4iLCJsaXN0X2l0ZW1fc2tpbiI6eyJuYW1lIjoiZGVmYXVsdCIsInR5cGUiOiJpdGVtIiwic291cmNlY29kZSI6IjxkaXYgY2xhc3M9XCJ3cGdtcF9sb2NhdGlvbnNcIj5cclxuPGRpdiBjbGFzcz1cIndwZ21wX2xvY2F0aW9uc19oZWFkXCI+XHJcbjxkaXYgY2xhc3M9XCJ3cGdtcF9sb2NhdGlvbl90aXRsZVwiPlxyXG48YSBocmVmPVwiXCIgY2xhc3M9XCJwbGFjZV90aXRsZVwiIGRhdGEtem9vbT1cInttYXJrZXJfem9vbX1cIiBkYXRhLW1hcmtlcj1cInttYXJrZXJfaWR9XCI+e21hcmtlcl90aXRsZX08XC9hPlxyXG48XC9kaXY+XHJcbjxkaXYgY2xhc3M9XCJ3cGdtcF9sb2NhdGlvbl9tZXRhXCI+XHJcbjxzcGFuIGNsYXNzPVwid3BnbXBfbG9jYXRpb25fY2F0ZWdvcnkgZmMtYmFkZ2UgaW5mb1wiPnttYXJrZXJfY2F0ZWdvcnl9PFwvc3Bhbj5cclxuPFwvZGl2PlxyXG48XC9kaXY+XHJcbjxkaXYgY2xhc3M9XCJ3cGdtcF9sb2NhdGlvbnNfY29udGVudFwiPlxyXG57bWFya2VyX21lc3NhZ2V9XHJcbjxcL2Rpdj5cclxuPGRpdiBjbGFzcz1cIndwZ21wX2xvY2F0aW9uc19mb290XCI+PFwvZGl2PlxyXG48XC9kaXY+In19LCJtYXBfcHJvcGVydHkiOnsibWFwX2lkIjoiMSIsImRlYnVnX21vZGUiOmZhbHNlfSwic2hhcGVzIjp7ImRyYXdpbmdfZWRpdGFibGUiOmZhbHNlfSwiZmlsdGVycyI6eyJmaWx0ZXJzX2NvbnRhaW5lciI6IltkYXRhLWNvbnRhaW5lcj1cIndwZ21wLWZpbHRlcnMtY29udGFpbmVyXCJdIn0sIm1hcmtlcl9jYXRlZ29yeV9pY29ucyI6eyIxIjoiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvaWNvbnNcL3Jlc29ydC5wbmciLCIyIjoiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvaWNvbnNcLzItZ2VuZXJpYy5wbmciLCIzIjoiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvaWNvbnNcL2ZhbWlseS5wbmciLCI0IjoiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvaWNvbnNcL3BhbGFjZS5wbmciLCI1IjoiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvaWNvbnNcL3Nob3JlLnBuZyIsIjYiOiJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC93cC1jb250ZW50XC9wbHVnaW5zXC93cC1nb29nbGUtbWFwLWdvbGRcL2Fzc2V0c1wvaW1hZ2VzXC9pY29uc1wvaG9tZS5wbmciLCI3IjoiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvaWNvbnNcL3pvby5wbmciLCI4IjoiaHR0cHM6XC9cL294Zm9yZHNoaXJlbXVtbWllcy5jby51a1wvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvaWNvbnNcL211c2V1bS1oaXN0b3JpY2FsLnBuZyIsIjkiOiJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC93cC1jb250ZW50XC9wbHVnaW5zXC93cC1nb29nbGUtbWFwLWdvbGRcL2Fzc2V0c1wvaW1hZ2VzXC9pY29uc1wvd2luZHR1cmJpbmUucG5nIiwiMTAiOiJodHRwczpcL1wvb3hmb3Jkc2hpcmVtdW1taWVzLmNvLnVrXC93cC1jb250ZW50XC9wbHVnaW5zXC93cC1nb29nbGUtbWFwLWdvbGRcL2Fzc2V0c1wvaW1hZ2VzXC9pY29uc1wvdGhlbWVwYXJrLnBuZyJ9fQ==