{"id":5146,"date":"2026-02-04T11:14:56","date_gmt":"2026-02-04T11:14:56","guid":{"rendered":"https:\/\/www.laundryheap.com/blog\/?p=5146"},"modified":"2026-04-15T12:33:42","modified_gmt":"2026-04-15T11:33:42","slug":"hacks-for-drying-clothes","status":"publish","type":"post","link":"https:\/\/www.laundryheap.com/blog\/hacks-for-drying-clothes\/","title":{"rendered":"How to Dry Clothes Faster and Effectively Without Damaging Them"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Drying clothes well is an important task in the chain of activities when you do laundry. Clothes that are rushed, overheated, or dried incorrectly can shrink, lose shape, or develop unpleasant odours. Whether you are air drying indoors, drying clothes without a dryer, or dealing with limited space and time, the method you use makes a real difference to the quality of the fabric. When drying large loads or tricky fabrics feels like a hassle, a professional service like <a href=\"https:\/\/www.laundryheap.com\">Laundryheap<\/a> can handle your entire load safely and efficiently. In the meantime, this guide explains how to dry clothes effectively, how long clothes usually take to dry, smart hacks to speed things up, and when expert care makes more sense.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why Drying Clothes Correctly Matters<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Drying affects fabric lifespan more than most people realise. Excess heat can weaken fibres, while poor airflow can trap moisture and cause musty smells. Proper drying helps clothes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Maintain their shape and fit<\/li>\n\n\n\n<li>Prevent colour fading<\/li>\n\n\n\n<li>Reduce shrinkage<\/li>\n\n\n\n<li>Avoid mildew and bacteria buildup<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Choosing the right drying method depends on fabric type, environment, and how quickly you need your clothes ready.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How Do You Dry Clothes?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Clothes can be dried using a tumble dryer, by air drying indoors or outdoors, or through professional cleaning methods. Air drying is the gentlest option for most fabrics, while tumble dryers offer speed but increase wear over time. Many people drying clothes without a dryer rely on airflow, spacing, and moisture-removal techniques rather than heat alone.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Air Dry Clothes Effectively<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Air drying works best when moisture can escape quickly. To improve results:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Shake clothes well before hanging to remove excess water<\/li>\n\n\n\n<li>Space garments apart rather than overlapping<\/li>\n\n\n\n<li>Hang heavier items from seams to prevent stretching<\/li>\n\n\n\n<li>Turn clothes inside out to improve airflow<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">How long it takes clothes to air dry depends on fabric thickness, humidity, and ventilation. Lightweight items may dry within a few hours, while heavier garments can take much longer.<\/p>\n\n\n\n<div class=\"wp-block-button is-style-shadow\" style=\"text-align: center;\">\n  <a\n    class=\"wp-block-button__link wp-element-button\"\n    href=\"https:\/\/www.laundryheap.com\"\n    style=\"\n      background-color: #0890F1;\n      color: white;\n      border-radius: 8px;\n      padding: 16px 32px;\n      font-weight: bold;\n      text-decoration: none;\n      display: inline-block !important;\n      width: auto !important;\n      transition: background-color 0.3s ease, color 0.3s ease;\n    \"\n    onmouseover=\"this.style.backgroundColor='#FFD06D'; this.style.color='#0890F1';\"\n    onmouseout=\"this.style.backgroundColor='#0890F1'; this.style.color='white';\"\n  >\n    BOOK YOUR LAUNDRY NOW\n  <\/a>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">How Long Does it Take to Dry Clothes?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">There is no single answer to how long to dry clothes. Thin cotton or synthetic items may dry in 2 to 4 hours with good airflow. Jeans, towels, and thick fabrics can take 8 to 12 hours or more, especially indoors. Improving ventilation often shortens drying time more effectively than increasing heat.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hacks to Dry Clothes Faster Without a Dryer<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you want dry clothes quickly without using a tumble dryer, these simple hacks make a big difference:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Roll garments in a dry towel and press gently to absorb excess water<\/li>\n\n\n\n<li>Hang clothes near a fan or open window to boost air circulation<\/li>\n\n\n\n<li>Use hangers instead of racks to allow air to flow freely<\/li>\n\n\n\n<li>Dry garments individually instead of stacking them<\/li>\n\n\n\n<li>Choose the warmest, driest room in the house<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">These methods help clothes dry faster while protecting fabric quality.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Drying Clothes Indoors Without Odours<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Indoor drying often leads to smells when moisture lingers too long. To avoid this:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Never leave clothes bunched together<\/li>\n\n\n\n<li>Ensure constant airflow using a fan or ventilation<\/li>\n\n\n\n<li>Avoid drying in enclosed bathrooms<\/li>\n\n\n\n<li>Wash clothes promptly and dry them immediately<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Odours usually come from trapped moisture rather than the drying method itself.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">When Professional Care Makes Sense<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Some items are harder to dry safely at home, especially bulky loads, heavy fabrics, or garments that hold moisture for long periods. In these cases, a professional laundry service such as <a href=\"https:\/\/www.laundryheap.com\">Laundryheap<\/a> uses controlled drying techniques designed to protect fabric structure, prevent shrinkage, and deliver consistently dry clothes without guesswork.<\/p>\n\n\n\n<div class=\"wp-block-button is-style-shadow\" style=\"text-align: center;\">\n  <a\n    class=\"wp-block-button__link wp-element-button\"\n    href=\"https:\/\/www.laundryheap.com\"\n    style=\"\n      background-color: #0890F1;\n      color: white;\n      border-radius: 8px;\n      padding: 16px 32px;\n      font-weight: bold;\n      text-decoration: none;\n      display: inline-block !important;\n      width: auto !important;\n      transition: background-color 0.3s ease, color 0.3s ease;\n    \"\n    onmouseover=\"this.style.backgroundColor='#FFD06D'; this.style.color='#0890F1';\"\n    onmouseout=\"this.style.backgroundColor='#0890F1'; this.style.color='white';\"\n  >\n    BOOK YOUR LAUNDRY NOW\n  <\/a>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Final Thoughts<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Too much heat or rush can damage your clothes. With proper airflow, a few smart hacks, and the right drying approach, clothes can dry efficiently while staying in great condition. For items that are difficult or time-consuming to manage at home, professional care that Laundryheap offers could be the reliable and stress-free alternative you need.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">FAQs<\/h2>\n\n\n\n<div class=\"wp-block-coblocks-accordion\">\n<div class=\"wp-block-coblocks-accordion-item\"><details><summary class=\"wp-block-coblocks-accordion-item__title\">How do you dry clothes properly?<\/summary><div class=\"wp-block-coblocks-accordion-item__content\">\n<p class=\"wp-block-paragraph\">Clothes should be dried using a method suited to the fabric. Air drying with good airflow is safest for most garments, while tumble dryers offer speed for everyday items.<\/p>\n<\/div><\/details><\/div>\n\n\n\n<div class=\"wp-block-coblocks-accordion-item\"><details><summary class=\"wp-block-coblocks-accordion-item__title\">How long to dry clothes without a dryer?<\/summary><div class=\"wp-block-coblocks-accordion-item__content\">\n<p class=\"wp-block-paragraph\">Without a dryer, drying time can range from a few hours for lightweight items to overnight or longer for thicker fabrics, depending on airflow and humidity.<\/p>\n<\/div><\/details><\/div>\n\n\n\n<div class=\"wp-block-coblocks-accordion-item\"><details><summary class=\"wp-block-coblocks-accordion-item__title\">How can I dry clothes faster at home?<\/summary><div class=\"wp-block-coblocks-accordion-item__content\">\n<p class=\"wp-block-paragraph\">Improving airflow, removing excess water with a towel, spacing garments apart, and using a fan are some of the most effective ways to speed up drying.<\/p>\n<\/div><\/details><\/div>\n\n\n\n<div class=\"wp-block-coblocks-accordion-item\"><details><summary class=\"wp-block-coblocks-accordion-item__title\">Is it safe to dry delicate clothes at home?<\/summary><div class=\"wp-block-coblocks-accordion-item__content\">\n<p class=\"wp-block-paragraph\">Delicate clothes can be air-dried safely if handled gently and laid flat or hung correctly. For valuable or structured garments, professional care is often safer.<\/p>\n<\/div><\/details><\/div>\n\n\n\n<div class=\"wp-block-coblocks-accordion-item\"><details><summary class=\"wp-block-coblocks-accordion-item__title\">Can Laundryheap help with drying clothes efficiently?<\/summary><div class=\"wp-block-coblocks-accordion-item__content\">\n<p class=\"wp-block-paragraph\">Yes, Laundryheap manages drying as part of its professional cleaning process, using fabric-appropriate methods that help prevent damage and save time.<\/p>\n<\/div><\/details><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Smart hacks to dry clothes faster at home without using a dryer.<\/p>\n","protected":false},"author":123632407,"featured_media":16295,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_crdt_document":"{\"document\":\"AAAH+4fvzhr1BusFCIACLLAQMKwGhiCgBzCkBbo4uAYwmgS0ZbIKvGWQAgEIHAIBAgoCHgwCIAMBFAIMAhqACK4DjgEC0A8BAkoAuhABAgoCQgECSgCaBQECCgJCAQJKAKIBAQIKAkIBAkoAhgYBAgoBA0oYAgECCgJMAIgBAQIKAkwAOgECCgJMADABAgoCTMwDngQBAgoCQgECSgC+AwECCgJCAQJKAIgBAQIKAkIBAkoAqgcBAgoCQgECSgCSBAECCgJCAQJKAJ4BAQIKAkIBAkoAsAIBAgoBA0oYAgECCgJMAIACAQIKAkwAqAEBAgoCTAC2AQECCgJM+AWcBwECCgJCAQJKAIgGAQIKSgAQAQIKAkIBAkoApAEBAgoCQgECSgCCBwECCgJCAQJKAIgDAQIKAkIBAkoAsAEBAgoCQgECSgCoAwECCgEDShgCAQIKAkwAmAIBAgoCTACOAgECCgJMAIACAQIKAkwAtAEBAgoCTPQInAoBAgoCQgECSgCmAgECCgJCAQJKAKQBAQIKAkIBAkoAvgIBAgoBA0oYAgECCgJMAJgBAQIKAkwAtAEBAgoCTACUAQECCgJM+gSmBgECCgJCAQJKALgCAQIKAkIBAkoAngEBAgoCQgECSgCiDAECCkoAEAECCgJCAQJKADYBAgoCDgKEArIGDgSIAeIKAQJKALwKAQIKAkIBAkoAIgECCgEDShgCAQIKAQNKGAIBAgoCQgEDSlqKBgECCgEDShgCAQIKAkIBA0pargUBAgoBA0oYAgECCgJCAQNKWqIFAQIKAQNKGAIBAgoCQgEDSlq6BQECCgEDShgCAQIKAkIBA0rQpAEIAQAsuqgBhAIE3KEBuKEBBBwU2pEEqvMCzgGasgFq4LABAIqxAZQBYACUAv6nBL70AhAIAQCAxQE2DOSvAZoH0gcBAJIHzpMDkjiE8wKyBuoGAQCqBrgyCAEAlIUBFhwCDgQy1O0DtnGa\/QGukQEOAvCRAY4BlJEBypADQL7nAgEBpgkBAu7uAqrzAs4BAI4BAryxAXIy\/LEBirQBAMgWoC7OGO7vA5CvBNiCAQEFyuYCtnGa\/QEBAQ6ghwH1BSgDJwAEACcABACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAJwAEACgGJwAoDCcABwAoAycBBACEDygEJwCHACgDJwEEACgEJwCHACgDJwEEACgEJwCHACgDJwEEACgEJwCHACgDJwAoBScABwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAKAQnAIcAKAMnAQQAKAQnAIcAKAMnAQQAKAQnAIcAKAMnAQQAKAQnAIcAKAMnAQQAKAQnAIcAKAMnAQQAKAQnAIcAKAMnACgFJwAHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAoBCcAhwAoAycAKAAnAIcAKAMnAQQAKAQnAIcAKAMnAQQAKAQnAIcAKAMnAQQAKAQnAIcAKAMnAQQAKAQnAIcAKAMnAQQAKAQnAIcAKAMnACgFJwAHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAKAQnAIcAKAMnAQQAKAQnAIcAKAMnAQQAKAQnAIcAKAMnACgFJwAHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAoBCcAhwAoAycBBAAoBCcAhwAoAycBBAAoBCcAhwAoAycAKAAnAIcAKAMnAQQAKAQnAIcAKAMnAQQAhAYoBCcAhwAoAycBBAAoBCcAhwAoAycAKAUnAAcAKAMnACgFJwAHACgDJwEEACgFJwCHACgDJwAoBScABwAoAycBBAAoBScAhwAoAycAKAUnAAcAKAMnAQQAKAUnAIcAKAMnACgFJwAHACgDJwEEACgFJwCHACgDJwAoBScABwAoAycBBAAoBScAKAGoACgCxAjBAMQKwQCEAKgAKAKEAqgAhAAoAsQCqACEACgCxACoAEQAKALEB8EAxASEAcS4wAHnuQFzdGF0ZXZlcnNpb25kb2N1bWVudGRhdGVkb2N1bWVudHNsdWdkb2N1bWVudHN0YXR1c2RvY3VtZW50dGl0bGVIb3cgdG8gRHJ5IENsb3RoZXMgRmFzdGVyIGFuZCBFZmZlY3RpdmVseSBXaXRob3V0IERhbWFnaW5nIFRoZW1kb2N1bWVudGNvbnRlbnQ8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPldoeSBEcnlpbmcgQ2xvdGhlcyBDb3JyZWN0bHkgTWF0dGVyczwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RHJ5aW5nIGFmZmVjdHMgZmFicmljIGxpZmVzcGFuIG1vcmUgdGhhbiBtb3N0IHBlb3BsZSByZWFsaXNlLiBFeGNlc3MgaGVhdCBjYW4gd2Vha2VuIGZpYnJlcywgd2hpbGUgcG9vciBhaXJmbG93IGNhbiB0cmFwIG1vaXN0dXJlIGFuZCBjYXVzZSBtdXN0eSBzbWVsbHMuIFByb3BlciBkcnlpbmcgaGVscHMgY2xvdGhlczo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk1haW50YWluIHRoZWlyIHNoYXBlIGFuZCBmaXQ8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlByZXZlbnQgY29sb3VyIGZhZGluZzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UmVkdWNlIHNocmlua2FnZTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QXZvaWQgbWlsZGV3IGFuZCBiYWN0ZXJpYSBidWlsZHVwPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Q2hvb3NpbmcgdGhlIHJpZ2h0IGRyeWluZyBtZXRob2QgZGVwZW5kcyBvbiBmYWJyaWMgdHlwZSwgZW52aXJvbm1lbnQsIGFuZCBob3cgcXVpY2tseSB5b3UgbmVlZCB5b3VyIGNsb3RoZXMgcmVhZHkuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+SG93IERvIFlvdSBEcnkgQ2xvdGhlcz88L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Ib3cgdG8gQWlyIERyeSBDbG90aGVzIEVmZmVjdGl2ZWx5PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BaXIgZHJ5aW5nIHdvcmtzIGJlc3Qgd2hlbiBtb2lzdHVyZSBjYW4gZXNjYXBlIHF1aWNrbHkuIFRvIGltcHJvdmUgcmVzdWx0czo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlNoYWtlIGNsb3RoZXMgd2VsbCBiZWZvcmUgaGFuZ2luZyB0byByZW1vdmUgZXhjZXNzIHdhdGVyPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5TcGFjZSBnYXJtZW50cyBhcGFydCByYXRoZXIgdGhhbiBvdmVybGFwcGluZzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SGFuZyBoZWF2aWVyIGl0ZW1zIGZyb20gc2VhbXMgdG8gcHJldmVudCBzdHJldGNoaW5nPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5UdXJuIGNsb3RoZXMgaW5zaWRlIG91dCB0byBpbXByb3ZlIGFpcmZsb3c8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Ib3cgbG9uZyBpdCB0YWtlcyBjbG90aGVzIHRvIGFpciBkcnkgZGVwZW5kcyBvbiBmYWJyaWMgdGhpY2tuZXNzLCBodW1pZGl0eSwgYW5kIHZlbnRpbGF0aW9uLiBMaWdodHdlaWdodCBpdGVtcyBtYXkgZHJ5IHdpdGhpbiBhIGZldyBob3Vycywgd2hpbGUgaGVhdmllciBnYXJtZW50cyBjYW4gdGFrZSBtdWNoIGxvbmdlci48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aHRtbCAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9uIGlzLXN0eWxlLXNoYWRvdyIgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPgogIDxhCiAgICBjbGFzcz0id3AtYmxvY2stYnV0dG9uX19saW5rIHdwLWVsZW1lbnQtYnV0dG9uIgogICAgaHJlZj0iaHR0cHM6Ly93d3cubGF1bmRyeWhlYXAuY29tIgogICAgc3R5bGU9IgogICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg5MEYxOwogICAgICBjb2xvcjogd2hpdGU7CiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsKICAgICAgcGFkZGluZzogMTZweCAzMnB4OwogICAgICBmb250LXdlaWdodDogYm9sZDsKICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsKICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsKICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTsKICAgICIKICAgIG9ubW91c2VvdmVyPSJ0aGlzLnN0eWxlLmJhY2tncm91bmRDb2xvcj0nI0ZGRDA2RCc7IHRoaXMuc3R5bGUuY29sb3I9JyMwODkwRjEnOyIKICAgIG9ubW91c2VvdXQ9InRoaXMuc3R5bGUuYmFja2dyb3VuZENvbG9yPScjMDg5MEYxJzsgdGhpcy5zdHlsZS5jb2xvcj0nd2hpdGUnOyIKICA+CiAgICBCT09LIFlPVVIgTEFVTkRSWSBOT1cKICA8L2E+CjwvZGl2Pgo8IS0tIC93cDpodG1sIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkhvdyBMb25nIERvZXMgaXQgVGFrZSB0byBEcnkgQ2xvdGhlcz88L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5IYWNrcyB0byBEcnkgQ2xvdGhlcyBGYXN0ZXIgV2l0aG91dCBhIERyeWVyPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JZiB5b3Ugd2FudCBkcnkgY2xvdGhlcyBxdWlja2x5IHdpdGhvdXQgdXNpbmcgYSB0dW1ibGUgZHJ5ZXIsIHRoZXNlIHNpbXBsZSBoYWNrcyBtYWtlIGEgYmlnIGRpZmZlcmVuY2U6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Sb2xsIGdhcm1lbnRzIGluIGEgZHJ5IHRvd2VsIGFuZCBwcmVzcyBnZW50bHkgdG8gYWJzb3JiIGV4Y2VzcyB3YXRlcjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SGFuZyBjbG90aGVzIG5lYXIgYSBmYW4gb3Igb3BlbiB3aW5kb3cgdG8gYm9vc3QgYWlyIGNpcmN1bGF0aW9uPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Vc2UgaGFuZ2VycyBpbnN0ZWFkIG9mIHJhY2tzIHRvIGFsbG93IGFpciB0byBmbG93IGZyZWVseTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RHJ5IGdhcm1lbnRzIGluZGl2aWR1YWxseSBpbnN0ZWFkIG9mIHN0YWNraW5nIHRoZW08L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkNob29zZSB0aGUgd2FybWVzdCwgZHJpZXN0IHJvb20gaW4gdGhlIGhvdXNlPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlc2UgbWV0aG9kcyBoZWxwIGNsb3RoZXMgZHJ5IGZhc3RlciB3aGlsZSBwcm90ZWN0aW5nIGZhYnJpYyBxdWFsaXR5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkRyeWluZyBDbG90aGVzIEluZG9vcnMgV2l0aG91dCBPZG91cnM8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkluZG9vciBkcnlpbmcgb2Z0ZW4gbGVhZHMgdG8gc21lbGxzIHdoZW4gbW9pc3R1cmUgbGluZ2VycyB0b28gbG9uZy4gVG8gYXZvaWQgdGhpczo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk5ldmVyIGxlYXZlIGNsb3RoZXMgYnVuY2hlZCB0b2dldGhlcjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RW5zdXJlIGNvbnN0YW50IGFpcmZsb3cgdXNpbmcgYSBmYW4gb3IgdmVudGlsYXRpb248L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkF2b2lkIGRyeWluZyBpbiBlbmNsb3NlZCBiYXRocm9vbXM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPldhc2ggY2xvdGhlcyBwcm9tcHRseSBhbmQgZHJ5IHRoZW0gaW1tZWRpYXRlbHk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5PZG91cnMgdXN1YWxseSBjb21lIGZyb20gdHJhcHBlZCBtb2lzdHVyZSByYXRoZXIgdGhhbiB0aGUgZHJ5aW5nIG1ldGhvZCBpdHNlbGYuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+V2hlbiBQcm9mZXNzaW9uYWwgQ2FyZSBNYWtlcyBTZW5zZTwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+U29tZSBpdGVtcyBhcmUgaGFyZGVyIHRvIGRyeSBzYWZlbHkgYXQgaG9tZSwgZXNwZWNpYWxseSBidWxreSBsb2FkcywgaGVhdnkgZmFicmljcywgb3IgZ2FybWVudHMgdGhhdCBob2xkIG1vaXN0dXJlIGZvciBsb25nIHBlcmlvZHMuIEluIHRoZXNlIGNhc2VzLCBhIHByb2Zlc3Npb25hbCBsYXVuZHJ5IHNlcnZpY2Ugc3VjaCBhcyA8YSBocmVmPSJodHRwczovL3d3dy5sYXVuZHJ5aGVhcC5jb20iPkxhdW5kcnloZWFwPC9hPiB1c2VzIGNvbnRyb2xsZWQgZHJ5aW5nIHRlY2huaXF1ZXMgZGVzaWduZWQgdG8gcHJvdGVjdCBmYWJyaWMgc3RydWN0dXJlLCBwcmV2ZW50IHNocmlua2FnZSwgYW5kIGRlbGl2ZXIgY29uc2lzdGVudGx5IGRyeSBjbG90aGVzIHdpdGhvdXQgZ3Vlc3N3b3JrLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpodG1sIC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24gaXMtc3R5bGUtc2hhZG93IiBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+CiAgPGEKICAgIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgd3AtZWxlbWVudC1idXR0b24iCiAgICBocmVmPSJodHRwczovL3d3dy5sYXVuZHJ5aGVhcC5jb20iCiAgICBzdHlsZT0iCiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODkwRjE7CiAgICAgIGNvbG9yOiB3aGl0ZTsKICAgICAgYm9yZGVyLXJhZGl1czogOHB4OwogICAgICBwYWRkaW5nOiAxNnB4IDMycHg7CiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOwogICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OwogICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OwogICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlOwogICAgIgogICAgb25tb3VzZW92ZXI9InRoaXMuc3R5bGUuYmFja2dyb3VuZENvbG9yPScjRkZEMDZEJzsgdGhpcy5zdHlsZS5jb2xvcj0nIzA4OTBGMSc7IgogICAgb25tb3VzZW91dD0idGhpcy5zdHlsZS5iYWNrZ3JvdW5kQ29sb3I9JyMwODkwRjEnOyB0aGlzLnN0eWxlLmNvbG9yPSd3aGl0ZSc7IgogID4KICAgIEJPT0sgWU9VUiBMQVVORFJZIE5PVwogIDwvYT4KPC9kaXY+CjwhLS0gL3dwOmh0bWwgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+RmluYWwgVGhvdWdodHM8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5GQVFzPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6Y29ibG9ja3MvYWNjb3JkaW9uIC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2Jsb2Nrcy1hY2NvcmRpb24iPjwhLS0gd3A6Y29ibG9ja3MvYWNjb3JkaW9uLWl0ZW0geyJ0aXRsZSI6IkhvdyBkbyB5b3UgZHJ5IGNsb3RoZXMgcHJvcGVybHk\/In0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvYmxvY2tzLWFjY29yZGlvbi1pdGVtIj48ZGV0YWlscz48c3VtbWFyeSBjbGFzcz0id3AtYmxvY2stY29ibG9ja3MtYWNjb3JkaW9uLWl0ZW1fX3RpdGxlIj5Ib3cgZG8geW91IGRyeSBjbG90aGVzIHByb3Blcmx5Pzwvc3VtbWFyeT48ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2Jsb2Nrcy1hY2NvcmRpb24taXRlbV9fY29udGVudCI+PCEtLSB3cDpwYXJhZ3JhcGggeyJwbGFjZWhvbGRlciI6IkFkZCBjb250ZW504oCmIn0gLS0+CjxwPkNsb3RoZXMgc2hvdWxkIGJlIGRyaWVkIHVzaW5nIGEgbWV0aG9kIHN1aXRlZCB0byB0aGUgZmFicmljLiBBaXIgZHJ5aW5nIHdpdGggZ29vZCBhaXJmbG93IGlzIHNhZmVzdCBmb3IgbW9zdCBnYXJtZW50cywgd2hpbGUgdHVtYmxlIGRyeWVycyBvZmZlciBzcGVlZCBmb3IgZXZlcnlkYXkgaXRlbXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PC9kaXY+PC9kZXRhaWxzPjwvZGl2Pgo8IS0tIC93cDpjb2Jsb2Nrcy9hY2NvcmRpb24taXRlbSAtLT4KCjwhLS0gd3A6Y29ibG9ja3MvYWNjb3JkaW9uLWl0ZW0geyJ0aXRsZSI6IkhvdyBsb25nIHRvIGRyeSBjbG90aGVzIHdpdGhvdXQgYSBkcnllcj8ifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29ibG9ja3MtYWNjb3JkaW9uLWl0ZW0iPjxkZXRhaWxzPjxzdW1tYXJ5IGNsYXNzPSJ3cC1ibG9jay1jb2Jsb2Nrcy1hY2NvcmRpb24taXRlbV9fdGl0bGUiPkhvdyBsb25nIHRvIGRyeSBjbG90aGVzIHdpdGhvdXQgYSBkcnllcj88L3N1bW1hcnk+PGRpdiBjbGFzcz0id3AtYmxvY2stY29ibG9ja3MtYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQiPjwhLS0gd3A6cGFyYWdyYXBoIHsicGxhY2Vob2xkZXIiOiJBZGQgY29udGVudOKApiJ9IC0tPgo8cD5XaXRob3V0IGEgZHJ5ZXIsIGRyeWluZyB0aW1lIGNhbiByYW5nZSBmcm9tIGEgZmV3IGhvdXJzIGZvciBsaWdodHdlaWdodCBpdGVtcyB0byBvdmVybmlnaHQgb3IgbG9uZ2VyIGZvciB0aGlja2VyIGZhYnJpY3MsIGRlcGVuZGluZyBvbiBhaXJmbG93IGFuZCBodW1pZGl0eS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj48L2RldGFpbHM+PC9kaXY+CjwhLS0gL3dwOmNvYmxvY2tzL2FjY29yZGlvbi1pdGVtIC0tPgoKPCEtLSB3cDpjb2Jsb2Nrcy9hY2NvcmRpb24taXRlbSB7InRpdGxlIjoiSG93IGNhbiBJIGRyeSBjbG90aGVzIGZhc3RlciBhdCBob21lPyJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2Jsb2Nrcy1hY2NvcmRpb24taXRlbSI+PGRldGFpbHM+PHN1bW1hcnkgY2xhc3M9IndwLWJsb2NrLWNvYmxvY2tzLWFjY29yZGlvbi1pdGVtX190aXRsZSI+SG93IGNhbiBJIGRyeSBjbG90aGVzIGZhc3RlciBhdCBob21lPzwvc3VtbWFyeT48ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2Jsb2Nrcy1hY2NvcmRpb24taXRlbV9fY29udGVudCI+PCEtLSB3cDpwYXJhZ3JhcGggeyJwbGFjZWhvbGRlciI6IkFkZCBjb250ZW504oCmIn0gLS0+CjxwPkltcHJvdmluZyBhaXJmbG93LCByZW1vdmluZyBleGNlc3Mgd2F0ZXIgd2l0aCBhIHRvd2VsLCBzcGFjaW5nIGdhcm1lbnRzIGFwYXJ0LCBhbmQgdXNpbmcgYSBmYW4gYXJlIHNvbWUgb2YgdGhlIG1vc3QgZWZmZWN0aXZlIHdheXMgdG8gc3BlZWQgdXAgZHJ5aW5nLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGl2PjwvZGV0YWlscz48L2Rpdj4KPCEtLSAvd3A6Y29ibG9ja3MvYWNjb3JkaW9uLWl0ZW0gLS0+Cgo8IS0tIHdwOmNvYmxvY2tzL2FjY29yZGlvbi1pdGVtIHsidGl0bGUiOiJJcyBpdCBzYWZlIHRvIGRyeSBkZWxpY2F0ZSBjbG90aGVzIGF0IGhvbWU\/In0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvYmxvY2tzLWFjY29yZGlvbi1pdGVtIj48ZGV0YWlscz48c3VtbWFyeSBjbGFzcz0id3AtYmxvY2stY29ibG9ja3MtYWNjb3JkaW9uLWl0ZW1fX3RpdGxlIj5JcyBpdCBzYWZlIHRvIGRyeSBkZWxpY2F0ZSBjbG90aGVzIGF0IGhvbWU\/PC9zdW1tYXJ5PjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvYmxvY2tzLWFjY29yZGlvbi1pdGVtX19jb250ZW50Ij48IS0tIHdwOnBhcmFncmFwaCB7InBsYWNlaG9sZGVyIjoiQWRkIGNvbnRlbnTigKYifSAtLT4KPHA+RGVsaWNhdGUgY2xvdGhlcyBjYW4gYmUgYWlyLWRyaWVkIHNhZmVseSBpZiBoYW5kbGVkIGdlbnRseSBhbmQgbGFpZCBmbGF0IG9yIGh1bmcgY29ycmVjdGx5LiBGb3IgdmFsdWFibGUgb3Igc3RydWN0dXJlZCBnYXJtZW50cywgcHJvZmVzc2lvbmFsIGNhcmUgaXMgb2Z0ZW4gc2FmZXIuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PC9kaXY+PC9kZXRhaWxzPjwvZGl2Pgo8IS0tIC93cDpjb2Jsb2Nrcy9hY2NvcmRpb24taXRlbSAtLT4KCjwhLS0gd3A6Y29ibG9ja3MvYWNjb3JkaW9uLWl0ZW0geyJ0aXRsZSI6IkNhbiBMYXVuZHJ5aGVhcCBoZWxwIHdpdGggZHJ5aW5nIGNsb3RoZXMgZWZmaWNpZW50bHk\/In0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvYmxvY2tzLWFjY29yZGlvbi1pdGVtIj48ZGV0YWlscz48c3VtbWFyeSBjbGFzcz0id3AtYmxvY2stY29ibG9ja3MtYWNjb3JkaW9uLWl0ZW1fX3RpdGxlIj5DYW4gTGF1bmRyeWhlYXAgaGVscCB3aXRoIGRyeWluZyBjbG90aGVzIGVmZmljaWVudGx5Pzwvc3VtbWFyeT48ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2Jsb2Nrcy1hY2NvcmRpb24taXRlbV9fY29udGVudCI+PCEtLSB3cDpwYXJhZ3JhcGggeyJwbGFjZWhvbGRlciI6IkFkZCBjb250ZW504oCmIn0gLS0+CjxwPlllcywgTGF1bmRyeWhlYXAgbWFuYWdlcyBkcnlpbmcgYXMgcGFydCBvZiBpdHMgcHJvZmVzc2lvbmFsIGNsZWFuaW5nIHByb2Nlc3MsIHVzaW5nIGZhYnJpYy1hcHByb3ByaWF0ZSBtZXRob2RzIHRoYXQgaGVscCBwcmV2ZW50IGRhbWFnZSBhbmQgc2F2ZSB0aW1lLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGl2PjwvZGV0YWlscz48L2Rpdj4KPCEtLSAvd3A6Y29ibG9ja3MvYWNjb3JkaW9uLWl0ZW0gLS0+PC9kaXY+CjwhLS0gL3dwOmNvYmxvY2tzL2FjY29yZGlvbiAtLT5kb2N1bWVudGV4Y2VycHRTbWFydCBoYWNrcyB0byBkcnkgY2xvdGhlcyBmYXN0ZXIgYXQgaG9tZSB3aXRob3V0IHVzaW5nIGEgZHJ5ZXIuZG9jdW1lbnRhdXRob3Jkb2N1bWVudGZlYXR1cmVkX21lZGlhZG9jdW1lbnRjb21tZW50X3N0YXR1c2RvY3VtZW50cGluZ19zdGF0dXNkb2N1bWVudHN0aWNreWRvY3VtZW50dGVtcGxhdGVkb2N1bWVudGZvcm1hdGRvY3VtZW50bWV0YV9jb2Jsb2Nrc19hdHRyX2NvYmxvY2tzX2RpbWVuc2lvbnNfY29ibG9ja3NfcmVzcG9uc2l2ZV9oZWlnaHRfY29ibG9ja3NfYWNjb3JkaW9uX2llX3N1cHBvcnRqZXRwYWNrX3Bvc3Rfd2FzX2V2ZXJfcHVibGlzaGVkX2pldHBhY2tfbmV3c2xldHRlcl9hY2Nlc3NfamV0cGFja19kb250X2VtYWlsX3Bvc3RfdG9fc3Vic19qZXRwYWNrX25ld3NsZXR0ZXJfdGllcl9pZF9qZXRwYWNrX21lbWJlcnNoaXBzX2NvbnRhaW5zX3BheXdhbGxlZF9jb250ZW50X2pldHBhY2tfbWVtYmVyc2hpcHNfY29udGFpbnNfcGFpZF9jb250ZW50Zm9vdG5vdGVzZG9jdW1lbnRjYXRlZ29yaWVzZG9jdW1lbnR0YWdzZG9jdW1lbnRibG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnREcnlpbmcgY2xvdGhlcyBwcm9wZXJseSBpcyBqdXN0IGFzIGltcG9ydGFudCBhcyB3YXNoaW5nIHRoZW0uIERyeSBjbG90aGVzIHRoYXQgYXJlIHJ1c2hlZCwgb3ZlcmhlYXRlZCwgb3IgZHJpZWQgaW5jb3JyZWN0bHkgY2FuIHNocmluaywgbG9zZSBzaGFwZSwgb3IgZGV2ZWxvcCB1bnBsZWFzYW50IG9kb3Vycy4gV2hldGhlciB5b3UgYXJlIGFpciBkcnlpbmcgaW5kb29ycywgZHJ5aW5nIGNsb3RoZXMgd2l0aG91dCBhIGRyeWVyLCBvciBkZWFsaW5nIHdpdGggbGltaXRlZCBzcGFjZSBhbmQgdGltZSwgdGhlIG1ldGhvZCB5b3UgdXNlIG1ha2VzIGEgcmVhbCBkaWZmZXJlbmNlLiBXaGVuIGRyeWluZyBsYXJnZSBsb2FkcyBvciB0cmlja3kgZmFicmljcyBmZWVscyBsaWtlIGEgaGFzc2xlLCBhIHByb2Zlc3Npb25hbCBzZXJ2aWNlIGxpa2UgPGEgaHJlZj0iaHR0cHM6Ly93d3cubGF1bmRyeWhlYXAuY29tIj5MYXVuZHJ5aGVhcDwvYT4gY2FuIGhhbmRsZSB0aGUgZW50aXJlIHByb2Nlc3Mgc2FmZWx5IGFuZCBlZmZpY2llbnRseS5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoaXMgZ3VpZGUgZXhwbGFpbnMgaG93IHRvIGRyeSBjbG90aGVzIGVmZmVjdGl2ZWx5LCBob3cgbG9uZyBjbG90aGVzIHVzdWFsbHkgdGFrZSB0byBkcnksIHNtYXJ0IGhhY2tzIHRvIHNwZWVkIHRoaW5ncyB1cCwgYW5kIHdoZW4gZXhwZXJ0IGNhcmUgbWFrZXMgbW9yZSBzZW5zZS5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdoeSBEcnlpbmcgQ2xvdGhlcyBDb3JyZWN0bHkgTWF0dGVyc2xldmVsZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudERyeWluZyBhZmZlY3RzIGZhYnJpYyBsaWZlc3BhbiBtb3JlIHRoYW4gbW9zdCBwZW9wbGUgcmVhbGlzZS4gRXhjZXNzIGhlYXQgY2FuIHdlYWtlbiBmaWJyZXMsIHdoaWxlIHBvb3IgYWlyZmxvdyBjYW4gdHJhcCBtb2lzdHVyZSBhbmQgY2F1c2UgbXVzdHkgc21lbGxzLiBQcm9wZXIgZHJ5aW5nIGhlbHBzIGNsb3RoZXM6ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50TWFpbnRhaW4gdGhlaXIgc2hhcGUgYW5kIGZpdGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50UHJldmVudCBjb2xvdXIgZmFkaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRSZWR1Y2Ugc2hyaW5rYWdlaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRBdm9pZCBtaWxkZXcgYW5kIGJhY3RlcmlhIGJ1aWxkdXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudENob29zaW5nIHRoZSByaWdodCBkcnlpbmcgbWV0aG9kIGRlcGVuZHMgb24gZmFicmljIHR5cGUsIGVudmlyb25tZW50LCBhbmQgaG93IHF1aWNrbHkgeW91IG5lZWQgeW91ciBjbG90aGVzIHJlYWR5LmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SG93IERvIFlvdSBEcnkgQ2xvdGhlcz9sZXZlbGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDbG90aGVzIGNhbiBiZSBkcmllZCB1c2luZyBhIHR1bWJsZSBkcnllciwgYnkgYWlyIGRyeWluZyBpbmRvb3JzIG9yIG91dGRvb3JzLCBvciB0aHJvdWdoIHByb2Zlc3Npb25hbCBjbGVhbmluZyBtZXRob2RzLiBBaXIgZHJ5aW5nIGlzIHRoZSBnZW50bGVzdCBvcHRpb24gZm9yIG1vc3QgZmFicmljcywgd2hpbGUgdHVtYmxlIGRyeWVycyBvZmZlciBzcGVlZCBidXQgaW5jcmVhc2Ugd2VhciBvdmVyIHRpbWUuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRNYW55IHBlb3BsZSBkcnlpbmcgY2xvdGhlcyB3aXRob3V0IGEgZHJ5ZXIgcmVseSBvbiBhaXJmbG93LCBzcGFjaW5nLCBhbmQgbW9pc3R1cmUtcmVtb3ZhbCB0ZWNobmlxdWVzIHJhdGhlciB0aGFuIGhlYXQgYWxvbmUuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRIb3cgdG8gQWlyIERyeSBDbG90aGVzIEVmZmVjdGl2ZWx5bGV2ZWxmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QWlyIGRyeWluZyB3b3JrcyBiZXN0IHdoZW4gbW9pc3R1cmUgY2FuIGVzY2FwZSBxdWlja2x5LiBUbyBpbXByb3ZlIHJlc3VsdHM6ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50U2hha2UgY2xvdGhlcyB3ZWxsIGJlZm9yZSBoYW5naW5nIHRvIHJlbW92ZSBleGNlc3Mgd2F0ZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFNwYWNlIGdhcm1lbnRzIGFwYXJ0IHJhdGhlciB0aGFuIG92ZXJsYXBwaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRIYW5nIGhlYXZpZXIgaXRlbXMgZnJvbSBzZWFtcyB0byBwcmV2ZW50IHN0cmV0Y2hpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFR1cm4gY2xvdGhlcyBpbnNpZGUgb3V0IHRvIGltcHJvdmUgYWlyZmxvd2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SG93IGxvbmcgaXQgdGFrZXMgY2xvdGhlcyB0byBhaXIgZHJ5IGRlcGVuZHMgb24gZmFicmljIHRoaWNrbmVzcywgaHVtaWRpdHksIGFuZCB2ZW50aWxhdGlvbi4gTGlnaHR3ZWlnaHQgaXRlbXMgbWF5IGRyeSB3aXRoaW4gYSBmZXcgaG91cnMsIHdoaWxlIGhlYXZpZXIgZ2FybWVudHMgY2FuIHRha2UgbXVjaCBsb25nZXIuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEhvdyBMb25nIERvZXMgaXQgVGFrZSB0byBEcnkgQ2xvdGhlcz9sZXZlbGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGVyZSBpcyBubyBzaW5nbGUgYW5zd2VyIHRvIGhvdyBsb25nIHRvIGRyeSBjbG90aGVzLiBUaGluIGNvdHRvbiBvciBzeW50aGV0aWMgaXRlbXMgbWF5IGRyeSBpbiAyIHRvIDQgaG91cnMgd2l0aCBnb29kIGFpcmZsb3cuIEplYW5zLCB0b3dlbHMsIGFuZCB0aGljayBmYWJyaWNzIGNhbiB0YWtlIDggdG8gMTIgaG91cnMgb3IgbW9yZSwgZXNwZWNpYWxseSBpbmRvb3JzLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SW1wcm92aW5nIHZlbnRpbGF0aW9uIG9mdGVuIHNob3J0ZW5zIGRyeWluZyB0aW1lIG1vcmUgZWZmZWN0aXZlbHkgdGhhbiBpbmNyZWFzaW5nIGhlYXQuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRIYWNrcyB0byBEcnkgQ2xvdGhlcyBGYXN0ZXIgV2l0aG91dCBhIERyeWVybGV2ZWxmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SWYgeW91IHdhbnQgZHJ5IGNsb3RoZXMgcXVpY2tseSB3aXRob3V0IHVzaW5nIGEgdHVtYmxlIGRyeWVyLCB0aGVzZSBzaW1wbGUgaGFja3MgbWFrZSBhIGJpZyBkaWZmZXJlbmNlOmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFJvbGwgZ2FybWVudHMgaW4gYSBkcnkgdG93ZWwgYW5kIHByZXNzIGdlbnRseSB0byBhYnNvcmIgZXhjZXNzIHdhdGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRIYW5nIGNsb3RoZXMgbmVhciBhIGZhbiBvciBvcGVuIHdpbmRvdyB0byBib29zdCBhaXIgY2lyY3VsYXRpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFVzZSBoYW5nZXJzIGluc3RlYWQgb2YgcmFja3MgdG8gYWxsb3cgYWlyIHRvIGZsb3cgZnJlZWx5aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnREcnkgZ2FybWVudHMgaW5kaXZpZHVhbGx5IGluc3RlYWQgb2Ygc3RhY2tpbmcgdGhlbWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q2hvb3NlIHRoZSB3YXJtZXN0LCBkcmllc3Qgcm9vbSBpbiB0aGUgaG91c2Vpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZXNlIG1ldGhvZHMgaGVscCBjbG90aGVzIGRyeSBmYXN0ZXIgd2hpbGUgcHJvdGVjdGluZyBmYWJyaWMgcXVhbGl0eS5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudERyeWluZyBDbG90aGVzIEluZG9vcnMgV2l0aG91dCBPZG91cnNsZXZlbGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbmRvb3IgZHJ5aW5nIG9mdGVuIGxlYWRzIHRvIHNtZWxscyB3aGVuIG1vaXN0dXJlIGxpbmdlcnMgdG9vIGxvbmcuIFRvIGF2b2lkIHRoaXM6ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50TmV2ZXIgbGVhdmUgY2xvdGhlcyBidW5jaGVkIHRvZ2V0aGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRFbnN1cmUgY29uc3RhbnQgYWlyZmxvdyB1c2luZyBhIGZhbiBvciB2ZW50aWxhdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QXZvaWQgZHJ5aW5nIGluIGVuY2xvc2VkIGJhdGhyb29tc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50V2FzaCBjbG90aGVzIHByb21wdGx5IGFuZCBkcnkgdGhlbSBpbW1lZGlhdGVseWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50T2RvdXJzIHVzdWFsbHkgY29tZSBmcm9tIHRyYXBwZWQgbW9pc3R1cmUgcmF0aGVyIHRoYW4gdGhlIGRyeWluZyBtZXRob2QgaXRzZWxmLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50V2hlbiBQcm9mZXNzaW9uYWwgQ2FyZSBNYWtlcyBTZW5zZWxldmVsZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFNvbWUgaXRlbXMgYXJlIGhhcmRlciB0byBkcnkgc2FmZWx5IGF0IGhvbWUsIGVzcGVjaWFsbHkgYnVsa3kgbG9hZHMsIGhlYXZ5IGZhYnJpY3MsIG9yIGdhcm1lbnRzIHRoYXQgaG9sZCBtb2lzdHVyZSBmb3IgbG9uZyBwZXJpb2RzLiBJbiB0aGVzZSBjYXNlcywgYSBwcm9mZXNzaW9uYWwgbGF1bmRyeSBzZXJ2aWNlIHN1Y2ggYXMgPGEgaHJlZj0iaHR0cHM6Ly93d3cubGF1bmRyeWhlYXAuY29tIj5MYXVuZHJ5aGVhcDwvYT4gdXNlcyBjb250cm9sbGVkIGRyeWluZyB0ZWNobmlxdWVzIGRlc2lnbmVkIHRvIHByb3RlY3QgZmFicmljIHN0cnVjdHVyZSwgcHJldmVudCBzaHJpbmthZ2UsIGFuZCBkZWxpdmVyIGNvbnNpc3RlbnRseSBkcnkgY2xvdGhlcyB3aXRob3V0IGd1ZXNzd29yay5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RmluYWwgVGhvdWdodHNsZXZlbGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRHZXR0aW5nIGRyeSBjbG90aGVzIHF1aWNrbHkgZG9lcyBub3QgcmVxdWlyZSBoaWdoIGhlYXQgb3IgcnVzaGVkIG1ldGhvZHMuIFdpdGggcHJvcGVyIGFpcmZsb3csIGEgZmV3IHNtYXJ0IGhhY2tzLCBhbmQgdGhlIHJpZ2h0IGRyeWluZyBhcHByb2FjaCwgY2xvdGhlcyBjYW4gZHJ5IGVmZmljaWVudGx5IHdoaWxlIHN0YXlpbmcgaW4gZ3JlYXQgY29uZGl0aW9uLiBGb3IgaXRlbXMgdGhhdCBhcmUgZGlmZmljdWx0IG9yIHRpbWUtY29uc3VtaW5nIHRvIG1hbmFnZSBhdCBob21lLCBwcm9mZXNzaW9uYWwgY2FyZSBvZmZlcnMgYSByZWxpYWJsZSBhbmQgc3RyZXNzLWZyZWUgYWx0ZXJuYXRpdmUuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRGQVFzbGV2ZWxmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb3VudHBvbHlmaWxsZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGl0bGVvcGVuZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudENsb3RoZXMgc2hvdWxkIGJlIGRyaWVkIHVzaW5nIGEgbWV0aG9kIHN1aXRlZCB0byB0aGUgZmFicmljLiBBaXIgZHJ5aW5nIHdpdGggZ29vZCBhaXJmbG93IGlzIHNhZmVzdCBmb3IgbW9zdCBnYXJtZW50cywgd2hpbGUgdHVtYmxlIGRyeWVycyBvZmZlciBzcGVlZCBmb3IgZXZlcnlkYXkgaXRlbXMuZHJvcENhcHBsYWNlaG9sZGVyZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGl0bGVvcGVuZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdpdGhvdXQgYSBkcnllciwgZHJ5aW5nIHRpbWUgY2FuIHJhbmdlIGZyb20gYSBmZXcgaG91cnMgZm9yIGxpZ2h0d2VpZ2h0IGl0ZW1zIHRvIG92ZXJuaWdodCBvciBsb25nZXIgZm9yIHRoaWNrZXIgZmFicmljcywgZGVwZW5kaW5nIG9uIGFpcmZsb3cgYW5kIGh1bWlkaXR5LmRyb3BDYXBwbGFjZWhvbGRlcmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RpdGxlb3BlbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbXByb3ZpbmcgYWlyZmxvdywgcmVtb3ZpbmcgZXhjZXNzIHdhdGVyIHdpdGggYSB0b3dlbCwgc3BhY2luZyBnYXJtZW50cyBhcGFydCwgYW5kIHVzaW5nIGEgZmFuIGFyZSBzb21lIG9mIHRoZSBtb3N0IGVmZmVjdGl2ZSB3YXlzIHRvIHNwZWVkIHVwIGRyeWluZy5kcm9wQ2FwcGxhY2Vob2xkZXJmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0aXRsZW9wZW5mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RGVsaWNhdGUgY2xvdGhlcyBjYW4gYmUgYWlyLWRyaWVkIHNhZmVseSBpZiBoYW5kbGVkIGdlbnRseSBhbmQgbGFpZCBmbGF0IG9yIGh1bmcgY29ycmVjdGx5LiBGb3IgdmFsdWFibGUgb3Igc3RydWN0dXJlZCBnYXJtZW50cywgcHJvZmVzc2lvbmFsIGNhcmUgaXMgb2Z0ZW4gc2FmZXIuZHJvcENhcHBsYWNlaG9sZGVyZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGl0bGVvcGVuZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFllcywgTGF1bmRyeWhlYXAgbWFuYWdlcyBkcnlpbmcgYXMgcGFydCBvZiBpdHMgcHJvZmVzc2lvbmFsIGNsZWFuaW5nIHByb2Nlc3MsIHVzaW5nIGZhYnJpYy1hcHByb3ByaWF0ZSBtZXRob2RzIHRoYXQgaGVscCBwcmV2ZW50IGRhbWFnZSBhbmQgc2F2ZSB0aW1lLmRyb3BDYXBwbGFjZWhvbGRlcmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NzdGF0ZXNhdmVkQXRzdGF0ZXNhdmVkQnl0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lzIHN1Y3dlbGwgaXMgYW4gaW1wb3J0YW50IHRhc2sgaW4gdGhlIGNoYWluIG9mIGFjdGl2aXRpZXMgd2hlbiB5b3UgZG8gbGxhYXVuZHJ5LiBDIHRvIHRlaGhlIHF1YWxpdHkgb2YgeW91ciBmYWJyaXRoZSBmYWJyaWN5b3VyeWhlYXAuY29tIj5MYXVuZHJ5aGVhcDwvYT4gY2FuIGhhbmRsZSB5b3VyIGVudGlyZSBsb2FkIHNhZmVseSBhcDwvYT4gY2FuIGhhbmRsZSB5b3VyIGVudGlyZSBsb2FkIHNhZmVseSBhbmQgZWZmaWNpZW50bHkuICB0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc0luIHRoZSBtZWFudGltZSwgdGhpcyBndWlkZSBndWlkZSBleHBsYWlucyBob3cgdG8gZHJ5IGNsb3RoZXMgZWZmZWN0aXZlbHksIGhvdyBsb25nIGNsb3RoZXMgdXN1YWxseSB0YWtlIHRvIGRyeSwgc21hcnQgaGFja3MgdG8gc3BlZWQgdGhpbmdzIHVwLCBhbmQgd2hlbiBleHBlcnQgY2FyZSBtYWtlcyBtb3JlIHNlbnNlLk1hbnkgcGVvcGxlIGRyeWluZyBjbG90aGVzIHdpdGhvdXQgYSBkcnllciByZWx5IG9uIGFpcmZsb3csIHNwYWNpbmcsIGFuZCBtb2lzdHVyZS1yZW1vdmFsIHRlY2huaXF1ZXMgcmF0aGVyIHRoYW4gaGVhdCBhbG9uZS50ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplcyA8cD5EcnlpbmcgY2xvdGhlcyB3ZWxsIGlzIGFuIGltcG9ydGFudCB0YXNrIGluIHRoZSBjaGFpbiBvZiBhY3Rpdml0aWVzIHdoZW4geW91IGRvIGxhdW5kcnkuIENsb3RoZXMgdGhhdCBhcmUgcnVzaGVkLCBvdmVyaGVhdGVkLCBvciBkcmllZCBpbmNvcnJlY3RseSBjYW4gc2hyaW5rLCBsb3NlIHNoYXBlLCBvciBkZXZlbG9wIHVucGxlYXNhbnQgb2RvdXJzLiBXaGV0aGVyIHlvdSBhcmUgYWlyIGRyeWluZyBpbmRvb3JzLCBkcnlpbmcgY2xvdGhlcyB3aXRob3V0IGEgZHJ5ZXIsIG9yIGRlYWxpbmcgd2l0aCBsaW1pdGVkIHNwYWNlIGFuZCB0aW1lLCB0aGUgbWV0aG9kIHlvdSB1c2UgbWFrZXMgYSByZWFsIGRpZmZlcmVuY2UgdG8gdGhlIHF1YWxpdHkgb2YgdGhlIGZhYnJpYy4gV2hlbiBkcnlpbmcgbGFyZ2UgbG9hZHMgb3IgdHJpY2t5IGZhYnJpY3MgZmVlbHMgbGlrZSBhIGhhc3NsZSwgYSBwcm9mZXNzaW9uYWwgc2VydmljZSBsaWtlIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmxhdW5kcnloZWFwLmNvbSI+TGF1bmRyeWhlYXA8L2E+IGNhbiBoYW5kbGUgeW91ciBlbnRpcmUgbG9hZCBzYWZlbHkgYW5kIGVmZmljaWVudGx5LiBJbiB0aGUgbWVhbnRpbWUsIHRoaXMgZ3VpZGUgZXhwbGFpbnMgaG93IHRvIGRyeSBjbG90aGVzIGVmZmVjdGl2ZWx5LCBob3cgbG9uZyBjbG90aGVzIHVzdWFsbHkgdGFrZSB0byBkcnksIHNtYXJ0IGhhY2tzIHRvIHNwZWVkIHRoaW5ncyB1cCwgYW5kIHdoZW4gZXhwZXJ0IGNhcmUgbWFrZXMgbW9yZSBzZW5zZS48L3A+CjxwPkNsb3RoZXMgY2FuIGJlIGRyaWVkIHVzaW5nIGEgdHVtYmxlIGRyeWVyLCBieSBhaXIgZHJ5aW5nIGluZG9vcnMgb3Igb3V0ZG9vcnMsIG9yIHRocm91Z2ggcHJvZmVzc2lvbmFsIGNsZWFuaW5nIG1ldGhvZHMuIEFpciBkcnlpbmcgaXMgdGhlIGdlbnRsZXN0IG9wdGlvbiBmb3IgbW9zdCBmYWJyaWNzLCB3aGlsZSB0dW1ibGUgZHJ5ZXJzIG9mZmVyIHNwZWVkIGJ1dCBpbmNyZWFzZSB3ZWFyIG92ZXIgdGltZS4gTWFueSBwZW9wbGUgZHJ5aW5nIGNsb3RoZXMgd2l0aG91dCBhIGRyeWVyIHJlbHkgb24gYWlyZmxvdywgc3BhY2luZywgYW5kIG1vaXN0dXJlLXJlbW92YWwgdGVjaG5pcXVlcyByYXRoZXIgdGhhbiBoZWF0IGFsb25lLjwvcD4KSW1wcm92aW5nIHZlbnRpbGF0aW9uIG9mdGVuIHNob3J0ZW5zIGRyeWluZyB0aW1lIG1vcmUgZWZmZWN0aXZlbHkgdGhhbiBpbmNyZWFzaW5nIGhlYXQudGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXMgV3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaHkgcnVzaCBUb28gbXVjaCBoZWF0IGFvciBydXNoaW4gY2FuIGRhbWFnZSB5b3VyIGNsb3RoZXMuIDxwPlRoZXJlIGlzIG5vIHNpbmdsZSBhbnN3ZXIgdG8gaG93IGxvbmcgdG8gZHJ5IGNsb3RoZXMuIFRoaW4gY290dG9uIG9yIHN5bnRoZXRpYyBpdGVtcyBtYXkgZHJ5IGluIDIgdG8gNCBob3VycyB3aXRoIGdvb2QgYWlyZmxvdy4gSmVhbnMsIHRvd2VscywgYW5kIHRoaWNrIGZhYnJpY3MgY2FuIHRha2UgOCB0byAxMiBob3VycyBvciBtb3JlLCBlc3BlY2lhbGx5IGluZG9vcnMuIEltcHJvdmluZyB2ZW50aWxhdGlvbiBvZnRlbiBzaG9ydGVucyBkcnlpbmcgdGltZSBtb3JlIGVmZmVjdGl2ZWx5IHRoYW4gaW5jcmVhc2luZyBoZWF0LjwvcD4KIHR0aGF0IExhbnVuZHJ5aGVhcCBjb3VsZCBiZSB0aGUgIHkgeW91IG5lZWQuPHA+VG9vIG11Y2ggaGVhdCBvciBydXNoIGNhbiBkYW1hZ2UgeW91ciBjbG90aGVzLiBXaXRoIHByb3BlciBhaXJmbG93LCBhIGZldyBzbWFydCBoYWNrcywgYW5kIHRoZSByaWdodCBkcnlpbmcgYXBwcm9hY2gsIGNsb3RoZXMgY2FuIGRyeSBlZmZpY2llbnRseSB3aGlsZSBzdGF5aW5nIGluIGdyZWF0IGNvbmRpdGlvbi4gRm9yIGl0ZW1zIHRoYXQgYXJlIGRpZmZpY3VsdCBvciB0aW1lLWNvbnN1bWluZyB0byBtYW5hZ2UgYXQgaG9tZSwgcHJvZmVzc2lvbmFsIGNhcmUgdGhhdCBMYXVuZHJ5aGVhcCBvZmZlcnMgY291bGQgYmUgdGhlIHJlbGlhYmxlIGFuZCBzdHJlc3MtZnJlZSBhbHRlcm5hdGl2ZSB5b3UgbmVlZC48L3A+CgUHCAQIBAgGCAU\/CAcWGIMQGJ0cGLoyvTIIB4ABCAYIDggOCAsIBkgBBggEDhQbHh8aIBsvKgkICggECAYIBw8ECgcPBgEQQQEKAQYBDYAEtwEnASkHCg0PDAsIBw8ECgegAgcKDQ8MCwgHDwQKByQFCg0PDAsIBw8ECge2AgcKDQ8MCwgHDwQKBwYKDQ8MCwgHDwQKBxwLCAcPBAoHFQsIBw8ECgcQCwgHDwQKByELCAcPBAoHsgEHCg0PDAsIBw8ECgcXBQoNDwwLCAcPBAoHqAMHCg0PDAsIBw8ECge8AQcKDQ8MCwgHDwQKByIFCg0PDAsIBw8ECgeLAQcKDQ8MCwgHDwQKBwYKDQ8MCwgHDwQKBzgLCAcPBAoHLAsIBw8ECgczCwgHDwQKByoLCAcPBAoHtwIHCg0PDAsIBw8ECgcLCAcPBAoHJQUKDQ8MCwgHDwQKB5QDBwoNDwwLCAcPBAoHlwEHCg0PDAsIBw8ECgcrBQoNDwwLCAcPBAoHpwEHCg0PDAsIBw8ECgcGCg0PDAsIBw8ECgeEAQsIBw8ECgc\/CwgHDwQKBzgLCAcPBAoHMgsIBw8ECgcsCwgHDwQKB4YBBwoNDwwLCAcPBAoHJQUKDQ8MCwgHDwQKB5IBBwoNDwwLCAcPBAoHBgoNDwwLCAcPBAoHJAsIBw8ECgcyCwgHDwQKByILCAcPBAoHLgsIBw8ECgePAQcKDQ8MCwgHDwQKByIFCg0PDAsIBw8ECgeEBgcKDQ8MCwgHDwQKBwsIBw8ECgcOBQoNDwwLCAcPBApHAAGCAZkDBwIkAQcKDQ8MCwgHDwQKBwQFCg0PDAsIBw8ECgUICg0PDAsIBw8ECgUECg0PDAsIBw8ECgeqAgcLCg0PDAsIBw8ECgUECg0PDAsIBw8ECgecAgcLCg0PDAsIBw8ECgUECg0PDAsIBw8ECgeWAgcLCg0PDAsIBw8ECgUECg0PDAsIBw8ECgeiAgcLCg0PDAsIBw8ECgUECg0PDAsIBw8ECgeWAgcLCg0PDAsFBwUHEhwZBoIBAgkFAg5KAAMVFgMBECsLAQNBABIcGRcGmgK8ARIcGQG8C60FlwESHBlBABIcGQgOAQcCGQG0BAIHAQoNAgqjBRgBBAAAAQAAAAEAAAABBwAKAQIAowUBAQDkAUIBAQBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAABBAABBAAIAQQAAQQACAEEAAEEAAgBBAABBAAIAQQAAQQACABtBApgIlgOwA7ICnAONApkFQd0DjAmKCUEOvgQB4QYAfQF3EzIwMjYtMDItMDRUMTE6MTQ6NTZ3GGhhY2tzLWZvci1kcnlpbmctY2xvdGhlc3cHcHVibGlzaH2X7PN1faf+AXcGY2xvc2VkdwZjbG9zZWR5dwB3CHN0YW5kYXJkdwB3AHcAdwB5dwB5fQB5eXcAdQF9vfvF9gR1AHckM2Q1ZjViZTQtNTUyMC00OTViLTg3ZjctYzZiZDA2MGUxOTE1eHeXBDxwPkRyeWluZyBjbG90aGVzIHByb3Blcmx5IGlzIGp1c3QgYXMgaW1wb3J0YW50IGFzIHdhc2hpbmcgdGhlbS4gRHJ5IGNsb3RoZXMgdGhhdCBhcmUgcnVzaGVkLCBvdmVyaGVhdGVkLCBvciBkcmllZCBpbmNvcnJlY3RseSBjYW4gc2hyaW5rLCBsb3NlIHNoYXBlLCBvciBkZXZlbG9wIHVucGxlYXNhbnQgb2RvdXJzLiBXaGV0aGVyIHlvdSBhcmUgYWlyIGRyeWluZyBpbmRvb3JzLCBkcnlpbmcgY2xvdGhlcyB3aXRob3V0IGEgZHJ5ZXIsIG9yIGRlYWxpbmcgd2l0aCBsaW1pdGVkIHNwYWNlIGFuZCB0aW1lLCB0aGUgbWV0aG9kIHlvdSB1c2UgbWFrZXMgYSByZWFsIGRpZmZlcmVuY2UuIFdoZW4gZHJ5aW5nIGxhcmdlIGxvYWRzIG9yIHRyaWNreSBmYWJyaWNzIGZlZWxzIGxpa2UgYSBoYXNzbGUsIGEgcHJvZmVzc2lvbmFsIHNlcnZpY2UgbGlrZSA8YSBocmVmPSJodHRwczovL3d3dy5sYXVuZHJ5aGVhcC5jb20iPkxhdW5kcnloZWFwPC9hPiBjYW4gaGFuZGxlIHRoZSBlbnRpcmUgcHJvY2VzcyBzYWZlbHkgYW5kIGVmZmljaWVudGx5LjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckZjFiMGNhODUtMGQ2ZC00NWIyLWFiYzMtZjIxZjhhYmQwZDI1eHenATxwPlRoaXMgZ3VpZGUgZXhwbGFpbnMgaG93IHRvIGRyeSBjbG90aGVzIGVmZmVjdGl2ZWx5LCBob3cgbG9uZyBjbG90aGVzIHVzdWFsbHkgdGFrZSB0byBkcnksIHNtYXJ0IGhhY2tzIHRvIHNwZWVkIHRoaW5ncyB1cCwgYW5kIHdoZW4gZXhwZXJ0IGNhcmUgbWFrZXMgbW9yZSBzZW5zZS48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JDJjMDMxY2FkLTk2NmMtNGU0Yi04NjA0LWFjYzYyNmU2MjJiM3h3RjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+V2h5IERyeWluZyBDbG90aGVzIENvcnJlY3RseSBNYXR0ZXJzPC9oMj53DGNvcmUvaGVhZGluZ30CdwB3AHl5dyQ2YTJhMDMyYi03NGQxLTQ4MmItYjg2YS0xODFhOTg2ZDU4M2Z4d70BPHA+RHJ5aW5nIGFmZmVjdHMgZmFicmljIGxpZmVzcGFuIG1vcmUgdGhhbiBtb3N0IHBlb3BsZSByZWFsaXNlLiBFeGNlc3MgaGVhdCBjYW4gd2Vha2VuIGZpYnJlcywgd2hpbGUgcG9vciBhaXJmbG93IGNhbiB0cmFwIG1vaXN0dXJlIGFuZCBjYXVzZSBtdXN0eSBzbWVsbHMuIFByb3BlciBkcnlpbmcgaGVscHMgY2xvdGhlczo8L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JGMwN2I4ZmVhLWUwZDAtNDRiZC1iZTRhLTE3ODUwNDE0MjljM3h3JTx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCgoKPC91bD53CWNvcmUvbGlzdHl3AHcAdwB5eXckNDg1Y2M3NzYtOWFiZS00MmJmLWFkYjUtYzY2MTkwZDU4OGYxeHclPGxpPk1haW50YWluIHRoZWlyIHNoYXBlIGFuZCBmaXQ8L2xpPncOY29yZS9saXN0LWl0ZW13JGUzZTdlMWFkLTk4ODItNDMwNi1iYzRjLTdhYjNkNTZlMWQxMXh3HjxsaT5QcmV2ZW50IGNvbG91ciBmYWRpbmc8L2xpPncOY29yZS9saXN0LWl0ZW13JDI5ZGUwMmE0LTBmYjAtNDBiNC04YmViLTA0MGRiMzc0NjY2ZXh3GTxsaT5SZWR1Y2Ugc2hyaW5rYWdlPC9saT53DmNvcmUvbGlzdC1pdGVtdyRiMzMyODkzMi1lMWVjLTRiMTUtYjk1Ni0wODcyNjdkYTg0ZTh4dyo8bGk+QXZvaWQgbWlsZGV3IGFuZCBiYWN0ZXJpYSBidWlsZHVwPC9saT53DmNvcmUvbGlzdC1pdGVtdyQxYTNhODMzYy01NTc4LTQxOTktOWQ4Mi1kOGEzNmIxZTQ1ZTd4d3k8cD5DaG9vc2luZyB0aGUgcmlnaHQgZHJ5aW5nIG1ldGhvZCBkZXBlbmRzIG9uIGZhYnJpYyB0eXBlLCBlbnZpcm9ubWVudCwgYW5kIGhvdyBxdWlja2x5IHlvdSBuZWVkIHlvdXIgY2xvdGhlcyByZWFkeS48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JGYwNzY5OTMxLTVmNzItNGQyYS05MmNlLTkxOGNiMmE0Y2FiNXh3OTxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+SG93IERvIFlvdSBEcnkgQ2xvdGhlcz88L2gyPncMY29yZS9oZWFkaW5nfQJ3AHcAeXl3JDMyODRlZDRkLTNlYTctNGIzOC1hZDg2LWI2OGVkMGYwOTE4M3h37wE8cD5DbG90aGVzIGNhbiBiZSBkcmllZCB1c2luZyBhIHR1bWJsZSBkcnllciwgYnkgYWlyIGRyeWluZyBpbmRvb3JzIG9yIG91dGRvb3JzLCBvciB0aHJvdWdoIHByb2Zlc3Npb25hbCBjbGVhbmluZyBtZXRob2RzLiBBaXIgZHJ5aW5nIGlzIHRoZSBnZW50bGVzdCBvcHRpb24gZm9yIG1vc3QgZmFicmljcywgd2hpbGUgdHVtYmxlIGRyeWVycyBvZmZlciBzcGVlZCBidXQgaW5jcmVhc2Ugd2VhciBvdmVyIHRpbWUuPC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyQ4MDI4ZTQxOS1kZWU3LTRkN2YtYjZlZS1hZTg0Yjk3Y2RmYTB4d4MBPHA+TWFueSBwZW9wbGUgZHJ5aW5nIGNsb3RoZXMgd2l0aG91dCBhIGRyeWVyIHJlbHkgb24gYWlyZmxvdywgc3BhY2luZywgYW5kIG1vaXN0dXJlLXJlbW92YWwgdGVjaG5pcXVlcyByYXRoZXIgdGhhbiBoZWF0IGFsb25lLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckZWFiMzY1ZDktZjIwZS00Y2ZmLWJhZmQtODBjNGMwNTdmMTVjeHdEPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Ib3cgdG8gQWlyIERyeSBDbG90aGVzIEVmZmVjdGl2ZWx5PC9oMj53DGNvcmUvaGVhZGluZ30CdwB3AHl5dyRiY2UxMGZlYy1kOGQxLTQ3MTctYjA2Yi0yNTZmZTMxN2Y4ZmV4d1I8cD5BaXIgZHJ5aW5nIHdvcmtzIGJlc3Qgd2hlbiBtb2lzdHVyZSBjYW4gZXNjYXBlIHF1aWNrbHkuIFRvIGltcHJvdmUgcmVzdWx0czo8L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JDQ0N2FiZWI4LTYwOTctNDdkMS05MThjLTE1Njg0YjI0MDE2OHh3JTx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCgoKPC91bD53CWNvcmUvbGlzdHl3AHcAdwB5eXckY2RiZGQ1NTYtYTI3Yi00MzE4LWFmNmUtNTFlMDMxNTQ4MThheHdBPGxpPlNoYWtlIGNsb3RoZXMgd2VsbCBiZWZvcmUgaGFuZ2luZyB0byByZW1vdmUgZXhjZXNzIHdhdGVyPC9saT53DmNvcmUvbGlzdC1pdGVtdyQ1YzkyZWFkZC0xMTgzLTQyNGQtOWNmOS1hYjlmZTYwNGZkNjF4dzU8bGk+U3BhY2UgZ2FybWVudHMgYXBhcnQgcmF0aGVyIHRoYW4gb3ZlcmxhcHBpbmc8L2xpPncOY29yZS9saXN0LWl0ZW13JGQ2YTU0MDc3LTJhMTEtNDJiMS1hMzQ2LWE2MDc5NTk3OGFkN3h3PDxsaT5IYW5nIGhlYXZpZXIgaXRlbXMgZnJvbSBzZWFtcyB0byBwcmV2ZW50IHN0cmV0Y2hpbmc8L2xpPncOY29yZS9saXN0LWl0ZW13JGQ5NzYzMmViLTgzZWYtNDc1ZS05ZDI0LTQ2ODEwNDQxMzEwNnh3MzxsaT5UdXJuIGNsb3RoZXMgaW5zaWRlIG91dCB0byBpbXByb3ZlIGFpcmZsb3c8L2xpPncOY29yZS9saXN0LWl0ZW13JDUwYjk2YjJjLWYwYTAtNGU4Zi04NTMwLWU0MmMzMmQ1NGQ4ZXh3vgE8cD5Ib3cgbG9uZyBpdCB0YWtlcyBjbG90aGVzIHRvIGFpciBkcnkgZGVwZW5kcyBvbiBmYWJyaWMgdGhpY2tuZXNzLCBodW1pZGl0eSwgYW5kIHZlbnRpbGF0aW9uLiBMaWdodHdlaWdodCBpdGVtcyBtYXkgZHJ5IHdpdGhpbiBhIGZldyBob3Vycywgd2hpbGUgaGVhdmllciBnYXJtZW50cyBjYW4gdGFrZSBtdWNoIGxvbmdlci48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JDQwYjc1MzdkLTg4N2MtNGI1ZC04ZTY3LWU2NjA1YmMyZWFmNXh3sAU8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24gaXMtc3R5bGUtc2hhZG93IiBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+CiAgPGEKICAgIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgd3AtZWxlbWVudC1idXR0b24iCiAgICBocmVmPSJodHRwczovL3d3dy5sYXVuZHJ5aGVhcC5jb20iCiAgICBzdHlsZT0iCiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODkwRjE7CiAgICAgIGNvbG9yOiB3aGl0ZTsKICAgICAgYm9yZGVyLXJhZGl1czogOHB4OwogICAgICBwYWRkaW5nOiAxNnB4IDMycHg7CiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOwogICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OwogICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OwogICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlOwogICAgIgogICAgb25tb3VzZW92ZXI9InRoaXMuc3R5bGUuYmFja2dyb3VuZENvbG9yPScjRkZEMDZEJzsgdGhpcy5zdHlsZS5jb2xvcj0nIzA4OTBGMSc7IgogICAgb25tb3VzZW91dD0idGhpcy5zdHlsZS5iYWNrZ3JvdW5kQ29sb3I9JyMwODkwRjEnOyB0aGlzLnN0eWxlLmNvbG9yPSd3aGl0ZSc7IgogID4KICAgIEJPT0sgWU9VUiBMQVVORFJZIE5PVwogIDwvYT4KPC9kaXY+dwljb3JlL2h0bWx3sAU8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24gaXMtc3R5bGUtc2hhZG93IiBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+CiAgPGEKICAgIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgd3AtZWxlbWVudC1idXR0b24iCiAgICBocmVmPSJodHRwczovL3d3dy5sYXVuZHJ5aGVhcC5jb20iCiAgICBzdHlsZT0iCiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODkwRjE7CiAgICAgIGNvbG9yOiB3aGl0ZTsKICAgICAgYm9yZGVyLXJhZGl1czogOHB4OwogICAgICBwYWRkaW5nOiAxNnB4IDMycHg7CiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOwogICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OwogICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OwogICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlOwogICAgIgogICAgb25tb3VzZW92ZXI9InRoaXMuc3R5bGUuYmFja2dyb3VuZENvbG9yPScjRkZEMDZEJzsgdGhpcy5zdHlsZS5jb2xvcj0nIzA4OTBGMSc7IgogICAgb25tb3VzZW91dD0idGhpcy5zdHlsZS5iYWNrZ3JvdW5kQ29sb3I9JyMwODkwRjEnOyB0aGlzLnN0eWxlLmNvbG9yPSd3aGl0ZSc7IgogID4KICAgIEJPT0sgWU9VUiBMQVVORFJZIE5PVwogIDwvYT4KPC9kaXY+dyQ1NWM0Njk0OS1hM2JmLTQwNzktODRmYS0yMTE0NGNhMTM5ZTF4d0c8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkhvdyBMb25nIERvZXMgaXQgVGFrZSB0byBEcnkgQ2xvdGhlcz88L2gyPncMY29yZS9oZWFkaW5nfQJ3AHcAeXl3JDU5ZjBjNTQwLTNiMWUtNGY4ZC1hOTI1LWY0Y2Y1YWE2MzExNHh32wE8cD5UaGVyZSBpcyBubyBzaW5nbGUgYW5zd2VyIHRvIGhvdyBsb25nIHRvIGRyeSBjbG90aGVzLiBUaGluIGNvdHRvbiBvciBzeW50aGV0aWMgaXRlbXMgbWF5IGRyeSBpbiAyIHRvIDQgaG91cnMgd2l0aCBnb29kIGFpcmZsb3cuIEplYW5zLCB0b3dlbHMsIGFuZCB0aGljayBmYWJyaWNzIGNhbiB0YWtlIDggdG8gMTIgaG91cnMgb3IgbW9yZSwgZXNwZWNpYWxseSBpbmRvb3JzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckOWM3ODMzNGEtZmQ5NC00ZDMxLWE5MmYtNTk5MGNjODMwMzlieHdePHA+SW1wcm92aW5nIHZlbnRpbGF0aW9uIG9mdGVuIHNob3J0ZW5zIGRyeWluZyB0aW1lIG1vcmUgZWZmZWN0aXZlbHkgdGhhbiBpbmNyZWFzaW5nIGhlYXQuPC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyRkYjcyYjIxOS1kOGM4LTQxZjYtYWY5MC1lYTgxOTg4ODIxNGZ4d008aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkhhY2tzIHRvIERyeSBDbG90aGVzIEZhc3RlciBXaXRob3V0IGEgRHJ5ZXI8L2gyPncMY29yZS9oZWFkaW5nfQJ3AHcAeXl3JDc3M2IzOGE5LTNmOGItNDgxOS1iZWY3LTQ4MWYwZTM5YmFkOXh3bjxwPklmIHlvdSB3YW50IGRyeSBjbG90aGVzIHF1aWNrbHkgd2l0aG91dCB1c2luZyBhIHR1bWJsZSBkcnllciwgdGhlc2Ugc2ltcGxlIGhhY2tzIG1ha2UgYSBiaWcgZGlmZmVyZW5jZTo8L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JDZiZjQ0NmU4LTYzNzAtNGNkNS1hMzU3LWJlNjQ3Yzg5MjVjZnh3Jzx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCgoKCgo8L3VsPncJY29yZS9saXN0eXcAdwB3AHl5dyRmY2Q1NDZmMC00ZmRlLTQxZGEtOTBkZC0yYTFjYjYwNDAyZjF4d008bGk+Um9sbCBnYXJtZW50cyBpbiBhIGRyeSB0b3dlbCBhbmQgcHJlc3MgZ2VudGx5IHRvIGFic29yYiBleGNlc3Mgd2F0ZXI8L2xpPncOY29yZS9saXN0LWl0ZW13JGM4OWVjMDVkLWIyMDUtNDNkOS05MjUzLTc3ZjIyMzI5OTM2Znh3SDxsaT5IYW5nIGNsb3RoZXMgbmVhciBhIGZhbiBvciBvcGVuIHdpbmRvdyB0byBib29zdCBhaXIgY2lyY3VsYXRpb248L2xpPncOY29yZS9saXN0LWl0ZW13JDRiZWMxN2U4LWNhMTQtNDJlNS05OTNmLWNiNGRhMTIyYTU3NXh3QTxsaT5Vc2UgaGFuZ2VycyBpbnN0ZWFkIG9mIHJhY2tzIHRvIGFsbG93IGFpciB0byBmbG93IGZyZWVseTwvbGk+dw5jb3JlL2xpc3QtaXRlbXckZGIyMTkyOWYtMWIxZS00ODJjLTg5NjYtM2E2MjM1N2ExZTc1eHc7PGxpPkRyeSBnYXJtZW50cyBpbmRpdmlkdWFsbHkgaW5zdGVhZCBvZiBzdGFja2luZyB0aGVtPC9saT53DmNvcmUvbGlzdC1pdGVtdyQ0MmUwYWQzZS1iOWRhLTRkOGYtOWQ0YS01MGM1NmI4NTAyMGV4dzU8bGk+Q2hvb3NlIHRoZSB3YXJtZXN0LCBkcmllc3Qgcm9vbSBpbiB0aGUgaG91c2U8L2xpPncOY29yZS9saXN0LWl0ZW13JGFhMGQ1MzFlLWE4MGQtNDFhNy04OTNhLWE1YmM5NWIwOWZjOXh3TTxwPlRoZXNlIG1ldGhvZHMgaGVscCBjbG90aGVzIGRyeSBmYXN0ZXIgd2hpbGUgcHJvdGVjdGluZyBmYWJyaWMgcXVhbGl0eS48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JGIxNmQyZjZmLTlkOTUtNDRjOS1hNjczLTJkZmYyMWI3MDk2ZHh3RzxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+RHJ5aW5nIENsb3RoZXMgSW5kb29ycyBXaXRob3V0IE9kb3VyczwvaDI+dwxjb3JlL2hlYWRpbmd9AncAdwB5eXckZmU5NjJiNDYtNzU1Ny00NjJlLWE4ZjYtNDkzZTQ5NmJjNzVjeHdZPHA+SW5kb29yIGRyeWluZyBvZnRlbiBsZWFkcyB0byBzbWVsbHMgd2hlbiBtb2lzdHVyZSBsaW5nZXJzIHRvbyBsb25nLiBUbyBhdm9pZCB0aGlzOjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckYTg0NWFiMTUtZTE2Ny00MTY5LThkZDktYTExNWNiMmVhYjNkeHclPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCgoKCgo8L3VsPncJY29yZS9saXN0eXcAdwB3AHl5dyRmZDE1ZjM3ZS03Y2Y4LTQxODMtOWQwNS0wNWE4ODFmZjU1ZWV4dy08bGk+TmV2ZXIgbGVhdmUgY2xvdGhlcyBidW5jaGVkIHRvZ2V0aGVyPC9saT53DmNvcmUvbGlzdC1pdGVtdyRiYWI4NTM0OS0wMTVjLTQ0NTItOTYwOS1kNWMxZWFlZDc0M2Z4dzs8bGk+RW5zdXJlIGNvbnN0YW50IGFpcmZsb3cgdXNpbmcgYSBmYW4gb3IgdmVudGlsYXRpb248L2xpPncOY29yZS9saXN0LWl0ZW13JDRlZTJkN2M2LTVmMmUtNDNiYy05ZjY2LWM3YjBmNzBkMjcxNHh3KzxsaT5Bdm9pZCBkcnlpbmcgaW4gZW5jbG9zZWQgYmF0aHJvb21zPC9saT53DmNvcmUvbGlzdC1pdGVtdyQzZWVhZDI0Mi0yYmU3LTQ3ZDUtYjE2OC0xOWNlYzk2ZWVlZjd4dzc8bGk+V2FzaCBjbG90aGVzIHByb21wdGx5IGFuZCBkcnkgdGhlbSBpbW1lZGlhdGVseTwvbGk+dw5jb3JlL2xpc3QtaXRlbXckNzEwYWI1MDYtYzAyNS00ZmI0LWEyMTYtNDg4NmM1ZDMxMjVheHdWPHA+T2RvdXJzIHVzdWFsbHkgY29tZSBmcm9tIHRyYXBwZWQgbW9pc3R1cmUgcmF0aGVyIHRoYW4gdGhlIGRyeWluZyBtZXRob2QgaXRzZWxmLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckZmY5NTkxM2MtMmE3Zi00NzBhLWJiMWYtM2VhODNiMTc4NDE5eHdEPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5XaGVuIFByb2Zlc3Npb25hbCBDYXJlIE1ha2VzIFNlbnNlPC9oMj53DGNvcmUvaGVhZGluZ30CdwB3AHl5dyQ1ZTBlYzdiOS04ODQ1LTQ3YTctODY1YS1lNGIxYjUxNmE4OTF4d4sDPHA+U29tZSBpdGVtcyBhcmUgaGFyZGVyIHRvIGRyeSBzYWZlbHkgYXQgaG9tZSwgZXNwZWNpYWxseSBidWxreSBsb2FkcywgaGVhdnkgZmFicmljcywgb3IgZ2FybWVudHMgdGhhdCBob2xkIG1vaXN0dXJlIGZvciBsb25nIHBlcmlvZHMuIEluIHRoZXNlIGNhc2VzLCBhIHByb2Zlc3Npb25hbCBsYXVuZHJ5IHNlcnZpY2Ugc3VjaCBhcyA8YSBocmVmPSJodHRwczovL3d3dy5sYXVuZHJ5aGVhcC5jb20iPkxhdW5kcnloZWFwPC9hPiB1c2VzIGNvbnRyb2xsZWQgZHJ5aW5nIHRlY2huaXF1ZXMgZGVzaWduZWQgdG8gcHJvdGVjdCBmYWJyaWMgc3RydWN0dXJlLCBwcmV2ZW50IHNocmlua2FnZSwgYW5kIGRlbGl2ZXIgY29uc2lzdGVudGx5IGRyeSBjbG90aGVzIHdpdGhvdXQgZ3Vlc3N3b3JrLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckMGRmMzA2ZmQtY2JmMi00ZGM2LWFlMjgtMmJlYTIzMzM5MWI5eHewBTxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbiBpcy1zdHlsZS1zaGFkb3ciIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij4KICA8YQogICAgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbl9fbGluayB3cC1lbGVtZW50LWJ1dHRvbiIKICAgIGhyZWY9Imh0dHBzOi8vd3d3LmxhdW5kcnloZWFwLmNvbSIKICAgIHN0eWxlPSIKICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA4OTBGMTsKICAgICAgY29sb3I6IHdoaXRlOwogICAgICBib3JkZXItcmFkaXVzOiA4cHg7CiAgICAgIHBhZGRpbmc6IDE2cHggMzJweDsKICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7CiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7CiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7CiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7CiAgICAiCiAgICBvbm1vdXNlb3Zlcj0idGhpcy5zdHlsZS5iYWNrZ3JvdW5kQ29sb3I9JyNGRkQwNkQnOyB0aGlzLnN0eWxlLmNvbG9yPScjMDg5MEYxJzsiCiAgICBvbm1vdXNlb3V0PSJ0aGlzLnN0eWxlLmJhY2tncm91bmRDb2xvcj0nIzA4OTBGMSc7IHRoaXMuc3R5bGUuY29sb3I9J3doaXRlJzsiCiAgPgogICAgQk9PSyBZT1VSIExBVU5EUlkgTk9XCiAgPC9hPgo8L2Rpdj53CWNvcmUvaHRtbHewBTxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbiBpcy1zdHlsZS1zaGFkb3ciIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij4KICA8YQogICAgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbl9fbGluayB3cC1lbGVtZW50LWJ1dHRvbiIKICAgIGhyZWY9Imh0dHBzOi8vd3d3LmxhdW5kcnloZWFwLmNvbSIKICAgIHN0eWxlPSIKICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA4OTBGMTsKICAgICAgY29sb3I6IHdoaXRlOwogICAgICBib3JkZXItcmFkaXVzOiA4cHg7CiAgICAgIHBhZGRpbmc6IDE2cHggMzJweDsKICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7CiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7CiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7CiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7CiAgICAiCiAgICBvbm1vdXNlb3Zlcj0idGhpcy5zdHlsZS5iYWNrZ3JvdW5kQ29sb3I9JyNGRkQwNkQnOyB0aGlzLnN0eWxlLmNvbG9yPScjMDg5MEYxJzsiCiAgICBvbm1vdXNlb3V0PSJ0aGlzLnN0eWxlLmJhY2tncm91bmRDb2xvcj0nIzA4OTBGMSc7IHRoaXMuc3R5bGUuY29sb3I9J3doaXRlJzsiCiAgPgogICAgQk9PSyBZT1VSIExBVU5EUlkgTk9XCiAgPC9hPgo8L2Rpdj53JDgxNmZmYzcxLTQ2NzEtNDdiNi1hZGZjLTJkYjExY2NlMmUxYnh3MDxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+RmluYWwgVGhvdWdodHM8L2gyPncMY29yZS9oZWFkaW5nfQJ3AHcAeXl3JDczNDEzYzhhLTI2ZmUtNDMzMi1iMzNhLTJiOGEzMTg3YjMxMXh32AI8cD5HZXR0aW5nIGRyeSBjbG90aGVzIHF1aWNrbHkgZG9lcyBub3QgcmVxdWlyZSBoaWdoIGhlYXQgb3IgcnVzaGVkIG1ldGhvZHMuIFdpdGggcHJvcGVyIGFpcmZsb3csIGEgZmV3IHNtYXJ0IGhhY2tzLCBhbmQgdGhlIHJpZ2h0IGRyeWluZyBhcHByb2FjaCwgY2xvdGhlcyBjYW4gZHJ5IGVmZmljaWVudGx5IHdoaWxlIHN0YXlpbmcgaW4gZ3JlYXQgY29uZGl0aW9uLiBGb3IgaXRlbXMgdGhhdCBhcmUgZGlmZmljdWx0IG9yIHRpbWUtY29uc3VtaW5nIHRvIG1hbmFnZSBhdCBob21lLCBwcm9mZXNzaW9uYWwgY2FyZSBvZmZlcnMgYSByZWxpYWJsZSBhbmQgc3RyZXNzLWZyZWUgYWx0ZXJuYXRpdmUuPC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyRjN2Y4MTE5Mi1iYzQ0LTQ0YjEtOThlYi1lNzY1ZjU3NmNhNmJ4dyY8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkZBUXM8L2gyPncMY29yZS9oZWFkaW5nfQJ3AHcAeXl3JDMwNTVmZjg5LTY1YWEtNDEyMS1hMThiLTdiNzNlOTNiZGRlOXh3NzxkaXYgY2xhc3M9IndwLWJsb2NrLWNvYmxvY2tzLWFjY29yZGlvbiI+CgoKCgoKCgo8L2Rpdj53EmNvYmxvY2tzL2FjY29yZGlvbncBMXl3AHcAeXl3JGNhN2I3YTU2LTJhNzktNGM5Ny04ZTM1LThlZmQxZTQwZDg0Y3h35wE8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2Jsb2Nrcy1hY2NvcmRpb24taXRlbSI+PGRldGFpbHM+PHN1bW1hcnkgY2xhc3M9IndwLWJsb2NrLWNvYmxvY2tzLWFjY29yZGlvbi1pdGVtX190aXRsZSI+SG93IGRvIHlvdSBkcnkgY2xvdGhlcyBwcm9wZXJseT88L3N1bW1hcnk+PGRpdiBjbGFzcz0id3AtYmxvY2stY29ibG9ja3MtYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQiPjwvZGl2PjwvZGV0YWlscz48L2Rpdj53F2NvYmxvY2tzL2FjY29yZGlvbi1pdGVtdyBIb3cgZG8geW91IGRyeSBjbG90aGVzIHByb3Blcmx5P3l3AHcAeXl3JDA1Y2RhMGUwLTU5NzMtNGMwMC1hYTI2LTU2MzA5NzhkMWRhNXh3sQE8cD5DbG90aGVzIHNob3VsZCBiZSBkcmllZCB1c2luZyBhIG1ldGhvZCBzdWl0ZWQgdG8gdGhlIGZhYnJpYy4gQWlyIGRyeWluZyB3aXRoIGdvb2QgYWlyZmxvdyBpcyBzYWZlc3QgZm9yIG1vc3QgZ2FybWVudHMsIHdoaWxlIHR1bWJsZSBkcnllcnMgb2ZmZXIgc3BlZWQgZm9yIGV2ZXJ5ZGF5IGl0ZW1zLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcOQWRkIGNvbnRlbnTigKZ3AHcAeXl3JGIzMWYwMWJkLTExYWUtNGJkNi1hMDIzLTA0ODg3NDNhZTczM3h37wE8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2Jsb2Nrcy1hY2NvcmRpb24taXRlbSI+PGRldGFpbHM+PHN1bW1hcnkgY2xhc3M9IndwLWJsb2NrLWNvYmxvY2tzLWFjY29yZGlvbi1pdGVtX190aXRsZSI+SG93IGxvbmcgdG8gZHJ5IGNsb3RoZXMgd2l0aG91dCBhIGRyeWVyPzwvc3VtbWFyeT48ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2Jsb2Nrcy1hY2NvcmRpb24taXRlbV9fY29udGVudCI+PC9kaXY+PC9kZXRhaWxzPjwvZGl2PncXY29ibG9ja3MvYWNjb3JkaW9uLWl0ZW13KEhvdyBsb25nIHRvIGRyeSBjbG90aGVzIHdpdGhvdXQgYSBkcnllcj95dwB3AHl5dyRhM2M2MDlhYi1kMDgyLTRiODYtOGExOC05NWYyODg0YjZlYjh4d6MBPHA+V2l0aG91dCBhIGRyeWVyLCBkcnlpbmcgdGltZSBjYW4gcmFuZ2UgZnJvbSBhIGZldyBob3VycyBmb3IgbGlnaHR3ZWlnaHQgaXRlbXMgdG8gb3Zlcm5pZ2h0IG9yIGxvbmdlciBmb3IgdGhpY2tlciBmYWJyaWNzLCBkZXBlbmRpbmcgb24gYWlyZmxvdyBhbmQgaHVtaWRpdHkuPC9wPncOY29yZS9wYXJhZ3JhcGh5dw5BZGQgY29udGVudOKApncAdwB5eXckNzJlNWQyMWMtNGFiMi00OTVjLWEyYjYtZmI0YWVhNTFhNmE2eHfsATxkaXYgY2xhc3M9IndwLWJsb2NrLWNvYmxvY2tzLWFjY29yZGlvbi1pdGVtIj48ZGV0YWlscz48c3VtbWFyeSBjbGFzcz0id3AtYmxvY2stY29ibG9ja3MtYWNjb3JkaW9uLWl0ZW1fX3RpdGxlIj5Ib3cgY2FuIEkgZHJ5IGNsb3RoZXMgZmFzdGVyIGF0IGhvbWU\/PC9zdW1tYXJ5PjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvYmxvY2tzLWFjY29yZGlvbi1pdGVtX19jb250ZW50Ij48L2Rpdj48L2RldGFpbHM+PC9kaXY+dxdjb2Jsb2Nrcy9hY2NvcmRpb24taXRlbXclSG93IGNhbiBJIGRyeSBjbG90aGVzIGZhc3RlciBhdCBob21lP3l3AHcAeXl3JDkxNTA5ODRlLTk5OTMtNDIwNS1iZDI1LTA0NWQ4MjAzN2U4ZHh3nQE8cD5JbXByb3ZpbmcgYWlyZmxvdywgcmVtb3ZpbmcgZXhjZXNzIHdhdGVyIHdpdGggYSB0b3dlbCwgc3BhY2luZyBnYXJtZW50cyBhcGFydCwgYW5kIHVzaW5nIGEgZmFuIGFyZSBzb21lIG9mIHRoZSBtb3N0IGVmZmVjdGl2ZSB3YXlzIHRvIHNwZWVkIHVwIGRyeWluZy48L3A+dw5jb3JlL3BhcmFncmFwaHl3DkFkZCBjb250ZW504oCmdwB3AHl5dyQzYzI0ZTQ5Yy00NTU3LTQ0MzQtOGRkZS0wZTZiZTRmYzY2ODh4d\/IBPGRpdiBjbGFzcz0id3AtYmxvY2stY29ibG9ja3MtYWNjb3JkaW9uLWl0ZW0iPjxkZXRhaWxzPjxzdW1tYXJ5IGNsYXNzPSJ3cC1ibG9jay1jb2Jsb2Nrcy1hY2NvcmRpb24taXRlbV9fdGl0bGUiPklzIGl0IHNhZmUgdG8gZHJ5IGRlbGljYXRlIGNsb3RoZXMgYXQgaG9tZT88L3N1bW1hcnk+PGRpdiBjbGFzcz0id3AtYmxvY2stY29ibG9ja3MtYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQiPjwvZGl2PjwvZGV0YWlscz48L2Rpdj53F2NvYmxvY2tzL2FjY29yZGlvbi1pdGVtdytJcyBpdCBzYWZlIHRvIGRyeSBkZWxpY2F0ZSBjbG90aGVzIGF0IGhvbWU\/eXcAdwB5eXckZDU0YWUzNzMtYTlkZi00M2M0LTlkMjgtZjk2ZTM3NTJkOTFheHepATxwPkRlbGljYXRlIGNsb3RoZXMgY2FuIGJlIGFpci1kcmllZCBzYWZlbHkgaWYgaGFuZGxlZCBnZW50bHkgYW5kIGxhaWQgZmxhdCBvciBodW5nIGNvcnJlY3RseS4gRm9yIHZhbHVhYmxlIG9yIHN0cnVjdHVyZWQgZ2FybWVudHMsIHByb2Zlc3Npb25hbCBjYXJlIGlzIG9mdGVuIHNhZmVyLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcOQWRkIGNvbnRlbnTigKZ3AHcAeXl3JDJmNzYyZTYyLTNiZjItNDRjNi05YjhhLWJjMjlkZDgyNWE1OHh3\/AE8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2Jsb2Nrcy1hY2NvcmRpb24taXRlbSI+PGRldGFpbHM+PHN1bW1hcnkgY2xhc3M9IndwLWJsb2NrLWNvYmxvY2tzLWFjY29yZGlvbi1pdGVtX190aXRsZSI+Q2FuIExhdW5kcnloZWFwIGhlbHAgd2l0aCBkcnlpbmcgY2xvdGhlcyBlZmZpY2llbnRseT88L3N1bW1hcnk+PGRpdiBjbGFzcz0id3AtYmxvY2stY29ibG9ja3MtYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQiPjwvZGl2PjwvZGV0YWlscz48L2Rpdj53F2NvYmxvY2tzL2FjY29yZGlvbi1pdGVtdzVDYW4gTGF1bmRyeWhlYXAgaGVscCB3aXRoIGRyeWluZyBjbG90aGVzIGVmZmljaWVudGx5P3l3AHcAeXl3JGMxMDY5MTA0LTM2NmEtNGI2ZS1iYjMwLTdjZTkyNDljNmYyOXh3nQE8cD5ZZXMsIExhdW5kcnloZWFwIG1hbmFnZXMgZHJ5aW5nIGFzIHBhcnQgb2YgaXRzIHByb2Zlc3Npb25hbCBjbGVhbmluZyBwcm9jZXNzLCB1c2luZyBmYWJyaWMtYXBwcm9wcmlhdGUgbWV0aG9kcyB0aGF0IGhlbHAgcHJldmVudCBkYW1hZ2UgYW5kIHNhdmUgdGltZS48L3A+dw5jb3JlL3BhcmFncmFwaHl3DkFkZCBjb250ZW504oCmdwB3AHl5e0J52FqpxWAAe0Hqnbw\/YAAAdyQ2ODZiMzMyMy0wZTdiLTRkYWUtOGRkYS0zNmE2ZTlkMGE0YWV4eHh3JDZlY2U1NWJhLWM0OTQtNDY1Zi1hMjA5LWNiN2M3MGIwNzA2ZHh4eHckNmMzNzIwYTctNDZmNi00YTIxLTg2OGQtMDg4NWQ1ZWJhYTdmeHh4dyRiNDM1MWZkMC04MTlmLTQ2ZjYtYjE2ZC1iMDQ2ZDgyM2NlMTN4eHh3JDE5ZjcxOTdkLWI2MzgtNGFkMC1iMmUyLTEyZGJhMzIyZDliMXh4eAH7w7enDSxblwQY1QGDCO8BGLEBnQ7bARiMAboZ2AKVGgAUBQEPAQABCQEFAQz3AlAGrAGnBADzAYgB9AQA3wFj8QsABQYBQeABASQAxQcFQgEOAQ4JCs4EFRgBDzYAA8oEAQMXBeELAAMHDgAHARkAtAK\/AgcAFwE=\",\"updateId\":643828386}","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[661176061],"tags":[],"class_list":["post-5146","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laundry-hacks"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Dry Clothes Faster Without a Dryer | Easy Hacks<\/title>\n<meta name=\"description\" content=\"Learn how to dry clothes efficiently without a dryer, how long drying takes, and smart hacks to air-dry clothes faster without damage.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.laundryheap.com\/blog\/wp-json\/wp\/v2\/posts\/5146\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Dry Clothes Faster Without a Dryer | Easy Hacks\" \/>\n<meta property=\"og:description\" content=\"Learn how to dry clothes efficiently without a dryer, how long drying takes, and smart hacks to air-dry clothes faster without damage.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.laundryheap.com/blog\/hacks-for-drying-clothes\/\" \/>\n<meta property=\"og:site_name\" content=\"Laundryheap Blog - Laundry &amp; Dry Cleaning\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-04T11:14:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-15T11:33:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.laundryheap.com/blog\/wp-content\/uploads\/2020\/05\/generate-a-featured-image-for-a-blog-post-titled-how-1-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"deyanlaundryheap\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"deyanlaundryheap\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/hacks-for-drying-clothes\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/hacks-for-drying-clothes\\\/\"},\"author\":{\"name\":\"deyanlaundryheap\",\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/#\\\/schema\\\/person\\\/1c540cd2e23852c66c602aa128ffa3f7\"},\"headline\":\"How to Dry Clothes Faster and Effectively Without Damaging Them\",\"datePublished\":\"2026-02-04T11:14:56+00:00\",\"dateModified\":\"2026-04-15T11:33:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/hacks-for-drying-clothes\\\/\"},\"wordCount\":819,\"publisher\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/hacks-for-drying-clothes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.laundryheap.com/blog\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/generate-a-featured-image-for-a-blog-post-titled-how-1-1.png?fit=1024%2C768&ssl=1\",\"articleSection\":[\"Laundry Hacks\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/hacks-for-drying-clothes\\\/\",\"url\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/hacks-for-drying-clothes\\\/\",\"name\":\"How to Dry Clothes Faster Without a Dryer | Easy Hacks\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/hacks-for-drying-clothes\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/hacks-for-drying-clothes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.laundryheap.com/blog\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/generate-a-featured-image-for-a-blog-post-titled-how-1-1.png?fit=1024%2C768&ssl=1\",\"datePublished\":\"2026-02-04T11:14:56+00:00\",\"dateModified\":\"2026-04-15T11:33:42+00:00\",\"description\":\"Learn how to dry clothes efficiently without a dryer, how long drying takes, and smart hacks to air-dry clothes faster without damage.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/hacks-for-drying-clothes\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.laundryheap.com/blog\\\/hacks-for-drying-clothes\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/hacks-for-drying-clothes\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.laundryheap.com/blog\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/generate-a-featured-image-for-a-blog-post-titled-how-1-1.png?fit=1024%2C768&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.laundryheap.com/blog\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/generate-a-featured-image-for-a-blog-post-titled-how-1-1.png?fit=1024%2C768&ssl=1\",\"width\":1024,\"height\":768,\"caption\":\"dry clothes - featured image\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/hacks-for-drying-clothes\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Dry Clothes Faster and Effectively Without Damaging Them\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/\",\"name\":\"Laundryheap Blog - Laundry &amp; Dry Cleaning\",\"description\":\"Same-day collection. Free delivery in 24 hours.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/#organization\",\"name\":\"Laundryheap Blog - Laundry &amp; Dry Cleaning\",\"url\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.laundryheap.com/blog\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/Versions.png?fit=562%2C85&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.laundryheap.com/blog\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/Versions.png?fit=562%2C85&ssl=1\",\"width\":562,\"height\":85,\"caption\":\"Laundryheap Blog - Laundry &amp; Dry Cleaning\"},\"image\":{\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/#\\\/schema\\\/person\\\/1c540cd2e23852c66c602aa128ffa3f7\",\"name\":\"deyanlaundryheap\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/23f610b03fcdef141fd07ecb6b4b0f41bfe1a0bfd01434bb83d03af40c4f27d7?s=96&d=identicon&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/23f610b03fcdef141fd07ecb6b4b0f41bfe1a0bfd01434bb83d03af40c4f27d7?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/23f610b03fcdef141fd07ecb6b4b0f41bfe1a0bfd01434bb83d03af40c4f27d7?s=96&d=identicon&r=g\",\"caption\":\"deyanlaundryheap\"},\"url\":\"https:\\\/\\\/www.laundryheap.com/blog\\\/author\\\/deyanlaundryheap\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Dry Clothes Faster Without a Dryer | Easy Hacks","description":"Learn how to dry clothes efficiently without a dryer, how long drying takes, and smart hacks to air-dry clothes faster without damage.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.laundryheap.com\/blog\/wp-json\/wp\/v2\/posts\/5146","og_locale":"en_GB","og_type":"article","og_title":"How to Dry Clothes Faster Without a Dryer | Easy Hacks","og_description":"Learn how to dry clothes efficiently without a dryer, how long drying takes, and smart hacks to air-dry clothes faster without damage.","og_url":"https:\/\/www.laundryheap.com/blog\/hacks-for-drying-clothes\/","og_site_name":"Laundryheap Blog - Laundry &amp; Dry Cleaning","article_published_time":"2026-02-04T11:14:56+00:00","article_modified_time":"2026-04-15T11:33:42+00:00","og_image":[{"width":1024,"height":768,"url":"https:\/\/www.laundryheap.com/blog\/wp-content\/uploads\/2020\/05\/generate-a-featured-image-for-a-blog-post-titled-how-1-1.png","type":"image\/png"}],"author":"deyanlaundryheap","twitter_card":"summary_large_image","twitter_misc":{"Written by":"deyanlaundryheap","Estimated reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.laundryheap.com/blog\/hacks-for-drying-clothes\/#article","isPartOf":{"@id":"https:\/\/www.laundryheap.com/blog\/hacks-for-drying-clothes\/"},"author":{"name":"deyanlaundryheap","@id":"https:\/\/www.laundryheap.com/blog\/#\/schema\/person\/1c540cd2e23852c66c602aa128ffa3f7"},"headline":"How to Dry Clothes Faster and Effectively Without Damaging Them","datePublished":"2026-02-04T11:14:56+00:00","dateModified":"2026-04-15T11:33:42+00:00","mainEntityOfPage":{"@id":"https:\/\/www.laundryheap.com/blog\/hacks-for-drying-clothes\/"},"wordCount":819,"publisher":{"@id":"https:\/\/www.laundryheap.com/blog\/#organization"},"image":{"@id":"https:\/\/www.laundryheap.com/blog\/hacks-for-drying-clothes\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2020\/05\/generate-a-featured-image-for-a-blog-post-titled-how-1-1.png?fit=1024%2C768&ssl=1","articleSection":["Laundry Hacks"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/www.laundryheap.com/blog\/hacks-for-drying-clothes\/","url":"https:\/\/www.laundryheap.com/blog\/hacks-for-drying-clothes\/","name":"How to Dry Clothes Faster Without a Dryer | Easy Hacks","isPartOf":{"@id":"https:\/\/www.laundryheap.com/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.laundryheap.com/blog\/hacks-for-drying-clothes\/#primaryimage"},"image":{"@id":"https:\/\/www.laundryheap.com/blog\/hacks-for-drying-clothes\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2020\/05\/generate-a-featured-image-for-a-blog-post-titled-how-1-1.png?fit=1024%2C768&ssl=1","datePublished":"2026-02-04T11:14:56+00:00","dateModified":"2026-04-15T11:33:42+00:00","description":"Learn how to dry clothes efficiently without a dryer, how long drying takes, and smart hacks to air-dry clothes faster without damage.","breadcrumb":{"@id":"https:\/\/www.laundryheap.com/blog\/hacks-for-drying-clothes\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.laundryheap.com/blog\/hacks-for-drying-clothes\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.laundryheap.com/blog\/hacks-for-drying-clothes\/#primaryimage","url":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2020\/05\/generate-a-featured-image-for-a-blog-post-titled-how-1-1.png?fit=1024%2C768&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2020\/05\/generate-a-featured-image-for-a-blog-post-titled-how-1-1.png?fit=1024%2C768&ssl=1","width":1024,"height":768,"caption":"dry clothes - featured image"},{"@type":"BreadcrumbList","@id":"https:\/\/www.laundryheap.com/blog\/hacks-for-drying-clothes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.laundryheap.com/blog\/"},{"@type":"ListItem","position":2,"name":"How to Dry Clothes Faster and Effectively Without Damaging Them"}]},{"@type":"WebSite","@id":"https:\/\/www.laundryheap.com/blog\/#website","url":"https:\/\/www.laundryheap.com/blog\/","name":"Laundryheap Blog - Laundry &amp; Dry Cleaning","description":"Same-day collection. Free delivery in 24 hours.","publisher":{"@id":"https:\/\/www.laundryheap.com/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.laundryheap.com/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.laundryheap.com/blog\/#organization","name":"Laundryheap Blog - Laundry &amp; Dry Cleaning","url":"https:\/\/www.laundryheap.com/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.laundryheap.com/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/11\/Versions.png?fit=562%2C85&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/11\/Versions.png?fit=562%2C85&ssl=1","width":562,"height":85,"caption":"Laundryheap Blog - Laundry &amp; Dry Cleaning"},"image":{"@id":"https:\/\/www.laundryheap.com/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.laundryheap.com/blog\/#\/schema\/person\/1c540cd2e23852c66c602aa128ffa3f7","name":"deyanlaundryheap","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/23f610b03fcdef141fd07ecb6b4b0f41bfe1a0bfd01434bb83d03af40c4f27d7?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/23f610b03fcdef141fd07ecb6b4b0f41bfe1a0bfd01434bb83d03af40c4f27d7?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/23f610b03fcdef141fd07ecb6b4b0f41bfe1a0bfd01434bb83d03af40c4f27d7?s=96&d=identicon&r=g","caption":"deyanlaundryheap"},"url":"https:\/\/www.laundryheap.com/blog\/author\/deyanlaundryheap\/"}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2020\/05\/generate-a-featured-image-for-a-blog-post-titled-how-1-1.png?fit=1024%2C768&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8RR09-1l0","jetpack-related-posts":[{"id":1092,"url":"https:\/\/www.laundryheap.com/blog\/air-dry-vs-tumble-dry\/","url_meta":{"origin":5146,"position":0},"title":"Air Dry vs Tumble Dry: Which Is Better for Your Clothes and Your Time?","author":"Miranda","date":"January 28, 2026","format":false,"excerpt":"Air dry or tumble dry? Learn which is better for clothes and time.","rel":"","context":"In &quot;Fabric Care&quot;","block_context":{"text":"Fabric Care","link":"https:\/\/www.laundryheap.com/blog\/category\/fabric-care\/"},"img":{"alt_text":"air dry vs tumble dry- featured image","src":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2018\/09\/create-a-highly-detailed-high-resolution-image-representing-the-comparison-between.png?fit=1024%2C768&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2018\/09\/create-a-highly-detailed-high-resolution-image-representing-the-comparison-between.png?fit=1024%2C768&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2018\/09\/create-a-highly-detailed-high-resolution-image-representing-the-comparison-between.png?fit=1024%2C768&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2018\/09\/create-a-highly-detailed-high-resolution-image-representing-the-comparison-between.png?fit=1024%2C768&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":15659,"url":"https:\/\/www.laundryheap.com/blog\/how-long-does-it-take-to-wash-and-dry-clothes\/","url_meta":{"origin":5146,"position":1},"title":"How Long Does It Take To Wash And Dry Clothes?","author":"rajendraroul","date":"November 15, 2025","format":false,"excerpt":"A quick guide to how long washing and drying clothes really takes.","rel":"","context":"In &quot;Laundry 101&quot;","block_context":{"text":"Laundry 101","link":"https:\/\/www.laundryheap.com/blog\/category\/laundry-101\/"},"img":{"alt_text":"how long does it take to wash and dry clothes- featured image","src":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/11\/create-a-highly-detailed-high-resolution-image-capturing-a-serene-laundry-1-1.png?fit=1024%2C768&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/11\/create-a-highly-detailed-high-resolution-image-capturing-a-serene-laundry-1-1.png?fit=1024%2C768&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/11\/create-a-highly-detailed-high-resolution-image-capturing-a-serene-laundry-1-1.png?fit=1024%2C768&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/11\/create-a-highly-detailed-high-resolution-image-capturing-a-serene-laundry-1-1.png?fit=1024%2C768&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":15433,"url":"https:\/\/www.laundryheap.com/blog\/how-dry-clothes-winter\/","url_meta":{"origin":5146,"position":2},"title":"How to Dry Clothes in Winter and Avoid Smells","author":"rajendraroul","date":"November 7, 2025","format":false,"excerpt":"Dry clothes indoors in winter without smells or mould","rel":"","context":"In &quot;Laundry Hacks&quot;","block_context":{"text":"Laundry Hacks","link":"https:\/\/www.laundryheap.com/blog\/category\/laundry-hacks\/"},"img":{"alt_text":"how to dry clothes in winter- featured image","src":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/11\/create-a-highly-detailed-high-resolution-image-that-showcases-a-cozy-e1762423989360-min.png?fit=1024%2C673&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/11\/create-a-highly-detailed-high-resolution-image-that-showcases-a-cozy-e1762423989360-min.png?fit=1024%2C673&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/11\/create-a-highly-detailed-high-resolution-image-that-showcases-a-cozy-e1762423989360-min.png?fit=1024%2C673&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/11\/create-a-highly-detailed-high-resolution-image-that-showcases-a-cozy-e1762423989360-min.png?fit=1024%2C673&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":15266,"url":"https:\/\/www.laundryheap.com/blog\/travel-laundry\/","url_meta":{"origin":5146,"position":3},"title":"Packing Smart: Laundry and Clothing Tips for Year-End Trips","author":"rajendraroul","date":"November 6, 2025","format":false,"excerpt":"The holiday season necessitates effective laundry management for clean, organized travel clothing throughout your journey.","rel":"","context":"In &quot;Laundry Hacks&quot;","block_context":{"text":"Laundry Hacks","link":"https:\/\/www.laundryheap.com/blog\/category\/laundry-hacks\/"},"img":{"alt_text":"packing Laundry smartly for travel- featured image","src":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/10\/Blog-Images-2.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/10\/Blog-Images-2.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/10\/Blog-Images-2.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/10\/Blog-Images-2.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/10\/Blog-Images-2.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":14856,"url":"https:\/\/www.laundryheap.com/blog\/what-is-tumble-dry\/","url_meta":{"origin":5146,"position":4},"title":"What is Tumble Dry? Laundry Terms Explained","author":"rajendraroul","date":"August 28, 2025","format":false,"excerpt":"There was a time when the success of laundry day depended entirely on the weather. A sudden rain shower could undo hours of drying, and damp clothes often lingered for days in cold, grey conditions. Even in warmer climates, excessive heat could risk shrinking or damaging delicate fabrics. The arrival\u2026","rel":"","context":"In &quot;Inside Laundryheap&quot;","block_context":{"text":"Inside Laundryheap","link":"https:\/\/www.laundryheap.com/blog\/category\/inside-laundryheap\/"},"img":{"alt_text":"what is tumble dry blog featured image","src":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/08\/Tumble-dry_16x9-1-2.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/08\/Tumble-dry_16x9-1-2.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/08\/Tumble-dry_16x9-1-2.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/08\/Tumble-dry_16x9-1-2.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2025\/08\/Tumble-dry_16x9-1-2.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":2605,"url":"https:\/\/www.laundryheap.com/blog\/dry-cleaning-vs-laundry\/","url_meta":{"origin":5146,"position":5},"title":"Dry Cleaning vs Laundry: What&#8217;s the Real Difference and When Should You Choose Each","author":"Preethi Thomas","date":"May 8, 2019","format":false,"excerpt":"You're staring at the laundry basket, holding an item that's neither the 'basic cotton tee' nor a 'fancy silk gown'. If you flip the tag, it has that perplexing circle symbol, and the classic question hits: Should this be dry cleaned, or is a regular wash okay? If you've ever\u2026","rel":"","context":"In &quot;Fabric Care&quot;","block_context":{"text":"Fabric Care","link":"https:\/\/www.laundryheap.com/blog\/category\/fabric-care\/"},"img":{"alt_text":"dry cleaning vs laundry","src":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2019\/05\/Dry-Cleaning-vs-Laundry.png?fit=1024%2C1024&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2019\/05\/Dry-Cleaning-vs-Laundry.png?fit=1024%2C1024&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2019\/05\/Dry-Cleaning-vs-Laundry.png?fit=1024%2C1024&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.laundryheap.com/blog\/wp-content\/uploads\/2019\/05\/Dry-Cleaning-vs-Laundry.png?fit=1024%2C1024&ssl=1&resize=700%2C400 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/posts\/5146","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/users\/123632407"}],"replies":[{"embeddable":true,"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/comments?post=5146"}],"version-history":[{"count":17,"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/posts\/5146\/revisions"}],"predecessor-version":[{"id":16526,"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/posts\/5146\/revisions\/16526"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/media\/16295"}],"wp:attachment":[{"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/media?parent=5146"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/categories?post=5146"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.laundryheap.com/blog\/wp-json\/wp\/v2\/tags?post=5146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}