Okrug Gornji island of Ciovo. Croatia, Local Guide 2025 ...

Reset Password

Your search results
16/04/2025

Okrug Gornji (Ciovo) – The Adriatic’s Tourist Gem. Local Guide, Landmarks, Attractions, Information, Tips. Croatia 2025

Okrug Gornji on Ciovo Island – Local Guide Croatia 2025: Tourist Pearl of the Adriatic


Okrug Gornji, located on the picturesque coast of Ciovo in the heart of Dalmatia and known for its crystal clear waters, is a place where history, culture, and modern infrastructure blend together to create ideal conditions for relaxation. This region is growing in popularity among tourists from around the world. Connected by a bridge to Trogir—a UNESCO World Heritage site—it combines the Mediterranean climate, a rich history, and modern amenities, attracting visitors every summer. In this guide we will look at all the key aspects of this exceptional locality – from sandy beaches to vibrant nightlife.

Infrastructure and Transportation


Tourist-Friendly Environment:


The town prides itself on its modern infrastructure designed with visitors’ comfort in
mind. A wide network of roads, modern parking facilities, and convenient public
transport make it easy to navigate the area.
How to Get There:
By Car: From Split, which is about a 30-minute drive away, you can easily
reach Trogir, from where the roads lead to Ciovo.
By Public Transport: Regular buses run between Split, Trogir, and the
surrounding areas.
By Taxi: Taxis are available both in city centers and at airports.

Distance from the Airport:
The nearest airport is Split Airport, located in Kaštel Stafilić just 9 km away, making
the region easily accessible to international tourists.


Accommodation in Okrug Gornji: Comfort and Variety


Okrug on Ciovo Island offers a wide selection of accommodation that will satisfy
families, couples, and groups of friends alike. From luxurious villas with private pools
to cozy apartments near the beach – there is something for everyone.

Types of Accommodation:
Visit our website www.kokostay.com where you will find a carefully selected
portfolio of lodging options in Okrug Gornji. We offer:
A Variety of Options: From sea-view apartments to family holiday cottages.
Attractive Prices: Suitable for different budgets.
Easy Online Booking: An intuitive platform that lets you quickly find the
perfect place to stay.
Customer Support: Our team is available to help you choose the best
accommodation.
Planning a vacation in Okrug Gornji? Book your dream stay today on
www.kokostay.com and enjoy an unforgettable getaway on the Adriatic!

Beaches in Okrug Gornji

Beaches and Blue Waters:
The coastline of Okrug Gornji is famed for its beautiful beaches, where the crystal-
clear waters of the Adriatic meet sandy and pebbly shores. Numerous coves and
beaches are often certified as meeting high environmental standards, attracting
sunbathers; for water sports enthusiasts, there are rental services for windsurfing,
kayaking, or diving. Along the beaches, many bars and restaurants offer local
specialties such as fresh seafood or traditional Croatian pizza.

Water Sports and Outdoor Activities

The region is a paradise for water sports enthusiasts. Here you can try:
Kayaking and Sailing: Excellent conditions on the calm parts of the Adriatic.

Diving: An underwater world full of colorful reefs and abundant marine life.

Windsurfing and Kitesurfing: For those seeking adrenaline, there are schools and equipment rental services.

Additionally, scenic hiking and cycling trails allow you to actively explore the charming corners of the coast.

Restaurants and Cuisine: The Flavors of Dalmatia

Dalmatian cuisine is a true feast for the taste buds. Restaurants offer:

  • Fresh Fish and Seafood: Caught in the Adriatic waters.
  • Traditional Dishes: Such as peka, seafood risotto, or Dalmatian pršut (cured meat).
  • Wine and Olive Oil: The region is renowned for its excellent wines and its traditionally produced olive oil, which perfectly complements Mediterranean dishes.

In Okrug Gornji, the cuisine marries tradition with fresh ingredients. Restaurants serve dishes like brudet (fish stew), peka (meat slow-cooked under an iron lid), and pljeskavica (grilled patties). Among the top-rated venues are Konoba Duga with its Dalmatian specialties and Leonardo, offering pizza and meat dishes.

Many restaurants also cater to dietary needs by adjusting their menus:

  • Gluten-Free: Leonardo, Mali Raj
  • Vegetarian: Konoba Labadusa
  • Fish and Seafood: Konoba Marinero

Nightlife in Okrug Gornji is not only about dinners but also about beach parties where local wines like Pošip or Marastina are served.

Okrug Gornji on Ciovo Island boasts many outstanding restaurants and taverns. Here are four of the highest rated:

  1. Restaurant Mali Raj
    Address: 30. svibnja 4a, 21223, Okrug Gornji
  2. Leonardo
    Address: Šetalište Stjepana Radića 34, 21223 Okrug Gornji
  3. Konoba Duga
    Address: Near the Duga Uvala cove, Okrug Gornji
  4. Konoba Pizzeria Aldo
    Address: Ul. Tridesetog Svibnja, 21223, Okrug Gornji

Shopping and Local Products

The Okrug Gornji region is a genuine treasure trove of authentic Dalmatian flavors and traditional craftsmanship, making shopping not only an opportunity to buy souvenirs but also a deep dive into the culture of the area.

Food Products and Culinary Delicacies

  • Fresh Fruits and Vegetables: The local markets offer fresh, seasonal products every day – from juicy tomatoes and peppers to aromatic herbs that are the basis of traditional Croatian cuisine.
  • Olive Oil: Produced according to traditional methods, the olive oil from nearby groves is acclaimed both domestically and abroad. Its high quality makes it an ideal addition to many dishes.
  • Wines and Liqueurs: The region is famous for its homemade wines, such as Pošip or Plavac Mali, as well as traditional liqueurs that capture the character of Dalmatian vineyards.
  • Traditional Preserves: Regional delicacies, such as jams, olives, or dried seafood, are made according to family recipes, ensuring an authentic taste and aroma.
  • Pršut and Cheeses: Meat products and cheeses produced using age-old methods are an important element of the local cuisine and are enjoyed by both locals and tourists.

Handicrafts and Artistic Goods

  • Handmade Crafts: In small family-run shops you can find handmade ceramics, lace, wooden decorations, and crafts that combine tradition with modern design.
  • Souvenirs and Regional Products: Local motifs inspired by the history and culture of Dalmatia appear in jewelry, fabrics, or small sculptures, making for the perfect memento of a stay on Ciovo.

Shopping Venues

  • Markets and Bazaars: Regular markets in and around Trogir and in the smaller towns on the island are excellent opportunities to try regional specialties and purchase fresh products straight from the producers. Markets also serve as meeting points for locals, allowing you to feel the authentic spirit of the region.
  • Small Shops and Boutiques: The charming streets of Okrug Gornji hide small shops where owners are happy to share stories about the history of their products and how they are made. These are ideal places to find unique handicrafts and souvenirs that are not available in mass-produced markets.
  • Souvenir Shops: In the more touristy areas, you can come across boutiques offering a wide range of items with local accents – from traditional designs to modern reinterpretations of Dalmatian art.

Practical Aspects of Shopping:

It is worth noting that since the introduction of the euro in Croatia, all transactions are now more transparent and convenient for both locals and foreign tourists. This means you don’t have to worry about currency conversion, which is an added bonus for visitors. Keep in mind that both at markets and in small shops you pay in cash only, and most ATMs charge a fee. So if you need one, look for an OTP Bank ATM – often without additional charges.

Shopping in Okrug Gornji is not just about buying products – it’s also an opportunity to directly interact with local producers, learn about their histories, and embrace the traditions that have shaped the region over centuries. A visit to the markets or a small family shop allows for an authentic experience of Dalmatian lifestyle and the joy of cultural exchange.

Thanks to the rich variety of products and shopping venues, every tourist can take a piece of authentic heritage and the flavors of the Adriatic home. It is an ideal way to combine the pleasure of shopping with the discovery of the region’s traditions and culture.

Market Addresses:

  • Trogir Market
    Address: The largest market in the area is located in Trogir at the intersection of Kneza Trimpira and Trogir Bridge.
  • Okrug Gornji Market
    Address: The center of Okrug Gornji (exact location: the town square in Okrug Gornji – it is advisable to ask locals for directions as the market is set in a small, central square).

Family Tourist Attractions

Okrug Gornji is the perfect destination for a family vacation. The shallow waters of the beaches ensure safety for children, while additional attractions, such as inflatable water parks or the possibility of renting pedal boats, guarantee fun for the whole family. Many restaurants offer children-friendly menus and play areas.

Safe Beaches:
The region is known for its picturesque, clean beaches that are especially welcoming to children. The shallower areas near the shore andnatural protections – such as smaller coves – ensure safety during swimming. Many beaches are attended by lifeguards, and local companies offer beach equipment rental, ensuring comfortable relaxation for the whole family. It is a place where children can freely 

play in the water while parents relax and enjoy the charmsof the Croatian coast.

Water Parks and Playgrounds:
Okrug Gornji is not short of attractions designed for the little ones. Several hotels and resorts offer water parks with exciting slides and pools specifically for children. In addition, in the very heart of the island there are well-maintained playgrounds equipped with swings, slides, and merry-go-rounds that guarantee joy and physical activity during the holiday days. These places are great opportunities for children to develop their motor skills in a safe, controlled environment.

Guided Tours:
For families who value active vacations and educational experiences, travel agencies offer interactive guided tours. These excursions allow you to discover the local nature, history, and traditions in a way that engages the youngest members of the family. Both shorter walks along the beaches and cycling trails, as well as longer excursions where guides share legends, monuments, and natural curiosities, are organized. Children participate in treasure hunts and workshops that combine learning with fun, so the whole family can spend time actively in a pleasant atmosphere.

These attractions ensure that everyone, regardless of age, finds something to enjoy. Safe beaches, numerous playgrounds, and educational guided tours create the perfect conditions for an unforgettable holiday where families can not only relax but also explore the charms of the coast together.

Boat Trips on the Blue Adriatic Waters

Boat Cruises from Trogir to Split:
There are trips available from Trogir to Split with a stop in Slatina. They depart from the Trogir marina, and the journey to Split takes about 35–40 minutes.

Intimate Motorboat Tours from Okrug Gornji:
For those who wish to explore the nearby islands and beaches in a more intimate setting, motorboat tours are available. One of the more popular routes is a cruise to the Blue Lagoon (Krknjaši) on the island of Veliki Drvenik, known for its crystal-clear water and beautiful beaches. These trips often include visits to other islands, such as Šolta or coves on Ciovo, with opportunities for swimming and relaxation.
On our website you will find a wide range of motorboat tours that allow you to uncover the unique charms of the Croatian coast. We offer various cruises – both day trips and shorter escapes – designed so that everyone can find something to suit them.

Some of our proposals include:

  • Primošten Day Trip: An ideal cruise that lets you enjoy the view of picturesque coves and charming islets. The main purpose is a visit to Primošten and some free time in the historic town.
  • Uvala Nečujam and Underwater Exploration: A unique excursion to the island of Šolta, where you have the chance to dive into the underwater world of the Adriatic, discovering a shipwreck, reefs, and an abundance of marine life.
  • Blue Lagoon & Maslinica Tour and Blue Lagoon Adventure: Cruises to crystal-clear lagoons, offering relaxation on board and the opportunity to swim in extremely clear waters.
  • Labadusa Excursion: A tour around the Labadusa area that combines beautiful landscapes with the comfort of a professionally organized cruise.

Each of our trips guarantees comfortable conditions, professional service, and unforgettable impressions as you sail on the exotic waters of the Adriatic. We invite you to take advantage of the offer and experience an adventure that will stay in your memory for a long time!


For more details, please visit: https://www.kokostay.com/listing-category/croatian-trips/

Nightlife: From Clubs to Festivals

Okrug Gornji comes alive at night, offering unforgettable experiences for both those seeking a relaxed atmosphere and those wanting to dance the night away. Here’s what the nightlife in this region looks like:

Clubs and Bars:
In the evening, many clubs and bars in Okrug Gornji provide spaces for relaxation and fun. Local venues often blend modern design with traditional Dalmatian charm, featuring live music, DJ sets, and themed parties.

  • Stylish Interiors and Views: Many clubs, such as Club Havana or Aquarius, are situated right by the water, allowing you to enjoy picturesque views of the Adriatic during your evening outings.
  • Local Drinks: Bar menus often include a wide selection of local wines, cocktails, and other beverages to suit every taste.
  • Musical Variety: From classic hits to house and techno as well as traditional Dalmatian sounds—the musical offerings cater to both dance enthusiasts and those who prefer more laid-back tunes.

Top-Rated Clubs and Bars in Okrug Gornji with Addresses:

  • Beach Bar Vagabundo
    Address: Copacabana Beach, Okrug Gornji, Čiovo Island, Croatia
  • Papaya Bar
    Address: Milicevo Beach, Toć, 21223, Okrug Gornji
  • Terca Cocktail Cruise
    Address: Departure from the Okrug Gornji marina (exact location depends on reservations). This mobile bar on a boat serves cocktails during cruises.
  • Aquarius Club
    Address: Šetalište Stjepana Radića 27, 21223, Okrug Gornji, Croatia
  • Club Havana
    Address: Šetalište Stjepana Radića 20-21, 21223, Okrug Gornji, Croatia

These venues offer a variety of atmospheres—from relaxed beachside settings to more dynamic party scenes.

 

Festivals and Summer Events:
Summer in Okrug Gornji is a true festival of lively events. Local festivals and cultural happenings attract both residents and tourists, creating a unique, community-driven atmosphere:

  • Okrug Summer Nights Festival: Running from June to August, it offers outdoor concerts, street art performances, local band shows, and festival fun for all age groups.
  • Fisherman’s Festival (Festiwal Rybaków): This traditional celebration features local fishermen showcasing their products and traditions, with visitors and locals alike having the chance to taste freshly prepared fish in the traditional Dalmatian style.
  • Themed Parties: Many bars and clubs host themed nights, such as retro parties, live music evenings, or disco sessions, which further enrich the nightlife scene.

Nightlife in Okrug Gornji is a dynamic mix of elegant clubs, cozy bars, and energetic festivals and cultural events. Whether you prefer a quiet evening with a cocktail overlooking the sea or a night full of dancing and music, this region provides everything you need for unforgettable memories.

Culture and Traditions: Encounters with Dalmatian Identity

In the Okrug Gornji region, as well as on Ciovo Island and in the town of Trogir, numerous cultural events and traditional ceremonies take place every year, attracting both locals and tourists. Here are a few examples:

  1. Fishermen’s Evenings (Ribarska fešta) in Okrug Gornji:
    Held several times during the summer, these evenings are a celebration of local cuisine and music. Participants enjoy fresh fish, olive oil, bread, and wine, accompanied by traditional Dalmatian music. It is a perfect chance to experience the authentic atmosphere of Dalmatia.
  2. Trogir Carnival (Trogirski Krnjeval):
    This carnival, steeped in centuries-old tradition, takes place annually in Trogir. It is a colorful event full of parades, costumes, and music that gathers both locals and tourists. The carnival is an important element of local culture and is eagerly awaited on the city’s event calendar.
  3. Trogir Outdoor Festival:
    Organized in May, this festival is dedicated to lovers of sport, nature, and adrenaline. The event features various competitions, such as Melges 24 Cup sailing regattas and trail runs of varying difficulties. It attracts both professional athletes and amateurs seeking active recreation.
  4. Okrug Summer Nights:
    A series of cultural and entertainment events held during the summer season. The program includes concerts by local bands, folkloric evenings, children’s workshops, and various artistic performances. These events are mainly organized on the beach and in the small port of Toć in Okrug Gornji, offering entertainment for all age groups.

These annual events are a significant part of the region’s cultural heritage, allowing both locals and visitors to experience the unique atmosphere of Dalmatia.

History: From Prehistory to Modern Times

The history of Okrug Gornji, nestled on the western coast of the island, is rich and layered, reflecting diverse cultural and historical influences that have shaped the region over the centuries.

  • Roman Heritage:
    The first signs of settlement on Ciovo Island date back to prehistoric times, but the Roman period left the most distinct marks. The Romans, appreciating the island’s strategic position, called it Bua or Boa and established settlements there. Although there are no specific archaeological findings from this period in Okrug Gornji itself, the proximity to ancient Trogir—known for its Roman fortifications and buildings—suggests that Roman influences were also present in this part of Ciovo.
  • Medieval Influences:
    During the Middle Ages, Ciovo became a haven for hermits and clergy. In Okrug Gornji there is the historic Church of St. Tudora, located on the coast. According to historical sources, it was here that the first hermit from Trogir settled in solitude. The church, surrounded by an old cemetery, is a testament to the spiritual and cultural importance of this location during the medieval period.
    At the same time, the island of Ciovo was being intensively settled, and the first villages began to form. The Church of St. Mavra, located near Mavarčica Bay, is another example of medieval sacred architecture in the region.
  • Modern Era:
    In modern times, Ciovo became a place for building summer residences for the nobility from nearby Trogir. In the Toć Bay in Okrug Gornji, in 1655, a summer residence was built for the Andreis family, testifying to the region’s significance as a recreational destination for the aristocracy.
  • Contemporary Period:
    Today, Okrug Gornji harmoniously blends its rich historical heritage with modern tourist infrastructure. Its picturesque beaches, crystal-clear Adriatic waters, and the proximity to historical Trogir—a UNESCO World Heritage site—make it an attractive destination for tourists seeking both relaxation and cultural experiences. The modern development of the region takes into account the protection and promotion of its historical treasures, allowing visitors to gain a deeper understanding and appreciation of the unique heritage of Okrug Gornji.

Historical Attractions and Monuments: Architectural Treasures

In this part of the island, it is worth seeing:

  • Historic Buildings and Churches: Discover stone details, frescoes, and antique sculptures.
  • Museums and Galleries: Showcasing the history of the island as well as contemporary artistic projects.
  • Church of St. Theodore:
    Also known as the Church of St. Tudora, it is one of the oldest temples in Okrug Gornji. Although the exact date of its construction is unknown, the first records of it date back to 1439. Located near the sea, this church played a key role in the spiritual life of the local community. Next to the temple is an old cemetery, attesting to its long history.
  • Church of St. Charles Borromeo:
    Situated opposite the old village center, the Church of St. Charles Borromeo was first mentioned in documents in 1640, suggesting that it was built shortly before that. It is a single-nave church with a rectangular apse and a distinctive bell tower on its façade. Inside, there is a wooden altar featuring an image of the Virgin Mary with Child and Saints John, Lawrence, and Charles Borromeo. The church served as the parish for Okrug Gornji and was the center of the locals’ religious life.
  • Summer Residence of the Andreis Family:
    In the Toć Bay in Okrug Gornji, the summer residence of the noble Andreis family from Trogir was built in 1655. This historic building testifies to the significance of the region as a summer retreat for the aristocracy and is an example of residential architecture from that period.

Excursions in the Surrounding Area: From Split to Trogir to Hvar

The region serves as an excellent base for exploring:

  • The City of Split: A historic town with Diocletian’s Palace and a vibrant market.
  • The City of Trogir: A UNESCO World Heritage town full of narrow streets and historic buildings.
  • The Town of Primošten: A charming town located on a peninsula, known for its picturesque old town with narrow, stone streets and beautiful beaches.
  • Hvar Island: Famous for its scenic coves, lavender fields, and exclusive beaches.
  • Brač Island: The largest island in Dalmatia, known for Zlatni Rat Beach in the town of Bol.
  • Šolta Island: A quiet island offering picturesque coves, traditional Dalmatian villages, and the opportunity to sample local products.

Best Time to Visit: Seasonal Delights of Okrug Gornji and All of Croatia

Okrug Gornji, located on the scenic Ciovo Island, is an attractive destination year-round. However, depending on your preferences regarding weather, tourist crowds, and available attractions, some months might be more suitable than others.

  • Spring and Early Summer (May–June):
    During these months, Okrug Gornji offers a mild climate with moderate air temperatures and fewer tourists. The average temperature in May is around 23°C, with water temperatures at about 17°C. In June the temperatures rise slightly, favoring beach use and sea bathing. This is an ideal time for those seeking a quieter vacation and the opportunity to explore without the crowds.
  • Peak Season (July and August):
    This is the period of highest temperatures, averaging 32–36°C, with the largest influx of tourists. During this time, Okrug Gornji is bustling with life, and the local beaches and attractions are at their busiest. For those who enjoy the full vibrancy of summer and a wide range of entertainment, this is the appropriate moment to visit.
  • Late Summer and Early Autumn (August–September):
    At the end of August and into September, temperatures remain high, and the sea stays warm after the summer heat. This is a perfect time for enjoying sea baths and beach days. Additionally, many festivals and cultural events, such as the Fisherman’s Festival or Okrug Summer Nights, take place during this period, allowing for a deeper appreciation of local culture and traditions.

The choice of the best time to visit Okrug Gornji on Ciovo Island depends on personal preferences. Spring and early summer offer a more relaxed atmosphere and milder temperatures, while the peak season attracts those who love hot weather and lively nightlife. Late summer and early autumn combine the benefits of warm seas with a rich cultural offer.

Environmental Protection: Sustainable Tourism in Practice

Local authorities and tourism enterprises attach great importance to environmental protection:

  • Eco Initiatives: Programs for waste separation, beach protection, and water cleanliness.
  • Promoting Sustainable Tourism: Supporting local products and investments in renewable energy to preserve the beauty of the region for years to come.

Local Tips: How to Avoid Crowds and Discover the Island’s Secrets

To fully enjoy the charms of Okrug Gornji, it is advisable to:

  • Visit Early in the Morning or Off-Peak: This will help you avoid the crowds at popular beaches.
  • Consult with Locals: They know best the lesser-known coves and hidden spots.
  • Rent a Bicycle or Scooter: This allows you to freely explore the area and discover less-traveled routes.

Why Visit Okrug Gornji?

In summary, Okrug Gornji on Ciovo is a place that captivates with:

  • Beautiful beaches and crystal-clear waters,
  • A wealth of historical and cultural attractions,
  • Exquisite Dalmatian cuisine,
  • Modern infrastructure designed with tourists in mind.Modernity meets tradition here, making the region an ideal destination for a vacation for families, couples, and groups of friends.

Conclusion and Recommendations

Okrug Gornji on Ciovo is a true pearl of the Adriatic. Its beautiful beaches, a rich array of cultural and historical offerings, and exquisite cuisine ensure that everyone finds something to enjoy. Whether you dream of relaxing on the beach, engaging in active recreation, or embarking on culinary journeys – Okrug Gornji invites you to discover its many charms.

Map and Location


Okrug Gornji is situated near Trogir, with easy access from the airport. Detailed maps and directions are available on local tourism websites and navigation apps, making travel planning straightforward.

 

Visiting Okrug Gornji will let you experience the unique charm of the Dalmatian coast, where history intertwines with modernity and the warm hospitality of the locals makes every tourist feel at home. Plan your visit today and rediscover the delights of the Adriatic!

Useful Links:
https://www.visitokrug.com/index-hr.html
https://www.kokostay.com/

 

 

 

Mapa Okrug Gornji

eyJtYXBfb3B0aW9ucyI6eyJjZW50ZXJfbGF0IjoiNDMuNTA1ODQ1NSIsImNlbnRlcl9sbmciOiIxNi4yNTkzMjA3Iiwiem9vbSI6NSwibWFwX3R5cGVfaWQiOiJST0FETUFQIiwiY2VudGVyX2J5X25lYXJlc3QiOmZhbHNlLCJmaXRfYm91bmRzIjpmYWxzZSwiY2VudGVyX2NpcmNsZV9maWxsY29sb3IiOiIjOENBRUYyIiwiY2VudGVyX2NpcmNsZV9maWxsb3BhY2l0eSI6Ii41IiwiY2VudGVyX2NpcmNsZV9zdHJva2Vjb2xvciI6IiM4Q0FFRjIiLCJjZW50ZXJfY2lyY2xlX3N0cm9rZW9wYWNpdHkiOiIuNSIsInNob3dfY2VudGVyX2NpcmNsZSI6ZmFsc2UsInNob3dfY2VudGVyX21hcmtlciI6ZmFsc2UsImNlbnRlcl9tYXJrZXJfaWNvbiI6Imh0dHBzOlwvXC93d3cua29rb3N0YXkuY29tXC93cC1jb250ZW50XC9wbHVnaW5zXC93cC1nb29nbGUtbWFwLWdvbGRcL2Fzc2V0c1wvaW1hZ2VzXC9cL2RlZmF1bHRfbWFya2VyLnBuZyIsImRyYWdnYWJsZSI6dHJ1ZSwic2Nyb2xsX3doZWVsIjoiZmFsc2UiLCJnZXN0dXJlIjoiYXV0byIsIm1hcmtlcl9kZWZhdWx0X2ljb24iOiJodHRwczpcL1wvd3d3Lmtva29zdGF5LmNvbVwvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvXC9kZWZhdWx0X21hcmtlci5wbmciLCJpbmZvd2luZG93X3NldHRpbmciOiI8ZGl2IGNsYXNzPVwiZmMtbWFpblwiPlxuPGRpdiBjbGFzcz1cImZjLWl0ZW0tdGl0bGVcIj57bWFya2VyX3RpdGxlfSA8c3BhbiBjbGFzcz1cImZjLWJhZGdlIGluZm9cIj57bWFya2VyX2NhdGVnb3J5fTxcL3NwYW4+PFwvZGl2PlxuPGRpdiBjbGFzcz1cImZjLWl0ZW0tZmVhdHVyZWRfaW1hZ2VcIj57bWFya2VyX2ltYWdlfSA8XC9kaXY+XG48cD57bWFya2VyX21lc3NhZ2V9PFwvcD5cbjxhZGRyZXNzPjxiPkFkZHJlc3MgOiA8XC9iPnttYXJrZXJfYWRkcmVzc308XC9hZGRyZXNzPlxuPFwvZGl2PlxuIiwiaW5mb3dpbmRvd19nZW90YWdzX3NldHRpbmciOiI8ZGl2IGNsYXNzPVwiZmMtbWFpblwiPjxkaXYgY2xhc3M9XCJmYy1pdGVtLXRpdGxlXCI+e3Bvc3RfdGl0bGV9IDxzcGFuIGNsYXNzPVwiZmMtYmFkZ2UgaW5mb1wiPntwb3N0X2NhdGVnb3JpZXN9PFwvc3Bhbj48XC9kaXY+IDxkaXYgY2xhc3M9XCJmYy1pdGVtLWZlYXR1cmVkX2ltYWdlXCI+e3Bvc3RfZmVhdHVyZWRfaW1hZ2V9IDxcL2Rpdj57cG9zdF9leGNlcnB0fTxhZGRyZXNzPjxiPkFkZHJlc3MgOiA8XC9iPnttYXJrZXJfYWRkcmVzc308XC9hZGRyZXNzPjxhIHRhcmdldD1cIl9ibGFua1wiICBjbGFzcz1cImZjLWJ0biBmYy1idG4tc21hbGwgZmMtYnRuLXJlZFwiIGhyZWY9XCJ7cG9zdF9saW5rfVwiPlJlYWQgTW9yZS4uLjxcL2E+PFwvZGl2PiIsImluZm93aW5kb3dfc2tpbiI6eyJuYW1lIjoiZGVmYXVsdCIsInR5cGUiOiJpbmZvd2luZG93Iiwic291cmNlY29kZSI6IiZsdDtkaXYgY2xhc3M9JnF1b3Q7ZmMtbWFpbiZxdW90OyZndDsmbHQ7ZGl2IGNsYXNzPSZxdW90O2ZjLWl0ZW0tdGl0bGUmcXVvdDsmZ3Q7e21hcmtlcl90aXRsZX0gJmx0O3NwYW4gY2xhc3M9JnF1b3Q7ZmMtYmFkZ2UgaW5mbyZxdW90OyZndDt7bWFya2VyX2NhdGVnb3J5fSZsdDtcL3NwYW4mZ3Q7Jmx0O1wvZGl2Jmd0OyAmbHQ7ZGl2IGNsYXNzPSZxdW90O2ZjLWl0ZW0tZmVhdHVyZWRfaW1hZ2UmcXVvdDsmZ3Q7e21hcmtlcl9pbWFnZX0gJmx0O1wvZGl2Jmd0O3ttYXJrZXJfbWVzc2FnZX0mbHQ7YWRkcmVzcyZndDsmbHQ7YiZndDtBZGRyZXNzIDogJmx0O1wvYiZndDt7bWFya2VyX2FkZHJlc3N9Jmx0O1wvYWRkcmVzcyZndDsmbHQ7XC9kaXYmZ3Q7In0sImluZm93aW5kb3dfcG9zdF9za2luIjp7Im5hbWUiOiJkZWZhdWx0IiwidHlwZSI6InBvc3QiLCJzb3VyY2Vjb2RlIjoiJmx0O2RpdiBjbGFzcz0mcXVvdDtmYy1tYWluJnF1b3Q7Jmd0OyZsdDtkaXYgY2xhc3M9JnF1b3Q7ZmMtaXRlbS10aXRsZSZxdW90OyZndDt7cG9zdF90aXRsZX0gJmx0O3NwYW4gY2xhc3M9JnF1b3Q7ZmMtYmFkZ2UgaW5mbyZxdW90OyZndDt7cG9zdF9jYXRlZ29yaWVzfSZsdDtcL3NwYW4mZ3Q7Jmx0O1wvZGl2Jmd0OyAmbHQ7ZGl2IGNsYXNzPSZxdW90O2ZjLWl0ZW0tZmVhdHVyZWRfaW1hZ2UmcXVvdDsmZ3Q7e3Bvc3RfZmVhdHVyZWRfaW1hZ2V9ICZsdDtcL2RpdiZndDt7cG9zdF9leGNlcnB0fSZsdDthZGRyZXNzJmd0OyZsdDtiJmd0O0FkZHJlc3MgOiAmbHQ7XC9iJmd0O3ttYXJrZXJfYWRkcmVzc30mbHQ7XC9hZGRyZXNzJmd0OyZsdDthIHRhcmdldD0mcXVvdDtfYmxhbmsmcXVvdDsgIGNsYXNzPSZxdW90O2ZjLWJ0biBmYy1idG4tc21hbGwgZmMtYnRuLXJlZCZxdW90OyBocmVmPSZxdW90O3twb3N0X2xpbmt9JnF1b3Q7Jmd0O1JlYWQgTW9yZS4uLiZsdDtcL2EmZ3Q7Jmx0O1wvZGl2Jmd0OyJ9LCJpbmZvd2luZG93X2Ryb3BfYW5pbWF0aW9uIjpmYWxzZSwiY2xvc2VfaW5mb3dpbmRvd19vbl9tYXBfY2xpY2siOmZhbHNlLCJkZWZhdWx0X2luZm93aW5kb3dfb3BlbiI6ZmFsc2UsImluZm93aW5kb3dfb3Blbl9ldmVudCI6ImNsaWNrIiwibGlzdGluZ19pbmZvd2luZG93X29wZW5fZXZlbnQiOiJjbGljayIsImlzX21vYmlsZSI6ZmFsc2UsImluZm93aW5kb3dfZmlsdGVyX29ubHkiOmZhbHNlLCJpbmZvd2luZG93X2NsaWNrX2NoYW5nZV96b29tIjowLCJpbmZvd2luZG93X2NsaWNrX2NoYW5nZV9jZW50ZXIiOmZhbHNlLCJmdWxsX3NjcmVlbl9jb250cm9sIjp0cnVlLCJzZWFyY2hfY29udHJvbCI6dHJ1ZSwiem9vbV9jb250cm9sIjp0cnVlLCJtYXBfdHlwZV9jb250cm9sIjp0cnVlLCJzdHJlZXRfdmlld19jb250cm9sIjp0cnVlLCJsb2NhdGVtZV9jb250cm9sIjpmYWxzZSwibW9iaWxlX3NwZWNpZmljIjpmYWxzZSwiem9vbV9tb2JpbGUiOjUsImRyYWdnYWJsZV9tb2JpbGUiOnRydWUsInNjcm9sbF93aGVlbF9tb2JpbGUiOnRydWUsImZ1bGxfc2NyZWVuX2NvbnRyb2xfcG9zaXRpb24iOiJUT1BfUklHSFQiLCJzZWFyY2hfY29udHJvbF9wb3NpdGlvbiI6IlRPUF9MRUZUIiwibG9jYXRlbWVfY29udHJvbF9wb3NpdGlvbiI6IlRPUF9MRUZUIiwiem9vbV9jb250cm9sX3Bvc2l0aW9uIjoiVE9QX0xFRlQiLCJtYXBfdHlwZV9jb250cm9sX3Bvc2l0aW9uIjoiVE9QX1JJR0hUIiwibWFwX3R5cGVfY29udHJvbF9zdHlsZSI6IkhPUklaT05UQUxfQkFSIiwic3RyZWV0X3ZpZXdfY29udHJvbF9wb3NpdGlvbiI6IlRPUF9MRUZUIiwibWFwX2NvbnRyb2wiOmZhbHNlLCJzY3JlZW5zIjp7InNtYXJ0cGhvbmVzIjp7Im1hcF96b29tX2xldmVsX21vYmlsZSI6IjUifSwiaXBhZHMiOnsibWFwX3pvb21fbGV2ZWxfbW9iaWxlIjoiNSJ9LCJsYXJnZS1zY3JlZW5zIjp7Im1hcF96b29tX2xldmVsX21vYmlsZSI6IjUifX0sIm1hcF9pbmZvd2luZG93X2N1c3RvbWlzYXRpb25zIjpmYWxzZSwiaW5mb3dpbmRvd193aWR0aCI6IjEwMCUiLCJpbmZvd2luZG93X2JvcmRlcl9jb2xvciI6InJnYmEoMCwgMCwgMCwgMC4wOTgwMzkyKSIsImluZm93aW5kb3dfYmdfY29sb3IiOiIjZmZmIiwic2hvd19pbmZvd2luZG93X2hlYWRlciI6ZmFsc2UsIm1pbl96b29tIjoiMCIsIm1heF96b29tIjoiMTkiLCJ6b29tX2xldmVsX2FmdGVyX3NlYXJjaCI6IjEwIiwidXJsX2ZpbHRlcnMiOmZhbHNlLCJkb3VibGVjbGlja3pvb20iOmZhbHNlLCJjdXJyZW50X3Bvc3Rfb25seSI6ZmFsc2UsImJvdW5kX21hcF9hZnRlcl9maWx0ZXIiOmZhbHNlLCJkaXNwbGF5X3Jlc2V0X2J1dHRvbiI6ZmFsc2UsIm1hcF9yZXNldF9idXR0b25fdGV4dCI6IlJlc2V0IiwiaGVpZ2h0IjoiNDUwIn0sInBsYWNlcyI6W3sic291cmNlIjoicG9zdCIsInRpdGxlIjoiT2tydWcgR29ybmppIChDaW92bykgXHUyMDEzIFRoZSBBZHJpYXRpY1x1MjAxOXMgVG91cmlzdCBHZW0uIExvY2FsIEd1aWRlLCBMYW5kbWFya3MsIEF0dHJhY3Rpb25zLCBJbmZvcm1hdGlvbiwgVGlwcy4gQ3JvYXRpYSAyMDI1IiwiaW5mb3dpbmRvd19jb250ZW50IjoiPGRpdiBjbGFzcz1cImZjLW1haW5cIj48ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZVwiPk9rcnVnIEdvcm5qaSAoQ2lvdm8pIFx1MjAxMyBUaGUgQWRyaWF0aWNcdTIwMTlzIFRvdXJpc3QgR2VtLiBMb2NhbCBHdWlkZSwgTGFuZG1hcmtzLCBBdHRyYWN0aW9ucywgSW5mb3JtYXRpb24sIFRpcHMuIENyb2F0aWEgMjAyNSA8c3BhbiBjbGFzcz1cImZjLWJhZGdlIGluZm9cIj5HdWlkZXMgYW5kIFRpcHM8XC9zcGFuPjxcL2Rpdj4gPGRpdiBjbGFzcz1cImZjLWl0ZW0tZmVhdHVyZWRfaW1hZ2VcIj4gPFwvZGl2Pk9rcnVnIEdvcm5qaSBvbiBDaW92byBJc2xhbmQgXHUyMDEzIExvY2FsIEd1aWRlIENyb2F0aWEgMjAyNTogVG91cmlzdCBQZWFybCBvZiB0aGUgQWRyaWF0aWMgT2tydWcgR29ybmppLCBsb2NhdGVkIG9uIHRoZSBwaWN0dXJlc3F1ZSBjb2FzdCBvZiBDaW92byBpbiB0aGUgaGVhcnQgb2YgRGFsbWF0aWEgYW5kIGtub3duIGZvciBpdHMgY3J5c3RhbCBjbGVhciB3YXRlcnMsIGlzIGEgcGxhY2Ugd2hlcmUgaGlzdG9yeSwgY3VsdHVyZSwgYW5kIG1vZGVybiBpbmZyYXN0cnVjdHVyZSBibGVuZCB0b2dldGhlciB0byBjcmVhdGUgaWRlYWwgY29uZGl0aW9ucyBmb3IgcmVsYXhhdGlvbi4gVGhpcyByZWdpb24gLi4uPGFkZHJlc3M+PGI+QWRkcmVzcyA6IDxcL2I+e21hcmtlcl9hZGRyZXNzfTxcL2FkZHJlc3M+PGEgdGFyZ2V0PVwiX2JsYW5rXCIgIGNsYXNzPVwiZmMtYnRuIGZjLWJ0bi1zbWFsbCBmYy1idG4tcmVkXCIgaHJlZj1cImh0dHBzOlwvXC93d3cua29rb3N0YXkuY29tXC9ndWlkZXMtYW5kLXRpcHNcL29rcnVnLWdvcm5qaS1jaW92b1wvXCI+UmVhZCBNb3JlLi4uPFwvYT48XC9kaXY+IiwiY29udGVudCI6Ik9rcnVnIEdvcm5qaSBvbiBDaW92byBJc2xhbmQgXHUyMDEzIExvY2FsIEd1aWRlIENyb2F0aWEgMjAyNTogVG91cmlzdCBQZWFybCBvZiB0aGUgQWRyaWF0aWMgT2tydWcgR29ybmppLCBsb2NhdGVkIG9uIHRoZSBwaWN0dXJlc3F1ZSBjb2FzdCBvZiBDaW92byBpbiB0aGUgaGVhcnQgb2YgRGFsbWF0aWEgYW5kIGtub3duIGZvciBpdHMgY3J5c3RhbCBjbGVhciB3YXRlcnMsIGlzIGEgcGxhY2Ugd2hlcmUgaGlzdG9yeSwgY3VsdHVyZSwgYW5kIG1vZGVybiBpbmZyYXN0cnVjdHVyZSBibGVuZCB0b2dldGhlciB0byBjcmVhdGUgaWRlYWwgY29uZGl0aW9ucyBmb3IgcmVsYXhhdGlvbi4gVGhpcyByZWdpb24gLi4uIiwiYWRkcmVzcyI6IktyYWxqYSBUb21pc2xhdmEsIDIxMjIwLCBUcm9naXIsIENyb2F0aWEiLCJsb2NhdGlvbiI6eyJsYXQiOiI0My41MDU4NDU1IiwiY2l0eSI6IlRyb2dpciIsInN0YXRlIjoiU3BsaXRza28tZGFsbWF0aW5za2EgXHUwMTdldXBhbmlqYSIsImNvdW50cnkiOiJDcm9hdGlhIiwibG5nIjoiMTYuMjU5MzIwNyIsIm9uY2xpY2tfYWN0aW9uIjoibWFya2VyIiwicmVkaXJlY3RfcGVybWFsaW5rIjoiaHR0cHM6XC9cL3d3dy5rb2tvc3RheS5jb21cL2d1aWRlcy1hbmQtdGlwc1wvb2tydWctZ29ybmppLWNpb3ZvXC8iLCJ6b29tIjo1LCJleHRyYV9maWVsZHMiOnsicG9zdF9leGNlcnB0IjoiT2tydWcgR29ybmppIG9uIENpb3ZvIElzbGFuZCBcdTIwMTMgTG9jYWwgR3VpZGUgQ3JvYXRpYSAyMDI1OiBUb3VyaXN0IFBlYXJsIG9mIHRoZSBBZHJpYXRpYyBPa3J1ZyBHb3JuamksIGxvY2F0ZWQgb24gdGhlIHBpY3R1cmVzcXVlIGNvYXN0IG9mIENpb3ZvIGluIHRoZSBoZWFydCBvZiBEYWxtYXRpYSBhbmQga25vd24gZm9yIGl0cyBjcnlzdGFsIGNsZWFyIHdhdGVycywgaXMgYSBwbGFjZSB3aGVyZSBoaXN0b3J5LCBjdWx0dXJlLCBhbmQgbW9kZXJuIGluZnJhc3RydWN0dXJlIGJsZW5kIHRvZ2V0aGVyIHRvIGNyZWF0ZSBpZGVhbCBjb25kaXRpb25zIGZvciByZWxheGF0aW9uLiBUaGlzIHJlZ2lvbiAuLi4iLCJwb3N0X2NvbnRlbnQiOiI8aDEgZGF0YS1tYWluLXJvdGF0aW9uPVwiMFwiPjxcL2gxPlxyXG48aDEgZGF0YS1tYWluLXJvdGF0aW9uPVwiMFwiPjxhIGhyZWY9XCJodHRwczpcL1wvd3d3Lmtva29zdGF5LmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDRcL29rcnVnLXRyb2dpci1iZWFjaC10b2Mtc2NhbGVkLmpwZ1wiPjxpbWcgY2xhc3M9XCJhbGlnbm5vbmUgc2l6ZS1mdWxsIHdwLWltYWdlLTY2NDU0NFwiIHNyYz1cImh0dHBzOlwvXC93d3cua29rb3N0YXkuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wNFwvb2tydWctdHJvZ2lyLWJlYWNoLXRvYy1zY2FsZWQuanBnXCIgYWx0PVwiXCIgd2lkdGg9XCIyNTYwXCIgaGVpZ2h0PVwiMTQzOFwiIFwvPjxcL2E+PFwvaDE+XHJcbjxoMSBjbGFzcz1cInJlYWN0LXBkZl9fUGFnZV9fdGV4dENvbnRlbnQgdGV4dExheWVyXCIgZGF0YS1tYWluLXJvdGF0aW9uPVwiMFwiPjxzcGFuIGRpcj1cImx0clwiIHJvbGU9XCJwcmVzZW50YXRpb25cIj5Pa3J1ZyBHb3Juamkgb24gQ2lvdm8gSXNsYW5kIFx1MjAxMyBMb2NhbCBHdWlkZSBDcm9hdGlhIDIwMjU6IFRvdXJpc3QgUGVhcmwgb2YgdGhlIDxcL3NwYW4+PHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPkFkcmlhdGljPFwvc3Bhbj48XC9oMT5cclxuPGRpdiBjbGFzcz1cInJlYWN0LXBkZl9fUGFnZV9fdGV4dENvbnRlbnQgdGV4dExheWVyXCIgZGF0YS1tYWluLXJvdGF0aW9uPVwiMFwiPjxiciByb2xlPVwicHJlc2VudGF0aW9uXCIgXC8+PHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPk9rcnVnIEdvcm5qaSwgbG9jYXRlZCBvbiB0aGUgcGljdHVyZXNxdWUgY29hc3Qgb2YgQ2lvdm8gaW4gdGhlIGhlYXJ0IG9mIERhbG1hdGlhIGFuZCA8XC9zcGFuPjxzcGFuIGRpcj1cImx0clwiIHJvbGU9XCJwcmVzZW50YXRpb25cIj5rbm93biBmb3IgaXRzIGNyeXN0YWwgY2xlYXIgd2F0ZXJzLCBpcyBhIHBsYWNlIHdoZXJlIGhpc3RvcnksIGN1bHR1cmUsIGFuZCBtb2Rlcm4gPFwvc3Bhbj48c3BhbiBkaXI9XCJsdHJcIiByb2xlPVwicHJlc2VudGF0aW9uXCI+aW5mcmFzdHJ1Y3R1cmUgYmxlbmQgdG9nZXRoZXIgdG8gY3JlYXRlIGlkZWFsIGNvbmRpdGlvbnMgZm9yIHJlbGF4YXRpb24uIFRoaXMgcmVnaW9uIGlzIDxcL3NwYW4+PHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPmdyb3dpbmcgaW4gcG9wdWxhcml0eSBhbW9uZyB0b3VyaXN0cyBmcm9tIGFyb3VuZCB0aGUgd29ybGQuIENvbm5lY3RlZCBieSBhIGJyaWRnZSA8XC9zcGFuPjxzcGFuIGRpcj1cImx0clwiIHJvbGU9XCJwcmVzZW50YXRpb25cIj50byBUcm9naXJcdTIwMTRhIFVORVNDTyBXb3JsZCBIZXJpdGFnZSBzaXRlXHUyMDE0aXQgY29tYmluZXMgdGhlIE1lZGl0ZXJyYW5lYW4gY2xpbWF0ZSwgYSA8XC9zcGFuPjxzcGFuIGRpcj1cImx0clwiIHJvbGU9XCJwcmVzZW50YXRpb25cIj5yaWNoIGhpc3RvcnksIGFuZCBtb2Rlcm4gYW1lbml0aWVzLCBhdHRyYWN0aW5nIHZpc2l0b3JzIGV2ZXJ5IHN1bW1lci4gPFwvc3Bhbj48c3BhbiBkaXI9XCJsdHJcIiByb2xlPVwicHJlc2VudGF0aW9uXCI+SW4gdGhpcyBndWlkZSB3ZSB3aWxsIGxvb2sgYXQgYWxsIHRoZSBrZXkgYXNwZWN0cyBvZiB0aGlzIGV4Y2VwdGlvbmFsIGxvY2FsaXR5IFx1MjAxMyBmcm9tIDxcL3NwYW4+PHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPnNhbmR5IGJlYWNoZXMgdG8gdmlicmFudCBuaWdodGxpZmUuPFwvc3Bhbj48XC9kaXY+XHJcbjxkaXYgZGF0YS1tYWluLXJvdGF0aW9uPVwiMFwiPjxcL2Rpdj5cclxuPGgyIGNsYXNzPVwicmVhY3QtcGRmX19QYWdlX190ZXh0Q29udGVudCB0ZXh0TGF5ZXJcIiBkYXRhLW1haW4tcm90YXRpb249XCIwXCI+PHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPkluZnJhc3RydWN0dXJlIGFuZCBUcmFuc3BvcnRhdGlvbjxcL3NwYW4+PFwvaDI+XHJcbjxoMyBjbGFzcz1cInJlYWN0LXBkZl9fUGFnZV9fdGV4dENvbnRlbnQgdGV4dExheWVyXCIgZGF0YS1tYWluLXJvdGF0aW9uPVwiMFwiPjxiciByb2xlPVwicHJlc2VudGF0aW9uXCIgXC8+PHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPlRvdXJpc3QtRnJpZW5kbHkgRW52aXJvbm1lbnQ6PFwvc3Bhbj48XC9oMz5cclxuPGRpdiBjbGFzcz1cInJlYWN0LXBkZl9fUGFnZV9fdGV4dENvbnRlbnQgdGV4dExheWVyXCIgZGF0YS1tYWluLXJvdGF0aW9uPVwiMFwiPjxiciByb2xlPVwicHJlc2VudGF0aW9uXCIgXC8+PHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPlRoZSB0b3duIHByaWRlcyBpdHNlbGYgb24gaXRzIG1vZGVybiBpbmZyYXN0cnVjdHVyZSBkZXNpZ25lZCB3aXRoIHZpc2l0b3JzXHUyMDE5IGNvbWZvcnQgaW48XC9zcGFuPjxiciByb2xlPVwicHJlc2VudGF0aW9uXCIgXC8+PHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPm1pbmQuIEEgd2lkZSBuZXR3b3JrIG9mIHJvYWRzLCBtb2Rlcm4gcGFya2luZyBmYWNpbGl0aWVzLCBhbmQgY29udmVuaWVudCBwdWJsaWM8XC9zcGFuPjxiciByb2xlPVwicHJlc2VudGF0aW9uXCIgXC8+PHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPnRyYW5zcG9ydCBtYWtlIGl0IGVhc3kgdG8gbmF2aWdhdGUgdGhlIGFyZWEuPFwvc3Bhbj48YnIgcm9sZT1cInByZXNlbnRhdGlvblwiIFwvPjxzcGFuIGRpcj1cImx0clwiIHJvbGU9XCJwcmVzZW50YXRpb25cIj5Ib3cgdG8gR2V0IFRoZXJlOjxcL3NwYW4+PGJyIHJvbGU9XCJwcmVzZW50YXRpb25cIiBcLz48c3BhbiBkaXI9XCJsdHJcIiByb2xlPVwicHJlc2VudGF0aW9uXCI+XHUyNWNmPFwvc3Bhbj4gPHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPjxzdHJvbmc+QnkgQ2FyPFwvc3Ryb25nPjo8XC9zcGFuPiA8c3BhbiBkaXI9XCJsdHJcIiByb2xlPVwicHJlc2VudGF0aW9uXCI+RnJvbSBTcGxpdCwgd2hpY2ggaXMgYWJvdXQgYSAzMC1taW51dGUgZHJpdmUgYXdheSwgeW91IGNhbiBlYXNpbHk8XC9zcGFuPjxiciByb2xlPVwicHJlc2VudGF0aW9uXCIgXC8+PHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPnJlYWNoIFRyb2dpciwgZnJvbSB3aGVyZSB0aGUgcm9hZHMgbGVhZCB0byBDaW92by48XC9zcGFuPjxiciByb2xlPVwicHJlc2VudGF0aW9uXCIgXC8+PHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPlx1MjVjZjxcL3NwYW4+PHN0cm9uZz4gPHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPkJ5IFB1YmxpYyBUcmFuc3BvcnQ6PFwvc3Bhbj48XC9zdHJvbmc+IDxzcGFuIGRpcj1cImx0clwiIHJvbGU9XCJwcmVzZW50YXRpb25cIj5SZWd1bGFyIGJ1c2VzIHJ1biBiZXR3ZWVuIFNwbGl0LCBUcm9naXIsIGFuZCB0aGU8XC9zcGFuPjxiciByb2xlPVwicHJlc2VudGF0aW9uXCIgXC8+PHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPnN1cnJvdW5kaW5nIGFyZWFzLjxcL3NwYW4+PGJyIHJvbGU9XCJwcmVzZW50YXRpb25cIiBcLz48c3Ryb25nPjxzcGFuIGRpcj1cImx0clwiIHJvbGU9XCJwcmVzZW50YXRpb25cIj5cdTI1Y2Y8XC9zcGFuPiA8c3BhbiBkaXI9XCJsdHJcIiByb2xlPVwicHJlc2VudGF0aW9uXCI+QnkgVGF4aTo8XC9zcGFuPiA8XC9zdHJvbmc+PHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPlRheGlzIGFyZSBhdmFpbGFibGUgYm90aCBpbiBjaXR5IGNlbnRlcnMgYW5kIGF0IGFpcnBvcnRzLjxcL3NwYW4+PFwvZGl2PlxyXG48ZGl2IGNsYXNzPVwicmVhY3QtcGRmX19QYWdlX190ZXh0Q29udGVudCB0ZXh0TGF5ZXJcIiBkYXRhLW1haW4tcm90YXRpb249XCIwXCI+PGJyIHJvbGU9XCJwcmVzZW50YXRpb25cIiBcLz48c3Ryb25nPjxzcGFuIGRpcj1cImx0clwiIHJvbGU9XCJwcmVzZW50YXRpb25cIj5EaXN0YW5jZSBmcm9tIHRoZSBBaXJwb3J0OjxcL3NwYW4+PFwvc3Ryb25nPjxiciByb2xlPVwicHJlc2VudGF0aW9uXCIgXC8+PHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPlRoZSBuZWFyZXN0IGFpcnBvcnQgaXMgU3BsaXQgQWlycG9ydCwgbG9jYXRlZCBpbiBLYVx1MDE2MXRlbCBTdGFmaWxpXHUwMTA3IGp1c3QgOSBrbSBhd2F5LCBtYWtpbmc8XC9zcGFuPjxiciByb2xlPVwicHJlc2VudGF0aW9uXCIgXC8+PHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPnRoZSByZWdpb24gZWFzaWx5IGFjY2Vzc2libGUgdG8gaW50ZXJuYXRpb25hbCB0b3VyaXN0cy48XC9zcGFuPjxcL2Rpdj5cclxuPGgyIGNsYXNzPVwicmVhY3QtcGRmX19QYWdlX190ZXh0Q29udGVudCB0ZXh0TGF5ZXJcIiBkYXRhLW1haW4tcm90YXRpb249XCIwXCI+PGEgaHJlZj1cImh0dHBzOlwvXC93d3cua29rb3N0YXkuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wNFwvbWFwLXJlYXItc2lkZS1zY2FsZWQucG5nXCI+PGltZyBjbGFzcz1cImFsaWdubm9uZSBzaXplLWxhcmdlIHdwLWltYWdlLTY2NDU1MlwiIHNyYz1cImh0dHBzOlwvXC93d3cua29rb3N0YXkuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wNFwvbWFwLXJlYXItc2lkZS0xMDI0eDU5NS5wbmdcIiBhbHQ9XCJcIiB3aWR0aD1cIjEwMjRcIiBoZWlnaHQ9XCI1OTVcIiBcLz48XC9hPjxiciByb2xlPVwicHJlc2VudGF0aW9uXCIgXC8+PHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPkFjY29tbW9kYXRpb24gaW4gT2tydWcgR29ybmppOiBDb21mb3J0IGFuZCBWYXJpZXR5PFwvc3Bhbj48XC9oMj5cclxuPGRpdiBjbGFzcz1cInJlYWN0LXBkZl9fUGFnZV9fdGV4dENvbnRlbnQgdGV4dExheWVyXCIgZGF0YS1tYWluLXJvdGF0aW9uPVwiMFwiPjxiciByb2xlPVwicHJlc2VudGF0aW9uXCIgXC8+PHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPk9rcnVnIG9uIENpb3ZvIElzbGFuZCBvZmZlcnMgYSB3aWRlIHNlbGVjdGlvbiBvZiBhY2NvbW1vZGF0aW9uIHRoYXQgd2lsbCBzYXRpc2Z5PFwvc3Bhbj48YnIgcm9sZT1cInByZXNlbnRhdGlvblwiIFwvPjxzcGFuIGRpcj1cImx0clwiIHJvbGU9XCJwcmVzZW50YXRpb25cIj5mYW1pbGllcywgY291cGxlcywgYW5kIGdyb3VwcyBvZiBmcmllbmRzIGFsaWtlLiBGcm9tIGx1eHVyaW91cyB2aWxsYXMgd2l0aCBwcml2YXRlIHBvb2xzPFwvc3Bhbj48YnIgcm9sZT1cInByZXNlbnRhdGlvblwiIFwvPjxzcGFuIGRpcj1cImx0clwiIHJvbGU9XCJwcmVzZW50YXRpb25cIj50byBjb3p5IGFwYXJ0bWVudHMgbmVhciB0aGUgYmVhY2ggXHUyMDEzIHRoZXJlIGlzIHNvbWV0aGluZyBmb3IgZXZlcnlvbmUuPFwvc3Bhbj48XC9kaXY+XHJcbjxkaXYgY2xhc3M9XCJyZWFjdC1wZGZfX1BhZ2VfX3RleHRDb250ZW50IHRleHRMYXllclwiIGRhdGEtbWFpbi1yb3RhdGlvbj1cIjBcIj48YnIgcm9sZT1cInByZXNlbnRhdGlvblwiIFwvPjxzdHJvbmc+PHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPlR5cGVzIG9mIEFjY29tbW9kYXRpb246PFwvc3Bhbj48XC9zdHJvbmc+PGJyIHJvbGU9XCJwcmVzZW50YXRpb25cIiBcLz48c3BhbiBkaXI9XCJsdHJcIiByb2xlPVwicHJlc2VudGF0aW9uXCI+VmlzaXQgb3VyIHdlYnNpdGU8XC9zcGFuPiA8YSBocmVmPVwiaHR0cDpcL1wvd3d3Lmtva29zdGF5LmNvbVwiPjxzcGFuIGRpcj1cImx0clwiIHJvbGU9XCJwcmVzZW50YXRpb25cIj53d3cua29rb3N0YXkuY29tPFwvc3Bhbj48XC9hPiA8c3BhbiBkaXI9XCJsdHJcIiByb2xlPVwicHJlc2VudGF0aW9uXCI+d2hlcmUgeW91IHdpbGwgZmluZCBhIGNhcmVmdWxseSBzZWxlY3RlZDxcL3NwYW4+PGJyIHJvbGU9XCJwcmVzZW50YXRpb25cIiBcLz48c3BhbiBkaXI9XCJsdHJcIiByb2xlPVwicHJlc2VudGF0aW9uXCI+cG9ydGZvbGlvIG9mIGxvZGdpbmcgb3B0aW9ucyBpbiBPa3J1ZyBHb3JuamkuIFdlIG9mZmVyOjxcL3NwYW4+PFwvZGl2PlxyXG48ZGl2IGRhdGEtbWFpbi1yb3RhdGlvbj1cIjBcIj48c3BhbiBkaXI9XCJsdHJcIiByb2xlPVwicHJlc2VudGF0aW9uXCI+XHUyNWNmPFwvc3Bhbj4gPHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPkEgVmFyaWV0eSBvZiBPcHRpb25zOjxcL3NwYW4+IDxzcGFuIGRpcj1cImx0clwiIHJvbGU9XCJwcmVzZW50YXRpb25cIj5Gcm9tIHNlYS12aWV3IGFwYXJ0bWVudHMgdG8gZmFtaWx5IGhvbGlkYXkgY290dGFnZXMuPFwvc3Bhbj48YnIgcm9sZT1cInByZXNlbnRhdGlvblwiIFwvPjxzcGFuIGRpcj1cImx0clwiIHJvbGU9XCJwcmVzZW50YXRpb25cIj5cdTI1Y2Y8XC9zcGFuPiA8c3BhbiBkaXI9XCJsdHJcIiByb2xlPVwicHJlc2VudGF0aW9uXCI+QXR0cmFjdGl2ZSBQcmljZXM6PFwvc3Bhbj4gPHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPlN1aXRhYmxlIGZvciBkaWZmZXJlbnQgYnVkZ2V0cy48XC9zcGFuPjxiciByb2xlPVwicHJlc2VudGF0aW9uXCIgXC8+PHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPlx1MjVjZjxcL3NwYW4+IDxzcGFuIGRpcj1cImx0clwiIHJvbGU9XCJwcmVzZW50YXRpb25cIj5FYXN5IE9ubGluZSBCb29raW5nOjxcL3NwYW4+IDxzcGFuIGRpcj1cImx0clwiIHJvbGU9XCJwcmVzZW50YXRpb25cIj5BbiBpbnR1aXRpdmUgcGxhdGZvcm0gdGhhdCBsZXRzIHlvdSBxdWlja2x5IGZpbmQgdGhlPFwvc3Bhbj48YnIgcm9sZT1cInByZXNlbnRhdGlvblwiIFwvPjxzcGFuIGRpcj1cImx0clwiIHJvbGU9XCJwcmVzZW50YXRpb25cIj5wZXJmZWN0IHBsYWNlIHRvIHN0YXkuPFwvc3Bhbj48YnIgcm9sZT1cInByZXNlbnRhdGlvblwiIFwvPjxzcGFuIGRpcj1cImx0clwiIHJvbGU9XCJwcmVzZW50YXRpb25cIj5cdTI1Y2Y8XC9zcGFuPiA8c3BhbiBkaXI9XCJsdHJcIiByb2xlPVwicHJlc2VudGF0aW9uXCI+Q3VzdG9tZXIgU3VwcG9ydDo8XC9zcGFuPiA8c3BhbiBkaXI9XCJsdHJcIiByb2xlPVwicHJlc2VudGF0aW9uXCI+T3VyIHRlYW0gaXMgYXZhaWxhYmxlIHRvIGhlbHAgeW91IGNob29zZSB0aGUgYmVzdDxcL3NwYW4+PGJyIHJvbGU9XCJwcmVzZW50YXRpb25cIiBcLz48c3BhbiBkaXI9XCJsdHJcIiByb2xlPVwicHJlc2VudGF0aW9uXCI+YWNjb21tb2RhdGlvbi48XC9zcGFuPjxiciByb2xlPVwicHJlc2VudGF0aW9uXCIgXC8+PHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPlBsYW5uaW5nIGEgdmFjYXRpb24gaW4gT2tydWcgR29ybmppPyBCb29rIHlvdXIgZHJlYW0gc3RheSB0b2RheSBvbjxcL3NwYW4+PGJyIHJvbGU9XCJwcmVzZW50YXRpb25cIiBcLz48YSBocmVmPVwiaHR0cDpcL1wvd3d3Lmtva29zdGF5LmNvbVwiPjxzcGFuIGRpcj1cImx0clwiIHJvbGU9XCJwcmVzZW50YXRpb25cIj53d3cua29rb3N0YXkuY29tPFwvc3Bhbj48XC9hPlx1MDBhMDxzcGFuIGRpcj1cImx0clwiIHJvbGU9XCJwcmVzZW50YXRpb25cIj5hbmQgZW5qb3kgYW4gdW5mb3JnZXR0YWJsZSBnZXRhd2F5IG9uIHRoZSBBZHJpYXRpYyE8XC9zcGFuPjxcL2Rpdj5cclxuPGRpdiBkYXRhLW1haW4tcm90YXRpb249XCIwXCI+PFwvZGl2PlxyXG48ZGl2IGRhdGEtbWFpbi1yb3RhdGlvbj1cIjBcIj5cclxuXHJcbjxhIGhyZWY9XCJodHRwczpcL1wvd3d3Lmtva29zdGF5LmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDRcL29rcnVnLXRyb2dpci1jYW1waW5nLXJvemFjLXNjYWxlZC5qcGdcIj48aW1nIGNsYXNzPVwid3AtaW1hZ2UtNjY0NTc2IHNpemUtbGFyZ2UgYWxpZ25ub25lXCIgc3JjPVwiaHR0cHM6XC9cL3d3dy5rb2tvc3RheS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9va3J1Zy10cm9naXItY2FtcGluZy1yb3phYy0xMDI0eDU3Ni5qcGdcIiBhbHQ9XCJcIiB3aWR0aD1cIjEwMjRcIiBoZWlnaHQ9XCI1NzZcIiBcLz48XC9hPlxyXG48aDIgY2xhc3M9XCJyZWFjdC1wZGZfX1BhZ2VfX3RleHRDb250ZW50IHRleHRMYXllclwiIGRhdGEtbWFpbi1yb3RhdGlvbj1cIjBcIj48c3BhbiBkaXI9XCJsdHJcIiByb2xlPVwicHJlc2VudGF0aW9uXCI+QmVhY2hlcyBpbiBPa3J1ZyBHb3Juamk8XC9zcGFuPjxcL2gyPlxyXG48ZGl2IGNsYXNzPVwicmVhY3QtcGRmX19QYWdlX190ZXh0Q29udGVudCB0ZXh0TGF5ZXJcIiBkYXRhLW1haW4tcm90YXRpb249XCIwXCI+PHN0cm9uZz48c3BhbiBkaXI9XCJsdHJcIiByb2xlPVwicHJlc2VudGF0aW9uXCI+QmVhY2hlcyBhbmQgQmx1ZSBXYXRlcnM6PFwvc3Bhbj48XC9zdHJvbmc+PFwvZGl2PlxyXG48ZGl2IGNsYXNzPVwicmVhY3QtcGRmX19QYWdlX190ZXh0Q29udGVudCB0ZXh0TGF5ZXJcIiBkYXRhLW1haW4tcm90YXRpb249XCIwXCI+PHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPlRoZSBjb2FzdGxpbmUgb2YgT2tydWcgR29ybmppIGlzIGZhbWVkIGZvciBpdHMgYmVhdXRpZnVsIGJlYWNoZXMsIHdoZXJlIHRoZSBjcnlzdGFsLTxcL3NwYW4+PGJyIHJvbGU9XCJwcmVzZW50YXRpb25cIiBcLz48c3BhbiBkaXI9XCJsdHJcIiByb2xlPVwicHJlc2VudGF0aW9uXCI+Y2xlYXIgd2F0ZXJzIG9mIHRoZSBBZHJpYXRpYyBtZWV0IHNhbmR5IGFuZCBwZWJibHkgc2hvcmVzLiBOdW1lcm91cyBjb3ZlcyBhbmQ8XC9zcGFuPjxiciByb2xlPVwicHJlc2VudGF0aW9uXCIgXC8+PHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPmJlYWNoZXMgYXJlIG9mdGVuIGNlcnRpZmllZCBhcyBtZWV0aW5nIGhpZ2ggZW52aXJvbm1lbnRhbCBzdGFuZGFyZHMsIGF0dHJhY3Rpbmc8XC9zcGFuPjxiciByb2xlPVwicHJlc2VudGF0aW9uXCIgXC8+PHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPnN1bmJhdGhlcnM7IGZvciB3YXRlciBzcG9ydHMgZW50aHVzaWFzdHMsIHRoZXJlIGFyZSByZW50YWwgc2VydmljZXMgZm9yIHdpbmRzdXJmaW5nLDxcL3NwYW4+PGJyIHJvbGU9XCJwcmVzZW50YXRpb25cIiBcLz48c3BhbiBkaXI9XCJsdHJcIiByb2xlPVwicHJlc2VudGF0aW9uXCI+a2F5YWtpbmcsIG9yIGRpdmluZy4gQWxvbmcgdGhlIGJlYWNoZXMsIG1hbnkgYmFycyBhbmQgcmVzdGF1cmFudHMgb2ZmZXIgbG9jYWw8XC9zcGFuPjxiciByb2xlPVwicHJlc2VudGF0aW9uXCIgXC8+PHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPnNwZWNpYWx0aWVzIHN1Y2ggYXMgZnJlc2ggc2VhZm9vZCBvciB0cmFkaXRpb25hbCBDcm9hdGlhbiBwaXp6YS48XC9zcGFuPjxcL2Rpdj5cclxuPGRpdiBkYXRhLW1haW4tcm90YXRpb249XCIwXCI+PGEgaHJlZj1cImh0dHBzOlwvXC93d3cua29rb3N0YXkuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wNFwvU2NyZWVuc2hvdC0yMDI1LTA0LTE1LWF0LTIyLjU2LjE2LnBuZ1wiPjxpbWcgY2xhc3M9XCJhbGlnbm5vbmUgd3AtaW1hZ2UtNjY0NTM1XCIgc3JjPVwiaHR0cHM6XC9cL3d3dy5rb2tvc3RheS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9TY3JlZW5zaG90LTIwMjUtMDQtMTUtYXQtMjIuNTYuMTYtMTAyNHg0ODMucG5nXCIgYWx0PVwiXCIgd2lkdGg9XCI3MjlcIiBoZWlnaHQ9XCIzNDRcIiBcLz48XC9hPjxcL2Rpdj5cclxuPGRpdiBjbGFzcz1cInJlYWN0LXBkZl9fUGFnZV9fdGV4dENvbnRlbnQgdGV4dExheWVyXCIgZGF0YS1tYWluLXJvdGF0aW9uPVwiMFwiPlxyXG48aDI+PGltZyBjbGFzcz1cIiB3cC1pbWFnZS02NjQ1NTYgYWxpZ25yaWdodFwiIHNyYz1cImh0dHBzOlwvXC93d3cua29rb3N0YXkuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wNFwvb2tydWctdHJvZ2lyLWFxdWFwYXJrLTEwMjR4NTc1LmpwZ1wiIGFsdD1cIlwiIHdpZHRoPVwiNTEzXCIgaGVpZ2h0PVwiMjg4XCIgXC8+PHN0cm9uZz48c3BhbiBkaXI9XCJsdHJcIiByb2xlPVwicHJlc2VudGF0aW9uXCI+V2F0ZXIgU3BvcnRzIGFuZCBPdXRkb29yIEFjdGl2aXRpZXM8XC9zcGFuPjxcL3N0cm9uZz48XC9oMj5cclxuPHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPlRoZSByZWdpb24gaXMgYSBwYXJhZGlzZSBmb3Igd2F0ZXIgc3BvcnRzIGVudGh1c2lhc3RzLiBIZXJlIHlvdSBjYW4gdHJ5OjxcL3NwYW4+PGJyIHJvbGU9XCJwcmVzZW50YXRpb25cIiBcLz48c3Ryb25nPjxzcGFuIGRpcj1cImx0clwiIHJvbGU9XCJwcmVzZW50YXRpb25cIj5LYXlha2luZyBhbmQgU2FpbGluZzo8XC9zcGFuPjxcL3N0cm9uZz4gPHNwYW4gZGlyPVwibHRyXCIgcm9sZT1cInByZXNlbnRhdGlvblwiPkV4Y2VsbGVudCBjb25kaXRpb25zIG9uIHRoZSBjYWxtIHBhcnRzIG9mIHRoZSBBZHJpYXRpYy48XC9zcGFuPlxyXG5cclxuPFwvZGl2PlxyXG48ZGl2IGNsYXNzPVwicmVhY3QtcGRmX19QYWdlX190ZXh0Q29udGVudCB0ZXh0TGF5ZXJcIiBkYXRhLW1haW4tcm90YXRpb249XCIwXCI+PGI+RGl2aW5nOjxcL2I+IEFuIHVuZGVyd2F0ZXIgd29ybGQgZnVsbCBvZiBjb2xvcmZ1bCByZWVmcyBhbmQgYWJ1bmRhbnQgbWFyaW5lIGxpZmUuPFwvZGl2PlxyXG48ZGl2IGNsYXNzPVwicmVhY3QtcGRmX19QYWdlX190ZXh0Q29udGVudCB0ZXh0TGF5ZXJcIiBkYXRhLW1haW4tcm90YXRpb249XCIwXCI+XHJcblxyXG48Yj5XaW5kc3VyZmluZyBhbmQgS2l0ZXN1cmZpbmc6PFwvYj4gRm9yIHRob3NlIHNlZWtpbmcgYWRyZW5hbGluZSwgdGhlcmUgYXJlIHNjaG9vbHMgYW5kIGVxdWlwbWVudCByZW50YWwgc2VydmljZXMuXHJcbjxkaXYgY2xhc3M9XCJlbmRPZkNvbnRlbnRcIj5cclxuXHJcbjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5BZGRpdGlvbmFsbHksIHNjZW5pYyBoaWtpbmcgYW5kIGN5Y2xpbmcgdHJhaWxzIGFsbG93IHlvdSB0byBhY3RpdmVseSBleHBsb3JlIHRoZSBjaGFybWluZyBjb3JuZXJzIG9mIHRoZSBjb2FzdC48XC9zcGFuPlxyXG48aDI+PGI+UmVzdGF1cmFudHMgYW5kIEN1aXNpbmU6IFRoZSBGbGF2b3JzIG9mIERhbG1hdGlhPFwvYj48XC9oMj5cclxuPHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPkRhbG1hdGlhbiBjdWlzaW5lIGlzIGEgdHJ1ZSBmZWFzdCBmb3IgdGhlIHRhc3RlIGJ1ZHMuIFJlc3RhdXJhbnRzIG9mZmVyOjxcL3NwYW4+XHJcbjx1bD5cclxuIFx0PGxpIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIiBhcmlhLWxldmVsPVwiMVwiPjxiPkZyZXNoIEZpc2ggYW5kIFNlYWZvb2Q6PFwvYj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+IENhdWdodCBpbiB0aGUgQWRyaWF0aWMgd2F0ZXJzLjxcL3NwYW4+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPlxyXG48XC9zcGFuPjxcL2xpPlxyXG4gXHQ8bGkgc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiIGFyaWEtbGV2ZWw9XCIxXCI+PGI+VHJhZGl0aW9uYWwgRGlzaGVzOjxcL2I+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPiBTdWNoIGFzIHBla2EsIHNlYWZvb2Qgcmlzb3R0bywgb3IgRGFsbWF0aWFuIHByXHUwMTYxdXQgKGN1cmVkIG1lYXQpLjxcL3NwYW4+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPlxyXG48XC9zcGFuPjxcL2xpPlxyXG4gXHQ8bGkgc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiIGFyaWEtbGV2ZWw9XCIxXCI+PGI+V2luZSBhbmQgT2xpdmUgT2lsOjxcL2I+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPiBUaGUgcmVnaW9uIGlzIHJlbm93bmVkIGZvciBpdHMgZXhjZWxsZW50IHdpbmVzIGFuZCBpdHMgdHJhZGl0aW9uYWxseSBwcm9kdWNlZCBvbGl2ZSBvaWwsIHdoaWNoIHBlcmZlY3RseSBjb21wbGVtZW50cyBNZWRpdGVycmFuZWFuIGRpc2hlcy48XC9zcGFuPjxcL2xpPlxyXG48XC91bD5cclxuPHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPkluIE9rcnVnIEdvcm5qaSwgdGhlIGN1aXNpbmUgbWFycmllcyB0cmFkaXRpb24gd2l0aCBmcmVzaCBpbmdyZWRpZW50cy4gUmVzdGF1cmFudHMgc2VydmUgZGlzaGVzIGxpa2UgYnJ1ZGV0IChmaXNoIHN0ZXcpLCBwZWthIChtZWF0IHNsb3ctY29va2VkIHVuZGVyIGFuIGlyb24gbGlkKSwgYW5kIHBsamVza2F2aWNhIChncmlsbGVkIHBhdHRpZXMpLiBBbW9uZyB0aGUgdG9wLXJhdGVkIHZlbnVlcyBhcmUgS29ub2JhIER1Z2Egd2l0aCBpdHMgRGFsbWF0aWFuIHNwZWNpYWx0aWVzIGFuZCBMZW9uYXJkbywgb2ZmZXJpbmcgcGl6emEgYW5kIG1lYXQgZGlzaGVzLjxcL3NwYW4+XHJcblxyXG48c3Ryb25nPk1hbnkgcmVzdGF1cmFudHMgYWxzbyBjYXRlciB0byBkaWV0YXJ5IG5lZWRzIGJ5IGFkanVzdGluZyB0aGVpciBtZW51czo8XC9zdHJvbmc+XHJcbjx1bD5cclxuIFx0PGxpIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIiBhcmlhLWxldmVsPVwiMVwiPjxiPkdsdXRlbi1GcmVlOjxcL2I+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPiBMZW9uYXJkbywgTWFsaSBSYWogPFwvc3Bhbj48XC9saT5cclxuIFx0PGxpIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIiBhcmlhLWxldmVsPVwiMVwiPjxiPlZlZ2V0YXJpYW46PFwvYj4gS29ub2JhIExhYmFkdXNhPFwvbGk+XHJcbiBcdDxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48Yj5GaXNoIGFuZCBTZWFmb29kOjxcL2I+IEtvbm9iYSBNYXJpbmVybzxcL2xpPlxyXG48XC91bD5cclxuPHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPk5pZ2h0bGlmZSBpbiBPa3J1ZyBHb3JuamkgaXMgbm90IG9ubHkgYWJvdXQgZGlubmVycyBidXQgYWxzbyBhYm91dCBiZWFjaCBwYXJ0aWVzIHdoZXJlIGxvY2FsIHdpbmVzIGxpa2UgUG9cdTAxNjFpcCBvciBNYXJhc3RpbmEgYXJlIHNlcnZlZC48XC9zcGFuPlxyXG5cclxuPHN0cm9uZz5Pa3J1ZyBHb3Juamkgb24gQ2lvdm8gSXNsYW5kIGJvYXN0cyBtYW55IG91dHN0YW5kaW5nIHJlc3RhdXJhbnRzIGFuZCB0YXZlcm5zLiBIZXJlIGFyZSBmb3VyIG9mIHRoZSBoaWdoZXN0IHJhdGVkOjxcL3N0cm9uZz5cclxuPG9sPlxyXG4gXHQ8bGkgc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiIGFyaWEtbGV2ZWw9XCIxXCI+PGI+UmVzdGF1cmFudCBNYWxpIFJhajxcL2I+PGI+XHJcbjxcL2I+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPiBBZGRyZXNzOiAzMC4gc3ZpYm5qYSA0YSwgMjEyMjMsIE9rcnVnIEdvcm5qaTxcL3NwYW4+PFwvbGk+XHJcbiBcdDxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48Yj5MZW9uYXJkbzxcL2I+PGI+XHJcbjxcL2I+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPiBBZGRyZXNzOiBcdTAxNjBldGFsaVx1MDE2MXRlIFN0amVwYW5hIFJhZGlcdTAxMDdhIDM0LCAyMTIyMyBPa3J1ZyBHb3Juamk8XC9zcGFuPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5cclxuPFwvc3Bhbj48XC9saT5cclxuIFx0PGxpIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIiBhcmlhLWxldmVsPVwiMVwiPjxiPktvbm9iYSBEdWdhPFwvYj48Yj5cclxuPFwvYj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+IEFkZHJlc3M6IE5lYXIgdGhlIER1Z2EgVXZhbGEgY292ZSwgT2tydWcgR29ybmppPFwvc3Bhbj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+XHJcbjxcL3NwYW4+PFwvbGk+XHJcbiBcdDxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48Yj5Lb25vYmEgUGl6emVyaWEgQWxkbzxcL2I+PGI+XHJcbjxcL2I+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPiBBZGRyZXNzOiBVbC4gVHJpZGVzZXRvZyBTdmlibmphLCAyMTIyMywgT2tydWcgR29ybmppPFwvc3Bhbj48XC9saT5cclxuPFwvb2w+XHJcbjxoMj48YSBocmVmPVwiaHR0cHM6XC9cL3d3dy5rb2tvc3RheS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9VbnRpdGxlZC1kZXNpZ24tMS5wbmdcIj48aW1nIGNsYXNzPVwiYWxpZ25ub25lIHNpemUtbGFyZ2Ugd3AtaW1hZ2UtNjY0NjE1XCIgc3JjPVwiaHR0cHM6XC9cL3d3dy5rb2tvc3RheS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9VbnRpdGxlZC1kZXNpZ24tMS0xMDI0eDU3Ni5wbmdcIiBhbHQ9XCJcIiB3aWR0aD1cIjEwMjRcIiBoZWlnaHQ9XCI1NzZcIiBcLz48XC9hPjxcL2gyPlxyXG48aDI+PGI+U2hvcHBpbmcgYW5kIExvY2FsIFByb2R1Y3RzPFwvYj48XC9oMj5cclxuPHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPlRoZSBPa3J1ZyBHb3JuamkgcmVnaW9uIGlzIGEgZ2VudWluZSB0cmVhc3VyZSB0cm92ZSBvZiBhdXRoZW50aWMgRGFsbWF0aWFuIGZsYXZvcnMgYW5kIHRyYWRpdGlvbmFsIGNyYWZ0c21hbnNoaXAsIG1ha2luZyBzaG9wcGluZyBub3Qgb25seSBhbiBvcHBvcnR1bml0eSB0byBidXkgc291dmVuaXJzIGJ1dCBhbHNvIGEgZGVlcCBkaXZlIGludG8gdGhlIGN1bHR1cmUgb2YgdGhlIGFyZWEuPFwvc3Bhbj5cclxuPGg0PjxiPkZvb2QgUHJvZHVjdHMgYW5kIEN1bGluYXJ5IERlbGljYWNpZXM8XC9iPjxcL2g0PlxyXG48dWw+XHJcbiBcdDxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48Yj5GcmVzaCBGcnVpdHMgYW5kIFZlZ2V0YWJsZXM6PFwvYj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+IFRoZSBsb2NhbCBtYXJrZXRzIG9mZmVyIGZyZXNoLCBzZWFzb25hbCBwcm9kdWN0cyBldmVyeSBkYXkgXHUyMDEzIGZyb20ganVpY3kgdG9tYXRvZXMgYW5kIHBlcHBlcnMgdG8gYXJvbWF0aWMgaGVyYnMgdGhhdCBhcmUgdGhlIGJhc2lzIG9mIHRyYWRpdGlvbmFsIENyb2F0aWFuIGN1aXNpbmUuPFwvc3Bhbj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+XHJcbjxcL3NwYW4+PFwvbGk+XHJcbiBcdDxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48Yj5PbGl2ZSBPaWw6PFwvYj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+IFByb2R1Y2VkIGFjY29yZGluZyB0byB0cmFkaXRpb25hbCBtZXRob2RzLCB0aGUgb2xpdmUgb2lsIGZyb20gbmVhcmJ5IGdyb3ZlcyBpcyBhY2NsYWltZWQgYm90aCBkb21lc3RpY2FsbHkgYW5kIGFicm9hZC4gSXRzIGhpZ2ggcXVhbGl0eSBtYWtlcyBpdCBhbiBpZGVhbCBhZGRpdGlvbiB0byBtYW55IGRpc2hlcy48XC9zcGFuPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5cclxuPFwvc3Bhbj48XC9saT5cclxuIFx0PGxpIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIiBhcmlhLWxldmVsPVwiMVwiPjxiPldpbmVzIGFuZCBMaXF1ZXVyczo8XC9iPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj4gVGhlIHJlZ2lvbiBpcyBmYW1vdXMgZm9yIGl0cyBob21lbWFkZSB3aW5lcywgc3VjaCBhcyBQb1x1MDE2MWlwIG9yIFBsYXZhYyBNYWxpLCBhcyB3ZWxsIGFzIHRyYWRpdGlvbmFsIGxpcXVldXJzIHRoYXQgY2FwdHVyZSB0aGUgY2hhcmFjdGVyIG9mIERhbG1hdGlhbiB2aW5leWFyZHMuPFwvc3Bhbj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+XHJcbjxcL3NwYW4+PFwvbGk+XHJcbiBcdDxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48Yj5UcmFkaXRpb25hbCBQcmVzZXJ2ZXM6PFwvYj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+IFJlZ2lvbmFsIGRlbGljYWNpZXMsIHN1Y2ggYXMgamFtcywgb2xpdmVzLCBvciBkcmllZCBzZWFmb29kLCBhcmUgbWFkZSBhY2NvcmRpbmcgdG8gZmFtaWx5IHJlY2lwZXMsIGVuc3VyaW5nIGFuIGF1dGhlbnRpYyB0YXN0ZSBhbmQgYXJvbWEuPFwvc3Bhbj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+XHJcbjxcL3NwYW4+PFwvbGk+XHJcbiBcdDxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48Yj5Qclx1MDE2MXV0IGFuZCBDaGVlc2VzOjxcL2I+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPiBNZWF0IHByb2R1Y3RzIGFuZCBjaGVlc2VzIHByb2R1Y2VkIHVzaW5nIGFnZS1vbGQgbWV0aG9kcyBhcmUgYW4gaW1wb3J0YW50IGVsZW1lbnQgb2YgdGhlIGxvY2FsIGN1aXNpbmUgYW5kIGFyZSBlbmpveWVkIGJ5IGJvdGggbG9jYWxzIGFuZCB0b3VyaXN0cy48XC9zcGFuPjxcL2xpPlxyXG48XC91bD5cclxuPGgyPjxiPkhhbmRpY3JhZnRzIGFuZCBBcnRpc3RpYyBHb29kczxcL2I+PFwvaDI+XHJcbjx1bD5cclxuIFx0PGxpIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIiBhcmlhLWxldmVsPVwiMVwiPjxiPkhhbmRtYWRlIENyYWZ0czo8XC9iPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj4gSW4gc21hbGwgZmFtaWx5LXJ1biBzaG9wcyB5b3UgY2FuIGZpbmQgaGFuZG1hZGUgY2VyYW1pY3MsIGxhY2UsIHdvb2RlbiBkZWNvcmF0aW9ucywgYW5kIGNyYWZ0cyB0aGF0IGNvbWJpbmUgdHJhZGl0aW9uIHdpdGggbW9kZXJuIGRlc2lnbi48XC9zcGFuPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5cclxuPFwvc3Bhbj48XC9saT5cclxuIFx0PGxpIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIiBhcmlhLWxldmVsPVwiMVwiPjxiPlNvdXZlbmlycyBhbmQgUmVnaW9uYWwgUHJvZHVjdHM6PFwvYj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+IExvY2FsIG1vdGlmcyBpbnNwaXJlZCBieSB0aGUgaGlzdG9yeSBhbmQgY3VsdHVyZSBvZiBEYWxtYXRpYSBhcHBlYXIgaW4gamV3ZWxyeSwgZmFicmljcywgb3Igc21hbGwgc2N1bHB0dXJlcywgbWFraW5nIGZvciB0aGUgcGVyZmVjdCBtZW1lbnRvIG9mIGEgc3RheSBvbiBDaW92by48XC9zcGFuPjxcL2xpPlxyXG48XC91bD5cclxuPGgyPjxiPlNob3BwaW5nIFZlbnVlczxcL2I+PFwvaDI+XHJcbjx1bD5cclxuIFx0PGxpIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIiBhcmlhLWxldmVsPVwiMVwiPjxiPk1hcmtldHMgYW5kIEJhemFhcnM6PFwvYj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+IFJlZ3VsYXIgbWFya2V0cyBpbiBhbmQgYXJvdW5kIFRyb2dpciBhbmQgaW4gdGhlIHNtYWxsZXIgdG93bnMgb24gdGhlIGlzbGFuZCBhcmUgZXhjZWxsZW50IG9wcG9ydHVuaXRpZXMgdG8gdHJ5IHJlZ2lvbmFsIHNwZWNpYWx0aWVzIGFuZCBwdXJjaGFzZSBmcmVzaCBwcm9kdWN0cyBzdHJhaWdodCBmcm9tIHRoZSBwcm9kdWNlcnMuIE1hcmtldHMgYWxzbyBzZXJ2ZSBhcyBtZWV0aW5nIHBvaW50cyBmb3IgbG9jYWxzLCBhbGxvd2luZyB5b3UgdG8gZmVlbCB0aGUgYXV0aGVudGljIHNwaXJpdCBvZiB0aGUgcmVnaW9uLjxcL3NwYW4+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPlxyXG48XC9zcGFuPjxcL2xpPlxyXG4gXHQ8bGkgc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiIGFyaWEtbGV2ZWw9XCIxXCI+PGI+U21hbGwgU2hvcHMgYW5kIEJvdXRpcXVlczo8XC9iPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj4gVGhlIGNoYXJtaW5nIHN0cmVldHMgb2YgT2tydWcgR29ybmppIGhpZGUgc21hbGwgc2hvcHMgd2hlcmUgb3duZXJzIGFyZSBoYXBweSB0byBzaGFyZSBzdG9yaWVzIGFib3V0IHRoZSBoaXN0b3J5IG9mIHRoZWlyIHByb2R1Y3RzIGFuZCBob3cgdGhleSBhcmUgbWFkZS4gVGhlc2UgYXJlIGlkZWFsIHBsYWNlcyB0byBmaW5kIHVuaXF1ZSBoYW5kaWNyYWZ0cyBhbmQgc291dmVuaXJzIHRoYXQgYXJlIG5vdCBhdmFpbGFibGUgaW4gbWFzcy1wcm9kdWNlZCBtYXJrZXRzLjxcL3NwYW4+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPlxyXG48XC9zcGFuPjxcL2xpPlxyXG4gXHQ8bGkgc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiIGFyaWEtbGV2ZWw9XCIxXCI+PGI+U291dmVuaXIgU2hvcHM6PFwvYj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+IEluIHRoZSBtb3JlIHRvdXJpc3R5IGFyZWFzLCB5b3UgY2FuIGNvbWUgYWNyb3NzIGJvdXRpcXVlcyBvZmZlcmluZyBhIHdpZGUgcmFuZ2Ugb2YgaXRlbXMgd2l0aCBsb2NhbCBhY2NlbnRzIFx1MjAxMyBmcm9tIHRyYWRpdGlvbmFsIGRlc2lnbnMgdG8gbW9kZXJuIHJlaW50ZXJwcmV0YXRpb25zIG9mIERhbG1hdGlhbiBhcnQuPFwvc3Bhbj48XC9saT5cclxuPFwvdWw+XHJcbjxoMj48Yj5QcmFjdGljYWwgQXNwZWN0cyBvZiBTaG9wcGluZzo8XC9iPjxiPlxyXG48XC9iPjxcL2gyPlxyXG48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+SXQgaXMgd29ydGggbm90aW5nIHRoYXQgc2luY2UgdGhlIGludHJvZHVjdGlvbiBvZiB0aGUgZXVybyBpbiBDcm9hdGlhLCBhbGwgdHJhbnNhY3Rpb25zIGFyZSBub3cgbW9yZSB0cmFuc3BhcmVudCBhbmQgY29udmVuaWVudCBmb3IgYm90aCBsb2NhbHMgYW5kIGZvcmVpZ24gdG91cmlzdHMuIFRoaXMgbWVhbnMgeW91IGRvblx1MjAxOXQgaGF2ZSB0byB3b3JyeSBhYm91dCBjdXJyZW5jeSBjb252ZXJzaW9uLCB3aGljaCBpcyBhbiBhZGRlZCBib251cyBmb3IgdmlzaXRvcnMuIEtlZXAgaW4gbWluZCB0aGF0IGJvdGggYXQgbWFya2V0cyBhbmQgaW4gc21hbGwgc2hvcHMgeW91IHBheSBpbiBjYXNoIG9ubHksIGFuZCBtb3N0IEFUTXMgY2hhcmdlIGEgZmVlLiBTbyBpZiB5b3UgbmVlZCBvbmUsIGxvb2sgZm9yIGFuIE9UUCBCYW5rIEFUTSBcdTIwMTMgb2Z0ZW4gd2l0aG91dCBhZGRpdGlvbmFsIGNoYXJnZXMuPFwvc3Bhbj5cclxuXHJcbjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5TaG9wcGluZyBpbiBPa3J1ZyBHb3JuamkgaXMgbm90IGp1c3QgYWJvdXQgYnV5aW5nIHByb2R1Y3RzIFx1MjAxMyBpdFx1MjAxOXMgYWxzbyBhbiBvcHBvcnR1bml0eSB0byBkaXJlY3RseSBpbnRlcmFjdCB3aXRoIGxvY2FsIHByb2R1Y2VycywgbGVhcm4gYWJvdXQgdGhlaXIgaGlzdG9yaWVzLCBhbmQgZW1icmFjZSB0aGUgdHJhZGl0aW9ucyB0aGF0IGhhdmUgc2hhcGVkIHRoZSByZWdpb24gb3ZlciBjZW50dXJpZXMuIEEgdmlzaXQgdG8gdGhlIG1hcmtldHMgb3IgYSBzbWFsbCBmYW1pbHkgc2hvcCBhbGxvd3MgZm9yIGFuIGF1dGhlbnRpYyBleHBlcmllbmNlIG9mIERhbG1hdGlhbiBsaWZlc3R5bGUgYW5kIHRoZSBqb3kgb2YgY3VsdHVyYWwgZXhjaGFuZ2UuPFwvc3Bhbj5cclxuXHJcbjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5UaGFua3MgdG8gdGhlIHJpY2ggdmFyaWV0eSBvZiBwcm9kdWN0cyBhbmQgc2hvcHBpbmcgdmVudWVzLCBldmVyeSB0b3VyaXN0IGNhbiB0YWtlIGEgcGllY2Ugb2YgYXV0aGVudGljIGhlcml0YWdlIGFuZCB0aGUgZmxhdm9ycyBvZiB0aGUgQWRyaWF0aWMgaG9tZS4gSXQgaXMgYW4gaWRlYWwgd2F5IHRvIGNvbWJpbmUgdGhlIHBsZWFzdXJlIG9mIHNob3BwaW5nIHdpdGggdGhlIGRpc2NvdmVyeSBvZiB0aGUgcmVnaW9uXHUyMDE5cyB0cmFkaXRpb25zIGFuZCBjdWx0dXJlLjxcL3NwYW4+XHJcblxyXG48Yj5NYXJrZXQgQWRkcmVzc2VzOjxcL2I+XHJcbjx1bD5cclxuIFx0PGxpIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIiBhcmlhLWxldmVsPVwiMVwiPjxiPlRyb2dpciBNYXJrZXQ8XC9iPjxiPlxyXG48XC9iPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj4gQWRkcmVzczogVGhlIGxhcmdlc3QgbWFya2V0IGluIHRoZSBhcmVhIGlzIGxvY2F0ZWQgaW4gVHJvZ2lyIGF0IHRoZSBpbnRlcnNlY3Rpb24gb2YgS25lemEgVHJpbXBpcmEgYW5kIFRyb2dpciBCcmlkZ2UuPFwvc3Bhbj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+XHJcbjxcL3NwYW4+PFwvbGk+XHJcbiBcdDxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48Yj5Pa3J1ZyBHb3JuamkgTWFya2V0PFwvYj48Yj5cclxuPFwvYj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+IEFkZHJlc3M6IFRoZSBjZW50ZXIgb2YgT2tydWcgR29ybmppIChleGFjdCBsb2NhdGlvbjogdGhlIHRvd24gc3F1YXJlIGluIE9rcnVnIEdvcm5qaSBcdTIwMTMgaXQgaXMgYWR2aXNhYmxlIHRvIGFzayBsb2NhbHMgZm9yIGRpcmVjdGlvbnMgYXMgdGhlIG1hcmtldCBpcyBzZXQgaW4gYSBzbWFsbCwgY2VudHJhbCBzcXVhcmUpLjxcL3NwYW4+PFwvbGk+XHJcbjxcL3VsPlxyXG48XC9kaXY+XHJcbjxkaXYgY2xhc3M9XCJlbmRPZkNvbnRlbnRcIj5cclxuPGgyPjxiPkZhbWlseSBUb3VyaXN0IEF0dHJhY3Rpb25zPFwvYj48XC9oMj5cclxuPHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPk9rcnVnIEdvcm5qaSBpcyB0aGUgcGVyZmVjdCBkZXN0aW5hdGlvbiBmb3IgYSBmYW1pbHkgdmFjYXRpb24uIFRoZSBzaGFsbG93IHdhdGVycyBvZiB0aGUgYmVhY2hlcyBlbnN1cmUgc2FmZXR5IGZvciBjaGlsZHJlbiwgd2hpbGUgYWRkaXRpb25hbCBhdHRyYWN0aW9ucywgc3VjaCBhcyBpbmZsYXRhYmxlIHdhdGVyIHBhcmtzIG9yIHRoZSBwb3NzaWJpbGl0eSBvZiByZW50aW5nIHBlZGFsIGJvYXRzLCBndWFyYW50ZWUgZnVuIGZvciB0aGUgd2hvbGUgZmFtaWx5LiBNYW55IHJlc3RhdXJhbnRzIG9mZmVyIGNoaWxkcmVuLWZyaWVuZGx5IG1lbnVzIGFuZCBwbGF5IGFyZWFzLjxcL3NwYW4+XHJcblxyXG48Yj5TYWZlIEJlYWNoZXM6PFwvYj48Yj5cclxuPFwvYj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+IFRoZSByZWdpb24gaXMga25vd24gZm9yIGl0cyBwaWN0dXJlc3F1ZSwgY2xlYW4gYmVhY2hlcyB0aGF0IGFyZSBlc3BlY2lhbGx5IHdlbGNvbWluZyB0byBjaGlsZHJlbi4gVGhlIHNoYWxsb3dlciBhcmVhcyBuZWFyIHRoZSBzaG9yZSBhbmRuYXR1cmFsIHByb3RlY3Rpb25zIFx1MjAxMyBzdWNoIGFzIHNtYWxsZXIgY292ZXMgXHUyMDEzIGVuc3VyZSBzYWZldHkgZHVyaW5nIHN3aW1taW5nLiBNYW55IGJlYWNoZXMgYXJlIGF0dGVuZGVkIGJ5IGxpZmVndWFyZHMsIGFuZCBsb2NhbCBjb21wYW5pZXMgb2ZmZXIgYmVhY2ggZXF1aXBtZW50IHJlbnRhbCwgZW5zdXJpbmcgY29tZm9ydGFibGUgcmVsYXhhdGlvbiBmb3IgdGhlIHdob2xlIGZhbWlseS4gSXQgaXMgYSBwbGFjZSB3aGVyZSBjaGlsZHJlbiBjYW4gZnJlZWx5XHUwMGEwPFwvc3Bhbj5cclxuXHJcbjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5wbGF5IGluIHRoZSB3YXRlciB3aGlsZSBwYXJlbnRzIHJlbGF4IGFuZCBlbmpveSB0aGUgY2hhcm1zb2YgdGhlIENyb2F0aWFuIGNvYXN0LjxcL3NwYW4+XHJcblxyXG48Yj5XYXRlciBQYXJrcyBhbmQgUGxheWdyb3VuZHM6PFwvYj48Yj5cclxuPFwvYj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+IE9rcnVnIEdvcm5qaSBpcyBub3Qgc2hvcnQgb2YgYXR0cmFjdGlvbnMgZGVzaWduZWQgZm9yIHRoZSBsaXR0bGUgb25lcy4gU2V2ZXJhbCBob3RlbHMgYW5kIHJlc29ydHMgb2ZmZXIgd2F0ZXIgcGFya3Mgd2l0aCBleGNpdGluZyBzbGlkZXMgYW5kIHBvb2xzIHNwZWNpZmljYWxseSBmb3IgY2hpbGRyZW4uIEluIGFkZGl0aW9uLCBpbiB0aGUgdmVyeSBoZWFydCBvZiB0aGUgaXNsYW5kIHRoZXJlIGFyZSB3ZWxsLW1haW50YWluZWQgcGxheWdyb3VuZHMgZXF1aXBwZWQgd2l0aCBzd2luZ3MsIHNsaWRlcywgYW5kIG1lcnJ5LWdvLXJvdW5kcyB0aGF0IGd1YXJhbnRlZSBqb3kgYW5kIHBoeXNpY2FsIGFjdGl2aXR5IGR1cmluZyB0aGUgaG9saWRheSBkYXlzLiBUaGVzZSBwbGFjZXMgYXJlIGdyZWF0IG9wcG9ydHVuaXRpZXMgZm9yIGNoaWxkcmVuIHRvIGRldmVsb3AgdGhlaXIgbW90b3Igc2tpbGxzIGluIGEgc2FmZSwgY29udHJvbGxlZCBlbnZpcm9ubWVudC48XC9zcGFuPlxyXG5cclxuPGI+R3VpZGVkIFRvdXJzOjxcL2I+PGI+XHJcbjxcL2I+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPiBGb3IgZmFtaWxpZXMgd2hvIHZhbHVlIGFjdGl2ZSB2YWNhdGlvbnMgYW5kIGVkdWNhdGlvbmFsIGV4cGVyaWVuY2VzLCB0cmF2ZWwgYWdlbmNpZXMgb2ZmZXIgaW50ZXJhY3RpdmUgZ3VpZGVkIHRvdXJzLiBUaGVzZSBleGN1cnNpb25zIGFsbG93IHlvdSB0byBkaXNjb3ZlciB0aGUgbG9jYWwgbmF0dXJlLCBoaXN0b3J5LCBhbmQgdHJhZGl0aW9ucyBpbiBhIHdheSB0aGF0IGVuZ2FnZXMgdGhlIHlvdW5nZXN0IG1lbWJlcnMgb2YgdGhlIGZhbWlseS4gQm90aCBzaG9ydGVyIHdhbGtzIGFsb25nIHRoZSBiZWFjaGVzIGFuZCBjeWNsaW5nIHRyYWlscywgYXMgd2VsbCBhcyBsb25nZXIgZXhjdXJzaW9ucyB3aGVyZSBndWlkZXMgc2hhcmUgbGVnZW5kcywgbW9udW1lbnRzLCBhbmQgbmF0dXJhbCBjdXJpb3NpdGllcywgYXJlIG9yZ2FuaXplZC4gQ2hpbGRyZW4gcGFydGljaXBhdGUgaW4gdHJlYXN1cmUgaHVudHMgYW5kIHdvcmtzaG9wcyB0aGF0IGNvbWJpbmUgbGVhcm5pbmcgd2l0aCBmdW4sIHNvIHRoZSB3aG9sZSBmYW1pbHkgY2FuIHNwZW5kIHRpbWUgYWN0aXZlbHkgaW4gYSBwbGVhc2FudCBhdG1vc3BoZXJlLjxcL3NwYW4+XHJcblxyXG48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+VGhlc2UgYXR0cmFjdGlvbnMgZW5zdXJlIHRoYXQgZXZlcnlvbmUsIHJlZ2FyZGxlc3Mgb2YgYWdlLCBmaW5kcyBzb21ldGhpbmcgdG8gZW5qb3kuIFNhZmUgYmVhY2hlcywgbnVtZXJvdXMgcGxheWdyb3VuZHMsIGFuZCBlZHVjYXRpb25hbCBndWlkZWQgdG91cnMgY3JlYXRlIHRoZSBwZXJmZWN0IGNvbmRpdGlvbnMgZm9yIGFuIHVuZm9yZ2V0dGFibGUgaG9saWRheSB3aGVyZSBmYW1pbGllcyBjYW4gbm90IG9ubHkgcmVsYXggYnV0IGFsc28gZXhwbG9yZSB0aGUgY2hhcm1zIG9mIHRoZSBjb2FzdCB0b2dldGhlci48XC9zcGFuPlxyXG48aDM+PFwvaDM+XHJcbjxoMj48Yj48YSBocmVmPVwiaHR0cHM6XC9cL3d3dy5rb2tvc3RheS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9pbWFnZTAwMDA0LXNjYWxlZC0xLmpwZWdcIj48aW1nIGNsYXNzPVwid3AtaW1hZ2UtNjY0NjI2IGFsaWducmlnaHRcIiBzcmM9XCJodHRwczpcL1wvd3d3Lmtva29zdGF5LmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDRcL2ltYWdlMDAwMDQtc2NhbGVkLTEtMTAyNHg2ODMuanBlZ1wiIGFsdD1cIlwiIHdpZHRoPVwiNTQ5XCIgaGVpZ2h0PVwiMzY2XCIgXC8+PFwvYT5Cb2F0IFRyaXBzIG9uIHRoZSBCbHVlIEFkcmlhdGljIFdhdGVyczxcL2I+PFwvaDI+XHJcbjxiPkJvYXQgQ3J1aXNlcyBmcm9tIFRyb2dpciB0byBTcGxpdDo8XC9iPjxiPlxyXG48XC9iPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj4gVGhlcmUgYXJlIHRyaXBzIGF2YWlsYWJsZSBmcm9tIFRyb2dpciB0byBTcGxpdCB3aXRoIGEgc3RvcCBpbiBTbGF0aW5hLiBUaGV5IGRlcGFydCBmcm9tIHRoZSBUcm9naXIgbWFyaW5hLCBhbmQgdGhlIGpvdXJuZXkgdG8gU3BsaXQgdGFrZXMgYWJvdXQgMzVcdTIwMTM0MCBtaW51dGVzLjxcL3NwYW4+XHJcblxyXG48Yj5JbnRpbWF0ZSBNb3RvcmJvYXQgVG91cnMgZnJvbSBPa3J1ZyBHb3Juamk6PFwvYj48Yj5cclxuPFwvYj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+IEZvciB0aG9zZSB3aG8gd2lzaCB0byBleHBsb3JlIHRoZSBuZWFyYnkgaXNsYW5kcyBhbmQgYmVhY2hlcyBpbiBhIG1vcmUgaW50aW1hdGUgc2V0dGluZywgbW90b3Jib2F0IHRvdXJzIGFyZSBhdmFpbGFibGUuIE9uZSBvZiB0aGUgbW9yZSBwb3B1bGFyIHJvdXRlcyBpcyBhIGNydWlzZSB0byB0aGUgQmx1ZSBMYWdvb24gKEtya25qYVx1MDE2MWkpIG9uIHRoZSBpc2xhbmQgb2YgVmVsaWtpIERydmVuaWssIGtub3duIGZvciBpdHMgY3J5c3RhbC1jbGVhciB3YXRlciBhbmQgYmVhdXRpZnVsIGJlYWNoZXMuIFRoZXNlIHRyaXBzIG9mdGVuIGluY2x1ZGUgdmlzaXRzIHRvIG90aGVyIGlzbGFuZHMsIHN1Y2ggYXMgXHUwMTYwb2x0YSBvciBjb3ZlcyBvbiBDaW92bywgd2l0aCBvcHBvcnR1bml0aWVzIGZvciBzd2ltbWluZyBhbmQgcmVsYXhhdGlvbi48XC9zcGFuPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5cclxuPFwvc3Bhbj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+IE9uIG91ciB3ZWJzaXRlIHlvdSB3aWxsIGZpbmQgYSB3aWRlIHJhbmdlIG9mIG1vdG9yYm9hdCB0b3VycyB0aGF0IGFsbG93IHlvdSB0byB1bmNvdmVyIHRoZSB1bmlxdWUgY2hhcm1zIG9mIHRoZSBDcm9hdGlhbiBjb2FzdC4gV2Ugb2ZmZXIgdmFyaW91cyBjcnVpc2VzIFx1MjAxMyBib3RoIGRheSB0cmlwcyBhbmQgc2hvcnRlciBlc2NhcGVzIFx1MjAxMyBkZXNpZ25lZCBzbyB0aGF0IGV2ZXJ5b25lIGNhbiBmaW5kIHNvbWV0aGluZyB0byBzdWl0IHRoZW0uPFwvc3Bhbj5cclxuXHJcbjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5Tb21lIG9mIG91ciBwcm9wb3NhbHMgaW5jbHVkZTo8XC9zcGFuPlxyXG48dWw+XHJcbiBcdDxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48Yj5Qcmltb1x1MDE2MXRlbiBEYXkgVHJpcDo8XC9iPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj4gQW4gaWRlYWwgY3J1aXNlIHRoYXQgbGV0cyB5b3UgZW5qb3kgdGhlIHZpZXcgb2YgcGljdHVyZXNxdWUgY292ZXMgYW5kIGNoYXJtaW5nIGlzbGV0cy4gVGhlIG1haW4gcHVycG9zZSBpcyBhIHZpc2l0IHRvIFByaW1vXHUwMTYxdGVuIGFuZCBzb21lIGZyZWUgdGltZSBpbiB0aGUgaGlzdG9yaWMgdG93bi48XC9zcGFuPjxcL2xpPlxyXG4gXHQ8bGkgc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiIGFyaWEtbGV2ZWw9XCIxXCI+PGI+VXZhbGEgTmVcdTAxMGR1amFtIGFuZCBVbmRlcndhdGVyIEV4cGxvcmF0aW9uOjxcL2I+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPiBBIHVuaXF1ZSBleGN1cnNpb24gdG8gdGhlIGlzbGFuZCBvZiBcdTAxNjBvbHRhLCB3aGVyZSB5b3UgaGF2ZSB0aGUgY2hhbmNlIHRvIGRpdmUgaW50byB0aGUgdW5kZXJ3YXRlciB3b3JsZCBvZiB0aGUgQWRyaWF0aWMsIGRpc2NvdmVyaW5nIGEgc2hpcHdyZWNrLCByZWVmcywgYW5kIGFuIGFidW5kYW5jZSBvZiBtYXJpbmUgbGlmZS48XC9zcGFuPjxcL2xpPlxyXG4gXHQ8bGkgc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiIGFyaWEtbGV2ZWw9XCIxXCI+PGI+Qmx1ZSBMYWdvb24gJmFtcDsgTWFzbGluaWNhIFRvdXIgYW5kIEJsdWUgTGFnb29uIEFkdmVudHVyZTo8XC9iPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj4gQ3J1aXNlcyB0byBjcnlzdGFsLWNsZWFyIGxhZ29vbnMsIG9mZmVyaW5nIHJlbGF4YXRpb24gb24gYm9hcmQgYW5kIHRoZSBvcHBvcnR1bml0eSB0byBzd2ltIGluIGV4dHJlbWVseSBjbGVhciB3YXRlcnMuPFwvc3Bhbj48XC9saT5cclxuIFx0PGxpIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIiBhcmlhLWxldmVsPVwiMVwiPjxiPkxhYmFkdXNhIEV4Y3Vyc2lvbjo8XC9iPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj4gQSB0b3VyIGFyb3VuZCB0aGUgTGFiYWR1c2EgYXJlYSB0aGF0IGNvbWJpbmVzIGJlYXV0aWZ1bCBsYW5kc2NhcGVzIHdpdGggdGhlIGNvbWZvcnQgb2YgYSBwcm9mZXNzaW9uYWxseSBvcmdhbml6ZWQgY3J1aXNlLjxcL3NwYW4+PFwvbGk+XHJcbjxcL3VsPlxyXG48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+RWFjaCBvZiBvdXIgdHJpcHMgZ3VhcmFudGVlcyBjb21mb3J0YWJsZSBjb25kaXRpb25zLCBwcm9mZXNzaW9uYWwgc2VydmljZSwgYW5kIHVuZm9yZ2V0dGFibGUgaW1wcmVzc2lvbnMgYXMgeW91IHNhaWwgb24gdGhlIGV4b3RpYyB3YXRlcnMgb2YgdGhlIEFkcmlhdGljLiBXZSBpbnZpdGUgeW91IHRvIHRha2UgYWR2YW50YWdlIG9mIHRoZSBvZmZlciBhbmQgZXhwZXJpZW5jZSBhbiBhZHZlbnR1cmUgdGhhdCB3aWxsIHN0YXkgaW4geW91ciBtZW1vcnkgZm9yIGEgbG9uZyB0aW1lITxcL3NwYW4+XHJcblxyXG48c3Ryb25nPlxyXG5Gb3IgbW9yZSBkZXRhaWxzLCBwbGVhc2UgdmlzaXQ6PGEgaHJlZj1cImh0dHBzOlwvXC93d3cua29rb3N0YXkuY29tXC9saXN0aW5nLWNhdGVnb3J5XC9jcm9hdGlhbi10cmlwc1wvXCI+IGh0dHBzOlwvXC93d3cua29rb3N0YXkuY29tXC9saXN0aW5nLWNhdGVnb3J5XC9jcm9hdGlhbi10cmlwc1wvPFwvYT48XC9zdHJvbmc+XHJcbjxoMj48Yj48YSBocmVmPVwiaHR0cHM6XC9cL3d3dy5rb2tvc3RheS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9CbHVlLUxhZ29vbi5qcGdcIj48aW1nIGNsYXNzPVwiYWxpZ25ub25lIHdwLWltYWdlLTY2NDU0OCBzaXplLWxhcmdlXCIgc3JjPVwiaHR0cHM6XC9cL3d3dy5rb2tvc3RheS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9CbHVlLUxhZ29vbi0xMDI0eDY4Mi5qcGdcIiBhbHQ9XCJcIiB3aWR0aD1cIjEwMjRcIiBoZWlnaHQ9XCI2ODJcIiBcLz48XC9hPjxcL2I+PFwvaDI+XHJcbjxoMj48Yj5OaWdodGxpZmU6IEZyb20gQ2x1YnMgdG8gRmVzdGl2YWxzPFwvYj48XC9oMj5cclxuPHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPk9rcnVnIEdvcm5qaSBjb21lcyBhbGl2ZSBhdCBuaWdodCwgb2ZmZXJpbmcgdW5mb3JnZXR0YWJsZSBleHBlcmllbmNlcyBmb3IgYm90aCB0aG9zZSBzZWVraW5nIGEgcmVsYXhlZCBhdG1vc3BoZXJlIGFuZCB0aG9zZSB3YW50aW5nIHRvIGRhbmNlIHRoZSBuaWdodCBhd2F5LiBIZXJlXHUyMDE5cyB3aGF0IHRoZSBuaWdodGxpZmUgaW4gdGhpcyByZWdpb24gbG9va3MgbGlrZTo8XC9zcGFuPlxyXG5cclxuPGI+Q2x1YnMgYW5kIEJhcnM6PFwvYj48Yj5cclxuPFwvYj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+IEluIHRoZSBldmVuaW5nLCBtYW55IGNsdWJzIGFuZCBiYXJzIGluIE9rcnVnIEdvcm5qaSBwcm92aWRlIHNwYWNlcyBmb3IgcmVsYXhhdGlvbiBhbmQgZnVuLiBMb2NhbCB2ZW51ZXMgb2Z0ZW4gYmxlbmQgbW9kZXJuIGRlc2lnbiB3aXRoIHRyYWRpdGlvbmFsIERhbG1hdGlhbiBjaGFybSwgZmVhdHVyaW5nIGxpdmUgbXVzaWMsIERKIHNldHMsIGFuZCB0aGVtZWQgcGFydGllcy48XC9zcGFuPlxyXG48dWw+XHJcbiBcdDxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48Yj5TdHlsaXNoIEludGVyaW9ycyBhbmQgVmlld3M6PFwvYj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+IE1hbnkgY2x1YnMsIHN1Y2ggYXMgQ2x1YiBIYXZhbmEgb3IgQXF1YXJpdXMsIGFyZSBzaXR1YXRlZCByaWdodCBieSB0aGUgd2F0ZXIsIGFsbG93aW5nIHlvdSB0byBlbmpveSBwaWN0dXJlc3F1ZSB2aWV3cyBvZiB0aGUgQWRyaWF0aWMgZHVyaW5nIHlvdXIgZXZlbmluZyBvdXRpbmdzLjxcL3NwYW4+PFwvbGk+XHJcbiBcdDxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48Yj5Mb2NhbCBEcmlua3M6PFwvYj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+IEJhciBtZW51cyBvZnRlbiBpbmNsdWRlIGEgd2lkZSBzZWxlY3Rpb24gb2YgbG9jYWwgd2luZXMsIGNvY2t0YWlscywgYW5kIG90aGVyIGJldmVyYWdlcyB0byBzdWl0IGV2ZXJ5IHRhc3RlLjxcL3NwYW4+PFwvbGk+XHJcbiBcdDxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48Yj5NdXNpY2FsIFZhcmlldHk6PFwvYj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+IEZyb20gY2xhc3NpYyBoaXRzIHRvIGhvdXNlIGFuZCB0ZWNobm8gYXMgd2VsbCBhcyB0cmFkaXRpb25hbCBEYWxtYXRpYW4gc291bmRzXHUyMDE0dGhlIG11c2ljYWwgb2ZmZXJpbmdzIGNhdGVyIHRvIGJvdGggZGFuY2UgZW50aHVzaWFzdHMgYW5kIHRob3NlIHdobyBwcmVmZXIgbW9yZSBsYWlkLWJhY2sgdHVuZXMuPFwvc3Bhbj48XC9saT5cclxuPFwvdWw+XHJcbjxiPlRvcC1SYXRlZCBDbHVicyBhbmQgQmFycyBpbiBPa3J1ZyBHb3Juamkgd2l0aCBBZGRyZXNzZXM6PFwvYj5cclxuPHVsPlxyXG4gXHQ8bGkgc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiIGFyaWEtbGV2ZWw9XCIxXCI+PGI+QmVhY2ggQmFyIFZhZ2FidW5kbzxcL2I+PGI+XHJcbjxcL2I+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPiBBZGRyZXNzOiBDb3BhY2FiYW5hIEJlYWNoLCBPa3J1ZyBHb3JuamksIFx1MDEwY2lvdm8gSXNsYW5kLCBDcm9hdGlhPFwvc3Bhbj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+XHJcbjxcL3NwYW4+PFwvbGk+XHJcbiBcdDxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48Yj5QYXBheWEgQmFyPFwvYj48Yj5cclxuPFwvYj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+IEFkZHJlc3M6IE1pbGljZXZvIEJlYWNoLCBUb1x1MDEwNywgMjEyMjMsIE9rcnVnIEdvcm5qaTxcL3NwYW4+PFwvbGk+XHJcbiBcdDxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48Yj5UZXJjYSBDb2NrdGFpbCBDcnVpc2U8XC9iPjxiPlxyXG48XC9iPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj4gQWRkcmVzczogRGVwYXJ0dXJlIGZyb20gdGhlIE9rcnVnIEdvcm5qaSBtYXJpbmEgKGV4YWN0IGxvY2F0aW9uIGRlcGVuZHMgb24gcmVzZXJ2YXRpb25zKS4gVGhpcyBtb2JpbGUgYmFyIG9uIGEgYm9hdCBzZXJ2ZXMgY29ja3RhaWxzIGR1cmluZyBjcnVpc2VzLjxcL3NwYW4+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPlxyXG48XC9zcGFuPjxcL2xpPlxyXG4gXHQ8bGkgc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiIGFyaWEtbGV2ZWw9XCIxXCI+PGI+QXF1YXJpdXMgQ2x1YjxcL2I+PGI+XHJcbjxcL2I+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPiBBZGRyZXNzOiBcdTAxNjBldGFsaVx1MDE2MXRlIFN0amVwYW5hIFJhZGlcdTAxMDdhIDI3LCAyMTIyMywgT2tydWcgR29ybmppLCBDcm9hdGlhPFwvc3Bhbj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+XHJcbjxcL3NwYW4+PFwvbGk+XHJcbiBcdDxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48Yj5DbHViIEhhdmFuYTxcL2I+PGI+XHJcbjxcL2I+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPiBBZGRyZXNzOiBcdTAxNjBldGFsaVx1MDE2MXRlIFN0amVwYW5hIFJhZGlcdTAxMDdhIDIwLTIxLCAyMTIyMywgT2tydWcgR29ybmppLCBDcm9hdGlhPFwvc3Bhbj48XC9saT5cclxuPFwvdWw+XHJcbjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5UaGVzZSB2ZW51ZXMgb2ZmZXIgYSB2YXJpZXR5IG9mIGF0bW9zcGhlcmVzXHUyMDE0ZnJvbSByZWxheGVkIGJlYWNoc2lkZSBzZXR0aW5ncyB0byBtb3JlIGR5bmFtaWMgcGFydHkgc2NlbmVzLjxcL3NwYW4+XHJcblxyXG4mbmJzcDtcclxuXHJcbjxiPkZlc3RpdmFscyBhbmQgU3VtbWVyIEV2ZW50czo8XC9iPjxiPlxyXG48XC9iPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj4gU3VtbWVyIGluIE9rcnVnIEdvcm5qaSBpcyBhIHRydWUgZmVzdGl2YWwgb2YgbGl2ZWx5IGV2ZW50cy4gTG9jYWwgZmVzdGl2YWxzIGFuZCBjdWx0dXJhbCBoYXBwZW5pbmdzIGF0dHJhY3QgYm90aCByZXNpZGVudHMgYW5kIHRvdXJpc3RzLCBjcmVhdGluZyBhIHVuaXF1ZSwgY29tbXVuaXR5LWRyaXZlbiBhdG1vc3BoZXJlOjxcL3NwYW4+XHJcbjx1bD5cclxuIFx0PGxpIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIiBhcmlhLWxldmVsPVwiMVwiPjxiPk9rcnVnIFN1bW1lciBOaWdodHMgRmVzdGl2YWw6PFwvYj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+IFJ1bm5pbmcgZnJvbSBKdW5lIHRvIEF1Z3VzdCwgaXQgb2ZmZXJzIG91dGRvb3IgY29uY2VydHMsIHN0cmVldCBhcnQgcGVyZm9ybWFuY2VzLCBsb2NhbCBiYW5kIHNob3dzLCBhbmQgZmVzdGl2YWwgZnVuIGZvciBhbGwgYWdlIGdyb3Vwcy48XC9zcGFuPjxcL2xpPlxyXG4gXHQ8bGkgc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiIGFyaWEtbGV2ZWw9XCIxXCI+PGI+RmlzaGVybWFuJ3MgRmVzdGl2YWwgKEZlc3Rpd2FsIFJ5YmFrXHUwMGYzdyk6PFwvYj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+IFRoaXMgdHJhZGl0aW9uYWwgY2VsZWJyYXRpb24gZmVhdHVyZXMgbG9jYWwgZmlzaGVybWVuIHNob3djYXNpbmcgdGhlaXIgcHJvZHVjdHMgYW5kIHRyYWRpdGlvbnMsIHdpdGggdmlzaXRvcnMgYW5kIGxvY2FscyBhbGlrZSBoYXZpbmcgdGhlIGNoYW5jZSB0byB0YXN0ZSBmcmVzaGx5IHByZXBhcmVkIGZpc2ggaW4gdGhlIHRyYWRpdGlvbmFsIERhbG1hdGlhbiBzdHlsZS48XC9zcGFuPjxcL2xpPlxyXG4gXHQ8bGkgc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiIGFyaWEtbGV2ZWw9XCIxXCI+PGI+VGhlbWVkIFBhcnRpZXM6PFwvYj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+IE1hbnkgYmFycyBhbmQgY2x1YnMgaG9zdCB0aGVtZWQgbmlnaHRzLCBzdWNoIGFzIHJldHJvIHBhcnRpZXMsIGxpdmUgbXVzaWMgZXZlbmluZ3MsIG9yIGRpc2NvIHNlc3Npb25zLCB3aGljaCBmdXJ0aGVyIGVucmljaCB0aGUgbmlnaHRsaWZlIHNjZW5lLjxcL3NwYW4+PFwvbGk+XHJcbjxcL3VsPlxyXG48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+TmlnaHRsaWZlIGluIE9rcnVnIEdvcm5qaSBpcyBhIGR5bmFtaWMgbWl4IG9mIGVsZWdhbnQgY2x1YnMsIGNvenkgYmFycywgYW5kIGVuZXJnZXRpYyBmZXN0aXZhbHMgYW5kIGN1bHR1cmFsIGV2ZW50cy4gV2hldGhlciB5b3UgcHJlZmVyIGEgcXVpZXQgZXZlbmluZyB3aXRoIGEgY29ja3RhaWwgb3Zlcmxvb2tpbmcgdGhlIHNlYSBvciBhIG5pZ2h0IGZ1bGwgb2YgZGFuY2luZyBhbmQgbXVzaWMsIHRoaXMgcmVnaW9uIHByb3ZpZGVzIGV2ZXJ5dGhpbmcgeW91IG5lZWQgZm9yIHVuZm9yZ2V0dGFibGUgbWVtb3JpZXMuPFwvc3Bhbj5cclxuPGgyPjxiPkN1bHR1cmUgYW5kIFRyYWRpdGlvbnM6IEVuY291bnRlcnMgd2l0aCBEYWxtYXRpYW4gSWRlbnRpdHk8XC9iPjxcL2gyPlxyXG48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+SW4gdGhlIE9rcnVnIEdvcm5qaSByZWdpb24sIGFzIHdlbGwgYXMgb24gQ2lvdm8gSXNsYW5kIGFuZCBpbiB0aGUgdG93biBvZiBUcm9naXIsIG51bWVyb3VzIGN1bHR1cmFsIGV2ZW50cyBhbmQgdHJhZGl0aW9uYWwgY2VyZW1vbmllcyB0YWtlIHBsYWNlIGV2ZXJ5IHllYXIsIGF0dHJhY3RpbmcgYm90aCBsb2NhbHMgYW5kIHRvdXJpc3RzLiBIZXJlIGFyZSBhIGZldyBleGFtcGxlczo8XC9zcGFuPlxyXG48b2w+XHJcbiBcdDxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48Yj5GaXNoZXJtZW5cdTIwMTlzIEV2ZW5pbmdzIChSaWJhcnNrYSBmZVx1MDE2MXRhKSBpbiBPa3J1ZyBHb3Juamk6PFwvYj48Yj5cclxuPFwvYj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+IEhlbGQgc2V2ZXJhbCB0aW1lcyBkdXJpbmcgdGhlIHN1bW1lciwgdGhlc2UgZXZlbmluZ3MgYXJlIGEgY2VsZWJyYXRpb24gb2YgbG9jYWwgY3Vpc2luZSBhbmQgbXVzaWMuIFBhcnRpY2lwYW50cyBlbmpveSBmcmVzaCBmaXNoLCBvbGl2ZSBvaWwsIGJyZWFkLCBhbmQgd2luZSwgYWNjb21wYW5pZWQgYnkgdHJhZGl0aW9uYWwgRGFsbWF0aWFuIG11c2ljLiBJdCBpcyBhIHBlcmZlY3QgY2hhbmNlIHRvIGV4cGVyaWVuY2UgdGhlIGF1dGhlbnRpYyBhdG1vc3BoZXJlIG9mIERhbG1hdGlhLjxcL3NwYW4+PFwvbGk+XHJcbiBcdDxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48Yj5Ucm9naXIgQ2Fybml2YWwgKFRyb2dpcnNraSBLcm5qZXZhbCk6PFwvYj48Yj5cclxuPFwvYj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+IFRoaXMgY2Fybml2YWwsIHN0ZWVwZWQgaW4gY2VudHVyaWVzLW9sZCB0cmFkaXRpb24sIHRha2VzIHBsYWNlIGFubnVhbGx5IGluIFRyb2dpci4gSXQgaXMgYSBjb2xvcmZ1bCBldmVudCBmdWxsIG9mIHBhcmFkZXMsIGNvc3R1bWVzLCBhbmQgbXVzaWMgdGhhdCBnYXRoZXJzIGJvdGggbG9jYWxzIGFuZCB0b3VyaXN0cy4gVGhlIGNhcm5pdmFsIGlzIGFuIGltcG9ydGFudCBlbGVtZW50IG9mIGxvY2FsIGN1bHR1cmUgYW5kIGlzIGVhZ2VybHkgYXdhaXRlZCBvbiB0aGUgY2l0eVx1MjAxOXMgZXZlbnQgY2FsZW5kYXIuPFwvc3Bhbj48XC9saT5cclxuIFx0PGxpIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIiBhcmlhLWxldmVsPVwiMVwiPjxiPlRyb2dpciBPdXRkb29yIEZlc3RpdmFsOjxcL2I+PGI+XHJcbjxcL2I+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPiBPcmdhbml6ZWQgaW4gTWF5LCB0aGlzIGZlc3RpdmFsIGlzIGRlZGljYXRlZCB0byBsb3ZlcnMgb2Ygc3BvcnQsIG5hdHVyZSwgYW5kIGFkcmVuYWxpbmUuIFRoZSBldmVudCBmZWF0dXJlcyB2YXJpb3VzIGNvbXBldGl0aW9ucywgc3VjaCBhcyBNZWxnZXMgMjQgQ3VwIHNhaWxpbmcgcmVnYXR0YXMgYW5kIHRyYWlsIHJ1bnMgb2YgdmFyeWluZyBkaWZmaWN1bHRpZXMuIEl0IGF0dHJhY3RzIGJvdGggcHJvZmVzc2lvbmFsIGF0aGxldGVzIGFuZCBhbWF0ZXVycyBzZWVraW5nIGFjdGl2ZSByZWNyZWF0aW9uLjxcL3NwYW4+PFwvbGk+XHJcbiBcdDxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48Yj5Pa3J1ZyBTdW1tZXIgTmlnaHRzOjxcL2I+PGI+XHJcbjxcL2I+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPiBBIHNlcmllcyBvZiBjdWx0dXJhbCBhbmQgZW50ZXJ0YWlubWVudCBldmVudHMgaGVsZCBkdXJpbmcgdGhlIHN1bW1lciBzZWFzb24uIFRoZSBwcm9ncmFtIGluY2x1ZGVzIGNvbmNlcnRzIGJ5IGxvY2FsIGJhbmRzLCBmb2xrbG9yaWMgZXZlbmluZ3MsIGNoaWxkcmVuXHUyMDE5cyB3b3Jrc2hvcHMsIGFuZCB2YXJpb3VzIGFydGlzdGljIHBlcmZvcm1hbmNlcy4gVGhlc2UgZXZlbnRzIGFyZSBtYWlubHkgb3JnYW5pemVkIG9uIHRoZSBiZWFjaCBhbmQgaW4gdGhlIHNtYWxsIHBvcnQgb2YgVG9cdTAxMDcgaW4gT2tydWcgR29ybmppLCBvZmZlcmluZyBlbnRlcnRhaW5tZW50IGZvciBhbGwgYWdlIGdyb3Vwcy48XC9zcGFuPjxcL2xpPlxyXG48XC9vbD5cclxuPHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPlRoZXNlIGFubnVhbCBldmVudHMgYXJlIGEgc2lnbmlmaWNhbnQgcGFydCBvZiB0aGUgcmVnaW9uXHUyMDE5cyBjdWx0dXJhbCBoZXJpdGFnZSwgYWxsb3dpbmcgYm90aCBsb2NhbHMgYW5kIHZpc2l0b3JzIHRvIGV4cGVyaWVuY2UgdGhlIHVuaXF1ZSBhdG1vc3BoZXJlIG9mIERhbG1hdGlhLjxcL3NwYW4+XHJcblxyXG48YSBocmVmPVwiaHR0cHM6XC9cL3d3dy5rb2tvc3RheS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC91dmFsYS1kdWdhLW9rcnVnLWdvcm5qaS1zY2FsZWQuanBnXCI+PGltZyBjbGFzcz1cInNpemUtbGFyZ2Ugd3AtaW1hZ2UtNjY0NTkyXCIgc3JjPVwiaHR0cHM6XC9cL3d3dy5rb2tvc3RheS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC91dmFsYS1kdWdhLW9rcnVnLWdvcm5qaS0xMDI0eDY4My5qcGdcIiBhbHQ9XCJcIiB3aWR0aD1cIjEwMjRcIiBoZWlnaHQ9XCI2ODNcIiBcLz48XC9hPlxyXG48aDI+PGI+SGlzdG9yeTogRnJvbSBQcmVoaXN0b3J5IHRvIE1vZGVybiBUaW1lczxcL2I+PGI+XHJcbjxcL2I+PFwvaDI+XHJcbjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5UaGUgaGlzdG9yeSBvZiBPa3J1ZyBHb3JuamksIG5lc3RsZWQgb24gdGhlIHdlc3Rlcm4gY29hc3Qgb2YgdGhlIGlzbGFuZCwgaXMgcmljaCBhbmQgbGF5ZXJlZCwgcmVmbGVjdGluZyBkaXZlcnNlIGN1bHR1cmFsIGFuZCBoaXN0b3JpY2FsIGluZmx1ZW5jZXMgdGhhdCBoYXZlIHNoYXBlZCB0aGUgcmVnaW9uIG92ZXIgdGhlIGNlbnR1cmllcy48XC9zcGFuPlxyXG48dWw+XHJcbiBcdDxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48Yj5Sb21hbiBIZXJpdGFnZTo8XC9iPjxiPlxyXG48XC9iPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj4gVGhlIGZpcnN0IHNpZ25zIG9mIHNldHRsZW1lbnQgb24gQ2lvdm8gSXNsYW5kIGRhdGUgYmFjayB0byBwcmVoaXN0b3JpYyB0aW1lcywgYnV0IHRoZSBSb21hbiBwZXJpb2QgbGVmdCB0aGUgbW9zdCBkaXN0aW5jdCBtYXJrcy4gVGhlIFJvbWFucywgYXBwcmVjaWF0aW5nIHRoZSBpc2xhbmRcdTIwMTlzIHN0cmF0ZWdpYyBwb3NpdGlvbiwgY2FsbGVkIGl0IEJ1YSBvciBCb2EgYW5kIGVzdGFibGlzaGVkIHNldHRsZW1lbnRzIHRoZXJlLiBBbHRob3VnaCB0aGVyZSBhcmUgbm8gc3BlY2lmaWMgYXJjaGFlb2xvZ2ljYWwgZmluZGluZ3MgZnJvbSB0aGlzIHBlcmlvZCBpbiBPa3J1ZyBHb3JuamkgaXRzZWxmLCB0aGUgcHJveGltaXR5IHRvIGFuY2llbnQgVHJvZ2lyXHUyMDE0a25vd24gZm9yIGl0cyBSb21hbiBmb3J0aWZpY2F0aW9ucyBhbmQgYnVpbGRpbmdzXHUyMDE0c3VnZ2VzdHMgdGhhdCBSb21hbiBpbmZsdWVuY2VzIHdlcmUgYWxzbyBwcmVzZW50IGluIHRoaXMgcGFydCBvZiBDaW92by48XC9zcGFuPjxcL2xpPlxyXG4gXHQ8bGkgc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiIGFyaWEtbGV2ZWw9XCIxXCI+PGI+TWVkaWV2YWwgSW5mbHVlbmNlczo8XC9iPjxiPlxyXG48XC9iPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj4gRHVyaW5nIHRoZSBNaWRkbGUgQWdlcywgQ2lvdm8gYmVjYW1lIGEgaGF2ZW4gZm9yIGhlcm1pdHMgYW5kIGNsZXJneS4gSW4gT2tydWcgR29ybmppIHRoZXJlIGlzIHRoZSBoaXN0b3JpYyBDaHVyY2ggb2YgU3QuIFR1ZG9yYSwgbG9jYXRlZCBvbiB0aGUgY29hc3QuIEFjY29yZGluZyB0byBoaXN0b3JpY2FsIHNvdXJjZXMsIGl0IHdhcyBoZXJlIHRoYXQgdGhlIGZpcnN0IGhlcm1pdCBmcm9tIFRyb2dpciBzZXR0bGVkIGluIHNvbGl0dWRlLiBUaGUgY2h1cmNoLCBzdXJyb3VuZGVkIGJ5IGFuIG9sZCBjZW1ldGVyeSwgaXMgYSB0ZXN0YW1lbnQgdG8gdGhlIHNwaXJpdHVhbCBhbmQgY3VsdHVyYWwgaW1wb3J0YW5jZSBvZiB0aGlzIGxvY2F0aW9uIGR1cmluZyB0aGUgbWVkaWV2YWwgcGVyaW9kLjxcL3NwYW4+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPlxyXG48XC9zcGFuPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj4gQXQgdGhlIHNhbWUgdGltZSwgdGhlIGlzbGFuZCBvZiBDaW92byB3YXMgYmVpbmcgaW50ZW5zaXZlbHkgc2V0dGxlZCwgYW5kIHRoZSBmaXJzdCB2aWxsYWdlcyBiZWdhbiB0byBmb3JtLiBUaGUgQ2h1cmNoIG9mIFN0LiBNYXZyYSwgbG9jYXRlZCBuZWFyIE1hdmFyXHUwMTBkaWNhIEJheSwgaXMgYW5vdGhlciBleGFtcGxlIG9mIG1lZGlldmFsIHNhY3JlZCBhcmNoaXRlY3R1cmUgaW4gdGhlIHJlZ2lvbi48XC9zcGFuPjxcL2xpPlxyXG4gXHQ8bGkgc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiIGFyaWEtbGV2ZWw9XCIxXCI+PGI+TW9kZXJuIEVyYTo8XC9iPjxiPlxyXG48XC9iPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj4gSW4gbW9kZXJuIHRpbWVzLCBDaW92byBiZWNhbWUgYSBwbGFjZSBmb3IgYnVpbGRpbmcgc3VtbWVyIHJlc2lkZW5jZXMgZm9yIHRoZSBub2JpbGl0eSBmcm9tIG5lYXJieSBUcm9naXIuIEluIHRoZSBUb1x1MDEwNyBCYXkgaW4gT2tydWcgR29ybmppLCBpbiAxNjU1LCBhIHN1bW1lciByZXNpZGVuY2Ugd2FzIGJ1aWx0IGZvciB0aGUgQW5kcmVpcyBmYW1pbHksIHRlc3RpZnlpbmcgdG8gdGhlIHJlZ2lvblx1MjAxOXMgc2lnbmlmaWNhbmNlIGFzIGEgcmVjcmVhdGlvbmFsIGRlc3RpbmF0aW9uIGZvciB0aGUgYXJpc3RvY3JhY3kuPFwvc3Bhbj48XC9saT5cclxuIFx0PGxpIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIiBhcmlhLWxldmVsPVwiMVwiPjxiPkNvbnRlbXBvcmFyeSBQZXJpb2Q6PFwvYj48Yj5cclxuPFwvYj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+IFRvZGF5LCBPa3J1ZyBHb3JuamkgaGFybW9uaW91c2x5IGJsZW5kcyBpdHMgcmljaCBoaXN0b3JpY2FsIGhlcml0YWdlIHdpdGggbW9kZXJuIHRvdXJpc3QgaW5mcmFzdHJ1Y3R1cmUuIEl0cyBwaWN0dXJlc3F1ZSBiZWFjaGVzLCBjcnlzdGFsLWNsZWFyIEFkcmlhdGljIHdhdGVycywgYW5kIHRoZSBwcm94aW1pdHkgdG8gaGlzdG9yaWNhbCBUcm9naXJcdTIwMTRhIFVORVNDTyBXb3JsZCBIZXJpdGFnZSBzaXRlXHUyMDE0bWFrZSBpdCBhbiBhdHRyYWN0aXZlIGRlc3RpbmF0aW9uIGZvciB0b3VyaXN0cyBzZWVraW5nIGJvdGggcmVsYXhhdGlvbiBhbmQgY3VsdHVyYWwgZXhwZXJpZW5jZXMuIFRoZSBtb2Rlcm4gZGV2ZWxvcG1lbnQgb2YgdGhlIHJlZ2lvbiB0YWtlcyBpbnRvIGFjY291bnQgdGhlIHByb3RlY3Rpb24gYW5kIHByb21vdGlvbiBvZiBpdHMgaGlzdG9yaWNhbCB0cmVhc3VyZXMsIGFsbG93aW5nIHZpc2l0b3JzIHRvIGdhaW4gYSBkZWVwZXIgdW5kZXJzdGFuZGluZyBhbmQgYXBwcmVjaWF0aW9uIG9mIHRoZSB1bmlxdWUgaGVyaXRhZ2Ugb2YgT2tydWcgR29ybmppLjxcL3NwYW4+PFwvbGk+XHJcbjxcL3VsPlxyXG48YSBocmVmPVwiaHR0cHM6XC9cL3d3dy5rb2tvc3RheS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9zYWludC10dWRvci1jaHVyY2gtc2NhbGVkLmpwZ1wiPjxpbWcgY2xhc3M9XCJzaXplLWxhcmdlIHdwLWltYWdlLTY2NDYyMVwiIHNyYz1cImh0dHBzOlwvXC93d3cua29rb3N0YXkuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wNFwvc2FpbnQtdHVkb3ItY2h1cmNoLTEwMjR4NTc2LmpwZ1wiIGFsdD1cIlwiIHdpZHRoPVwiMTAyNFwiIGhlaWdodD1cIjU3NlwiIFwvPjxcL2E+XHJcbjxoMj48Yj5IaXN0b3JpY2FsIEF0dHJhY3Rpb25zIGFuZCBNb251bWVudHM6IEFyY2hpdGVjdHVyYWwgVHJlYXN1cmVzPFwvYj48Yj5cclxuPFwvYj48XC9oMj5cclxuPHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPkluIHRoaXMgcGFydCBvZiB0aGUgaXNsYW5kLCBpdCBpcyB3b3J0aCBzZWVpbmc6PFwvc3Bhbj5cclxuPHVsPlxyXG4gXHQ8bGkgc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiIGFyaWEtbGV2ZWw9XCIxXCI+PGI+SGlzdG9yaWMgQnVpbGRpbmdzIGFuZCBDaHVyY2hlczo8XC9iPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj4gRGlzY292ZXIgc3RvbmUgZGV0YWlscywgZnJlc2NvZXMsIGFuZCBhbnRpcXVlIHNjdWxwdHVyZXMuPFwvc3Bhbj48XC9saT5cclxuIFx0PGxpIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIiBhcmlhLWxldmVsPVwiMVwiPjxiPk11c2V1bXMgYW5kIEdhbGxlcmllczo8XC9iPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj4gU2hvd2Nhc2luZyB0aGUgaGlzdG9yeSBvZiB0aGUgaXNsYW5kIGFzIHdlbGwgYXMgY29udGVtcG9yYXJ5IGFydGlzdGljIHByb2plY3RzLjxcL3NwYW4+PFwvbGk+XHJcbiBcdDxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48Yj5DaHVyY2ggb2YgU3QuIFRoZW9kb3JlOjxcL2I+PGI+XHJcbjxcL2I+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPiBBbHNvIGtub3duIGFzIHRoZSBDaHVyY2ggb2YgU3QuIFR1ZG9yYSwgaXQgaXMgb25lIG9mIHRoZSBvbGRlc3QgdGVtcGxlcyBpbiBPa3J1ZyBHb3JuamkuIEFsdGhvdWdoIHRoZSBleGFjdCBkYXRlIG9mIGl0cyBjb25zdHJ1Y3Rpb24gaXMgdW5rbm93biwgdGhlIGZpcnN0IHJlY29yZHMgb2YgaXQgZGF0ZSBiYWNrIHRvIDE0MzkuIExvY2F0ZWQgbmVhciB0aGUgc2VhLCB0aGlzIGNodXJjaCBwbGF5ZWQgYSBrZXkgcm9sZSBpbiB0aGUgc3Bpcml0dWFsIGxpZmUgb2YgdGhlIGxvY2FsIGNvbW11bml0eS4gTmV4dCB0byB0aGUgdGVtcGxlIGlzIGFuIG9sZCBjZW1ldGVyeSwgYXR0ZXN0aW5nIHRvIGl0cyBsb25nIGhpc3RvcnkuPFwvc3Bhbj48XC9saT5cclxuIFx0PGxpIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIiBhcmlhLWxldmVsPVwiMVwiPjxiPkNodXJjaCBvZiBTdC4gQ2hhcmxlcyBCb3Jyb21lbzo8XC9iPjxiPlxyXG48XC9iPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj4gU2l0dWF0ZWQgb3Bwb3NpdGUgdGhlIG9sZCB2aWxsYWdlIGNlbnRlciwgdGhlIENodXJjaCBvZiBTdC4gQ2hhcmxlcyBCb3Jyb21lbyB3YXMgZmlyc3QgbWVudGlvbmVkIGluIGRvY3VtZW50cyBpbiAxNjQwLCBzdWdnZXN0aW5nIHRoYXQgaXQgd2FzIGJ1aWx0IHNob3J0bHkgYmVmb3JlIHRoYXQuIEl0IGlzIGEgc2luZ2xlLW5hdmUgY2h1cmNoIHdpdGggYSByZWN0YW5ndWxhciBhcHNlIGFuZCBhIGRpc3RpbmN0aXZlIGJlbGwgdG93ZXIgb24gaXRzIGZhXHUwMGU3YWRlLiBJbnNpZGUsIHRoZXJlIGlzIGEgd29vZGVuIGFsdGFyIGZlYXR1cmluZyBhbiBpbWFnZSBvZiB0aGUgVmlyZ2luIE1hcnkgd2l0aCBDaGlsZCBhbmQgU2FpbnRzIEpvaG4sIExhd3JlbmNlLCBhbmQgQ2hhcmxlcyBCb3Jyb21lby4gVGhlIGNodXJjaCBzZXJ2ZWQgYXMgdGhlIHBhcmlzaCBmb3IgT2tydWcgR29ybmppIGFuZCB3YXMgdGhlIGNlbnRlciBvZiB0aGUgbG9jYWxzXHUyMDE5IHJlbGlnaW91cyBsaWZlLjxcL3NwYW4+PFwvbGk+XHJcbiBcdDxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48Yj5TdW1tZXIgUmVzaWRlbmNlIG9mIHRoZSBBbmRyZWlzIEZhbWlseTo8XC9iPjxiPlxyXG48XC9iPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj4gSW4gdGhlIFRvXHUwMTA3IEJheSBpbiBPa3J1ZyBHb3JuamksIHRoZSBzdW1tZXIgcmVzaWRlbmNlIG9mIHRoZSBub2JsZSBBbmRyZWlzIGZhbWlseSBmcm9tIFRyb2dpciB3YXMgYnVpbHQgaW4gMTY1NS4gVGhpcyBoaXN0b3JpYyBidWlsZGluZyB0ZXN0aWZpZXMgdG8gdGhlIHNpZ25pZmljYW5jZSBvZiB0aGUgcmVnaW9uIGFzIGEgc3VtbWVyIHJldHJlYXQgZm9yIHRoZSBhcmlzdG9jcmFjeSBhbmQgaXMgYW4gZXhhbXBsZSBvZiByZXNpZGVudGlhbCBhcmNoaXRlY3R1cmUgZnJvbSB0aGF0IHBlcmlvZC48XC9zcGFuPjxcL2xpPlxyXG48XC91bD5cclxuPGgyPjxiPkV4Y3Vyc2lvbnMgaW4gdGhlIFN1cnJvdW5kaW5nIEFyZWE6IEZyb20gU3BsaXQgdG8gVHJvZ2lyIHRvIEh2YXI8XC9iPjxcL2gyPlxyXG48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+VGhlIHJlZ2lvbiBzZXJ2ZXMgYXMgYW4gZXhjZWxsZW50IGJhc2UgZm9yIGV4cGxvcmluZzo8XC9zcGFuPlxyXG48dWw+XHJcbiBcdDxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48Yj5UaGUgQ2l0eSBvZiBTcGxpdDo8XC9iPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj4gQSBoaXN0b3JpYyB0b3duIHdpdGggRGlvY2xldGlhblx1MjAxOXMgUGFsYWNlIGFuZCBhIHZpYnJhbnQgbWFya2V0LjxcL3NwYW4+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPlxyXG48XC9zcGFuPjxcL2xpPlxyXG4gXHQ8bGkgc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiIGFyaWEtbGV2ZWw9XCIxXCI+PGI+VGhlIENpdHkgb2YgVHJvZ2lyOjxcL2I+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPiBBIFVORVNDTyBXb3JsZCBIZXJpdGFnZSB0b3duIGZ1bGwgb2YgbmFycm93IHN0cmVldHMgYW5kIGhpc3RvcmljIGJ1aWxkaW5ncy48XC9zcGFuPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5cclxuPFwvc3Bhbj48XC9saT5cclxuIFx0PGxpIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIiBhcmlhLWxldmVsPVwiMVwiPjxiPlRoZSBUb3duIG9mIFByaW1vXHUwMTYxdGVuOjxcL2I+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPiBBIGNoYXJtaW5nIHRvd24gbG9jYXRlZCBvbiBhIHBlbmluc3VsYSwga25vd24gZm9yIGl0cyBwaWN0dXJlc3F1ZSBvbGQgdG93biB3aXRoIG5hcnJvdywgc3RvbmUgc3RyZWV0cyBhbmQgYmVhdXRpZnVsIGJlYWNoZXMuPFwvc3Bhbj48XC9saT5cclxuIFx0PGxpIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIiBhcmlhLWxldmVsPVwiMVwiPjxiPkh2YXIgSXNsYW5kOjxcL2I+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPiBGYW1vdXMgZm9yIGl0cyBzY2VuaWMgY292ZXMsIGxhdmVuZGVyIGZpZWxkcywgYW5kIGV4Y2x1c2l2ZSBiZWFjaGVzLjxcL3NwYW4+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPlxyXG48XC9zcGFuPjxcL2xpPlxyXG4gXHQ8bGkgc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiIGFyaWEtbGV2ZWw9XCIxXCI+PGI+QnJhXHUwMTBkIElzbGFuZDo8XC9iPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj4gVGhlIGxhcmdlc3QgaXNsYW5kIGluIERhbG1hdGlhLCBrbm93biBmb3IgWmxhdG5pIFJhdCBCZWFjaCBpbiB0aGUgdG93biBvZiBCb2wuPFwvc3Bhbj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+XHJcbjxcL3NwYW4+PFwvbGk+XHJcbiBcdDxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48Yj5cdTAxNjBvbHRhIElzbGFuZDo8XC9iPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj4gQSBxdWlldCBpc2xhbmQgb2ZmZXJpbmcgcGljdHVyZXNxdWUgY292ZXMsIHRyYWRpdGlvbmFsIERhbG1hdGlhbiB2aWxsYWdlcywgYW5kIHRoZSBvcHBvcnR1bml0eSB0byBzYW1wbGUgbG9jYWwgcHJvZHVjdHMuPFwvc3Bhbj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+XHJcbjxcL3NwYW4+PFwvbGk+XHJcbjxcL3VsPlxyXG48aDI+PGI+QmVzdCBUaW1lIHRvIFZpc2l0OiBTZWFzb25hbCBEZWxpZ2h0cyBvZiBPa3J1ZyBHb3JuamkgYW5kIEFsbCBvZiBDcm9hdGlhPFwvYj48XC9oMj5cclxuPHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPk9rcnVnIEdvcm5qaSwgbG9jYXRlZCBvbiB0aGUgc2NlbmljIENpb3ZvIElzbGFuZCwgaXMgYW4gYXR0cmFjdGl2ZSBkZXN0aW5hdGlvbiB5ZWFyLXJvdW5kLiBIb3dldmVyLCBkZXBlbmRpbmcgb24geW91ciBwcmVmZXJlbmNlcyByZWdhcmRpbmcgd2VhdGhlciwgdG91cmlzdCBjcm93ZHMsIGFuZCBhdmFpbGFibGUgYXR0cmFjdGlvbnMsIHNvbWUgbW9udGhzIG1pZ2h0IGJlIG1vcmUgc3VpdGFibGUgdGhhbiBvdGhlcnMuPFwvc3Bhbj5cclxuPHVsPlxyXG4gXHQ8bGkgc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiIGFyaWEtbGV2ZWw9XCIxXCI+PGI+U3ByaW5nIGFuZCBFYXJseSBTdW1tZXIgKE1heVx1MjAxM0p1bmUpOjxcL2I+PGI+XHJcbjxcL2I+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPiBEdXJpbmcgdGhlc2UgbW9udGhzLCBPa3J1ZyBHb3Juamkgb2ZmZXJzIGEgbWlsZCBjbGltYXRlIHdpdGggbW9kZXJhdGUgYWlyIHRlbXBlcmF0dXJlcyBhbmQgZmV3ZXIgdG91cmlzdHMuIFRoZSBhdmVyYWdlIHRlbXBlcmF0dXJlIGluIE1heSBpcyBhcm91bmQgMjNcdTAwYjBDLCB3aXRoIHdhdGVyIHRlbXBlcmF0dXJlcyBhdCBhYm91dCAxN1x1MDBiMEMuIEluIEp1bmUgdGhlIHRlbXBlcmF0dXJlcyByaXNlIHNsaWdodGx5LCBmYXZvcmluZyBiZWFjaCB1c2UgYW5kIHNlYSBiYXRoaW5nLiBUaGlzIGlzIGFuIGlkZWFsIHRpbWUgZm9yIHRob3NlIHNlZWtpbmcgYSBxdWlldGVyIHZhY2F0aW9uIGFuZCB0aGUgb3Bwb3J0dW5pdHkgdG8gZXhwbG9yZSB3aXRob3V0IHRoZSBjcm93ZHMuPFwvc3Bhbj48XC9saT5cclxuIFx0PGxpIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIiBhcmlhLWxldmVsPVwiMVwiPjxiPlBlYWsgU2Vhc29uIChKdWx5IGFuZCBBdWd1c3QpOjxcL2I+PGI+XHJcbjxcL2I+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPiBUaGlzIGlzIHRoZSBwZXJpb2Qgb2YgaGlnaGVzdCB0ZW1wZXJhdHVyZXMsIGF2ZXJhZ2luZyAzMlx1MjAxMzM2XHUwMGIwQywgd2l0aCB0aGUgbGFyZ2VzdCBpbmZsdXggb2YgdG91cmlzdHMuIER1cmluZyB0aGlzIHRpbWUsIE9rcnVnIEdvcm5qaSBpcyBidXN0bGluZyB3aXRoIGxpZmUsIGFuZCB0aGUgbG9jYWwgYmVhY2hlcyBhbmQgYXR0cmFjdGlvbnMgYXJlIGF0IHRoZWlyIGJ1c2llc3QuIEZvciB0aG9zZSB3aG8gZW5qb3kgdGhlIGZ1bGwgdmlicmFuY3kgb2Ygc3VtbWVyIGFuZCBhIHdpZGUgcmFuZ2Ugb2YgZW50ZXJ0YWlubWVudCwgdGhpcyBpcyB0aGUgYXBwcm9wcmlhdGUgbW9tZW50IHRvIHZpc2l0LjxcL3NwYW4+PFwvbGk+XHJcbiBcdDxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48Yj5MYXRlIFN1bW1lciBhbmQgRWFybHkgQXV0dW1uIChBdWd1c3RcdTIwMTNTZXB0ZW1iZXIpOjxcL2I+PGI+XHJcbjxcL2I+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPiBBdCB0aGUgZW5kIG9mIEF1Z3VzdCBhbmQgaW50byBTZXB0ZW1iZXIsIHRlbXBlcmF0dXJlcyByZW1haW4gaGlnaCwgYW5kIHRoZSBzZWEgc3RheXMgd2FybSBhZnRlciB0aGUgc3VtbWVyIGhlYXQuIFRoaXMgaXMgYSBwZXJmZWN0IHRpbWUgZm9yIGVuam95aW5nIHNlYSBiYXRocyBhbmQgYmVhY2ggZGF5cy4gQWRkaXRpb25hbGx5LCBtYW55IGZlc3RpdmFscyBhbmQgY3VsdHVyYWwgZXZlbnRzLCBzdWNoIGFzIHRoZSBGaXNoZXJtYW5cdTIwMTlzIEZlc3RpdmFsIG9yIE9rcnVnIFN1bW1lciBOaWdodHMsIHRha2UgcGxhY2UgZHVyaW5nIHRoaXMgcGVyaW9kLCBhbGxvd2luZyBmb3IgYSBkZWVwZXIgYXBwcmVjaWF0aW9uIG9mIGxvY2FsIGN1bHR1cmUgYW5kIHRyYWRpdGlvbnMuPFwvc3Bhbj48XC9saT5cclxuPFwvdWw+XHJcbjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5UaGUgY2hvaWNlIG9mIHRoZSBiZXN0IHRpbWUgdG8gdmlzaXQgT2tydWcgR29ybmppIG9uIENpb3ZvIElzbGFuZCBkZXBlbmRzIG9uIHBlcnNvbmFsIHByZWZlcmVuY2VzLiBTcHJpbmcgYW5kIGVhcmx5IHN1bW1lciBvZmZlciBhIG1vcmUgcmVsYXhlZCBhdG1vc3BoZXJlIGFuZCBtaWxkZXIgdGVtcGVyYXR1cmVzLCB3aGlsZSB0aGUgcGVhayBzZWFzb24gYXR0cmFjdHMgdGhvc2Ugd2hvIGxvdmUgaG90IHdlYXRoZXIgYW5kIGxpdmVseSBuaWdodGxpZmUuIExhdGUgc3VtbWVyIGFuZCBlYXJseSBhdXR1bW4gY29tYmluZSB0aGUgYmVuZWZpdHMgb2Ygd2FybSBzZWFzIHdpdGggYSByaWNoIGN1bHR1cmFsIG9mZmVyLjxcL3NwYW4+XHJcbjxoMz48Yj5FbnZpcm9ubWVudGFsIFByb3RlY3Rpb246IFN1c3RhaW5hYmxlIFRvdXJpc20gaW4gUHJhY3RpY2U8XC9iPjxcL2gzPlxyXG48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+TG9jYWwgYXV0aG9yaXRpZXMgYW5kIHRvdXJpc20gZW50ZXJwcmlzZXMgYXR0YWNoIGdyZWF0IGltcG9ydGFuY2UgdG8gZW52aXJvbm1lbnRhbCBwcm90ZWN0aW9uOjxcL3NwYW4+XHJcbjx1bD5cclxuIFx0PGxpIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIiBhcmlhLWxldmVsPVwiMVwiPjxiPkVjbyBJbml0aWF0aXZlczo8XC9iPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj4gUHJvZ3JhbXMgZm9yIHdhc3RlIHNlcGFyYXRpb24sIGJlYWNoIHByb3RlY3Rpb24sIGFuZCB3YXRlciBjbGVhbmxpbmVzcy48XC9zcGFuPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5cclxuPFwvc3Bhbj48XC9saT5cclxuIFx0PGxpIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIiBhcmlhLWxldmVsPVwiMVwiPjxiPlByb21vdGluZyBTdXN0YWluYWJsZSBUb3VyaXNtOjxcL2I+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPiBTdXBwb3J0aW5nIGxvY2FsIHByb2R1Y3RzIGFuZCBpbnZlc3RtZW50cyBpbiByZW5ld2FibGUgZW5lcmd5IHRvIHByZXNlcnZlIHRoZSBiZWF1dHkgb2YgdGhlIHJlZ2lvbiBmb3IgeWVhcnMgdG8gY29tZS48XC9zcGFuPjxcL2xpPlxyXG48XC91bD5cclxuPGgzPjxiPkxvY2FsIFRpcHM6IEhvdyB0byBBdm9pZCBDcm93ZHMgYW5kIERpc2NvdmVyIHRoZSBJc2xhbmRcdTIwMTlzIFNlY3JldHM8XC9iPjxcL2gzPlxyXG48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+VG8gZnVsbHkgZW5qb3kgdGhlIGNoYXJtcyBvZiBPa3J1ZyBHb3JuamksIGl0IGlzIGFkdmlzYWJsZSB0bzo8XC9zcGFuPlxyXG48dWw+XHJcbiBcdDxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48Yj5WaXNpdCBFYXJseSBpbiB0aGUgTW9ybmluZyBvciBPZmYtUGVhazo8XC9iPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj4gVGhpcyB3aWxsIGhlbHAgeW91IGF2b2lkIHRoZSBjcm93ZHMgYXQgcG9wdWxhciBiZWFjaGVzLjxcL3NwYW4+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPlxyXG48XC9zcGFuPjxcL2xpPlxyXG4gXHQ8bGkgc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiIGFyaWEtbGV2ZWw9XCIxXCI+PGI+Q29uc3VsdCB3aXRoIExvY2Fsczo8XC9iPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj4gVGhleSBrbm93IGJlc3QgdGhlIGxlc3Nlci1rbm93biBjb3ZlcyBhbmQgaGlkZGVuIHNwb3RzLjxcL3NwYW4+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPlxyXG48XC9zcGFuPjxcL2xpPlxyXG4gXHQ8bGkgc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiIGFyaWEtbGV2ZWw9XCIxXCI+PGI+UmVudCBhIEJpY3ljbGUgb3IgU2Nvb3Rlcjo8XC9iPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj4gVGhpcyBhbGxvd3MgeW91IHRvIGZyZWVseSBleHBsb3JlIHRoZSBhcmVhIGFuZCBkaXNjb3ZlciBsZXNzLXRyYXZlbGVkIHJvdXRlcy48XC9zcGFuPjxhIGhyZWY9XCJodHRwczpcL1wvd3d3Lmtva29zdGF5LmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDRcL29rcnVnLXRyb2dpci1sYWJhZHVzYS1iZWFjaC1zY2FsZWQuanBnXCI+PGltZyBjbGFzcz1cImFsaWdubm9uZSBzaXplLWxhcmdlIHdwLWltYWdlLTY2NDU2NFwiIHNyYz1cImh0dHBzOlwvXC93d3cua29rb3N0YXkuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wNFwvb2tydWctdHJvZ2lyLWxhYmFkdXNhLWJlYWNoLTEwMjR4NjgyLmpwZ1wiIGFsdD1cIlwiIHdpZHRoPVwiMTAyNFwiIGhlaWdodD1cIjY4MlwiIFwvPjxcL2E+PFwvbGk+XHJcbjxcL3VsPlxyXG48aDI+PGI+V2h5IFZpc2l0IE9rcnVnIEdvcm5qaT88XC9iPjxcL2gyPlxyXG48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+SW4gc3VtbWFyeSwgT2tydWcgR29ybmppIG9uIENpb3ZvIGlzIGEgcGxhY2UgdGhhdCBjYXB0aXZhdGVzIHdpdGg6PFwvc3Bhbj5cclxuPHVsPlxyXG4gXHQ8bGkgc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiIGFyaWEtbGV2ZWw9XCIxXCI+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPkJlYXV0aWZ1bCBiZWFjaGVzIGFuZCBjcnlzdGFsLWNsZWFyIHdhdGVycyw8XC9zcGFuPjxcL2xpPlxyXG4gXHQ8bGkgc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiIGFyaWEtbGV2ZWw9XCIxXCI+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPkEgd2VhbHRoIG9mIGhpc3RvcmljYWwgYW5kIGN1bHR1cmFsIGF0dHJhY3Rpb25zLDxcL3NwYW4+PFwvbGk+XHJcbiBcdDxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+RXhxdWlzaXRlIERhbG1hdGlhbiBjdWlzaW5lLDxcL3NwYW4+PFwvbGk+XHJcbiBcdDxsaSBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCIgYXJpYS1sZXZlbD1cIjFcIj48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+TW9kZXJuIGluZnJhc3RydWN0dXJlIGRlc2lnbmVkIHdpdGggdG91cmlzdHMgaW4gbWluZC48XC9zcGFuPk1vZGVybml0eSBtZWV0cyB0cmFkaXRpb24gaGVyZSwgbWFraW5nIHRoZSByZWdpb24gYW4gaWRlYWwgZGVzdGluYXRpb24gZm9yIGEgdmFjYXRpb24gZm9yIGZhbWlsaWVzLCBjb3VwbGVzLCBhbmQgZ3JvdXBzIG9mIGZyaWVuZHMuPFwvbGk+XHJcbjxcL3VsPlxyXG48aDI+PGI+Q29uY2x1c2lvbiBhbmQgUmVjb21tZW5kYXRpb25zPFwvYj48XC9oMj5cclxuPHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPk9rcnVnIEdvcm5qaSBvbiBDaW92byBpcyBhIHRydWUgcGVhcmwgb2YgdGhlIEFkcmlhdGljLiBJdHMgYmVhdXRpZnVsIGJlYWNoZXMsIGEgcmljaCBhcnJheSBvZiBjdWx0dXJhbCBhbmQgaGlzdG9yaWNhbCBvZmZlcmluZ3MsIGFuZCBleHF1aXNpdGUgY3Vpc2luZSBlbnN1cmUgdGhhdCBldmVyeW9uZSBmaW5kcyBzb21ldGhpbmcgdG8gZW5qb3kuIFdoZXRoZXIgeW91IGRyZWFtIG9mIHJlbGF4aW5nIG9uIHRoZSBiZWFjaCwgZW5nYWdpbmcgaW4gYWN0aXZlIHJlY3JlYXRpb24sIG9yIGVtYmFya2luZyBvbiBjdWxpbmFyeSBqb3VybmV5cyBcdTIwMTMgT2tydWcgR29ybmppIGludml0ZXMgeW91IHRvIGRpc2NvdmVyIGl0cyBtYW55IGNoYXJtcy48XC9zcGFuPlxyXG48aDI+PGI+TWFwIGFuZCBMb2NhdGlvbjxcL2I+PFwvaDI+XHJcbjxiPlxyXG48XC9iPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj4gT2tydWcgR29ybmppIGlzIHNpdHVhdGVkIG5lYXIgVHJvZ2lyLCB3aXRoIGVhc3kgYWNjZXNzIGZyb20gdGhlIGFpcnBvcnQuIERldGFpbGVkIG1hcHMgYW5kIGRpcmVjdGlvbnMgYXJlIGF2YWlsYWJsZSBvbiBsb2NhbCB0b3VyaXNtIHdlYnNpdGVzIGFuZCBuYXZpZ2F0aW9uIGFwcHMsIG1ha2luZyB0cmF2ZWwgcGxhbm5pbmcgc3RyYWlnaHRmb3J3YXJkLjxcL3NwYW4+XHJcblxyXG4mbmJzcDtcclxuXHJcbjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5WaXNpdGluZyBPa3J1ZyBHb3Juamkgd2lsbCBsZXQgeW91IGV4cGVyaWVuY2UgdGhlIHVuaXF1ZSBjaGFybSBvZiB0aGUgRGFsbWF0aWFuIGNvYXN0LCB3aGVyZSBoaXN0b3J5IGludGVydHdpbmVzIHdpdGggbW9kZXJuaXR5IGFuZCB0aGUgd2FybSBob3NwaXRhbGl0eSBvZiB0aGUgbG9jYWxzIG1ha2VzIGV2ZXJ5IHRvdXJpc3QgZmVlbCBhdCBob21lLiBQbGFuIHlvdXIgdmlzaXQgdG9kYXkgYW5kIHJlZGlzY292ZXIgdGhlIGRlbGlnaHRzIG9mIHRoZSBBZHJpYXRpYyE8XC9zcGFuPlxyXG5cclxuPGI+VXNlZnVsIExpbmtzOjxcL2I+PGI+XHJcbjxcL2I+PGEgaHJlZj1cImh0dHBzOlwvXC93d3cudmlzaXRva3J1Zy5jb21cL2luZGV4LWhyLmh0bWxcIj4gPHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPmh0dHBzOlwvXC93d3cudmlzaXRva3J1Zy5jb21cL2luZGV4LWhyLmh0bWw8XC9zcGFuPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5cclxuPFwvc3Bhbj48XC9hPjxhIGhyZWY9XCJodHRwczpcL1wvd3d3Lmtva29zdGF5LmNvbVwvXCI+IDxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5odHRwczpcL1wvd3d3Lmtva29zdGF5LmNvbVwvPFwvc3Bhbj48XC9hPlxyXG5cclxuJm5ic3A7XHJcblxyXG48XC9kaXY+XHJcbjxcL2Rpdj5cclxuPFwvZGl2PlxyXG4mbmJzcDtcclxuXHJcbiZuYnNwOyIsInBvc3RfdGl0bGUiOiJPa3J1ZyBHb3JuamkgKENpb3ZvKSBcdTIwMTMgVGhlIEFkcmlhdGljXHUyMDE5cyBUb3VyaXN0IEdlbS4gTG9jYWwgR3VpZGUsIExhbmRtYXJrcywgQXR0cmFjdGlvbnMsIEluZm9ybWF0aW9uLCBUaXBzLiBDcm9hdGlhIDIwMjUiLCJwb3N0X2xpbmsiOiJodHRwczpcL1wvd3d3Lmtva29zdGF5LmNvbVwvZ3VpZGVzLWFuZC10aXBzXC9va3J1Zy1nb3JuamktY2lvdm9cLyIsInBvc3RfZmVhdHVyZWRfaW1hZ2UiOiIiLCJwb3N0X2NhdGVnb3JpZXMiOiJHdWlkZXMgYW5kIFRpcHMiLCJwb3N0X3RhZ3MiOiIiLCIlX2VkaXRfbG9jayUiOiIxNzQ0Nzk2OTE1OjQ0IiwiJV9lZGl0X2xhc3QlIjoiNDQiLCIlX3dwbWxfd29yZF9jb3VudCUiOiI0NDI5IiwiJV93cF9wYWdlX3RlbXBsYXRlJSI6ImRlZmF1bHQiLCIlcG9zdF9zaG93X3RpdGxlJSI6InllcyIsIiVncm91cF9waWN0dXJlcyUiOiJubyIsIiV0cmFuc3BhcmVudF9zdGF0dXMlIjoiZ2xvYmFsIiwiJWhlYWRlcl90eXBlJSI6IjAiLCIlcGFnZV9jdXN0b21fbGF0JSI6IiIsIiVwYWdlX2N1c3RvbV9sb25nJSI6IiIsIiVwYWdlX2N1c3RvbV96b29tJSI6IjE1IiwiJW1pbl9oZWlnaHQlIjoiMCIsIiVtYXhfaGVpZ2h0JSI6IjAiLCIla2VlcF9taW4lIjoiIiwiJWJ5cGFzc19maXRfYm91bmRzJSI6IjAiLCIlcGFnZV9jdXN0b21faW1hZ2UlIjoiIiwiJXBhZ2VfaGVhZGVyX2ltYWdlX2Z1bGxfc2NyZWVuJSI6Im5vIiwiJXBhZ2VfaGVhZGVyX2ltYWdlX2JhY2tfdHlwZSUiOiJjb3ZlciIsIiVwYWdlX2hlYWRlcl90aXRsZV9vdmVyX2ltYWdlJSI6IiIsIiVwYWdlX2hlYWRlcl9zdWJ0aXRsZV9vdmVyX2ltYWdlJSI6IiIsIiVwYWdlX2hlYWRlcl9pbWFnZV9oZWlnaHQlIjoiIiwiJXBhZ2VfaGVhZGVyX292ZXJsYXlfY29sb3IlIjoiIiwiJXBhZ2VfaGVhZGVyX292ZXJsYXlfdmFsJSI6IiIsIiVyZXZfc2xpZGVyJSI6IiIsIiVwYWdlX2N1c3RvbV92aWRlbyUiOiIiLCIlcGFnZV9jdXN0b21fdmlkZW9fd2ViYm0lIjoiIiwiJXBhZ2VfY3VzdG9tX3ZpZGVvX29ndiUiOiIiLCIlcGFnZV9jdXN0b21fdmlkZW9fY292ZXJfaW1hZ2UlIjoiIiwiJXBhZ2VfaGVhZGVyX3ZpZGVvX2Z1bGxfc2NyZWVuJSI6Im5vIiwiJXBhZ2VfaGVhZGVyX3RpdGxlX292ZXJfdmlkZW8lIjoiIiwiJXBhZ2VfaGVhZGVyX3N1YnRpdGxlX292ZXJfdmlkZW8lIjoiIiwiJXBhZ2VfaGVhZGVyX3ZpZGVvX2hlaWdodCUiOiIiLCIlcGFnZV9oZWFkZXJfb3ZlcmxheV9jb2xvcl92aWRlbyUiOiIiLCIlcGFnZV9oZWFkZXJfb3ZlcmxheV92YWxfdmlkZW8lIjoiIiwiJXNpZGViYXJfb3B0aW9uJSI6InJpZ2h0IiwiJXNpZGViYXJfc2VsZWN0JSI6InByaW1hcnktd2lkZ2V0LWFyZWEiLCIlYWR2X2ZpbHRlcl9zZWFyY2hfYWN0aW9uJSI6IiIsIiVhZHZfZmlsdGVyX3NlYXJjaF9jYXRlZ29yeSUiOiIiLCIlY3VycmVudF9hZHZfZmlsdGVyX2NpdHklIjoiIiwiJWN1cnJlbnRfYWR2X2ZpbHRlcl9hcmVhJSI6IiIsIiVsaW5raV9ib3gxX25hendhJSI6IlBsYWNlIiwiJV9saW5raV9ib3gxX25hendhJSI6ImZpZWxkXzY2Njk4Nzc0NDAwZjciLCIlbGlua2lfYm94MV9jb250ZW50JSI6IjUiLCIlX2xpbmtpX2JveDFfY29udGVudCUiOiJmaWVsZF82NjY5NzI4NGEyZjJjIiwiJWxpbmtpX2JveDJfbmF6d2ElIjoiVHJpcHMiLCIlX2xpbmtpX2JveDJfbmF6d2ElIjoiZmllbGRfNjY2OTliNDAwYTU1MSIsIiVsaW5raV9ib3gyX2NvbnRlbnQlIjoiNCIsIiVfbGlua2lfYm94Ml9jb250ZW50JSI6ImZpZWxkXzY2Njk5YjViNDcyNjAiLCIlbGlua2lfYm94M19uYXp3YSUiOiJBdHRyYWN0aW9ucyIsIiVfbGlua2lfYm94M19uYXp3YSUiOiJmaWVsZF82NjY5OWI3MWUxMjRkIiwiJWxpbmtpX2JveDNfY29udGVudCUiOiI1IiwiJV9saW5raV9ib3gzX2NvbnRlbnQlIjoiZmllbGRfNjY2OTliOGZlMDc5OSIsIiV0eXR1bF9tYXB0ZXh0JSI6Ik1hcGEgT2tydWcgR29ybmppIiwiJV90eXR1bF9tYXB0ZXh0JSI6ImZpZWxkXzY2Njk2N2YwOGUxZTQiLCIlX3dwZ21wX2xvY2F0aW9uX2FkZHJlc3MlIjoiS3JhbGphIFRvbWlzbGF2YSwgMjEyMjAsIFRyb2dpciwgQ3JvYXRpYSIsIiVfd3BnbXBfbG9jYXRpb25fY2l0eSUiOiJUcm9naXIiLCIlX3dwZ21wX2xvY2F0aW9uX3N0YXRlJSI6IlNwbGl0c2tvLWRhbG1hdGluc2thIFx1MDE3ZXVwYW5pamEiLCIlX3dwZ21wX2xvY2F0aW9uX2NvdW50cnklIjoiQ3JvYXRpYSIsIiVfd3BnbXBfbWV0YWJveF9sYXRpdHVkZSUiOiI0My41MDU4NDU1IiwiJV93cGdtcF9tZXRhYm94X2xvbmdpdHVkZSUiOiIxNi4yNTkzMjA3IiwiJV93cGdtcF9tZXRhYm94X2xvY2F0aW9uX3JlZGlyZWN0JSI6Im1hcmtlciIsIiVfd3BnbXBfbWV0YWJveF9jdXN0b21fbGluayUiOiIiLCIlX3dwZ21wX21hcF9pZCUiOiJhOjE6e2k6MDtzOjE6XCIxXCI7fSIsIiVfd3BnbXBfbWV0YWJveF9tYXJrZXJfaWQlIjoiIiwiJV93cGdtcF9tZXRhYm94X3RheG9tb21pZXNfdGVybXMlIjoiIiwiJV93cGdtcF9leHRlbnNpb25zX2ZpZWxkcyUiOiIiLCIlX3dwbWxfbWVkaWFfZHVwbGljYXRlJSI6IjEiLCIlX3dwbWxfbWVkaWFfZmVhdHVyZWQlIjoiMSIsIiVfeW9hc3Rfd3BzZW9fcHJpbWFyeV9jYXRlZ29yeSUiOiI4NiIsIiVfeW9hc3Rfd3BzZW9fY29udGVudF9zY29yZSUiOiIzMCIsIiVfeW9hc3Rfd3BzZW9fZm9jdXNrZXl3b3JkcyUiOiIiLCIlX3lvYXN0X3dwc2VvX2tleXdvcmRzeW5vbnltcyUiOiIiLCIlX3lvYXN0X3dwc2VvX2VzdGltYXRlZC1yZWFkaW5nLXRpbWUtbWludXRlcyUiOiIyMCIsIiVsaW5raV9ib3gxX2NvbnRlbnRfMF9saW5rX25hbWUlIjoiUm9nb1x1MDE3YW5pY2EiLCIlX2xpbmtpX2JveDFfY29udGVudF8wX2xpbmtfbmFtZSUiOiJmaWVsZF82NjY5ODU4ZTJjYzgzIiwiJWxpbmtpX2JveDFfY29udGVudF8wX2xpbmtfdXJsJSI6Imh0dHBzOlwvXC93d3cua29rb3N0YXkucGxcL3ByemV3b2RuaWtpXC9yb2dvem5pY2EtbWFsb3duaWN6eS1yYWotbmEtemllbWlcLyIsIiVfbGlua2lfYm94MV9jb250ZW50XzBfbGlua191cmwlIjoiZmllbGRfNjY2OTg1YTEyY2M4NCIsIiVsaW5raV9ib3gxX2NvbnRlbnRfMV9saW5rX25hbWUlIjoiS2FcdTAxNjF0ZWxhIiwiJV9saW5raV9ib3gxX2NvbnRlbnRfMV9saW5rX25hbWUlIjoiZmllbGRfNjY2OTg1OGUyY2M4MyIsIiVsaW5raV9ib3gxX2NvbnRlbnRfMV9saW5rX3VybCUiOiJodHRwczpcL1wvd3d3Lmtva29zdGF5LmNvbVwvZ3VpZGVzLWFuZC10aXBzXC9rYXN0ZWxhLWNoYXJtaW5nLXRvd25zLWJldHdlZW4tc3BsaXQtYW5kLXRyb2dpclwvIiwiJV9saW5raV9ib3gxX2NvbnRlbnRfMV9saW5rX3VybCUiOiJmaWVsZF82NjY5ODVhMTJjYzg0IiwiJWxpbmtpX2JveDFfY29udGVudF8yX2xpbmtfbmFtZSUiOiJTcGxpdCIsIiVfbGlua2lfYm94MV9jb250ZW50XzJfbGlua19uYW1lJSI6ImZpZWxkXzY2Njk4NThlMmNjODMiLCIlbGlua2lfYm94MV9jb250ZW50XzJfbGlua191cmwlIjoiaHR0cHM6XC9cL3d3dy5rb2tvc3RheS5jb21cL2d1aWRlcy1hbmQtdGlwc1wvc3BsaXQtdGhlLWhlYXJ0LW9mLWRhbG1hdGlhLWEtZ3VpZGUtdG8tdGhlLW1vc3QtaW50ZXJlc3RpbmctYXR0cmFjdGlvbnMtb2YtdGhpcy1yZW1hcmthYmxlLWNpdHlcLyIsIiVfbGlua2lfYm94MV9jb250ZW50XzJfbGlua191cmwlIjoiZmllbGRfNjY2OTg1YTEyY2M4NCIsIiVsaW5raV9ib3gxX2NvbnRlbnRfM19saW5rX25hbWUlIjoiVHJvZ2lyIiwiJV9saW5raV9ib3gxX2NvbnRlbnRfM19saW5rX25hbWUlIjoiZmllbGRfNjY2OTg1OGUyY2M4MyIsIiVsaW5raV9ib3gxX2NvbnRlbnRfM19saW5rX3VybCUiOiJodHRwczpcL1wvd3d3Lmtva29zdGF5LnBsXC93YWthY2plXC9wb3puYWotdHJvZ2lyXC8iLCIlX2xpbmtpX2JveDFfY29udGVudF8zX2xpbmtfdXJsJSI6ImZpZWxkXzY2Njk4NWExMmNjODQiLCIlbGlua2lfYm94MV9jb250ZW50XzRfbGlua19uYW1lJSI6Ilx1MDE2MGliZW5payIsIiVfbGlua2lfYm94MV9jb250ZW50XzRfbGlua19uYW1lJSI6ImZpZWxkXzY2Njk4NThlMmNjODMiLCIlbGlua2lfYm94MV9jb250ZW50XzRfbGlua191cmwlIjoiaHR0cHM6XC9cL3d3dy5rb2tvc3RheS5wbFwvendpZWR6YW5pZVwvc2liZW5pay10dS1sYWN6eS1zaWUtaGlzdG9yaWEtei13c3BvbGN6ZXNub3NjaWFcLyIsIiVfbGlua2lfYm94MV9jb250ZW50XzRfbGlua191cmwlIjoiZmllbGRfNjY2OTg1YTEyY2M4NCIsIiVsaW5raV9ib3gyX2NvbnRlbnRfMF9saW5rX25hbWUlIjoiUHJpbW9cdTAxNjF0ZW4gZGF5IHRyaXAiLCIlX2xpbmtpX2JveDJfY29udGVudF8wX2xpbmtfbmFtZSUiOiJmaWVsZF82NjY5OWI1YjQ3MjYxIiwiJWxpbmtpX2JveDJfY29udGVudF8wX2xpbmtfdXJsJSI6Imh0dHBzOlwvXC93d3cua29rb3N0YXkuY29tXC9zdGF5XC9wcmltb3N0ZW4tZGF5LXRyaXBcLyIsIiVfbGlua2lfYm94Ml9jb250ZW50XzBfbGlua191cmwlIjoiZmllbGRfNjY2OTliNWI0NzI2MiIsIiVsaW5raV9ib3gyX2NvbnRlbnRfMV9saW5rX25hbWUlIjoiXHUwMTYxb2x0YSBVdmFsYSBOZWN1amFtIiwiJV9saW5raV9ib3gyX2NvbnRlbnRfMV9saW5rX25hbWUlIjoiZmllbGRfNjY2OTliNWI0NzI2MSIsIiVsaW5raV9ib3gyX2NvbnRlbnRfMV9saW5rX3VybCUiOiJodHRwczpcL1wvd3d3Lmtva29zdGF5LmNvbVwvc3RheVwvdXZhbGEtbmVjdWphbS1zb2x0YS11bmRlcndhdGVyLWV4cGxvcmF0aW9uXC8iLCIlX2xpbmtpX2JveDJfY29udGVudF8xX2xpbmtfdXJsJSI6ImZpZWxkXzY2Njk5YjViNDcyNjIiLCIlbGlua2lfYm94Ml9jb250ZW50XzJfbGlua19uYW1lJSI6IkJsdWUgTGFnb29uIiwiJV9saW5raV9ib3gyX2NvbnRlbnRfMl9saW5rX25hbWUlIjoiZmllbGRfNjY2OTliNWI0NzI2MSIsIiVsaW5raV9ib3gyX2NvbnRlbnRfMl9saW5rX3VybCUiOiJodHRwczpcL1wvd3d3Lmtva29zdGF5LmNvbVwvc3RheVwvYmx1ZS1sYWdvb24tbWFzbGluaWNhLXNvbHRhLXRvdXJcLyIsIiVfbGlua2lfYm94Ml9jb250ZW50XzJfbGlua191cmwlIjoiZmllbGRfNjY2OTliNWI0NzI2MiIsIiVsaW5raV9ib3gyX2NvbnRlbnRfM19saW5rX25hbWUlIjoiTGFiYWR1c2EgQmVhY2giLCIlX2xpbmtpX2JveDJfY29udGVudF8zX2xpbmtfbmFtZSUiOiJmaWVsZF82NjY5OWI1YjQ3MjYxIiwiJWxpbmtpX2JveDJfY29udGVudF8zX2xpbmtfdXJsJSI6Imh0dHBzOlwvXC93d3cua29rb3N0YXkuY29tXC9zdGF5XC9sYWJhZHVzYS1leGN1cnNpb25cLyIsIiVfbGlua2lfYm94Ml9jb250ZW50XzNfbGlua191cmwlIjoiZmllbGRfNjY2OTliNWI0NzI2MiIsIiVsaW5raV9ib3gzX2NvbnRlbnRfMF9saW5rX25hbWUlIjoiQXR0cmFjdGlvbnMgZm9yIGtpZHMgSSIsIiVfbGlua2lfYm94M19jb250ZW50XzBfbGlua19uYW1lJSI6ImZpZWxkXzY2Njk5YjhmZTA3OWEiLCIlbGlua2lfYm94M19jb250ZW50XzBfbGlua191cmwlIjoiaHR0cHM6XC9cL3d3dy5rb2tvc3RheS5jb21cL2d1aWRlcy1hbmQtdGlwc1wvY3JvYXRpYS1mb3ItY2hpbGRyZW4tYXR0cmFjdGlvbnMtcGFydC0xXC8iLCIlX2xpbmtpX2JveDNfY29udGVudF8wX2xpbmtfdXJsJSI6ImZpZWxkXzY2Njk5YjhmZTA3OWIiLCIlbGlua2lfYm94M19jb250ZW50XzFfbGlua19uYW1lJSI6IkF0dHJhY3Rpb25zIGZvciBraWRzIElJIiwiJV9saW5raV9ib3gzX2NvbnRlbnRfMV9saW5rX25hbWUlIjoiZmllbGRfNjY2OTliOGZlMDc5YSIsIiVsaW5raV9ib3gzX2NvbnRlbnRfMV9saW5rX3VybCUiOiJodHRwczpcL1wvd3d3Lmtva29zdGF5LmNvbVwvZ3VpZGVzLWFuZC10aXBzXC9hbWF6aW5nLWF0dHJhY3Rpb25zLWZvci1raWRzLWluLWNyb2F0aWEtcGFydC0yXC8iLCIlX2xpbmtpX2JveDNfY29udGVudF8xX2xpbmtfdXJsJSI6ImZpZWxkXzY2Njk5YjhmZTA3OWIiLCIlbGlua2lfYm94M19jb250ZW50XzJfbGlua19uYW1lJSI6IkFkcmVuYWxpbmUgYXR0cmFjdGlvbnMiLCIlX2xpbmtpX2JveDNfY29udGVudF8yX2xpbmtfbmFtZSUiOiJmaWVsZF82NjY5OWI4ZmUwNzlhIiwiJWxpbmtpX2JveDNfY29udGVudF8yX2xpbmtfdXJsJSI6Imh0dHBzOlwvXC93d3cua29rb3N0YXkuY29tXC9ob2xpZGF5c1wvNS1hdHRyYWN0aW9ucy1pbi1jcm9hdGlhLWZvci1hZHJlbmFsaW5lLXNlZWtlcnNcLyIsIiVfbGlua2lfYm94M19jb250ZW50XzJfbGlua191cmwlIjoiZmllbGRfNjY2OTliOGZlMDc5YiIsIiVsaW5raV9ib3gzX2NvbnRlbnRfM19saW5rX25hbWUlIjoiQ3JvYXRpYW4gdHJhaWwiLCIlX2xpbmtpX2JveDNfY29udGVudF8zX2xpbmtfbmFtZSUiOiJmaWVsZF82NjY5OWI4ZmUwNzlhIiwiJWxpbmtpX2JveDNfY29udGVudF8zX2xpbmtfdXJsJSI6Imh0dHBzOlwvXC93d3cua29rb3N0YXkuY29tXC9hdHRyYWN0aW9uc1wvY3JvYXRpYW4tdHJhaWwtYS1sb25nLWRpc3RhbmNlLXRyYWlsLWluLWNyb2F0aWFcLyIsIiVfbGlua2lfYm94M19jb250ZW50XzNfbGlua191cmwlIjoiZmllbGRfNjY2OTliOGZlMDc5YiIsIiVsaW5raV9ib3gzX2NvbnRlbnRfNF9saW5rX25hbWUlIjoiTmF0aW9uYWwgUGFya3MiLCIlX2xpbmtpX2JveDNfY29udGVudF80X2xpbmtfbmFtZSUiOiJmaWVsZF82NjY5OWI4ZmUwNzlhIiwiJWxpbmtpX2JveDNfY29udGVudF80X2xpbmtfdXJsJSI6Imh0dHBzOlwvXC93d3cua29rb3N0YXkuY29tXC9ndWlkZXMtYW5kLXRpcHNcL25hdGlvbmFsLXBhcmtzLW9mLWNyb2F0aWEtdHJlYXN1cmVzLW9mLW5hdHVyZVwvIiwiJV9saW5raV9ib3gzX2NvbnRlbnRfNF9saW5rX3VybCUiOiJmaWVsZF82NjY5OWI4ZmUwNzliIiwiJV95b2FzdF93cHNlb19mb2N1c2t3JSI6Ik9rcnVnIEdvcm5qaSAoQ2lvdm8pIiwiJV95b2FzdF93cHNlb190aXRsZSUiOiJPa3J1ZyBHb3JuamkgaXNsYW5kIG9mIENpb3ZvLiBDcm9hdGlhLCBMb2NhbCBHdWlkZSAyMDI1IiwiJV95b2FzdF93cHNlb19tZXRhZGVzYyUiOiJEaXNjb3ZlciBPa3J1ZyBHb3Juamkgb24gdGhlIGlzbGFuZCBvZiBDaW92byBcdTIwMTMgdGhlIHRvdXJpc3QgZ2VtIG9mIERhbG1hdGlhISBBIGd1aWRlIHRvIGF0dHJhY3Rpb25zLCBuZWFyYnkgaGlzdG9yaWNhbCBzaXRlcyBpbiB0aGUgdG93biBvZiBUcm9naXIsIGFuZCB0aGUgaXNsYW5kXHUyMDE5cyBjaGFybSBpbiAyMDI1LiBTdGFydCBwbGFubmluZyB5b3VyIGhvbGlkYXkgaW4gQ3JvYXRpYSB0b2RheSEiLCIlX3lvYXN0X3dwc2VvX2xpbmtkZXglIjoiNzMiLCIlX3lvYXN0X2luZGV4bm93X2xhc3RfcGluZyUiOiIxNzQ0Nzk1MTk1IiwidGF4b25vbXk9Y2F0ZWdvcnkiOiJHdWlkZXMgYW5kIFRpcHMiLCJ0YXhvbm9teT1wb3N0X3RhZyI6IiIsInRheG9ub215PXBvc3RfZm9ybWF0IjoiIiwidGF4b25vbXk9dHJhbnNsYXRpb25fcHJpb3JpdHkiOiJPcHRpb25hbCJ9fSwiaWQiOjY2NDUzMiwiaW5mb3dpbmRvd19kaXNhYmxlIjpmYWxzZX1dLCJtYXBfcHJvcGVydHkiOnsibWFwX2lkIjoiMSIsImRlYnVnX21vZGUiOmZhbHNlfSwibWFwX21hcmtlcl9zcGlkZXJmaWVyX3NldHRpbmciOnsibWluaW11bV9tYXJrZXJzIjoiMCJ9LCJzaGFwZXMiOnsiZHJhd2luZ19lZGl0YWJsZSI6ZmFsc2V9LCJmaWx0ZXJzIjp7ImZpbHRlcnNfY29udGFpbmVyIjoiW2RhdGEtY29udGFpbmVyPVwid3BnbXAtZmlsdGVycy1jb250YWluZXJcIl0ifSwibWFya2VyX2NhdGVnb3J5X2ljb25zIjp7IjEiOiJodHRwczpcL1wvd3d3Lmtva29zdGF5LmNvbVwvd3AtY29udGVudFwvcGx1Z2luc1wvd3AtZ29vZ2xlLW1hcC1nb2xkXC9hc3NldHNcL2ltYWdlc1wvXC9kZWZhdWx0X21hcmtlci5wbmcifX0=

Leave a Reply

Your email address will not be published.