Archive | Tips

Come Sail Away: Top Apps to Tame the Weather and the Waves

Sailing the seas is a real passion for those that are drawn to the open waters but it is not without its challenges, which is why it makes sense to take advantage of some top apps that can help you to be constantly aware of current conditions.

Here is a look at some apps that will appeal to sailors everywhere. There are details of weather and charting apps, plus a flexible map option and a way to keep an eye on marine traffic.

Plotting the perfect route

There are several things that often need to combine in order to offer the perfect sailing opportunities, namely the importance of keeping an eye on the weather and also being able to chart a safe course for your vessel.

If you download a good weather app you can gain access to real-time updates that give you good notice of current and changing temperatures plus advance warning of when poor conditions are likely to disrupt your plans.

In terms of navigation and charting apps, there are plenty to choose from but the Navionics HD app is considered by many to be a market leader.

The main feature that makes this app so popular with the sailing fraternity is the fact that it turns your phone into a chart plotter, so you can plan your passage before you leave and also use it on board as a viable alternative to a more expensive handheld plotter.

Map options

Ovital Map is free to download and this cross-platform map browser supports offline views of Google maps plus satellite and terrain maps.

The fact that you can use topographic and global maps and take advantage of global voice navigation are just some of the reasons why this app is popular, plus you can share your location with friends to connect with fellow sailing fans.

Calculate distance more easily

If you know your trigonometry inside out, you can probably comfortably calculate distances off your vessel.

If you don’t have that intimate knowledge or simply want an easier way to work out how far an object is away from you, the Smart Measure Pro is a great tool to have on your phone and the software will do the trig calculations for you.

You have to input certain information from your charts to get the data, but after that, the internal tilt sensors and built-in camera will get the angle and then give you the distance and bearing details that you need.

Traffic updates

There are some routes that can be very busy and if you are entering an area that is heavy on marine traffic you need to be vigilant and check where those shipping lanes are and what is traveling on them.

The AIS MarineTraffic app would be a good companion when you enter those busy waters as it helps you identify harbor entrances and tells you what heavy shipping might be heading your way.

If you have some of these apps on your phone as a sailing companion, it could make navigating the waters safer and a bit easier.

Lewis Peters grew up by the ocean and comes from a long line of fishermen and sailors. Though he didn’t make this his line of work Lewis still enjoys sailing in his free time.

Posted in TipsComments (2)

Last Minute Getaways: Android Apps to Help You Take a Guiltless Trip

Need to “get outta Dodge” in a hurry, but you don’t want to rock the proverbial business boat? Stop worrying. We just happen to know about several Android apps that will help you take a last minute trip without feeling guilty. Here are some of our favorites.

Go anywhere for less

If you have a particular destination in mind and aren’t attached to exact travel dates, Hopper may be the perfect app for you. Hopper comes with a number of features that allow users to make price comparisons up to six months into the future. Simply download and install Hopper, then input your preferred destination. Instantly, the app delivers price forecasts that can give you a better idea of when to book your flight reservations. Hopper includes nearby airport comparisons, too. Call a friend, tell them you’re recording and keep their driving directions of hotel recommendation on file for easy reference later on. Learn more at Google Play.

If you simply want to get out of town and don’t particularly care where you go, download GTFO travel app for iOS or Android devices. Also known as Get The Flight Out, this handy app offers instantaneous info about flights leaving local airports within the next several hours, says AndroidCentral reviews.

Stay better for less

HotelTonight will help you book a nice room with almost no notice whatsoever. If you’re a seasoned traveler, you know that finding a room on the same day can be a daunting task. Install HotelTonight, and browse a range of discounted rooms in your location in real time, suggests Outside Online magazine. SecretEscapes is another Android app that helps users find hidden gems for amazing rates. It works a bit like Groupon with an ever-changing assortment of great getaways for budget minded travelers.

AirBnB is the ideal app for travelers on a budget. In lieu of paying for a pricey hotel room on a business trip, reserve a space in a lovely private home for a fraction of the price. This alternative travel modality is right for millennials, business owners, conference attendees and others who would rather spend their money on a good time in a faraway destination than on a boring hotel room. AirBnB app is available for a range of devices. Browse properties by amenities, price range, nearby attractions and other features with this must-have travel app.

Things to do when you’re traveling

Look for off-limits airport lounges at the last-minute with LoungeBuddy. Frequent business flyers may be granted easier access to VIP areas when they have this cool app on their smartphone. Relax pre-flight or enjoy a delicious meal before jumping onto your next flight. Just download the app, tell it who you are and a little about your travel habits. Note if you are a military member and let LoungeBuddy find every amenity to which you may be entitled.

Ease your mind and your pocketbook, too, when you avail yourself of clever travel apps for Android phones and devices. Travel smarter, use the right apps, and you can save your sanity every time you travel on business or for pleasure.

Posted in TipsComments (0)

Trip Planning and Expenses Guide for Budget Travelers in Bali

Although exotic and spectacular, Bali is surprisingly a not so expensive travel destination. It’s actually budget-friendly, if you know how to plan and you do it ahead. The ongoing waves of tourists visiting the island did not make the prices go up, luckily. Seasoned visitors say that $50 a day is good enough if you’re committed to enjoying Bali. Here’s what you need to pay attention to for staying within the budget:

The transport

Apart from flights (which you must book in advance), every region in Bali will require you to find an affordable means of transportation, because you’ll be visiting around. Taxis are convenient, but also the most pricey. To spare your budget, you could rent a motorbike, which can be only $3 per day. Also, it’s fun. If you’re not inclined to drive yourself, then opt for a motorbike with a driver.

The accommodation

Bali hotels are for the rich. Hostels and other places for backpackers are cheap but can be such a nuisance. Instead, why not choose private villa accommodation, since prices can be as low as $11 a night? If you’re bringing a group of friends along, you can all stay within the same house, as long as you pick the correct bedroom count. Bali luxury villas Seminyak offers are ideal for those with a taste for comfort and style, so if you’re going to Seminyak you must consider those.

Eating out

While hotel restaurants treat guests to delicious local dishes, like spicy noodle soup or the amazing martabak pancakes, street food is also recommended to the curious. This is incredibly cheap – you can eat well with less than $2. Don’t be shy and visit a warung as well – this is the generic term for local Balinese restaurants with smaller prices than the hotel ones. Stay away from European-owned or other such venues, because those are pricey.

Is the spa worth it?

If you’re in for a spa treatment, start with a massage house. The expense is minimal (around 6$) and is worth it. One hour of massage is definitely rejuvenating. Of course, the more you add to it (herbal essences, oils etc.), the more expensive it becomes. Stay away from spas situated within facilities such as a luxury hotel.

Beach activities

Who can stay away from surfing, parasailing or other beach and water sports in Bali? The weather conditions and the whole setting are marvelous after all. Even better, you can negotiate the price, especially if you’re opting for more of the kind or if you’re not alone.

What to avoid

Besides what was already mentioned, there are several other temptations that can waste your hard-earned money. One of them is the overpriced cocktail, latte or even beer or water bottle.  Then, souvenir shops and markets may make you spend more than planned; make sure you have a clear idea of what you want and resist the impulse to buy more. Concerning flight tickets, book anything related early on. Any late purchase from the airline may cost you more. Buy everything online in advance.

Before departure, remember to check how much your bank charges for ATM withdrawals and credit card usage. Tourists, who forget this detail, are later shocked to see they have much less money in the bank than expected.

Posted in Asia, Destinations, TipsComments (4)

How to spice up that boring business trip

Want to know How to spice up that boring business trip? Dining out at awesome restaurants is a great way to do that

Photo by CC user Ed Gregory on stokpic.com

Tired of the routine that you go through every time you travel on behalf of your company? In this article, we’ll share a few tips that will build some pleasure into your business travels.

1) Hire a limo to get around town

The transportation that you take from the airport will set the tone for how your trip will go. By eschewing taxi cabs for the glitz and glamor of a limousine, you will be putting yourself into the mindset of an uber-successful businessperson.

If you are in Western Australia on business, be sure to check out limousine hire Perth, as there are many options in this dynamic city.

Limousine Royalty is the best of them in our opinion, as they have a fleet that is decked out with bold furnishings and lighting, embedded video screens, and capacity for bottles of champagne.

From the traditional stretch Chryslers to attention-grabbing stretch Hummers, they have the vehicle that will be right for you, your clients, and your colleagues.

2) Stick around for the weekend

Don’t rush home on a Friday after your business meetings conclude for the week. With two days off ahead of you, give yourself the chance to properly experience your business travel destination.

For example, if you have 36 hours to kill in Perth, you’ll have the chance to go on a day trip to the vineyards in the lands south of the city, or you can take a ferry across to picturesque Rottnest Island.

Instead of jumping straight back into your daily routine, you’ll get a chance to fulfill your desire to see new places. Given that most of us can only count on getting a few weeks per year in holidays, making better use of these opportunities is imperative for travel lovers that hold down a 9-5 job.

3) Indulge in local food, or in a five-star restaurant

When we travel on business, many of us go with the first quick-serve dining place that we lay our eyes on. Instead of settling for mediocre fare though, make it your mission to try local specialties when you are traveling on business.

This can be fun in places like Thailand, where there is an infinite variety of dishes that can be had at a fraction of the cost that you would have to pay for them back home.

If you aren’t in the mood to eat a nation’s cuisine, at least seek out some five-star dining when you are away from home.

Even if you are alone, eating meals that are prepared to exquisite standards will give you a greater appreciation for what can be done with the food we take for granted everyday.

Posted in Oceania, TipsComments (0)

The Ultimate Australian Bucket List

great-barrier-reef

It is no surprise that Australia is one of the top most-travelled destinations in the whole world these days. This diverse country and continent is perfect to spend your holiday getaway with family and friends. It has a lot of amazing things to offer to everyone who is up for an ultimate travel experience.

Actually, Australia is known as home to bucket list experiences. There are numerous activities you can try if you visit this beautiful country. Since it is a huge country, there is something in store for each visitor. If you think visiting each of these destinations is difficult, you can simply hire a car to explore different places conveniently. You will definitely enjoy the ride because it won’t cause you any hassle or stress along the way.

So, make the most out of your trip in Australia and tick off any of the following to your bucket list:

Dive at Great Barrier Reef

One of the most popular travel spots in Australia is the heritage-listed Great Barrier Reef. Once you are already in the country, make it a point to visit the world’s biggest living thing, which is truly magical. It is an ideal place to dive, snorkel, sail, or swim. Absolutely, it is a larger-than-life experience that you will treasure forever.

See a quokka up close

Never slip a chance to see a quokka, a marsupial native in Australia. This cat-sized animal can be found in Rotto, quokka’s natural habitat. Taking a selfie with the adorable quokka has been a trend nowadays, so don’t miss the opportunity to capture a photo with one of these.

Swim with sea lions

Have fun playing with Australian sea lions and prepare yourself for a one-of-a-kind wildlife experience. These puppy dogs of the sea will surely enchant you. Swimming with them is one of the most interactive activities in Australia, thus, give it a try and enjoy every bit of it.

Drink wine in Margaret River region

Wines in Australia are said to be one of the best. Apparently, 15% of the great-tasting wine in the country is being produced in Margaret River region. In case you are a wine lover, drive south of Perth and enjoy a glass of  wine. A breathtaking scenery is waiting for you once you get to one of Margaret River’s wineries, so try it out and have a taste of a world-renowned wine.

Ride the Wave Rock

Take the time to visit and ride the magnificent 14-meter high and 110-meter long rock formation when you are in Australia. Wave Rock is also known as Hyden Rock and is shaped like a wave which is about to break. In addition, it is considered as one of the natural wonders of the world.

Australia is the place for memorable and awesome adventures. Choosing it as your travel destination while on a break is an excellent decision. You can try these exciting activities mentioned above once you are in the region and have the best time of your life with the people you love the most.

Posted in Oceania, TipsComments (1)

How to Plan a Motorcycle Trip

motorcycle-trip-2

Taking a long road trip on your motorcycle can be a great idea. It is a wonderful way to see the country, while enjoying the open highways and sights. You can see much more of the landscapes and beautiful countryside, from a bike rather than a car, and of course you can have the wind in your face.

Whether you ride a bag-equipped cruiser, an all-out adventure bike, or a classic tourer, motorcycles have a way of tempting riders to chase the horizon. If you are enamored with taking a motorcycle trip, you need to know what to bring along, so that your trip is memorable and pleasurable and you never find yourself unprepared.

Map Out Your Trip

The first thing to do is to get out the maps and chart your exact trip plan. Take note of landmarks that you can use to make sure you are on the right roads.  Many smaller roads do not have good road signs so know where you will be and map it out using mileage. Give a copy of your trip itinerary to someone you trust, so if you are lost, they can look at the same map you have. Using GPS maps is also great, but be sure to pack a paper map because you may end up in places without good cellular service.

Make Sure Your Bike and You are in Top Shape

If your bike has a few miles on it, make sure you take it to an experienced and reputable service shop and get a full top to bottom maintenance check-up. Make sure that the fluid levels, the brakes, the lights and all other mechanical components are at their proper levels and working. Even if your bike is new, you should still get it serviced. Also get yourself a health check-up  too. Riding a bike is physical exercise after all. It will be better to find out any problems or potential ones before you get on the road.

Get a Luggage Rack

It is a smart idea to install a luggage rack on the back of your bike. Some people think that using a back pack or shoulder bag will suffice. But remember, you will be driving a long time and anything on your body will only get heavier as the day goes on. So put it on the bike.

Pack a Waterproof Riding Suit and Some Good Quality Motorcycle Boots

The most wonderful and also most potentially dangerous thing about riding your bike is that you will come in direct contact with the elements. And as we know, the weather can be unpredictable. Remember, if it starts raining while you’re on your bike trip, there aren’t any windows to roll up or doors to shut to keep you dry. So buy a comfortable, waterproof riding suit. This way, when the rain comes, you’ll stay nice and dry under the suit. Also get yourself some good quality motorcycle boots from the premiere place that sells the best budget motorcycle boots.

Pack Only What You Really Need

Before you start packing, make a list of the necessities and then add the things you want to bring along. Keep in mind, you can’t pack a lot. So think about each item and ask yourself if you could do without it, or if you really do need it. If you aren’t sure about something, you don’t need it. If it is something non-essential and you can purchase on the road, do it then, rather than carrying it with you the whole trip. You may find that you don’t actually need it.

The tips above will help you be prepared for your next motorcycle adventure. If you prepare yourself, you can enjoy the pleasures of the open road without worry.

Posted in Featured, Planning, TipsComments (1)

How to prepare for a luxury vacation

You’ve worked hard, saved the money, finally sorted out the time off from your job, and now it’s time for a luxury vacation! Let’s face it, if you only have a couple weeks off a year, you want to make sure everything goes smoothly, you enjoy it, and are comfortable.

While luxury travel isn’t the cheapest option, there are some ways to save big. Book things far in advance, sort out deals online and do your shopping before hand. You’ll probably want to make sure your clothes are on the same level as your vacation, so why not step things up a notch for your trip? Neiman Marcus has some great threads available online, and while they aren’t the cheapest, we’ve got a great tip.

Check out Groupon Coupons. They have some exclusive deals just available on their site, and they’re free! They’ve partnered up with Bloomingdales and you can find some steep discounts. So don’t sacrifice your style, get savvy!

groupon coupons for neiman marcus

Posted in TipsComments (1)

Sustainable Tourism: 3 Reasons We Should Still Care

Sustainable tourism involves making a positive impact on the places you visit. Whether you travel often or you only go on the occasional vacation, ensuring that your actions are eco-friendly and beneficial to the social customs of the area is still important. But why should you care about sustainable tourism?

Your Actions Across the Globe Affect Your Home

Promoting sustainability wherever you go can also help promote sustainability in your own home. Although it may not seem like a few minor unsustainable actions in a faraway place would make any difference in your own home, actions can really add up and can come back to affect you.

The fact is that the world is a closed system, which means that actions across the globe will affect you environmentally, socially, and in other ways. Some things involved in creating sustainability involve the way you interact with others, the items that you purchase, and the way you use natural resources. Learn how you can reduce your environmental footprint while traveling, and make your next trip more earth-friendly.

If you’re interested in sustainability, an MS in MIS can supply you with business management skills and knowledge about emerging technologies so that you can use your education to better the environment.

It’s Courteous to Respect Other Cultures

Image via Flickr by Moving Mountains Trust

Image via Flickr by Moving Mountains Trust

It’s a common misconception that sustainable tourism and ecotourism are the same things. Caring for the environment in your travels is just one part of sustainable tourism. Another part is preserving cultures across the world and leaving only a positive impact on them. If you have a strong sense of honesty and courtesy, then this aspect of sustainable tourism should be important to you.

While traveling, you can help respect other cultures by learning about them and promoting tolerance between your culture and the one you’re visiting. It is not sustainable tourism to criticize other cultures or to try to force your own upon the people of that area.

It Promotes a Great Experience for Future Tourists

If you really enjoyed your trip, then why would you deny someone else the same joys down the road? Maybe you want to go back and enjoy the destination again. But without practicing sustainability, it can crush the culture’s economy and dwindle their resources so that fewer people can enjoy the wonder of the area that you had the opportunity to see.

A lot of countries around the world rely heavily on income from tourists. In fact, tourism is the largest contributor to many countries’ economies. Imagine thousands, if not millions, of tourists flocking to one location each year. If each tourist were to perform even a few unsustainable acts, it could impact the area so much that it wouldn’t be a hot tourist spot any more. Sustainable tourism matters for the people coming after you, and it will matter for the people coming after them.

The next time you travel, keep these ideas in mind. How will you promote sustainable tourism on your next big trip?

 

 

Posted in TipsComments (0)

Problems? Sorted!

123

In the event of a problem either with your travel plans, or during your time away, would you know what to do? Most people wouldn’t have a clue, because they don’t really expect anything to go wrong! Well, unfortunately sometimes things do go wrong, and the best and only thing you can do in advance is to make sure you’re well informed, and of course, well insured.

I always book a multi trip travel insurance policy at the start of the year, because that way I know my insurance needs are met, I don’t have to worry about it again, and all I have to do is make sure I take the paperwork away with me. If this sounds like a good option for you then the only thing you need to take into account is that you’re travelling to places throughout the year that are covered by your policy. If you take out a USA and Worldwide policy then basically you’re going to be covered for everywhere, but do read the small print, as companies differ a little.

We mentioned about being well informed and a good way to do that is to use a flight tracker before you leave the house for your travel day. Obviously knowing about a problem isn’t going to stop it from happening, but at least if you’re aware of it you can prepare yourself accordingly.

If the problem occurs whilst you’re away in resort, the first port of call will be your rep. If you’ve booked a package holiday then all you need to do is phone the number that you will find at the hotel reception, or on the information board. Your rep is there to help you, so don’t be afraid to call! Alternatively, your hotel receptionist is the next person you can report to. Most holiday companies will also have an emergency number if you’re desperate to speak to someone independent.

If it’s a medical problem, obviously you need to be attending a doctor or hospital. Your hotel will again probably have a doctor they use regularly, however this is where your insurance will be needed in a big way! Make sure you have your insurance details, passport, and any visa information with you when you go to hospital or a surgery, as you will be billed. If you’re visiting a country that is within the EHIC programme, which is the old E1-11 certificate, then take your EHIC card with you, which you can get for free online before you go away on holiday. Remember that this doesn’t take away the need for travel insurance however!

Hopefully your holiday will be totally happy and problem free, however in the event of a hiccup or two, your insurance and the people you can ask for help can and will see you through it.

 

Posted in TipsComments (1)

This Winter, Plan A Vacation That Gives You True Freedom—Heli Skiing

PIC

Are you planning a winter vacation? Poking around online, looking at the same old winter getaway packages? Wondering what’s the best way to have a great time with friends or loved ones, experience some excitement, and enjoy the true freedom of the great outdoors? If so, then heli skiing may be the vacation for you!

Although helicopter skiing might be considered by some to be an ‘extreme’ sport, it’s definitely safe, inexpensive, and ever more popular among vacationers. In fact, it has truly changed the way people ski. As the name suggests, helicopter skiing is somewhat self-explanatory. It’s downhill skiing made accessible by a helicopter. The chopper is used to transport you to the exclusive skiing destinations and then pick you up at the bottoms of your runs. Many resorts are located on magnificent, otherwise remote or inaccessible mountain ranges where there is a heavy amount of annual snowfall, such as beautiful Revelstoke or Golden, British Columbia—truly some of the most gorgeous locations in the world.

Exploring those natural, uncharted environments makes the heli-skiing experience all the more amazing, as you are truly free from any long line-ups, noisy crowds, or predetermined restrictions. The natural topography, trees, glistening snow, blue skies and rapid contours make the experience a stunning revelation. Because heli skiing is off-trail, you can literally carve your own path through the powder. A few feet of light snow overnight is all it takes to cover all traces of other skiers who’ve come before you, allowing you to explore and carve your own way. Snowboarding or skiing on two feet of powder will make skiing on the packed snow of traditional ‘hills’ all the more unappealing.

Powder Guides Backcountry Skiing & Heli-Skiing is not only a wild adventure, but it’s a fantastic sport that few people will ever experience, or even consider. Once the helicopter takes off, you’ll find yourself in the middle of nowhere, on a virgin peak where the snow conditions are ideal. Heli skiing allows you to be transported to the best ski conditions in the world. It’s a skier’s dream. You won’t be following in someone’s tracks, so each turn you make will be in new snow. The sport can accommodate small groups of people (perfect for friends and family), and each run will be accompanied by a trained and trusted guide. No chairlift shuttling skiers up the mountain (and no snow-plowing kids slowing you down) means it’s just you, your friends, and the mountain.

An incredible heli skiing adventure in BC will provide you with all necessary safety equipment, warm and cozy lodges for delicious meals and comforting drinks, and competitive prices. If you need any assistance with choosing the best run or the right equipment, help is always available. So this winter, instead of thumbing through the same old ads, or driving to your nearest bunny hill, consider heli skiing! It’s more than a vacation—it’s an adventure!

Posted in TipsComments (1)

SUBSCRIBE / CONNECT

Wire yourself up to our e-mail newsletter to receive travel updates and tips on destinations around the world.

Join The Travel Wire Crew on Facebook!

?>
PHVsPjxsaT48c3Ryb25nPndvb2Rvam8tdmVyc2lvbjwvc3Ryb25nPiAtIDEuMy4wPC9saT48bGk+PHN0cm9uZz53b29kb2pvX2J1bmRsZWRfYWN0aXZlPC9zdHJvbmc+IC0gYToxOntzOjIyOiJ3b29kb2pvLXNvY2lhbC13aWRnZXRzIjtzOjQ5OiJ3b29kb2pvLXNvY2lhbC13aWRnZXRzL3dvb2Rvam8tc29jaWFsLXdpZGdldHMucGhwIjt9PC9saT48bGk+PHN0cm9uZz53b29fYWRzX3JvdGF0ZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV8xPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy8xMjV4MTI1YS5qcGc8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV8yPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy8xMjV4MTI1Yi5qcGc8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV8zPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy8xMjV4MTI1Yy5qcGc8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV80PC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy8xMjV4MTI1ZC5qcGc8L2xpPjxsaT48c3Ryb25nPndvb19hZF9tcHVfYWRzZW5zZTwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX21wdV9kaXNhYmxlPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX21wdV9pbWFnZTwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvMzAweDI1MGEuanBnPC9saT48bGk+PHN0cm9uZz53b29fYWRfbXB1X3VybDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3RvcDwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fYWRfdG9wX2Fkc2Vuc2U8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19hZF90b3BfZGlzYWJsZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19hZF90b3BfaW1hZ2U8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzLzQ2OHg2MGEuanBnPC9saT48bGk+PHN0cm9uZz53b29fYWRfdG9wX3VybDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF8xPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzI8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfMzwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF80PC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWx0X3N0eWxlc2hlZXQ8L3N0cm9uZz4gLSBkZWZhdWx0LmNzczwvbGk+PGxpPjxzdHJvbmc+d29vX2FyY2hpdmVfaGVhZGVyX2JvcmRlcl9ib3R0b208L3N0cm9uZz4gLSBhOjM6e3M6NToid2lkdGgiO3M6MToiNSI7czo1OiJzdHlsZSI7czo1OiJzb2xpZCI7czo1OiJjb2xvciI7czo3OiIjZTZlNmU2Ijt9PC9saT48bGk+PHN0cm9uZz53b29fYXJjaGl2ZV9oZWFkZXJfZGlzYWJsZV9yc3M8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2FyY2hpdmVfaGVhZGVyX2ZvbnQ8L3N0cm9uZz4gLSBhOjU6e3M6NDoic2l6ZSI7czoyOiIxOCI7czo0OiJ1bml0IjtzOjI6InB4IjtzOjQ6ImZhY2UiO3M6MTc6IkFyaWFsLCBzYW5zLXNlcmlmIjtzOjU6InN0eWxlIjtzOjY6Im5vcm1hbCI7czo1OiJjb2xvciI7czo3OiIjNTU1NTU1Ijt9PC9saT48bGk+PHN0cm9uZz53b29fYXV0aG9yPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2F1dG9faW1nPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2Jpel9kaXNhYmxlX2Zvb3Rlcl93aWRnZXRzPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2Jpel9zbGlkZXNfZGlzYWJsZTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fYm9yZGVyX3RvcDwvc3Ryb25nPiAtIGE6Mzp7czo1OiJ3aWR0aCI7czoxOiIxIjtzOjU6InN0eWxlIjtzOjU6InNvbGlkIjtzOjU6ImNvbG9yIjtzOjc6IiMwMDAwMDAiO308L2xpPjxsaT48c3Ryb25nPndvb19ib3hfYm9yZGVyX2xyPC9zdHJvbmc+IC0gYTozOntzOjU6IndpZHRoIjtzOjE6IjQiO3M6NToic3R5bGUiO3M6NToic29saWQiO3M6NToiY29sb3IiO3M6NzoiI2RiZGJkYiI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX2JveF9ib3JkZXJfcmFkaXVzPC9zdHJvbmc+IC0gMHB4PC9saT48bGk+PHN0cm9uZz53b29fYm94X2JvcmRlcl90Yjwvc3Ryb25nPiAtIGE6Mzp7czo1OiJ3aWR0aCI7czoxOiI0IjtzOjU6InN0eWxlIjtzOjU6InNvbGlkIjtzOjU6ImNvbG9yIjtzOjc6IiNkYmRiZGIiO308L2xpPjxsaT48c3Ryb25nPndvb19ib3hfbWFyZ2luX2JvdHRvbTwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2JveF9tYXJnaW5fdG9wPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fYm94X3NoYWRvdzwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19icmVhZGNydW1ic19zaG93PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19idXR0b25fY29sb3I8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19jb21tZW50czwvc3Ryb25nPiAtIHBvc3Q8L2xpPjxsaT48c3Ryb25nPndvb19jb25uZWN0PC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2Nvbm5lY3RfY29udGVudDwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2Nvbm5lY3RfZGVsaWNpb3VzPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY29ubmVjdF9mYWNlYm9vazwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2Nvbm5lY3RfZmxpY2tyPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY29ubmVjdF9nb29nbGVwbHVzPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY29ubmVjdF9saW5rZWRpbjwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2Nvbm5lY3RfbWFpbGNoaW1wX2xpc3RfdXJsPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY29ubmVjdF9uZXdzbGV0dGVyX2lkPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY29ubmVjdF9yZWxhdGVkPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2Nvbm5lY3RfcnNzPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2Nvbm5lY3RfdGl0bGU8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19jb25uZWN0X3R3aXR0ZXI8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19jb25uZWN0X3lvdXR1YmU8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19jb250YWN0Zm9ybV9lbWFpbDwvc3Ryb25nPiAtIGFkdmVydGlzZXdpdGhhbnRob255QGdtYWlsLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2N1c3RvbV9jc3M8L3N0cm9uZz4gLSAuaW5zaWRlIGltZywgLmJsb2cgaW1nLnRodW1ibmFpbCwgLmNhdC1pdGVtLTc1IHtkaXNwbGF5Om5vbmU7fQ0KI3NsaWRlci1ob2xkZXIgLnNsaWRlIGltZy5mdWxsIHt3aWR0aDogMTAwJTt9DQpwLndwLWNhcHRpb24tdGV4dHtmb250LXNpemU6IDExcHg7DQptYXJnaW4tdG9wOiAtMTBweDt9DQojc2xpZGVyLWhvbGRlciBpbWd7aGVpZ2h0OmF1dG87fQ0KLndpZGdldF9ibGFja19zdHVkaW9fdGlueW1jZXt3aWR0aDozMjBweDtmbG9hdDogbGVmdDt9DQppbWcuYWxpZ25jZW50ZXJ7bWFyZ2luOjAgYXV0bzsNCmRpc3BsYXk6IGJsb2NrO308L2xpPjxsaT48c3Ryb25nPndvb19jdXN0b21fZmF2aWNvbjwvc3Ryb25nPiAtIGh0dHA6Ly90cmF2ZWwtd2lyZS5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy8xMC1GYXZpY29uLnBuZzwvbGk+PGxpPjxzdHJvbmc+d29vX2N1c3RvbV9yc3M8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fY3VzdG9tX3Nlb190ZW1wbGF0ZTwvc3Ryb25nPiAtIGE6Mzp7aTowO2E6NTp7czo0OiJuYW1lIjtzOjEwOiJzZW9faW5mb18xIjtzOjM6InN0ZCI7czowOiIiO3M6NToibGFiZWwiO3M6NDoiU0VPICI7czo0OiJ0eXBlIjtzOjQ6ImluZm8iO3M6NDoiZGVzYyI7czoyMjY6IkFkZGl0aW9uYWwgU0VPIGN1c3RvbSBmaWVsZHMgYXZhaWxhYmxlOiA8c3Ryb25nPkN1c3RvbSBQYWdlIFRpdGxlcywgQ3VzdG9tIERlc2NyaXB0aW9ucywgQ3VzdG9tIEtleXdvcmRzPC9zdHJvbmc+LiBHbyB0byA8YSBocmVmPSJodHRwOi8vdHJhdmVsLXdpcmUuY29tL3dwLWFkbWluL2FkbWluLnBocD9wYWdlPXdvb3RoZW1lc19zZW8iPlNFTyBTZXR0aW5nczwvYT4gcGFnZSB0byBhY3RpdmF0ZS4iO31pOjE7YTo1OntzOjQ6Im5hbWUiO3M6MTA6InNlb19mb2xsb3ciO3M6Mzoic3RkIjtzOjU6ImZhbHNlIjtzOjU6ImxhYmVsIjtzOjE4OiJTRU8gLSBTZXQgbm9mb2xsb3ciO3M6NDoidHlwZSI7czo4OiJjaGVja2JveCI7czo0OiJkZXNjIjtzOjgxOiJNYWtlIGxpbmtzIGZyb20gdGhpcyBwb3N0L3BhZ2UgPHN0cm9uZz5ub3QgZm9sbG93YWJsZTwvc3Ryb25nPiBieSBzZWFyY2ggZW5naW5lcy4iO31pOjI7YTo1OntzOjQ6Im5hbWUiO3M6MTE6InNlb19ub2luZGV4IjtzOjM6InN0ZCI7czo1OiJmYWxzZSI7czo1OiJsYWJlbCI7czoxMzoiU0VPIC0gTm9pbmRleCI7czo0OiJ0eXBlIjtzOjg6ImNoZWNrYm94IjtzOjQ6ImRlc2MiO3M6NTY6IlNldCB0aGUgUGFnZS9Qb3N0IHRvIG5vdCBiZSBpbmRleGVkIGJ5IGEgc2VhcmNoIGVuZ2luZXMuIjt9fTwvbGk+PGxpPjxzdHJvbmc+d29vX2N1c3RvbV91cGxvYWRfdHJhY2tpbmc8L3N0cm9uZz4gLSBhOjA6e308L2xpPjxsaT48c3Ryb25nPndvb19kaXNhYmxlX3Bvc3RfYXV0aG9yPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19lbmFibGVfbGlnaHRib3g8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2V4Y2x1ZGVfY2F0c19ibG9nPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZXhjbHVkZV9jYXRzX2hvbWU8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZF9jYXRlZ29yeTwvc3Ryb25nPiAtIEZlYXR1cmVkPC9saT48bGk+PHN0cm9uZz53b29fZmVhdF9lbnRyaWVzPC9zdHJvbmc+IC0gMzwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlZWRiYWNrX2Rpc2FibGU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlZWRidXJuZXJfaWQ8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19mZWVkYnVybmVyX3VybDwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlZWRfdXJsPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZm9udF9kZXNjPC9zdHJvbmc+IC0gYTo1OntzOjQ6InNpemUiO3M6MjoiMTQiO3M6NDoidW5pdCI7czoyOiJweCI7czo0OiJmYWNlIjtzOjg6IlBUIFNlcmlmIjtzOjU6InN0eWxlIjtzOjY6Iml0YWxpYyI7czo1OiJjb2xvciI7czo3OiIjOTk5OTk5Ijt9PC9saT48bGk+PHN0cm9uZz53b29fZm9udF9oMTwvc3Ryb25nPiAtIGE6NTp7czo0OiJzaXplIjtzOjI6IjI4IjtzOjQ6InVuaXQiO3M6MjoicHgiO3M6NDoiZmFjZSI7czo4OiJQVCBTZXJpZiI7czo1OiJzdHlsZSI7czo2OiJub3JtYWwiO3M6NToiY29sb3IiO3M6NzoiIzIyMjIyMiI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX2ZvbnRfaDI8L3N0cm9uZz4gLSBhOjU6e3M6NDoic2l6ZSI7czoyOiIyNCI7czo0OiJ1bml0IjtzOjI6InB4IjtzOjQ6ImZhY2UiO3M6ODoiUFQgU2VyaWYiO3M6NToic3R5bGUiO3M6Njoibm9ybWFsIjtzOjU6ImNvbG9yIjtzOjc6IiMyMjIyMjIiO308L2xpPjxsaT48c3Ryb25nPndvb19mb250X2gzPC9zdHJvbmc+IC0gYTo1OntzOjQ6InNpemUiO3M6MjoiMjAiO3M6NDoidW5pdCI7czoyOiJweCI7czo0OiJmYWNlIjtzOjg6IlBUIFNlcmlmIjtzOjU6InN0eWxlIjtzOjY6Im5vcm1hbCI7czo1OiJjb2xvciI7czo3OiIjMjIyMjIyIjt9PC9saT48bGk+PHN0cm9uZz53b29fZm9udF9oNDwvc3Ryb25nPiAtIGE6NTp7czo0OiJzaXplIjtzOjI6IjE2IjtzOjQ6InVuaXQiO3M6MjoicHgiO3M6NDoiZmFjZSI7czo4OiJQVCBTZXJpZiI7czo1OiJzdHlsZSI7czo2OiJub3JtYWwiO3M6NToiY29sb3IiO3M6NzoiIzIyMjIyMiI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX2ZvbnRfaDU8L3N0cm9uZz4gLSBhOjU6e3M6NDoic2l6ZSI7czoyOiIxNCI7czo0OiJ1bml0IjtzOjI6InB4IjtzOjQ6ImZhY2UiO3M6ODoiUFQgU2VyaWYiO3M6NToic3R5bGUiO3M6Njoibm9ybWFsIjtzOjU6ImNvbG9yIjtzOjc6IiMyMjIyMjIiO308L2xpPjxsaT48c3Ryb25nPndvb19mb250X2g2PC9zdHJvbmc+IC0gYTo1OntzOjQ6InNpemUiO3M6MjoiMTIiO3M6NDoidW5pdCI7czoyOiJweCI7czo0OiJmYWNlIjtzOjg6IlBUIFNlcmlmIjtzOjU6InN0eWxlIjtzOjY6Im5vcm1hbCI7czo1OiJjb2xvciI7czo3OiIjMjIyMjIyIjt9PC9saT48bGk+PHN0cm9uZz53b29fZm9udF9sb2dvPC9zdHJvbmc+IC0gYTo1OntzOjQ6InNpemUiO3M6MjoiNDAiO3M6NDoidW5pdCI7czoyOiJweCI7czo0OiJmYWNlIjtzOjg6IlBUIFNlcmlmIjtzOjU6InN0eWxlIjtzOjY6Im5vcm1hbCI7czo1OiJjb2xvciI7czo3OiIjMjIyMjIyIjt9PC9saT48bGk+PHN0cm9uZz53b29fZm9udF9wb3N0X21ldGE8L3N0cm9uZz4gLSBhOjU6e3M6NDoic2l6ZSI7czoyOiIxMSI7czo0OiJ1bml0IjtzOjI6InB4IjtzOjQ6ImZhY2UiO3M6ODoiUFQgU2VyaWYiO3M6NToic3R5bGUiO3M6Njoibm9ybWFsIjtzOjU6ImNvbG9yIjtzOjc6IiM4Njg2ODYiO308L2xpPjxsaT48c3Ryb25nPndvb19mb250X3Bvc3RfbW9yZTwvc3Ryb25nPiAtIGE6NTp7czo0OiJzaXplIjtzOjI6IjEyIjtzOjQ6InVuaXQiO3M6MjoicHgiO3M6NDoiZmFjZSI7czoxNzoiQXJpYWwsIHNhbnMtc2VyaWYiO3M6NToic3R5bGUiO3M6Njoibm9ybWFsIjtzOjU6ImNvbG9yIjtzOjc6IiM4Njg2ODYiO308L2xpPjxsaT48c3Ryb25nPndvb19mb250X3Bvc3RfdGV4dDwvc3Ryb25nPiAtIGE6NTp7czo0OiJzaXplIjtzOjI6IjE2IjtzOjQ6InVuaXQiO3M6MjoicHgiO3M6NDoiZmFjZSI7czo4OiJQVCBTZXJpZiI7czo1OiJzdHlsZSI7czo2OiJub3JtYWwiO3M6NToiY29sb3IiO3M6NzoiIzU1NTU1NSI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX2ZvbnRfcG9zdF90aXRsZTwvc3Ryb25nPiAtIGE6NTp7czo0OiJzaXplIjtzOjI6IjI0IjtzOjQ6InVuaXQiO3M6MjoicHgiO3M6NDoiZmFjZSI7czo4OiJQVCBTZXJpZiI7czo1OiJzdHlsZSI7czo2OiJub3JtYWwiO3M6NToiY29sb3IiO3M6NzoiIzJFNTY1NyI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX2ZvbnRfdGV4dDwvc3Ryb25nPiAtIGE6NTp7czo0OiJzaXplIjtzOjI6IjE0IjtzOjQ6InVuaXQiO3M6MjoicHgiO3M6NDoiZmFjZSI7czoxNzoiQXJpYWwsIHNhbnMtc2VyaWYiO3M6NToic3R5bGUiO3M6Njoibm9ybWFsIjtzOjU6ImNvbG9yIjtzOjc6IiM1NTU1NTUiO308L2xpPjxsaT48c3Ryb25nPndvb19mb290ZXJfYWZmX2xpbms8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19mb290ZXJfYmc8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19mb290ZXJfYm9yZGVyX2JvdHRvbTwvc3Ryb25nPiAtIGE6Mzp7czo1OiJ3aWR0aCI7czoxOiIwIjtzOjU6InN0eWxlIjtzOjU6InNvbGlkIjtzOjU6ImNvbG9yIjtzOjA6IiI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX2Zvb3Rlcl9ib3JkZXJfbHI8L3N0cm9uZz4gLSBhOjM6e3M6NToid2lkdGgiO3M6MToiMCI7czo1OiJzdHlsZSI7czo1OiJzb2xpZCI7czo1OiJjb2xvciI7czowOiIiO308L2xpPjxsaT48c3Ryb25nPndvb19mb290ZXJfYm9yZGVyX3JhZGl1czwvc3Ryb25nPiAtIDBweDwvbGk+PGxpPjxzdHJvbmc+d29vX2Zvb3Rlcl9ib3JkZXJfdG9wPC9zdHJvbmc+IC0gYTozOntzOjU6IndpZHRoIjtzOjE6IjQiO3M6NToic3R5bGUiO3M6NToic29saWQiO3M6NToiY29sb3IiO3M6NzoiI2RiZGJkYiI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX2Zvb3Rlcl9mb250PC9zdHJvbmc+IC0gYTo1OntzOjQ6InNpemUiO3M6MjoiMTQiO3M6NDoidW5pdCI7czoyOiJweCI7czo0OiJmYWNlIjtzOjg6IlBUIFNlcmlmIjtzOjU6InN0eWxlIjtzOjY6Iml0YWxpYyI7czo1OiJjb2xvciI7czo3OiIjNzc3Nzc3Ijt9PC9saT48bGk+PHN0cm9uZz53b29fZm9vdGVyX2xlZnQ8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2Zvb3Rlcl9sZWZ0X3RleHQ8L3N0cm9uZz4gLSA8cD48L3A+PC9saT48bGk+PHN0cm9uZz53b29fZm9vdGVyX3JpZ2h0PC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2Zvb3Rlcl9yaWdodF90ZXh0PC9zdHJvbmc+IC0gPHA+RGVzaWduZWQgYnkgPGE+RGFjU3Rvcm0uY29tPC9hPjwvcD48L2xpPjxsaT48c3Ryb25nPndvb19mb290ZXJfc2lkZWJhcnM8L3N0cm9uZz4gLSAzPC9saT48bGk+PHN0cm9uZz53b29fZnJhbWV3b3JrX3ZlcnNpb248L3N0cm9uZz4gLSA0LjYuMDwvbGk+PGxpPjxzdHJvbmc+d29vX2dlbmVyYWxfZm9udF9ub3RpY2U8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19nb29nbGVfYW5hbHl0aWNzPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29faGVhZGVyX2JnPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29faGVhZGVyX2JnX2ltYWdlPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29faGVhZGVyX2JnX2ltYWdlX3JlcGVhdDwvc3Ryb25nPiAtIG5vLXJlcGVhdDwvbGk+PGxpPjxzdHJvbmc+d29vX2hlYWRlcl9ib3JkZXI8L3N0cm9uZz4gLSBhOjM6e3M6NToid2lkdGgiO3M6MToiMCI7czo1OiJzdHlsZSI7czo1OiJzb2xpZCI7czo1OiJjb2xvciI7czowOiIiO308L2xpPjxsaT48c3Ryb25nPndvb19oZWFkZXJfbWFyZ2luX2JvdHRvbTwvc3Ryb25nPiAtIDA8L2xpPjxsaT48c3Ryb25nPndvb19oZWFkZXJfbWFyZ2luX3RvcDwvc3Ryb25nPiAtIDA8L2xpPjxsaT48c3Ryb25nPndvb19oZWFkZXJfcGFkZGluZ19ib3R0b208L3N0cm9uZz4gLSAwPC9saT48bGk+PHN0cm9uZz53b29faGVhZGVyX3BhZGRpbmdfbGVmdDwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2hlYWRlcl9wYWRkaW5nX3JpZ2h0PC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29faGVhZGVyX3BhZGRpbmdfdG9wPC9zdHJvbmc+IC0gMDwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWU8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29faG9tZV90aHVtYl9oZWlnaHQ8L3N0cm9uZz4gLSA1NzwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWVfdGh1bWJfd2lkdGg8L3N0cm9uZz4gLSAxMDA8L2xpPjxsaT48c3Ryb25nPndvb19pbWFnZV9saW5rX3RvPC9zdHJvbmc+IC0gcG9zdDwvbGk+PGxpPjxzdHJvbmc+d29vX2ltYWdlX3NpbmdsZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19sYXlvdXQ8L3N0cm9uZz4gLSB0d28tY29sLWxlZnQ8L2xpPjxsaT48c3Ryb25nPndvb19sYXlvdXRfYm94ZWQ8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2xheW91dF9tYW5hZ2VyX25vdGljZTwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2xheW91dF93aWR0aDwvc3Ryb25nPiAtIDk0MHB4PC9saT48bGk+PHN0cm9uZz53b29fbGlua19jb2xvcjwvc3Ryb25nPiAtICMyRTU2NTc8L2xpPjxsaT48c3Ryb25nPndvb19saW5rX2hvdmVyX2NvbG9yPC9zdHJvbmc+IC0gIzZEOTZFRDwvbGk+PGxpPjxzdHJvbmc+d29vX2xvZ288L3N0cm9uZz4gLSBodHRwOi8vdHJhdmVsLXdpcmUuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvOC1UcmF2ZWxXaXJlX0hFQURFUl9GSU5BTC5qcGc8L2xpPjxsaT48c3Ryb25nPndvb19tYWdhemluZV9iX2FsaWduPC9zdHJvbmc+IC0gYWxpZ25sZWZ0PC9saT48bGk+PHN0cm9uZz53b29fbWFnYXppbmVfYl9oPC9zdHJvbmc+IC0gMTAwPC9saT48bGk+PHN0cm9uZz53b29fbWFnYXppbmVfYl93PC9zdHJvbmc+IC0gMTAwPC9saT48bGk+PHN0cm9uZz53b29fbWFnYXppbmVfZXhjbHVkZTwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX21hZ2F6aW5lX2ZlYXRfcG9zdHM8L3N0cm9uZz4gLSBTZWxlY3QgYSBudW1iZXI6PC9saT48bGk+PHN0cm9uZz53b29fbWFnYXppbmVfZl9hbGlnbjwvc3Ryb25nPiAtIGFsaWdubGVmdDwvbGk+PGxpPjxzdHJvbmc+d29vX21hZ2F6aW5lX2ZfaDwvc3Ryb25nPiAtIDEwMDwvbGk+PGxpPjxzdHJvbmc+d29vX21hZ2F6aW5lX2Zfdzwvc3Ryb25nPiAtIDEwMDwvbGk+PGxpPjxzdHJvbmc+d29vX21hbnVhbDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9zdXBwb3J0L3RoZW1lLWRvY3VtZW50YXRpb24vZ2F6ZXR0ZS1lZGl0aW9uLzwvbGk+PGxpPjxzdHJvbmc+d29vX25hdl9iZzwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX25hdl9ib3JkZXJfYm90PC9zdHJvbmc+IC0gYTozOntzOjU6IndpZHRoIjtzOjE6IjAiO3M6NToic3R5bGUiO3M6NToic29saWQiO3M6NToiY29sb3IiO3M6NzoiI2RiZGJkYiI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX25hdl9ib3JkZXJfbHI8L3N0cm9uZz4gLSBhOjM6e3M6NToid2lkdGgiO3M6MToiMCI7czo1OiJzdHlsZSI7czo1OiJzb2xpZCI7czo1OiJjb2xvciI7czo3OiIjZGJkYmRiIjt9PC9saT48bGk+PHN0cm9uZz53b29fbmF2X2JvcmRlcl9yYWRpdXM8L3N0cm9uZz4gLSAxMHB4PC9saT48bGk+PHN0cm9uZz53b29fbmF2X2JvcmRlcl90b3A8L3N0cm9uZz4gLSBhOjM6e3M6NToid2lkdGgiO3M6MToiMCI7czo1OiJzdHlsZSI7czo1OiJzb2xpZCI7czo1OiJjb2xvciI7czo3OiIjZGJkYmRiIjt9PC9saT48bGk+PHN0cm9uZz53b29fbmF2X2N1cnJlbnRpdGVtPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fbmF2X2ZvbnQ8L3N0cm9uZz4gLSBhOjU6e3M6NDoic2l6ZSI7czoyOiIxNCI7czo0OiJ1bml0IjtzOjI6InB4IjtzOjQ6ImZhY2UiO3M6MTc6IkFyaWFsLCBzYW5zLXNlcmlmIjtzOjU6InN0eWxlIjtzOjY6Im5vcm1hbCI7czo1OiJjb2xvciI7czo3OiIjNTU1NTU1Ijt9PC9saT48bGk+PHN0cm9uZz53b29fbmF2X2hvdmVyPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fbmF2X3Jzczwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fb3B0aW9uczwvc3Ryb25nPiAtIGE6MzY6e3M6MTg6Indvb19hbHRfc3R5bGVzaGVldCI7czoxMToiZGVmYXVsdC5jc3MiO3M6ODoid29vX2xvZ28iO3M6NzU6Imh0dHA6Ly90cmF2ZWwtd2lyZS5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy84LVRyYXZlbFdpcmVfSEVBREVSX0ZJTkFMLmpwZyI7czoxODoid29vX2N1c3RvbV9mYXZpY29uIjtzOjYwOiJodHRwOi8vdHJhdmVsLXdpcmUuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMTAtRmF2aWNvbi5wbmciO3M6MjA6Indvb19nb29nbGVfYW5hbHl0aWNzIjtzOjA6IiI7czoxODoid29vX2ZlZWRidXJuZXJfdXJsIjtzOjA6IiI7czoxNzoid29vX2ZlZWRidXJuZXJfaWQiO3M6MDoiIjtzOjE0OiJ3b29fY3VzdG9tX2NzcyI7czowOiIiO3M6MTc6Indvb19zaG93X2Nhcm91c2VsIjtzOjQ6InRydWUiO3M6MjE6Indvb19mZWF0dXJlZF9jYXRlZ29yeSI7czo2OiJFdXJvcGUiO3M6MTY6Indvb19mZWF0X2VudHJpZXMiO3M6MToiMyI7czo4OiJ3b29faG9tZSI7czo0OiJ0cnVlIjtzOjg6Indvb190YWJzIjtzOjU6ImZhbHNlIjtzOjEwOiJ3b29fYXV0aG9yIjtzOjQ6InRydWUiO3M6MTQ6Indvb19zaG93X3ZpZGVvIjtzOjU6ImZhbHNlIjtzOjE4OiJ3b29fdmlkZW9fY2F0ZWdvcnkiO3M6MTg6IlNlbGVjdCBhIGNhdGVnb3J5OiI7czoxMDoid29vX3Jlc2l6ZSI7czo0OiJ0cnVlIjtzOjEyOiJ3b29fYXV0b19pbWciO3M6NToiZmFsc2UiO3M6MjA6Indvb19pbWFnZV9kaW1lbnNpb25zIjtzOjM6IjE4MCI7czoxNjoid29vX2ltYWdlX3NpbmdsZSI7czo1OiJmYWxzZSI7czoxODoid29vX2FkX3RvcF9kaXNhYmxlIjtzOjQ6InRydWUiO3M6MTg6Indvb19hZF90b3BfYWRzZW5zZSI7czowOiIiO3M6MTY6Indvb19hZF90b3BfaW1hZ2UiO3M6NDA6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvNDY4eDYwYS5qcGciO3M6MTQ6Indvb19hZF90b3BfdXJsIjtzOjI0OiJodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20iO3M6MTg6Indvb19hZF9tcHVfZGlzYWJsZSI7czo0OiJ0cnVlIjtzOjE4OiJ3b29fYWRfbXB1X2Fkc2Vuc2UiO3M6MDoiIjtzOjE2OiJ3b29fYWRfbXB1X2ltYWdlIjtzOjQxOiJodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzLzMwMHgyNTBhLmpwZyI7czoxNDoid29vX2FkX21wdV91cmwiO3M6MjQ6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbSI7czoxNDoid29vX2Fkc19yb3RhdGUiO3M6NDoidHJ1ZSI7czoxNDoid29vX2FkX2ltYWdlXzEiO3M6NDE6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvMTI1eDEyNWEuanBnIjtzOjEyOiJ3b29fYWRfdXJsXzEiO3M6MjQ6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbSI7czoxNDoid29vX2FkX2ltYWdlXzIiO3M6NDE6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvMTI1eDEyNWIuanBnIjtzOjEyOiJ3b29fYWRfdXJsXzIiO3M6MjQ6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbSI7czoxNDoid29vX2FkX2ltYWdlXzMiO3M6NDE6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvMTI1eDEyNWMuanBnIjtzOjEyOiJ3b29fYWRfdXJsXzMiO3M6MjQ6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbSI7czoxNDoid29vX2FkX2ltYWdlXzQiO3M6NDE6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvMTI1eDEyNWQuanBnIjtzOjEyOiJ3b29fYWRfdXJsXzQiO3M6MjQ6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbSI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX3BhZ2VuYXZfYmc8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19wYWdlbmF2X2JvcmRlcl9ib3R0b208L3N0cm9uZz4gLSBhOjM6e3M6NToid2lkdGgiO3M6MToiNCI7czo1OiJzdHlsZSI7czo1OiJzb2xpZCI7czo1OiJjb2xvciI7czo3OiIjZTZlNmU2Ijt9PC9saT48bGk+PHN0cm9uZz53b29fcGFnZW5hdl9ib3JkZXJfdG9wPC9zdHJvbmc+IC0gYTozOntzOjU6IndpZHRoIjtzOjE6IjEiO3M6NToic3R5bGUiO3M6NToic29saWQiO3M6NToiY29sb3IiO3M6NzoiI2U2ZTZlNiI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX3BhZ2VuYXZfZm9udDwvc3Ryb25nPiAtIGE6NTp7czo0OiJzaXplIjtzOjI6IjEyIjtzOjQ6InVuaXQiO3M6MjoicHgiO3M6NDoiZmFjZSI7czo4OiJQVCBTZXJpZiI7czo1OiJzdHlsZSI7czo2OiJpdGFsaWMiO3M6NToiY29sb3IiO3M6NzoiIzc3Nzc3NyI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX3BhZ2luYXRpb25fdHlwZTwvc3Ryb25nPiAtIHBhZ2luYXRlZF9saW5rczwvbGk+PGxpPjxzdHJvbmc+d29vX3Bpc19oYXJkX2Nyb3A8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fcGlzX3Jlc2l6ZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19wb3J0Zm9saW9pdGVtc19yZXdyaXRlPC9zdHJvbmc+IC0gcG9ydGZvbGlvLWl0ZW1zPC9saT48bGk+PHN0cm9uZz53b29fcG9ydGZvbGlvX2Rpc2FibGU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3BvcnRmb2xpb19leGNsdWRlbmF2PC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fcG9ydGZvbGlvX2V4Y2x1ZGVzZWFyY2g8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3BvcnRmb2xpb19nYWxsZXJ5PC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3BvcnRmb2xpb19sYXlvdXQ8L3N0cm9uZz4gLSBvbmUtY29sPC9saT48bGk+PHN0cm9uZz53b29fcG9ydGZvbGlvX25vdGljZTwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX3BvcnRmb2xpb190aHVtYl9oZWlnaHQ8L3N0cm9uZz4gLSAxMjA8L2xpPjxsaT48c3Ryb25nPndvb19wb3J0Zm9saW9fdGh1bWJfd2lkdGg8L3N0cm9uZz4gLSAyMTA8L2xpPjxsaT48c3Ryb25nPndvb19wb3N0X2F1dGhvcl9iZzwvc3Ryb25nPiAtICNmYWZhZmE8L2xpPjxsaT48c3Ryb25nPndvb19wb3N0X2F1dGhvcl9ib3JkZXJfYm90dG9tPC9zdHJvbmc+IC0gYTozOntzOjU6IndpZHRoIjtzOjE6IjQiO3M6NToic3R5bGUiO3M6NToic29saWQiO3M6NToiY29sb3IiO3M6NzoiI2U2ZTZlNiI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX3Bvc3RfYXV0aG9yX2JvcmRlcl90b3A8L3N0cm9uZz4gLSBhOjM6e3M6NToid2lkdGgiO3M6MToiMSI7czo1OiJzdHlsZSI7czo1OiJzb2xpZCI7czo1OiJjb2xvciI7czo3OiIjZTZlNmU2Ijt9PC9saT48bGk+PHN0cm9uZz53b29fcG9zdF9jb21tZW50c19iZzwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX3Bvc3RfY29udGVudDwvc3Ryb25nPiAtIGV4Y2VycHQ8L2xpPjxsaT48c3Ryb25nPndvb19wb3N0X2ltYWdlX3N1cHBvcnQ8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fcG9zdF9tb3JlX2JvcmRlcl9ib3R0b208L3N0cm9uZz4gLSBhOjM6e3M6NToid2lkdGgiO3M6MToiMSI7czo1OiJzdHlsZSI7czo1OiJzb2xpZCI7czo1OiJjb2xvciI7czo3OiIjZTZlNmU2Ijt9PC9saT48bGk+PHN0cm9uZz53b29fcG9zdF9tb3JlX2JvcmRlcl90b3A8L3N0cm9uZz4gLSBhOjM6e3M6NToid2lkdGgiO3M6MToiNCI7czo1OiJzdHlsZSI7czo1OiJzb2xpZCI7czo1OiJjb2xvciI7czo3OiIjZTZlNmU2Ijt9PC9saT48bGk+PHN0cm9uZz53b29fcmVzaXplPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19yc3NfdGh1bWI8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Nlb190ZW1wbGF0ZTwvc3Ryb25nPiAtIGE6MzE6e2k6MDthOjM6e3M6NDoibmFtZSI7czoxNjoiR2VuZXJhbCBTZXR0aW5ncyI7czo0OiJpY29uIjtzOjc6ImdlbmVyYWwiO3M6NDoidHlwZSI7czo3OiJoZWFkaW5nIjt9aToxO2E6Mzp7czo0OiJuYW1lIjtzOjExOiJQbGVhc2UgUmVhZCI7czo0OiJ0eXBlIjtzOjQ6ImluZm8iO3M6Mzoic3RkIjtzOjM5OToiV2VsY29tZSB0byB0aGUgV29vU0VPIGZlYXR1cmUuIDxiciAvPjxzbWFsbD5IZXJlIHdlIGhlbHAgeW91IHRha2UgY29udHJvbCBvZiB5b3VyIHNlYXJjaCBlbmdpbmUgcmVhZGluZXNzIHdpdGggc29tZSBpbi1idWlsdCB0aGVtZSBvcHRpb25zLiBPdXIgdGhlbWVzIGRvIGhvd2V2ZXIgc3VwcG9ydCBzb21lIG9mIFdvcmRQcmVzcy5vcmcncyBtb3N0IGNvbW1vbmx5IHVzZWQgU0VPIHBsdWdpbnMgLSA8c3Ryb25nPkFsbC1pbi1PbmUgU0VPIFBhY2s8L3N0cm9uZz4sIDxzdHJvbmc+SGVhZHNwYWNlIDI8L3N0cm9uZz4gYW5kIDxzdHJvbmc+V29yZFByZXNzIFNFTyBCeSBZb2FzdDwvc3Ryb25nPi4gVXNlIHRoZSBjaGVja2JveCBiZWxvdyB0byB1c2UgM3JkIHBhcnR5IHBsdWdpbiBkYXRhLjwvc21hbGw+Ijt9aToyO2E6NTp7czo0OiJuYW1lIjtzOjI1OiJVc2UgM3JkIFBhcnR5IFBsdWdpbiBEYXRhIjtzOjQ6ImRlc2MiO3M6MTk4OiJNZXRhIGRhdGEgYWRkZWQgdG8gPHN0cm9uZz5jdXN0b20gZmllbGRzIGluIHBvc3RzIGFuZCBwYWdlczwvc3Ryb25nPiB3aWxsIGJlIGV4dHJhY3RlZCBhbmQgdXNlZCB3aGVyZSBhcHBsaWNhYmxlLiBUaGlzIHR5cGljYWxseSBkb2VzIG5vdCBpbmNsdWRlIEhvbWVwYWdlcyBhbmQgQXJjaGl2ZXMsIGFuZCBvbmx5IFNpbmd1bGFyIHRlbXBsYXRlcy4iO3M6MjoiaWQiO3M6Mjg6InNlb193b29fdXNlX3RoaXJkX3BhcnR5X2RhdGEiO3M6Mzoic3RkIjtzOjU6ImZhbHNlIjtzOjQ6InR5cGUiO3M6ODoiY2hlY2tib3giO31pOjM7YTo1OntzOjQ6Im5hbWUiO3M6MjI6IkhpZGUgU0VPIGN1c3RvbSBmaWVsZHMiO3M6NDoiZGVzYyI7czo4MjoiQ2hlY2sgdGhpcyBib3ggdG8gaGlkZSB0aGUgaW5wdXQgZmllbGRzIGNyZWF0ZWQgaW4gdGhlIHBvc3QgYW5kIHBhZ2UgZWRpdCBzY3JlZW5zLiI7czoyOiJpZCI7czoxOToic2VvX3dvb19oaWRlX2ZpZWxkcyI7czozOiJzdGQiO3M6NToiZmFsc2UiO3M6NDoidHlwZSI7czo4OiJjaGVja2JveCI7fWk6NDthOjM6e3M6NDoibmFtZSI7czoxMDoiUGFnZSBUaXRsZSI7czo0OiJpY29uIjtzOjQ6Im1pc2MiO3M6NDoidHlwZSI7czo3OiJoZWFkaW5nIjt9aTo1O2E6NTp7czo0OiJuYW1lIjtzOjk6IlNlcGFyYXRvciI7czo0OiJkZXNjIjtzOjU0OiJEZWZpbmUgYSBuZXcgc2VwYXJhdG9yIGNoYXJhY3RlciBmb3IgeW91ciBwYWdlIHRpdGxlcy4iO3M6MjoiaWQiO3M6MTc6InNlb193b29fc2VwZXJhdG9yIjtzOjM6InN0ZCI7czoxOiJ8IjtzOjQ6InR5cGUiO3M6NDoidGV4dCI7fWk6NjthOjU6e3M6NDoibmFtZSI7czoxMDoiQmxvZyBUaXRsZSI7czo0OiJkZXNjIjtzOjkwOiJOT1RFOiBUaGlzIGlzIHRoZSBzYW1lIHNldHRpbmcgYXMgcGVyIHRoZSBTRVRUSU5HUyA+IEdFTkVSQUwgdGFiIGluIHRoZSBXb3JkUHJlc3MgYmFja2VuZC4iO3M6MjoiaWQiO3M6ODoiYmxvZ25hbWUiO3M6Mzoic3RkIjtzOjA6IiI7czo0OiJ0eXBlIjtzOjQ6InRleHQiO31pOjc7YTo1OntzOjQ6Im5hbWUiO3M6MTY6IkJsb2cgRGVzY3JpcHRpb24iO3M6NDoiZGVzYyI7czo5MDoiTk9URTogVGhpcyBpcyB0aGUgc2FtZSBzZXR0aW5nIGFzIHBlciB0aGUgU0VUVElOR1MgPiBHRU5FUkFMIHRhYiBpbiB0aGUgV29yZFByZXNzIGJhY2tlbmQuIjtzOjI6ImlkIjtzOjE1OiJibG9nZGVzY3JpcHRpb24iO3M6Mzoic3RkIjtzOjA6IiI7czo0OiJ0eXBlIjtzOjQ6InRleHQiO31pOjg7YTo2OntzOjQ6Im5hbWUiO3M6MTg6IkVuYWJsZSB3b29fdGl0bGUoKSI7czo0OiJkZXNjIjtzOjE1Mzoid29vX3RpdGxlKCkgbWFrZXMgdXNlIG9mIFdvcmRQcmVzcydzIGJ1aWx0IGluIHdwX3RpdGxlKCkgZnVuY3Rpb24gdG8gY29udHJvbCB0aGUgb3V0cHV0IGZvciB5b3VyIHBhZ2UgdGl0bGVzLiBJdCdzIGFsc28gcmVjb21tZW5kZWQgZm9yIHVzZSB3aXRoIHBsdWdpbnMuIjtzOjI6ImlkIjtzOjE2OiJzZW9fd29vX3dwX3RpdGxlIjtzOjM6InN0ZCI7czo1OiJmYWxzZSI7czo1OiJjbGFzcyI7czo5OiJjb2xsYXBzZWQiO3M6NDoidHlwZSI7czo4OiJjaGVja2JveCI7fWk6OTthOjY6e3M6NDoibmFtZSI7czoyMToiRGlzYWJsZSBDdXN0b20gVGl0bGVzIjtzOjQ6ImRlc2MiO3M6MTMwOiJJZiB5b3UgcHJlZmVyIHRvIGhhdmUgdW5pZm9ybSB0aXRsZXMgYWNyb3NzIHlvdSB0aGVtZS4gQWx0ZXJuYXRpdmVseSB0aGV5IHdpbGwgYmUgZ2VuZXJhdGVkIGZyb20gY3VzdG9tIGZpZWxkcyBhbmQvb3IgcGx1Z2luIGRhdGEuIjtzOjI6ImlkIjtzOjI5OiJzZW9fd29vX3dwX2N1c3RvbV9maWVsZF90aXRsZSI7czozOiJzdGQiO3M6NToiZmFsc2UiO3M6NToiY2xhc3MiO3M6NjoiaGlkZGVuIjtzOjQ6InR5cGUiO3M6ODoiY2hlY2tib3giO31pOjEwO2E6Njp7czo0OiJuYW1lIjtzOjE0OiJQYWdlZCBWYXJpYWJsZSI7czo0OiJkZXNjIjtzOjY0OiJUaGUgbmFtZSB2YXJpYWJsZSB0aGF0IHdpbGwgYXBwZWFyIHRoZW4gcGFnaW5nIHRocm91Z2ggYXJjaGl2ZXMuIjtzOjI6ImlkIjtzOjE3OiJzZW9fd29vX3BhZ2VkX3ZhciI7czozOiJzdGQiO3M6NDoiUGFnZSI7czo1OiJjbGFzcyI7czo2OiJoaWRkZW4iO3M6NDoidHlwZSI7czo0OiJ0ZXh0Ijt9aToxMTthOjc6e3M6NDoibmFtZSI7czoyMzoiUGFnZWQgVmFyaWFibGUgUG9zaXRpb24iO3M6NDoiZGVzYyI7czo1NzoiQ2hhbmdlIHRoZSBwb3NpdGlvbiB3aGVyZSB0aGUgcGFnZWQgdmFyaWFibGUgd2lsbCBhcHBlYXIuIjtzOjI6ImlkIjtzOjIxOiJzZW9fd29vX3BhZ2VkX3Zhcl9wb3MiO3M6Mzoic3RkIjtzOjY6ImJlZm9yZSI7czo1OiJjbGFzcyI7czo2OiJoaWRkZW4iO3M6Nzoib3B0aW9ucyI7YToyOntzOjY6ImJlZm9yZSI7czo2OiJCZWZvcmUiO3M6NToiYWZ0ZXIiO3M6NToiQWZ0ZXIiO31zOjQ6InR5cGUiO3M6Nzoic2VsZWN0MiI7fWk6MTI7YTo3OntzOjQ6Im5hbWUiO3M6MjE6IkhvbWVwYWdlIFRpdGxlIExheW91dCI7czo0OiJkZXNjIjtzOjY1OiJEZWZpbmUgdGhlIG9yZGVyIHRoZSB0aXRsZSwgZGVzY3JpcHRpb24gYW5kIG1ldGEgZGF0YSBhcHBlYXJzIGluLiI7czoyOiJpZCI7czoxOToic2VvX3dvb19ob21lX2xheW91dCI7czozOiJzdGQiO3M6MDoiIjtzOjU6ImNsYXNzIjtzOjY6ImhpZGRlbiI7czo3OiJvcHRpb25zIjthOjM6e3M6MToiYSI7czoyODoiQmxvZyB0aXRsZTsgYmxvZyBkZXNjcmlwdGlvbiI7czoxOiJiIjtzOjEwOiJCbG9nIHRpdGxlIjtzOjE6ImMiO3M6MTY6IkJsb2cgZGVzY3JpcHRpb24iO31zOjQ6InR5cGUiO3M6Nzoic2VsZWN0MiI7fWk6MTM7YTo3OntzOjQ6Im5hbWUiO3M6MTk6IlNpbmdsZSBUaXRsZSBMYXlvdXQiO3M6NDoiZGVzYyI7czo2NToiRGVmaW5lIHRoZSBvcmRlciB0aGUgdGl0bGUsIGRlc2NyaXB0aW9uIGFuZCBtZXRhIGRhdGEgYXBwZWFycyBpbi4iO3M6MjoiaWQiO3M6MjE6InNlb193b29fc2luZ2xlX2xheW91dCI7czozOiJzdGQiO3M6MDoiIjtzOjU6ImNsYXNzIjtzOjY6ImhpZGRlbiI7czo3OiJvcHRpb25zIjthOjU6e3M6MToiYSI7czoyMjoiUGFnZSB0aXRsZTsgQmxvZyB0aXRsZSI7czoxOiJiIjtzOjExOiJQYWdlIHRpdGxlOyI7czoxOiJjIjtzOjIzOiJCbG9nIHRpdGxlOyBQYWdlIHRpdGxlOyI7czoxOiJkIjtzOjI4OiJQYWdlIHRpdGxlOyBCbG9nIGRlc2NyaXB0aW9uIjtzOjE6ImUiO3M6NDA6IkJsb2cgdGl0bGU7IFBhZ2UgdGl0bGU7IEJsb2cgZGVzY3JpcHRpb24iO31zOjQ6InR5cGUiO3M6Nzoic2VsZWN0MiI7fWk6MTQ7YTo3OntzOjQ6Im5hbWUiO3M6MTc6IlBhZ2UgVGl0bGUgTGF5b3V0IjtzOjQ6ImRlc2MiO3M6NjU6IkRlZmluZSB0aGUgb3JkZXIgdGhlIHRpdGxlLCBkZXNjcmlwdGlvbiBhbmQgbWV0YSBkYXRhIGFwcGVhcnMgaW4uIjtzOjI6ImlkIjtzOjE5OiJzZW9fd29vX3BhZ2VfbGF5b3V0IjtzOjM6InN0ZCI7czowOiIiO3M6NToiY2xhc3MiO3M6NjoiaGlkZGVuIjtzOjc6Im9wdGlvbnMiO2E6NTp7czoxOiJhIjtzOjIyOiJQYWdlIHRpdGxlOyBCbG9nIHRpdGxlIjtzOjE6ImIiO3M6MTE6IlBhZ2UgdGl0bGU7IjtzOjE6ImMiO3M6MjM6IkJsb2cgdGl0bGU7IFBhZ2UgdGl0bGU7IjtzOjE6ImQiO3M6Mjg6IlBhZ2UgdGl0bGU7IEJsb2cgZGVzY3JpcHRpb24iO3M6MToiZSI7czo0MDoiQmxvZyB0aXRsZTsgUGFnZSB0aXRsZTsgQmxvZyBkZXNjcmlwdGlvbiI7fXM6NDoidHlwZSI7czo3OiJzZWxlY3QyIjt9aToxNTthOjc6e3M6NDoibmFtZSI7czoyMDoiQXJjaGl2ZSBUaXRsZSBMYXlvdXQiO3M6NDoiZGVzYyI7czo2NToiRGVmaW5lIHRoZSBvcmRlciB0aGUgdGl0bGUsIGRlc2NyaXB0aW9uIGFuZCBtZXRhIGRhdGEgYXBwZWFycyBpbi4iO3M6MjoiaWQiO3M6MjI6InNlb193b29fYXJjaGl2ZV9sYXlvdXQiO3M6Mzoic3RkIjtzOjA6IiI7czo1OiJjbGFzcyI7czo2OiJoaWRkZW4iO3M6Nzoib3B0aW9ucyI7YTo1OntzOjE6ImEiO3M6MjI6IlBhZ2UgdGl0bGU7IEJsb2cgdGl0bGUiO3M6MToiYiI7czoxMToiUGFnZSB0aXRsZTsiO3M6MToiYyI7czoyMzoiQmxvZyB0aXRsZTsgUGFnZSB0aXRsZTsiO3M6MToiZCI7czoyODoiUGFnZSB0aXRsZTsgQmxvZyBkZXNjcmlwdGlvbiI7czoxOiJlIjtzOjQwOiJCbG9nIHRpdGxlOyBQYWdlIHRpdGxlOyBCbG9nIGRlc2NyaXB0aW9uIjt9czo0OiJ0eXBlIjtzOjc6InNlbGVjdDIiO31pOjE2O2E6Mzp7czo0OiJuYW1lIjtzOjEzOiJJbmRleGluZyBNZXRhIjtzOjQ6Imljb24iO3M6NDoibWlzYyI7czo0OiJ0eXBlIjtzOjc6ImhlYWRpbmciO31pOjE3O2E6Njp7czo0OiJuYW1lIjtzOjE2OiJBcmNoaXZlIEluZGV4aW5nIjtzOjQ6ImRlc2MiO3M6MTI4OiJTZWxlY3Qgd2hpY2ggYXJjaGl2ZXMgdG8gaW5kZXggb24geW91ciBzaXRlLiBBaWRzIGluIHJlbW92aW5nIGR1cGxpY2F0ZSBjb250ZW50IGZyb20gYmVpbmcgaW5kZXhlZCwgcHJldmVudGluZyBjb250ZW50IGRpbHV0aW9uLiI7czoyOiJpZCI7czoyMToic2VvX3dvb19tZXRhX2luZGV4aW5nIjtzOjM6InN0ZCI7czo4OiJjYXRlZ29yeSI7czo0OiJ0eXBlIjtzOjEwOiJtdWx0aWNoZWNrIjtzOjc6Im9wdGlvbnMiO2E6Nzp7czo4OiJjYXRlZ29yeSI7czoxNzoiQ2F0ZWdvcnkgQXJjaGl2ZXMiO3M6MzoidGFnIjtzOjEyOiJUYWcgQXJjaGl2ZXMiO3M6ODoicG9zdHR5cGUiO3M6MTg6IlBvc3QgVHlwZSBBcmNoaXZlcyI7czo4OiJ0YXhvbm9teSI7czoxNzoiVGF4b25vbXkgQXJjaGl2ZXMiO3M6NjoiYXV0aG9yIjtzOjEyOiJBdXRob3IgUGFnZXMiO3M6Njoic2VhcmNoIjtzOjE0OiJTZWFyY2ggUmVzdWx0cyI7czo0OiJkYXRlIjtzOjEzOiJEYXRlIEFyY2hpdmVzIjt9fWk6MTg7YTo1OntzOjQ6Im5hbWUiO3M6NDk6IlNldCBtZXRhIGZvciBQb3N0cyAmIFBhZ2VzIHRvICdmb2xsb3cnIGJ5IGRlZmF1bHQiO3M6NDoiZGVzYyI7czoxNDM6IkJ5IGRlZmF1bHQgdGhlIHdvb19tZXRhKCk7IGFkZHMgYSAnbm9mb2xsb3cnIG1ldGEgdG8gcG9zdCBhbmQgcGFnZXMsIG1lYW5pbmcgc2VhcmNoIGVuZ2luZXMgd2lsbCBub3QgaW5kZXggcGFnZXMgbGVhZGluZyBhd2F5IGZyb20gdGhlc2UgcGFnZXMuIjtzOjI6ImlkIjtzOjI2OiJzZW9fd29vX21ldGFfc2luZ2xlX2ZvbGxvdyI7czozOiJzdGQiO3M6MDoiIjtzOjQ6InR5cGUiO3M6ODoiY2hlY2tib3giO31pOjE5O2E6Mzp7czo0OiJuYW1lIjtzOjE2OiJEZXNjcmlwdGlvbiBNZXRhIjtzOjQ6Imljb24iO3M6NDoibWlzYyI7czo0OiJ0eXBlIjtzOjc6ImhlYWRpbmciO31pOjIwO2E6Njp7czo0OiJuYW1lIjtzOjIwOiJIb21lcGFnZSBEZXNjcmlwdGlvbiI7czo0OiJkZXNjIjtzOjYxOiJDaG9vc2Ugd2hlcmUgdG8gcG9wdWxhdGUgeW91ciBIb21lcGFnZSBtZXRhIGRlc2NyaXB0aW9uIGZyb20uIjtzOjI6ImlkIjtzOjIyOiJzZW9fd29vX21ldGFfaG9tZV9kZXNjIjtzOjM6InN0ZCI7czoxOiJhIjtzOjc6Im9wdGlvbnMiO2E6Mzp7czoxOiJhIjtzOjM6Ik9mZiI7czoxOiJiIjtzOjI0OiJGcm9tIFdQIFNpdGUgRGVzY3JpcHRpb24iO3M6MToiYyI7czozMjoiRnJvbSBDdXN0b20gSG9tZXBhZ2UgRGVzY3JpcHRpb24iO31zOjQ6InR5cGUiO3M6NToicmFkaW8iO31pOjIxO2E6NTp7czo0OiJuYW1lIjtzOjI3OiJDdXN0b20gSG9tZXBhZ2UgRGVzY3JpcHRpb24iO3M6NDoiZGVzYyI7czo0NzoiQWRkIGEgY3VzdG9tIG1ldGEgZGVzY3JpcHRpb24gdG8geW91ciBob21lcGFnZS4iO3M6MjoiaWQiO3M6Mjk6InNlb193b29fbWV0YV9ob21lX2Rlc2NfY3VzdG9tIjtzOjM6InN0ZCI7czowOiIiO3M6NDoidHlwZSI7czo4OiJ0ZXh0YXJlYSI7fWk6MjI7YTo2OntzOjQ6Im5hbWUiO3M6Mjg6IlNpbmdsZSBQYWdlL1Bvc3QgRGVzY3JpcHRpb24iO3M6NDoiZGVzYyI7czo3OToiQWRkIHlvdXIgcG9zdC9wYWdlIGRlc2NyaXB0aW9uIGZyb20gY3VzdG9tIGZpZWxkcy4gPHN0cm9uZz4qIFNlZSBiZWxvdzwvc3Ryb25nPiI7czoyOiJpZCI7czoyNDoic2VvX3dvb19tZXRhX3NpbmdsZV9kZXNjIjtzOjM6InN0ZCI7czoxOiJhIjtzOjc6Im9wdGlvbnMiO2E6Mzp7czoxOiJhIjtzOjU6Ik9mZiAqIjtzOjE6ImIiO3M6MzM6IkZyb20gQ3VzdG9tcyBGaWVsZCBhbmQvb3IgUGx1Z2lucyI7czoxOiJjIjtzOjM2OiJBdXRvbWF0aWNhbGx5IGZyb20gUG9zdC9QYWdlIENvbnRlbnQiO31zOjQ6InR5cGUiO3M6NToicmFkaW8iO31pOjIzO2E6Njp7czo0OiJuYW1lIjtzOjI5OiJHbG9iYWwgUG9zdC9QYWdlIERlc2NyaXB0aW9ucyI7czo0OiJkZXNjIjtzOjE4OToiQWRkIGEgY3VzdG9tIG1ldGEgZGVzY3JpcHRpb24gdG8geW91ciBwb3N0cyBhbmQgcGFnZXMuIFRoaXMgd2lsbCBvbmx5IHNob3cgaWYgbm8gb3RoZXIgZGF0YSBpcyBhdmFpbGFibGUgZnJvbSB0aGUgc2VsZWN0aW9uIGFib3ZlLiBXaWxsIHN0aWxsIGJlIGFkZGVkIGV2ZW4gaWYgc2V0dGluZyBhYm92ZSBpcyBzZXQgdG8gIk9mZiIuIjtzOjI6ImlkIjtzOjMzOiJzZW9fd29vX21ldGFfc2luZ2xlX2Rlc2Nfc2l0ZXdpZGUiO3M6Mzoic3RkIjtzOjA6IiI7czo1OiJjbGFzcyI7czo5OiJjb2xsYXBzZWQiO3M6NDoidHlwZSI7czo4OiJjaGVja2JveCI7fWk6MjQ7YTo2OntzOjQ6Im5hbWUiO3M6MjI6IkFkZCBHbG9iYWwgRGVzY3JpcHRpb24iO3M6NDoiZGVzYyI7czoyNzoiQWRkIHlvdXIgZ2xvYmFsIGRlY3JpcHRpb24uIjtzOjI6ImlkIjtzOjMxOiJzZW9fd29vX21ldGFfc2luZ2xlX2Rlc2NfY3VzdG9tIjtzOjM6InN0ZCI7czowOiIiO3M6NToiY2xhc3MiO3M6NjoiaGlkZGVuIjtzOjQ6InR5cGUiO3M6ODoidGV4dGFyZWEiO31pOjI1O2E6Mzp7czo0OiJuYW1lIjtzOjEyOiJLZXl3b3JkIE1ldGEiO3M6NDoiaWNvbiI7czo0OiJtaXNjIjtzOjQ6InR5cGUiO3M6NzoiaGVhZGluZyI7fWk6MjY7YTo2OntzOjQ6Im5hbWUiO3M6MTc6IkhvbWVwYWdlIEtleXdvcmRzIjtzOjQ6ImRlc2MiO3M6NjE6IkNob29zZSB3aGVyZSB0byBwb3B1bGF0ZSB5b3VyIEhvbWVwYWdlIG1ldGEgZGVzY3JpcHRpb24gZnJvbS4iO3M6MjoiaWQiO3M6MjE6InNlb193b29fbWV0YV9ob21lX2tleSI7czozOiJzdGQiO3M6MToiYSI7czo3OiJvcHRpb25zIjthOjI6e3M6MToiYSI7czozOiJPZmYiO3M6MToiYyI7czoyOToiRnJvbSBDdXN0b20gSG9tZXBhZ2UgS2V5d29yZHMiO31zOjQ6InR5cGUiO3M6NToicmFkaW8iO31pOjI3O2E6NTp7czo0OiJuYW1lIjtzOjI0OiJDdXN0b20gSG9tZXBhZ2UgS2V5d29yZHMiO3M6NDoiZGVzYyI7czo1ODoiQWRkIGEgKGNvbW1hIHNlcGFyYXRlZCkgbGlzdCBvZiBrZXl3b3JkcyB0byB5b3VyIGhvbWVwYWdlLiI7czoyOiJpZCI7czoyODoic2VvX3dvb19tZXRhX2hvbWVfa2V5X2N1c3RvbSI7czozOiJzdGQiO3M6MDoiIjtzOjQ6InR5cGUiO3M6ODoidGV4dGFyZWEiO31pOjI4O2E6Njp7czo0OiJuYW1lIjtzOjI1OiJTaW5nbGUgUGFnZS9Qb3N0IEtleXdvcmRzIjtzOjQ6ImRlc2MiO3M6NzU6IkFkZCB5b3VyIHBvc3QvcGFnZSBrZXl3b3JkcyBmcm9tIGN1c3RvbSBmaWVsZC4gPHN0cm9uZz4qIFNlZSBiZWxvdzwvc3Ryb25nPiI7czoyOiJpZCI7czoyMzoic2VvX3dvb19tZXRhX3NpbmdsZV9rZXkiO3M6Mzoic3RkIjtzOjE6ImEiO3M6Nzoib3B0aW9ucyI7YTozOntzOjE6ImEiO3M6NToiT2ZmICoiO3M6MToiYiI7czozMzoiRnJvbSBDdXN0b20gRmllbGRzIGFuZC9vciBQbHVnaW5zIjtzOjE6ImMiO3M6NDU6IkF1dG9tYXRpY2FsbHkgZnJvbSBQb3N0IFRhZ3MgJmFtcDsgQ2F0ZWdvcmllcyI7fXM6NDoidHlwZSI7czo1OiJyYWRpbyI7fWk6Mjk7YTo2OntzOjQ6Im5hbWUiO3M6MjU6IkN1c3RvbSBQb3N0L1BhZ2UgS2V5d29yZHMiO3M6NDoiZGVzYyI7czoyMjE6IkFkZCBjdXN0b20gbWV0YSBrZXl3b3JkcyB0byB5b3VyIHBvc3RzIGFuZCBwYWdlcy4gVGhpcyB3aWxsIG9ubHkgc2hvdyBpZiBubyBvdGhlciBkYXRhIGlzIGF2YWlsYWJsZSBmcm9tIHRoZSBvcHRpb25zIGFib3ZlLiBFdmVuIGlmIHRoZSBvcHRpb24gYWJvdmUgaXMgc2V0IHRvIDxzdHJvbmc+J09mZic8L3N0cm9uZz4sIHRoaXMgd2lsbCBzdGlsbCBiZSBhZGRlZCB0byB5b3VyIHNpdGUuIjtzOjI6ImlkIjtzOjMyOiJzZW9fd29vX21ldGFfc2luZ2xlX2tleV9zaXRld2lkZSI7czozOiJzdGQiO3M6MDoiIjtzOjU6ImNsYXNzIjtzOjk6ImNvbGxhcHNlZCI7czo0OiJ0eXBlIjtzOjg6ImNoZWNrYm94Ijt9aTozMDthOjY6e3M6NDoibmFtZSI7czoyNToiQ3VzdG9tIFBvc3QvUGFnZSBLZXl3b3JkcyI7czo0OiJkZXNjIjtzOjY1OiJBZGQgYSAoY29tbWEgc2VwYXJhdGVkKSBsaXN0IG9mIGtleXdvcmRzIHRvIHlvdXIgcG9zdHMgYW5kIHBhZ2VzLiI7czoyOiJpZCI7czozMDoic2VvX3dvb19tZXRhX3NpbmdsZV9rZXlfY3VzdG9tIjtzOjM6InN0ZCI7czowOiIiO3M6NToiY2xhc3MiO3M6NjoiaGlkZGVuIjtzOjQ6InR5cGUiO3M6ODoidGV4dGFyZWEiO319PC9saT48bGk+PHN0cm9uZz53b29fc2hvcnRuYW1lPC9zdHJvbmc+IC0gd29vPC9saT48bGk+PHN0cm9uZz53b29fc2hvd19jYXJvdXNlbDwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19zaG93X3ZpZGVvPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19zaW5nbGVfaDwvc3Ryb25nPiAtIDIwMDwvbGk+PGxpPjxzdHJvbmc+d29vX3NpbmdsZV9oZWlnaHQ8L3N0cm9uZz4gLSAxODA8L2xpPjxsaT48c3Ryb25nPndvb19zaW5nbGVfdzwvc3Ryb25nPiAtIDIwMDwvbGk+PGxpPjxzdHJvbmc+d29vX3NpbmdsZV93aWR0aDwvc3Ryb25nPiAtIDI1MDwvbGk+PGxpPjxzdHJvbmc+d29vX3NsaWRlcl9hdXRvPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3NsaWRlcl9hdXRvaGVpZ2h0PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXJfYml6PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXJfYml6X2ZvbnRfZXhjZXJwdDwvc3Ryb25nPiAtIGE6NTp7czo0OiJzaXplIjtzOjI6IjEyIjtzOjQ6InVuaXQiO3M6MjoicHgiO3M6NDoiZmFjZSI7czoxNzoiQXJpYWwsIHNhbnMtc2VyaWYiO3M6NToic3R5bGUiO3M6Njoibm9ybWFsIjtzOjU6ImNvbG9yIjtzOjc6IiNjY2NjY2MiO308L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXJfYml6X2ZvbnRfdGl0bGU8L3N0cm9uZz4gLSBhOjU6e3M6NDoic2l6ZSI7czoyOiIyNCI7czo0OiJ1bml0IjtzOjI6InB4IjtzOjQ6ImZhY2UiO3M6MTc6IkFyaWFsLCBzYW5zLXNlcmlmIjtzOjU6InN0eWxlIjtzOjQ6ImJvbGQiO3M6NToiY29sb3IiO3M6NzoiI2ZmZmZmZiI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX3NsaWRlcl9iaXpfaGVpZ2h0PC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fc2xpZGVyX2Jpel9udW1iZXI8L3N0cm9uZz4gLSAxMDwvbGk+PGxpPjxzdHJvbmc+d29vX3NsaWRlcl9iaXpfb3JkZXI8L3N0cm9uZz4gLSBERVNDPC9saT48bGk+PHN0cm9uZz53b29fc2xpZGVyX2Jpel90aXRsZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXJfY29udGFpbmVyY2xpY2s8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3NsaWRlcl9lZmZlY3Q8L3N0cm9uZz4gLSBzbGlkZTwvbGk+PGxpPjxzdHJvbmc+d29vX3NsaWRlcl9ob3Zlcjwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fc2xpZGVyX2ludGVydmFsPC9zdHJvbmc+IC0gNDwvbGk+PGxpPjxzdHJvbmc+d29vX3NsaWRlcl9tYWdhemluZTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fc2xpZGVyX21hZ2F6aW5lX2VudHJpZXM8L3N0cm9uZz4gLSAzPC9saT48bGk+PHN0cm9uZz53b29fc2xpZGVyX21hZ2F6aW5lX2V4Y2VycHQ8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fc2xpZGVyX21hZ2F6aW5lX2V4Y2VycHRfbGVuZ3RoPC9zdHJvbmc+IC0gMTU8L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXJfbWFnYXppbmVfZXhjbHVkZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXJfbWFnYXppbmVfZm9udF9leGNlcnB0PC9zdHJvbmc+IC0gYTo1OntzOjQ6InNpemUiO3M6MjoiMTIiO3M6NDoidW5pdCI7czoyOiJweCI7czo0OiJmYWNlIjtzOjE3OiJBcmlhbCwgc2Fucy1zZXJpZiI7czo1OiJzdHlsZSI7czo2OiJub3JtYWwiO3M6NToiY29sb3IiO3M6NzoiI2NjY2NjYyI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX3NsaWRlcl9tYWdhemluZV9mb250X3RpdGxlPC9zdHJvbmc+IC0gYTo1OntzOjQ6InNpemUiO3M6MjoiMjQiO3M6NDoidW5pdCI7czoyOiJweCI7czo0OiJmYWNlIjtzOjE3OiJBcmlhbCwgc2Fucy1zZXJpZiI7czo1OiJzdHlsZSI7czo0OiJib2xkIjtzOjU6ImNvbG9yIjtzOjc6IiNmZmZmZmYiO308L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXJfbWFnYXppbmVfaGVpZ2h0PC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fc2xpZGVyX21hZ2F6aW5lX3RhZ3M8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXJfbWFnYXppbmVfdGl0bGU8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fc2xpZGVyX3BhZ2luYXRpb248L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3NsaWRlcl9zcGVlZDwvc3Ryb25nPiAtIDAuNjwvbGk+PGxpPjxzdHJvbmc+d29vX3N0eWxlX2JnPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fc3R5bGVfYmdfaW1hZ2U8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19zdHlsZV9iZ19pbWFnZV9yZXBlYXQ8L3N0cm9uZz4gLSBuby1yZXBlYXQ8L2xpPjxsaT48c3Ryb25nPndvb19zdHlsZV9ib3JkZXI8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19zdHlsZV9ib3hfYmc8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19zdHlsZV9kaXNhYmxlPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19zdWJzY3JpYmVfZW1haWw8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb190YWJzPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb190aGVtZW5hbWU8L3N0cm9uZz4gLSBHYXpldHRlPC9saT48bGk+PHN0cm9uZz53b29fdGh1bWJfYWxpZ248L3N0cm9uZz4gLSBhbGlnbmxlZnQ8L2xpPjxsaT48c3Ryb25nPndvb190aHVtYl9hbGlnbl9zaW5nbGU8L3N0cm9uZz4gLSBhbGlnbnJpZ2h0PC9saT48bGk+PHN0cm9uZz53b29fdGh1bWJfaDwvc3Ryb25nPiAtIDEwMDwvbGk+PGxpPjxzdHJvbmc+d29vX3RodW1iX3NpbmdsZTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fdGh1bWJfdzwvc3Ryb25nPiAtIDEwMDwvbGk+PGxpPjxzdHJvbmc+d29vX3RpbXRodW1iX3VwZGF0ZTwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX3RvcF9uYXZfYmc8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb190b3BfbmF2X2ZvbnQ8L3N0cm9uZz4gLSBhOjU6e3M6NDoic2l6ZSI7czoyOiIxNiI7czo0OiJ1bml0IjtzOjI6InB4IjtzOjQ6ImZhY2UiO3M6MTc6IkFyaWFsLCBzYW5zLXNlcmlmIjtzOjU6InN0eWxlIjtzOjY6Im5vcm1hbCI7czo1OiJjb2xvciI7czo3OiIjMkU1NjU3Ijt9PC9saT48bGk+PHN0cm9uZz53b29fdG9wX25hdl9ob3Zlcjwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX3R1bWJsb2dfYXVkaW9fd2lkdGg8L3N0cm9uZz4gLSA0NDA8L2xpPjxsaT48c3Ryb25nPndvb190dW1ibG9nX2NvbnRlbnRfbWV0aG9kPC9zdHJvbmc+IC0gcG9zdF9mb3JtYXQ8L2xpPjxsaT48c3Ryb25nPndvb190dW1ibG9nX2ltYWdlX3dpZHRoPC9zdHJvbmc+IC0gNjEwPC9saT48bGk+PHN0cm9uZz53b29fdHVtYmxvZ192aWRlb193aWR0aDwvc3Ryb25nPiAtIDYxMDwvbGk+PGxpPjxzdHJvbmc+d29vX3VwbG9hZHM8L3N0cm9uZz4gLSBhOjg6e2k6MDtzOjYwOiJodHRwOi8vdHJhdmVsLXdpcmUuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMTAtRmF2aWNvbi5wbmciO2k6MTtzOjU3OiJodHRwOi8vdHJhdmVsLXdpcmUuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvOS1Mb2dvMS5qcGciO2k6MjtzOjc1OiJodHRwOi8vdHJhdmVsLXdpcmUuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvOC1UcmF2ZWxXaXJlX0hFQURFUl9GSU5BTC5qcGciO2k6MztzOjY2OiJodHRwOi8vdHJhdmVsLXdpcmUuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvNy1GcmVuY2hIZWFkZXJfMS5qcGciO2k6NDtzOjc1OiJodHRwOi8vdHJhdmVsLXdpcmUuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvNi1UcmF2ZWxXaXJlX0hFQURFUl9GSU5BTC5qcGciO2k6NTtzOjc3OiJodHRwOi8vdHJhdmVsLXdpcmUuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvNS1UcmF2ZWxXaXJlX0hFQURFUl9SZXNpemVkLmpwZyI7aTo2O3M6NzA6Imh0dHA6Ly90cmF2ZWwtd2lyZS5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy80LVRyYXZlbFdpcmVfSEVBREVSMy5qcGciO2k6NztzOjYyOiJodHRwOi8vdHJhdmVsLXdpcmUuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMy10cmF2ZWx3aXJlLmpwZyI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX3ZpZGVvX2NhdGVnb3J5PC9zdHJvbmc+IC0gU2VsZWN0IGEgY2F0ZWdvcnk6PC9saT48bGk+PHN0cm9uZz53b29fd2lkZ2V0X2JnPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fd2lkZ2V0X2JvcmRlcjwvc3Ryb25nPiAtIGE6Mzp7czo1OiJ3aWR0aCI7czoxOiIwIjtzOjU6InN0eWxlIjtzOjU6InNvbGlkIjtzOjU6ImNvbG9yIjtzOjc6IiNkYmRiZGIiO308L2xpPjxsaT48c3Ryb25nPndvb193aWRnZXRfYm9yZGVyX3JhZGl1czwvc3Ryb25nPiAtIDEwcHg8L2xpPjxsaT48c3Ryb25nPndvb193aWRnZXRfZm9udF90ZXh0PC9zdHJvbmc+IC0gYTo1OntzOjQ6InNpemUiO3M6MjoiMTIiO3M6NDoidW5pdCI7czoyOiJweCI7czo0OiJmYWNlIjtzOjE3OiJBcmlhbCwgc2Fucy1zZXJpZiI7czo1OiJzdHlsZSI7czo2OiJub3JtYWwiO3M6NToiY29sb3IiO3M6NzoiIzU1NTU1NSI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX3dpZGdldF9mb250X3RpdGxlPC9zdHJvbmc+IC0gYTo1OntzOjQ6InNpemUiO3M6MjoiMTQiO3M6NDoidW5pdCI7czoyOiJweCI7czo0OiJmYWNlIjtzOjg6IlBUIFNlcmlmIjtzOjU6InN0eWxlIjtzOjQ6ImJvbGQiO3M6NToiY29sb3IiO3M6NzoiIzU1NTU1NSI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX3dpZGdldF9wYWRkaW5nX2xyPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fd2lkZ2V0X3BhZGRpbmdfdGI8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb193aWRnZXRfdGFic19iZzwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX3dpZGdldF90YWJzX2JnX2luc2lkZTwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX3dpZGdldF90YWJzX2ZvbnQ8L3N0cm9uZz4gLSBhOjU6e3M6NDoic2l6ZSI7czoyOiIxMiI7czo0OiJ1bml0IjtzOjI6InB4IjtzOjQ6ImZhY2UiO3M6ODoiUFQgU2VyaWYiO3M6NToic3R5bGUiO3M6NDoiYm9sZCI7czo1OiJjb2xvciI7czo3OiIjNTU1NTU1Ijt9PC9saT48bGk+PHN0cm9uZz53b29fd2lkZ2V0X3RhYnNfZm9udF9tZXRhPC9zdHJvbmc+IC0gYTo1OntzOjQ6InNpemUiO3M6MjoiMTEiO3M6NDoidW5pdCI7czoyOiJweCI7czo0OiJmYWNlIjtzOjM0OiIiVHJlYnVjaGV0IE1TIiwgVGFob21hLCBzYW5zLXNlcmlmIjtzOjU6InN0eWxlIjtzOjY6Im5vcm1hbCI7czo1OiJjb2xvciI7czo3OiIjNzc3Nzc3Ijt9PC9saT48bGk+PHN0cm9uZz53b29fd2lkZ2V0X3RpdGxlX2JvcmRlcjwvc3Ryb25nPiAtIGE6Mzp7czo1OiJ3aWR0aCI7czoxOiIzIjtzOjU6InN0eWxlIjtzOjU6InNvbGlkIjtzOjU6ImNvbG9yIjtzOjc6IiNlNmU2ZTYiO308L2xpPjxsaT48c3Ryb25nPndvb193b29fYml6X25vdGljZTwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX3dvb19tYWdhemluZV9ub3RpY2U8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb193b29fc2xpZGVyX25vdGljZTwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX3dvb190dW1ibG9nX2F1ZGlvX2NvbnRlbnQ8L3N0cm9uZz4gLSBCZWZvcmU8L2xpPjxsaT48c3Ryb25nPndvb193b29fdHVtYmxvZ19pbWFnZXNfY29udGVudDwvc3Ryb25nPiAtIEJlZm9yZTwvbGk+PGxpPjxzdHJvbmc+d29vX3dvb190dW1ibG9nX25vdGljZTwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX3dvb190dW1ibG9nX3F1b3Rlc19jb250ZW50PC9zdHJvbmc+IC0gQmVmb3JlPC9saT48bGk+PHN0cm9uZz53b29fd29vX3R1bWJsb2dfc3dpdGNoPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb193b29fdHVtYmxvZ192aWRlb3NfY29udGVudDwvc3Ryb25nPiAtIEJlZm9yZTwvbGk+PGxpPjxzdHJvbmc+d29vX3dwdGh1bWJfbm90aWNlPC9zdHJvbmc+IC0gPC9saT48L3VsPg==