{"id":4962,"date":"2026-06-01T10:04:40","date_gmt":"2026-06-01T10:04:40","guid":{"rendered":"https:\/\/atvsvaping.com\/?p=4962"},"modified":"2026-06-01T10:04:49","modified_gmt":"2026-06-01T10:04:49","slug":"how-many-puffs-in-a-disposable-vape","status":"publish","type":"post","link":"https:\/\/atvsvaping.com\/es\/how-many-puffs-in-a-disposable-vape\/","title":{"rendered":"How Many Puffs in a Disposable Vape?"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Disposable vapes are often marketed with bold numbers like 2,000, 5,000, 10,000, or even 25,000 puffs. At first glance, it sounds simple: more puffs = longer-lasting device. But when users actually try them, the experience doesn\u2019t always match the number on the box.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So how many puffs are really in a disposable vape? And more importantly, are those puff counts accurate?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This guide breaks down what puff counts actually mean, how they are calculated, why real-life usage is different, and how to choose the right device based on your needs rather than marketing numbers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Does \u201cPuff Count\u201d Actually Mean?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The term <strong>puff count<\/strong> refers to the estimated number of inhalations a disposable vape can deliver before it runs out of battery or e-liquid.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, it is important to understand one key point:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Puff count is not a precise measurement. It is an estimate.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Manufacturers calculate puff counts under controlled conditions, assuming:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A short, consistent inhale (usually 1.5\u20133 seconds)<\/li>\n\n\n\n<li>Stable device power output<\/li>\n\n\n\n<li>Ideal temperature and airflow conditions<\/li>\n\n\n\n<li>No chain vaping or heavy usage patterns<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In real life, however, users rarely vape under \u201claboratory conditions.\u201d This is why two people using the same device can get very different results.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How Manufacturers Calculate Puff Counts<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To understand puff counts, you need to understand how they are tested.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Most manufacturers estimate puff counts based on:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Total e-liquid capacity (for example, 10ml, 15ml, 20ml)<\/li>\n\n\n\n<li>Average consumption per puff (measured in lab settings)<\/li>\n\n\n\n<li>Battery efficiency and coil performance<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">A simplified formula looks like this:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Total e-liquid \u00f7 liquid used per puff = estimated puff count<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<br>If a device contains 18ml of e-liquid and each puff uses a very small, controlled amount, the result may be labeled as 10,000 puffs or more.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But here is the catch: this calculation assumes ideal efficiency that does not always reflect real usage.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Are Advertised Puff Counts Accurate?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The short answer is: <strong>not exactly.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Puff counts are best understood as a <strong>marketing benchmark<\/strong>, not a guaranteed number of inhalations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In practice:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A \u201c5,000 puff\u201d vape does not always deliver 5,000 puffs<\/li>\n\n\n\n<li>Some users may get 3,500\u20134,500 puffs<\/li>\n\n\n\n<li>Others may get closer to or even exceed the number<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Why does this happen? Because puff count is heavily influenced by user behavior.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why Puff Counts Vary So Much in Real Life<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Several real-world factors affect how long a disposable vape lasts:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Puff Duration<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Longer inhalations consume more e-liquid per puff. A user taking 4\u20135 second drags will burn through a device much faster than someone taking short 2-second puffs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Vaping Style (Light vs Heavy Use)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Chain vaping (continuous puffs without breaks) heats the coil more and increases liquid consumption. Light users naturally get more puffs per device.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Device Power Output<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Higher wattage devices produce thicker vapor but use more e-liquid per puff.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Coil Efficiency<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Different coil types (mesh coils vs standard coils) vaporize liquid differently, affecting overall consumption.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Battery Performance<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">As the battery weakens, vapor production can drop, leading users to take longer or more frequent puffs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. Temperature and Environment<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cold environments can reduce battery efficiency, while high temperatures may increase liquid flow and vapor production.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img fetchpriority=\"high\" decoding=\"async\" width=\"576\" height=\"1024\" src=\"https:\/\/atvsvaping.com\/wp-content\/uploads\/2026\/06\/how-many-puffs-in-a-disposable-vape-576x1024.jpg\" alt=\"how many puff in a disposable vape\" class=\"wp-image-4965\" style=\"aspect-ratio:0.5625019074068422;width:237px;height:auto\" srcset=\"https:\/\/atvsvaping.com\/wp-content\/uploads\/2026\/06\/how-many-puffs-in-a-disposable-vape-576x1024.jpg 576w, https:\/\/atvsvaping.com\/wp-content\/uploads\/2026\/06\/how-many-puffs-in-a-disposable-vape-169x300.jpg 169w, https:\/\/atvsvaping.com\/wp-content\/uploads\/2026\/06\/how-many-puffs-in-a-disposable-vape-768x1365.jpg 768w, https:\/\/atvsvaping.com\/wp-content\/uploads\/2026\/06\/how-many-puffs-in-a-disposable-vape-864x1536.jpg 864w, https:\/\/atvsvaping.com\/wp-content\/uploads\/2026\/06\/how-many-puffs-in-a-disposable-vape-600x1067.jpg 600w, https:\/\/atvsvaping.com\/wp-content\/uploads\/2026\/06\/how-many-puffs-in-a-disposable-vape.jpg 1080w\" sizes=\"(max-width: 576px) 100vw, 576px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Why Your Vape Might Run Out Faster Than Expected<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Many users feel their disposable vape \u201cdies early.\u201d In most cases, it\u2019s not defective\u2014it\u2019s simply usage patterns.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Common reasons include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Taking longer or deeper puffs than lab conditions assume<\/li>\n\n\n\n<li>Frequent chain vaping sessions<\/li>\n\n\n\n<li>Using the device at higher power output (if adjustable)<\/li>\n\n\n\n<li>Not realizing how quickly e-liquid is being consumed during heavy use<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In other words, puff counts are based on <strong>ideal efficiency<\/strong>, not real human behavior.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Realistic Puff Count Expectations<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">While exact results vary, here\u2019s a general guide to what users can expect in real life:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>2,000\u20133,000 puffs<\/strong><br>Light use: a few days<\/li>\n\n\n\n<li><strong>5,000 puffs<\/strong><br>Light to moderate use: around 3\u20137 days<\/li>\n\n\n\n<li><strong>10,000 puffs<\/strong><br>Moderate use: 1\u20132 weeks<\/li>\n\n\n\n<li><strong>15,000\u201325,000 puffs<\/strong><br>Heavy use: 2\u20134 weeks (high variability)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">These estimates assume average adult usage patterns. Heavy users may finish devices much faster.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Puff Count vs E-Liquid Capacity: What Matters More?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Many users focus only on puff numbers, but that can be misleading.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A better indicator of device longevity is:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>E-liquid capacity (ml)<\/strong><\/li>\n\n\n\n<li><strong>Battery size (mAh)<\/strong><\/li>\n\n\n\n<li><strong>Coil technology (mesh or advanced heating systems)<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Two devices with the same puff count can perform very differently if one has better coil efficiency or battery stability.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Device A: 10,000 puffs, small battery, basic coil<\/li>\n\n\n\n<li>Device B: 10,000 puffs, larger battery, mesh coil system<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Even though the puff count is identical, Device B will usually deliver a smoother and more consistent experience.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Choose a Disposable Vape Based on Puff Count<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Instead of chasing the highest number, choose based on your usage habits:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Light Users<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Prefer 2,000\u20135,000 puffs<\/li>\n\n\n\n<li>More compact, cheaper, and easier to carry<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Moderate Users<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>5,000\u201310,000 puffs<\/li>\n\n\n\n<li>Balanced cost and longevity<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Heavy Users<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>10,000+ puffs<\/li>\n\n\n\n<li>Better value over time, fewer replacements needed<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">But remember: puff count should not be your only decision factor. Flavor quality, airflow design, and coil performance matter just as much.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Common Misconceptions About Puff Counts<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Let\u2019s clear up a few misunderstandings:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u201cHigher puff count means better vape\u201d<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Not necessarily. It only means more estimated usage time.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u201c25,000 puffs means it lasts for months\u201d<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Not for most users. Heavy usage can still drain it within weeks.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u201cAll brands measure puffs the same way\u201d<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">False. Testing standards vary widely between manufacturers.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u201cPuff count is exact\u201d<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">It is always an estimate, not a guaranteed figure.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tips to Make Your Vape Last Longer<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to get the most out of your disposable vape, small changes in usage can make a big difference:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Take shorter puffs instead of long drags<\/li>\n\n\n\n<li>Avoid chain vaping continuously<\/li>\n\n\n\n<li>Store your device in a cool, stable environment<\/li>\n\n\n\n<li>Allow short breaks between puffs<\/li>\n\n\n\n<li>Avoid using at maximum power if adjustable<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">These habits help reduce unnecessary e-liquid consumption and improve overall consistency.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Final Thoughts<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">So, how many puffs are in a disposable vape?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The answer is: <strong>it depends more than the label suggests.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Puff counts are useful as a general guideline, but they are not exact measurements of real-world performance. Actual usage depends on how you vape, the device design, and environmental conditions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead of focusing only on numbers like 5,000 or 25,000 puffs, it\u2019s better to look at the full picture: e-liquid capacity, coil efficiency, battery size, and overall build quality.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When you understand how puff counts really work, it becomes much easier to choose a device that matches your expectations\u2014and avoid disappointment from misleading numbers.<\/p>","protected":false},"excerpt":{"rendered":"<p>Disposable vapes are often marketed with bold numbers like 2,000, 5,000, 10,000, or even 25,000 puffs. At first glance, it [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4965,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_crdt_document":"{\"document\":\"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JwEEACgAJwCHACgCJwEEACgBJwCHACgCJwEEACgAJwCHACgCJwEEACgBJwCHACgCJwEEACgAJwCHACgCJwEEACgBJwCHACgCJwEEACgAJwCHACgCJwEEACgBJwCHACgCJwAoAScAhwAoAicBBAAoACcAhwAoAicBBAAoAScAhwAoAicBBAAoAScAhwAoAicAKAEnAAcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACgBJwCHACgCJwAoAScAhwAoAicBBAAoACcAhwAoAicBBAAoAScAhwAoAicAKAEnAAcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACgBJwCHACgCJwAoAScAhwAoAicBBAAoACcAhwAoAicBBAAoAScAhwAoAicBBAAoAScAhwAoAicAKAEnAAcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAKAEnAIcAKAInAQQAKAEnAIcAKAInACgBJwAHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAKAEnAIcAKAInACgBJwCHACgCJwEEACgAJwCHACgCJwEEACgBJwCHACgCJwEEACgAJwCHACgCJwAoAScABwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACgAJwCHACgCJwAoAScABwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACgAJwCHACgCJwAoAScABwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACgBJwCHACgCJwAoAScAhwAoAicBBAAoACcAhwAoAicBBAAoAScAhwAoAicBBAAoACcAhwAoAicBBAAoAScAhwAoAicBBAAoACcAhwAoAicBBAAoAScAhwAoAicBBAAoACcAhwAoAicBBAAoAScAhwAoAicBBAAoACcAhwAoAicBBAAoAScAhwAoAicAKAEnAIcAKAInAQQAKAAnAIcAKAInAQQAKAEnAIcAKAInACgBJwAHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAJwCHACgCJwEEACcAhwAoAicBBAAnAIcAKAInAQQAKAEnAIcAKAInACgBJwCHACgCJwEEACgAJwCHACgCJwEEACgBJwCHACgCJwEEACgBJwCHACgCJwEEACgBJwCHACgCJwEEACgBJwCHACgCJwEEACgBJwAEAIQBhwAoAicBKAEnAMEAqADHACgCJwAoACcBqAAoBMEAxAAoAqgBxAAoAKj\/9QHR7AFzdGF0ZXZlcnNpb25kb2N1bWVudGRhdGVkb2N1bWVudHN0YXR1c2RvY3VtZW50dGl0bGVkb2N1bWVudGNvbnRlbnRkb2N1bWVudGV4Y2VycHRkb2N1bWVudGF1dGhvcmRvY3VtZW50ZmVhdHVyZWRfbWVkaWFkb2N1bWVudGNvbW1lbnRfc3RhdHVzZG9jdW1lbnRwaW5nX3N0YXR1c2RvY3VtZW50c3RpY2t5ZG9jdW1lbnR0ZW1wbGF0ZWRvY3VtZW50Zm9ybWF0ZG9jdW1lbnRtZXRhX2FjZl9jaGFuZ2Vkc2l0ZS1zaWRlYmFyLWxheW91dHNpdGUtY29udGVudC1sYXlvdXRhc3Qtc2l0ZS1jb250ZW50LWxheW91dHNpdGUtY29udGVudC1zdHlsZXNpdGUtc2lkZWJhci1zdHlsZWFzdC1nbG9iYWwtaGVhZGVyLWRpc3BsYXlhc3QtYmFubmVyLXRpdGxlLXZpc2liaWxpdHlhc3QtbWFpbi1oZWFkZXItZGlzcGxheWFzdC1oZmItYWJvdmUtaGVhZGVyLWRpc3BsYXlhc3QtaGZiLWJlbG93LWhlYWRlci1kaXNwbGF5YXN0LWhmYi1tb2JpbGUtaGVhZGVyLWRpc3BsYXlzaXRlLXBvc3QtdGl0bGVhc3QtYnJlYWRjcnVtYnMtY29udGVudGFzdC1mZWF0dXJlZC1pbWdmb290ZXItc21sLWxheW91dGFzdC1kaXNhYmxlLXJlbGF0ZWQtcG9zdHN0aGVtZS10cmFuc3BhcmVudC1oZWFkZXItbWV0YWFkdi1oZWFkZXItaWQtbWV0YXN0aWNrLWhlYWRlci1tZXRhaGVhZGVyLWFib3ZlLXN0aWNrLW1ldGFoZWFkZXItbWFpbi1zdGljay1tZXRhaGVhZGVyLWJlbG93LXN0aWNrLW1ldGFhc3RyYS1taWdyYXRlLW1ldGEtbGF5b3V0c2FzdC1wYWdlLWJhY2tncm91bmQtZW5hYmxlZGFzdC1wYWdlLWJhY2tncm91bmQtbWV0YWFzdC1jb250ZW50LWJhY2tncm91bmQtbWV0YWZvb3Rub3Rlc19lbGVtZW50b3JfZWRpdF9tb2RlX2VsZW1lbnRvcl90ZW1wbGF0ZV90eXBlX2VsZW1lbnRvcl9kYXRhX2VsZW1lbnRvcl9wYWdlX3NldHRpbmdzZG9jdW1lbnRjYXRlZ29yaWVzZG9jdW1lbnR0YWdzZG9jdW1lbnRibG9ja3NBcmUgdGhlIFB1ZmYgQ291bnRzIEFkdmVydGlzZWQgb24gVmFwZSBvbiB0aGUgTWFya2V0IFJlYWw\/Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NIb3dNYW55RGlzcHNibFZwZe+8nz9EaXNwb3NhYmxlIHZhcGVzIGFyZSBvZnRlbiBtYXJrZXRlZCB3aXRoIGJvbGQgbnVtYmVycyBsaWtlIDIsMDAwLCA1LDAwMCwgMTAsMDAwLCBvciBldmVuIDI1LDAwMCBwdWZmcy4gQXQgZmlyc3QgZ2xhbmNlLCBpdCBzb3VuZHMgc2ltcGxlOiBtb3JlIHB1ZmZzID0gbG9uZ2VyLWxhc3RpbmcgZGV2aWNlLiBCdXQgd2hlbiB1c2VycyBhY3R1YWxseSB0cnkgdGhlbSwgdGhlIGV4cGVyaWVuY2UgZG9lc27igJl0IGFsd2F5cyBtYXRjaCB0aGUgbnVtYmVyIG9uIHRoZSBib3guY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50U28gaG93IG1hbnkgcHVmZnMgYXJlIHJlYWxseSBpbiBhIGRpc3Bvc2FibGUgdmFwZT8gQW5kIG1vcmUgaW1wb3J0YW50bHksIGFyZSB0aG9zZSBwdWZmIGNvdW50cyBhY2N1cmF0ZT9kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoaXMgZ3VpZGUgYnJlYWtzIGRvd24gd2hhdCBwdWZmIGNvdW50cyBhY3R1YWxseSBtZWFuLCBob3cgdGhleSBhcmUgY2FsY3VsYXRlZCwgd2h5IHJlYWwtbGlmZSB1c2FnZSBpcyBkaWZmZXJlbnQsIGFuZCBob3cgdG8gY2hvb3NlIHRoZSByaWdodCBkZXZpY2UgYmFzZWQgb24geW91ciBuZWVkcyByYXRoZXIgdGhhbiBtYXJrZXRpbmcgbnVtYmVycy5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3BhY2l0eXRhZ05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFdoYXQgRG9lcyDigJxQdWZmIENvdW504oCdIEFjdHVhbGx5IE1lYW4\/bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSB0ZXJtIDxzdHJvbmc+cHVmZiBjb3VudDwvc3Ryb25nPiByZWZlcnMgdG8gdGhlIGVzdGltYXRlZCBudW1iZXIgb2YgaW5oYWxhdGlvbnMgYSBkaXNwb3NhYmxlIHZhcGUgY2FuIGRlbGl2ZXIgYmVmb3JlIGl0IHJ1bnMgb3V0IG9mIGJhdHRlcnkgb3IgZS1saXF1aWQuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRIb3dldmVyLCBpdCBpcyBpbXBvcnRhbnQgdG8gdW5kZXJzdGFuZCBvbmUga2V5IHBvaW50OmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5QdWZmIGNvdW50IGlzIG5vdCBhIHByZWNpc2UgbWVhc3VyZW1lbnQuIEl0IGlzIGFuIGVzdGltYXRlLjwvc3Ryb25nPmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TWFudWZhY3R1cmVycyBjYWxjdWxhdGUgcHVmZiBjb3VudHMgdW5kZXIgY29udHJvbGxlZCBjb25kaXRpb25zLCBhc3N1bWluZzpkcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QSBzaG9ydCwgY29uc2lzdGVudCBpbmhhbGUgKHVzdWFsbHkgMS414oCTMyBzZWNvbmRzKWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50U3RhYmxlIGRldmljZSBwb3dlciBvdXRwdXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudElkZWFsIHRlbXBlcmF0dXJlIGFuZCBhaXJmbG93IGNvbmRpdGlvbnNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE5vIGNoYWluIHZhcGluZyBvciBoZWF2eSB1c2FnZSBwYXR0ZXJuc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SW4gcmVhbCBsaWZlLCBob3dldmVyLCB1c2VycyByYXJlbHkgdmFwZSB1bmRlciDigJxsYWJvcmF0b3J5IGNvbmRpdGlvbnMu4oCdIFRoaXMgaXMgd2h5IHR3byBwZW9wbGUgdXNpbmcgdGhlIHNhbWUgZGV2aWNlIGNhbiBnZXQgdmVyeSBkaWZmZXJlbnQgcmVzdWx0cy5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3BhY2l0eXRhZ05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEhvdyBNYW51ZmFjdHVyZXJzIENhbGN1bGF0ZSBQdWZmIENvdW50c2xldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUbyB1bmRlcnN0YW5kIHB1ZmYgY291bnRzLCB5b3UgbmVlZCB0byB1bmRlcnN0YW5kIGhvdyB0aGV5IGFyZSB0ZXN0ZWQuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRNb3N0IG1hbnVmYWN0dXJlcnMgZXN0aW1hdGUgcHVmZiBjb3VudHMgYmFzZWQgb246ZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRvdGFsIGUtbGlxdWlkIGNhcGFjaXR5IChmb3IgZXhhbXBsZSwgMTBtbCwgMTVtbCwgMjBtbClpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEF2ZXJhZ2UgY29uc3VtcHRpb24gcGVyIHB1ZmYgKG1lYXN1cmVkIGluIGxhYiBzZXR0aW5ncylpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEJhdHRlcnkgZWZmaWNpZW5jeSBhbmQgY29pbCBwZXJmb3JtYW5jZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QSBzaW1wbGlmaWVkIGZvcm11bGEgbG9va3MgbGlrZSB0aGlzOmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Ub3RhbCBlLWxpcXVpZCDDtyBsaXF1aWQgdXNlZCBwZXIgcHVmZiA9IGVzdGltYXRlZCBwdWZmIGNvdW50PC9zdHJvbmc+ZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRGb3IgZXhhbXBsZTo8YnI+SWYgYSBkZXZpY2UgY29udGFpbnMgMThtbCBvZiBlLWxpcXVpZCBhbmQgZWFjaCBwdWZmIHVzZXMgYSB2ZXJ5IHNtYWxsLCBjb250cm9sbGVkIGFtb3VudCwgdGhlIHJlc3VsdCBtYXkgYmUgbGFiZWxlZCBhcyAxMCwwMDAgcHVmZnMgb3IgbW9yZS5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEJ1dCBoZXJlIGlzIHRoZSBjYXRjaDogdGhpcyBjYWxjdWxhdGlvbiBhc3N1bWVzIGlkZWFsIGVmZmljaWVuY3kgdGhhdCBkb2VzIG5vdCBhbHdheXMgcmVmbGVjdCByZWFsIHVzYWdlLmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcGFjaXR5dGFnTmFtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QXJlIEFkdmVydGlzZWQgUHVmZiBDb3VudHMgQWNjdXJhdGU\/bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBzaG9ydCBhbnN3ZXIgaXM6IDxzdHJvbmc+bm90IGV4YWN0bHkuPC9zdHJvbmc+ZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRQdWZmIGNvdW50cyBhcmUgYmVzdCB1bmRlcnN0b29kIGFzIGEgPHN0cm9uZz5tYXJrZXRpbmcgYmVuY2htYXJrPC9zdHJvbmc+LCBub3QgYSBndWFyYW50ZWVkIG51bWJlciBvZiBpbmhhbGF0aW9ucy5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEluIHByYWN0aWNlOmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBIOKAnDUsMDAwIHB1ZmbigJ0gdmFwZSBkb2VzIG5vdCBhbHdheXMgZGVsaXZlciA1LDAwMCBwdWZmc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50U29tZSB1c2VycyBtYXkgZ2V0IDMsNTAw4oCTNCw1MDAgcHVmZnNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE90aGVycyBtYXkgZ2V0IGNsb3NlciB0byBvciBldmVuIGV4Y2VlZCB0aGUgbnVtYmVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRXaHkgZG9lcyB0aGlzIGhhcHBlbj8gQmVjYXVzZSBwdWZmIGNvdW50IGlzIGhlYXZpbHkgaW5mbHVlbmNlZCBieSB1c2VyIGJlaGF2aW9yLmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcGFjaXR5dGFnTmFtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50V2h5IFB1ZmYgQ291bnRzIFZhcnkgU28gTXVjaCBpbiBSZWFsIExpZmVsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50U2V2ZXJhbCByZWFsLXdvcmxkIGZhY3RvcnMgYWZmZWN0IGhvdyBsb25nIGEgZGlzcG9zYWJsZSB2YXBlIGxhc3RzOmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50MS4gUHVmZiBEdXJhdGlvbmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRMb25nZXIgaW5oYWxhdGlvbnMgY29uc3VtZSBtb3JlIGUtbGlxdWlkIHBlciBwdWZmLiBBIHVzZXIgdGFraW5nIDTigJM1IHNlY29uZCBkcmFncyB3aWxsIGJ1cm4gdGhyb3VnaCBhIGRldmljZSBtdWNoIGZhc3RlciB0aGFuIHNvbWVvbmUgdGFraW5nIHNob3J0IDItc2Vjb25kIHB1ZmZzLmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Mi4gVmFwaW5nIFN0eWxlIChMaWdodCB2cyBIZWF2eSBVc2UpbGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENoYWluIHZhcGluZyAoY29udGludW91cyBwdWZmcyB3aXRob3V0IGJyZWFrcykgaGVhdHMgdGhlIGNvaWwgbW9yZSBhbmQgaW5jcmVhc2VzIGxpcXVpZCBjb25zdW1wdGlvbi4gTGlnaHQgdXNlcnMgbmF0dXJhbGx5IGdldCBtb3JlIHB1ZmZzIHBlciBkZXZpY2UuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQzLiBEZXZpY2UgUG93ZXIgT3V0cHV0bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEhpZ2hlciB3YXR0YWdlIGRldmljZXMgcHJvZHVjZSB0aGlja2VyIHZhcG9yIGJ1dCB1c2UgbW9yZSBlLWxpcXVpZCBwZXIgcHVmZi5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDQuIENvaWwgRWZmaWNpZW5jeWxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnREaWZmZXJlbnQgY29pbCB0eXBlcyAobWVzaCBjb2lscyB2cyBzdGFuZGFyZCBjb2lscykgdmFwb3JpemUgbGlxdWlkIGRpZmZlcmVudGx5LCBhZmZlY3Rpbmcgb3ZlcmFsbCBjb25zdW1wdGlvbi5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDUuIEJhdHRlcnkgUGVyZm9ybWFuY2VsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QXMgdGhlIGJhdHRlcnkgd2Vha2VucywgdmFwb3IgcHJvZHVjdGlvbiBjYW4gZHJvcCwgbGVhZGluZyB1c2VycyB0byB0YWtlIGxvbmdlciBvciBtb3JlIGZyZXF1ZW50IHB1ZmZzLmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Ni4gVGVtcGVyYXR1cmUgYW5kIEVudmlyb25tZW50bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudENvbGQgZW52aXJvbm1lbnRzIGNhbiByZWR1Y2UgYmF0dGVyeSBlZmZpY2llbmN5LCB3aGlsZSBoaWdoIHRlbXBlcmF0dXJlcyBtYXkgaW5jcmVhc2UgbGlxdWlkIGZsb3cgYW5kIHZhcG9yIHByb2R1Y3Rpb24uZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29wYWNpdHl0YWdOYW1laW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRXaHkgWW91ciBWYXBlIE1pZ2h0IFJ1biBPdXQgRmFzdGVyIFRoYW4gRXhwZWN0ZWRsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TWFueSB1c2VycyBmZWVsIHRoZWlyIGRpc3Bvc2FibGUgdmFwZSDigJxkaWVzIGVhcmx5LuKAnSBJbiBtb3N0IGNhc2VzLCBpdOKAmXMgbm90IGRlZmVjdGl2ZeKAlGl04oCZcyBzaW1wbHkgdXNhZ2UgcGF0dGVybnMuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb21tb24gcmVhc29ucyBpbmNsdWRlOmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUYWtpbmcgbG9uZ2VyIG9yIGRlZXBlciBwdWZmcyB0aGFuIGxhYiBjb25kaXRpb25zIGFzc3VtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RnJlcXVlbnQgY2hhaW4gdmFwaW5nIHNlc3Npb25zaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRVc2luZyB0aGUgZGV2aWNlIGF0IGhpZ2hlciBwb3dlciBvdXRwdXQgKGlmIGFkanVzdGFibGUpaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnROb3QgcmVhbGl6aW5nIGhvdyBxdWlja2x5IGUtbGlxdWlkIGlzIGJlaW5nIGNvbnN1bWVkIGR1cmluZyBoZWF2eSB1c2Vpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEluIG90aGVyIHdvcmRzLCBwdWZmIGNvdW50cyBhcmUgYmFzZWQgb24gPHN0cm9uZz5pZGVhbCBlZmZpY2llbmN5PC9zdHJvbmc+LCBub3QgcmVhbCBodW1hbiBiZWhhdmlvci5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3BhY2l0eXRhZ05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFJlYWxpc3RpYyBQdWZmIENvdW50IEV4cGVjdGF0aW9uc2xldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRXaGlsZSBleGFjdCByZXN1bHRzIHZhcnksIGhlcmXigJlzIGEgZ2VuZXJhbCBndWlkZSB0byB3aGF0IHVzZXJzIGNhbiBleHBlY3QgaW4gcmVhbCBsaWZlOmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPjIsMDAw4oCTMywwMDAgcHVmZnM8L3N0cm9uZz48YnI+TGlnaHQgdXNlOiBhIGZldyBkYXlzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPjUsMDAwIHB1ZmZzPC9zdHJvbmc+PGJyPkxpZ2h0IHRvIG1vZGVyYXRlIHVzZTogYXJvdW5kIDPigJM3IGRheXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+MTAsMDAwIHB1ZmZzPC9zdHJvbmc+PGJyPk1vZGVyYXRlIHVzZTogMeKAkzIgd2Vla3Npbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+MTUsMDAw4oCTMjUsMDAwIHB1ZmZzPC9zdHJvbmc+PGJyPkhlYXZ5IHVzZTogMuKAkzQgd2Vla3MgKGhpZ2ggdmFyaWFiaWxpdHkpaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGVzZSBlc3RpbWF0ZXMgYXNzdW1lIGF2ZXJhZ2UgYWR1bHQgdXNhZ2UgcGF0dGVybnMuIEhlYXZ5IHVzZXJzIG1heSBmaW5pc2ggZGV2aWNlcyBtdWNoIGZhc3Rlci5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3BhY2l0eXRhZ05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFB1ZmYgQ291bnQgdnMgRS1MaXF1aWQgQ2FwYWNpdHk6IFdoYXQgTWF0dGVycyBNb3JlP2xldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRNYW55IHVzZXJzIGZvY3VzIG9ubHkgb24gcHVmZiBudW1iZXJzLCBidXQgdGhhdCBjYW4gYmUgbWlzbGVhZGluZy5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEEgYmV0dGVyIGluZGljYXRvciBvZiBkZXZpY2UgbG9uZ2V2aXR5IGlzOmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkUtbGlxdWlkIGNhcGFjaXR5IChtbCk8L3N0cm9uZz5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+QmF0dGVyeSBzaXplIChtQWgpPC9zdHJvbmc+aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkNvaWwgdGVjaG5vbG9neSAobWVzaCBvciBhZHZhbmNlZCBoZWF0aW5nIHN5c3RlbXMpPC9zdHJvbmc+aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUd28gZGV2aWNlcyB3aXRoIHRoZSBzYW1lIHB1ZmYgY291bnQgY2FuIHBlcmZvcm0gdmVyeSBkaWZmZXJlbnRseSBpZiBvbmUgaGFzIGJldHRlciBjb2lsIGVmZmljaWVuY3kgb3IgYmF0dGVyeSBzdGFiaWxpdHkuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRGb3IgZXhhbXBsZTpkcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RGV2aWNlIEE6IDEwLDAwMCBwdWZmcywgc21hbGwgYmF0dGVyeSwgYmFzaWMgY29pbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RGV2aWNlIEI6IDEwLDAwMCBwdWZmcywgbGFyZ2VyIGJhdHRlcnksIG1lc2ggY29pbCBzeXN0ZW1pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEV2ZW4gdGhvdWdoIHRoZSBwdWZmIGNvdW50IGlzIGlkZW50aWNhbCwgRGV2aWNlIEIgd2lsbCB1c3VhbGx5IGRlbGl2ZXIgYSBzbW9vdGhlciBhbmQgbW9yZSBjb25zaXN0ZW50IGV4cGVyaWVuY2UuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29wYWNpdHl0YWdOYW1laW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRIb3cgdG8gQ2hvb3NlIGEgRGlzcG9zYWJsZSBWYXBlIEJhc2VkIG9uIFB1ZmYgQ291bnRsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SW5zdGVhZCBvZiBjaGFzaW5nIHRoZSBoaWdoZXN0IG51bWJlciwgY2hvb3NlIGJhc2VkIG9uIHlvdXIgdXNhZ2UgaGFiaXRzOmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TGlnaHQgVXNlcnNsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRQcmVmZXIgMiwwMDDigJM1LDAwMCBwdWZmc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TW9yZSBjb21wYWN0LCBjaGVhcGVyLCBhbmQgZWFzaWVyIHRvIGNhcnJ5aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRNb2RlcmF0ZSBVc2Vyc2xldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDUsMDAw4oCTMTAsMDAwIHB1ZmZzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRCYWxhbmNlZCBjb3N0IGFuZCBsb25nZXZpdHlpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEhlYXZ5IFVzZXJzbGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50MTAsMDAwKyBwdWZmc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QmV0dGVyIHZhbHVlIG92ZXIgdGltZSwgZmV3ZXIgcmVwbGFjZW1lbnRzIG5lZWRlZGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QnV0IHJlbWVtYmVyOiBwdWZmIGNvdW50IHNob3VsZCBub3QgYmUgeW91ciBvbmx5IGRlY2lzaW9uIGZhY3Rvci4gRmxhdm9yIHF1YWxpdHksIGFpcmZsb3cgZGVzaWduLCBhbmQgY29pbCBwZXJmb3JtYW5jZSBtYXR0ZXIganVzdCBhcyBtdWNoLmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcGFjaXR5dGFnTmFtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Q29tbW9uIE1pc2NvbmNlcHRpb25zIEFib3V0IFB1ZmYgQ291bnRzbGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudExldOKAmXMgY2xlYXIgdXAgYSBmZXcgbWlzdW5kZXJzdGFuZGluZ3M6ZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnTigJxIaWdoZXIgcHVmZiBjb3VudCBtZWFucyBiZXR0ZXIgdmFwZeKAnWxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnROb3QgbmVjZXNzYXJpbHkuIEl0IG9ubHkgbWVhbnMgbW9yZSBlc3RpbWF0ZWQgdXNhZ2UgdGltZS5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudOKAnDI1LDAwMCBwdWZmcyBtZWFucyBpdCBsYXN0cyBmb3IgbW9udGhz4oCdbGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudE5vdCBmb3IgbW9zdCB1c2Vycy4gSGVhdnkgdXNhZ2UgY2FuIHN0aWxsIGRyYWluIGl0IHdpdGhpbiB3ZWVrcy5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudOKAnEFsbCBicmFuZHMgbWVhc3VyZSBwdWZmcyB0aGUgc2FtZSB3YXnigJ1sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RmFsc2UuIFRlc3Rpbmcgc3RhbmRhcmRzIHZhcnkgd2lkZWx5IGJldHdlZW4gbWFudWZhY3R1cmVycy5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudOKAnFB1ZmYgY291bnQgaXMgZXhhY3TigJ1sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SXQgaXMgYWx3YXlzIGFuIGVzdGltYXRlLCBub3QgYSBndWFyYW50ZWVkIGZpZ3VyZS5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3BhY2l0eXRhZ05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRpcHMgdG8gTWFrZSBZb3VyIFZhcGUgTGFzdCBMb25nZXJsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SWYgeW91IHdhbnQgdG8gZ2V0IHRoZSBtb3N0IG91dCBvZiB5b3VyIGRpc3Bvc2FibGUgdmFwZSwgc21hbGwgY2hhbmdlcyBpbiB1c2FnZSBjYW4gbWFrZSBhIGJpZyBkaWZmZXJlbmNlOmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUYWtlIHNob3J0ZXIgcHVmZnMgaW5zdGVhZCBvZiBsb25nIGRyYWdzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBdm9pZCBjaGFpbiB2YXBpbmcgY29udGludW91c2x5aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRTdG9yZSB5b3VyIGRldmljZSBpbiBhIGNvb2wsIHN0YWJsZSBlbnZpcm9ubWVudGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QWxsb3cgc2hvcnQgYnJlYWtzIGJldHdlZW4gcHVmZnNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEF2b2lkIHVzaW5nIGF0IG1heGltdW0gcG93ZXIgaWYgYWRqdXN0YWJsZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlc2UgaGFiaXRzIGhlbHAgcmVkdWNlIHVubmVjZXNzYXJ5IGUtbGlxdWlkIGNvbnN1bXB0aW9uIGFuZCBpbXByb3ZlIG92ZXJhbGwgY29uc2lzdGVuY3kuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc29wYWNpdHl0YWdOYW1laW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRGaW5hbCBUaG91Z2h0c2xldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRTbywgaG93IG1hbnkgcHVmZnMgYXJlIGluIGEgZGlzcG9zYWJsZSB2YXBlP2Ryb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIGFuc3dlciBpczogPHN0cm9uZz5pdCBkZXBlbmRzIG1vcmUgdGhhbiB0aGUgbGFiZWwgc3VnZ2VzdHMuPC9zdHJvbmc+ZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRQdWZmIGNvdW50cyBhcmUgdXNlZnVsIGFzIGEgZ2VuZXJhbCBndWlkZWxpbmUsIGJ1dCB0aGV5IGFyZSBub3QgZXhhY3QgbWVhc3VyZW1lbnRzIG9mIHJlYWwtd29ybGQgcGVyZm9ybWFuY2UuIEFjdHVhbCB1c2FnZSBkZXBlbmRzIG9uIGhvdyB5b3UgdmFwZSwgdGhlIGRldmljZSBkZXNpZ24sIGFuZCBlbnZpcm9ubWVudGFsIGNvbmRpdGlvbnMuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbnN0ZWFkIG9mIGZvY3VzaW5nIG9ubHkgb24gbnVtYmVycyBsaWtlIDUsMDAwIG9yIDI1LDAwMCBwdWZmcywgaXTigJlzIGJldHRlciB0byBsb29rIGF0IHRoZSBmdWxsIHBpY3R1cmU6IGUtbGlxdWlkIGNhcGFjaXR5LCBjb2lsIGVmZmljaWVuY3ksIGJhdHRlcnkgc2l6ZSwgYW5kIG92ZXJhbGwgYnVpbGQgcXVhbGl0eS5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFdoZW4geW91IHVuZGVyc3RhbmQgaG93IHB1ZmYgY291bnRzIHJlYWxseSB3b3JrLCBpdCBiZWNvbWVzIG11Y2ggZWFzaWVyIHRvIGNob29zZSBhIGRldmljZSB0aGF0IG1hdGNoZXMgeW91ciBleHBlY3RhdGlvbnPigJRhbmQgYXZvaWQgZGlzYXBwb2ludG1lbnQgZnJvbSBtaXNsZWFkaW5nIG51bWJlcnMuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3M8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RGlzcG9zYWJsZSB2YXBlcyBhcmUgb2Z0ZW4gbWFya2V0ZWQgd2l0aCBib2xkIG51bWJlcnMgbGlrZSAyLDAwMCwgNSwwMDAsIDEwLDAwMCwgb3IgZXZlbiAyNSwwMDAgcHVmZnMuIEF0IGZpcnN0IGdsYW5jZSwgaXQgc291bmRzIHNpbXBsZTogbW9yZSBwdWZmcyA9IGxvbmdlci1sYXN0aW5nIGRldmljZS4gQnV0IHdoZW4gdXNlcnMgYWN0dWFsbHkgdHJ5IHRoZW0sIHRoZSBleHBlcmllbmNlIGRvZXNu4oCZdCBhbHdheXMgbWF0Y2ggdGhlIG51bWJlciBvbiB0aGUgYm94LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlNvIGhvdyBtYW55IHB1ZmZzIGFyZSByZWFsbHkgaW4gYSBkaXNwb3NhYmxlIHZhcGU\/IEFuZCBtb3JlIGltcG9ydGFudGx5LCBhcmUgdGhvc2UgcHVmZiBjb3VudHMgYWNjdXJhdGU\/PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhpcyBndWlkZSBicmVha3MgZG93biB3aGF0IHB1ZmYgY291bnRzIGFjdHVhbGx5IG1lYW4sIGhvdyB0aGV5IGFyZSBjYWxjdWxhdGVkLCB3aHkgcmVhbC1saWZlIHVzYWdlIGlzIGRpZmZlcmVudCwgYW5kIGhvdyB0byBjaG9vc2UgdGhlIHJpZ2h0IGRldmljZSBiYXNlZCBvbiB5b3VyIG5lZWRzIHJhdGhlciB0aGFuIG1hcmtldGluZyBudW1iZXJzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPldoYXQgRG9lcyDigJxQdWZmIENvdW504oCdIEFjdHVhbGx5IE1lYW4\/PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgdGVybSA8c3Ryb25nPnB1ZmYgY291bnQ8L3N0cm9uZz4gcmVmZXJzIHRvIHRoZSBlc3RpbWF0ZWQgbnVtYmVyIG9mIGluaGFsYXRpb25zIGEgZGlzcG9zYWJsZSB2YXBlIGNhbiBkZWxpdmVyIGJlZm9yZSBpdCBydW5zIG91dCBvZiBiYXR0ZXJ5IG9yIGUtbGlxdWlkLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkhvd2V2ZXIsIGl0IGlzIGltcG9ydGFudCB0byB1bmRlcnN0YW5kIG9uZSBrZXkgcG9pbnQ6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5QdWZmIGNvdW50IGlzIG5vdCBhIHByZWNpc2UgbWVhc3VyZW1lbnQuIEl0IGlzIGFuIGVzdGltYXRlLjwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk1hbnVmYWN0dXJlcnMgY2FsY3VsYXRlIHB1ZmYgY291bnRzIHVuZGVyIGNvbnRyb2xsZWQgY29uZGl0aW9ucywgYXNzdW1pbmc6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5BIHNob3J0LCBjb25zaXN0ZW50IGluaGFsZSAodXN1YWxseSAxLjXigJMzIHNlY29uZHMpPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5TdGFibGUgZGV2aWNlIHBvd2VyIG91dHB1dDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+SWRlYWwgdGVtcGVyYXR1cmUgYW5kIGFpcmZsb3cgY29uZGl0aW9uczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Tm8gY2hhaW4gdmFwaW5nIG9yIGhlYXZ5IHVzYWdlIHBhdHRlcm5zPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SW4gcmVhbCBsaWZlLCBob3dldmVyLCB1c2VycyByYXJlbHkgdmFwZSB1bmRlciDigJxsYWJvcmF0b3J5IGNvbmRpdGlvbnMu4oCdIFRoaXMgaXMgd2h5IHR3byBwZW9wbGUgdXNpbmcgdGhlIHNhbWUgZGV2aWNlIGNhbiBnZXQgdmVyeSBkaWZmZXJlbnQgcmVzdWx0cy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Ib3cgTWFudWZhY3R1cmVycyBDYWxjdWxhdGUgUHVmZiBDb3VudHM8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRvIHVuZGVyc3RhbmQgcHVmZiBjb3VudHMsIHlvdSBuZWVkIHRvIHVuZGVyc3RhbmQgaG93IHRoZXkgYXJlIHRlc3RlZC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Nb3N0IG1hbnVmYWN0dXJlcnMgZXN0aW1hdGUgcHVmZiBjb3VudHMgYmFzZWQgb246PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Ub3RhbCBlLWxpcXVpZCBjYXBhY2l0eSAoZm9yIGV4YW1wbGUsIDEwbWwsIDE1bWwsIDIwbWwpPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5BdmVyYWdlIGNvbnN1bXB0aW9uIHBlciBwdWZmIChtZWFzdXJlZCBpbiBsYWIgc2V0dGluZ3MpPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5CYXR0ZXJ5IGVmZmljaWVuY3kgYW5kIGNvaWwgcGVyZm9ybWFuY2U8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BIHNpbXBsaWZpZWQgZm9ybXVsYSBsb29rcyBsaWtlIHRoaXM6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5Ub3RhbCBlLWxpcXVpZCDDtyBsaXF1aWQgdXNlZCBwZXIgcHVmZiA9IGVzdGltYXRlZCBwdWZmIGNvdW50PC9zdHJvbmc+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Rm9yIGV4YW1wbGU6PGJyPklmIGEgZGV2aWNlIGNvbnRhaW5zIDE4bWwgb2YgZS1saXF1aWQgYW5kIGVhY2ggcHVmZiB1c2VzIGEgdmVyeSBzbWFsbCwgY29udHJvbGxlZCBhbW91bnQsIHRoZSByZXN1bHQgbWF5IGJlIGxhYmVsZWQgYXMgMTAsMDAwIHB1ZmZzIG9yIG1vcmUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QnV0IGhlcmUgaXMgdGhlIGNhdGNoOiB0aGlzIGNhbGN1bGF0aW9uIGFzc3VtZXMgaWRlYWwgZWZmaWNpZW5jeSB0aGF0IGRvZXMgbm90IGFsd2F5cyByZWZsZWN0IHJlYWwgdXNhZ2UuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+QXJlIEFkdmVydGlzZWQgUHVmZiBDb3VudHMgQWNjdXJhdGU\/PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgc2hvcnQgYW5zd2VyIGlzOiA8c3Ryb25nPm5vdCBleGFjdGx5Ljwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlB1ZmYgY291bnRzIGFyZSBiZXN0IHVuZGVyc3Rvb2QgYXMgYSA8c3Ryb25nPm1hcmtldGluZyBiZW5jaG1hcms8L3N0cm9uZz4sIG5vdCBhIGd1YXJhbnRlZWQgbnVtYmVyIG9mIGluaGFsYXRpb25zLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkluIHByYWN0aWNlOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QSDigJw1LDAwMCBwdWZm4oCdIHZhcGUgZG9lcyBub3QgYWx3YXlzIGRlbGl2ZXIgNSwwMDAgcHVmZnM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlNvbWUgdXNlcnMgbWF5IGdldCAzLDUwMOKAkzQsNTAwIHB1ZmZzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5PdGhlcnMgbWF5IGdldCBjbG9zZXIgdG8gb3IgZXZlbiBleGNlZWQgdGhlIG51bWJlcjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPldoeSBkb2VzIHRoaXMgaGFwcGVuPyBCZWNhdXNlIHB1ZmYgY291bnQgaXMgaGVhdmlseSBpbmZsdWVuY2VkIGJ5IHVzZXIgYmVoYXZpb3IuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+V2h5IFB1ZmYgQ291bnRzIFZhcnkgU28gTXVjaCBpbiBSZWFsIExpZmU8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlNldmVyYWwgcmVhbC13b3JsZCBmYWN0b3JzIGFmZmVjdCBob3cgbG9uZyBhIGRpc3Bvc2FibGUgdmFwZSBsYXN0czo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj4xLiBQdWZmIER1cmF0aW9uPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Mb25nZXIgaW5oYWxhdGlvbnMgY29uc3VtZSBtb3JlIGUtbGlxdWlkIHBlciBwdWZmLiBBIHVzZXIgdGFraW5nIDTigJM1IHNlY29uZCBkcmFncyB3aWxsIGJ1cm4gdGhyb3VnaCBhIGRldmljZSBtdWNoIGZhc3RlciB0aGFuIHNvbWVvbmUgdGFraW5nIHNob3J0IDItc2Vjb25kIHB1ZmZzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjIuIFZhcGluZyBTdHlsZSAoTGlnaHQgdnMgSGVhdnkgVXNlKTwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Q2hhaW4gdmFwaW5nIChjb250aW51b3VzIHB1ZmZzIHdpdGhvdXQgYnJlYWtzKSBoZWF0cyB0aGUgY29pbCBtb3JlIGFuZCBpbmNyZWFzZXMgbGlxdWlkIGNvbnN1bXB0aW9uLiBMaWdodCB1c2VycyBuYXR1cmFsbHkgZ2V0IG1vcmUgcHVmZnMgcGVyIGRldmljZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj4zLiBEZXZpY2UgUG93ZXIgT3V0cHV0PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5IaWdoZXIgd2F0dGFnZSBkZXZpY2VzIHByb2R1Y2UgdGhpY2tlciB2YXBvciBidXQgdXNlIG1vcmUgZS1saXF1aWQgcGVyIHB1ZmYuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+NC4gQ29pbCBFZmZpY2llbmN5PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5EaWZmZXJlbnQgY29pbCB0eXBlcyAobWVzaCBjb2lscyB2cyBzdGFuZGFyZCBjb2lscykgdmFwb3JpemUgbGlxdWlkIGRpZmZlcmVudGx5LCBhZmZlY3Rpbmcgb3ZlcmFsbCBjb25zdW1wdGlvbi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj41LiBCYXR0ZXJ5IFBlcmZvcm1hbmNlPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BcyB0aGUgYmF0dGVyeSB3ZWFrZW5zLCB2YXBvciBwcm9kdWN0aW9uIGNhbiBkcm9wLCBsZWFkaW5nIHVzZXJzIHRvIHRha2UgbG9uZ2VyIG9yIG1vcmUgZnJlcXVlbnQgcHVmZnMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Ni4gVGVtcGVyYXR1cmUgYW5kIEVudmlyb25tZW50PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Db2xkIGVudmlyb25tZW50cyBjYW4gcmVkdWNlIGJhdHRlcnkgZWZmaWNpZW5jeSwgd2hpbGUgaGlnaCB0ZW1wZXJhdHVyZXMgbWF5IGluY3JlYXNlIGxpcXVpZCBmbG93IGFuZCB2YXBvciBwcm9kdWN0aW9uLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPldoeSBZb3VyIFZhcGUgTWlnaHQgUnVuIE91dCBGYXN0ZXIgVGhhbiBFeHBlY3RlZDwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+TWFueSB1c2VycyBmZWVsIHRoZWlyIGRpc3Bvc2FibGUgdmFwZSDigJxkaWVzIGVhcmx5LuKAnSBJbiBtb3N0IGNhc2VzLCBpdOKAmXMgbm90IGRlZmVjdGl2ZeKAlGl04oCZcyBzaW1wbHkgdXNhZ2UgcGF0dGVybnMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Q29tbW9uIHJlYXNvbnMgaW5jbHVkZTo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlRha2luZyBsb25nZXIgb3IgZGVlcGVyIHB1ZmZzIHRoYW4gbGFiIGNvbmRpdGlvbnMgYXNzdW1lPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5GcmVxdWVudCBjaGFpbiB2YXBpbmcgc2Vzc2lvbnM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlVzaW5nIHRoZSBkZXZpY2UgYXQgaGlnaGVyIHBvd2VyIG91dHB1dCAoaWYgYWRqdXN0YWJsZSk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk5vdCByZWFsaXppbmcgaG93IHF1aWNrbHkgZS1saXF1aWQgaXMgYmVpbmcgY29uc3VtZWQgZHVyaW5nIGhlYXZ5IHVzZTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkluIG90aGVyIHdvcmRzLCBwdWZmIGNvdW50cyBhcmUgYmFzZWQgb24gPHN0cm9uZz5pZGVhbCBlZmZpY2llbmN5PC9zdHJvbmc+LCBub3QgcmVhbCBodW1hbiBiZWhhdmlvci48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5SZWFsaXN0aWMgUHVmZiBDb3VudCBFeHBlY3RhdGlvbnM8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPldoaWxlIGV4YWN0IHJlc3VsdHMgdmFyeSwgaGVyZeKAmXMgYSBnZW5lcmFsIGd1aWRlIHRvIHdoYXQgdXNlcnMgY2FuIGV4cGVjdCBpbiByZWFsIGxpZmU6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPjIsMDAw4oCTMywwMDAgcHVmZnM8L3N0cm9uZz48YnI+TGlnaHQgdXNlOiBhIGZldyBkYXlzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPjUsMDAwIHB1ZmZzPC9zdHJvbmc+PGJyPkxpZ2h0IHRvIG1vZGVyYXRlIHVzZTogYXJvdW5kIDPigJM3IGRheXM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+MTAsMDAwIHB1ZmZzPC9zdHJvbmc+PGJyPk1vZGVyYXRlIHVzZTogMeKAkzIgd2Vla3M8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+MTUsMDAw4oCTMjUsMDAwIHB1ZmZzPC9zdHJvbmc+PGJyPkhlYXZ5IHVzZTogMuKAkzQgd2Vla3MgKGhpZ2ggdmFyaWFiaWxpdHkpPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlc2UgZXN0aW1hdGVzIGFzc3VtZSBhdmVyYWdlIGFkdWx0IHVzYWdlIHBhdHRlcm5zLiBIZWF2eSB1c2VycyBtYXkgZmluaXNoIGRldmljZXMgbXVjaCBmYXN0ZXIuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+UHVmZiBDb3VudCB2cyBFLUxpcXVpZCBDYXBhY2l0eTogV2hhdCBNYXR0ZXJzIE1vcmU\/PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5NYW55IHVzZXJzIGZvY3VzIG9ubHkgb24gcHVmZiBudW1iZXJzLCBidXQgdGhhdCBjYW4gYmUgbWlzbGVhZGluZy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BIGJldHRlciBpbmRpY2F0b3Igb2YgZGV2aWNlIGxvbmdldml0eSBpczo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+RS1saXF1aWQgY2FwYWNpdHkgKG1sKTwvc3Ryb25nPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5CYXR0ZXJ5IHNpemUgKG1BaCk8L3N0cm9uZz48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+Q29pbCB0ZWNobm9sb2d5IChtZXNoIG9yIGFkdmFuY2VkIGhlYXRpbmcgc3lzdGVtcyk8L3N0cm9uZz48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Ud28gZGV2aWNlcyB3aXRoIHRoZSBzYW1lIHB1ZmYgY291bnQgY2FuIHBlcmZvcm0gdmVyeSBkaWZmZXJlbnRseSBpZiBvbmUgaGFzIGJldHRlciBjb2lsIGVmZmljaWVuY3kgb3IgYmF0dGVyeSBzdGFiaWxpdHkuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Rm9yIGV4YW1wbGU6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5EZXZpY2UgQTogMTAsMDAwIHB1ZmZzLCBzbWFsbCBiYXR0ZXJ5LCBiYXNpYyBjb2lsPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5EZXZpY2UgQjogMTAsMDAwIHB1ZmZzLCBsYXJnZXIgYmF0dGVyeSwgbWVzaCBjb2lsIHN5c3RlbTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkV2ZW4gdGhvdWdoIHRoZSBwdWZmIGNvdW50IGlzIGlkZW50aWNhbCwgRGV2aWNlIEIgd2lsbCB1c3VhbGx5IGRlbGl2ZXIgYSBzbW9vdGhlciBhbmQgbW9yZSBjb25zaXN0ZW50IGV4cGVyaWVuY2UuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+SG93IHRvIENob29zZSBhIERpc3Bvc2FibGUgVmFwZSBCYXNlZCBvbiBQdWZmIENvdW50PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JbnN0ZWFkIG9mIGNoYXNpbmcgdGhlIGhpZ2hlc3QgbnVtYmVyLCBjaG9vc2UgYmFzZWQgb24geW91ciB1c2FnZSBoYWJpdHM6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+TGlnaHQgVXNlcnM8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UHJlZmVyIDIsMDAw4oCTNSwwMDAgcHVmZnM8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPk1vcmUgY29tcGFjdCwgY2hlYXBlciwgYW5kIGVhc2llciB0byBjYXJyeTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPk1vZGVyYXRlIFVzZXJzPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjUsMDAw4oCTMTAsMDAwIHB1ZmZzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5CYWxhbmNlZCBjb3N0IGFuZCBsb25nZXZpdHk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5IZWF2eSBVc2VyczwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT4xMCwwMDArIHB1ZmZzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5CZXR0ZXIgdmFsdWUgb3ZlciB0aW1lLCBmZXdlciByZXBsYWNlbWVudHMgbmVlZGVkPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QnV0IHJlbWVtYmVyOiBwdWZmIGNvdW50IHNob3VsZCBub3QgYmUgeW91ciBvbmx5IGRlY2lzaW9uIGZhY3Rvci4gRmxhdm9yIHF1YWxpdHksIGFpcmZsb3cgZGVzaWduLCBhbmQgY29pbCBwZXJmb3JtYW5jZSBtYXR0ZXIganVzdCBhcyBtdWNoLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkNvbW1vbiBNaXNjb25jZXB0aW9ucyBBYm91dCBQdWZmIENvdW50czwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+TGV04oCZcyBjbGVhciB1cCBhIGZldyBtaXN1bmRlcnN0YW5kaW5nczo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj7igJxIaWdoZXIgcHVmZiBjb3VudCBtZWFucyBiZXR0ZXIgdmFwZeKAnTwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Tm90IG5lY2Vzc2FyaWx5LiBJdCBvbmx5IG1lYW5zIG1vcmUgZXN0aW1hdGVkIHVzYWdlIHRpbWUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+4oCcMjUsMDAwIHB1ZmZzIG1lYW5zIGl0IGxhc3RzIGZvciBtb250aHPigJ08L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk5vdCBmb3IgbW9zdCB1c2Vycy4gSGVhdnkgdXNhZ2UgY2FuIHN0aWxsIGRyYWluIGl0IHdpdGhpbiB3ZWVrcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj7igJxBbGwgYnJhbmRzIG1lYXN1cmUgcHVmZnMgdGhlIHNhbWUgd2F54oCdPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5GYWxzZS4gVGVzdGluZyBzdGFuZGFyZHMgdmFyeSB3aWRlbHkgYmV0d2VlbiBtYW51ZmFjdHVyZXJzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPuKAnFB1ZmYgY291bnQgaXMgZXhhY3TigJ08L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkl0IGlzIGFsd2F5cyBhbiBlc3RpbWF0ZSwgbm90IGEgZ3VhcmFudGVlZCBmaWd1cmUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+VGlwcyB0byBNYWtlIFlvdXIgVmFwZSBMYXN0IExvbmdlcjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SWYgeW91IHdhbnQgdG8gZ2V0IHRoZSBtb3N0IG91dCBvZiB5b3VyIGRpc3Bvc2FibGUgdmFwZSwgc21hbGwgY2hhbmdlcyBpbiB1c2FnZSBjYW4gbWFrZSBhIGJpZyBkaWZmZXJlbmNlOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+VGFrZSBzaG9ydGVyIHB1ZmZzIGluc3RlYWQgb2YgbG9uZyBkcmFnczwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QXZvaWQgY2hhaW4gdmFwaW5nIGNvbnRpbnVvdXNseTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+U3RvcmUgeW91ciBkZXZpY2UgaW4gYSBjb29sLCBzdGFibGUgZW52aXJvbm1lbnQ8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkFsbG93IHNob3J0IGJyZWFrcyBiZXR3ZWVuIHB1ZmZzPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Bdm9pZCB1c2luZyBhdCBtYXhpbXVtIHBvd2VyIGlmIGFkanVzdGFibGU8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGVzZSBoYWJpdHMgaGVscCByZWR1Y2UgdW5uZWNlc3NhcnkgZS1saXF1aWQgY29uc3VtcHRpb24gYW5kIGltcHJvdmUgb3ZlcmFsbCBjb25zaXN0ZW5jeS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5GaW5hbCBUaG91Z2h0czwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+U28sIGhvdyBtYW55IHB1ZmZzIGFyZSBpbiBhIGRpc3Bvc2FibGUgdmFwZT88L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgYW5zd2VyIGlzOiA8c3Ryb25nPml0IGRlcGVuZHMgbW9yZSB0aGFuIHRoZSBsYWJlbCBzdWdnZXN0cy48L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5QdWZmIGNvdW50cyBhcmUgdXNlZnVsIGFzIGEgZ2VuZXJhbCBndWlkZWxpbmUsIGJ1dCB0aGV5IGFyZSBub3QgZXhhY3QgbWVhc3VyZW1lbnRzIG9mIHJlYWwtd29ybGQgcGVyZm9ybWFuY2UuIEFjdHVhbCB1c2FnZSBkZXBlbmRzIG9uIGhvdyB5b3UgdmFwZSwgdGhlIGRldmljZSBkZXNpZ24sIGFuZCBlbnZpcm9ubWVudGFsIGNvbmRpdGlvbnMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SW5zdGVhZCBvZiBmb2N1c2luZyBvbmx5IG9uIG51bWJlcnMgbGlrZSA1LDAwMCBvciAyNSwwMDAgcHVmZnMsIGl04oCZcyBiZXR0ZXIgdG8gbG9vayBhdCB0aGUgZnVsbCBwaWN0dXJlOiBlLWxpcXVpZCBjYXBhY2l0eSwgY29pbCBlZmZpY2llbmN5LCBiYXR0ZXJ5IHNpemUsIGFuZCBvdmVyYWxsIGJ1aWxkIHF1YWxpdHkuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+V2hlbiB5b3UgdW5kZXJzdGFuZCBob3cgcHVmZiBjb3VudHMgcmVhbGx5IHdvcmssIGl0IGJlY29tZXMgbXVjaCBlYXNpZXIgdG8gY2hvb3NlIGEgZGV2aWNlIHRoYXQgbWF0Y2hlcyB5b3VyIGV4cGVjdGF0aW9uc+KAlGFuZCBhdm9pZCBkaXNhcHBvaW50bWVudCBmcm9tIG1pc2xlYWRpbmcgbnVtYmVycy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzYWx0Y2FwdGlvbmlubmVyQmxvY2tzaWRsaW5rdXJsc2l6ZVNsdWdsaW5rRGVzdGluYXRpb248IS0tIC93cDppbWFnZSAtLT4KCndpZHRoaGVpZ2h0YXNwZWN0UmF0aW88IS0tIHdwOmltYWdlIHsiaWQiOjQ5NjUsIndpZHRoIjoiMjM3cHgiLCJoZWlnaHQiOiJhdXRvIiwiYXNwZWN0UmF0aW8iOiIwLjU2MjUwMTkwNzQwNjg0MjIiLCJzaXplU2x1ZyI6ImxhcmdlIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIGlzLXJlc2l6ZWQ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BAABBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACABBB2gQ2QQmsBEEDF0EABEEAAYAKAH0BdxMyMDI2LTA2LTAxVDA4OjU4OjI1fQF9AHcEb3BlbncEb3Blbnl3AHcIc3RhbmRhcmR5dwdkZWZhdWx0dwB3B2RlZmF1bHR3B2RlZmF1bHR3B2RlZmF1bHR3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwdkZWZhdWx0dwdkZWZhdWx0dgMHZGVza3RvcHYMEGJhY2tncm91bmQtY29sb3J3GXZhcigtLWFzdC1nbG9iYWwtY29sb3ItNCkQYmFja2dyb3VuZC1pbWFnZXcAEWJhY2tncm91bmQtcmVwZWF0dwZyZXBlYXQTYmFja2dyb3VuZC1wb3NpdGlvbncNY2VudGVyIGNlbnRlcg9iYWNrZ3JvdW5kLXNpemV3BGF1dG8VYmFja2dyb3VuZC1hdHRhY2htZW50dwZzY3JvbGwPYmFja2dyb3VuZC10eXBldwAQYmFja2dyb3VuZC1tZWRpYXcADG92ZXJsYXktdHlwZXcADW92ZXJsYXktY29sb3J3AA9vdmVybGF5LW9wYWNpdHl3ABBvdmVybGF5LWdyYWRpZW50dwAGdGFibGV0dgwQYmFja2dyb3VuZC1jb2xvcncAEGJhY2tncm91bmQtaW1hZ2V3ABFiYWNrZ3JvdW5kLXJlcGVhdHcGcmVwZWF0E2JhY2tncm91bmQtcG9zaXRpb253DWNlbnRlciBjZW50ZXIPYmFja2dyb3VuZC1zaXpldwRhdXRvFWJhY2tncm91bmQtYXR0YWNobWVudHcGc2Nyb2xsD2JhY2tncm91bmQtdHlwZXcAEGJhY2tncm91bmQtbWVkaWF3AAxvdmVybGF5LXR5cGV3AA1vdmVybGF5LWNvbG9ydwAPb3ZlcmxheS1vcGFjaXR5dwAQb3ZlcmxheS1ncmFkaWVudHcABm1vYmlsZXYMEGJhY2tncm91bmQtY29sb3J3ABBiYWNrZ3JvdW5kLWltYWdldwARYmFja2dyb3VuZC1yZXBlYXR3BnJlcGVhdBNiYWNrZ3JvdW5kLXBvc2l0aW9udw1jZW50ZXIgY2VudGVyD2JhY2tncm91bmQtc2l6ZXcEYXV0bxViYWNrZ3JvdW5kLWF0dGFjaG1lbnR3BnNjcm9sbA9iYWNrZ3JvdW5kLXR5cGV3ABBiYWNrZ3JvdW5kLW1lZGlhdwAMb3ZlcmxheS10eXBldwANb3ZlcmxheS1jb2xvcncAD292ZXJsYXktb3BhY2l0eXcAEG92ZXJsYXktZ3JhZGllbnR3AHYDB2Rlc2t0b3B2DBBiYWNrZ3JvdW5kLWNvbG9ydxl2YXIoLS1hc3QtZ2xvYmFsLWNvbG9yLTUpEGJhY2tncm91bmQtaW1hZ2V3ABFiYWNrZ3JvdW5kLXJlcGVhdHcGcmVwZWF0E2JhY2tncm91bmQtcG9zaXRpb253DWNlbnRlciBjZW50ZXIPYmFja2dyb3VuZC1zaXpldwRhdXRvFWJhY2tncm91bmQtYXR0YWNobWVudHcGc2Nyb2xsD2JhY2tncm91bmQtdHlwZXcAEGJhY2tncm91bmQtbWVkaWF3AAxvdmVybGF5LXR5cGV3AA1vdmVybGF5LWNvbG9ydwAPb3ZlcmxheS1vcGFjaXR5dwAQb3ZlcmxheS1ncmFkaWVudHcABnRhYmxldHYMEGJhY2tncm91bmQtY29sb3J3GXZhcigtLWFzdC1nbG9iYWwtY29sb3ItNSkQYmFja2dyb3VuZC1pbWFnZXcAEWJhY2tncm91bmQtcmVwZWF0dwZyZXBlYXQTYmFja2dyb3VuZC1wb3NpdGlvbncNY2VudGVyIGNlbnRlcg9iYWNrZ3JvdW5kLXNpemV3BGF1dG8VYmFja2dyb3VuZC1hdHRhY2htZW50dwZzY3JvbGwPYmFja2dyb3VuZC10eXBldwAQYmFja2dyb3VuZC1tZWRpYXcADG92ZXJsYXktdHlwZXcADW92ZXJsYXktY29sb3J3AA9vdmVybGF5LW9wYWNpdHl3ABBvdmVybGF5LWdyYWRpZW50dwAGbW9iaWxldgwQYmFja2dyb3VuZC1jb2xvcncZdmFyKC0tYXN0LWdsb2JhbC1jb2xvci01KRBiYWNrZ3JvdW5kLWltYWdldwARYmFja2dyb3VuZC1yZXBlYXR3BnJlcGVhdBNiYWNrZ3JvdW5kLXBvc2l0aW9udw1jZW50ZXIgY2VudGVyD2JhY2tncm91bmQtc2l6ZXcEYXV0bxViYWNrZ3JvdW5kLWF0dGFjaG1lbnR3BnNjcm9sbA9iYWNrZ3JvdW5kLXR5cGV3ABBiYWNrZ3JvdW5kLW1lZGlhdwAMb3ZlcmxheS10eXBldwANb3ZlcmxheS1jb2xvcncAD292ZXJsYXktb3BhY2l0eXcAEG92ZXJsYXktZ3JhZGllbnR3AHcAdwB3AHcAfnUAdQB3A3NldHckNWQ2YmFiN2EtNWFmNi00YWMwLWFmNzYtZTlmZjE3Yzc4NTcxeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JDc4MGIyZGU0LWVkODQtNDQ5Zi1hZjc1LWMwYjJjZGIyNmQ4YXckNGE4YjY0NDUtZDBiMy00MjRhLWJlOWQtMDNkNDYzN2MzOTc1eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JDhlNDFmMDI5LWMyOTktNGFkMy1hNDNkLTc5MmU4ZjE2Njg0MHh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyRjMGQ1ZDdmYi1iNDIyLTQ3YmMtYmRiMC1kZjU2Y2VlODNmOGN4dw5jb3JlL3NlcGFyYXRvcncNYWxwaGEtY2hhbm5lbHcCaHJ3JGVmODQxYmIyLTUwZDYtNDNiMi04NmE2LTFjZDAxZjA3N2M5Mnh3DGNvcmUvaGVhZGluZ30CdyRkMzI2NmVhOS1hMDNkLTQ1NTYtYjBjMC0wNTUxZGE2ZmMzNTl4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckYjExZjA5ODEtYTQ1Mi00NmM3LTkxOTYtNDczNDNmNWEwZWFkeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JGEwNzZmZTI0LTg5ZmItNDM3Yy1hZWU3LWMxYzgyNzEwOThhM3h3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyRhMjA2MzIzNi1hY2YyLTQ3ZmUtOTAzMi04ZGI5OGM4NTU2YmV4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckYmNlZDc2ODUtMmYwOS00NmFmLTlmYjktMzU3MDQ4MWQ2MjY4eHcJY29yZS9saXN0eXcAdyQyZWNhNDEzMC0wMjc5LTRjOWItYWI1Ni0xY2JkZTllNDlhMWR4dw5jb3JlL2xpc3QtaXRlbXckZGFhMzE3NTMtOTE2NS00NzdkLTk4NmUtYzdkNmIwNWM2OGIyeHcOY29yZS9saXN0LWl0ZW13JDczMDBkYWRiLTE1Y2ItNDU1OS1hOGZlLTU2YTIxMjU2MTQ2ZHh3DmNvcmUvbGlzdC1pdGVtdyRkZDY2ZjA4Zi0zNWM1LTQ1NjUtYWRkMC0zMmY5MGIyYzVlMTV4dw5jb3JlL2xpc3QtaXRlbXckNjAxMTI4NzYtOTYyYy00MjNiLWIyN2QtZTY3MmRmODc2MzFleHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JGI4OGZkNGFiLTU1ZDAtNDA5OC1hMDEyLWYzODIzN2M5ZjJmZXh3DmNvcmUvc2VwYXJhdG9ydw1hbHBoYS1jaGFubmVsdwJocnckZTgyYTc1NWMtMDA1YS00ZDhhLWJlODUtZWQ4MTc1NDg0NmE0eHcMY29yZS9oZWFkaW5nfQJ3JGUxOWYyYTg5LTg2MjctNDg3Yy1iNTVkLThlOTQ1YmVkYjUwOHh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyRmYTA2MmM0Mi1mMzI5LTQxYzEtODQ4OC0yMDdjZDNmOGNlMzZ4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckZTMyNWU2ODYtOGM3OC00NDIzLWFjNDctMzllMjgzMGZiYjA4eHcJY29yZS9saXN0eXcAdyQxNGU0YTU2My0wOWY4LTQyOTUtYjllMC01MjRlNTllZjc3Zjh4dw5jb3JlL2xpc3QtaXRlbXckNzdmN2YyOTMtYjM4Ny00MDNhLTkxZjEtZDZkZmM0N2E3MTIweHcOY29yZS9saXN0LWl0ZW13JGZlNWZhMzcwLTc3MjYtNDQyNC04ZTAwLWY1Yzk4MmI2ZDc0MXh3DmNvcmUvbGlzdC1pdGVtdyRkZTMxNWU1ZS1iM2I3LTRkODItODcwMi1lMjA1YmE4ZDFiM2Z4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckYmU5ZjVhNTEtNWNjMC00NjY1LWIzY2ItYzE4YjQ1ZTkxODA2eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JDg4YTk3MDAzLTJlNWYtNDRmZS1iOGNjLTc5N2ZjYWU1NWM0ZHh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyQyZmRiMzFmYy01M2ZlLTQ0MTktYTIyYi1jMjBjOTdmYjFiYWN4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckNjVlZDA3NTQtOTA3ZS00ZjMwLThhYmQtY2JiN2M0M2Y0OTY5eHcOY29yZS9zZXBhcmF0b3J3DWFscGhhLWNoYW5uZWx3AmhydyQ2YzM1MjE0NS1hNjVjLTRmOTgtOGNhMC02N2I3ODhmMDQ1MDl4dwxjb3JlL2hlYWRpbmd9AnckZTU0MTNiYmUtMjg4ZC00NWIzLWFkNmYtNTczNzQzMzhiZDQyeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JGUyOTI5YzYyLTBkMDgtNDgxNS1iZDgzLTZjYjk0NTZiMWQ1Ynh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyQ1NDFlM2QyNC1mZjk1LTRlYjktYWM3OS1iZDc5MzBhYTYxNGZ4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckM2NlOWRmOWMtNTgzMi00NWY4LWE0OGItZTdlZGVkMDc1ODE2eHcJY29yZS9saXN0eXcAdyQwZjgyOGVjYi00OTE1LTRhNWYtYmVlOS03MTRiZTM5M2UxZWZ4dw5jb3JlL2xpc3QtaXRlbXckMTYxNGZjZTgtZjQ4My00MGU1LWI0NDEtN2VlZDc5MjIzNjEyeHcOY29yZS9saXN0LWl0ZW13JDhlOTQzZTA5LTQxMjgtNDc1ZS1hNmM2LTdjMmVjYzAxMzk3Mnh3DmNvcmUvbGlzdC1pdGVtdyQ0ZTM3NDAxMy02YWUwLTRiYTktYjY1My00MjQ1ZTIyZDM0Y2J4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckNTI5OTkwMjctYTUxMS00MTE5LTkyZTMtOThmNGFmZWMzMDkzeHcOY29yZS9zZXBhcmF0b3J3DWFscGhhLWNoYW5uZWx3AmhydyQ4MDBlODc0Mi1kMjgxLTRmNDItOThmYi1jZDM2NzFiZDA0OGJ4dwxjb3JlL2hlYWRpbmd9AnckZGNiYWRmYzMtYWRlOS00MzZkLTlmMDEtZWZiYWM4NzBmMDMxeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JGY4ZDZlNjgzLTM0MjQtNDNlZS1hMDlmLWEyYmI1M2M4ZjI0OXh3DGNvcmUvaGVhZGluZ30DdyQ2NjY2OGVkNy1jOGQxLTQ1MTctYTUzNi0yMGFhNGI0MzA4Nzl4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckNGZlMzdkY2ItNWE1ZS00MzdlLWE4ZTMtMWYxYTA3MWVkYmM2eHcMY29yZS9oZWFkaW5nfQN3JDI4OGExNjdjLTc1MDAtNGNkMi1iNmM3LWVkNmY5MTljNTZjNXh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyRkM2YyMWVlNC1kMDY2LTRkODctOWQ5Ni1mY2E5MWRhOGFhNzZ4dwxjb3JlL2hlYWRpbmd9A3ckOTNhMTM2NjktMTA0ZC00M2I1LTgzZjQtMGYwMDk4M2JjN2FheHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JDAxNmExOTk1LWVhZTEtNGUzOS04MmRhLTU2ZTlhOWRhZTc5Znh3DGNvcmUvaGVhZGluZ30DdyQ3ZmE4NTM4MS1kY2EwLTQ0ZjUtYmZlOC1iOGVjYWM0ZTgzYjR4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckMzdkNDU0NGMtYTk1MS00N2FlLTg0Y2EtNzBmNGI3MTNmNTg4eHcMY29yZS9oZWFkaW5nfQN3JGZhYTRhYWQ4LWNkOTItNDIwNi1iMzQ5LWQ2NTBlM2EyNzEwOXh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyQ1MGYyNzlkMS1lNzI1LTRjNjktYTNkOC0xYzQ4YjA1NTA4MzB4dwxjb3JlL2hlYWRpbmd9A3ckNDE4MTY3MzctZTNhOC00MzFmLTk4MTctNDVhOTY2NDZlOTdheHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JDVkYTEwZjFiLWZjMDQtNGUxNS1hZDkxLTBjNWQzN2MxNzA5OHh3DmNvcmUvc2VwYXJhdG9ydw1hbHBoYS1jaGFubmVsdwJocnckNzEwNDJhNmEtNDZmZi00ZmQ4LThkN2QtMTljMjA1NGMyNmE1eHcMY29yZS9oZWFkaW5nfQJ3JDBiNWViOTkxLTlhY2ItNGNlNC04OWQwLTg3NDE2NjM5Y2Q1N3h3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyQ1ZTUyYWJhOS02YjA5LTRiOWMtYTRkMS1jNjcwMDk4YTRjN2J4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckYTBlODM5MjYtN2QwYS00Zjk5LWEzZTAtOWQ1Y2E5NmM2YjVkeHcJY29yZS9saXN0eXcAdyQ0NjcyN2IzOC01OGQ0LTQyNTItODE0Zi1hMzE0MTQxYWMzZWZ4dw5jb3JlL2xpc3QtaXRlbXckNzk3ODk0MTYtOWZkNi00N2ZlLTk1NmUtZmJkNmEzZjBhZDYweHcOY29yZS9saXN0LWl0ZW13JGJiNWY5YzY2LTU0MWMtNDI2My1iN2FiLTY2YjIyYWRiZmM3YXh3DmNvcmUvbGlzdC1pdGVtdyRiZWYzZWEwMi02MTBhLTRhYzMtYmM5Yy1mNWQ0MmViOGFkOTB4dw5jb3JlL2xpc3QtaXRlbXckYmY1MjNhZTAtN2M0MS00NGFmLWJkOTgtNWQxYjEwOTM4NDUyeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JDU5YTY3M2VjLTBjNGUtNDQ3YS1iOGY1LTFjOGI0N2MxNjJhNHh3DmNvcmUvc2VwYXJhdG9ydw1hbHBoYS1jaGFubmVsdwJocnckZGU4YmFhYjYtMWY2Ni00MDZlLWJjM2UtYTM0M2M5YTI1MDE4eHcMY29yZS9oZWFkaW5nfQJ3JGVmNTE3NmZlLWRiZDMtNGYyOS04MzI5LTg2MzEzZjFlOTQxYnh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyQwYzc5MWZmNC1kMzgyLTQ5M2MtOTc0NS02MjlhNDZjYTlhZDB4dwljb3JlL2xpc3R5dwB3JDQ1MzcxNTVhLTI4ODItNGFiYi1iZDRmLTNlNTQwNzJlYTI4MHh3DmNvcmUvbGlzdC1pdGVtdyQ4OTQ3MmJmNy0xZTRiLTQyNmEtYTA3Zi05ZmY3ODc3NmNhZWJ4dw5jb3JlL2xpc3QtaXRlbXckZDVhMDBhNmItMGFhNS00YmM5LWI5YmQtZTdkN2JkYWVkYmQ1eHcOY29yZS9saXN0LWl0ZW13JDQ5OGJlOTQyLWYxZTAtNGE5MS05YzBmLTBhOTBkYmNmZjA5Y3h3DmNvcmUvbGlzdC1pdGVtdyQ0YTVmNmUxMC1jMmRiLTRhYjctYmU2Ny0xNDA4MDUxOGRhODN4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckZWViNDgwNDUtN2Y1MC00ZGY1LTk2NGEtZDg1MjFhODExMjMzeHcOY29yZS9zZXBhcmF0b3J3DWFscGhhLWNoYW5uZWx3AmhydyQ0N2M1YzY4YS0wNmFjLTRlNzUtYmY1NC03NTc4ZDkxNGYxOTB4dwxjb3JlL2hlYWRpbmd9AnckZmZlYzRjNTYtN2Y0NS00MmJkLTlhMWItY2IxZTkyYTNjZGU3eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JGExY2FjZmQwLWRjYjMtNGQ5Zi1iMTYyLTcyMGM2OGFmMzJjNHh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyRjYmI0N2Y5OS0zNmRmLTRhZTYtYTk2OC0wN2NkODJhOTNmZDR4dwljb3JlL2xpc3R5dwB3JGQ3NjhiM2E0LWQ3ZjEtNGRmOS1hZGIxLTMzZTJkMDhlN2E3OHh3DmNvcmUvbGlzdC1pdGVtdyQ1MDBlN2Y4Mi05MDQ2LTQwMmYtYWE4OC00MWNkNzljNzQxMjd4dw5jb3JlL2xpc3QtaXRlbXckM2NmNTM0NDktMmM5OC00Yzg0LWJjYzAtN2E4ZDU1ZWRiMWZjeHcOY29yZS9saXN0LWl0ZW13JDA3MTljYjA3LTIzYjItNGFlYy05ZTQ1LTZlMDMyZjU2ZTBlZHh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyQ5NDlkNWU5NS05NTYzLTQyZGMtYTYwZS0wMjc2MzQ3ZjIyYmF4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckNGU1NTM2MTAtYTRmNi00NWQ1LWI0MjQtYzI0OTgyNjg3ZWFieHcJY29yZS9saXN0eXcAdyQwZTJmYWE3Ni0yZGVhLTRhYjQtYjAwMy1lYzg3MGQwMDAwY2Z4dw5jb3JlL2xpc3QtaXRlbXckNTc4YWYzMGMtNmM4Ni00NWFkLTk5OTktYzYxMjJjZmVlODZjeHcOY29yZS9saXN0LWl0ZW13JGQ3ZTQ2Y2RjLTQwNTgtNDc3Mi1iY2E2LWU4NTdiOGFkZDk1M3h3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyQwNWViYTY0Ni1hNTFmLTRhZTQtYWI2OS04YTNiY2FlODhmM2V4dw5jb3JlL3NlcGFyYXRvcncNYWxwaGEtY2hhbm5lbHcCaHJ3JDNjMDMyMWQ1LTU1MmUtNGE2MC1iMThlLTc3OGNlMTUzMTI0NXh3DGNvcmUvaGVhZGluZ30CdyQwYjU2NzFiMC0zZTI5LTQ3YzctOTRjYS0zN2U1MmRkMDhlMjJ4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckZWUzMjNkYTYtMDcxYS00YWEyLTg4ZjMtYjMxMTk0Mjc4YjUweHcMY29yZS9oZWFkaW5nfQN3JDUyMzJhZjU0LTZiZmUtNDY2Mi05OTczLThlNTU0NDk2MzNkZXh3CWNvcmUvbGlzdHl3AHckN2FiMjYwZTctNjJhMi00YjZiLWIyN2ItYTM1MDBhZjFiODRjeHcOY29yZS9saXN0LWl0ZW13JDAyYTE2ZTUxLWEzYzQtNDIzNS1iNDdkLWIzMTY4MzdkNTgyZnh3DmNvcmUvbGlzdC1pdGVtdyQ5YTkzMzA2MS1mNzA2LTQ5NGYtOGFmYS1jMzMxN2JkZGQ2MmN4dwxjb3JlL2hlYWRpbmd9A3ckODAxZjFiOTQtMjM2NS00MTk0LWEyZDItZDhiNTU5NjViN2E2eHcJY29yZS9saXN0eXcAdyQ0ZjJjOWU3Mi04MTVmLTQwNmYtODNmZC1kMGMzNzM3NzlkNDR4dw5jb3JlL2xpc3QtaXRlbXckNDMyN2JkY2ItYTMwMi00Y2FlLTg1NjctYTE5OGZiMjY4NzY3eHcOY29yZS9saXN0LWl0ZW13JDk4N2NmZDNiLTA2YzgtNDcwNS05MjQ1LThiMzliOWZlMzFmY3h3DGNvcmUvaGVhZGluZ30DdyQwMzFjMjIzNy1iZjVlLTQ4NTAtYjUwZC1hZjA1OGJmZGEzMzJ4dwljb3JlL2xpc3R5dwB3JGU3MDVlNzdhLWExMTYtNDM3Yy1hYjliLTAwYjVmNmU5MWIwY3h3DmNvcmUvbGlzdC1pdGVtdyRmMDNjZjNkNC1jOWJmLTQ0ZTYtOWMyYi1hYTEzZmM1YmRhMGF4dw5jb3JlL2xpc3QtaXRlbXckMzUxYjE3NTQtMGQzMS00NDg3LTkyNWYtMWRmNWMyOGY3MjhjeHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JGYwNDdhZmNjLWUxN2YtNGMyZS04MDAyLTYwYmNhYjA5ZjI3OXh3DmNvcmUvc2VwYXJhdG9ydw1hbHBoYS1jaGFubmVsdwJocnckNjVkMDI4MzAtOWZjYi00YjFjLWIxYzgtY2MwYjIzODE4NDkxeHcMY29yZS9oZWFkaW5nfQJ3JDE0ZWY5NWY0LTlmZDktNDBhZS04NGM2LTUxOGQ1MDI4ZDAzMHh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyRlOGUxNjA0Mi0xYWNkLTRlZWItYWY5Zi04MmQyZmRjMDk0ZWR4dwxjb3JlL2hlYWRpbmd9A3ckNGY5MWQ2NWUtM2IxZS00YWJkLTg0MGMtZmVkYjZjMmYxNWU2eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JDZkNGE2M2RjLWM1ODgtNGU2OC05ZDFkLTI0MmEwMzNmOTYwOHh3DGNvcmUvaGVhZGluZ30DdyRlNWNlMjYyOS0wNGRiLTQ1ZWQtOTQyOC1jOGE5YWRmZDkzOWV4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckZTUxZmQ3OTMtMDNlOC00Mzk4LWEzN2EtMTQxNzkxMzdiZjFleHcMY29yZS9oZWFkaW5nfQN3JGEwNGQ2N2E2LTYyNDQtNDEzZS04NTlkLWM3NWEwMjdiNDRhZnh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyQ3YTNkOGRiZi1mZjQzLTQ4MTUtYjBkMy1kMmQxMmVjMmE5NmR4dwxjb3JlL2hlYWRpbmd9A3ckNTU1M2EzYmYtODQyYi00ZWM3LWFlYTgtNmZhMjQ3MWNhOTYweHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JDYwNmY0YzYyLTdmNGMtNDc0Yy1iNDhhLTQwMmRjNjJlNmI0MXh3DmNvcmUvc2VwYXJhdG9ydw1hbHBoYS1jaGFubmVsdwJocnckZWJmOGI5N2MtZmZjMC00YThmLWFiMGYtYzNmMzA5MDQzNjM1eHcMY29yZS9oZWFkaW5nfQJ3JGNiNTliODNmLTI2MTMtNDVhZS04ZTk4LWYyZGYzODAwZDdiZHh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyQ5ZTM5NTQyZS01OTg2LTRjMDctOGU0MS0xZmY0NzQ2YTZiNzR4dwljb3JlL2xpc3R5dwB3JDJkMTAyYTE5LTc5MTUtNGU2NC04ODIyLWIwNzc1ZjRjY2VmMXh3DmNvcmUvbGlzdC1pdGVtdyRlMTZkMjgzOS05MGE3LTQzZmEtYTQ1MC1jZTNiNzczOGE2NDB4dw5jb3JlL2xpc3QtaXRlbXckNWZiODg4ZjQtODVjOC00ZjM1LWJlNTctY2M5MWJmZjUwZmM0eHcOY29yZS9saXN0LWl0ZW13JDI5NmU0NzdjLTdhNGEtNDE4YS1hNWE1LTIxZjE5MjQwMjg5M3h3DmNvcmUvbGlzdC1pdGVtdyQzMmEzNDA0Ny0wNmViLTQ2OTItYTIxZS01OTcyMTYxNmEwZjB4dw5jb3JlL2xpc3QtaXRlbXckMmYxYTEwODctZmM3My00YTNkLTk0MzUtNWI2YmI5NmJkNTAweHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JDk1OGIyMWVmLTdmODItNDBjNi04NWQ1LTljYmM4YmI1NjY5ZXh3DmNvcmUvc2VwYXJhdG9ydw1hbHBoYS1jaGFubmVsdwJocnckNGQ3M2Q2Y2QtYmI2My00NzZkLTgxYTgtNWUyY2Q0MDM4NWI1eHcMY29yZS9oZWFkaW5nfQJ3JDdjMDkwYmFkLTY3NzEtNDBiMC1iZjg4LTJiZjJhOWEwMTI4ZXh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyRjNmEzYWY4OS0zZmM3LTRiNmYtOGRkNC05NDVlYzk1YTZiZDh4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckMTQxNGMyM2UtZTk1Yy00Y2EyLWI0ZjItOWI2ODQ1YWM4MjRleHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JDdhMjIyYjY5LWM1NDUtNDk4Ny1hMWQ5LTUyZTk4OTVkOGJiZHh3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyRhZjYzYTY2OC1kMGJiLTQxY2YtYWYyOC0zNWNiNGI2M2E3ODJ4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckNzUxZjNlNTQtOWY0NC00YjJjLTg5OWItYjc4NjJmNjViMGJieHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl9pU13JDEzOTkwMWMwLTY1ZjgtNDcxMC1hYWQ3LWIzNTU0NjA0Y2IyMHh3CmNvcmUvaW1hZ2V3AHciaG93IG1hbnkgcHVmZiBpbiBhIGRpc3Bvc2FibGUgdmFwZX2lTXcqaHR0cHM6Ly9hdHZzdmFwaW5nLmNvbS8\/YXR0YWNobWVudF9pZD00OTY1d2JodHRwczovL2F0dnN2YXBpbmcuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA2L2hvdy1tYW55LXB1ZmZzLWluLWEtZGlzcG9zYWJsZS12YXBlLTU3NngxMDI0LmpwZ3cFbGFyZ2V3BG5vbmV3BTQzN3B4dwRhdXRvdxIwLjU2MjUwMTkwNzQwNjg0MjJ3BTM4N3B4dwUyMzdweHckSG93IE1hbnkgUHVmZnMgaW4gYSBEaXNwb3NhYmxlIFZhcGU\/dyNIb3dNYW55IFB1ZmZzIGluIGEgRGlzcG9zYWJsZSBWYXBlP3ckSG93LU1hbnkgUHVmZnMgaW4gYSBEaXNwb3NhYmxlIFZhcGU\/dyNIb3ctYW55IFB1ZmZzIGluIGEgRGlzcG9zYWJsZSBWYXBlP3ckSG93LW1hbnkgUHVmZnMgaW4gYSBEaXNwb3NhYmxlIFZhcGU\/dyNIb3ctbWFueSB1ZmZzIGluIGEgRGlzcG9zYWJsZSBWYXBlP3ciSG93LW1hbnl1ZmZzIGluIGEgRGlzcG9zYWJsZSBWYXBlP3cjSG93LW1hbnktdWZmcyBpbiBhIERpc3Bvc2FibGUgVmFwZT93JEhvdy1tYW55LXB1ZmZzIGluIGEgRGlzcG9zYWJsZSBWYXBlP3cjSG93LW1hbnktcHVmZnNpbiBhIERpc3Bvc2FibGUgVmFwZT93JEhvdy1tYW55LXB1ZmZzLWluIGEgRGlzcG9zYWJsZSBWYXBlP3clSG93LW1hbnktcHVmZnMtMGluIGEgRGlzcG9zYWJsZSBWYXBlP3ckSG93LW1hbnktcHVmZnMtaW4gYSBEaXNwb3NhYmxlIFZhcGU\/dyNIb3ctbWFueS1wdWZmcy1pbmEgRGlzcG9zYWJsZSBWYXBlP3ckSG93LW1hbnktcHVmZnMtaW4tYSBEaXNwb3NhYmxlIFZhcGU\/dyNIb3ctbWFueS1wdWZmcy1pbi1hIGlzcG9zYWJsZSBWYXBlP3ciSG93LW1hbnktcHVmZnMtaW4tYWlzcG9zYWJsZSBWYXBlP3cjSG93LW1hbnktcHVmZnMtaW4tYS1pc3Bvc2FibGUgVmFwZT93JEhvdy1tYW55LXB1ZmZzLWluLWEtZGlzcG9zYWJsZSBWYXBlP3cjSG93LW1hbnktcHVmZnMtaW4tYS1kaXNwb3NhYmxlIGFwZT93Ikhvdy1tYW55LXB1ZmZzLWluLWEtZGlzcG9zYWJsZWFwZT93I0hvdy1tYW55LXB1ZmZzLWluLWEtZGlzcG9zYWJsZS1hcGU\/dyRIb3ctbWFueS1wdWZmcy1pbi1hLWRpc3Bvc2FibGUtdmFwZT93JGhvdy1tYW55LXB1ZmZzLWluLWEtZGlzcG9zYWJsZS12YXBlP3UBfQF1AX04dQJ9OH25A3UDfbkDfTh9kAF1BH25A32QAX04fboDdQV9uQN9kAF9OH26A32+AncHcHVibGlzaAHfy9eLByQCAAQAHQAIAQICAQIFBQIFAQQCAAEBAgYBAQEAAQEBAQEAGADNBAeTBgeFBgf6AwfDCAe1BAeeBAfzBQfMBAeSBAfrAweddT4GAAirAhQAAgC7AxYCAw==\",\"updateId\":741544075}","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[249,250,80,56,190],"class_list":["post-4962","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-25000-puffs-vape","tag-atvs-high-puff-vape","tag-atvs-vape","tag-disposable-vape","tag-high-puff-vape"],"acf":[],"_links":{"self":[{"href":"https:\/\/atvsvaping.com\/es\/wp-json\/wp\/v2\/posts\/4962","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/atvsvaping.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/atvsvaping.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/atvsvaping.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/atvsvaping.com\/es\/wp-json\/wp\/v2\/comments?post=4962"}],"version-history":[{"count":2,"href":"https:\/\/atvsvaping.com\/es\/wp-json\/wp\/v2\/posts\/4962\/revisions"}],"predecessor-version":[{"id":4968,"href":"https:\/\/atvsvaping.com\/es\/wp-json\/wp\/v2\/posts\/4962\/revisions\/4968"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/atvsvaping.com\/es\/wp-json\/wp\/v2\/media\/4965"}],"wp:attachment":[{"href":"https:\/\/atvsvaping.com\/es\/wp-json\/wp\/v2\/media?parent=4962"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/atvsvaping.com\/es\/wp-json\/wp\/v2\/categories?post=4962"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/atvsvaping.com\/es\/wp-json\/wp\/v2\/tags?post=4962"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}