{"id":7658,"date":"2025-04-18T03:00:00","date_gmt":"2025-04-18T10:00:00","guid":{"rendered":"https:\/\/tidbitsandwhatnots.com\/?p=7658"},"modified":"2026-03-29T12:55:01","modified_gmt":"2026-03-29T19:55:01","slug":"when-they-warn-you-about-love-concern-control-or-something-else","status":"publish","type":"post","link":"https:\/\/tidbitsandwhatnots.com\/?p=7658","title":{"rendered":"When They Warn You About Love: Concern, Control, or Something Else?"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><em><strong>A Note Before We Begin:<\/strong>&nbsp;If you\u2019re a regular reader, you might notice this piece takes a different tone. Most of what I write finds the light in everyday life\u2014the laughter, the chaos, the heart. But this one is heavier. It comes from a real place, a raw place, and one I believe matters deeply.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>It\u2019s still written with love. It\u2019s still about connection. But sometimes, the most important stories are the ones that are hard to navigate\u2014messy in their truth, and necessary to share.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">When Everyone Has an Opinion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">There was a time when bringing someone new around meant hugs, polite questions, and embarassing childhood stores. But this time? It\u2019s different. You bring someone new around, and suddenly your inner circle turns into a debate team. Your best friend gives you that look. Your dad won&#8217;t shake their hand. And your sister pulls you aside and whispers,&nbsp;<em>&#8220;Where did you meet this person?&#8221;<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At first, it might feel like a pile-on. Everyone has an opinion\u2014not all of them gentle. It\u2019s tempting to tune it out, to chalk it up to overprotection, personality clashes, or people just not &#8220;getting&#8221; your relationship.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But here\u2019s the thing: when people who love you\u2014especially people who&nbsp;<em>don\u2019t<\/em>&nbsp;always agree\u2014start raising the same concern, it\u2019s worth pausing. Not because they\u2019re always right. But because it\u2019s rare for people with different histories and perspectives to all see the same red flag at the same time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sometimes it&#8217;s judgment. Sometimes it\u2019s jealousy. But sometimes\u2026 it\u2019s love. And love\u2014the real kind\u2014will risk being awkward, unwanted, or even pushed away if it means trying to keep you safe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And that\u2019s what this piece is about: how to tell the difference between concern that comes from love\u2026 and control that comes from fear or pride. And maybe even more importantly\u2014how to tell when you\u2019re not ready to hear either.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">The Courage It Takes to Speak Up<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Let\u2019s be honest\u2014it\u2019s not easy to tell someone you care about that something feels off. Especially when you know it might cost the relationship, or make holidays super awkward.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Imagine a friend who always cheers you on, the kind who shows up for every life milestone. She invites you to coffee and hesitates for a beat too long before speaking. Then she says something like, &#8220;I don\u2019t want to overstep, but\u2026 are you okay with how he talks to you in front of people?&#8221; Her hands wrap around her mug like it might ground her. And in that moment, you don\u2019t hear concern\u2014you hear jealousy. Because that\u2019s what your partner has been planting in your head: that your friends are threatened, envious, or trying to sabotage what you have. It\u2019s subtle, but powerful.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That moment? That\u2019s vulnerability. It\u2019s love trying to speak through the fear of being pushed away, even when the story you\u2019ve been told is that they\u2019re just bitter or don\u2019t want you to be happy.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u201cCourageous conversations often require us to risk short-term discomfort for long-term safety,\u201d says psychologist Catherine Sanderson (Psychology Today).<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">It\u2019s not meddling. It\u2019s not control. It\u2019s emotional bravery. And it often comes after a lot of internal debate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nobody wants to be the person who breaks the \u201choneymoon bubble.\u201d But if your people are all nervously tapping that bubble like it&#8217;s about to pop\u2014they might not be wrong.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Concern vs. Control: Spot the Difference<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">How it sounds when it&#8217;s&nbsp;<strong>genuine concern<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u201cI noticed you don\u2019t laugh as much around them.\u201d<\/li>\n\n\n\n<li>\u201cYou don\u2019t seem like yourself lately. Are you okay?\u201d<\/li>\n\n\n\n<li>\u201cI\u2019m here if you ever need to talk\u2014no judgment.\u201d<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">How it sounds when it\u2019s&nbsp;<strong>controlling<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u201cYou\u2019re making a huge mistake and everyone knows it.\u201d<\/li>\n\n\n\n<li>\u201cThey\u2019re not our kind of people.\u201d<\/li>\n\n\n\n<li>\u201cIf you don\u2019t break up with them, don\u2019t expect us to support you.\u201d*<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">*Note: This last example can sometimes reflect a boundary, especially if your partner has caused harm or made others feel unsafe. People have a right to protect their peace too.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It can get murky fast. Imagine your mom calls and says, &#8220;I just can&#8217;t be around the way he talks to you. It hurts me too much.&#8221; That could sound like manipulation. But maybe it\u2019s not about control\u2014it\u2019s about witnessing something she can\u2019t unsee. Maybe your friend stops inviting you to things, not because she\u2019s judging you, but because your partner makes everyone walk on eggshells. That isn\u2019t abandonment. That\u2019s self-preservation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One wants you to wake up. The other wants you to fall in line. The hard part? Sometimes it\u2019s hard to tell the difference until you step back.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">When They Turn on Your Circle<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This is a huge red flag and can be easy to brush off at first:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>They pick fights with your friends.<\/li>\n\n\n\n<li>They belittle or \u201cjoke\u201d about your family\u2019s values or habits.<\/li>\n\n\n\n<li>They accuse your loved ones of being manipulative or toxic\u2014without real cause.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">At first, it may sound like protectiveness:&nbsp;<em>\u201cI just don\u2019t like how they treat you.\u201d<\/em>&nbsp;Or&nbsp;<em>\u201cYou act different around them.\u201d<\/em>&nbsp;But gradually, you stop going to gatherings. You stop sharing details about your relationship. You start defending someone who\u2019s making it harder to maintain the people who love you most.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Maybe you find yourself rewriting history\u2014telling yourself your best friend always had an edge to her, or your mom never really accepted your choices. That\u2019s not just forgetting. That\u2019s being nudged\u2014sometimes gently, sometimes not\u2014away from your anchor points.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It\u2019s one thing for a partner to feel awkward or need time to adjust. It\u2019s another when they systematically cut down or cut&nbsp;<em>out<\/em>&nbsp;the people who\u2019ve supported you your whole life.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Psych insight<\/strong>: Abusers often isolate their partners as a form of control. It starts subtly\u2014with complaints, criticism, or guilt\u2014and escalates into full-on alienation.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Reminder<\/em>: If everyone else is the problem, it might not be everyone else.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">When You Can\u2019t Hear Them (Yet)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sometimes your friends and family&nbsp;<em>are<\/em>&nbsp;right\u2014but you\u2019re not ready to admit it. You might:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Feel too invested to backtrack.<\/li>\n\n\n\n<li>Be afraid of what change will mean.<\/li>\n\n\n\n<li>Confuse warning signs with loyalty tests.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">You tell yourself they don\u2019t see the full picture. You tell yourself&nbsp;<em>every<\/em>&nbsp;relationship has flaws. You remind yourself how hard it is to find someone who \u201cgets\u201d you, or how long it\u2019s taken to build what you have\u2014even if what you have hurts sometimes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You might think,&nbsp;<em>They just don\u2019t understand him.<\/em>&nbsp;Or worse,&nbsp;<em>They never really believed in me anyway.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That\u2019s okay. Those thoughts are protective. They\u2019re part of trying to hold on when everything feels like it might fall apart.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But give yourself grace\u2014and space. Not every warning means you need to run. But every warning deserves a second look. And maybe even a quiet moment where you ask:&nbsp;<em>What if they\u2019re not against me? What if they\u2019re for me in ways I don\u2019t want to face yet?<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nobody likes being told they\u2019re headed for a storm. But it\u2019s better to check the weather than pretend the skies are always clear.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you&#8217;re the one in the relationship, and things begin to clear\u2014if the noise settles and you finally see what others tried to show you\u2014please know this: it\u2019s not too late. You don\u2019t have to carry shame for not seeing it sooner. You just have to know you can still choose differently.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And for those watching from the outside: stay open. Stay available. Especially when kids are involved, what matters most is not being right\u2014it\u2019s being ready to welcome someone back when they\u2019re ready to walk away from what\u2019s hurting them.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let love be the light left on.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Questions Worth Asking<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before brushing off their concern, try asking yourself:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Have I changed in ways I don\u2019t like?<\/li>\n\n\n\n<li>Do I feel safe, respected, and free in this relationship?<\/li>\n\n\n\n<li>Do I like how my partner treats other people\u2014their family, my friends, strangers? Do they build people up or wear them down?<\/li>\n\n\n\n<li>Are they trying to isolate me\u2014or am I pushing people away to protect the relationship?<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">You don\u2019t need to know all the answers today. But you owe it to yourself to ask the questions.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">When It Hits Too Close to Home<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">know how hard these conversations can be. I raised the alarm\u2014and it wasn\u2019t always welcomed. Even the people who agreed with me didn\u2019t always back me up. And I\u2019ve also been the one sitting quietly, forcing myself not to speak, when everything in me wanted to scream. I know what it&#8217;s like to hold my breath while a minister asks,&nbsp;<em>&#8220;If anyone here has reason these two should not be joined in marriage, speak now or forever hold your peace.&#8221;<\/em>&nbsp;And I stayed silent\u2014because I knew how angry people would be if I spoke the truth. That moment replays often. I still wish I had said something.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When my sister finally found the strength to leave her husband\u2014after years of emotional abuse and his hidden mental illness\u2014she was already fighting ovarian cancer. Even then, he defied a court order not to contact her and called specifically to say,&nbsp;<em>\u201cI\u2019ll just wait you out until you die.\u201d<\/em>&nbsp;Because cruelty sits beneath every act\u2014and it doesn\u2019t stop, not even when the end is near.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>The scars from mental cruelty can be as deep and long-lasting as wounds from punches or slaps but are often not as obvious.\u201d<\/em><br>\u2014 Lundy Bancroft,&nbsp;<em>Why Does He Do That?<\/em><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">That\u2019s exactly what he did. The divorce was miserable. He fought her for every cent. He didn\u2019t want her to have the house. And in the end, the divorce was never finalized. When she passed, her share of the home\u2014the one she had tried to protect for her children\u2014went to him.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That wasn\u2019t just cruel. It was everything we feared made real. It was the devastating cost of silence. Of waiting. Of hoping things might change.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is why we speak up. Not to be right. Not to cause drama. But to try\u2014desperately\u2014to protect the people we love before it\u2019s too late.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">When Love Speaks, Listen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If your friends and family are willing to risk discomfort, it might be because they can see something love has made harder for you to see. They\u2019re not trying to take away your happiness\u2014they\u2019re trying to make sure it\u2019s real.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I\u2019ve lived what happens when someone you love can\u2019t hear the truth in time. My sister\u2019s story is one I carry with me, not just as grief, but as a reminder. We spoke up. We tried. But love can drown out the warnings, especially when your heart wants to believe in the best parts of someone.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That\u2019s why these conversations matter\u2014not just when someone is already in deep, but long before. Talk to your kids before dating ever begins. Share your stories. Let them know what love looks like\u2014and what it doesn\u2019t.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As family therapist Daniel Gottlieb reminds us:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>\u201cWe owe it to our children to share our wisdom\u2026 not to change them, but to let them know our hearts.\u201d<\/em>&nbsp;Help them understand that who they choose affects more than just themselves. That love should bring you closer to your people, not pull you away.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">And if your family and friends\u2014separately\u2014are all saying the same thing? Take a pause. Not because they\u2019re perfect. But because when people who know you from different parts of your life echo the same concern, it may not be judgment. It may be love trying to get through.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Make space for these conversations. Make quiet agreements with your people: If I can&#8217;t see clearly, help me look again. If everyone is worried, help me listen. Let&#8217;s promise to speak up\u2014and to receive it in love.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This isn\u2019t about control. It\u2019s about connection. The kind that holds space for the truth\u2014even when it\u2019s hard to hear.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Final note<\/em>: Real love might be blind\u2014but your people? They\u2019re your eyes when yours get foggy.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Sources &amp; Further Reading<\/h3>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Lundy Bancroft<\/strong>,&nbsp;<em>Why Does He Do That? Inside the Minds of Angry and Controlling Men<\/em><br><\/li>\n\n\n\n<li><strong>Catherine A. Sanderson<\/strong>, Ph.D. \u2013&nbsp;<em>Why Courageous Conversations Matter<\/em><br><\/li>\n\n\n\n<li><strong>Daniel Gottlieb<\/strong>, Family Therapist<br><\/li>\n\n\n\n<li><strong>Virginia Satir<\/strong>, Family Therapist and Author<br><em>Peace within, peace between, peace among.<\/em><\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n","protected":false},"excerpt":{"rendered":"<p>Sometimes the people who love you see what you can\u2019t. This isn\u2019t about control\u2014it\u2019s about connection, boundaries, and the courage to speak up.<\/p>\n","protected":false},"author":111203969,"featured_media":7669,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_crdt_document":"{\"document\":\"AAAH1YPsgBbbCcgHCIgCoLYErAQBG4IBAgECCgJCAQJKAKIKAQIKAkIBAkoAngYBAgoCQgECSgCSAQECCgJCAQJKALIMAQIKAkIBAkoAkgcBAgoCQgECSgCOCgECCgJCAQJKAJYGAQIKAkIBAkoAngcBAgoASgASAQIKAkIBAkoAmgEBAgoCQgECSgC4BQECCgJCAQJKAJ4SAQIKAkIBAkoAoAYBAgoBA0oYAgECCgJCAQJKWqYFAQIKAkIBAkoAuAMBAgoCQgECSgCsBQECCgJCAQJKAKoBAQIKAkIBAkoAlgIBAgoBA0oYAgECCgJMALABAQIKAkwAuAEBAgoCTMIEsgUBAgoCQgECSgCOAgECCgEDShgCAQIKAkwAugEBAgoCTACSAQECCgJM5gO8BQECCgJCAQJKALwFAQIKAkIBAkoAvA0BAgoCQgECSgC0BAECCgBKABIBAgoCQgECSgCUAQECCgJCAQJKAJYCAQIKAQNKGAIBAgoCTACWAQECCgJMAIoCAQIKAkz6A6YGAQIKAkIBAkoAjAsBAgoCQgECSgCiCAECCgJCAQJKAJ4GAQIKAQNKGAIBAgoCQgECSlqiBgECCgJCAQJKAL4CAQIKAEoAEgECCgJCAQJKAJYBAQIKAkIBAkoAsAMBAgoBA0oYAgECCgJMAI4BAQIKAkwAlgEBAgoCTP4CoAQBAgoCQgECSgC0CAECCgJCAQJKAKIEAQIKAkIBAkoAlAQBAgoCQgECSgCsCAECCgJCAQJKAJwEAQIKAkIBAkoAkgkBAgoCQgECSgC2BwECCgJCAQJKAJYBAQIKAEoAEgECCgJCAQJKAIYBAQIKAkIBAkoAiAIBAgoBA0oYAgECCgJMAJgBAQIKAkwAggIBAgoCTACIBAECCgJM\/Ae4CgECCgJCAQJKAJYDAQIKAEoAEgECCgJCAQJKAJYBAQIKAkIBAkoAjhMBAgoCQgECSgC6DAECCgEDShgCAQIKAkIBAkpargYBAgoCQgECSgC8CAECCgJCAQJKALwEAQIKAkIBAkoAqgQBAgoASgASAQIKAkIBAkoAigEBAgoCQgECSgCaBwECCgJCAQJKAJwJAQIKAkIBAkoAjAcBAgoCQgECSgC4AQECCgEDShgCAQIKAkIBAkpavggBAgoCQgECSgC4CAECCgJCAQJKAIIHAQIKAkIBAkoAhAQBAgoCQgECSgCmAwECCgBKABIBAgoCQgECSgCUAQECCgEEShoCAQIKAkwAugMBAgoCTACcAwECCgJMALwBAQIKAkzuCaINAQIKAEr2mQOOmgMA6QgoAycABAAnAAQAJwAEACgGJwAoHycABwAoAycBBAAoBCcAhwAoAycBBAAoBCcAhwAoAycBBAAoBCcAhwAoAycBBAAoBCcAhwAoAycBBAAoBCcAhwAoAycBBAAoBCcAhwAoAycBBAAoBCcAhwAoAycBBAAoBCcAhwAoAycAKAEnAIcAKAMnAQQAKAQnAIcAKAMnAQQAKAQnAIcAKAMnAQQAKAQnAIcAKAMnAQQAKAQnAIcAKAMnACgAJwAoAycABwAoAycBBAAoBCcAhwAoAycBBAAoBCcAhwAoAycBBAAoBCcAhwAoAycBBAAoBCcAhwAoAycBBAAoBCcAhwAoAycAKAUnAAcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAKAQnAIcAKAMnACgFJwAHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACgEJwCHACgDJwEEACgEJwCHACgDJwEEACgEJwCHACgDJwAoAScAhwAoAycBBAAoBCcAhwAoAycBBAAoBCcAhwAoAycAKAUnAAcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAKAQnAIcAKAMnAQQAKAQnAIcAKAMnAQQAKAQnAIcAKAMnACgAJwAoAycABwAoAycBBAAoBCcAhwAoAycBBAAoBCcAhwAoAycAKAEnAIcAKAMnAQQAKAQnAIcAKAMnAQQAKAQnAIcAKAMnACgFJwAHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACgEJwCHACgDJwEEACgEJwCHACgDJwEEACgEJwCHACgDJwEEACgEJwCHACgDJwEEACgEJwCHACgDJwEEACgEJwCHACgDJwEEACgEJwCHACgDJwEEACgEJwCHACgDJwAoAScAhwAoAycBBAAoBCcAhwAoAycBBAAoBCcAhwAoAycAKAUnAAcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACgEJwCHACgDJwAoAScAhwAoAycBBAAoBCcAhwAoAycBBAAoBCcAhwAoAycBBAAoBCcAhwAoAycAKAAnACgDJwAHACgDJwEEACgEJwCHACgDJwEEACgEJwCHACgDJwEEACgEJwCHACgDJwEEACgEJwCHACgDJwAoAScAhwAoAycBBAAoBCcAhwAoAycBBAAoBCcAhwAoAycBBAAoBCcAhwAoAycBBAAoBCcAhwAoAycBBAAoBCcAhwAoAycAKAAnACgDJwAHACgDJwEEACgEJwCHACgDJwEEACgEJwCHACgDJwEEACgEJwCHACgDJwEEACgEJwCHACgDJwEEACgEJwCHACgDJwAoAScAhwAoAycBBAAoBCcAhwAoAycAKAYnAAcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwAoAScAKAGo\/dECo8gCc3RhdGV2ZXJzaW9uZG9jdW1lbnRkYXRlZG9jdW1lbnRzbHVnZG9jdW1lbnRzdGF0dXNkb2N1bWVudHRpdGxlV2hlbiBUaGV5IFdhcm4gWW91IEFib3V0IExvdmU6IENvbmNlcm4sIENvbnRyb2wsIG9yIFNvbWV0aGluZyBFbHNlP2RvY3VtZW50Y29udGVudDwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48ZW0+PHN0cm9uZz5BIE5vdGUgQmVmb3JlIFdlIEJlZ2luOjwvc3Ryb25nPiZuYnNwO0lmIHlvdeKAmXJlIGEgcmVndWxhciByZWFkZXIsIHlvdSBtaWdodCBub3RpY2UgdGhpcyBwaWVjZSB0YWtlcyBhIGRpZmZlcmVudCB0b25lLiBNb3N0IG9mIHdoYXQgSSB3cml0ZSBmaW5kcyB0aGUgbGlnaHQgaW4gZXZlcnlkYXkgbGlmZeKAlHRoZSBsYXVnaHRlciwgdGhlIGNoYW9zLCB0aGUgaGVhcnQuIEJ1dCB0aGlzIG9uZSBpcyBoZWF2aWVyLiBJdCBjb21lcyBmcm9tIGEgcmVhbCBwbGFjZSwgYSByYXcgcGxhY2UsIGFuZCBvbmUgSSBiZWxpZXZlIG1hdHRlcnMgZGVlcGx5LjwvZW0+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PGVtPkl04oCZcyBzdGlsbCB3cml0dGVuIHdpdGggbG92ZS4gSXTigJlzIHN0aWxsIGFib3V0IGNvbm5lY3Rpb24uIEJ1dCBzb21ldGltZXMsIHRoZSBtb3N0IGltcG9ydGFudCBzdG9yaWVzIGFyZSB0aGUgb25lcyB0aGF0IGFyZSBoYXJkIHRvIG5hdmlnYXRl4oCUbWVzc3kgaW4gdGhlaXIgdHJ1dGgsIGFuZCBuZWNlc3NhcnkgdG8gc2hhcmUuPC9lbT48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5XaGVuIEV2ZXJ5b25lIEhhcyBhbiBPcGluaW9uPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGVyZSB3YXMgYSB0aW1lIHdoZW4gYnJpbmdpbmcgc29tZW9uZSBuZXcgYXJvdW5kIG1lYW50IGh1Z3MsIHBvbGl0ZSBxdWVzdGlvbnMsIGFuZCBlbWJhcmFzc2luZyBjaGlsZGhvb2Qgc3RvcmVzLiBCdXQgdGhpcyB0aW1lPyBJdOKAmXMgZGlmZmVyZW50LiBZb3UgYnJpbmcgc29tZW9uZSBuZXcgYXJvdW5kLCBhbmQgc3VkZGVubHkgeW91ciBpbm5lciBjaXJjbGUgdHVybnMgaW50byBhIGRlYmF0ZSB0ZWFtLiBZb3VyIGJlc3QgZnJpZW5kIGdpdmVzIHlvdSB0aGF0IGxvb2suIFlvdXIgZGFkIHdvbid0IHNoYWtlIHRoZWlyIGhhbmQuIEFuZCB5b3VyIHNpc3RlciBwdWxscyB5b3UgYXNpZGUgYW5kIHdoaXNwZXJzLCZuYnNwOzxlbT4iV2hlcmUgZGlkIHlvdSBtZWV0IHRoaXMgcGVyc29uPyI8L2VtPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkF0IGZpcnN0LCBpdCBtaWdodCBmZWVsIGxpa2UgYSBwaWxlLW9uLiBFdmVyeW9uZSBoYXMgYW4gb3BpbmlvbuKAlG5vdCBhbGwgb2YgdGhlbSBnZW50bGUuIEl04oCZcyB0ZW1wdGluZyB0byB0dW5lIGl0IG91dCwgdG8gY2hhbGsgaXQgdXAgdG8gb3ZlcnByb3RlY3Rpb24sIHBlcnNvbmFsaXR5IGNsYXNoZXMsIG9yIHBlb3BsZSBqdXN0IG5vdCAiZ2V0dGluZyIgeW91ciByZWxhdGlvbnNoaXAuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QnV0IGhlcmXigJlzIHRoZSB0aGluZzogd2hlbiBwZW9wbGUgd2hvIGxvdmUgeW914oCUZXNwZWNpYWxseSBwZW9wbGUgd2hvJm5ic3A7PGVtPmRvbuKAmXQ8L2VtPiZuYnNwO2Fsd2F5cyBhZ3JlZeKAlHN0YXJ0IHJhaXNpbmcgdGhlIHNhbWUgY29uY2VybiwgaXTigJlzIHdvcnRoIHBhdXNpbmcuIE5vdCBiZWNhdXNlIHRoZXnigJlyZSBhbHdheXMgcmlnaHQuIEJ1dCBiZWNhdXNlIGl04oCZcyByYXJlIGZvciBwZW9wbGUgd2l0aCBkaWZmZXJlbnQgaGlzdG9yaWVzIGFuZCBwZXJzcGVjdGl2ZXMgdG8gYWxsIHNlZSB0aGUgc2FtZSByZWQgZmxhZyBhdCB0aGUgc2FtZSB0aW1lLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlNvbWV0aW1lcyBpdCdzIGp1ZGdtZW50LiBTb21ldGltZXMgaXTigJlzIGplYWxvdXN5LiBCdXQgc29tZXRpbWVz4oCmIGl04oCZcyBsb3ZlLiBBbmQgbG92ZeKAlHRoZSByZWFsIGtpbmTigJR3aWxsIHJpc2sgYmVpbmcgYXdrd2FyZCwgdW53YW50ZWQsIG9yIGV2ZW4gcHVzaGVkIGF3YXkgaWYgaXQgbWVhbnMgdHJ5aW5nIHRvIGtlZXAgeW91IHNhZmUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QW5kIHRoYXTigJlzIHdoYXQgdGhpcyBwaWVjZSBpcyBhYm91dDogaG93IHRvIHRlbGwgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBjb25jZXJuIHRoYXQgY29tZXMgZnJvbSBsb3Zl4oCmIGFuZCBjb250cm9sIHRoYXQgY29tZXMgZnJvbSBmZWFyIG9yIHByaWRlLiBBbmQgbWF5YmUgZXZlbiBtb3JlIGltcG9ydGFudGx54oCUaG93IHRvIHRlbGwgd2hlbiB5b3XigJlyZSBub3QgcmVhZHkgdG8gaGVhciBlaXRoZXIuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnNlcGFyYXRvciAtLT4KPGhyIGNsYXNzPSJ3cC1ibG9jay1zZXBhcmF0b3IgaGFzLWFscGhhLWNoYW5uZWwtb3BhY2l0eSIvPgo8IS0tIC93cDpzZXBhcmF0b3IgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+VGhlIENvdXJhZ2UgSXQgVGFrZXMgdG8gU3BlYWsgVXA8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkxldOKAmXMgYmUgaG9uZXN04oCUaXTigJlzIG5vdCBlYXN5IHRvIHRlbGwgc29tZW9uZSB5b3UgY2FyZSBhYm91dCB0aGF0IHNvbWV0aGluZyBmZWVscyBvZmYuIEVzcGVjaWFsbHkgd2hlbiB5b3Uga25vdyBpdCBtaWdodCBjb3N0IHRoZSByZWxhdGlvbnNoaXAsIG9yIG1ha2UgaG9saWRheXMgc3VwZXIgYXdrd2FyZC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JbWFnaW5lIGEgZnJpZW5kIHdobyBhbHdheXMgY2hlZXJzIHlvdSBvbiwgdGhlIGtpbmQgd2hvIHNob3dzIHVwIGZvciBldmVyeSBsaWZlIG1pbGVzdG9uZS4gU2hlIGludml0ZXMgeW91IHRvIGNvZmZlZSBhbmQgaGVzaXRhdGVzIGZvciBhIGJlYXQgdG9vIGxvbmcgYmVmb3JlIHNwZWFraW5nLiBUaGVuIHNoZSBzYXlzIHNvbWV0aGluZyBsaWtlLCAiSSBkb27igJl0IHdhbnQgdG8gb3ZlcnN0ZXAsIGJ1dOKApiBhcmUgeW91IG9rYXkgd2l0aCBob3cgaGUgdGFsa3MgdG8geW91IGluIGZyb250IG9mIHBlb3BsZT8iIEhlciBoYW5kcyB3cmFwIGFyb3VuZCBoZXIgbXVnIGxpa2UgaXQgbWlnaHQgZ3JvdW5kIGhlci4gQW5kIGluIHRoYXQgbW9tZW50LCB5b3UgZG9u4oCZdCBoZWFyIGNvbmNlcm7igJR5b3UgaGVhciBqZWFsb3VzeS4gQmVjYXVzZSB0aGF04oCZcyB3aGF0IHlvdXIgcGFydG5lciBoYXMgYmVlbiBwbGFudGluZyBpbiB5b3VyIGhlYWQ6IHRoYXQgeW91ciBmcmllbmRzIGFyZSB0aHJlYXRlbmVkLCBlbnZpb3VzLCBvciB0cnlpbmcgdG8gc2Fib3RhZ2Ugd2hhdCB5b3UgaGF2ZS4gSXTigJlzIHN1YnRsZSwgYnV0IHBvd2VyZnVsLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoYXQgbW9tZW50PyBUaGF04oCZcyB2dWxuZXJhYmlsaXR5LiBJdOKAmXMgbG92ZSB0cnlpbmcgdG8gc3BlYWsgdGhyb3VnaCB0aGUgZmVhciBvZiBiZWluZyBwdXNoZWQgYXdheSwgZXZlbiB3aGVuIHRoZSBzdG9yeSB5b3XigJl2ZSBiZWVuIHRvbGQgaXMgdGhhdCB0aGV54oCZcmUganVzdCBiaXR0ZXIgb3IgZG9u4oCZdCB3YW50IHlvdSB0byBiZSBoYXBweS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cXVvdGUgLS0+CjxibG9ja3F1b3RlIGNsYXNzPSJ3cC1ibG9jay1xdW90ZSI+PCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPuKAnENvdXJhZ2VvdXMgY29udmVyc2F0aW9ucyBvZnRlbiByZXF1aXJlIHVzIHRvIHJpc2sgc2hvcnQtdGVybSBkaXNjb21mb3J0IGZvciBsb25nLXRlcm0gc2FmZXR5LOKAnSBzYXlzIHBzeWNob2xvZ2lzdCBDYXRoZXJpbmUgU2FuZGVyc29uIChQc3ljaG9sb2d5IFRvZGF5KS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Jsb2NrcXVvdGU+CjwhLS0gL3dwOnF1b3RlIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkl04oCZcyBub3QgbWVkZGxpbmcuIEl04oCZcyBub3QgY29udHJvbC4gSXTigJlzIGVtb3Rpb25hbCBicmF2ZXJ5LiBBbmQgaXQgb2Z0ZW4gY29tZXMgYWZ0ZXIgYSBsb3Qgb2YgaW50ZXJuYWwgZGViYXRlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk5vYm9keSB3YW50cyB0byBiZSB0aGUgcGVyc29uIHdobyBicmVha3MgdGhlIOKAnGhvbmV5bW9vbiBidWJibGUu4oCdIEJ1dCBpZiB5b3VyIHBlb3BsZSBhcmUgYWxsIG5lcnZvdXNseSB0YXBwaW5nIHRoYXQgYnViYmxlIGxpa2UgaXQncyBhYm91dCB0byBwb3DigJR0aGV5IG1pZ2h0IG5vdCBiZSB3cm9uZy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Db25jZXJuIHZzLiBDb250cm9sOiBTcG90IHRoZSBEaWZmZXJlbmNlPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Ib3cgaXQgc291bmRzIHdoZW4gaXQncyZuYnNwOzxzdHJvbmc+Z2VudWluZSBjb25jZXJuPC9zdHJvbmc+OjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+4oCcSSBub3RpY2VkIHlvdSBkb27igJl0IGxhdWdoIGFzIG11Y2ggYXJvdW5kIHRoZW0u4oCdPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT7igJxZb3UgZG9u4oCZdCBzZWVtIGxpa2UgeW91cnNlbGYgbGF0ZWx5LiBBcmUgeW91IG9rYXk\/4oCdPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT7igJxJ4oCZbSBoZXJlIGlmIHlvdSBldmVyIG5lZWQgdG8gdGFsa+KAlG5vIGp1ZGdtZW50LuKAnTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkhvdyBpdCBzb3VuZHMgd2hlbiBpdOKAmXMmbmJzcDs8c3Ryb25nPmNvbnRyb2xsaW5nPC9zdHJvbmc+OjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+4oCcWW914oCZcmUgbWFraW5nIGEgaHVnZSBtaXN0YWtlIGFuZCBldmVyeW9uZSBrbm93cyBpdC7igJ08L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPuKAnFRoZXnigJlyZSBub3Qgb3VyIGtpbmQgb2YgcGVvcGxlLuKAnTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+4oCcSWYgeW91IGRvbuKAmXQgYnJlYWsgdXAgd2l0aCB0aGVtLCBkb27igJl0IGV4cGVjdCB1cyB0byBzdXBwb3J0IHlvdS7igJ0qPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Kk5vdGU6IFRoaXMgbGFzdCBleGFtcGxlIGNhbiBzb21ldGltZXMgcmVmbGVjdCBhIGJvdW5kYXJ5LCBlc3BlY2lhbGx5IGlmIHlvdXIgcGFydG5lciBoYXMgY2F1c2VkIGhhcm0gb3IgbWFkZSBvdGhlcnMgZmVlbCB1bnNhZmUuIFBlb3BsZSBoYXZlIGEgcmlnaHQgdG8gcHJvdGVjdCB0aGVpciBwZWFjZSB0b28uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SXQgY2FuIGdldCBtdXJreSBmYXN0LiBJbWFnaW5lIHlvdXIgbW9tIGNhbGxzIGFuZCBzYXlzLCAiSSBqdXN0IGNhbid0IGJlIGFyb3VuZCB0aGUgd2F5IGhlIHRhbGtzIHRvIHlvdS4gSXQgaHVydHMgbWUgdG9vIG11Y2guIiBUaGF0IGNvdWxkIHNvdW5kIGxpa2UgbWFuaXB1bGF0aW9uLiBCdXQgbWF5YmUgaXTigJlzIG5vdCBhYm91dCBjb250cm9s4oCUaXTigJlzIGFib3V0IHdpdG5lc3Npbmcgc29tZXRoaW5nIHNoZSBjYW7igJl0IHVuc2VlLiBNYXliZSB5b3VyIGZyaWVuZCBzdG9wcyBpbnZpdGluZyB5b3UgdG8gdGhpbmdzLCBub3QgYmVjYXVzZSBzaGXigJlzIGp1ZGdpbmcgeW91LCBidXQgYmVjYXVzZSB5b3VyIHBhcnRuZXIgbWFrZXMgZXZlcnlvbmUgd2FsayBvbiBlZ2dzaGVsbHMuIFRoYXQgaXNu4oCZdCBhYmFuZG9ubWVudC4gVGhhdOKAmXMgc2VsZi1wcmVzZXJ2YXRpb24uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+T25lIHdhbnRzIHlvdSB0byB3YWtlIHVwLiBUaGUgb3RoZXIgd2FudHMgeW91IHRvIGZhbGwgaW4gbGluZS4gVGhlIGhhcmQgcGFydD8gU29tZXRpbWVzIGl04oCZcyBoYXJkIHRvIHRlbGwgdGhlIGRpZmZlcmVuY2UgdW50aWwgeW91IHN0ZXAgYmFjay48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6c2VwYXJhdG9yIC0tPgo8aHIgY2xhc3M9IndwLWJsb2NrLXNlcGFyYXRvciBoYXMtYWxwaGEtY2hhbm5lbC1vcGFjaXR5Ii8+CjwhLS0gL3dwOnNlcGFyYXRvciAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5XaGVuIFRoZXkgVHVybiBvbiBZb3VyIENpcmNsZTwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhpcyBpcyBhIGh1Z2UgcmVkIGZsYWcgYW5kIGNhbiBiZSBlYXN5IHRvIGJydXNoIG9mZiBhdCBmaXJzdDo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlRoZXkgcGljayBmaWdodHMgd2l0aCB5b3VyIGZyaWVuZHMuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5UaGV5IGJlbGl0dGxlIG9yIOKAnGpva2XigJ0gYWJvdXQgeW91ciBmYW1pbHnigJlzIHZhbHVlcyBvciBoYWJpdHMuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5UaGV5IGFjY3VzZSB5b3VyIGxvdmVkIG9uZXMgb2YgYmVpbmcgbWFuaXB1bGF0aXZlIG9yIHRveGlj4oCUd2l0aG91dCByZWFsIGNhdXNlLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkF0IGZpcnN0LCBpdCBtYXkgc291bmQgbGlrZSBwcm90ZWN0aXZlbmVzczombmJzcDs8ZW0+4oCcSSBqdXN0IGRvbuKAmXQgbGlrZSBob3cgdGhleSB0cmVhdCB5b3Uu4oCdPC9lbT4mbmJzcDtPciZuYnNwOzxlbT7igJxZb3UgYWN0IGRpZmZlcmVudCBhcm91bmQgdGhlbS7igJ08L2VtPiZuYnNwO0J1dCBncmFkdWFsbHksIHlvdSBzdG9wIGdvaW5nIHRvIGdhdGhlcmluZ3MuIFlvdSBzdG9wIHNoYXJpbmcgZGV0YWlscyBhYm91dCB5b3VyIHJlbGF0aW9uc2hpcC4gWW91IHN0YXJ0IGRlZmVuZGluZyBzb21lb25lIHdob+KAmXMgbWFraW5nIGl0IGhhcmRlciB0byBtYWludGFpbiB0aGUgcGVvcGxlIHdobyBsb3ZlIHlvdSBtb3N0LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk1heWJlIHlvdSBmaW5kIHlvdXJzZWxmIHJld3JpdGluZyBoaXN0b3J54oCUdGVsbGluZyB5b3Vyc2VsZiB5b3VyIGJlc3QgZnJpZW5kIGFsd2F5cyBoYWQgYW4gZWRnZSB0byBoZXIsIG9yIHlvdXIgbW9tIG5ldmVyIHJlYWxseSBhY2NlcHRlZCB5b3VyIGNob2ljZXMuIFRoYXTigJlzIG5vdCBqdXN0IGZvcmdldHRpbmcuIFRoYXTigJlzIGJlaW5nIG51ZGdlZOKAlHNvbWV0aW1lcyBnZW50bHksIHNvbWV0aW1lcyBub3TigJRhd2F5IGZyb20geW91ciBhbmNob3IgcG9pbnRzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkl04oCZcyBvbmUgdGhpbmcgZm9yIGEgcGFydG5lciB0byBmZWVsIGF3a3dhcmQgb3IgbmVlZCB0aW1lIHRvIGFkanVzdC4gSXTigJlzIGFub3RoZXIgd2hlbiB0aGV5IHN5c3RlbWF0aWNhbGx5IGN1dCBkb3duIG9yIGN1dCZuYnNwOzxlbT5vdXQ8L2VtPiZuYnNwO3RoZSBwZW9wbGUgd2hv4oCZdmUgc3VwcG9ydGVkIHlvdSB5b3VyIHdob2xlIGxpZmUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnF1b3RlIC0tPgo8YmxvY2txdW90ZSBjbGFzcz0id3AtYmxvY2stcXVvdGUiPjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPlBzeWNoIGluc2lnaHQ8L3N0cm9uZz46IEFidXNlcnMgb2Z0ZW4gaXNvbGF0ZSB0aGVpciBwYXJ0bmVycyBhcyBhIGZvcm0gb2YgY29udHJvbC4gSXQgc3RhcnRzIHN1YnRseeKAlHdpdGggY29tcGxhaW50cywgY3JpdGljaXNtLCBvciBndWlsdOKAlGFuZCBlc2NhbGF0ZXMgaW50byBmdWxsLW9uIGFsaWVuYXRpb24uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PC9ibG9ja3F1b3RlPgo8IS0tIC93cDpxdW90ZSAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48ZW0+UmVtaW5kZXI8L2VtPjogSWYgZXZlcnlvbmUgZWxzZSBpcyB0aGUgcHJvYmxlbSwgaXQgbWlnaHQgbm90IGJlIGV2ZXJ5b25lIGVsc2UuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnNlcGFyYXRvciAtLT4KPGhyIGNsYXNzPSJ3cC1ibG9jay1zZXBhcmF0b3IgaGFzLWFscGhhLWNoYW5uZWwtb3BhY2l0eSIvPgo8IS0tIC93cDpzZXBhcmF0b3IgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+V2hlbiBZb3UgQ2Fu4oCZdCBIZWFyIFRoZW0gKFlldCk8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlNvbWV0aW1lcyB5b3VyIGZyaWVuZHMgYW5kIGZhbWlseSZuYnNwOzxlbT5hcmU8L2VtPiZuYnNwO3JpZ2h04oCUYnV0IHlvdeKAmXJlIG5vdCByZWFkeSB0byBhZG1pdCBpdC4gWW91IG1pZ2h0OjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+RmVlbCB0b28gaW52ZXN0ZWQgdG8gYmFja3RyYWNrLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QmUgYWZyYWlkIG9mIHdoYXQgY2hhbmdlIHdpbGwgbWVhbi48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkNvbmZ1c2Ugd2FybmluZyBzaWducyB3aXRoIGxveWFsdHkgdGVzdHMuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+WW91IHRlbGwgeW91cnNlbGYgdGhleSBkb27igJl0IHNlZSB0aGUgZnVsbCBwaWN0dXJlLiBZb3UgdGVsbCB5b3Vyc2VsZiZuYnNwOzxlbT5ldmVyeTwvZW0+Jm5ic3A7cmVsYXRpb25zaGlwIGhhcyBmbGF3cy4gWW91IHJlbWluZCB5b3Vyc2VsZiBob3cgaGFyZCBpdCBpcyB0byBmaW5kIHNvbWVvbmUgd2hvIOKAnGdldHPigJ0geW91LCBvciBob3cgbG9uZyBpdOKAmXMgdGFrZW4gdG8gYnVpbGQgd2hhdCB5b3UgaGF2ZeKAlGV2ZW4gaWYgd2hhdCB5b3UgaGF2ZSBodXJ0cyBzb21ldGltZXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+WW91IG1pZ2h0IHRoaW5rLCZuYnNwOzxlbT5UaGV5IGp1c3QgZG9u4oCZdCB1bmRlcnN0YW5kIGhpbS48L2VtPiZuYnNwO09yIHdvcnNlLCZuYnNwOzxlbT5UaGV5IG5ldmVyIHJlYWxseSBiZWxpZXZlZCBpbiBtZSBhbnl3YXkuPC9lbT48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGF04oCZcyBva2F5LiBUaG9zZSB0aG91Z2h0cyBhcmUgcHJvdGVjdGl2ZS4gVGhleeKAmXJlIHBhcnQgb2YgdHJ5aW5nIHRvIGhvbGQgb24gd2hlbiBldmVyeXRoaW5nIGZlZWxzIGxpa2UgaXQgbWlnaHQgZmFsbCBhcGFydC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5CdXQgZ2l2ZSB5b3Vyc2VsZiBncmFjZeKAlGFuZCBzcGFjZS4gTm90IGV2ZXJ5IHdhcm5pbmcgbWVhbnMgeW91IG5lZWQgdG8gcnVuLiBCdXQgZXZlcnkgd2FybmluZyBkZXNlcnZlcyBhIHNlY29uZCBsb29rLiBBbmQgbWF5YmUgZXZlbiBhIHF1aWV0IG1vbWVudCB3aGVyZSB5b3UgYXNrOiZuYnNwOzxlbT5XaGF0IGlmIHRoZXnigJlyZSBub3QgYWdhaW5zdCBtZT8gV2hhdCBpZiB0aGV54oCZcmUgZm9yIG1lIGluIHdheXMgSSBkb27igJl0IHdhbnQgdG8gZmFjZSB5ZXQ\/PC9lbT48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Ob2JvZHkgbGlrZXMgYmVpbmcgdG9sZCB0aGV54oCZcmUgaGVhZGVkIGZvciBhIHN0b3JtLiBCdXQgaXTigJlzIGJldHRlciB0byBjaGVjayB0aGUgd2VhdGhlciB0aGFuIHByZXRlbmQgdGhlIHNraWVzIGFyZSBhbHdheXMgY2xlYXIuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SWYgeW91J3JlIHRoZSBvbmUgaW4gdGhlIHJlbGF0aW9uc2hpcCwgYW5kIHRoaW5ncyBiZWdpbiB0byBjbGVhcuKAlGlmIHRoZSBub2lzZSBzZXR0bGVzIGFuZCB5b3UgZmluYWxseSBzZWUgd2hhdCBvdGhlcnMgdHJpZWQgdG8gc2hvdyB5b3XigJRwbGVhc2Uga25vdyB0aGlzOiBpdOKAmXMgbm90IHRvbyBsYXRlLiBZb3UgZG9u4oCZdCBoYXZlIHRvIGNhcnJ5IHNoYW1lIGZvciBub3Qgc2VlaW5nIGl0IHNvb25lci4gWW91IGp1c3QgaGF2ZSB0byBrbm93IHlvdSBjYW4gc3RpbGwgY2hvb3NlIGRpZmZlcmVudGx5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFuZCBmb3IgdGhvc2Ugd2F0Y2hpbmcgZnJvbSB0aGUgb3V0c2lkZTogc3RheSBvcGVuLiBTdGF5IGF2YWlsYWJsZS4gRXNwZWNpYWxseSB3aGVuIGtpZHMgYXJlIGludm9sdmVkLCB3aGF0IG1hdHRlcnMgbW9zdCBpcyBub3QgYmVpbmcgcmlnaHTigJRpdOKAmXMgYmVpbmcgcmVhZHkgdG8gd2VsY29tZSBzb21lb25lIGJhY2sgd2hlbiB0aGV54oCZcmUgcmVhZHkgdG8gd2FsayBhd2F5IGZyb20gd2hhdOKAmXMgaHVydGluZyB0aGVtLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkxldCBsb3ZlIGJlIHRoZSBsaWdodCBsZWZ0IG9uLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpzZXBhcmF0b3IgLS0+CjxociBjbGFzcz0id3AtYmxvY2stc2VwYXJhdG9yIGhhcy1hbHBoYS1jaGFubmVsLW9wYWNpdHkiLz4KPCEtLSAvd3A6c2VwYXJhdG9yIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlF1ZXN0aW9ucyBXb3J0aCBBc2tpbmc8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkJlZm9yZSBicnVzaGluZyBvZmYgdGhlaXIgY29uY2VybiwgdHJ5IGFza2luZyB5b3Vyc2VsZjo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkhhdmUgSSBjaGFuZ2VkIGluIHdheXMgSSBkb27igJl0IGxpa2U\/PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5EbyBJIGZlZWwgc2FmZSwgcmVzcGVjdGVkLCBhbmQgZnJlZSBpbiB0aGlzIHJlbGF0aW9uc2hpcD88L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkRvIEkgbGlrZSBob3cgbXkgcGFydG5lciB0cmVhdHMgb3RoZXIgcGVvcGxl4oCUdGhlaXIgZmFtaWx5LCBteSBmcmllbmRzLCBzdHJhbmdlcnM\/IERvIHRoZXkgYnVpbGQgcGVvcGxlIHVwIG9yIHdlYXIgdGhlbSBkb3duPzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QXJlIHRoZXkgdHJ5aW5nIHRvIGlzb2xhdGUgbWXigJRvciBhbSBJIHB1c2hpbmcgcGVvcGxlIGF3YXkgdG8gcHJvdGVjdCB0aGUgcmVsYXRpb25zaGlwPzwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPllvdSBkb27igJl0IG5lZWQgdG8ga25vdyBhbGwgdGhlIGFuc3dlcnMgdG9kYXkuIEJ1dCB5b3Ugb3dlIGl0IHRvIHlvdXJzZWxmIHRvIGFzayB0aGUgcXVlc3Rpb25zLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpzZXBhcmF0b3IgLS0+CjxociBjbGFzcz0id3AtYmxvY2stc2VwYXJhdG9yIGhhcy1hbHBoYS1jaGFubmVsLW9wYWNpdHkiLz4KPCEtLSAvd3A6c2VwYXJhdG9yIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPldoZW4gSXQgSGl0cyBUb28gQ2xvc2UgdG8gSG9tZTwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+a25vdyBob3cgaGFyZCB0aGVzZSBjb252ZXJzYXRpb25zIGNhbiBiZS4gSSByYWlzZWQgdGhlIGFsYXJt4oCUYW5kIGl0IHdhc27igJl0IGFsd2F5cyB3ZWxjb21lZC4gRXZlbiB0aGUgcGVvcGxlIHdobyBhZ3JlZWQgd2l0aCBtZSBkaWRu4oCZdCBhbHdheXMgYmFjayBtZSB1cC4gQW5kIEnigJl2ZSBhbHNvIGJlZW4gdGhlIG9uZSBzaXR0aW5nIHF1aWV0bHksIGZvcmNpbmcgbXlzZWxmIG5vdCB0byBzcGVhaywgd2hlbiBldmVyeXRoaW5nIGluIG1lIHdhbnRlZCB0byBzY3JlYW0uIEkga25vdyB3aGF0IGl0J3MgbGlrZSB0byBob2xkIG15IGJyZWF0aCB3aGlsZSBhIG1pbmlzdGVyIGFza3MsJm5ic3A7PGVtPiJJZiBhbnlvbmUgaGVyZSBoYXMgcmVhc29uIHRoZXNlIHR3byBzaG91bGQgbm90IGJlIGpvaW5lZCBpbiBtYXJyaWFnZSwgc3BlYWsgbm93IG9yIGZvcmV2ZXIgaG9sZCB5b3VyIHBlYWNlLiI8L2VtPiZuYnNwO0FuZCBJIHN0YXllZCBzaWxlbnTigJRiZWNhdXNlIEkga25ldyBob3cgYW5ncnkgcGVvcGxlIHdvdWxkIGJlIGlmIEkgc3Bva2UgdGhlIHRydXRoLiBUaGF0IG1vbWVudCByZXBsYXlzIG9mdGVuLiBJIHN0aWxsIHdpc2ggSSBoYWQgc2FpZCBzb21ldGhpbmcuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+V2hlbiBteSBzaXN0ZXIgZmluYWxseSBmb3VuZCB0aGUgc3RyZW5ndGggdG8gbGVhdmUgaGVyIGh1c2JhbmTigJRhZnRlciB5ZWFycyBvZiBlbW90aW9uYWwgYWJ1c2UgYW5kIGhpcyBoaWRkZW4gbWVudGFsIGlsbG5lc3PigJRzaGUgd2FzIGFscmVhZHkgZmlnaHRpbmcgb3ZhcmlhbiBjYW5jZXIuIEV2ZW4gdGhlbiwgaGUgZGVmaWVkIGEgY291cnQgb3JkZXIgbm90IHRvIGNvbnRhY3QgaGVyIGFuZCBjYWxsZWQgc3BlY2lmaWNhbGx5IHRvIHNheSwmbmJzcDs8ZW0+4oCcSeKAmWxsIGp1c3Qgd2FpdCB5b3Ugb3V0IHVudGlsIHlvdSBkaWUu4oCdPC9lbT4mbmJzcDtCZWNhdXNlIGNydWVsdHkgc2l0cyBiZW5lYXRoIGV2ZXJ5IGFjdOKAlGFuZCBpdCBkb2VzbuKAmXQgc3RvcCwgbm90IGV2ZW4gd2hlbiB0aGUgZW5kIGlzIG5lYXIuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnF1b3RlIC0tPgo8YmxvY2txdW90ZSBjbGFzcz0id3AtYmxvY2stcXVvdGUiPjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48ZW0+VGhlIHNjYXJzIGZyb20gbWVudGFsIGNydWVsdHkgY2FuIGJlIGFzIGRlZXAgYW5kIGxvbmctbGFzdGluZyBhcyB3b3VuZHMgZnJvbSBwdW5jaGVzIG9yIHNsYXBzIGJ1dCBhcmUgb2Z0ZW4gbm90IGFzIG9idmlvdXMu4oCdPC9lbT48YnI+4oCUIEx1bmR5IEJhbmNyb2Z0LCZuYnNwOzxlbT5XaHkgRG9lcyBIZSBEbyBUaGF0PzwvZW0+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PC9ibG9ja3F1b3RlPgo8IS0tIC93cDpxdW90ZSAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGF04oCZcyBleGFjdGx5IHdoYXQgaGUgZGlkLiBUaGUgZGl2b3JjZSB3YXMgbWlzZXJhYmxlLiBIZSBmb3VnaHQgaGVyIGZvciBldmVyeSBjZW50LiBIZSBkaWRu4oCZdCB3YW50IGhlciB0byBoYXZlIHRoZSBob3VzZS4gQW5kIGluIHRoZSBlbmQsIHRoZSBkaXZvcmNlIHdhcyBuZXZlciBmaW5hbGl6ZWQuIFdoZW4gc2hlIHBhc3NlZCwgaGVyIHNoYXJlIG9mIHRoZSBob21l4oCUdGhlIG9uZSBzaGUgaGFkIHRyaWVkIHRvIHByb3RlY3QgZm9yIGhlciBjaGlsZHJlbuKAlHdlbnQgdG8gaGltLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoYXQgd2FzbuKAmXQganVzdCBjcnVlbC4gSXQgd2FzIGV2ZXJ5dGhpbmcgd2UgZmVhcmVkIG1hZGUgcmVhbC4gSXQgd2FzIHRoZSBkZXZhc3RhdGluZyBjb3N0IG9mIHNpbGVuY2UuIE9mIHdhaXRpbmcuIE9mIGhvcGluZyB0aGluZ3MgbWlnaHQgY2hhbmdlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoaXMgaXMgd2h5IHdlIHNwZWFrIHVwLiBOb3QgdG8gYmUgcmlnaHQuIE5vdCB0byBjYXVzZSBkcmFtYS4gQnV0IHRvIHRyeeKAlGRlc3BlcmF0ZWx54oCUdG8gcHJvdGVjdCB0aGUgcGVvcGxlIHdlIGxvdmUgYmVmb3JlIGl04oCZcyB0b28gbGF0ZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6c2VwYXJhdG9yIC0tPgo8aHIgY2xhc3M9IndwLWJsb2NrLXNlcGFyYXRvciBoYXMtYWxwaGEtY2hhbm5lbC1vcGFjaXR5Ii8+CjwhLS0gL3dwOnNlcGFyYXRvciAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5XaGVuIExvdmUgU3BlYWtzLCBMaXN0ZW48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPklmIHlvdXIgZnJpZW5kcyBhbmQgZmFtaWx5IGFyZSB3aWxsaW5nIHRvIHJpc2sgZGlzY29tZm9ydCwgaXQgbWlnaHQgYmUgYmVjYXVzZSB0aGV5IGNhbiBzZWUgc29tZXRoaW5nIGxvdmUgaGFzIG1hZGUgaGFyZGVyIGZvciB5b3UgdG8gc2VlLiBUaGV54oCZcmUgbm90IHRyeWluZyB0byB0YWtlIGF3YXkgeW91ciBoYXBwaW5lc3PigJR0aGV54oCZcmUgdHJ5aW5nIHRvIG1ha2Ugc3VyZSBpdOKAmXMgcmVhbC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5J4oCZdmUgbGl2ZWQgd2hhdCBoYXBwZW5zIHdoZW4gc29tZW9uZSB5b3UgbG92ZSBjYW7igJl0IGhlYXIgdGhlIHRydXRoIGluIHRpbWUuIE15IHNpc3RlcuKAmXMgc3RvcnkgaXMgb25lIEkgY2Fycnkgd2l0aCBtZSwgbm90IGp1c3QgYXMgZ3JpZWYsIGJ1dCBhcyBhIHJlbWluZGVyLiBXZSBzcG9rZSB1cC4gV2UgdHJpZWQuIEJ1dCBsb3ZlIGNhbiBkcm93biBvdXQgdGhlIHdhcm5pbmdzLCBlc3BlY2lhbGx5IHdoZW4geW91ciBoZWFydCB3YW50cyB0byBiZWxpZXZlIGluIHRoZSBiZXN0IHBhcnRzIG9mIHNvbWVvbmUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhhdOKAmXMgd2h5IHRoZXNlIGNvbnZlcnNhdGlvbnMgbWF0dGVy4oCUbm90IGp1c3Qgd2hlbiBzb21lb25lIGlzIGFscmVhZHkgaW4gZGVlcCwgYnV0IGxvbmcgYmVmb3JlLiBUYWxrIHRvIHlvdXIga2lkcyBiZWZvcmUgZGF0aW5nIGV2ZXIgYmVnaW5zLiBTaGFyZSB5b3VyIHN0b3JpZXMuIExldCB0aGVtIGtub3cgd2hhdCBsb3ZlIGxvb2tzIGxpa2XigJRhbmQgd2hhdCBpdCBkb2VzbuKAmXQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QXMgZmFtaWx5IHRoZXJhcGlzdCBEYW5pZWwgR290dGxpZWIgcmVtaW5kcyB1czo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cXVvdGUgLS0+CjxibG9ja3F1b3RlIGNsYXNzPSJ3cC1ibG9jay1xdW90ZSI+PCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxlbT7igJxXZSBvd2UgaXQgdG8gb3VyIGNoaWxkcmVuIHRvIHNoYXJlIG91ciB3aXNkb23igKYgbm90IHRvIGNoYW5nZSB0aGVtLCBidXQgdG8gbGV0IHRoZW0ga25vdyBvdXIgaGVhcnRzLuKAnTwvZW0+Jm5ic3A7SGVscCB0aGVtIHVuZGVyc3RhbmQgdGhhdCB3aG8gdGhleSBjaG9vc2UgYWZmZWN0cyBtb3JlIHRoYW4ganVzdCB0aGVtc2VsdmVzLiBUaGF0IGxvdmUgc2hvdWxkIGJyaW5nIHlvdSBjbG9zZXIgdG8geW91ciBwZW9wbGUsIG5vdCBwdWxsIHlvdSBhd2F5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvYmxvY2txdW90ZT4KPCEtLSAvd3A6cXVvdGUgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QW5kIGlmIHlvdXIgZmFtaWx5IGFuZCBmcmllbmRz4oCUc2VwYXJhdGVseeKAlGFyZSBhbGwgc2F5aW5nIHRoZSBzYW1lIHRoaW5nPyBUYWtlIGEgcGF1c2UuIE5vdCBiZWNhdXNlIHRoZXnigJlyZSBwZXJmZWN0LiBCdXQgYmVjYXVzZSB3aGVuIHBlb3BsZSB3aG8ga25vdyB5b3UgZnJvbSBkaWZmZXJlbnQgcGFydHMgb2YgeW91ciBsaWZlIGVjaG8gdGhlIHNhbWUgY29uY2VybiwgaXQgbWF5IG5vdCBiZSBqdWRnbWVudC4gSXQgbWF5IGJlIGxvdmUgdHJ5aW5nIHRvIGdldCB0aHJvdWdoLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk1ha2Ugc3BhY2UgZm9yIHRoZXNlIGNvbnZlcnNhdGlvbnMuIE1ha2UgcXVpZXQgYWdyZWVtZW50cyB3aXRoIHlvdXIgcGVvcGxlOiBJZiBJIGNhbid0IHNlZSBjbGVhcmx5LCBoZWxwIG1lIGxvb2sgYWdhaW4uIElmIGV2ZXJ5b25lIGlzIHdvcnJpZWQsIGhlbHAgbWUgbGlzdGVuLiBMZXQncyBwcm9taXNlIHRvIHNwZWFrIHVw4oCUYW5kIHRvIHJlY2VpdmUgaXQgaW4gbG92ZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGlzIGlzbuKAmXQgYWJvdXQgY29udHJvbC4gSXTigJlzIGFib3V0IGNvbm5lY3Rpb24uIFRoZSBraW5kIHRoYXQgaG9sZHMgc3BhY2UgZm9yIHRoZSB0cnV0aOKAlGV2ZW4gd2hlbiBpdOKAmXMgaGFyZCB0byBoZWFyLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxlbT5GaW5hbCBub3RlPC9lbT46IFJlYWwgbG92ZSBtaWdodCBiZSBibGluZOKAlGJ1dCB5b3VyIHBlb3BsZT8gVGhleeKAmXJlIHlvdXIgZXllcyB3aGVuIHlvdXJzIGdldCBmb2dneS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6c2VwYXJhdG9yIC0tPgo8aHIgY2xhc3M9IndwLWJsb2NrLXNlcGFyYXRvciBoYXMtYWxwaGEtY2hhbm5lbC1vcGFjaXR5Ii8+CjwhLS0gL3dwOnNlcGFyYXRvciAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Tb3VyY2VzICZhbXA7IEZ1cnRoZXIgUmVhZGluZzwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmxpc3QgeyJvcmRlcmVkIjp0cnVlLCJzdGFydCI6MX0gLS0+CjxvbCBzdGFydD0iMSIgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5MdW5keSBCYW5jcm9mdDwvc3Ryb25nPiwmbmJzcDs8ZW0+V2h5IERvZXMgSGUgRG8gVGhhdD8gSW5zaWRlIHRoZSBNaW5kcyBvZiBBbmdyeSBhbmQgQ29udHJvbGxpbmcgTWVuPC9lbT48YnI+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPkNhdGhlcmluZSBBLiBTYW5kZXJzb248L3N0cm9uZz4sIFBoLkQuIOKAkyZuYnNwOzxlbT5XaHkgQ291cmFnZW91cyBDb252ZXJzYXRpb25zIE1hdHRlcjwvZW0+PGJyPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5EYW5pZWwgR290dGxpZWI8L3N0cm9uZz4sIEZhbWlseSBUaGVyYXBpc3Q8YnI+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48c3Ryb25nPlZpcmdpbmlhIFNhdGlyPC9zdHJvbmc+LCBGYW1pbHkgVGhlcmFwaXN0IGFuZCBBdXRob3I8YnI+PGVtPlBlYWNlIHdpdGhpbiwgcGVhY2UgYmV0d2VlbiwgcGVhY2UgYW1vbmcuPC9lbT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC9vbD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6c2VwYXJhdG9yIC0tPgo8aHIgY2xhc3M9IndwLWJsb2NrLXNlcGFyYXRvciBoYXMtYWxwaGEtY2hhbm5lbC1vcGFjaXR5Ii8+CjwhLS0gL3dwOnNlcGFyYXRvciAtLT5kb2N1bWVudGV4Y2VycHRTb21ldGltZXMgdGhlIHBlb3BsZSB3aG8gbG92ZSB5b3Ugc2VlIHdoYXQgeW91IGNhbuKAmXQuIFRoaXMgaXNu4oCZdCBhYm91dCBjb250cm9s4oCUaXTigJlzIGFib3V0IGNvbm5lY3Rpb24sIGJvdW5kYXJpZXMsIGFuZCB0aGUgY291cmFnZSB0byBzcGVhayB1cC5kb2N1bWVudGF1dGhvcmRvY3VtZW50ZmVhdHVyZWRfbWVkaWFkb2N1bWVudGNvbW1lbnRfc3RhdHVzZG9jdW1lbnRwaW5nX3N0YXR1c2RvY3VtZW50c3RpY2t5ZG9jdW1lbnR0ZW1wbGF0ZWRvY3VtZW50Zm9ybWF0ZG9jdW1lbnRtZXRhX2NvYmxvY2tzX2F0dHJfY29ibG9ja3NfZGltZW5zaW9uc19jb2Jsb2Nrc19yZXNwb25zaXZlX2hlaWdodF9jb2Jsb2Nrc19hY2NvcmRpb25faWVfc3VwcG9ydGFkdmFuY2VkX3Nlb19kZXNjcmlwdGlvbmpldHBhY2tfc2VvX2h0bWxfdGl0bGVqZXRwYWNrX3Nlb19ub2luZGV4X2thZF9wb3N0X3RyYW5zcGFyZW50X2thZF9wb3N0X3RpdGxlX2thZF9wb3N0X2xheW91dF9rYWRfcG9zdF9zaWRlYmFyX2lkX2thZF9wb3N0X2NvbnRlbnRfc3R5bGVfa2FkX3Bvc3RfdmVydGljYWxfcGFkZGluZ19rYWRfcG9zdF9mZWF0dXJlX2thZF9wb3N0X2ZlYXR1cmVfcG9zaXRpb25fa2FkX3Bvc3RfaGVhZGVyX2thZF9wb3N0X2Zvb3Rlcl9rYWRfcG9zdF9jbGFzc25hbWVqZXRwYWNrX3Bvc3Rfd2FzX2V2ZXJfcHVibGlzaGVkX2pldHBhY2tfbmV3c2xldHRlcl9hY2Nlc3NfamV0cGFja19kb250X2VtYWlsX3Bvc3RfdG9fc3Vic19qZXRwYWNrX25ld3NsZXR0ZXJfdGllcl9pZF9qZXRwYWNrX21lbWJlcnNoaXBzX2NvbnRhaW5zX3BheXdhbGxlZF9jb250ZW50X2pldHBhY2tfbWVtYmVyc2hpcHNfY29udGFpbnNfcGFpZF9jb250ZW50Zm9vdG5vdGVzamV0cGFja19wdWJsaWNpemVfbWVzc2FnZWpldHBhY2tfcHVibGljaXplX2ZlYXR1cmVfZW5hYmxlZGpldHBhY2tfc29jaWFsX3Bvc3RfYWxyZWFkeV9zaGFyZWRqZXRwYWNrX3NvY2lhbF9vcHRpb25zX3dwYXNfY3VzdG9taXplX3Blcl9uZXR3b3JrZG9jdW1lbnRjYXRlZ29yaWVzZG9jdW1lbnR0YWdzZG9jdW1lbnRibG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8ZW0+PHN0cm9uZz5BIE5vdGUgQmVmb3JlIFdlIEJlZ2luOjwvc3Ryb25nPiZuYnNwO0lmIHlvdeKAmXJlIGEgcmVndWxhciByZWFkZXIsIHlvdSBtaWdodCBub3RpY2UgdGhpcyBwaWVjZSB0YWtlcyBhIGRpZmZlcmVudCB0b25lLiBNb3N0IG9mIHdoYXQgSSB3cml0ZSBmaW5kcyB0aGUgbGlnaHQgaW4gZXZlcnlkYXkgbGlmZeKAlHRoZSBsYXVnaHRlciwgdGhlIGNoYW9zLCB0aGUgaGVhcnQuIEJ1dCB0aGlzIG9uZSBpcyBoZWF2aWVyLiBJdCBjb21lcyBmcm9tIGEgcmVhbCBwbGFjZSwgYSByYXcgcGxhY2UsIGFuZCBvbmUgSSBiZWxpZXZlIG1hdHRlcnMgZGVlcGx5LjwvZW0+ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8ZW0+SXTigJlzIHN0aWxsIHdyaXR0ZW4gd2l0aCBsb3ZlLiBJdOKAmXMgc3RpbGwgYWJvdXQgY29ubmVjdGlvbi4gQnV0IHNvbWV0aW1lcywgdGhlIG1vc3QgaW1wb3J0YW50IHN0b3JpZXMgYXJlIHRoZSBvbmVzIHRoYXQgYXJlIGhhcmQgdG8gbmF2aWdhdGXigJRtZXNzeSBpbiB0aGVpciB0cnV0aCwgYW5kIG5lY2Vzc2FyeSB0byBzaGFyZS48L2VtPmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50V2hlbiBFdmVyeW9uZSBIYXMgYW4gT3BpbmlvbmxldmVsZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZXJlIHdhcyBhIHRpbWUgd2hlbiBicmluZ2luZyBzb21lb25lIG5ldyBhcm91bmQgbWVhbnQgaHVncywgcG9saXRlIHF1ZXN0aW9ucywgYW5kIGVtYmFyYXNzaW5nIGNoaWxkaG9vZCBzdG9yZXMuIEJ1dCB0aGlzIHRpbWU\/IEl04oCZcyBkaWZmZXJlbnQuIFlvdSBicmluZyBzb21lb25lIG5ldyBhcm91bmQsIGFuZCBzdWRkZW5seSB5b3VyIGlubmVyIGNpcmNsZSB0dXJucyBpbnRvIGEgZGViYXRlIHRlYW0uIFlvdXIgYmVzdCBmcmllbmQgZ2l2ZXMgeW91IHRoYXQgbG9vay4gWW91ciBkYWQgd29uJ3Qgc2hha2UgdGhlaXIgaGFuZC4gQW5kIHlvdXIgc2lzdGVyIHB1bGxzIHlvdSBhc2lkZSBhbmQgd2hpc3BlcnMsJm5ic3A7PGVtPiJXaGVyZSBkaWQgeW91IG1lZXQgdGhpcyBwZXJzb24\/IjwvZW0+ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRBdCBmaXJzdCwgaXQgbWlnaHQgZmVlbCBsaWtlIGEgcGlsZS1vbi4gRXZlcnlvbmUgaGFzIGFuIG9waW5pb27igJRub3QgYWxsIG9mIHRoZW0gZ2VudGxlLiBJdOKAmXMgdGVtcHRpbmcgdG8gdHVuZSBpdCBvdXQsIHRvIGNoYWxrIGl0IHVwIHRvIG92ZXJwcm90ZWN0aW9uLCBwZXJzb25hbGl0eSBjbGFzaGVzLCBvciBwZW9wbGUganVzdCBub3QgImdldHRpbmciIHlvdXIgcmVsYXRpb25zaGlwLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QnV0IGhlcmXigJlzIHRoZSB0aGluZzogd2hlbiBwZW9wbGUgd2hvIGxvdmUgeW914oCUZXNwZWNpYWxseSBwZW9wbGUgd2hvJm5ic3A7PGVtPmRvbuKAmXQ8L2VtPiZuYnNwO2Fsd2F5cyBhZ3JlZeKAlHN0YXJ0IHJhaXNpbmcgdGhlIHNhbWUgY29uY2VybiwgaXTigJlzIHdvcnRoIHBhdXNpbmcuIE5vdCBiZWNhdXNlIHRoZXnigJlyZSBhbHdheXMgcmlnaHQuIEJ1dCBiZWNhdXNlIGl04oCZcyByYXJlIGZvciBwZW9wbGUgd2l0aCBkaWZmZXJlbnQgaGlzdG9yaWVzIGFuZCBwZXJzcGVjdGl2ZXMgdG8gYWxsIHNlZSB0aGUgc2FtZSByZWQgZmxhZyBhdCB0aGUgc2FtZSB0aW1lLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50U29tZXRpbWVzIGl0J3MganVkZ21lbnQuIFNvbWV0aW1lcyBpdOKAmXMgamVhbG91c3kuIEJ1dCBzb21ldGltZXPigKYgaXTigJlzIGxvdmUuIEFuZCBsb3Zl4oCUdGhlIHJlYWwga2luZOKAlHdpbGwgcmlzayBiZWluZyBhd2t3YXJkLCB1bndhbnRlZCwgb3IgZXZlbiBwdXNoZWQgYXdheSBpZiBpdCBtZWFucyB0cnlpbmcgdG8ga2VlcCB5b3Ugc2FmZS5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEFuZCB0aGF04oCZcyB3aGF0IHRoaXMgcGllY2UgaXMgYWJvdXQ6IGhvdyB0byB0ZWxsIHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gY29uY2VybiB0aGF0IGNvbWVzIGZyb20gbG92ZeKApiBhbmQgY29udHJvbCB0aGF0IGNvbWVzIGZyb20gZmVhciBvciBwcmlkZS4gQW5kIG1heWJlIGV2ZW4gbW9yZSBpbXBvcnRhbnRseeKAlGhvdyB0byB0ZWxsIHdoZW4geW914oCZcmUgbm90IHJlYWR5IHRvIGhlYXIgZWl0aGVyLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcGFjaXR5dGFnTmFtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIENvdXJhZ2UgSXQgVGFrZXMgdG8gU3BlYWsgVXBsZXZlbGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRMZXTigJlzIGJlIGhvbmVzdOKAlGl04oCZcyBub3QgZWFzeSB0byB0ZWxsIHNvbWVvbmUgeW91IGNhcmUgYWJvdXQgdGhhdCBzb21ldGhpbmcgZmVlbHMgb2ZmLiBFc3BlY2lhbGx5IHdoZW4geW91IGtub3cgaXQgbWlnaHQgY29zdCB0aGUgcmVsYXRpb25zaGlwLCBvciBtYWtlIGhvbGlkYXlzIHN1cGVyIGF3a3dhcmQuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbWFnaW5lIGEgZnJpZW5kIHdobyBhbHdheXMgY2hlZXJzIHlvdSBvbiwgdGhlIGtpbmQgd2hvIHNob3dzIHVwIGZvciBldmVyeSBsaWZlIG1pbGVzdG9uZS4gU2hlIGludml0ZXMgeW91IHRvIGNvZmZlZSBhbmQgaGVzaXRhdGVzIGZvciBhIGJlYXQgdG9vIGxvbmcgYmVmb3JlIHNwZWFraW5nLiBUaGVuIHNoZSBzYXlzIHNvbWV0aGluZyBsaWtlLCAiSSBkb27igJl0IHdhbnQgdG8gb3ZlcnN0ZXAsIGJ1dOKApiBhcmUgeW91IG9rYXkgd2l0aCBob3cgaGUgdGFsa3MgdG8geW91IGluIGZyb250IG9mIHBlb3BsZT8iIEhlciBoYW5kcyB3cmFwIGFyb3VuZCBoZXIgbXVnIGxpa2UgaXQgbWlnaHQgZ3JvdW5kIGhlci4gQW5kIGluIHRoYXQgbW9tZW50LCB5b3UgZG9u4oCZdCBoZWFyIGNvbmNlcm7igJR5b3UgaGVhciBqZWFsb3VzeS4gQmVjYXVzZSB0aGF04oCZcyB3aGF0IHlvdXIgcGFydG5lciBoYXMgYmVlbiBwbGFudGluZyBpbiB5b3VyIGhlYWQ6IHRoYXQgeW91ciBmcmllbmRzIGFyZSB0aHJlYXRlbmVkLCBlbnZpb3VzLCBvciB0cnlpbmcgdG8gc2Fib3RhZ2Ugd2hhdCB5b3UgaGF2ZS4gSXTigJlzIHN1YnRsZSwgYnV0IHBvd2VyZnVsLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhhdCBtb21lbnQ\/IFRoYXTigJlzIHZ1bG5lcmFiaWxpdHkuIEl04oCZcyBsb3ZlIHRyeWluZyB0byBzcGVhayB0aHJvdWdoIHRoZSBmZWFyIG9mIGJlaW5nIHB1c2hlZCBhd2F5LCBldmVuIHdoZW4gdGhlIHN0b3J5IHlvdeKAmXZlIGJlZW4gdG9sZCBpcyB0aGF0IHRoZXnigJlyZSBqdXN0IGJpdHRlciBvciBkb27igJl0IHdhbnQgeW91IHRvIGJlIGhhcHB5LmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN2YWx1ZWNpdGF0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudOKAnENvdXJhZ2VvdXMgY29udmVyc2F0aW9ucyBvZnRlbiByZXF1aXJlIHVzIHRvIHJpc2sgc2hvcnQtdGVybSBkaXNjb21mb3J0IGZvciBsb25nLXRlcm0gc2FmZXR5LOKAnSBzYXlzIHBzeWNob2xvZ2lzdCBDYXRoZXJpbmUgU2FuZGVyc29uIChQc3ljaG9sb2d5IFRvZGF5KS5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEl04oCZcyBub3QgbWVkZGxpbmcuIEl04oCZcyBub3QgY29udHJvbC4gSXTigJlzIGVtb3Rpb25hbCBicmF2ZXJ5LiBBbmQgaXQgb2Z0ZW4gY29tZXMgYWZ0ZXIgYSBsb3Qgb2YgaW50ZXJuYWwgZGViYXRlLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Tm9ib2R5IHdhbnRzIHRvIGJlIHRoZSBwZXJzb24gd2hvIGJyZWFrcyB0aGUg4oCcaG9uZXltb29uIGJ1YmJsZS7igJ0gQnV0IGlmIHlvdXIgcGVvcGxlIGFyZSBhbGwgbmVydm91c2x5IHRhcHBpbmcgdGhhdCBidWJibGUgbGlrZSBpdCdzIGFib3V0IHRvIHBvcOKAlHRoZXkgbWlnaHQgbm90IGJlIHdyb25nLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q29uY2VybiB2cy4gQ29udHJvbDogU3BvdCB0aGUgRGlmZmVyZW5jZWxldmVsZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEhvdyBpdCBzb3VuZHMgd2hlbiBpdCdzJm5ic3A7PHN0cm9uZz5nZW51aW5lIGNvbmNlcm48L3N0cm9uZz46ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW504oCcSSBub3RpY2VkIHlvdSBkb27igJl0IGxhdWdoIGFzIG11Y2ggYXJvdW5kIHRoZW0u4oCdaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnTigJxZb3UgZG9u4oCZdCBzZWVtIGxpa2UgeW91cnNlbGYgbGF0ZWx5LiBBcmUgeW91IG9rYXk\/4oCdaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnTigJxJ4oCZbSBoZXJlIGlmIHlvdSBldmVyIG5lZWQgdG8gdGFsa+KAlG5vIGp1ZGdtZW50LuKAnWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SG93IGl0IHNvdW5kcyB3aGVuIGl04oCZcyZuYnNwOzxzdHJvbmc+Y29udHJvbGxpbmc8L3N0cm9uZz46ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW504oCcWW914oCZcmUgbWFraW5nIGEgaHVnZSBtaXN0YWtlIGFuZCBldmVyeW9uZSBrbm93cyBpdC7igJ1pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudOKAnFRoZXnigJlyZSBub3Qgb3VyIGtpbmQgb2YgcGVvcGxlLuKAnWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW504oCcSWYgeW91IGRvbuKAmXQgYnJlYWsgdXAgd2l0aCB0aGVtLCBkb27igJl0IGV4cGVjdCB1cyB0byBzdXBwb3J0IHlvdS7igJ0qaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQqTm90ZTogVGhpcyBsYXN0IGV4YW1wbGUgY2FuIHNvbWV0aW1lcyByZWZsZWN0IGEgYm91bmRhcnksIGVzcGVjaWFsbHkgaWYgeW91ciBwYXJ0bmVyIGhhcyBjYXVzZWQgaGFybSBvciBtYWRlIG90aGVycyBmZWVsIHVuc2FmZS4gUGVvcGxlIGhhdmUgYSByaWdodCB0byBwcm90ZWN0IHRoZWlyIHBlYWNlIHRvby5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEl0IGNhbiBnZXQgbXVya3kgZmFzdC4gSW1hZ2luZSB5b3VyIG1vbSBjYWxscyBhbmQgc2F5cywgIkkganVzdCBjYW4ndCBiZSBhcm91bmQgdGhlIHdheSBoZSB0YWxrcyB0byB5b3UuIEl0IGh1cnRzIG1lIHRvbyBtdWNoLiIgVGhhdCBjb3VsZCBzb3VuZCBsaWtlIG1hbmlwdWxhdGlvbi4gQnV0IG1heWJlIGl04oCZcyBub3QgYWJvdXQgY29udHJvbOKAlGl04oCZcyBhYm91dCB3aXRuZXNzaW5nIHNvbWV0aGluZyBzaGUgY2Fu4oCZdCB1bnNlZS4gTWF5YmUgeW91ciBmcmllbmQgc3RvcHMgaW52aXRpbmcgeW91IHRvIHRoaW5ncywgbm90IGJlY2F1c2Ugc2hl4oCZcyBqdWRnaW5nIHlvdSwgYnV0IGJlY2F1c2UgeW91ciBwYXJ0bmVyIG1ha2VzIGV2ZXJ5b25lIHdhbGsgb24gZWdnc2hlbGxzLiBUaGF0IGlzbuKAmXQgYWJhbmRvbm1lbnQuIFRoYXTigJlzIHNlbGYtcHJlc2VydmF0aW9uLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50T25lIHdhbnRzIHlvdSB0byB3YWtlIHVwLiBUaGUgb3RoZXIgd2FudHMgeW91IHRvIGZhbGwgaW4gbGluZS4gVGhlIGhhcmQgcGFydD8gU29tZXRpbWVzIGl04oCZcyBoYXJkIHRvIHRlbGwgdGhlIGRpZmZlcmVuY2UgdW50aWwgeW91IHN0ZXAgYmFjay5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3BhY2l0eXRhZ05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdoZW4gVGhleSBUdXJuIG9uIFlvdXIgQ2lyY2xlbGV2ZWxmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhpcyBpcyBhIGh1Z2UgcmVkIGZsYWcgYW5kIGNhbiBiZSBlYXN5IHRvIGJydXNoIG9mZiBhdCBmaXJzdDpkcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2ZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGV5IHBpY2sgZmlnaHRzIHdpdGggeW91ciBmcmllbmRzLmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhleSBiZWxpdHRsZSBvciDigJxqb2tl4oCdIGFib3V0IHlvdXIgZmFtaWx54oCZcyB2YWx1ZXMgb3IgaGFiaXRzLmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhleSBhY2N1c2UgeW91ciBsb3ZlZCBvbmVzIG9mIGJlaW5nIG1hbmlwdWxhdGl2ZSBvciB0b3hpY+KAlHdpdGhvdXQgcmVhbCBjYXVzZS5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEF0IGZpcnN0LCBpdCBtYXkgc291bmQgbGlrZSBwcm90ZWN0aXZlbmVzczombmJzcDs8ZW0+4oCcSSBqdXN0IGRvbuKAmXQgbGlrZSBob3cgdGhleSB0cmVhdCB5b3Uu4oCdPC9lbT4mbmJzcDtPciZuYnNwOzxlbT7igJxZb3UgYWN0IGRpZmZlcmVudCBhcm91bmQgdGhlbS7igJ08L2VtPiZuYnNwO0J1dCBncmFkdWFsbHksIHlvdSBzdG9wIGdvaW5nIHRvIGdhdGhlcmluZ3MuIFlvdSBzdG9wIHNoYXJpbmcgZGV0YWlscyBhYm91dCB5b3VyIHJlbGF0aW9uc2hpcC4gWW91IHN0YXJ0IGRlZmVuZGluZyBzb21lb25lIHdob+KAmXMgbWFraW5nIGl0IGhhcmRlciB0byBtYWludGFpbiB0aGUgcGVvcGxlIHdobyBsb3ZlIHlvdSBtb3N0LmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50TWF5YmUgeW91IGZpbmQgeW91cnNlbGYgcmV3cml0aW5nIGhpc3RvcnnigJR0ZWxsaW5nIHlvdXJzZWxmIHlvdXIgYmVzdCBmcmllbmQgYWx3YXlzIGhhZCBhbiBlZGdlIHRvIGhlciwgb3IgeW91ciBtb20gbmV2ZXIgcmVhbGx5IGFjY2VwdGVkIHlvdXIgY2hvaWNlcy4gVGhhdOKAmXMgbm90IGp1c3QgZm9yZ2V0dGluZy4gVGhhdOKAmXMgYmVpbmcgbnVkZ2Vk4oCUc29tZXRpbWVzIGdlbnRseSwgc29tZXRpbWVzIG5vdOKAlGF3YXkgZnJvbSB5b3VyIGFuY2hvciBwb2ludHMuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRJdOKAmXMgb25lIHRoaW5nIGZvciBhIHBhcnRuZXIgdG8gZmVlbCBhd2t3YXJkIG9yIG5lZWQgdGltZSB0byBhZGp1c3QuIEl04oCZcyBhbm90aGVyIHdoZW4gdGhleSBzeXN0ZW1hdGljYWxseSBjdXQgZG93biBvciBjdXQmbmJzcDs8ZW0+b3V0PC9lbT4mbmJzcDt0aGUgcGVvcGxlIHdob+KAmXZlIHN1cHBvcnRlZCB5b3UgeW91ciB3aG9sZSBsaWZlLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN2YWx1ZWNpdGF0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UHN5Y2ggaW5zaWdodDwvc3Ryb25nPjogQWJ1c2VycyBvZnRlbiBpc29sYXRlIHRoZWlyIHBhcnRuZXJzIGFzIGEgZm9ybSBvZiBjb250cm9sLiBJdCBzdGFydHMgc3VidGx54oCUd2l0aCBjb21wbGFpbnRzLCBjcml0aWNpc20sIG9yIGd1aWx04oCUYW5kIGVzY2FsYXRlcyBpbnRvIGZ1bGwtb24gYWxpZW5hdGlvbi5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxlbT5SZW1pbmRlcjwvZW0+OiBJZiBldmVyeW9uZSBlbHNlIGlzIHRoZSBwcm9ibGVtLCBpdCBtaWdodCBub3QgYmUgZXZlcnlvbmUgZWxzZS5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3BhY2l0eXRhZ05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdoZW4gWW91IENhbuKAmXQgSGVhciBUaGVtIChZZXQpbGV2ZWxmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50U29tZXRpbWVzIHlvdXIgZnJpZW5kcyBhbmQgZmFtaWx5Jm5ic3A7PGVtPmFyZTwvZW0+Jm5ic3A7cmlnaHTigJRidXQgeW914oCZcmUgbm90IHJlYWR5IHRvIGFkbWl0IGl0LiBZb3UgbWlnaHQ6ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RmVlbCB0b28gaW52ZXN0ZWQgdG8gYmFja3RyYWNrLmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QmUgYWZyYWlkIG9mIHdoYXQgY2hhbmdlIHdpbGwgbWVhbi5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudENvbmZ1c2Ugd2FybmluZyBzaWducyB3aXRoIGxveWFsdHkgdGVzdHMuaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRZb3UgdGVsbCB5b3Vyc2VsZiB0aGV5IGRvbuKAmXQgc2VlIHRoZSBmdWxsIHBpY3R1cmUuIFlvdSB0ZWxsIHlvdXJzZWxmJm5ic3A7PGVtPmV2ZXJ5PC9lbT4mbmJzcDtyZWxhdGlvbnNoaXAgaGFzIGZsYXdzLiBZb3UgcmVtaW5kIHlvdXJzZWxmIGhvdyBoYXJkIGl0IGlzIHRvIGZpbmQgc29tZW9uZSB3aG8g4oCcZ2V0c+KAnSB5b3UsIG9yIGhvdyBsb25nIGl04oCZcyB0YWtlbiB0byBidWlsZCB3aGF0IHlvdSBoYXZl4oCUZXZlbiBpZiB3aGF0IHlvdSBoYXZlIGh1cnRzIHNvbWV0aW1lcy5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFlvdSBtaWdodCB0aGluaywmbmJzcDs8ZW0+VGhleSBqdXN0IGRvbuKAmXQgdW5kZXJzdGFuZCBoaW0uPC9lbT4mbmJzcDtPciB3b3JzZSwmbmJzcDs8ZW0+VGhleSBuZXZlciByZWFsbHkgYmVsaWV2ZWQgaW4gbWUgYW55d2F5LjwvZW0+ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGF04oCZcyBva2F5LiBUaG9zZSB0aG91Z2h0cyBhcmUgcHJvdGVjdGl2ZS4gVGhleeKAmXJlIHBhcnQgb2YgdHJ5aW5nIHRvIGhvbGQgb24gd2hlbiBldmVyeXRoaW5nIGZlZWxzIGxpa2UgaXQgbWlnaHQgZmFsbCBhcGFydC5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEJ1dCBnaXZlIHlvdXJzZWxmIGdyYWNl4oCUYW5kIHNwYWNlLiBOb3QgZXZlcnkgd2FybmluZyBtZWFucyB5b3UgbmVlZCB0byBydW4uIEJ1dCBldmVyeSB3YXJuaW5nIGRlc2VydmVzIGEgc2Vjb25kIGxvb2suIEFuZCBtYXliZSBldmVuIGEgcXVpZXQgbW9tZW50IHdoZXJlIHlvdSBhc2s6Jm5ic3A7PGVtPldoYXQgaWYgdGhleeKAmXJlIG5vdCBhZ2FpbnN0IG1lPyBXaGF0IGlmIHRoZXnigJlyZSBmb3IgbWUgaW4gd2F5cyBJIGRvbuKAmXQgd2FudCB0byBmYWNlIHlldD88L2VtPmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Tm9ib2R5IGxpa2VzIGJlaW5nIHRvbGQgdGhleeKAmXJlIGhlYWRlZCBmb3IgYSBzdG9ybS4gQnV0IGl04oCZcyBiZXR0ZXIgdG8gY2hlY2sgdGhlIHdlYXRoZXIgdGhhbiBwcmV0ZW5kIHRoZSBza2llcyBhcmUgYWx3YXlzIGNsZWFyLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SWYgeW91J3JlIHRoZSBvbmUgaW4gdGhlIHJlbGF0aW9uc2hpcCwgYW5kIHRoaW5ncyBiZWdpbiB0byBjbGVhcuKAlGlmIHRoZSBub2lzZSBzZXR0bGVzIGFuZCB5b3UgZmluYWxseSBzZWUgd2hhdCBvdGhlcnMgdHJpZWQgdG8gc2hvdyB5b3XigJRwbGVhc2Uga25vdyB0aGlzOiBpdOKAmXMgbm90IHRvbyBsYXRlLiBZb3UgZG9u4oCZdCBoYXZlIHRvIGNhcnJ5IHNoYW1lIGZvciBub3Qgc2VlaW5nIGl0IHNvb25lci4gWW91IGp1c3QgaGF2ZSB0byBrbm93IHlvdSBjYW4gc3RpbGwgY2hvb3NlIGRpZmZlcmVudGx5LmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QW5kIGZvciB0aG9zZSB3YXRjaGluZyBmcm9tIHRoZSBvdXRzaWRlOiBzdGF5IG9wZW4uIFN0YXkgYXZhaWxhYmxlLiBFc3BlY2lhbGx5IHdoZW4ga2lkcyBhcmUgaW52b2x2ZWQsIHdoYXQgbWF0dGVycyBtb3N0IGlzIG5vdCBiZWluZyByaWdodOKAlGl04oCZcyBiZWluZyByZWFkeSB0byB3ZWxjb21lIHNvbWVvbmUgYmFjayB3aGVuIHRoZXnigJlyZSByZWFkeSB0byB3YWxrIGF3YXkgZnJvbSB3aGF04oCZcyBodXJ0aW5nIHRoZW0uZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRMZXQgbG92ZSBiZSB0aGUgbGlnaHQgbGVmdCBvbi5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3BhY2l0eXRhZ05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFF1ZXN0aW9ucyBXb3J0aCBBc2tpbmdsZXZlbGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRCZWZvcmUgYnJ1c2hpbmcgb2ZmIHRoZWlyIGNvbmNlcm4sIHRyeSBhc2tpbmcgeW91cnNlbGY6ZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SGF2ZSBJIGNoYW5nZWQgaW4gd2F5cyBJIGRvbuKAmXQgbGlrZT9pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudERvIEkgZmVlbCBzYWZlLCByZXNwZWN0ZWQsIGFuZCBmcmVlIGluIHRoaXMgcmVsYXRpb25zaGlwP2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RG8gSSBsaWtlIGhvdyBteSBwYXJ0bmVyIHRyZWF0cyBvdGhlciBwZW9wbGXigJR0aGVpciBmYW1pbHksIG15IGZyaWVuZHMsIHN0cmFuZ2Vycz8gRG8gdGhleSBidWlsZCBwZW9wbGUgdXAgb3Igd2VhciB0aGVtIGRvd24\/aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRBcmUgdGhleSB0cnlpbmcgdG8gaXNvbGF0ZSBtZeKAlG9yIGFtIEkgcHVzaGluZyBwZW9wbGUgYXdheSB0byBwcm90ZWN0IHRoZSByZWxhdGlvbnNoaXA\/aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRZb3UgZG9u4oCZdCBuZWVkIHRvIGtub3cgYWxsIHRoZSBhbnN3ZXJzIHRvZGF5LiBCdXQgeW91IG93ZSBpdCB0byB5b3Vyc2VsZiB0byBhc2sgdGhlIHF1ZXN0aW9ucy5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3BhY2l0eXRhZ05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdoZW4gSXQgSGl0cyBUb28gQ2xvc2UgdG8gSG9tZWxldmVsZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGtub3cgaG93IGhhcmQgdGhlc2UgY29udmVyc2F0aW9ucyBjYW4gYmUuIEkgcmFpc2VkIHRoZSBhbGFybeKAlGFuZCBpdCB3YXNu4oCZdCBhbHdheXMgd2VsY29tZWQuIEV2ZW4gdGhlIHBlb3BsZSB3aG8gYWdyZWVkIHdpdGggbWUgZGlkbuKAmXQgYWx3YXlzIGJhY2sgbWUgdXAuIEFuZCBJ4oCZdmUgYWxzbyBiZWVuIHRoZSBvbmUgc2l0dGluZyBxdWlldGx5LCBmb3JjaW5nIG15c2VsZiBub3QgdG8gc3BlYWssIHdoZW4gZXZlcnl0aGluZyBpbiBtZSB3YW50ZWQgdG8gc2NyZWFtLiBJIGtub3cgd2hhdCBpdCdzIGxpa2UgdG8gaG9sZCBteSBicmVhdGggd2hpbGUgYSBtaW5pc3RlciBhc2tzLCZuYnNwOzxlbT4iSWYgYW55b25lIGhlcmUgaGFzIHJlYXNvbiB0aGVzZSB0d28gc2hvdWxkIG5vdCBiZSBqb2luZWQgaW4gbWFycmlhZ2UsIHNwZWFrIG5vdyBvciBmb3JldmVyIGhvbGQgeW91ciBwZWFjZS4iPC9lbT4mbmJzcDtBbmQgSSBzdGF5ZWQgc2lsZW504oCUYmVjYXVzZSBJIGtuZXcgaG93IGFuZ3J5IHBlb3BsZSB3b3VsZCBiZSBpZiBJIHNwb2tlIHRoZSB0cnV0aC4gVGhhdCBtb21lbnQgcmVwbGF5cyBvZnRlbi4gSSBzdGlsbCB3aXNoIEkgaGFkIHNhaWQgc29tZXRoaW5nLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50V2hlbiBteSBzaXN0ZXIgZmluYWxseSBmb3VuZCB0aGUgc3RyZW5ndGggdG8gbGVhdmUgaGVyIGh1c2JhbmTigJRhZnRlciB5ZWFycyBvZiBlbW90aW9uYWwgYWJ1c2UgYW5kIGhpcyBoaWRkZW4gbWVudGFsIGlsbG5lc3PigJRzaGUgd2FzIGFscmVhZHkgZmlnaHRpbmcgb3ZhcmlhbiBjYW5jZXIuIEV2ZW4gdGhlbiwgaGUgZGVmaWVkIGEgY291cnQgb3JkZXIgbm90IHRvIGNvbnRhY3QgaGVyIGFuZCBjYWxsZWQgc3BlY2lmaWNhbGx5IHRvIHNheSwmbmJzcDs8ZW0+4oCcSeKAmWxsIGp1c3Qgd2FpdCB5b3Ugb3V0IHVudGlsIHlvdSBkaWUu4oCdPC9lbT4mbmJzcDtCZWNhdXNlIGNydWVsdHkgc2l0cyBiZW5lYXRoIGV2ZXJ5IGFjdOKAlGFuZCBpdCBkb2VzbuKAmXQgc3RvcCwgbm90IGV2ZW4gd2hlbiB0aGUgZW5kIGlzIG5lYXIuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3ZhbHVlY2l0YXRpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PGVtPlRoZSBzY2FycyBmcm9tIG1lbnRhbCBjcnVlbHR5IGNhbiBiZSBhcyBkZWVwIGFuZCBsb25nLWxhc3RpbmcgYXMgd291bmRzIGZyb20gcHVuY2hlcyBvciBzbGFwcyBidXQgYXJlIG9mdGVuIG5vdCBhcyBvYnZpb3VzLuKAnTwvZW0+PGJyPuKAlCBMdW5keSBCYW5jcm9mdCwmbmJzcDs8ZW0+V2h5IERvZXMgSGUgRG8gVGhhdD88L2VtPmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhhdOKAmXMgZXhhY3RseSB3aGF0IGhlIGRpZC4gVGhlIGRpdm9yY2Ugd2FzIG1pc2VyYWJsZS4gSGUgZm91Z2h0IGhlciBmb3IgZXZlcnkgY2VudC4gSGUgZGlkbuKAmXQgd2FudCBoZXIgdG8gaGF2ZSB0aGUgaG91c2UuIEFuZCBpbiB0aGUgZW5kLCB0aGUgZGl2b3JjZSB3YXMgbmV2ZXIgZmluYWxpemVkLiBXaGVuIHNoZSBwYXNzZWQsIGhlciBzaGFyZSBvZiB0aGUgaG9tZeKAlHRoZSBvbmUgc2hlIGhhZCB0cmllZCB0byBwcm90ZWN0IGZvciBoZXIgY2hpbGRyZW7igJR3ZW50IHRvIGhpbS5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoYXQgd2FzbuKAmXQganVzdCBjcnVlbC4gSXQgd2FzIGV2ZXJ5dGhpbmcgd2UgZmVhcmVkIG1hZGUgcmVhbC4gSXQgd2FzIHRoZSBkZXZhc3RhdGluZyBjb3N0IG9mIHNpbGVuY2UuIE9mIHdhaXRpbmcuIE9mIGhvcGluZyB0aGluZ3MgbWlnaHQgY2hhbmdlLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhpcyBpcyB3aHkgd2Ugc3BlYWsgdXAuIE5vdCB0byBiZSByaWdodC4gTm90IHRvIGNhdXNlIGRyYW1hLiBCdXQgdG8gdHJ54oCUZGVzcGVyYXRlbHnigJR0byBwcm90ZWN0IHRoZSBwZW9wbGUgd2UgbG92ZSBiZWZvcmUgaXTigJlzIHRvbyBsYXRlLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcGFjaXR5dGFnTmFtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50V2hlbiBMb3ZlIFNwZWFrcywgTGlzdGVubGV2ZWxmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SWYgeW91ciBmcmllbmRzIGFuZCBmYW1pbHkgYXJlIHdpbGxpbmcgdG8gcmlzayBkaXNjb21mb3J0LCBpdCBtaWdodCBiZSBiZWNhdXNlIHRoZXkgY2FuIHNlZSBzb21ldGhpbmcgbG92ZSBoYXMgbWFkZSBoYXJkZXIgZm9yIHlvdSB0byBzZWUuIFRoZXnigJlyZSBub3QgdHJ5aW5nIHRvIHRha2UgYXdheSB5b3VyIGhhcHBpbmVzc+KAlHRoZXnigJlyZSB0cnlpbmcgdG8gbWFrZSBzdXJlIGl04oCZcyByZWFsLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SeKAmXZlIGxpdmVkIHdoYXQgaGFwcGVucyB3aGVuIHNvbWVvbmUgeW91IGxvdmUgY2Fu4oCZdCBoZWFyIHRoZSB0cnV0aCBpbiB0aW1lLiBNeSBzaXN0ZXLigJlzIHN0b3J5IGlzIG9uZSBJIGNhcnJ5IHdpdGggbWUsIG5vdCBqdXN0IGFzIGdyaWVmLCBidXQgYXMgYSByZW1pbmRlci4gV2Ugc3Bva2UgdXAuIFdlIHRyaWVkLiBCdXQgbG92ZSBjYW4gZHJvd24gb3V0IHRoZSB3YXJuaW5ncywgZXNwZWNpYWxseSB3aGVuIHlvdXIgaGVhcnQgd2FudHMgdG8gYmVsaWV2ZSBpbiB0aGUgYmVzdCBwYXJ0cyBvZiBzb21lb25lLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhhdOKAmXMgd2h5IHRoZXNlIGNvbnZlcnNhdGlvbnMgbWF0dGVy4oCUbm90IGp1c3Qgd2hlbiBzb21lb25lIGlzIGFscmVhZHkgaW4gZGVlcCwgYnV0IGxvbmcgYmVmb3JlLiBUYWxrIHRvIHlvdXIga2lkcyBiZWZvcmUgZGF0aW5nIGV2ZXIgYmVnaW5zLiBTaGFyZSB5b3VyIHN0b3JpZXMuIExldCB0aGVtIGtub3cgd2hhdCBsb3ZlIGxvb2tzIGxpa2XigJRhbmQgd2hhdCBpdCBkb2VzbuKAmXQuZHJvcENhcGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRBcyBmYW1pbHkgdGhlcmFwaXN0IERhbmllbCBHb3R0bGllYiByZW1pbmRzIHVzOmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN2YWx1ZWNpdGF0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxlbT7igJxXZSBvd2UgaXQgdG8gb3VyIGNoaWxkcmVuIHRvIHNoYXJlIG91ciB3aXNkb23igKYgbm90IHRvIGNoYW5nZSB0aGVtLCBidXQgdG8gbGV0IHRoZW0ga25vdyBvdXIgaGVhcnRzLuKAnTwvZW0+Jm5ic3A7SGVscCB0aGVtIHVuZGVyc3RhbmQgdGhhdCB3aG8gdGhleSBjaG9vc2UgYWZmZWN0cyBtb3JlIHRoYW4ganVzdCB0aGVtc2VsdmVzLiBUaGF0IGxvdmUgc2hvdWxkIGJyaW5nIHlvdSBjbG9zZXIgdG8geW91ciBwZW9wbGUsIG5vdCBwdWxsIHlvdSBhd2F5LmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QW5kIGlmIHlvdXIgZmFtaWx5IGFuZCBmcmllbmRz4oCUc2VwYXJhdGVseeKAlGFyZSBhbGwgc2F5aW5nIHRoZSBzYW1lIHRoaW5nPyBUYWtlIGEgcGF1c2UuIE5vdCBiZWNhdXNlIHRoZXnigJlyZSBwZXJmZWN0LiBCdXQgYmVjYXVzZSB3aGVuIHBlb3BsZSB3aG8ga25vdyB5b3UgZnJvbSBkaWZmZXJlbnQgcGFydHMgb2YgeW91ciBsaWZlIGVjaG8gdGhlIHNhbWUgY29uY2VybiwgaXQgbWF5IG5vdCBiZSBqdWRnbWVudC4gSXQgbWF5IGJlIGxvdmUgdHJ5aW5nIHRvIGdldCB0aHJvdWdoLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50TWFrZSBzcGFjZSBmb3IgdGhlc2UgY29udmVyc2F0aW9ucy4gTWFrZSBxdWlldCBhZ3JlZW1lbnRzIHdpdGggeW91ciBwZW9wbGU6IElmIEkgY2FuJ3Qgc2VlIGNsZWFybHksIGhlbHAgbWUgbG9vayBhZ2Fpbi4gSWYgZXZlcnlvbmUgaXMgd29ycmllZCwgaGVscCBtZSBsaXN0ZW4uIExldCdzIHByb21pc2UgdG8gc3BlYWsgdXDigJRhbmQgdG8gcmVjZWl2ZSBpdCBpbiBsb3ZlLmRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhpcyBpc27igJl0IGFib3V0IGNvbnRyb2wuIEl04oCZcyBhYm91dCBjb25uZWN0aW9uLiBUaGUga2luZCB0aGF0IGhvbGRzIHNwYWNlIGZvciB0aGUgdHJ1dGjigJRldmVuIHdoZW4gaXTigJlzIGhhcmQgdG8gaGVhci5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxlbT5GaW5hbCBub3RlPC9lbT46IFJlYWwgbG92ZSBtaWdodCBiZSBibGluZOKAlGJ1dCB5b3VyIHBlb3BsZT8gVGhleeKAmXJlIHlvdXIgZXllcyB3aGVuIHlvdXJzIGdldCBmb2dneS5kcm9wQ2FwZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3BhY2l0eXRhZ05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFNvdXJjZXMgJmFtcDsgRnVydGhlciBSZWFkaW5nbGV2ZWxmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzc3RhcnRmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5MdW5keSBCYW5jcm9mdDwvc3Ryb25nPiwmbmJzcDs8ZW0+V2h5IERvZXMgSGUgRG8gVGhhdD8gSW5zaWRlIHRoZSBNaW5kcyBvZiBBbmdyeSBhbmQgQ29udHJvbGxpbmcgTWVuPC9lbT48YnI+aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkNhdGhlcmluZSBBLiBTYW5kZXJzb248L3N0cm9uZz4sIFBoLkQuIOKAkyZuYnNwOzxlbT5XaHkgQ291cmFnZW91cyBDb252ZXJzYXRpb25zIE1hdHRlcjwvZW0+PGJyPmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5EYW5pZWwgR290dGxpZWI8L3N0cm9uZz4sIEZhbWlseSBUaGVyYXBpc3Q8YnI+aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlZpcmdpbmlhIFNhdGlyPC9zdHJvbmc+LCBGYW1pbHkgVGhlcmFwaXN0IGFuZCBBdXRob3I8YnI+PGVtPlBlYWNlIHdpdGhpbiwgcGVhY2UgYmV0d2VlbiwgcGVhY2UgYW1vbmcuPC9lbT5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3BhY2l0eXRhZ05hbWVpbm5lckJsb2Nrc3N0YXRlc2F2ZWRBdHN0YXRlc2F2ZWRCeQUHCAQIBAgGCAWDAQgHj5sCCAeOAggGCA4IDggLCAZIAQYIBA4UGx4YFhMVDxAUFxoRGlAAEx8aIBsvKgkZISIWGwgKCAQIBggHDwQKB4QFBwoNDwwLCAcPBAoHggMHCg0PDAsIBw8ECgccBQoNDwwLCAcPBAoHjAYHCg0PDAsIBw8ECgecAwcKDQ8MCwgHDwQKB7oEBwoNDwwLCAcPBAoHvgIHCg0PDAsIBw8ECgeiAwcKDQ8MCwgHDwQKRwALCAcPBAoHIAUKDQ8MCwgHDwQKB68CBwoNDwwLCAcPBAoHggkHCg0PDAsIBw8ECgeDAwcKDQ8MCwgHDwQKBQgKDQ8MCwgHDwQKB5kCBwoNDwwLCAcPBAoHrwEHCg0PDAsIBw8ECgepAgcKDQ8MCwgHDwQKBygFCg0PDAsIBw8ECgc+BwoNDwwLCAcPBAoHBgoNDwwLCAcPBAoHMAsIBw8ECgc0CwgHDwQKBzALCAcPBAoHOgcKDQ8MCwgHDwQKBwYKDQ8MCwgHDwQKBzULCAcPBAoHIQsIBw8ECgeDAQsIBw8ECgexAgcKDQ8MCwgHDwQKB7EGBwoNDwwLCAcPBAoHjQIHCg0PDAsIBw8ECkcACwgHDwQKBx0FCg0PDAsIBw8ECgc+BwoNDwwLCAcPBAoHBgoNDwwLCAcPBAoHIwsIBw8ECgc9CwgHDwQKB44BCwgHDwQKB5kFBwoNDwwLCAcPBAoHhAQHCg0PDAsIBw8ECgeCAwcKDQ8MCwgHDwQKBQgKDQ8MCwgHDwQKB7cCBwoNDwwLCAcPBAoHkgEHCg0PDAsIBw8ECkcACwgHDwQKBx4FCg0PDAsIBw8ECgerAQcKDQ8MCwgHDwQKBwYKDQ8MCwgHDwQKBx8LCAcPBAoHIwsIBw8ECgcpCwgHDwQKB40EBwoNDwwLCAcPBAoHhAIHCg0PDAsIBw8ECge9AQcKDQ8MCwgHDwQKB4kEBwoNDwwLCAcPBAoHgQIHCg0PDAsIBw8ECgecBAcKDQ8MCwgHDwQKB64DBwoNDwwLCAcPBAoHHgcKDQ8MCwgHDwQKRwALCAcPBAoHFgUKDQ8MCwgHDwQKBzcHCg0PDAsIBw8ECgcGCg0PDAsIBw8ECgckCwgHDwQKBzkLCAcPBAoHvAELCAcPBAoHlgELCAcPBAoHngEHCg0PDAsIBw8ECkcACwgHDwQKBx4FCg0PDAsIBw8ECgeaCQcKDQ8MCwgHDwQKB5AGBwoNDwwLCAcPBAoFCAoNDwwLCAcPBAoHvQIHCg0PDAsIBw8ECgeRBAcKDQ8MCwgHDwQKB5ECBwoNDwwLCAcPBAoHiAIHCg0PDAsIBw8ECkcACwgHDwQKBxgFCg0PDAsIBw8ECgegAwcKDQ8MCwgHDwQKB6EEBwoNDwwLCAcPBAoHmQMHCg0PDAsIBw8ECgcvBwoNDwwLCAcPBAoFCAoNDwwLCAcPBAoHhQQHCg0PDAsIBw8ECgePBAcKDQ8MCwgHDwQKB5QDBwoNDwwLCAcPBAoHtQEHCg0PDAsIBw8ECgemAQcKDQ8MCwgHDwQKRwALCAcPBAoHHQUKDQ8MCwgHDwQKBwYFCg0PDAsIBw8ECge1AQsIBw8ECgemAQsIBw8ECgc2CwgHDwQKB7IBCwgHDwQKRwALBQcFBxYBBAAAAQAAAAEAAAABBwAdAQIA4ggB+gJCAQEAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAAFQZ8GAgEB8AkAfQF3EzIwMjUtMDQtMThUMDM6MDA6MDB3P3doZW4tdGhleS13YXJuLXlvdS1hYm91dC1sb3ZlLWNvbmNlcm4tY29udHJvbC1vci1zb21ldGhpbmctZWxzZXcHcHVibGlzaH2B2oZqfbV3dwRvcGVudwRvcGVueXcAdwhzdGFuZGFyZHcAdwB3AHcAdwB3AHl3AHcAdwB3AHcAdwB3AHcAeXl3AHl3AHl9AHl5dwB3AHh4dgIYaW1hZ2VfZ2VuZXJhdG9yX3NldHRpbmdzdgQIdGVtcGxhdGV3B2hpZ2h3YXkQZGVmYXVsdF9pbWFnZV9pZH0ABGZvbnR3AAdlbmFibGVkeQd2ZXJzaW9ufQJ5dQJ9p5qc5wV9jfYXdQV9g5uc5wV9h5uc5wV9gpuc5wV9ipuc5wV9iZuc5wV3JDE5MDY0OWE2LWY0ZTktNGZmZi1hNzg2LWZmNDE0NjRhMmQzNXh3zwI8cD48ZW0+PHN0cm9uZz5BIE5vdGUgQmVmb3JlIFdlIEJlZ2luOjwvc3Ryb25nPiZuYnNwO0lmIHlvdeKAmXJlIGEgcmVndWxhciByZWFkZXIsIHlvdSBtaWdodCBub3RpY2UgdGhpcyBwaWVjZSB0YWtlcyBhIGRpZmZlcmVudCB0b25lLiBNb3N0IG9mIHdoYXQgSSB3cml0ZSBmaW5kcyB0aGUgbGlnaHQgaW4gZXZlcnlkYXkgbGlmZeKAlHRoZSBsYXVnaHRlciwgdGhlIGNoYW9zLCB0aGUgaGVhcnQuIEJ1dCB0aGlzIG9uZSBpcyBoZWF2aWVyLiBJdCBjb21lcyBmcm9tIGEgcmVhbCBwbGFjZSwgYSByYXcgcGxhY2UsIGFuZCBvbmUgSSBiZWxpZXZlIG1hdHRlcnMgZGVlcGx5LjwvZW0+PC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyRlZjVkODI3MC0xNDY4LTRlM2ItYTE0My1iYjhmNjViYzUwN2Z4d88BPHA+PGVtPkl04oCZcyBzdGlsbCB3cml0dGVuIHdpdGggbG92ZS4gSXTigJlzIHN0aWxsIGFib3V0IGNvbm5lY3Rpb24uIEJ1dCBzb21ldGltZXMsIHRoZSBtb3N0IGltcG9ydGFudCBzdG9yaWVzIGFyZSB0aGUgb25lcyB0aGF0IGFyZSBoYXJkIHRvIG5hdmlnYXRl4oCUbWVzc3kgaW4gdGhlaXIgdHJ1dGgsIGFuZCBuZWNlc3NhcnkgdG8gc2hhcmUuPC9lbT48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JDI0YjYzMWUyLWY1YmQtNGJiMy04MmJmLTQ5MjA0NDI4MWY3NXh3PjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+V2hlbiBFdmVyeW9uZSBIYXMgYW4gT3BpbmlvbjwvaDI+dwxjb3JlL2hlYWRpbmd9AncAdwB5eXckYjk3MDRjZjEtZTc0Yy00ODkwLWE1ODUtNjJiMGU0YWUwYjQ3eHeVAzxwPlRoZXJlIHdhcyBhIHRpbWUgd2hlbiBicmluZ2luZyBzb21lb25lIG5ldyBhcm91bmQgbWVhbnQgaHVncywgcG9saXRlIHF1ZXN0aW9ucywgYW5kIGVtYmFyYXNzaW5nIGNoaWxkaG9vZCBzdG9yZXMuIEJ1dCB0aGlzIHRpbWU\/IEl04oCZcyBkaWZmZXJlbnQuIFlvdSBicmluZyBzb21lb25lIG5ldyBhcm91bmQsIGFuZCBzdWRkZW5seSB5b3VyIGlubmVyIGNpcmNsZSB0dXJucyBpbnRvIGEgZGViYXRlIHRlYW0uIFlvdXIgYmVzdCBmcmllbmQgZ2l2ZXMgeW91IHRoYXQgbG9vay4gWW91ciBkYWQgd29uJ3Qgc2hha2UgdGhlaXIgaGFuZC4gQW5kIHlvdXIgc2lzdGVyIHB1bGxzIHlvdSBhc2lkZSBhbmQgd2hpc3BlcnMsJm5ic3A7PGVtPiJXaGVyZSBkaWQgeW91IG1lZXQgdGhpcyBwZXJzb24\/IjwvZW0+PC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyQ3ZWNlNzRjMy1kNmNhLTQ0N2MtODllOS05ZjRiYjgwMDczMjB4d+cBPHA+QXQgZmlyc3QsIGl0IG1pZ2h0IGZlZWwgbGlrZSBhIHBpbGUtb24uIEV2ZXJ5b25lIGhhcyBhbiBvcGluaW9u4oCUbm90IGFsbCBvZiB0aGVtIGdlbnRsZS4gSXTigJlzIHRlbXB0aW5nIHRvIHR1bmUgaXQgb3V0LCB0byBjaGFsayBpdCB1cCB0byBvdmVycHJvdGVjdGlvbiwgcGVyc29uYWxpdHkgY2xhc2hlcywgb3IgcGVvcGxlIGp1c3Qgbm90ICJnZXR0aW5nIiB5b3VyIHJlbGF0aW9uc2hpcC48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JDZmNmM1MjE2LTg2ZGUtNDA2Yi05Zjc1LTU3NTE5NzRhNGE2YXh3zwI8cD5CdXQgaGVyZeKAmXMgdGhlIHRoaW5nOiB3aGVuIHBlb3BsZSB3aG8gbG92ZSB5b3XigJRlc3BlY2lhbGx5IHBlb3BsZSB3aG8mbmJzcDs8ZW0+ZG9u4oCZdDwvZW0+Jm5ic3A7YWx3YXlzIGFncmVl4oCUc3RhcnQgcmFpc2luZyB0aGUgc2FtZSBjb25jZXJuLCBpdOKAmXMgd29ydGggcGF1c2luZy4gTm90IGJlY2F1c2UgdGhleeKAmXJlIGFsd2F5cyByaWdodC4gQnV0IGJlY2F1c2UgaXTigJlzIHJhcmUgZm9yIHBlb3BsZSB3aXRoIGRpZmZlcmVudCBoaXN0b3JpZXMgYW5kIHBlcnNwZWN0aXZlcyB0byBhbGwgc2VlIHRoZSBzYW1lIHJlZCBmbGFnIGF0IHRoZSBzYW1lIHRpbWUuPC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyRlNjQ0NGZiMS1lYzU4LTRkMGEtYjc2MS01MmE5Yjc4ZDM3ZTF4d88BPHA+U29tZXRpbWVzIGl0J3MganVkZ21lbnQuIFNvbWV0aW1lcyBpdOKAmXMgamVhbG91c3kuIEJ1dCBzb21ldGltZXPigKYgaXTigJlzIGxvdmUuIEFuZCBsb3Zl4oCUdGhlIHJlYWwga2luZOKAlHdpbGwgcmlzayBiZWluZyBhd2t3YXJkLCB1bndhbnRlZCwgb3IgZXZlbiBwdXNoZWQgYXdheSBpZiBpdCBtZWFucyB0cnlpbmcgdG8ga2VlcCB5b3Ugc2FmZS48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JGQ3OTFhYWZkLWU5MGYtNDFhNi05MjM0LTk3MjViZWQzYWM4Mnh38QE8cD5BbmQgdGhhdOKAmXMgd2hhdCB0aGlzIHBpZWNlIGlzIGFib3V0OiBob3cgdG8gdGVsbCB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGNvbmNlcm4gdGhhdCBjb21lcyBmcm9tIGxvdmXigKYgYW5kIGNvbnRyb2wgdGhhdCBjb21lcyBmcm9tIGZlYXIgb3IgcHJpZGUuIEFuZCBtYXliZSBldmVuIG1vcmUgaW1wb3J0YW50bHnigJRob3cgdG8gdGVsbCB3aGVuIHlvdeKAmXJlIG5vdCByZWFkeSB0byBoZWFyIGVpdGhlci48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JDkyMWM4ZjhjLTAyMDctNDc0NC05MTllLTRmN2RhOTRiNTU3NXh3OjxociBjbGFzcz0id3AtYmxvY2stc2VwYXJhdG9yIGhhcy1hbHBoYS1jaGFubmVsLW9wYWNpdHkiLz53DmNvcmUvc2VwYXJhdG9ydw1hbHBoYS1jaGFubmVsdwJocnckMWUzZmU0ZjktYzkzOC00MTY2LTgzOWUtN2NhYWU4ZmNiZTE0eHdCPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5UaGUgQ291cmFnZSBJdCBUYWtlcyB0byBTcGVhayBVcDwvaDI+dwxjb3JlL2hlYWRpbmd9AncAdwB5eXckZjJlODQxYzctZTViZS00MjE2LWFiNmUtOTczNWZlYmE2NzMyeHe8ATxwPkxldOKAmXMgYmUgaG9uZXN04oCUaXTigJlzIG5vdCBlYXN5IHRvIHRlbGwgc29tZW9uZSB5b3UgY2FyZSBhYm91dCB0aGF0IHNvbWV0aGluZyBmZWVscyBvZmYuIEVzcGVjaWFsbHkgd2hlbiB5b3Uga25vdyBpdCBtaWdodCBjb3N0IHRoZSByZWxhdGlvbnNoaXAsIG9yIG1ha2UgaG9saWRheXMgc3VwZXIgYXdrd2FyZC48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JDE3MmQxNzczLTA2YzUtNGMyYy1iZGIyLTJhOWQ4ZTRlMmNjYnh31QQ8cD5JbWFnaW5lIGEgZnJpZW5kIHdobyBhbHdheXMgY2hlZXJzIHlvdSBvbiwgdGhlIGtpbmQgd2hvIHNob3dzIHVwIGZvciBldmVyeSBsaWZlIG1pbGVzdG9uZS4gU2hlIGludml0ZXMgeW91IHRvIGNvZmZlZSBhbmQgaGVzaXRhdGVzIGZvciBhIGJlYXQgdG9vIGxvbmcgYmVmb3JlIHNwZWFraW5nLiBUaGVuIHNoZSBzYXlzIHNvbWV0aGluZyBsaWtlLCAiSSBkb27igJl0IHdhbnQgdG8gb3ZlcnN0ZXAsIGJ1dOKApiBhcmUgeW91IG9rYXkgd2l0aCBob3cgaGUgdGFsa3MgdG8geW91IGluIGZyb250IG9mIHBlb3BsZT8iIEhlciBoYW5kcyB3cmFwIGFyb3VuZCBoZXIgbXVnIGxpa2UgaXQgbWlnaHQgZ3JvdW5kIGhlci4gQW5kIGluIHRoYXQgbW9tZW50LCB5b3UgZG9u4oCZdCBoZWFyIGNvbmNlcm7igJR5b3UgaGVhciBqZWFsb3VzeS4gQmVjYXVzZSB0aGF04oCZcyB3aGF0IHlvdXIgcGFydG5lciBoYXMgYmVlbiBwbGFudGluZyBpbiB5b3VyIGhlYWQ6IHRoYXQgeW91ciBmcmllbmRzIGFyZSB0aHJlYXRlbmVkLCBlbnZpb3VzLCBvciB0cnlpbmcgdG8gc2Fib3RhZ2Ugd2hhdCB5b3UgaGF2ZS4gSXTigJlzIHN1YnRsZSwgYnV0IHBvd2VyZnVsLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckMTFkYTg3OGMtMDMxYy00NGFkLWJhYTItYjkxMTVlMDc2ZGRkeHfUATxwPlRoYXQgbW9tZW50PyBUaGF04oCZcyB2dWxuZXJhYmlsaXR5LiBJdOKAmXMgbG92ZSB0cnlpbmcgdG8gc3BlYWsgdGhyb3VnaCB0aGUgZmVhciBvZiBiZWluZyBwdXNoZWQgYXdheSwgZXZlbiB3aGVuIHRoZSBzdG9yeSB5b3XigJl2ZSBiZWVuIHRvbGQgaXMgdGhhdCB0aGV54oCZcmUganVzdCBiaXR0ZXIgb3IgZG9u4oCZdCB3YW50IHlvdSB0byBiZSBoYXBweS48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JDliYmRiMWNkLWYyZDctNDIzYy04NzJmLTQ4MWQ5ZDNmZTEzZHh3MDxibG9ja3F1b3RlIGNsYXNzPSJ3cC1ibG9jay1xdW90ZSI+PC9ibG9ja3F1b3RlPncKY29yZS9xdW90ZXcAdwB3AHl5dyRlNTJmZTM3MC03ZGU4LTRjZmMtYmNiYy0zOThkN2Q5ZDAyN2N4d6QBPHA+4oCcQ291cmFnZW91cyBjb252ZXJzYXRpb25zIG9mdGVuIHJlcXVpcmUgdXMgdG8gcmlzayBzaG9ydC10ZXJtIGRpc2NvbWZvcnQgZm9yIGxvbmctdGVybSBzYWZldHks4oCdIHNheXMgcHN5Y2hvbG9naXN0IENhdGhlcmluZSBTYW5kZXJzb24gKFBzeWNob2xvZ3kgVG9kYXkpLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckMDFiNTZmMjYtNmVlMi00Mzk4LTg5OGItODZlMTQwNTdiNjVkeHd8PHA+SXTigJlzIG5vdCBtZWRkbGluZy4gSXTigJlzIG5vdCBjb250cm9sLiBJdOKAmXMgZW1vdGlvbmFsIGJyYXZlcnkuIEFuZCBpdCBvZnRlbiBjb21lcyBhZnRlciBhIGxvdCBvZiBpbnRlcm5hbCBkZWJhdGUuPC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyRhNjNlMTM2Yy0xMWIyLTRiYWYtYjMzNS03M2Y3ZTczZTRiYzd4d7YBPHA+Tm9ib2R5IHdhbnRzIHRvIGJlIHRoZSBwZXJzb24gd2hvIGJyZWFrcyB0aGUg4oCcaG9uZXltb29uIGJ1YmJsZS7igJ0gQnV0IGlmIHlvdXIgcGVvcGxlIGFyZSBhbGwgbmVydm91c2x5IHRhcHBpbmcgdGhhdCBidWJibGUgbGlrZSBpdCdzIGFib3V0IHRvIHBvcOKAlHRoZXkgbWlnaHQgbm90IGJlIHdyb25nLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckNDJhMDAyOWEtNTgxYy00ZmFhLTlmNzUtNmI0ZTI1MzI2YjgzeHdKPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Db25jZXJuIHZzLiBDb250cm9sOiBTcG90IHRoZSBEaWZmZXJlbmNlPC9oMj53DGNvcmUvaGVhZGluZ30CdwB3AHl5dyQzMzM4NTgyZi1iOTBhLTQ3NjgtOTBlYi1jZWFjMmI2ZDBkZmF4d0U8cD5Ib3cgaXQgc291bmRzIHdoZW4gaXQncyZuYnNwOzxzdHJvbmc+Z2VudWluZSBjb25jZXJuPC9zdHJvbmc+OjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckMTU5YzZjZmMtYTc2NC00ZDFiLWExZTktNGY1Mjg0ODIzY2M5eHcjPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCgoKPC91bD53CWNvcmUvbGlzdHl3AHcAdwB5eXckOTI0ZTFlNjUtYjc1Yi00OWEwLWI3ZjYtYjQ3MWQyNjA0YWMweHc\/PGxpPuKAnEkgbm90aWNlZCB5b3UgZG9u4oCZdCBsYXVnaCBhcyBtdWNoIGFyb3VuZCB0aGVtLuKAnTwvbGk+dw5jb3JlL2xpc3QtaXRlbXckZTMyYzQ3YWEtZDU2NC00ZDMyLTg1ZTktZGQ2NzA4ZjRjZWUweHdDPGxpPuKAnFlvdSBkb27igJl0IHNlZW0gbGlrZSB5b3Vyc2VsZiBsYXRlbHkuIEFyZSB5b3Ugb2theT\/igJ08L2xpPncOY29yZS9saXN0LWl0ZW13JGJhYzA3NjAzLTc1NjMtNDZkMC04MmY3LWRlNDBlMzRhMzkzNHh3QTxsaT7igJxJ4oCZbSBoZXJlIGlmIHlvdSBldmVyIG5lZWQgdG8gdGFsa+KAlG5vIGp1ZGdtZW50LuKAnTwvbGk+dw5jb3JlL2xpc3QtaXRlbXckNjg5MDU4MTYtMzNjNC00OWY5LWE5NjctNDIwMjg4MGU2Nzg3eHdDPHA+SG93IGl0IHNvdW5kcyB3aGVuIGl04oCZcyZuYnNwOzxzdHJvbmc+Y29udHJvbGxpbmc8L3N0cm9uZz46PC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyRlMDU2M2M1Mi0yYjNhLTQ5YzMtOWVlMS0yMDIyYjNkZmFlM2Z4dyM8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgo8L3VsPncJY29yZS9saXN0eXcAdwB3AHl5dyRhZWI1NTFjZS04YWMyLTQxZTktYThiYi0wMDFlM2RiZTdlNTB4d0Q8bGk+4oCcWW914oCZcmUgbWFraW5nIGEgaHVnZSBtaXN0YWtlIGFuZCBldmVyeW9uZSBrbm93cyBpdC7igJ08L2xpPncOY29yZS9saXN0LWl0ZW13JGE3MTNiODIzLWUyY2QtNDcyYi04ZTA2LTZiNTQ3OGEzNTlmMHh3MDxsaT7igJxUaGV54oCZcmUgbm90IG91ciBraW5kIG9mIHBlb3BsZS7igJ08L2xpPncOY29yZS9saXN0LWl0ZW13JDA2ZGFkOGYyLWQ1NjYtNGI5MS1hZDAwLTRiZmEyNjYzYjZhNnh3VDxsaT7igJxJZiB5b3UgZG9u4oCZdCBicmVhayB1cCB3aXRoIHRoZW0sIGRvbuKAmXQgZXhwZWN0IHVzIHRvIHN1cHBvcnQgeW91LuKAnSo8L2xpPncOY29yZS9saXN0LWl0ZW13JGQ5MDRhZjY1LTE2YTctNDRmOS1hZmViLTk5YjExMTgzMTc5Mnh3uAE8cD4qTm90ZTogVGhpcyBsYXN0IGV4YW1wbGUgY2FuIHNvbWV0aW1lcyByZWZsZWN0IGEgYm91bmRhcnksIGVzcGVjaWFsbHkgaWYgeW91ciBwYXJ0bmVyIGhhcyBjYXVzZWQgaGFybSBvciBtYWRlIG90aGVycyBmZWVsIHVuc2FmZS4gUGVvcGxlIGhhdmUgYSByaWdodCB0byBwcm90ZWN0IHRoZWlyIHBlYWNlIHRvby48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JDA5MmVmOGVjLTM0Y2UtNDIzZi04MDU0LTEyMGUwZTk2ZTBlZXh3xgM8cD5JdCBjYW4gZ2V0IG11cmt5IGZhc3QuIEltYWdpbmUgeW91ciBtb20gY2FsbHMgYW5kIHNheXMsICJJIGp1c3QgY2FuJ3QgYmUgYXJvdW5kIHRoZSB3YXkgaGUgdGFsa3MgdG8geW91LiBJdCBodXJ0cyBtZSB0b28gbXVjaC4iIFRoYXQgY291bGQgc291bmQgbGlrZSBtYW5pcHVsYXRpb24uIEJ1dCBtYXliZSBpdOKAmXMgbm90IGFib3V0IGNvbnRyb2zigJRpdOKAmXMgYWJvdXQgd2l0bmVzc2luZyBzb21ldGhpbmcgc2hlIGNhbuKAmXQgdW5zZWUuIE1heWJlIHlvdXIgZnJpZW5kIHN0b3BzIGludml0aW5nIHlvdSB0byB0aGluZ3MsIG5vdCBiZWNhdXNlIHNoZeKAmXMganVkZ2luZyB5b3UsIGJ1dCBiZWNhdXNlIHlvdXIgcGFydG5lciBtYWtlcyBldmVyeW9uZSB3YWxrIG9uIGVnZ3NoZWxscy4gVGhhdCBpc27igJl0IGFiYW5kb25tZW50LiBUaGF04oCZcyBzZWxmLXByZXNlcnZhdGlvbi48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JDAwMjIwMTllLWVmOTEtNDFlOS05ZTI3LWFlYmI0MTQyNmQ1NXh3lgE8cD5PbmUgd2FudHMgeW91IHRvIHdha2UgdXAuIFRoZSBvdGhlciB3YW50cyB5b3UgdG8gZmFsbCBpbiBsaW5lLiBUaGUgaGFyZCBwYXJ0PyBTb21ldGltZXMgaXTigJlzIGhhcmQgdG8gdGVsbCB0aGUgZGlmZmVyZW5jZSB1bnRpbCB5b3Ugc3RlcCBiYWNrLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckMzc0NmQ4OTctNjhmZS00NzhjLWFiMGUtNGM3OWExNGE2MDA1eHc6PGhyIGNsYXNzPSJ3cC1ibG9jay1zZXBhcmF0b3IgaGFzLWFscGhhLWNoYW5uZWwtb3BhY2l0eSIvPncOY29yZS9zZXBhcmF0b3J3DWFscGhhLWNoYW5uZWx3AmhydyRiMTFiMDgxYy1kMDEyLTQxOGMtYWQzMi01MDVhYWY3OWJmMTl4dz88aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPldoZW4gVGhleSBUdXJuIG9uIFlvdXIgQ2lyY2xlPC9oMj53DGNvcmUvaGVhZGluZ30CdwB3AHl5dyQ5MTNjMGFmZC01OWQ4LTRmYjctOTE0Mi00YWY4YWRlYzJkNjN4d0U8cD5UaGlzIGlzIGEgaHVnZSByZWQgZmxhZyBhbmQgY2FuIGJlIGVhc3kgdG8gYnJ1c2ggb2ZmIGF0IGZpcnN0OjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckYmMzZWZjYTMtMTJiNS00YmQ3LThlYjEtY2NjNDgzYWE3NGNheHcjPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCgoKPC91bD53CWNvcmUvbGlzdHl3AHcAdwB5eXckNzQ2MGNjOTgtNjA0NS00YjkwLWJlOGUtNWM3ZDk0OTg2ZjYzeHcsPGxpPlRoZXkgcGljayBmaWdodHMgd2l0aCB5b3VyIGZyaWVuZHMuPC9saT53DmNvcmUvbGlzdC1pdGVtdyQ2MzhiMTRjNy1lZGE2LTQxN2YtYmY2OS02OTdmYmNmY2IxNDF4d0w8bGk+VGhleSBiZWxpdHRsZSBvciDigJxqb2tl4oCdIGFib3V0IHlvdXIgZmFtaWx54oCZcyB2YWx1ZXMgb3IgaGFiaXRzLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXckZTdkMDkxMTYtMjc1NC00OWZmLWEzYTQtMGIzOGU1ZjJjMzM4eHdZPGxpPlRoZXkgYWNjdXNlIHlvdXIgbG92ZWQgb25lcyBvZiBiZWluZyBtYW5pcHVsYXRpdmUgb3IgdG94aWPigJR3aXRob3V0IHJlYWwgY2F1c2UuPC9saT53DmNvcmUvbGlzdC1pdGVtdyQ4YjE5YjNkMy0zOWQzLTQ1NGUtYmQ2ZS02ZGJiNWIzZTdmZjN4d+wCPHA+QXQgZmlyc3QsIGl0IG1heSBzb3VuZCBsaWtlIHByb3RlY3RpdmVuZXNzOiZuYnNwOzxlbT7igJxJIGp1c3QgZG9u4oCZdCBsaWtlIGhvdyB0aGV5IHRyZWF0IHlvdS7igJ08L2VtPiZuYnNwO09yJm5ic3A7PGVtPuKAnFlvdSBhY3QgZGlmZmVyZW50IGFyb3VuZCB0aGVtLuKAnTwvZW0+Jm5ic3A7QnV0IGdyYWR1YWxseSwgeW91IHN0b3AgZ29pbmcgdG8gZ2F0aGVyaW5ncy4gWW91IHN0b3Agc2hhcmluZyBkZXRhaWxzIGFib3V0IHlvdXIgcmVsYXRpb25zaGlwLiBZb3Ugc3RhcnQgZGVmZW5kaW5nIHNvbWVvbmUgd2hv4oCZcyBtYWtpbmcgaXQgaGFyZGVyIHRvIG1haW50YWluIHRoZSBwZW9wbGUgd2hvIGxvdmUgeW91IG1vc3QuPC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyRlNTU4MTA4MS1kMWQ5LTQ4YjMtOGM1Ni1mMTRjM2FlZjkzM2F4d5UCPHA+TWF5YmUgeW91IGZpbmQgeW91cnNlbGYgcmV3cml0aW5nIGhpc3RvcnnigJR0ZWxsaW5nIHlvdXJzZWxmIHlvdXIgYmVzdCBmcmllbmQgYWx3YXlzIGhhZCBhbiBlZGdlIHRvIGhlciwgb3IgeW91ciBtb20gbmV2ZXIgcmVhbGx5IGFjY2VwdGVkIHlvdXIgY2hvaWNlcy4gVGhhdOKAmXMgbm90IGp1c3QgZm9yZ2V0dGluZy4gVGhhdOKAmXMgYmVpbmcgbnVkZ2Vk4oCUc29tZXRpbWVzIGdlbnRseSwgc29tZXRpbWVzIG5vdOKAlGF3YXkgZnJvbSB5b3VyIGFuY2hvciBwb2ludHMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyQ2ODc3NWU0NS0wZmVhLTQxYmUtOTkzMi03YTQyZmZjZTU3MzZ4d88BPHA+SXTigJlzIG9uZSB0aGluZyBmb3IgYSBwYXJ0bmVyIHRvIGZlZWwgYXdrd2FyZCBvciBuZWVkIHRpbWUgdG8gYWRqdXN0LiBJdOKAmXMgYW5vdGhlciB3aGVuIHRoZXkgc3lzdGVtYXRpY2FsbHkgY3V0IGRvd24gb3IgY3V0Jm5ic3A7PGVtPm91dDwvZW0+Jm5ic3A7dGhlIHBlb3BsZSB3aG\/igJl2ZSBzdXBwb3J0ZWQgeW91IHlvdXIgd2hvbGUgbGlmZS48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JGYxNDEzMWY1LTAxZGYtNGM0Zi1iMDE5LWFmNGI2NDEwN2UwZnh3MDxibG9ja3F1b3RlIGNsYXNzPSJ3cC1ibG9jay1xdW90ZSI+PC9ibG9ja3F1b3RlPncKY29yZS9xdW90ZXcAdwB3AHl5dyQyZThiMTM4Yy1hYTBhLTRlYWYtOGY4MC0zMTc3MjQ3ZTZmZDN4d8IBPHA+PHN0cm9uZz5Qc3ljaCBpbnNpZ2h0PC9zdHJvbmc+OiBBYnVzZXJzIG9mdGVuIGlzb2xhdGUgdGhlaXIgcGFydG5lcnMgYXMgYSBmb3JtIG9mIGNvbnRyb2wuIEl0IHN0YXJ0cyBzdWJ0bHnigJR3aXRoIGNvbXBsYWludHMsIGNyaXRpY2lzbSwgb3IgZ3VpbHTigJRhbmQgZXNjYWxhdGVzIGludG8gZnVsbC1vbiBhbGllbmF0aW9uLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckMGIwZWZmMjAtMzcxMy00OTMzLWJjYjQtNjVjNzMxZTFjM2ZleHdZPHA+PGVtPlJlbWluZGVyPC9lbT46IElmIGV2ZXJ5b25lIGVsc2UgaXMgdGhlIHByb2JsZW0sIGl0IG1pZ2h0IG5vdCBiZSBldmVyeW9uZSBlbHNlLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckZGFkZDczNDctNWRkMi00NTM3LWFhOTUtYWUzOTA4YWZhMmZkeHc6PGhyIGNsYXNzPSJ3cC1ibG9jay1zZXBhcmF0b3IgaGFzLWFscGhhLWNoYW5uZWwtb3BhY2l0eSIvPncOY29yZS9zZXBhcmF0b3J3DWFscGhhLWNoYW5uZWx3AmhydyRlNmZlNWM3My1kZmJmLTQ4NWYtOTY1NS0xMjUzYjY1YmRlNDZ4d0I8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPldoZW4gWW91IENhbuKAmXQgSGVhciBUaGVtIChZZXQpPC9oMj53DGNvcmUvaGVhZGluZ30CdwB3AHl5dyQyMWNhZjgyNC03OTk5LTQ3ZDctOWU4Ny0xODA0MTBmMTY2NGV4d3Y8cD5Tb21ldGltZXMgeW91ciBmcmllbmRzIGFuZCBmYW1pbHkmbmJzcDs8ZW0+YXJlPC9lbT4mbmJzcDtyaWdodOKAlGJ1dCB5b3XigJlyZSBub3QgcmVhZHkgdG8gYWRtaXQgaXQuIFlvdSBtaWdodDo8L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JDkwZDg0MTEyLWQ5NzktNDg1Mi05OWEyLTI5ODVkYjQ2NDY5NHh3Izx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCjwvdWw+dwljb3JlL2xpc3R5dwB3AHcAeXl3JGVmYmJhNmIxLWNkMmEtNGZmYS1iZDhlLTFjOWZiNmMzNGRlYXh3KDxsaT5GZWVsIHRvbyBpbnZlc3RlZCB0byBiYWNrdHJhY2suPC9saT53DmNvcmUvbGlzdC1pdGVtdyQ5NWZmZWRiOC0zYTI3LTQ0YTItYmNjYi03NWY4MWNlMTU2ZDB4dyw8bGk+QmUgYWZyYWlkIG9mIHdoYXQgY2hhbmdlIHdpbGwgbWVhbi48L2xpPncOY29yZS9saXN0LWl0ZW13JDU3YjJiOTM2LTJmNjgtNDhlMC1hMGIxLWQ1OTlkZjZiMmEwZnh3MjxsaT5Db25mdXNlIHdhcm5pbmcgc2lnbnMgd2l0aCBsb3lhbHR5IHRlc3RzLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXckMTliMGVlMTktZWYxMi00ZjMzLWJjOTMtNGViZjdjOTZlOTRmeHeeAjxwPllvdSB0ZWxsIHlvdXJzZWxmIHRoZXkgZG9u4oCZdCBzZWUgdGhlIGZ1bGwgcGljdHVyZS4gWW91IHRlbGwgeW91cnNlbGYmbmJzcDs8ZW0+ZXZlcnk8L2VtPiZuYnNwO3JlbGF0aW9uc2hpcCBoYXMgZmxhd3MuIFlvdSByZW1pbmQgeW91cnNlbGYgaG93IGhhcmQgaXQgaXMgdG8gZmluZCBzb21lb25lIHdobyDigJxnZXRz4oCdIHlvdSwgb3IgaG93IGxvbmcgaXTigJlzIHRha2VuIHRvIGJ1aWxkIHdoYXQgeW91IGhhdmXigJRldmVuIGlmIHdoYXQgeW91IGhhdmUgaHVydHMgc29tZXRpbWVzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckYjI1MDU1MzItNjJiNS00Nzk4LWIzNjctMzVhMjExNmUyNTVkeHeNATxwPllvdSBtaWdodCB0aGluaywmbmJzcDs8ZW0+VGhleSBqdXN0IGRvbuKAmXQgdW5kZXJzdGFuZCBoaW0uPC9lbT4mbmJzcDtPciB3b3JzZSwmbmJzcDs8ZW0+VGhleSBuZXZlciByZWFsbHkgYmVsaWV2ZWQgaW4gbWUgYW55d2F5LjwvZW0+PC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyQ4NjY3N2M2My0wMmU2LTRiNDEtOWE1OC1iYWI4MjBhOWMyMTR4d4gBPHA+VGhhdOKAmXMgb2theS4gVGhvc2UgdGhvdWdodHMgYXJlIHByb3RlY3RpdmUuIFRoZXnigJlyZSBwYXJ0IG9mIHRyeWluZyB0byBob2xkIG9uIHdoZW4gZXZlcnl0aGluZyBmZWVscyBsaWtlIGl0IG1pZ2h0IGZhbGwgYXBhcnQuPC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyRiM2Y0ZjdkYy01YjFiLTQyM2ItYjY1MC0yOTQyMmE3N2M0YWZ4d5gCPHA+QnV0IGdpdmUgeW91cnNlbGYgZ3JhY2XigJRhbmQgc3BhY2UuIE5vdCBldmVyeSB3YXJuaW5nIG1lYW5zIHlvdSBuZWVkIHRvIHJ1bi4gQnV0IGV2ZXJ5IHdhcm5pbmcgZGVzZXJ2ZXMgYSBzZWNvbmQgbG9vay4gQW5kIG1heWJlIGV2ZW4gYSBxdWlldCBtb21lbnQgd2hlcmUgeW91IGFzazombmJzcDs8ZW0+V2hhdCBpZiB0aGV54oCZcmUgbm90IGFnYWluc3QgbWU\/IFdoYXQgaWYgdGhleeKAmXJlIGZvciBtZSBpbiB3YXlzIEkgZG9u4oCZdCB3YW50IHRvIGZhY2UgeWV0PzwvZW0+PC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyQ5MTFiYjQwYy1jZWYyLTRjMTYtYTFiMy1lNTZmZDk1NjI1YzV4d4wBPHA+Tm9ib2R5IGxpa2VzIGJlaW5nIHRvbGQgdGhleeKAmXJlIGhlYWRlZCBmb3IgYSBzdG9ybS4gQnV0IGl04oCZcyBiZXR0ZXIgdG8gY2hlY2sgdGhlIHdlYXRoZXIgdGhhbiBwcmV0ZW5kIHRoZSBza2llcyBhcmUgYWx3YXlzIGNsZWFyLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckZTA3OTI5YzctOGJiYS00YjZiLWE2ODYtM2JmOWFiMGU1NWEweHerAjxwPklmIHlvdSdyZSB0aGUgb25lIGluIHRoZSByZWxhdGlvbnNoaXAsIGFuZCB0aGluZ3MgYmVnaW4gdG8gY2xlYXLigJRpZiB0aGUgbm9pc2Ugc2V0dGxlcyBhbmQgeW91IGZpbmFsbHkgc2VlIHdoYXQgb3RoZXJzIHRyaWVkIHRvIHNob3cgeW914oCUcGxlYXNlIGtub3cgdGhpczogaXTigJlzIG5vdCB0b28gbGF0ZS4gWW91IGRvbuKAmXQgaGF2ZSB0byBjYXJyeSBzaGFtZSBmb3Igbm90IHNlZWluZyBpdCBzb29uZXIuIFlvdSBqdXN0IGhhdmUgdG8ga25vdyB5b3UgY2FuIHN0aWxsIGNob29zZSBkaWZmZXJlbnRseS48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JDg2ZDQyYWRlLTJhODEtNGMzMy1iYTZiLWRiN2Q1YzFlZmIzMnh3\/QE8cD5BbmQgZm9yIHRob3NlIHdhdGNoaW5nIGZyb20gdGhlIG91dHNpZGU6IHN0YXkgb3Blbi4gU3RheSBhdmFpbGFibGUuIEVzcGVjaWFsbHkgd2hlbiBraWRzIGFyZSBpbnZvbHZlZCwgd2hhdCBtYXR0ZXJzIG1vc3QgaXMgbm90IGJlaW5nIHJpZ2h04oCUaXTigJlzIGJlaW5nIHJlYWR5IHRvIHdlbGNvbWUgc29tZW9uZSBiYWNrIHdoZW4gdGhleeKAmXJlIHJlYWR5IHRvIHdhbGsgYXdheSBmcm9tIHdoYXTigJlzIGh1cnRpbmcgdGhlbS48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JDExOGI3MzIwLWUwNmEtNGRiNS1iZWFkLWQzNDYzMWY3YzBiYnh3JTxwPkxldCBsb3ZlIGJlIHRoZSBsaWdodCBsZWZ0IG9uLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckNDc1MWZkMWEtMjQ1MS00OTdjLWIyZTktMjk2NGI1OTRmNzFheHc6PGhyIGNsYXNzPSJ3cC1ibG9jay1zZXBhcmF0b3IgaGFzLWFscGhhLWNoYW5uZWwtb3BhY2l0eSIvPncOY29yZS9zZXBhcmF0b3J3DWFscGhhLWNoYW5uZWx3AmhydyRjOTc0OGEwYS1hMDI3LTQ1MDctYWIzNC1lMDE0YWEwOGJiMTF4dzg8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlF1ZXN0aW9ucyBXb3J0aCBBc2tpbmc8L2gyPncMY29yZS9oZWFkaW5nfQJ3AHcAeXl3JDAyM2M0MDJiLTdmMWUtNGI5Mi1iYzkxLWYzOTRkNjgyMGE5Ynh3PjxwPkJlZm9yZSBicnVzaGluZyBvZmYgdGhlaXIgY29uY2VybiwgdHJ5IGFza2luZyB5b3Vyc2VsZjo8L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JGI5Y2RmMzRkLTZmYWItNGI4YS1hOTFhLTA1MWU0ZGM5ZDRmMnh3JTx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCgoKPC91bD53CWNvcmUvbGlzdHl3AHcAdwB5eXckMDY2MDMwMjktYzYwNy00Y2MzLWFlYTgtZGI3ZDU0NjdjYmQ2eHcvPGxpPkhhdmUgSSBjaGFuZ2VkIGluIHdheXMgSSBkb27igJl0IGxpa2U\/PC9saT53DmNvcmUvbGlzdC1pdGVtdyQwN2JiZWY2ZC1mNjk5LTQ3ZTctYmRmMC0zNWFiNzkxMDBkOTZ4d0I8bGk+RG8gSSBmZWVsIHNhZmUsIHJlc3BlY3RlZCwgYW5kIGZyZWUgaW4gdGhpcyByZWxhdGlvbnNoaXA\/PC9saT53DmNvcmUvbGlzdC1pdGVtdyQ1Nzg3MmZlZC1mM2QzLTQxNzMtYjdmNy0yY2JjN2NkYmE3Yjd4d4cBPGxpPkRvIEkgbGlrZSBob3cgbXkgcGFydG5lciB0cmVhdHMgb3RoZXIgcGVvcGxl4oCUdGhlaXIgZmFtaWx5LCBteSBmcmllbmRzLCBzdHJhbmdlcnM\/IERvIHRoZXkgYnVpbGQgcGVvcGxlIHVwIG9yIHdlYXIgdGhlbSBkb3duPzwvbGk+dw5jb3JlL2xpc3QtaXRlbXckZGRlNzMwYmUtM2M4Ni00NjkwLWEwODItZDY0NTI1NWNjNTk2eHdhPGxpPkFyZSB0aGV5IHRyeWluZyB0byBpc29sYXRlIG1l4oCUb3IgYW0gSSBwdXNoaW5nIHBlb3BsZSBhd2F5IHRvIHByb3RlY3QgdGhlIHJlbGF0aW9uc2hpcD88L2xpPncOY29yZS9saXN0LWl0ZW13JDQyYjI4MjBhLWU0OWQtNGVlOC05NzY5LTAxZGI2YmFmYTdmYXh3ZzxwPllvdSBkb27igJl0IG5lZWQgdG8ga25vdyBhbGwgdGhlIGFuc3dlcnMgdG9kYXkuIEJ1dCB5b3Ugb3dlIGl0IHRvIHlvdXJzZWxmIHRvIGFzayB0aGUgcXVlc3Rpb25zLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckMGJlNzE1ODUtOTgyYy00Y2U1LWI0N2EtZmQ3NTU2Yjk2ZmEzeHc6PGhyIGNsYXNzPSJ3cC1ibG9jay1zZXBhcmF0b3IgaGFzLWFscGhhLWNoYW5uZWwtb3BhY2l0eSIvPncOY29yZS9zZXBhcmF0b3J3DWFscGhhLWNoYW5uZWx3AmhydyRlZWVmZjRhMi00MDc0LTRlNmYtOGU4Ni1kZjlmMTIxNzY2ZGN4d0A8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPldoZW4gSXQgSGl0cyBUb28gQ2xvc2UgdG8gSG9tZTwvaDI+dwxjb3JlL2hlYWRpbmd9AncAdwB5eXckMzU4ZTUzMGQtYmViYi00NDhmLWFhYjQtNzUwMDU3NmMzN2I2eHfrBDxwPmtub3cgaG93IGhhcmQgdGhlc2UgY29udmVyc2F0aW9ucyBjYW4gYmUuIEkgcmFpc2VkIHRoZSBhbGFybeKAlGFuZCBpdCB3YXNu4oCZdCBhbHdheXMgd2VsY29tZWQuIEV2ZW4gdGhlIHBlb3BsZSB3aG8gYWdyZWVkIHdpdGggbWUgZGlkbuKAmXQgYWx3YXlzIGJhY2sgbWUgdXAuIEFuZCBJ4oCZdmUgYWxzbyBiZWVuIHRoZSBvbmUgc2l0dGluZyBxdWlldGx5LCBmb3JjaW5nIG15c2VsZiBub3QgdG8gc3BlYWssIHdoZW4gZXZlcnl0aGluZyBpbiBtZSB3YW50ZWQgdG8gc2NyZWFtLiBJIGtub3cgd2hhdCBpdCdzIGxpa2UgdG8gaG9sZCBteSBicmVhdGggd2hpbGUgYSBtaW5pc3RlciBhc2tzLCZuYnNwOzxlbT4iSWYgYW55b25lIGhlcmUgaGFzIHJlYXNvbiB0aGVzZSB0d28gc2hvdWxkIG5vdCBiZSBqb2luZWQgaW4gbWFycmlhZ2UsIHNwZWFrIG5vdyBvciBmb3JldmVyIGhvbGQgeW91ciBwZWFjZS4iPC9lbT4mbmJzcDtBbmQgSSBzdGF5ZWQgc2lsZW504oCUYmVjYXVzZSBJIGtuZXcgaG93IGFuZ3J5IHBlb3BsZSB3b3VsZCBiZSBpZiBJIHNwb2tlIHRoZSB0cnV0aC4gVGhhdCBtb21lbnQgcmVwbGF5cyBvZnRlbi4gSSBzdGlsbCB3aXNoIEkgaGFkIHNhaWQgc29tZXRoaW5nLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckYjM0MTQ2NGUtMjE5MC00OWM5LTg4NTUtZDBlMTkzNWVlNWVkeHelAzxwPldoZW4gbXkgc2lzdGVyIGZpbmFsbHkgZm91bmQgdGhlIHN0cmVuZ3RoIHRvIGxlYXZlIGhlciBodXNiYW5k4oCUYWZ0ZXIgeWVhcnMgb2YgZW1vdGlvbmFsIGFidXNlIGFuZCBoaXMgaGlkZGVuIG1lbnRhbCBpbGxuZXNz4oCUc2hlIHdhcyBhbHJlYWR5IGZpZ2h0aW5nIG92YXJpYW4gY2FuY2VyLiBFdmVuIHRoZW4sIGhlIGRlZmllZCBhIGNvdXJ0IG9yZGVyIG5vdCB0byBjb250YWN0IGhlciBhbmQgY2FsbGVkIHNwZWNpZmljYWxseSB0byBzYXksJm5ic3A7PGVtPuKAnEnigJlsbCBqdXN0IHdhaXQgeW91IG91dCB1bnRpbCB5b3UgZGllLuKAnTwvZW0+Jm5ic3A7QmVjYXVzZSBjcnVlbHR5IHNpdHMgYmVuZWF0aCBldmVyeSBhY3TigJRhbmQgaXQgZG9lc27igJl0IHN0b3AsIG5vdCBldmVuIHdoZW4gdGhlIGVuZCBpcyBuZWFyLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckNDQ0NTIxNzItNzVmZC00YmIzLWFmNzEtZDgxM2NkMThkN2YzeHcwPGJsb2NrcXVvdGUgY2xhc3M9IndwLWJsb2NrLXF1b3RlIj48L2Jsb2NrcXVvdGU+dwpjb3JlL3F1b3RldwB3AHcAeXl3JGQxYmUwNDg0LTFhYWYtNGU0My1iMmJiLWI0ZmY3ZWI3ZTYyNnh3yAE8cD48ZW0+VGhlIHNjYXJzIGZyb20gbWVudGFsIGNydWVsdHkgY2FuIGJlIGFzIGRlZXAgYW5kIGxvbmctbGFzdGluZyBhcyB3b3VuZHMgZnJvbSBwdW5jaGVzIG9yIHNsYXBzIGJ1dCBhcmUgb2Z0ZW4gbm90IGFzIG9idmlvdXMu4oCdPC9lbT48YnI+4oCUIEx1bmR5IEJhbmNyb2Z0LCZuYnNwOzxlbT5XaHkgRG9lcyBIZSBEbyBUaGF0PzwvZW0+PC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyRjMzk1MDQ5Mi03NTM1LTQxNmEtYmNlNy1jYWRmZDdjZmE5NTl4d6ACPHA+VGhhdOKAmXMgZXhhY3RseSB3aGF0IGhlIGRpZC4gVGhlIGRpdm9yY2Ugd2FzIG1pc2VyYWJsZS4gSGUgZm91Z2h0IGhlciBmb3IgZXZlcnkgY2VudC4gSGUgZGlkbuKAmXQgd2FudCBoZXIgdG8gaGF2ZSB0aGUgaG91c2UuIEFuZCBpbiB0aGUgZW5kLCB0aGUgZGl2b3JjZSB3YXMgbmV2ZXIgZmluYWxpemVkLiBXaGVuIHNoZSBwYXNzZWQsIGhlciBzaGFyZSBvZiB0aGUgaG9tZeKAlHRoZSBvbmUgc2hlIGhhZCB0cmllZCB0byBwcm90ZWN0IGZvciBoZXIgY2hpbGRyZW7igJR3ZW50IHRvIGhpbS48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JDBhYmQ2NjcxLTZiMDMtNGExOC1hZTc4LWYyYjdlYTczM2MyZHh3mgE8cD5UaGF0IHdhc27igJl0IGp1c3QgY3J1ZWwuIEl0IHdhcyBldmVyeXRoaW5nIHdlIGZlYXJlZCBtYWRlIHJlYWwuIEl0IHdhcyB0aGUgZGV2YXN0YXRpbmcgY29zdCBvZiBzaWxlbmNlLiBPZiB3YWl0aW5nLiBPZiBob3BpbmcgdGhpbmdzIG1pZ2h0IGNoYW5nZS48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JDcxNDJiYzc1LTM1N2MtNGFhNC04YmUxLWJjZGFkN2NiMzViN3h3lQE8cD5UaGlzIGlzIHdoeSB3ZSBzcGVhayB1cC4gTm90IHRvIGJlIHJpZ2h0LiBOb3QgdG8gY2F1c2UgZHJhbWEuIEJ1dCB0byB0cnnigJRkZXNwZXJhdGVseeKAlHRvIHByb3RlY3QgdGhlIHBlb3BsZSB3ZSBsb3ZlIGJlZm9yZSBpdOKAmXMgdG9vIGxhdGUuPC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyRlN2Y4OGVlYy0xZTAwLTRhYTYtYjcwMS01ZDI5ZDk3MGQ1ZmJ4dzo8aHIgY2xhc3M9IndwLWJsb2NrLXNlcGFyYXRvciBoYXMtYWxwaGEtY2hhbm5lbC1vcGFjaXR5Ii8+dw5jb3JlL3NlcGFyYXRvcncNYWxwaGEtY2hhbm5lbHcCaHJ3JDg3MTEzZDY4LTNmZGEtNDJjMC05MDM0LTU0NGFiN2IwNWY1NHh3OjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+V2hlbiBMb3ZlIFNwZWFrcywgTGlzdGVuPC9oMj53DGNvcmUvaGVhZGluZ30CdwB3AHl5dyRjN2Y3MTRkYy1lODdiLTRiN2ItOGVkZi1kN2VmMmQ1YzRhN2Z4d+8BPHA+SWYgeW91ciBmcmllbmRzIGFuZCBmYW1pbHkgYXJlIHdpbGxpbmcgdG8gcmlzayBkaXNjb21mb3J0LCBpdCBtaWdodCBiZSBiZWNhdXNlIHRoZXkgY2FuIHNlZSBzb21ldGhpbmcgbG92ZSBoYXMgbWFkZSBoYXJkZXIgZm9yIHlvdSB0byBzZWUuIFRoZXnigJlyZSBub3QgdHJ5aW5nIHRvIHRha2UgYXdheSB5b3VyIGhhcHBpbmVzc+KAlHRoZXnigJlyZSB0cnlpbmcgdG8gbWFrZSBzdXJlIGl04oCZcyByZWFsLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckNGIyMTgyYzktOWRmNy00NDU4LTg3MjAtZGQyODUyMjUxYjkxeHeuAjxwPknigJl2ZSBsaXZlZCB3aGF0IGhhcHBlbnMgd2hlbiBzb21lb25lIHlvdSBsb3ZlIGNhbuKAmXQgaGVhciB0aGUgdHJ1dGggaW4gdGltZS4gTXkgc2lzdGVy4oCZcyBzdG9yeSBpcyBvbmUgSSBjYXJyeSB3aXRoIG1lLCBub3QganVzdCBhcyBncmllZiwgYnV0IGFzIGEgcmVtaW5kZXIuIFdlIHNwb2tlIHVwLiBXZSB0cmllZC4gQnV0IGxvdmUgY2FuIGRyb3duIG91dCB0aGUgd2FybmluZ3MsIGVzcGVjaWFsbHkgd2hlbiB5b3VyIGhlYXJ0IHdhbnRzIHRvIGJlbGlldmUgaW4gdGhlIGJlc3QgcGFydHMgb2Ygc29tZW9uZS48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JDBmMTU1NWQ0LTkwYWEtNDE0MC1hNzAwLWEzNjM1ZTk5MTBlN3h36AE8cD5UaGF04oCZcyB3aHkgdGhlc2UgY29udmVyc2F0aW9ucyBtYXR0ZXLigJRub3QganVzdCB3aGVuIHNvbWVvbmUgaXMgYWxyZWFkeSBpbiBkZWVwLCBidXQgbG9uZyBiZWZvcmUuIFRhbGsgdG8geW91ciBraWRzIGJlZm9yZSBkYXRpbmcgZXZlciBiZWdpbnMuIFNoYXJlIHlvdXIgc3Rvcmllcy4gTGV0IHRoZW0ga25vdyB3aGF0IGxvdmUgbG9va3MgbGlrZeKAlGFuZCB3aGF0IGl0IGRvZXNu4oCZdC48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JDAwNmIwYjRkLTc4ZDctNGMxMS04OGNkLWI4Y2RhZTZkMGQxYXh3NjxwPkFzIGZhbWlseSB0aGVyYXBpc3QgRGFuaWVsIEdvdHRsaWViIHJlbWluZHMgdXM6PC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyQ3NzlmZGE4MS04NzkxLTRhZDQtYmZhNC1kNGRjY2Q2MWZmYWR4dzA8YmxvY2txdW90ZSBjbGFzcz0id3AtYmxvY2stcXVvdGUiPjwvYmxvY2txdW90ZT53CmNvcmUvcXVvdGV3AHcAdwB5eXckODVkOTJlNjEtZDlmZS00ZjMwLWE4NDEtNWE0MjI0ZDVmMmNieHeSAjxwPjxlbT7igJxXZSBvd2UgaXQgdG8gb3VyIGNoaWxkcmVuIHRvIHNoYXJlIG91ciB3aXNkb23igKYgbm90IHRvIGNoYW5nZSB0aGVtLCBidXQgdG8gbGV0IHRoZW0ga25vdyBvdXIgaGVhcnRzLuKAnTwvZW0+Jm5ic3A7SGVscCB0aGVtIHVuZGVyc3RhbmQgdGhhdCB3aG8gdGhleSBjaG9vc2UgYWZmZWN0cyBtb3JlIHRoYW4ganVzdCB0aGVtc2VsdmVzLiBUaGF0IGxvdmUgc2hvdWxkIGJyaW5nIHlvdSBjbG9zZXIgdG8geW91ciBwZW9wbGUsIG5vdCBwdWxsIHlvdSBhd2F5LjwvcD53DmNvcmUvcGFyYWdyYXBoeXcAdwB5eXckNzgyZDk0NmMtYmUzNS00MjJhLTljZTctM2RhYzcyYTRiODA3eHecAjxwPkFuZCBpZiB5b3VyIGZhbWlseSBhbmQgZnJpZW5kc+KAlHNlcGFyYXRlbHnigJRhcmUgYWxsIHNheWluZyB0aGUgc2FtZSB0aGluZz8gVGFrZSBhIHBhdXNlLiBOb3QgYmVjYXVzZSB0aGV54oCZcmUgcGVyZmVjdC4gQnV0IGJlY2F1c2Ugd2hlbiBwZW9wbGUgd2hvIGtub3cgeW91IGZyb20gZGlmZmVyZW50IHBhcnRzIG9mIHlvdXIgbGlmZSBlY2hvIHRoZSBzYW1lIGNvbmNlcm4sIGl0IG1heSBub3QgYmUganVkZ21lbnQuIEl0IG1heSBiZSBsb3ZlIHRyeWluZyB0byBnZXQgdGhyb3VnaC48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JGRiNDJkNGYzLTdiNDItNDgxYS04YjEzLWZhM2IyOTM1YmE1Y3h33QE8cD5NYWtlIHNwYWNlIGZvciB0aGVzZSBjb252ZXJzYXRpb25zLiBNYWtlIHF1aWV0IGFncmVlbWVudHMgd2l0aCB5b3VyIHBlb3BsZTogSWYgSSBjYW4ndCBzZWUgY2xlYXJseSwgaGVscCBtZSBsb29rIGFnYWluLiBJZiBldmVyeW9uZSBpcyB3b3JyaWVkLCBoZWxwIG1lIGxpc3Rlbi4gTGV0J3MgcHJvbWlzZSB0byBzcGVhayB1cOKAlGFuZCB0byByZWNlaXZlIGl0IGluIGxvdmUuPC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3AHl5dyQ1OTUxYzcyYi0yNDQ0LTQ1NTEtOWI4OC01ODcxMTkwZDFlMzl4d4QBPHA+VGhpcyBpc27igJl0IGFib3V0IGNvbnRyb2wuIEl04oCZcyBhYm91dCBjb25uZWN0aW9uLiBUaGUga2luZCB0aGF0IGhvbGRzIHNwYWNlIGZvciB0aGUgdHJ1dGjigJRldmVuIHdoZW4gaXTigJlzIGhhcmQgdG8gaGVhci48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JDcxYjRjMjAxLWU0YzItNDYxMi05NmVjLTNmNjcxN2U4NDViMXh3cTxwPjxlbT5GaW5hbCBub3RlPC9lbT46IFJlYWwgbG92ZSBtaWdodCBiZSBibGluZOKAlGJ1dCB5b3VyIHBlb3BsZT8gVGhleeKAmXJlIHlvdXIgZXllcyB3aGVuIHlvdXJzIGdldCBmb2dneS48L3A+dw5jb3JlL3BhcmFncmFwaHl3AHcAeXl3JDM2MzU0MDE4LTNmOTEtNDczMS04MDI5LTk1NTZiOTI3ZjdkYnh3OjxociBjbGFzcz0id3AtYmxvY2stc2VwYXJhdG9yIGhhcy1hbHBoYS1jaGFubmVsLW9wYWNpdHkiLz53DmNvcmUvc2VwYXJhdG9ydw1hbHBoYS1jaGFubmVsdwJocnckYzI5ZDA1NTktMjk1Yy00N2FiLTg4MGMtOTdlMTdiZDIxZWEyeHc\/PGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Tb3VyY2VzICZhbXA7IEZ1cnRoZXIgUmVhZGluZzwvaDM+dwxjb3JlL2hlYWRpbmd9A3cAdwB5eXckMjZkZmI5NjgtY2U1OC00N2ZlLWI5NTgtMjQ3ODgwZDdmOWUxeHcvPG9sIHN0YXJ0PSIxIiBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCgoKPC9vbD53CWNvcmUvbGlzdHh3AH0BdwB3AHl5dyQ1MjBjZjBlZi02OTNmLTQ1MTAtOGIzZS04OWRlODRkYTNhNTR4d348bGk+PHN0cm9uZz5MdW5keSBCYW5jcm9mdDwvc3Ryb25nPiwmbmJzcDs8ZW0+V2h5IERvZXMgSGUgRG8gVGhhdD8gSW5zaWRlIHRoZSBNaW5kcyBvZiBBbmdyeSBhbmQgQ29udHJvbGxpbmcgTWVuPC9lbT48YnI+PC9saT53DmNvcmUvbGlzdC1pdGVtdyRiN2Q1OWQzYS01NTg3LTRkZjAtODkzZi02N2M3MjU0ODJmMzN4d3E8bGk+PHN0cm9uZz5DYXRoZXJpbmUgQS4gU2FuZGVyc29uPC9zdHJvbmc+LCBQaC5ELiDigJMmbmJzcDs8ZW0+V2h5IENvdXJhZ2VvdXMgQ29udmVyc2F0aW9ucyBNYXR0ZXI8L2VtPjxicj48L2xpPncOY29yZS9saXN0LWl0ZW13JDFlMGQ5ZDM1LTEwMDItNGMxYi05MDZmLTg0ZjRlMTQ4NDYzN3h3PzxsaT48c3Ryb25nPkRhbmllbCBHb3R0bGllYjwvc3Ryb25nPiwgRmFtaWx5IFRoZXJhcGlzdDxicj48L2xpPncOY29yZS9saXN0LWl0ZW13JDVkNzhkZjM3LWY4MGItNDQxMC1hZmEzLTZjNmFiZjVjZDhkZnh3ezxsaT48c3Ryb25nPlZpcmdpbmlhIFNhdGlyPC9zdHJvbmc+LCBGYW1pbHkgVGhlcmFwaXN0IGFuZCBBdXRob3I8YnI+PGVtPlBlYWNlIHdpdGhpbiwgcGVhY2UgYmV0d2VlbiwgcGVhY2UgYW1vbmcuPC9lbT48L2xpPncOY29yZS9saXN0LWl0ZW13JDI1ODU4NTZhLTUwNGUtNGJmMC04NWNhLTgwNmNjNTdhMjg2ZHh3OjxociBjbGFzcz0id3AtYmxvY2stc2VwYXJhdG9yIGhhcy1hbHBoYS1jaGFubmVsLW9wYWNpdHkiLz53DmNvcmUvc2VwYXJhdG9ydw1hbHBoYS1jaGFubmVsdwJocntCedOynOBgAHtB5gGwGqAAAHUDfaeanOcFfY32F32+m5znBXUCfaeanOcFfb6bnOcFdQF9vpuc5wUB1YG2gAsCzY8BAMVmAQ==\",\"updateId\":20380533}","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","jetpack_post_was_ever_published":false,"_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_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false},"categories":[779323134],"tags":[779323075,779323079,779323074,779323082,779323081],"class_list":["post-7658","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-commentary","tag-control-vs-concern","tag-dysfunctional-relationships","tag-emotional-abuse","tag-family-interventions","tag-red-flags"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2025\/04\/coffee-two-handed-hold.jpeg?fit=4689%2C3126&ssl=1","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7WyLB-1Zw","jetpack-related-posts":[{"id":8263,"url":"https:\/\/tidbitsandwhatnots.com\/?p=8263","url_meta":{"origin":7658,"position":0},"title":"What Are You Watching?","author":"Tidbits and Whatnots","date":"May 18, 2025","format":false,"excerpt":"You finally sit down to watch something \u2014 one uninterrupted story, a little mental detox \u2014 and right as the plot picks up, someone walks in and asks: \u201cWhat are you watching?\u201d","rel":"","context":"In &quot;Commentary&quot;","block_context":{"text":"Commentary","link":"https:\/\/tidbitsandwhatnots.com\/?cat=779323134"},"img":{"alt_text":"a photo of low lighting and a tv screen with streaming services on it in the distance and a chair,remote and drink close up. It gives the impression that someone is trying to enjoy a movie.","src":"https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2025\/05\/tv-interruptions.png?fit=1200%2C1200&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2025\/05\/tv-interruptions.png?fit=1200%2C1200&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2025\/05\/tv-interruptions.png?fit=1200%2C1200&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2025\/05\/tv-interruptions.png?fit=1200%2C1200&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2025\/05\/tv-interruptions.png?fit=1200%2C1200&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":9761,"url":"https:\/\/tidbitsandwhatnots.com\/?p=9761","url_meta":{"origin":7658,"position":1},"title":"When Did Good Writing Become Suspicious?","author":"Tidbits and Whatnots","date":"April 2, 2026","format":false,"excerpt":"AI is changing how we write\u2014but it\u2019s also changing how we judge writing. Patterns once taught in school are now being flagged as proof of AI use, leading to growing suspicion around students and authors alike. With unreliable detection tools and quick assumptions, the real concern isn\u2019t just AI\u2014it\u2019s how\u2026","rel":"","context":"In &quot;Commentary&quot;","block_context":{"text":"Commentary","link":"https:\/\/tidbitsandwhatnots.com\/?cat=779323134"},"img":{"alt_text":"A women author writing her novel with the words of other hanging over her like AI Hack.","src":"https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2026\/03\/Ai-writing.jpg?fit=1200%2C655&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2026\/03\/Ai-writing.jpg?fit=1200%2C655&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2026\/03\/Ai-writing.jpg?fit=1200%2C655&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2026\/03\/Ai-writing.jpg?fit=1200%2C655&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2026\/03\/Ai-writing.jpg?fit=1200%2C655&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":8050,"url":"https:\/\/tidbitsandwhatnots.com\/?p=8050","url_meta":{"origin":7658,"position":2},"title":"I\u2019m Not an Expert \u2014 I\u2019ve Just Been Through Some Things","author":"Tidbits and Whatnots","date":"May 1, 2025","format":false,"excerpt":"I\u2019ve been in that spot \u2014 where you\u2019re trying to figure it out, Googling things at midnight, wondering if anyone else has dealt with this. Here\u2019s what I\u2019ve learned so far.","rel":"","context":"In &quot;Commentary&quot;","block_context":{"text":"Commentary","link":"https:\/\/tidbitsandwhatnots.com\/?cat=779323134"},"img":{"alt_text":"Text \"Starting small. Building honest conversations\". Two women sharing stories drinking coffee sitting in front a large arched window.","src":"https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2025\/04\/stating-small.-building-honest-conversations.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2025\/04\/stating-small.-building-honest-conversations.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2025\/04\/stating-small.-building-honest-conversations.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2025\/04\/stating-small.-building-honest-conversations.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2025\/04\/stating-small.-building-honest-conversations.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":7771,"url":"https:\/\/tidbitsandwhatnots.com\/?p=7771","url_meta":{"origin":7658,"position":3},"title":"This Week\u2019s Reflection: Self-Care Begins With Knowing Yourself","author":"Tidbits and Whatnots","date":"April 19, 2025","format":false,"excerpt":"This week, love showed up in quiet moments, thoughtful gestures, and honest conversations. Through it all, I found an answer to the question I didn\u2019t realize I was asking: what does self-care really mean?","rel":"","context":"In &quot;Sunday Shorts&quot;","block_context":{"text":"Sunday Shorts","link":"https:\/\/tidbitsandwhatnots.com\/?cat=26400"},"img":{"alt_text":"A boy sits on a rock with sunlight steaming though the trees as he writes or reads what he wrote in his journal. Its reflective quite place among the trees.","src":"https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2025\/04\/image.png?fit=1024%2C768&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2025\/04\/image.png?fit=1024%2C768&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2025\/04\/image.png?fit=1024%2C768&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2025\/04\/image.png?fit=1024%2C768&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":7727,"url":"https:\/\/tidbitsandwhatnots.com\/?p=7727","url_meta":{"origin":7658,"position":4},"title":"\ud83d\udc23\u00a0Sunday Shorts: \u201cOne Family Story Leads to Another\u201d","author":"Tidbits and Whatnots","date":"April 20, 2025","format":false,"excerpt":"The best part of a family holiday isn\u2019t the meal or the candy \u2014 it\u2019s the stories. The ones that resurface year after year, and the ones no one planned on sharing\u2026 but did anyway.","rel":"","context":"In &quot;Sunday Shorts&quot;","block_context":{"text":"Sunday Shorts","link":"https:\/\/tidbitsandwhatnots.com\/?cat=26400"},"img":{"alt_text":"A formal dining room with a table laid out for a big family Easter dinner. The room has spring decor with easter baskets around and two Bernese Mountain dogs laying under the table facing you.","src":"https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2025\/04\/Easter-dinner.jpeg?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2025\/04\/Easter-dinner.jpeg?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2025\/04\/Easter-dinner.jpeg?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2025\/04\/Easter-dinner.jpeg?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2025\/04\/Easter-dinner.jpeg?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":8084,"url":"https:\/\/tidbitsandwhatnots.com\/?p=8084","url_meta":{"origin":7658,"position":5},"title":"To the Ones Who Show Up","author":"Tidbits and Whatnots","date":"May 3, 2025","format":false,"excerpt":"Not all perseverance looks like grit and hustle. Sometimes it looks like a friend who answers the phone when no one else will\u2014and keeps showing up, even when it costs them something.","rel":"","context":"In &quot;Commentary&quot;","block_context":{"text":"Commentary","link":"https:\/\/tidbitsandwhatnots.com\/?cat=779323134"},"img":{"alt_text":"Two young children standing in a puddle on a sunny day, one reaching out a hand to help the other.","src":"https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2025\/05\/Perservance-in-friendship.png?fit=1200%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2025\/05\/Perservance-in-friendship.png?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2025\/05\/Perservance-in-friendship.png?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2025\/05\/Perservance-in-friendship.png?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/tidbitsandwhatnots.com\/wp-content\/uploads\/2025\/05\/Perservance-in-friendship.png?fit=1200%2C800&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/tidbitsandwhatnots.com\/index.php?rest_route=\/wp\/v2\/posts\/7658","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tidbitsandwhatnots.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tidbitsandwhatnots.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tidbitsandwhatnots.com\/index.php?rest_route=\/wp\/v2\/users\/111203969"}],"replies":[{"embeddable":true,"href":"https:\/\/tidbitsandwhatnots.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7658"}],"version-history":[{"count":12,"href":"https:\/\/tidbitsandwhatnots.com\/index.php?rest_route=\/wp\/v2\/posts\/7658\/revisions"}],"predecessor-version":[{"id":9699,"href":"https:\/\/tidbitsandwhatnots.com\/index.php?rest_route=\/wp\/v2\/posts\/7658\/revisions\/9699"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tidbitsandwhatnots.com\/index.php?rest_route=\/wp\/v2\/media\/7669"}],"wp:attachment":[{"href":"https:\/\/tidbitsandwhatnots.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7658"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tidbitsandwhatnots.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7658"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tidbitsandwhatnots.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}