{"id":13890,"date":"2026-04-11T03:00:00","date_gmt":"2026-04-11T08:00:00","guid":{"rendered":"https:\/\/my-all-about-you.com\/?p=13890"},"modified":"2026-04-10T19:27:59","modified_gmt":"2026-04-11T00:27:59","slug":"a-prayer-for-gods-blessings-on-families-nations-and-the-world-day-98-egypt","status":"publish","type":"post","link":"https:\/\/my-all-about-you.com\/es\/2026\/04\/11\/a-prayer-for-gods-blessings-on-families-nations-and-the-world-day-98-egypt\/","title":{"rendered":"A Prayer for God\u2019s Blessings on Families, Nations, and the World, Day 98, Egypt"},"content":{"rendered":"<p class=\"has-text-color has-link-color wp-elements-db490858e6aaadc546a50f4bc9319f72 wp-block-paragraph\" style=\"color:#0c0000\">Dear Heavenly Father,<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Thank You for today. Thank You for all that You do for me each and every day, including that which I fail to notice. Thank You for taking care of my family, friends, and acquaintances. I ask that You shield and protect them, guide them in this life, and bring them safely home to You. Let them know that You are always with them. Never let me forget Your presence in my life, and guide me safely through it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lord, I humbly seek Your favor. Please touch the hearts of the young. Help them to appreciate the sacred gift of marriage. May they value the delicate sounds of children. Enlighten their vision to see the profound beauty in sharing life with someone they love deeply. May they be open to the joys and sorrows that come with the bond of marriage. May they also embrace the unique joys and challenges that children bring into their lives.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dear Heavenly Father, guide me to be the light others need to find their way back to You, never hiding my light under a bushel basket. Grant peace within to those who seek it. I ask for Your protection and guidance over our country, our political officials, our clergy, and people throughout the world. Inspire those in positions of influence. Encourage our leaders, entertainers, athletes, and business leaders to embrace Your love. Help them reflect it to others as members of Your family. May their light shine brightly, drawing others into Your presence. Help us to see one another as You see us.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I ask for conversion and mercy for all sinners, and mercy for the souls in purgatory. I joyfully pray for the healing of the sick, trusting in Your will. Help those who are walking through life&#8217;s trials and tribulations, showing them the light and strength to carry on. Thank You, Lord, for the abundant life You have given me. I ask that Your angels fiercely protect us from the powers of evil that challenge our world, including the archangels appointed over each nation. Bring Your peace to every country and every people.<br><br><strong>Dear Heavenly Father, thank you for Egypt, a land where history rises from the sand, where the Nile moves like a ribbon of life through the desert, and where mountains, temples, monasteries, and cities stand as witnesses to thousands of years of human story. Thank You for the beauty of the Red Sea, the quiet of the desert, the strength of the Nile Delta, and the ancient pathways that have carried travelers, prophets, and pilgrims.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Bless the people of Egypt, the families who gather around shared meals, the communities who carry tradition with dignity, the artisans who shape beauty from stone and copper, the farmers who depend on the Nile\u2019s faithful rhythm, and the children who grow up surrounded by stories older than memory. Bless their resilience, their warmth, their hospitality, and the deep sense of identity that binds them together.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Lord, bless every place where life unfolds \u2014 the bustling streets of Cairo, the markets filled with color and sound, the villages along the Nile where life moves with ancient rhythm, the desert towns where silence feels sacred, and the coastal cities where the sea meets the shore with shimmering grace.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>And woven through all of this, Lord, is the ancient Christian soul of Egypt, a faith that took root in the earliest days of the Church, carried by the Coptic Christians who have endured with courage and devotion for centuries. Thank You for the monasteries that rise from the desert like fortresses of prayer \u2014 St. Anthony\u2019s, St. Paul\u2019s, Wadi El Natrun, and the many holy places where monks have prayed for the world since the third century.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Thank You for the saints who shaped global Christianity, <br><a href=\"https:\/\/www.newadvent.org\/cathen\/01553d.htm\" data-type=\"link\" data-id=\"https:\/\/www.newadvent.org\/cathen\/01553d.htm\" target=\"_blank\" rel=\"noopener\">St. Anthony the Great, father of monasticism<\/a>;<br><a href=\"https:\/\/www.saintbenedict.com\/catholic-resources\/saint-paul-the-first-hermit\/\" data-type=\"link\" data-id=\"https:\/\/www.saintbenedict.com\/catholic-resources\/saint-paul-the-first-hermit\/\" target=\"_blank\" rel=\"noopener\">St. Paul the Hermit, who sought You in the desert;<\/a><br><a href=\"https:\/\/www.thecatholicvoice.com\/saints\/saint-athanasius-biography-miracles-and-wisdom\" data-type=\"link\" data-id=\"https:\/\/www.thecatholicvoice.com\/saints\/saint-athanasius-biography-miracles-and-wisdom\" target=\"_blank\" rel=\"noopener\">St. Athanasius, defender of the faith;<\/a><br><a href=\"https:\/\/catholicexchange.com\/saint-of-the-day\/st-catherine-of-alexandria-2\/\" data-type=\"link\" data-id=\"https:\/\/catholicexchange.com\/saint-of-the-day\/st-catherine-of-alexandria-2\/\" target=\"_blank\" rel=\"noopener\">St. Catherine of Alexandria, brilliant and courageous;<\/a><br>and the countless martyrs whose witness still strengthens the Church.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-embed alignleft is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/BBXvDuNElB8?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=es-MX&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Thank You for the Marian apparitions that have comforted this nation, especially <a href=\"https:\/\/youtu.be\/ikdDzR-5EA8?si=YnOAq-EAsiOZ43sd\" data-type=\"link\" data-id=\"https:\/\/youtu.be\/ikdDzR-5EA8?si=YnOAq-EAsiOZ43sd\" target=\"_blank\" rel=\"noopener\">Our Lady of Zeitoun<\/a>, who appeared in light above the church rooftop, drawing Christians and Muslims alike into awe and peace.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Bless the holy places where hearts turn toward You \u2014<br>the Monastery of St. Catherine at Sinai,<br>the Church of the Holy Family sites where tradition says Mary, Joseph, and the Child Jesus rested,<br>the Coptic churches of Old Cairo,<br>and the desert caves where prayer has never ceased.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Mother Mary, who walked this land with the Holy Family, wrap Egypt in your mantle. Protect its people. Comfort its wounded places. Guide its leaders.<br>Let your tenderness be felt from the Delta to the Red Sea, from the cities to the desert.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Lord, let peace rest on Egypt like dawn over the Nile.  Let unity deepen.<br>Let compassion grow.  Let hope rise like the sun over the desert sands.<\/strong>  <strong>Bless this land, its people, its beauty, and its future.<\/strong><br><br>Lord, let unity rise where separation has lingered too long. Let forgiveness take root where pain has lived. Let hope flourish in every region \u2014 north and south, mountain and coast, village and city. Dear Lord, we joyfully implore You to surround all restless souls awake in the stillness of this night with Your peace. We lift before You those on our <a href=\"https:\/\/my-all-about-you.com\/es\/what-do-i-have-to-give\/prayer-requests\/\">prayer list<\/a> and Gerry, Catherine, the Fox Family, Rojie, Mary, the priest, M\/M George, and all people around the world. We especially remember those in need: the weary finding rest on the streets, under bridges, in hospitals, and their families, knowing that hope and healing is within reach.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Help our teens draw closer to You. Uplift those with mental disabilities. Support those who wander in doubt of Your existence. Comfort those suffering from Alzheimer\u2019s disease and terminal illnesses.<br><br>Be especially near to those who will meet You this day. Grant them a peaceful passing. Give them the comfort of Your mercy and eternal rest.<br>We pray for an increase number of men and women entering the religious life. We also pray for those who experience violence from lost souls.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lord, please intercede among all peoples. Show them how to resolve differences without fighting, rioting, or harming one another. Open our eyes to the beauty of putting You first in our lives and living together in peace.<br>Bless the work of our hands. Guide us in the care of the world You have entrusted to us. Let all labor be done with dignity, honesty, and love.<br>May we all understand that differing opinions need not divide us, but can lead us toward deeper understanding.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Thank You, Lord, for being in our lives. Your presence is the beauty we see in our lives.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We come before You seeking Your guidance for Pope Leo XIV. Make him a pure vessel filled with Your Holy Spirit. Let no worldly influence sway his heart from You. May every word he speaks reflect Your truth and align with Sacred Scripture. May his will be surrendered fully to Yours, and may Your angels shield and protect him from all evil.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We ask that our places of worship be filled to overflowing, and that perpetual adoration chapels never are empty. Protect our clergy, strengthen them, and help them remain faithful to the mission You have entrusted to them.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We lift up every spoken and unspoken intention held within our hearts.<br>In Your holy name we pray. We adore You, and may our love for You grow deeper with every passing day.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Be Salty.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-8180edc154818582654cfbe58fd75294 wp-block-paragraph\" style=\"color:#0c0000\">Amen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prayers from 2025<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Go to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/my-all-about-you.com\/es\/2025\/03\/21\/a-prayer-for-gods-blessings-on-families-nations-and-the-world-day-116-egypt\/\" data-type=\"post\" data-id=\"6633\">Egypt<\/a> &#8211; 3 a.m. 1st Prayer<\/li>\n\n\n\n<li><a href=\"https:\/\/my-all-about-you.com\/es\/2025\/03\/22\/a-prayer-for-gods-blessings-on-families-nations-and-the-world-day-117-egypt\/\" data-type=\"post\" data-id=\"6639\">Egypt<\/a> &#8211; 3 a.m. 2nd Prayer<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The story of the Prayer<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/wp.me\/p9vUsN-Z3\" data-type=\"link\" data-id=\"https:\/\/wp.me\/p9vUsN-Z3\" target=\"_blank\" rel=\"noopener\">Understanding Midnight Wakefulness: A Spiritual Perspective<\/a><\/li>\n<\/ul>\n\n\n<div id=\"mapsvg-56\" data-id=\"56\" class=\"mapsvg\" data-autoload=\"true\" data-load-db=\"true\" data-loading-text=\"Loading map...\" style=\"width: 100%; height: 0; padding-bottom: 64.57%\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">As the year unfolds, this map will slowly fill with the countries we lift in prayer. Each marked place reflects a moment of intercession shared together. If you click on the different places, they will display a little information about the country. This happens as the country is prayed for.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">************<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/325XsPQ63NY?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=es-MX&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>","protected":false},"excerpt":{"rendered":"<p>The content is a heartfelt prayer expressing gratitude to God for daily blessings, protection, and guidance for family, friends, and the world. It emphasizes the importance of marriage, appreciating community, and seeking peace and healing for those in need, while invoking blessings for Egypt and its rich Christian heritage.<\/p>","protected":false},"author":132804860,"featured_media":6635,"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\":\"AAAH8oLl5waiD4YNBo4CAgYOtDmsHBycAYYNFAacAaYBthyMC5wBtDO+UJQGnAGUBoANIqgNug0EBjAEjgEEAhQSAh4aBAMGBAIGAwIKAwAEAgQCBgMAFAgDAggEAwEEBhYDAwQCBgIGCjACCAIEBgIMAgoEAgQOBAYECAMBCAMJCgMABgIGAhIIDAMABAMBBAMADgIEEgENJgIBAgoCQgEFSgCKAQECCgJCAQRKAIwNAQIKAkIBBEoAhg4BAgoCQgEESgCOEwECCgKwEfIRAQRKAJYdAQIKAkIBBEoArg0BAgoCQgEESgC4EQECCgJCAQRKAIgKAQIKAkIBBEoAmgsBAgoCQgEESgCgBwECCgJCAQRKAIwJAQIKAoAHAgSsAQIIAwAGAwAFAgIGAwMEAggCBQAIBAYCDAMBCAIEAwAGAhAMFAUAAwAEGgMBCAIECAIKBAIKAggGAwIUBAYCFAQWBgIOBQACDAQIAgYMAwAGAgQDAAgDAAUAAgwODAQKAgYIAwEFABACEAIEAwAFAAMDBgUAEAMCMAYDAAwEDAIEAhQCMAIQAggCCAIcAgQDBQ4CBAMCCAIIAggCCgYCCAQOAg4DAggCBAIQAgQCCAMBChoCDAISAgQCBgMBCgMBGAIEAwEEAgQCGgIOAggCCAMABAwCBAIWBQIDAAT8HgEESgCeHwECCgJCAQRKALQPAQIKAkIBBEoAog8BAgoCQgEESgCQAwECCgJCAQRKAIYLAQIKAkIBBEoAnAcBAgoCQgEESgC8BQECCgJCAQRKADABAgoCQgEFSgAqAQIKAkIBA0oAPgECCgJCAQRKACoBAgoBBEoaAgECCgKcAQMAigICBAw+BAYM0gVKAJIGAQIKAp4BAooCAgQMPgQGDNIFSu4GgA0BAgoCQgEESgCMAQECCgEEShoCAQIKAkJKXJYFAQIKAEoAEgECCgJCAQRKAKYJAQIKAkIBBEoANgECCgEGSuwKCq4JCAEASqIBAQEIAQhI+h4cpgGOAgaKAQriuQKEG4oOmJECqAGMAgaKAQrgaQgBAPKTAcTUAYqZAbCIAQUAAQDeHQgBAPCKAxK08wTa9gSMlAXO6gGe6gHihwK0kwIBAgoCMgIEegEHSoYNyA3kxwS+DhSIA57dBJwB8jb+2wHcDbapAgEBCAKWAgIElAIQIhKeBBAaEgQQFBIEEBwSzA0BB0iGEOCsApicAu7cAbgBCiADAAYSDAgiAgaQ6wHO6wGU6wHE6wEMgusB6uoBKAIMBITqAfzpAYrqAcjqAQ8AjgGu6AEK4ugBrOgB5OgBGBAKBgyC6AH+5wEODCYQDL7mAQb+5gEIgOcB\/OYBAhoSnuYB2uYBquYB6OYBDAYQEgSI5gHG5gGK5gHa5QEGnuUB2uUBsAIGBAIEsuIB8OIBDgYEDiQCHLDhAeLhAQQUGA6EAgaMAgbAH7b7AQEBCAK6AQ4GFhADACIS7gMBBEgAnAcBAQgCuAEQNBIkEDISmgIQOBL8CAEESACGCwECCgKeARgkGBYYJhigA8AIAQdKigimF9C0BaDgBOiBBIL7BDAskAecAboKnAGgH\/CGAcIHAQCIEuwKAQDO5AGM7wGofgECCgIQFBICBgIEAwAKAwAGDgIKAgUAGgISBhgDAAQgAiAGAwAYBAIiAh4CBgISAgoDAAwCLAMDCAI2AgQCBAIMAjYEBgISAgYDAAoCCAKSAQYwAwESAwEWAoIBAgoCCAMBBAMAEAQKAgQCHAQIAwEOBAYCFgIMAgwGBQACBAMABgoSAgoEDgIGAgQCBAIYAhYCCgQcAp4B8hYBB0owFAgUCBCIARquAQKgAQqQAgYOOggcsAQKlgjUCBQMNDIoBgTqEqIYAQIKArIB9AEBB0q+AcQaohbUEJwRrBqGDa4DDAKMCNCABp78BKwIlgy8IJiRAfLtBKb1AZANvp4CDLJN8E0A3IQHpB6QoAamRbJN7FGsUexRgKABqAMCQgIA6gOkCkwAnAQADgAOAkQA+vAB6o4CBAIBBL6eBAoEzJ8EmpMBPC4+zBz8D8oM6IEEoJEF1JcEjKsDTqTPA9D4As7VArDUBQECCgEISgIGAgEEGgoEaADYgAP0XTLwngSEnwQ+wqAEkqAEOMqhBJihBIAB2KIEhKYEAwA0olXU9AMGML4BOgYEAwAEEAQQDAgeBQAMAgUAIAIKCIwBJAYSGAQKBQEICi4OCAMABgIQOrqECMCFCEb+3AKG4gq3A7rrBMocjgIGigEK4rkChBuKDoCTAowCBooBCs7RA4qZAc6fArqnA6z2AfLHBL4OFIgDAQCazAKUnALqCdbaAYYHuAEKIAMABhIMCCICBgACABAMABgoAgwEAAgAAg8AjgEBABYACBgQCgYMAAQODCYQDAEABggABAIaEgAEAAIMBhASBAACADAGAASwAgYEAgQAAg4GBA4kAhwADgQUGA6EAgaMAgYcAQCI7wG+BwDqnAWg4ATogQQBBpCjBJwH+g3G1gGU7gIUCBQIEIgBGq4BAqABCpACBg46CBywBAoAAhQMNDIoBgTOgAOShgOyAcQakBcaxl6ODqwIlgzgkQUAgtYBpvUBkA2+ngIMAAK2TdLSB6QehpMHoCAC7FGcmwECAQGKCAKsBtYKlgrsBogLyAuWC9YLogsBAOILvAvGMda7AjwuPswc\/A+4UaigAZIcyvECvnlOAJTmAdroAa5Y9F0ykLQD\/LMDPqzvA9zvAzi8gwTugwSAAbSeBMibBAMANLTNA+bsBgYwvgE6BgQDAAQQBBAMCB4FAAwCBQAgAgoIjAEkBhIYBAoFAQgKLg4IAwAGAhDtBSgBIQAnAAQAhAInAAQAgQGEAIEChACBAoQAgQCEAIEAhACBAIQAgQCEAIEAJwAEAIR1KAYnACgRJwAHACgDJwEEACgHJwCHACgDJwEEACgGJwCHACgDJwEEACgGJwCHACgDJwEEACgGJwCHACgDJwEEAIQAKAYnAIcAKAMnAQQAKAYnAIcAKAMnAQQAKAYnAIcAKAMnAQQAKAYnAIcAKAMnAQQAKAYnAIcAKAMnAQQAKAYnAIcAKAMnAQQAKAYnAIcAKAMnAQQAhP0BKAYnAIcAKAMnAQQAKAYnAIcAKAMnAQQAKAYnAIcAKAMnAQQAKAYnAIcAKAMnAQQAKAYnAIcAKAMnAQQAKAYnAIcAKAMnAQQAKAYnAIcAKAMnAQQAKAYnAIcAKAMnAQQAKAcnAIcAKAMnAQQAKAUnAIcAKAMnAQQAKAYnAIcAKAMnACgGJwAHACgDJwEEAIQKKAAnAIcAKAMnAQQAhAkoACcAhwAoAycBBAAoBicAhwAoAycAKAYnAAcAKAMnAQQAKAAnAIcAKAMnACgBJwCHACgDJwEEACgGJwCHACgDJwEEACgGJwCHACgDJwAoACcAKAYnAKgCKALHACgCJwEoCScAqAHEBsEAqADEBKgAKAKoAMEAxACoASgCqAAoAsQAhACoAoQBxwAoAycBBACEAigJJwBEAIQBwQPEAMEAqACEAMcAKAInAQQAhBIoCScARACEAMQAhABEAMRgxwAoAicBBACECCgGJwDHACgCJwEEAIQLKAYnAMcAKAMnAQQAhAgoCScARADEAsEBxAHBAMQAwQDEAMEAxABEAIQAKAJEAIQAKAJEAIQAxwAoAycBBACElwEoCScAxBzHACgDJwEEAIQAKAknAEQAxAGEAMQBhAXBAcQAwQHECsEAxBeoASgAJwAoBKgCKADEBsEAxATBAMcAKAMnASgJJwCoASgAJwAoBKgCKAHEAsEAxAHBAMQBwQDENagAoQCoAigAqAAovagClpwCc3RhdGV2ZXJzaW9uZG9jdW1lbnRkYXRlZG9jdW1lbnRzdGF0dXNkb2N1bWVudHRpdGxlQSBQcmF5ZXIgZm9yIEdvZOKAmXMgQmxlc3NpbmdzIG9uIEZhbWlsaWVzLCBOYXRpb25zLCBhbmQgdGhlIFdvcmxkLCBEYXkgOTcsIEVjdWFkb3Jkb2N1bWVudGNvbnRlbnQ8IS0tIHdwOnBhcmFncmFwaCB7InN0eWxlIjp7ImNvbG9yIjp7InRleHQiOiIjMGMwMDAwIn0sImVsZW1lbnRzIjp7ImxpbmsiOnsiY29sb3IiOnsidGV4dCI6IiMwYzAwMDAifX19fX0gLS0+CjxwIGNsYXNzPSJoYXMtdGV4dC1jb2xvciBoYXMtbGluay1jb2xvciIgc3R5bGU9ImNvbG9yOiMwYzAwMDAiPkRlYXIgSGVhdmVubHkgRmF0aGVyLDwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoYW5rIFlvdSBmb3IgdG9kYXkuIFRoYW5rIFlvdSBmb3IgYWxsIHRoYXQgWW91IGRvIGZvciBtZSBlYWNoIGFuZCBldmVyeSBkYXksIGluY2x1ZGluZyB0aGF0IHdoaWNoIEkgZmFpbCB0byBub3RpY2UuIFRoYW5rIFlvdSBmb3IgdGFraW5nIGNhcmUgb2YgbXkgZmFtaWx5LCBmcmllbmRzLCBhbmQgYWNxdWFpbnRhbmNlcy4gSSBhc2sgdGhhdCBZb3Ugc2hpZWxkIGFuZCBwcm90ZWN0IHRoZW0sIGd1aWRlIHRoZW0gaW4gdGhpcyBsaWZlLCBhbmQgYnJpbmcgdGhlbSBzYWZlbHkgaG9tZSB0byBZb3UuIExldCB0aGVtIGtub3cgdGhhdCBZb3UgYXJlIGFsd2F5cyB3aXRoIHRoZW0uIE5ldmVyIGxldCBtZSBmb3JnZXQgWW91ciBwcmVzZW5jZSBpbiBteSBsaWZlLCBhbmQgZ3VpZGUgbWUgc2FmZWx5IHRocm91Z2ggaXQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+TG9yZCwgSSBodW1ibHkgc2VlayBZb3VyIGZhdm9yLiBQbGVhc2UgdG91Y2ggdGhlIGhlYXJ0cyBvZiB0aGUgeW91bmcuIEhlbHAgdGhlbSB0byBhcHByZWNpYXRlIHRoZSBzYWNyZWQgZ2lmdCBvZiBtYXJyaWFnZS4gTWF5IHRoZXkgdmFsdWUgdGhlIGRlbGljYXRlIHNvdW5kcyBvZiBjaGlsZHJlbi4gRW5saWdodGVuIHRoZWlyIHZpc2lvbiB0byBzZWUgdGhlIHByb2ZvdW5kIGJlYXV0eSBpbiBzaGFyaW5nIGxpZmUgd2l0aCBzb21lb25lIHRoZXkgbG92ZSBkZWVwbHkuIE1heSB0aGV5IGJlIG9wZW4gdG8gdGhlIGpveXMgYW5kIHNvcnJvd3MgdGhhdCBjb21lIHdpdGggdGhlIGJvbmQgb2YgbWFycmlhZ2UuIE1heSB0aGV5IGFsc28gZW1icmFjZSB0aGUgdW5pcXVlIGpveXMgYW5kIGNoYWxsZW5nZXMgdGhhdCBjaGlsZHJlbiBicmluZyBpbnRvIHRoZWlyIGxpdmVzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkRlYXIgSGVhdmVubHkgRmF0aGVyLCBndWlkZSBtZSB0byBiZSB0aGUgbGlnaHQgb3RoZXJzIG5lZWQgdG8gZmluZCB0aGVpciB3YXkgYmFjayB0byBZb3UsIG5ldmVyIGhpZGluZyBteSBsaWdodCB1bmRlciBhIGJ1c2hlbCBiYXNrZXQuIEdyYW50IHBlYWNlIHdpdGhpbiB0byB0aG9zZSB3aG8gc2VlayBpdC4gSSBhc2sgZm9yIFlvdXIgcHJvdGVjdGlvbiBhbmQgZ3VpZGFuY2Ugb3ZlciBvdXIgY291bnRyeSwgb3VyIHBvbGl0aWNhbCBvZmZpY2lhbHMsIG91ciBjbGVyZ3ksIGFuZCBwZW9wbGUgdGhyb3VnaG91dCB0aGUgd29ybGQuIEluc3BpcmUgdGhvc2UgaW4gcG9zaXRpb25zIG9mIGluZmx1ZW5jZS4gRW5jb3VyYWdlIG91ciBsZWFkZXJzLCBlbnRlcnRhaW5lcnMsIGF0aGxldGVzLCBhbmQgYnVzaW5lc3MgbGVhZGVycyB0byBlbWJyYWNlIFlvdXIgbG92ZS4gSGVscCB0aGVtIHJlZmxlY3QgaXQgdG8gb3RoZXJzIGFzIG1lbWJlcnMgb2YgWW91ciBmYW1pbHkuIE1heSB0aGVpciBsaWdodCBzaGluZSBicmlnaHRseSwgZHJhd2luZyBvdGhlcnMgaW50byBZb3VyIHByZXNlbmNlLiBIZWxwIHVzIHRvIHNlZSBvbmUgYW5vdGhlciBhcyBZb3Ugc2VlIHVzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkhlbHAgb3VyIHRlZW5zIGRyYXcgY2xvc2VyIHRvIFlvdS4gVXBsaWZ0IHRob3NlIHdpdGggbWVudGFsIGRpc2FiaWxpdGllcy4gU3VwcG9ydCB0aG9zZSB3aG8gd2FuZGVyIGluIGRvdWJ0IG9mIFlvdXIgZXhpc3RlbmNlLiBDb21mb3J0IHRob3NlIHN1ZmZlcmluZyBmcm9tIEFsemhlaW1lcuKAmXMgZGlzZWFzZSBhbmQgdGVybWluYWwgaWxsbmVzc2VzLjxicj48YnI+QmUgZXNwZWNpYWxseSBuZWFyIHRvIHRob3NlIHdobyB3aWxsIG1lZXQgWW91IHRoaXMgZGF5LiBHcmFudCB0aGVtIGEgcGVhY2VmdWwgcGFzc2luZy4gR2l2ZSB0aGVtIHRoZSBjb21mb3J0IG9mIFlvdXIgbWVyY3kgYW5kIGV0ZXJuYWwgcmVzdC48YnI+V2UgcHJheSBmb3IgYW4gaW5jcmVhc2UgbnVtYmVyIG9mIG1lbiBhbmQgd29tZW4gZW50ZXJpbmcgdGhlIHJlbGlnaW91cyBsaWZlLiBXZSBhbHNvIHByYXkgZm9yIHRob3NlIHdobyBleHBlcmllbmNlIHZpb2xlbmNlIGZyb20gbG9zdCBzb3Vscy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Mb3JkLCBwbGVhc2UgaW50ZXJjZWRlIGFtb25nIGFsbCBwZW9wbGVzLiBTaG93IHRoZW0gaG93IHRvIHJlc29sdmUgZGlmZmVyZW5jZXMgd2l0aG91dCBmaWdodGluZywgcmlvdGluZywgb3IgaGFybWluZyBvbmUgYW5vdGhlci4gT3BlbiBvdXIgZXllcyB0byB0aGUgYmVhdXR5IG9mIHB1dHRpbmcgWW91IGZpcnN0IGluIG91ciBsaXZlcyBhbmQgbGl2aW5nIHRvZ2V0aGVyIGluIHBlYWNlLjxicj5CbGVzcyB0aGUgd29yayBvZiBvdXIgaGFuZHMuIEd1aWRlIHVzIGluIHRoZSBjYXJlIG9mIHRoZSB3b3JsZCBZb3UgaGF2ZSBlbnRydXN0ZWQgdG8gdXMuIExldCBhbGwgbGFib3IgYmUgZG9uZSB3aXRoIGRpZ25pdHksIGhvbmVzdHksIGFuZCBsb3ZlLjxicj5NYXkgd2UgYWxsIHVuZGVyc3RhbmQgdGhhdCBkaWZmZXJpbmcgb3BpbmlvbnMgbmVlZCBub3QgZGl2aWRlIHVzLCBidXQgY2FuIGxlYWQgdXMgdG93YXJkIGRlZXBlciB1bmRlcnN0YW5kaW5nLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoYW5rIFlvdSwgTG9yZCwgZm9yIGJlaW5nIGluIG91ciBsaXZlcy4gWW91ciBwcmVzZW5jZSBpcyB0aGUgYmVhdXR5IHdlIHNlZSBpbiBvdXIgbGl2ZXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+V2UgY29tZSBiZWZvcmUgWW91IHNlZWtpbmcgWW91ciBndWlkYW5jZSBmb3IgUG9wZSBMZW8gWElWLiBNYWtlIGhpbSBhIHB1cmUgdmVzc2VsIGZpbGxlZCB3aXRoIFlvdXIgSG9seSBTcGlyaXQuIExldCBubyB3b3JsZGx5IGluZmx1ZW5jZSBzd2F5IGhpcyBoZWFydCBmcm9tIFlvdS4gTWF5IGV2ZXJ5IHdvcmQgaGUgc3BlYWtzIHJlZmxlY3QgWW91ciB0cnV0aCBhbmQgYWxpZ24gd2l0aCBTYWNyZWQgU2NyaXB0dXJlLiBNYXkgaGlzIHdpbGwgYmUgc3VycmVuZGVyZWQgZnVsbHkgdG8gWW91cnMsIGFuZCBtYXkgWW91ciBhbmdlbHMgc2hpZWxkIGFuZCBwcm90ZWN0IGhpbSBmcm9tIGFsbCBldmlsLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPldlIGFzayB0aGF0IG91ciBwbGFjZXMgb2Ygd29yc2hpcCBiZSBmaWxsZWQgdG8gb3ZlcmZsb3dpbmcsIGFuZCB0aGF0IHBlcnBldHVhbCBhZG9yYXRpb24gY2hhcGVscyBuZXZlciBhcmUgZW1wdHkuIFByb3RlY3Qgb3VyIGNsZXJneSwgc3RyZW5ndGhlbiB0aGVtLCBhbmQgaGVscCB0aGVtIHJlbWFpbiBmYWl0aGZ1bCB0byB0aGUgbWlzc2lvbiBZb3UgaGF2ZSBlbnRydXN0ZWQgdG8gdGhlbS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5XZSBsaWZ0IHVwIGV2ZXJ5IHNwb2tlbiBhbmQgdW5zcG9rZW4gaW50ZW50aW9uIGhlbGQgd2l0aGluIG91ciBoZWFydHMuPGJyPkluIFlvdXIgaG9seSBuYW1lIHdlIHByYXkuIFdlIGFkb3JlIFlvdSwgYW5kIG1heSBvdXIgbG92ZSBmb3IgWW91IGdyb3cgZGVlcGVyIHdpdGggZXZlcnkgcGFzc2luZyBkYXkuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QmUgU2FsdHkuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCB7InN0eWxlIjp7ImNvbG9yIjp7InRleHQiOiIjMGMwMDAwIn0sImVsZW1lbnRzIjp7ImxpbmsiOnsiY29sb3IiOnsidGV4dCI6IiMwYzAwMDAifX19fX0gLS0+CjxwIGNsYXNzPSJoYXMtdGV4dC1jb2xvciBoYXMtbGluay1jb2xvciIgc3R5bGU9ImNvbG9yOiMwYzAwMDAiPkFtZW4uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+UHJheWVycyBmcm9tIDIwMjU8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkdvIHRvOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIHN0b3J5IG9mIHRoZSBQcmF5ZXI8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxhIGhyZWY9Imh0dHBzOi8vd3AubWUvcDl2VXNOLVozIiBkYXRhLXR5cGU9ImxpbmsiIGRhdGEtaWQ9Imh0dHBzOi8vd3AubWUvcDl2VXNOLVozIj5VbmRlcnN0YW5kaW5nIE1pZG5pZ2h0IFdha2VmdWxuZXNzOiBBIFNwaXJpdHVhbCBQZXJzcGVjdGl2ZTwvYT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6c2hvcnRjb2RlIC0tPgo8IS0tIC93cDpzaG9ydGNvZGUgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QXMgdGhlIHllYXIgdW5mb2xkcywgdGhpcyBtYXAgd2lsbCBzbG93bHkgZmlsbCB3aXRoIHRoZSBjb3VudHJpZXMgd2UgbGlmdCBpbiBwcmF5ZXIuIEVhY2ggbWFya2VkIHBsYWNlIHJlZmxlY3RzIGEgbW9tZW50IG9mIGludGVyY2Vzc2lvbiBzaGFyZWQgdG9nZXRoZXIuIElmIHlvdSBjbGljayBvbiB0aGUgZGlmZmVyZW50IHBsYWNlcywgdGhleSB3aWxsIGRpc3BsYXkgYSBsaXR0bGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIGNvdW50cnkuIFRoaXMgaGFwcGVucyBhcyB0aGUgY291bnRyeSBpcyBwcmF5ZWQgZm9yLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPioqKioqKioqKioqKjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKZG9jdW1lbnRleGNlcnB0VGhpcyBoZWFydGZlbHQgcHJheWVyIGV4cHJlc3NlcyBncmF0aXR1ZGUgdG8gR29kIGZvciBkYWlseSBibGVzc2luZ3MsIGVtcGhhc2l6aW5nIHByb3RlY3Rpb24gZm9yIGxvdmVkIG9uZXMgYW5kIGd1aWRhbmNlIGluIGxpZmUncyBjaGFsbGVuZ2VzLiBJdCBzZWVrcyBkaXZpbmUgZmF2b3IgZm9yIHRoZSB5b3V0aCwgZW5jb3VyYWdpbmcgYXBwcmVjaWF0aW9uIGZvciBtYXJyaWFnZSBhbmQgZmFtaWx5LiBUaGUgYXV0aG9yIHJlcXVlc3RzIGhlYWxpbmcsIHBlYWNlLCBhbmQgdW5pdHkgZm9yIHRoZSBEb21pbmljYW4gUmVwdWJsaWMgYW5kIGFza3MgZm9yIHNwaXJpdHVhbCBzdHJlbmd0aCBhbmQgc3VwcG9ydCBmb3IgYWxsIGluZGl2aWR1YWxzLmRvY3VtZW50YXV0aG9yZG9jdW1lbnRmZWF0dXJlZF9tZWRpYWRvY3VtZW50Y29tbWVudF9zdGF0dXNkb2N1bWVudHBpbmdfc3RhdHVzZG9jdW1lbnRzdGlja3lkb2N1bWVudHRlbXBsYXRlZG9jdW1lbnRmb3JtYXRkb2N1bWVudG1ldGFfY29ibG9ja3NfYXR0cl9jb2Jsb2Nrc19kaW1lbnNpb25zX2NvYmxvY2tzX3Jlc3BvbnNpdmVfaGVpZ2h0X2NvYmxvY2tzX2FjY29yZGlvbl9pZV9zdXBwb3J0amV0cGFja19wb3N0X3dhc19ldmVyX3B1Ymxpc2hlZF9qZXRwYWNrX25ld3NsZXR0ZXJfYWNjZXNzX2pldHBhY2tfZG9udF9lbWFpbF9wb3N0X3RvX3N1YnNfamV0cGFja19uZXdzbGV0dGVyX3RpZXJfaWRfamV0cGFja19tZW1iZXJzaGlwc19jb250YWluc19wYXl3YWxsZWRfY29udGVudF9qZXRwYWNrX21lbWJlcnNoaXBzX2NvbnRhaW5zX3BhaWRfY29udGVudGZvb3Rub3Rlc2pldHBhY2tfcHVibGljaXplX21lc3NhZ2VqZXRwYWNrX3B1YmxpY2l6ZV9mZWF0dXJlX2VuYWJsZWRqZXRwYWNrX3NvY2lhbF9wb3N0X2FscmVhZHlfc2hhcmVkamV0cGFja19zb2NpYWxfb3B0aW9uc193cGFzX2N1c3RvbWl6ZV9wZXJfbmV0d29ya2RvY3VtZW50Y2F0ZWdvcmllc2RvY3VtZW50dGFnc2RvY3VtZW50YmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RGVhciBIZWF2ZW5seSBGYXRoZXIsZHJvcENhcHBsYWNlaG9sZGVyc3R5bGVUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhhbmsgWW91IGZvciB0b2RheS4gVGhhbmsgWW91IGZvciBhbGwgdGhhdCBZb3UgZG8gZm9yIG1lIGVhY2ggYW5kIGV2ZXJ5IGRheSwgaW5jbHVkaW5nIHRoYXQgd2hpY2ggSSBmYWlsIHRvIG5vdGljZS4gVGhhbmsgWW91IGZvciB0YWtpbmcgY2FyZSBvZiBteSBmYW1pbHksIGZyaWVuZHMsIGFuZCBhY3F1YWludGFuY2VzLiBJIGFzayB0aGF0IFlvdSBzaGllbGQgYW5kIHByb3RlY3QgdGhlbSwgZ3VpZGUgdGhlbSBpbiB0aGlzIGxpZmUsIGFuZCBicmluZyB0aGVtIHNhZmVseSBob21lIHRvIFlvdS4gTGV0IHRoZW0ga25vdyB0aGF0IFlvdSBhcmUgYWx3YXlzIHdpdGggdGhlbS4gTmV2ZXIgbGV0IG1lIGZvcmdldCBZb3VyIHByZXNlbmNlIGluIG15IGxpZmUsIGFuZCBndWlkZSBtZSBzYWZlbHkgdGhyb3VnaCBpdC5kcm9wQ2FwcGxhY2Vob2xkZXJUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50TG9yZCwgSSBodW1ibHkgc2VlayBZb3VyIGZhdm9yLiBQbGVhc2UgdG91Y2ggdGhlIGhlYXJ0cyBvZiB0aGUgeW91bmcuIEhlbHAgdGhlbSB0byBhcHByZWNpYXRlIHRoZSBzYWNyZWQgZ2lmdCBvZiBtYXJyaWFnZS4gTWF5IHRoZXkgdmFsdWUgdGhlIGRlbGljYXRlIHNvdW5kcyBvZiBjaGlsZHJlbi4gRW5saWdodGVuIHRoZWlyIHZpc2lvbiB0byBzZWUgdGhlIHByb2ZvdW5kIGJlYXV0eSBpbiBzaGFyaW5nIGxpZmUgd2l0aCBzb21lb25lIHRoZXkgbG92ZSBkZWVwbHkuIE1heSB0aGV5IGJlIG9wZW4gdG8gdGhlIGpveXMgYW5kIHNvcnJvd3MgdGhhdCBjb21lIHdpdGggdGhlIGJvbmQgb2YgbWFycmlhZ2UuIE1heSB0aGV5IGFsc28gZW1icmFjZSB0aGUgdW5pcXVlIGpveXMgYW5kIGNoYWxsZW5nZXMgdGhhdCBjaGlsZHJlbiBicmluZyBpbnRvIHRoZWlyIGxpdmVzLmRyb3BDYXBwbGFjZWhvbGRlclRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnREZWFyIEhlYXZlbmx5IEZhdGhlciwgZ3VpZGUgbWUgdG8gYmUgdGhlIGxpZ2h0IG90aGVycyBuZWVkIHRvIGZpbmQgdGhlaXIgd2F5IGJhY2sgdG8gWW91LCBuZXZlciBoaWRpbmcgbXkgbGlnaHQgdW5kZXIgYSBidXNoZWwgYmFza2V0LiBHcmFudCBwZWFjZSB3aXRoaW4gdG8gdGhvc2Ugd2hvIHNlZWsgaXQuIEkgYXNrIGZvciBZb3VyIHByb3RlY3Rpb24gYW5kIGd1aWRhbmNlIG92ZXIgb3VyIGNvdW50cnksIG91ciBwb2xpdGljYWwgb2ZmaWNpYWxzLCBvdXIgY2xlcmd5LCBhbmQgcGVvcGxlIHRocm91Z2hvdXQgdGhlIHdvcmxkLiBJbnNwaXJlIHRob3NlIGluIHBvc2l0aW9ucyBvZiBpbmZsdWVuY2UuIEVuY291cmFnZSBvdXIgbGVhZGVycywgZW50ZXJ0YWluZXJzLCBhdGhsZXRlcywgYW5kIGJ1c2luZXNzIGxlYWRlcnMgdG8gZW1icmFjZSBZb3VyIGxvdmUuIEhlbHAgdGhlbSByZWZsZWN0IGl0IHRvIG90aGVycyBhcyBtZW1iZXJzIG9mIFlvdXIgZmFtaWx5LiBNYXkgdGhlaXIgbGlnaHQgc2hpbmUgYnJpZ2h0bHksIGRyYXdpbmcgb3RoZXJzIGludG8gWW91ciBwcmVzZW5jZS4gSGVscCB1cyB0byBzZWUgb25lIGFub3RoZXIgYXMgWW91IHNlZSB1cy5kcm9wQ2FwcGxhY2Vob2xkZXJUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SSBhc2sgZm9yIGNvbnZlcnNpb24gYW5kIG1lcmN5IGZvciBhbGwgc2lubmVycywgYW5kIG1lcmN5IGZvciB0aGUgc291bHMgaW4gcHVyZ2F0b3J5LiBJIGpveWZ1bGx5IHByYXkgZm9yIHRoZSBoZWFsaW5nIG9mIHRoZSBzaWNrLCB0cnVzdGluZyBpbiBZb3VyIHdpbGwuIEhlbHAgdGhvc2Ugd2hvIGFyZSB3YWxraW5nIHRocm91Z2ggbGlmZSdzIHRyaWFscyBhbmQgdHJpYnVsYXRpb25zLCBzaG93aW5nIHRoZW0gdGhlIGxpZ2h0IGFuZCBzdHJlbmd0aCB0byBjYXJyeSBvbi4gVGhhbmsgWW91LCBMb3JkLCBmb3IgdGhlIGFidW5kYW50IGxpZmUgWW91IGhhdmUgZ2l2ZW4gbWUuIEkgYXNrIHRoYXQgWW91ciBhbmdlbHMgZmllcmNlbHkgcHJvdGVjdCB1cyBmcm9tIHRoZSBwb3dlcnMgb2YgZXZpbCB0aGF0IGNoYWxsZW5nZSBvdXIgd29ybGQsIGluY2x1ZGluZyB0aGUgYXJjaGFuZ2VscyBhcHBvaW50ZWQgb3ZlciBlYWNoIG5hdGlvbi4gQnJpbmcgWW91ciBwZWFjZSB0byBldmVyeSBjb3VudHJ5IGFuZCBldmVyeSBwZW9wbGUuPGJyPjxicj48c3Ryb25nPkRlYXIgSGVhdmVubHkgRmF0aGVyLCB0aGFuayB5b3UgZm9yIEVjdWFkb3IsIGEgc3Rvcnkgd3JpdHRlbiBpbiBtb3VudGFpbnMgYW5kIHJpdmVycywgaW4gYW5jaWVudCB0cmFkaXRpb25zIGFuZCBtb2Rlcm4gY2l0aWVzLCBpbiByZXNpbGllbmNlLCBiZWF1dHksIGFuZCBxdWlldCBzdHJlbmd0aC4gVGhhbmsgWW91IGZvciB0aGUgd2F5IHRoaXMgbmF0aW9uIGhvbGRzIG1hbnkgd29ybGRzIHdpdGhpbiBvbmUgYm9yZGVyOiB0aGUgQW5kZXMsIHRoZSBBbWF6b24sIHRoZSBjb2FzdCwgYW5kIHRoZSBHYWzDoXBhZ29zIOKAlCBlYWNoIHdpdGggaXRzIG93biByaHl0aG0sIGl0cyBvd24gdm9pY2UsIGl0cyBvd24gcmVmbGVjdGlvbiBvZiBZb3VyIGNyZWF0aXZpdHkuPC9zdHJvbmc+ZHJvcENhcHBsYWNlaG9sZGVyVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Qmxlc3MgdGhpcyBsYW5kLCBMb3JkLCB0aGUgdm9sY2Fub2VzIHRoYXQgcmlzZSB3aXRoIG1hamVzdHksIHRoZSBjbG91ZCBmb3Jlc3RzIGFsaXZlIHdpdGggYmlyZHNvbmcsIHRoZSByaXZlcnMgdGhhdCBjYXJ2ZSB0aGVpciB3YXkgdGhyb3VnaCB0aGUganVuZ2xlLCB0aGUgdmFsbGV5cyB3aGVyZSBjcm9wcyBncm93IGluIGFidW5kYW5jZSwgYW5kIHRoZSBpc2xhbmRzIHdoZXJlIGNyZWF0aW9uIHJldmVhbHMgaXRzIHdvbmRlcnMgd2l0aCBnZW50bGUgbXlzdGVyeS4gQmxlc3MgdGhlIHN1bnNldHMgdGhhdCBwYWludCB0aGUgc2t5IHdpdGggY29sb3IsIHRoZSBtb3JuaW5ncyBmaWxsZWQgd2l0aCBwb3NzaWJpbGl0eSwgYW5kIHRoZSBxdWlldCBwbGFjZXMgd2hlcmUgWW91ciBwcmVzZW5jZSBmZWVscyBjbG9zZS48L3N0cm9uZz5kcm9wQ2FwcGxhY2Vob2xkZXJUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5CbGVzcyB0aGUgcGVvcGxlIG9mIEVjdWFkb3Ig4oCUIHRob3NlIHdobyBiZWxpZXZlLCB0aG9zZSB3aG8gZG91YnQsIHRob3NlIHdobyBzZWFyY2gsIGFuZCB0aG9zZSB3aG8gY2FycnkgZmFpdGggcXVpZXRseSBpbiB0aGVpciBoZWFydHMuIEJsZXNzIHRoZSBJbmRpZ2Vub3VzIGNvbW11bml0aWVzIHdobyBob25vciB0aGUgbGFuZCB3aXRoIHJldmVyZW5jZSwgdGhlIEFmcm\/igJFFY3VhZG9yaWFuIGNvbW11bml0aWVzIHdob3NlIG11c2ljIGFuZCBqb3kgZW5yaWNoIHRoZSBuYXRpb24sIHRoZSBtZXN0aXpvIGZhbWlsaWVzIHdobyBjYXJyeSB0cmFkaXRpb25zIGZvcndhcmQsIGFuZCB0aGUgaW1taWdyYW50cyB3aG8gaGF2ZSBmb3VuZCBhIGhvbWUgaGVyZS4gQmxlc3MgdGhlIG1vdGhlcnMgd2hvIG51cnR1cmUgd2l0aCBzdHJlbmd0aCwgdGhlIGZhdGhlcnMgd2hvIHdvcmsgd2l0aCBlbmR1cmFuY2UsIHRoZSBlbGRlcnMgd2hvIGhvbGQgd2lzZG9tLCBhbmQgdGhlIGNoaWxkcmVuIHdobyBkcmVhbSBvZiBmdXR1cmVzIGZpbGxlZCB3aXRoIHByb21pc2UuPC9zdHJvbmc+ZHJvcENhcHBsYWNlaG9sZGVyVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+QW5kIExvcmQsIGJsZXNzIHRoZSBmYWl0aCB0aGF0IGxpdmVzIGhlcmUgd2l0aCBib3RoIHN0cmVuZ3RoIGFuZCBnZW50bGVuZXNzLCA8YnI+dGhlIHByYXllcnMgd2hpc3BlcmVkIGluIG1vdW50YWluIGhvbWVzLDxicj50aGUgaHltbnMgc3VuZyBpbiBiYXNpbGljYXMsPGJyPnRoZSBkZXZvdGlvbiBjYXJyaWVkIGluIGZlYXN0IGRheXMsPGJyPmFuZCB0aGUgbG92ZSBmb3IgT3VyIExhZHkgb2YgRWwgUXVpbmNoZSwgd2hvIGhhcyB3YWxrZWQgd2l0aCB0aGlzIG5hdGlvbiB0aHJvdWdoIGpveSBhbmQgc29ycm93Ljwvc3Ryb25nPmRyb3BDYXBwbGFjZWhvbGRlclRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlRoYW5rIFlvdSBmb3IgdGhlIGhvbHkgb25lcyB3aG8gc2hhcGVkIEVjdWFkb3LigJlzIHNwaXJpdHVhbCBzdG9yeSwgPGJyPlN0LiBNYXJpYW5hIGRlIEplc8O6cyBkZSBQYXJlZGVzLCB3aG8gb2ZmZXJlZCBoZXIgbGlmZSBmb3IgaGVyIHBlb3BsZTs8YnI+Qmxlc3NlZCBNZXJjZWRlcyBkZSBKZXPDunMgTW9saW5hLCB3aG8gc2VydmVkIHdpdGggY29tcGFzc2lvbjs8YnI+Qmxlc3NlZCBNYXLDrWEgVHJvbmNhdHRpLCB3aG8gYnJvdWdodCBoZWFsaW5nIHRvIHRoZSBBbWF6b247PGJyPlZlbmVyYWJsZSBCcm90aGVyIE1pZ3VlbCwgd2hvIHRhdWdodCB3aXRoIHdpc2RvbSBhbmQgaHVtaWxpdHkuPC9zdHJvbmc+ZHJvcENhcHBsYWNlaG9sZGVyVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Qmxlc3MgdGhlIGhvbHkgcGxhY2VzIHdoZXJlIFlvdXIgcHJlc2VuY2UgbGluZ2VycywgdGhlIHNhbmN0dWFyaWVzLCB0aGUgY2hhcGVscywgdGhlIHBpbGdyaW1hZ2Ugcm91dGVzLCB0aGUgYmFzaWxpY2FzIHRoYXQgcmlzZSBsaWtlIGFuY2hvcnMgb2YgZmFpdGgsPGJyPmFuZCB0aGUgcXVpZXQgY29ybmVycyB3aGVyZSBoZWFydHMgY29tZSBzZWVraW5nIHBlYWNlLjwvc3Ryb25nPmRyb3BDYXBwbGFjZWhvbGRlclRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPk1vdGhlciBNYXJ5LCBTdGFyIG9mIHRoZSBBbmRlcywgc3RhbmQgYmVzaWRlIHRoaXMgbmF0aW9uIHdpdGggdGVuZGVybmVzcyBhbmQgc3RyZW5ndGguIFByb3RlY3QgaXRzIGZhbWlsaWVzLiBDb21mb3J0IGl0cyB3b3VuZGVkIHBsYWNlcy4gR3VpZGUgaXRzIGxlYWRlcnMuIEluc3BpcmUgaXRzIHlvdXRoLiBMZXQgeW91ciBtYW50bGUgc3RyZXRjaCBhY3Jvc3MgZXZlcnkgbW91bnRhaW4sIGV2ZXJ5IHJpdmVyLCBldmVyeSB2aWxsYWdlLCBldmVyeSBoZWFydC48L3N0cm9uZz5kcm9wQ2FwcGxhY2Vob2xkZXJUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Mb3JkLCBicmluZyBoZWFsaW5nIHdoZXJlIHRoZXJlIGhhcyBiZWVuIGhhcmRzaGlwLjxicj5CcmluZyBwZWFjZSB3aGVyZSB0aGVyZSBoYXMgYmVlbiBzdHJ1Z2dsZS48YnI+QnJpbmcgaG9wZSB3aGVyZSB0aGVyZSBoYXMgYmVlbiB3YWl0aW5nLjxicj5MZXQgRWN1YWRvciBiZWNvbWUgYSBwbGFjZSB3aGVyZSBmYWl0aCBncm93cyBsaWtlIGEgc3RlYWR5IGZsYW1lIOKAlCB3YXJtLCB3ZWxjb21pbmcsIGFuZCBmdWxsIG9mIGdyYWNlLjwvc3Ryb25nPjxicj48YnI+TG9yZCwgbGV0IHVuaXR5IHJpc2Ugd2hlcmUgc2VwYXJhdGlvbiBoYXMgbGluZ2VyZWQgdG9vIGxvbmcuIExldCBmb3JnaXZlbmVzcyB0YWtlIHJvb3Qgd2hlcmUgcGFpbiBoYXMgbGl2ZWQuIExldCBob3BlIGZsb3VyaXNoIGluIGV2ZXJ5IHJlZ2lvbiDigJQgbm9ydGggYW5kIHNvdXRoLCBtb3VudGFpbiBhbmQgY29hc3QsIHZpbGxhZ2UgYW5kIGNpdHkuIERlYXIgTG9yZCwgd2Ugam95ZnVsbHkgaW1wbG9yZSBZb3UgdG8gc3Vycm91bmQgYWxsIHJlc3RsZXNzIHNvdWxzIGF3YWtlIGluIHRoZSBzdGlsbG5lc3Mgb2YgdGhpcyBuaWdodCB3aXRoIFlvdXIgcGVhY2UuIFdlIGxpZnQgYmVmb3JlIFlvdSB0aG9zZSBvbiBvdXIgPGEgaHJlZj0iaHR0cHM6Ly9teS1hbGwtYWJvdXQteW91LmNvbS93aGF0LWRvLWktaGF2ZS10by1naXZlL3ByYXllci1yZXF1ZXN0cy8iPnByYXllciBsaXN0PC9hPiBhbmQgWXZldHRlLCBMYXJyeSwgTHlubiwgRG90LCBEZW5uaXMsIFRyZXZvciwgSXJtYSwgTGVubmllLCBMZW9uYXJkLCBhbmQgYWxsIHBlb3BsZSBhcm91bmQgdGhlIHdvcmxkLiBXZSBlc3BlY2lhbGx5IHJlbWVtYmVyIHRob3NlIGluIG5lZWQ6IHRoZSB3ZWFyeSBmaW5kaW5nIHJlc3Qgb24gdGhlIHN0cmVldHMsIHVuZGVyIGJyaWRnZXMsIGluIGhvc3BpdGFscywgYW5kIHRoZWlyIGZhbWlsaWVzLCBrbm93aW5nIHRoYXQgaG9wZSBhbmQgaGVhbGluZyBpcyB3aXRoaW4gcmVhY2guZHJvcENhcHBsYWNlaG9sZGVyVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEhlbHAgb3VyIHRlZW5zIGRyYXcgY2xvc2VyIHRvIFlvdS4gVXBsaWZ0IHRob3NlIHdpdGggbWVudGFsIGRpc2FiaWxpdGllcy4gU3VwcG9ydCB0aG9zZSB3aG8gd2FuZGVyIGluIGRvdWJ0IG9mIFlvdXIgZXhpc3RlbmNlLiBDb21mb3J0IHRob3NlIHN1ZmZlcmluZyBmcm9tIEFsemhlaW1lcuKAmXMgZGlzZWFzZSBhbmQgdGVybWluYWwgaWxsbmVzc2VzLjxicj48YnI+QmUgZXNwZWNpYWxseSBuZWFyIHRvIHRob3NlIHdobyB3aWxsIG1lZXQgWW91IHRoaXMgZGF5LiBHcmFudCB0aGVtIGEgcGVhY2VmdWwgcGFzc2luZy4gR2l2ZSB0aGVtIHRoZSBjb21mb3J0IG9mIFlvdXIgbWVyY3kgYW5kIGV0ZXJuYWwgcmVzdC48YnI+V2UgcHJheSBmb3IgYW4gaW5jcmVhc2UgbnVtYmVyIG9mIG1lbiBhbmQgd29tZW4gZW50ZXJpbmcgdGhlIHJlbGlnaW91cyBsaWZlLiBXZSBhbHNvIHByYXkgZm9yIHRob3NlIHdobyBleHBlcmllbmNlIHZpb2xlbmNlIGZyb20gbG9zdCBzb3Vscy5kcm9wQ2FwcGxhY2Vob2xkZXJUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50TG9yZCwgcGxlYXNlIGludGVyY2VkZSBhbW9uZyBhbGwgcGVvcGxlcy4gU2hvdyB0aGVtIGhvdyB0byByZXNvbHZlIGRpZmZlcmVuY2VzIHdpdGhvdXQgZmlnaHRpbmcsIHJpb3RpbmcsIG9yIGhhcm1pbmcgb25lIGFub3RoZXIuIE9wZW4gb3VyIGV5ZXMgdG8gdGhlIGJlYXV0eSBvZiBwdXR0aW5nIFlvdSBmaXJzdCBpbiBvdXIgbGl2ZXMgYW5kIGxpdmluZyB0b2dldGhlciBpbiBwZWFjZS48YnI+Qmxlc3MgdGhlIHdvcmsgb2Ygb3VyIGhhbmRzLiBHdWlkZSB1cyBpbiB0aGUgY2FyZSBvZiB0aGUgd29ybGQgWW91IGhhdmUgZW50cnVzdGVkIHRvIHVzLiBMZXQgYWxsIGxhYm9yIGJlIGRvbmUgd2l0aCBkaWduaXR5LCBob25lc3R5LCBhbmQgbG92ZS48YnI+TWF5IHdlIGFsbCB1bmRlcnN0YW5kIHRoYXQgZGlmZmVyaW5nIG9waW5pb25zIG5lZWQgbm90IGRpdmlkZSB1cywgYnV0IGNhbiBsZWFkIHVzIHRvd2FyZCBkZWVwZXIgdW5kZXJzdGFuZGluZy5kcm9wQ2FwcGxhY2Vob2xkZXJUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhhbmsgWW91LCBMb3JkLCBmb3IgYmVpbmcgaW4gb3VyIGxpdmVzLiBZb3VyIHByZXNlbmNlIGlzIHRoZSBiZWF1dHkgd2Ugc2VlIGluIG91ciBsaXZlcy5kcm9wQ2FwcGxhY2Vob2xkZXJUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50V2UgY29tZSBiZWZvcmUgWW91IHNlZWtpbmcgWW91ciBndWlkYW5jZSBmb3IgUG9wZSBMZW8gWElWLiBNYWtlIGhpbSBhIHB1cmUgdmVzc2VsIGZpbGxlZCB3aXRoIFlvdXIgSG9seSBTcGlyaXQuIExldCBubyB3b3JsZGx5IGluZmx1ZW5jZSBzd2F5IGhpcyBoZWFydCBmcm9tIFlvdS4gTWF5IGV2ZXJ5IHdvcmQgaGUgc3BlYWtzIHJlZmxlY3QgWW91ciB0cnV0aCBhbmQgYWxpZ24gd2l0aCBTYWNyZWQgU2NyaXB0dXJlLiBNYXkgaGlzIHdpbGwgYmUgc3VycmVuZGVyZWQgZnVsbHkgdG8gWW91cnMsIGFuZCBtYXkgWW91ciBhbmdlbHMgc2hpZWxkIGFuZCBwcm90ZWN0IGhpbSBmcm9tIGFsbCBldmlsLmRyb3BDYXBwbGFjZWhvbGRlclRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRXZSBhc2sgdGhhdCBvdXIgcGxhY2VzIG9mIHdvcnNoaXAgYmUgZmlsbGVkIHRvIG92ZXJmbG93aW5nLCBhbmQgdGhhdCBwZXJwZXR1YWwgYWRvcmF0aW9uIGNoYXBlbHMgbmV2ZXIgYXJlIGVtcHR5LiBQcm90ZWN0IG91ciBjbGVyZ3ksIHN0cmVuZ3RoZW4gdGhlbSwgYW5kIGhlbHAgdGhlbSByZW1haW4gZmFpdGhmdWwgdG8gdGhlIG1pc3Npb24gWW91IGhhdmUgZW50cnVzdGVkIHRvIHRoZW0uZHJvcENhcHBsYWNlaG9sZGVyVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdlIGxpZnQgdXAgZXZlcnkgc3Bva2VuIGFuZCB1bnNwb2tlbiBpbnRlbnRpb24gaGVsZCB3aXRoaW4gb3VyIGhlYXJ0cy48YnI+SW4gWW91ciBob2x5IG5hbWUgd2UgcHJheS4gV2UgYWRvcmUgWW91LCBhbmQgbWF5IG91ciBsb3ZlIGZvciBZb3UgZ3JvdyBkZWVwZXIgd2l0aCBldmVyeSBwYXNzaW5nIGRheS5kcm9wQ2FwcGxhY2Vob2xkZXJUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QmUgU2FsdHkuZHJvcENhcHBsYWNlaG9sZGVyVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEFtZW4uZHJvcENhcHBsYWNlaG9sZGVyc3R5bGVUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50UHJheWVycyBmcm9tIDIwMjVsZXZlbFRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRHbyB0bzpkcm9wQ2FwcGxhY2Vob2xkZXJUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxhIGhyZWY9Imh0dHBzOi8vbXktYWxsLWFib3V0LXlvdS5jb20vMjAyNS8wMy8xOS9hLXByYXllci1mb3ItZ29kcy1ibGVzc2luZ3Mtb24tZmFtaWxpZXMtbmF0aW9ucy1hbmQtdGhlLXdvcmxkLWRheS0xMTQtZWN1YWRvci8iIGRhdGEtdHlwZT0icG9zdCIgZGF0YS1pZD0iNjYxOSI+RWN1YWRvcjwvYT4gLSAzIGEubS4gMXN0IFByYXllclRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PGEgaHJlZj0iaHR0cHM6Ly9teS1hbGwtYWJvdXQteW91LmNvbS8yMDI1LzAzLzIwL2EtcHJheWVyLWZvci1nb2RzLWJsZXNzaW5ncy1vbi1mYW1pbGllcy1uYXRpb25zLWFuZC10aGUtd29ybGQtZGF5LTExNS1lY3VhZG9yLyIgZGF0YS10eXBlPSJwb3N0IiBkYXRhLWlkPSI2NjI2Ij5FY3VhZG9yPC9hPiAtIDMgYS5tLiAybmQgUHJheWVyVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgc3Rvcnkgb2YgdGhlIFByYXllcmRyb3BDYXBwbGFjZWhvbGRlclRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PGEgaHJlZj0iaHR0cHM6Ly93cC5tZS9wOXZVc04tWjMiIGRhdGEtdHlwZT0ibGluayIgZGF0YS1pZD0iaHR0cHM6Ly93cC5tZS9wOXZVc04tWjMiPlVuZGVyc3RhbmRpbmcgTWlkbmlnaHQgV2FrZWZ1bG5lc3M6IEEgU3Bpcml0dWFsIFBlcnNwZWN0aXZlPC9hPlRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0ZXh0VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRBcyB0aGUgeWVhciB1bmZvbGRzLCB0aGlzIG1hcCB3aWxsIHNsb3dseSBmaWxsIHdpdGggdGhlIGNvdW50cmllcyB3ZSBsaWZ0IGluIHByYXllci4gRWFjaCBtYXJrZWQgcGxhY2UgcmVmbGVjdHMgYSBtb21lbnQgb2YgaW50ZXJjZXNzaW9uIHNoYXJlZCB0b2dldGhlci4gSWYgeW91IGNsaWNrIG9uIHRoZSBkaWZmZXJlbnQgcGxhY2VzLCB0aGV5IHdpbGwgZGlzcGxheSBhIGxpdHRsZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgY291bnRyeS4gVGhpcyBoYXBwZW5zIGFzIHRoZSBjb3VudHJ5IGlzIHByYXllZCBmb3IuZHJvcENhcHBsYWNlaG9sZGVyVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudCoqKioqKioqKioqKmRyb3BDYXBwbGFjZWhvbGRlclRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3VybGNhcHRpb250eXBlcHJvdmlkZXJOYW1lU2x1Z2FsbG93UmVzcG9uc2l2ZXJlc3BvbnNpdmVwcmV2aWV3YWJsZWNsYXNzTmFtZVRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzdGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXNjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwcGxhY2Vob2xkZXJUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3MyNmd5cHQzM2d5cHQ8bGk+PGEgaHJlZj0iaHR0cHM6Ly9teS1hbGwtYWJvdXQteW91LmNvbS8yMDI1LzAzLzIxL2EtcHJheWVyLWZvci1nb2RzLWJsZXNzaW5ncy1vbi1mYW1pbGllcy1uYXRpb25zLWFuZC10aGUtd29ybGQtZGF5LTExNi1lZ3lwdC8iIGRhdGEtdHlwZT0icG9zdCIgZGF0YS1pZD0iNjYzMyI+RWd5cHQ8L2E+IC0gMyBhLm0uIDFzdCBQcmF5ZXI8L2xpPgpbbWFwc3ZnIGlkPSI1NiJdCjI3Z3lwdDM5Z3lwdHRleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzPGxpPjxhIGhyZWY9Imh0dHBzOi8vbXktYWxsLWFib3V0LXlvdS5jb20vMjAyNS8wMy8yMi9hLXByYXllci1mb3ItZ29kcy1ibGVzc2luZ3Mtb24tZmFtaWxpZXMtbmF0aW9ucy1hbmQtdGhlLXdvcmxkLWRheS0xMTctZWd5cHQvIiBkYXRhLXR5cGU9InBvc3QiIGRhdGEtaWQ9IjY2MzkiPkVneXB0PC9hPiAtIDMgYS5tLiAybmQgUHJheWVyPC9saT4KdGV4dFBhbmVsSGlkZUNvbG9ydGV4dFBhbmVsU2hvd1NwYWNpbmdDb250cm9sc3RleHRQYW5lbEhlYWRpbmdGb250U2l6ZXN0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplczhneXB0RWd5cHQg4oCUIGEgbGFuZCB3aGVyZSBoaXN0b3J5IHJpc2VzIGZyb20gdGhlIHNhbmQsIHdoZXJlIHRoZSBOaWxlIG1vdmVzIGxpa2UgYSByaWJib24gb2YgbGlmZSB0aHJvdWdoIHRoZSBkZXNlcnQsIGFuZCB3aGVyZSBtb3VudGFpbnMsIHRlbXBsZXMsIG1vbmFzdGVyaWVzLCBhbmQgY2l0aWVzIHN0YW5kIGFzIHdpdG5lc3NlcyB0byB0aG91c2FuZHMgb2YgeWVhcnMgb2YgaHVtYW4gc3RvcnkuIFRoYW5rIFlvdSBmb3IgdGhlIGJlYXV0eSBvZiB0aGUgUmVkIFNlYSwgdGhlIHF1aWV0IG9mIHRoZSBkZXNlcnQsIHRoZSBzdHJlbmd0aCBvZiB0aGUgTmlsZSBEZWx0YSwgYW5kIHRoZSBhbmNpZW50IHBhdGh3YXlzIHRoYXQgaGF2ZSBjYXJyaWVkIHRyYXZlbGVycywgcHJvcGhldHMsIGFuZCBwaWxncmltcy5jbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRCbGVzcyB0aGUgcGVvcGxlIG9mIEVneXB0IOKAlCB0aGUgZmFtaWxpZXMgd2hvIGdhdGhlciBhcm91bmQgc2hhcmVkIG1lYWxzLCB0aGUgY29tbXVuaXRpZXMgd2hvIGNhcnJ5IHRyYWRpdGlvbiB3aXRoIGRpZ25pdHksIHRoZSBhcnRpc2FucyB3aG8gc2hhcGUgYmVhdXR5IGZyb20gc3RvbmUgYW5kIGNvcHBlciwgdGhlIGZhcm1lcnMgd2hvIGRlcGVuZCBvbiB0aGUgTmlsZeKAmXMgZmFpdGhmdWwgcmh5dGhtLCBhbmQgdGhlIGNoaWxkcmVuIHdobyBncm93IHVwIHN1cnJvdW5kZWQgYnkgc3RvcmllcyBvbGRlciB0aGFuIG1lbW9yeS4gQmxlc3MgdGhlaXIgcmVzaWxpZW5jZSwgdGhlaXIgd2FybXRoLCB0aGVpciBob3NwaXRhbGl0eSwgYW5kIHRoZSBkZWVwIHNlbnNlIG9mIGlkZW50aXR5IHRoYXQgYmluZHMgdGhlbSB0b2dldGhlci5kcm9wQ2FwcGxhY2Vob2xkZXJUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3M8c3Ryb25nPjwvc3Ryb25nPjwvc3Ryb25nPjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgpMb3JkLCBibGVzcyBldmVyeSBwbGFjZSB3aGVyZSBsaWZlIHVuZm9sZHMg4oCUIHRoZSBidXN0bGluZyBzdHJlZXRzIG9mIENhaXJvLCB0aGUgbWFya2V0cyBmaWxsZWQgd2l0aCBjb2xvciBhbmQgc291bmQsIHRoZSB2aWxsYWdlcyBhbG9uZyB0aGUgTmlsZSB3aGVyZSBsaWZlIG1vdmVzIHdpdGggYW5jaWVudCByaHl0aG0sIHRoZSBkZXNlcnQgdG93bnMgd2hlcmUgc2lsZW5jZSBmZWVscyBzYWNyZWQsIGFuZCB0aGUgY29hc3RhbCBjaXRpZXMgd2hlcmUgdGhlIHNlYSBtZWV0cyB0aGUgc2hvcmUgd2l0aCBzaGltbWVyaW5nIGdyYWNlLmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFuZCB3b3ZlbiB0aHJvdWdoIGFsbCBvZiB0aGlzLCBMb3JkLCBpcyB0aGUgYW5jaWVudCBDaHJpc3RpYW4gc291bCBvZiBFZ3lwdCDigJQgYSBmYWl0aCB0aGF0IHRvb2sgcm9vdCBpbiB0aGUgZWFybGllc3QgZGF5cyBvZiB0aGUgQ2h1cmNoLCBjYXJyaWVkIGJ5IHRoZSA8c3Ryb25nPkNvcHRpYyBDaHJpc3RpYW5zPC9zdHJvbmc+IHdobyBoYXZlIGVuZHVyZWQgd2l0aCBjb3VyYWdlIGFuZCBkZXZvdGlvbiBmb3IgY2VudHVyaWVzLiBUaGFuayBZb3UgZm9yIHRoZSBtb25hc3RlcmllcyB0aGF0IHJpc2UgZnJvbSB0aGUgZGVzZXJ0IGxpa2UgZm9ydHJlc3NlcyBvZiBwcmF5ZXIg4oCUIDxzdHJvbmc+U3QuIEFudGhvbnnigJlzPC9zdHJvbmc+LCA8c3Ryb25nPlN0LiBQYXVs4oCZczwvc3Ryb25nPiwgPHN0cm9uZz5XYWRpIEVsIE5hdHJ1bjwvc3Ryb25nPiwgYW5kIHRoZSBtYW55IGhvbHkgcGxhY2VzIHdoZXJlIG1vbmtzIGhhdmUgcHJheWVkIGZvciB0aGUgd29ybGQgc2luY2UgdGhlIHRoaXJkIGNlbnR1cnkuZHJvcENhcHBsYWNlaG9sZGVyVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzPHN0cm9uZz48L3N0cm9uZz48c3Ryb25nPjwvc3Ryb25nPlRoYW5rWW9mb3R0c3dvc2hhcGdiYWxDaGluaXR54oCUPGI+PHNvZz5TdEFueXRoR2F0PC9zdHJnPixmYWVyZnNtOzxicj48c25nPlN0LlBhdGhIZXJtaTwvdGc+LHdob291Z2hZZGVyOzxicj48dHJvPlMuQW5hc3VzPC9zcm9uZz4sZG5kZXJmZml0OzxiPjxybmc+U3QgQ2ZBbHhhZHJhPC90bmc+YmlsbGl0Y291cmdzOzxicj5hY3VudHNheXJzIHd0bGxlQ2h1Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhhbmsgWW91IGZvciB0aGUgTWFyaWFuIGFwcGFyaXRpb25zIHRoYXQgaGF2ZSBjb21mb3J0ZWQgdGhpcyBuYXRpb24g4oCUIGVzcGVjaWFsbHkgPHN0cm9uZz5PdXIgTGFkeSBvZiBaZWl0b3VuPC9zdHJvbmc+LCB3aG8gYXBwZWFyZWQgaW4gbGlnaHQgYWJvdmUgdGhlIGNodXJjaCByb29mdG9wLCBkcmF3aW5nIENocmlzdGlhbnMgYW5kIE11c2xpbXMgYWxpa2UgaW50byBhd2UgYW5kIHBlYWNlLmRyb3BDYXBwbGFjZWhvbGRlclRycENvbnRlbnRSZXN0cmljdGlvbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5naW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRCbGVzcyB0aGUgaG9seSBwbGFjZXMgd2hlcmUgaGVhcnRzIHR1cm4gdG93YXJkIFlvdSDigJQ8YnI+dGhlIDxzdHJvbmc+TW9uYXN0ZXJ5IG9mIFN0LiBDYXRoZXJpbmU8L3N0cm9uZz4gYXQgU2luYWksPGJyPnRoZSA8c3Ryb25nPkNodXJjaCBvZiB0aGUgSG9seSBGYW1pbHk8L3N0cm9uZz4gc2l0ZXMgd2hlcmUgdHJhZGl0aW9uIHNheXMgTWFyeSwgSm9zZXBoLCBhbmQgdGhlIENoaWxkIEplc3VzIHJlc3RlZCw8YnI+dGhlIDxzdHJvbmc+Q29wdGljIGNodXJjaGVzIG9mIE9sZCBDYWlybzwvc3Ryb25nPiw8YnI+YW5kIHRoZSBkZXNlcnQgY2F2ZXMgd2hlcmUgcHJheWVyIGhhcyBuZXZlciBjZWFzZWQuZHJvcENhcHBsYWNlaG9sZGVyVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudE1vdGhlciBNYXJ5LCB3aG8gd2Fsa2VkIHRoaXMgbGFuZCB3aXRoIHRoZSBIb2x5IEZhbWlseSw8YnI+d3JhcCBFZ3lwdCBpbiB5b3VyIG1hbnRsZS48YnI+UHJvdGVjdCBpdHMgcGVvcGxlLjxicj5Db21mb3J0IGl0cyB3b3VuZGVkIHBsYWNlcy48YnI+R3VpZGUgaXRzIGxlYWRlcnMuPGJyPkxldCB5b3VyIHRlbmRlcm5lc3MgYmUgZmVsdCBmcm9tIHRoZSBEZWx0YSB0byB0aGUgUmVkIFNlYSwgZnJvbSB0aGUgY2l0aWVzIHRvIHRoZSBkZXNlcnQuPGJyPjxicj5Mb3JkLCBsZXQgdW5pdHkgcmlzZSB3aGVyZSBzZXBhcmF0aW9uIGhhcyBsaW5nZXJlZCB0b28gbG9uZy4gTGV0IGZvcmdpdmVuZXNzIHRha2Ugcm9vdCB3aGVyZSBwYWluIGhhcyBsaXZlZC4gTGV0IGhvcGUgZmxvdXJpc2ggaW4gZXZlcnkgcmVnaW9uIOKAlCBub3J0aCBhbmQgc291dGgsIG1vdW50YWluIGFuZCBjb2FzdCwgdmlsbGFnZSBhbmQgY2l0eS4gRGVhciBMb3JkLCB3ZSBqb3lmdWxseSBpbXBsb3JlIFlvdSB0byBzdXJyb3VuZCBhbGwgcmVzdGxlc3Mgc291bHMgYXdha2UgaW4gdGhlIHN0aWxsbmVzcyBvZiB0aGlzIG5pZ2h0IHdpdGggWW91ciBwZWFjZS4gV2UgbGlmdCBiZWZvcmUgWW91IHRob3NlIG9uIG91ciA8YSBocmVmPSJodHRwczovL215LWFsbC1hYm91dC15b3UuY29tL3doYXQtZG8taS1oYXZlLXRvLWdpdmUvcHJheWVyLXJlcXVlc3RzLyI+cHJheWVyIGxpc3Q8L2E+IGFuZCBZdmV0dGUsIExhcnJ5LCBMeW5uLCBEb3QsIERlbm5pcywgVHJldm9yLCBJcm1hLCBMZW5uaWUsIExlb25hcmQsIGFuZCBhbGwgcGVvcGxlIGFyb3VuZCB0aGUgd29ybGQuIFdlIGVzcGVjaWFsbHkgcmVtZW1iZXIgdGhvc2UgaW4gbmVlZDogdGhlIHdlYXJ5IGZpbmRpbmcgcmVzdCBvbiB0aGUgc3RyZWV0cywgdW5kZXIgYnJpZGdlcywgaW4gaG9zcGl0YWxzLCBhbmQgdGhlaXIgZmFtaWxpZXMsIGtub3dpbmcgdGhhdCBob3BlIGFuZCBoZWFsaW5nIGlzIHdpdGhpbiByZWFjaC5kcm9wQ2FwcGxhY2Vob2xkZXJUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3M8c3Ryb25nPi9zdHJvbmc+PDxwPjxzdHJvbmc+TG9yZCwgYmxlc3MgZXZlcnkgcGxhY2Ugd2hlcmUgbGlmZSB1bmZvbGRzIOKAlCB0aGUgYnVzdGxpbmcgc3RyZWV0cyBvZiBDYWlybywgdGhlIG1hcmtldHMgZmlsbGVkIHdpdGggY29sb3IgYW5kIHNvdW5kLCB0aGUgdmlsbGFnZXMgYWxvbmcgdGhlIE5pbGUgd2hlcmUgbGlmZSBtb3ZlcyB3aXRoIGFuY2llbnQgcmh5dGhtLCB0aGUgZGVzZXJ0IHRvd25zIHdoZXJlIHNpbGVuY2UgZmVlbHMgc2FjcmVkLCBhbmQgdGhlIGNvYXN0YWwgY2l0aWVzIHdoZXJlIHRoZSBzZWEgbWVldHMgdGhlIHNob3JlIHdpdGggc2hpbW1lcmluZyBncmFjZS48L3N0cm9uZz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8c3Ryb25nPjwvc3Ryb25nPnRleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzPHN0cm9uZz48L3N0cm9uZz50ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplczxzdHJvbmc+PC9zdHJvbmc+Y2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PGJyPjxicj5Mb3JkLCBsZXQgdW5pdHkgcmlzZSB3aGVyZSBzZXBhcmF0aW9uIGhhcyBsaW5nZXJlZCB0b28gbG9uZy4gTGV0IGZvcmdpdmVuZXNzIHRha2Ugcm9vdCB3aGVyZSBwYWluIGhhcyBsaXZlZC4gTGV0IGhvcGUgZmxvdXJpc2ggaW4gZXZlcnkgcmVnaW9uIOKAlCBub3J0aCBhbmQgc291dGgsIG1vdW50YWluIGFuZCBjb2FzdCwgdmlsbGFnZSBhbmQgY2l0eS4gRGVhciBMb3JkLCB3ZSBqb3lmdWxseSBpbXBsb3JlIFlvdSB0byBzdXJyb3VuZCBhbGwgcmVzdGxlc3Mgc291bHMgYXdha2UgaW4gdGhlIHN0aWxsbmVzcyBvZiB0aGlzIG5pZ2h0IHdpdGggWW91ciBwZWFjZS4gV2UgbGlmdCBiZWZvcmUgWW91IHRob3NlIG9uIG91ciA8YSBocmVmPSJodHRwczovL215LWFsbC1hYm91dC15b3UuY29tL3doYXQtZG8taS1oYXZlLXRvLWdpdmUvcHJheWVyLXJlcXVlc3RzLyI+cHJheWVyIGxpc3Q8L2E+IGFuZCBZdmV0dGUsIExhcnJ5LCBMeW5uLCBEb3QsIERlbm5pcywgVHJldm9yLCBJcm1hLCBMZW5uaWUsIExlb25hcmQsIGFuZCBhbGwgcGVvcGxlIGFyb3VuZCB0aGUgd29ybGQuIFdlIGVzcGVjaWFsbHkgcmVtZW1iZXIgdGhvc2UgaW4gbmVlZDogdGhlIHdlYXJ5IGZpbmRpbmcgcmVzdCBvbiB0aGUgc3RyZWV0cywgdW5kZXIgYnJpZGdlcywgaW4gaG9zcGl0YWxzLCBhbmQgdGhlaXIgZmFtaWxpZXMsIGtub3dpbmcgdGhhdCBob3BlIGFuZCBoZWFsaW5nIGlzIHdpdGhpbiByZWFjaC5kcm9wQ2FwcGxhY2Vob2xkZXJUcnBDb250ZW50UmVzdHJpY3Rpb25mb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ3RleHRQYW5lbEhpZGVDb2xvcnRleHRQYW5lbFNob3dTcGFjaW5nQ29udHJvbHN0ZXh0UGFuZWxIZWFkaW5nRm9udFNpemVzaW5uZXJCbG9ja3NwYWMgIEV5cGR3ZU48Yj55ZGVuPD5MZ3cuPGI+dGhpc2tzdW92cmNsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEJsZXNzIHRoaXMgbGFuZCwgaXRzIHBlb3BsZSwgaXRzIGJlYXV0eSwgYW5kIGl0cyBmdXR1cmUuPGJyPjxicj48YnI+TG9yZCwgbGV0IHVuaXR5IHJpc2Ugd2hlcmUgc2VwYXJhdGlvbiBoYXMgbGluZ2VyZWQgdG9vIGxvbmcuIExldCBmb3JnaXZlbmVzcyB0YWtlIHJvb3Qgd2hlcmUgcGFpbiBoYXMgbGl2ZWQuIExldCBob3BlIGZsb3VyaXNoIGluIGV2ZXJ5IHJlZ2lvbiDigJQgbm9ydGggYW5kIHNvdXRoLCBtb3VudGFpbiBhbmQgY29hc3QsIHZpbGxhZ2UgYW5kIGNpdHkuIERlYXIgTG9yZCwgd2Ugam95ZnVsbHkgaW1wbG9yZSBZb3UgdG8gc3Vycm91bmQgYWxsIHJlc3RsZXNzIHNvdWxzIGF3YWtlIGluIHRoZSBzdGlsbG5lc3Mgb2YgdGhpcyBuaWdodCB3aXRoIFlvdXIgcGVhY2UuIFdlIGxpZnQgYmVmb3JlIFlvdSB0aG9zZSBvbiBvdXIgPGEgaHJlZj0iaHR0cHM6Ly9teS1hbGwtYWJvdXQteW91LmNvbS93aGF0LWRvLWktaGF2ZS10by1naXZlL3ByYXllci1yZXF1ZXN0cy8iPnByYXllciBsaXN0PC9hPiBhbmQgWXZldHRlLCBMYXJyeSwgTHlubiwgRG90LCBEZW5uaXMsIFRyZXZvciwgSXJtYSwgTGVubmllLCBMZW9uYXJkLCBhbmQgYWxsIHBlb3BsZSBhcm91bmQgdGhlIHdvcmxkLiBXZSBlc3BlY2lhbGx5IHJlbWVtYmVyIHRob3NlIGluIG5lZWQ6IHRoZSB3ZWFyeSBmaW5kaW5nIHJlc3Qgb24gdGhlIHN0cmVldHMsIHVuZGVyIGJyaWRnZXMsIGluIGhvc3BpdGFscywgYW5kIHRoZWlyIGZhbWlsaWVzLCBrbm93aW5nIHRoYXQgaG9wZSBhbmQgaGVhbGluZyBpcyB3aXRoaW4gcmVhY2guZHJvcENhcHBsYWNlaG9sZGVyVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzPHN0cm9uZz4vc3Ryb25nPjw8c3Ryb25nPjwvc3Ryb25nPiAgICAgIDxzdHJvbmc+Qmxlc3MgdGhpcyBsYW5kLCBpdHMgcGVvcGxlLCBpdHMgYmVhdXR5LCBhbmQgaXRzIGZ1dHVyZS48L3N0cm9uZz48YnI+PGJyPkxvcmQsIGxldCB1bml0eSByaXNlIHdoZXJlIHNlcGFyYXRpb24gaGFzIGxpbmdlcmVkIHRvbyBsb25nLiBMZXQgZm9yZ2l2ZW5lc3MgdGFrZSByb290IHdoZXJlIHBhaW4gaGFzIGxpdmVkLiBMZXQgaG9wZSBmbG91cmlzaCBpbiBldmVyeSByZWdpb24g4oCUIG5vcnRoIGFuZCBzb3V0aCwgbW91bnRhaW4gYW5kIGNvYXN0LCB2aWxsYWdlIGFuZCBjaXR5LiBEZWFyIExvcmQsIHdlIGpveWZ1bGx5IGltcGxvcmUgWW91IHRvIHN1cnJvdW5kIGFsbCByZXN0bGVzcyBzb3VscyBhd2FrZSBpbiB0aGUgc3RpbGxuZXNzIG9mIHRoaXMgbmlnaHQgd2l0aCBZb3VyIHBlYWNlLiBXZSBsaWZ0IGJlZm9yZSBZb3UgdGhvc2Ugb24gb3VyIDxhIGhyZWY9Imh0dHBzOi8vbXktYWxsLWFib3V0LXlvdS5jb20vd2hhdC1kby1pLWhhdmUtdG8tZ2l2ZS9wcmF5ZXItcmVxdWVzdHMvIj5wcmF5ZXIgbGlzdDwvYT4gYW5kIFl2ZXR0ZSwgTGFycnksIEx5bm4sIERvdCwgRGVubmlzLCBUcmV2b3IsIElybWEsIExlbm5pZSwgTGVvbmFyZCwgYW5kIGFsbCBwZW9wbGUgYXJvdW5kIHRoZSB3b3JsZC4gV2UgZXNwZWNpYWxseSByZW1lbWJlciB0aG9zZSBpbiBuZWVkOiB0aGUgd2VhcnkgZmluZGluZyByZXN0IG9uIHRoZSBzdHJlZXRzLCB1bmRlciBicmlkZ2VzLCBpbiBob3NwaXRhbHMsIGFuZCB0aGVpciBmYW1pbGllcywga25vd2luZyB0aGF0IGhvcGUgYW5kIGhlYWxpbmcgaXMgd2l0aGluIHJlYWNoLjxwPjxzdHJvbmc+Qmxlc3MgdGhlIGhvbHkgcGxhY2VzIHdoZXJlIGhlYXJ0cyB0dXJuIHRvd2FyZCBZb3Ug4oCUPGJyPnRoZSBNb25hc3Rlcnkgb2YgU3QuIENhdGhlcmluZSBhdCBTaW5haSw8YnI+dGhlIENodXJjaCBvZiB0aGUgSG9seSBGYW1pbHkgc2l0ZXMgd2hlcmUgdHJhZGl0aW9uIHNheXMgTWFyeSwgSm9zZXBoLCBhbmQgdGhlIENoaWxkIEplc3VzIHJlc3RlZCw8YnI+dGhlIENvcHRpYyBjaHVyY2hlcyBvZiBPbGQgQ2Fpcm8sPGJyPmFuZCB0aGUgZGVzZXJ0IGNhdmVzIHdoZXJlIHByYXllciBoYXMgbmV2ZXIgY2Vhc2VkLjwvc3Ryb25nPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CiB5b3UgZm9yIEVneXB0LCxHZXJyeSwgPHA+SSBhc2sgZm9yIGNvbnZlcnNpb24gYW5kIG1lcmN5IGZvciBhbGwgc2lubmVycywgYW5kIG1lcmN5IGZvciB0aGUgc291bHMgaW4gcHVyZ2F0b3J5LiBJIGpveWZ1bGx5IHByYXkgZm9yIHRoZSBoZWFsaW5nIG9mIHRoZSBzaWNrLCB0cnVzdGluZyBpbiBZb3VyIHdpbGwuIEhlbHAgdGhvc2Ugd2hvIGFyZSB3YWxraW5nIHRocm91Z2ggbGlmZSdzIHRyaWFscyBhbmQgdHJpYnVsYXRpb25zLCBzaG93aW5nIHRoZW0gdGhlIGxpZ2h0IGFuZCBzdHJlbmd0aCB0byBjYXJyeSBvbi4gVGhhbmsgWW91LCBMb3JkLCBmb3IgdGhlIGFidW5kYW50IGxpZmUgWW91IGhhdmUgZ2l2ZW4gbWUuIEkgYXNrIHRoYXQgWW91ciBhbmdlbHMgZmllcmNlbHkgcHJvdGVjdCB1cyBmcm9tIHRoZSBwb3dlcnMgb2YgZXZpbCB0aGF0IGNoYWxsZW5nZSBvdXIgd29ybGQsIGluY2x1ZGluZyB0aGUgYXJjaGFuZ2VscyBhcHBvaW50ZWQgb3ZlciBlYWNoIG5hdGlvbi4gQnJpbmcgWW91ciBwZWFjZSB0byBldmVyeSBjb3VudHJ5IGFuZCBldmVyeSBwZW9wbGUuPGJyPjxicj48c3Ryb25nPkRlYXIgSGVhdmVubHkgRmF0aGVyLCB0aGFuayB5b3UgZm9yIEVneXB0LCBhIGxhbmQgd2hlcmUgaGlzdG9yeSByaXNlcyBmcm9tIHRoZSBzYW5kLCB3aGVyZSB0aGUgTmlsZSBtb3ZlcyBsaWtlIGEgcmliYm9uIG9mIGxpZmUgdGhyb3VnaCB0aGUgZGVzZXJ0LCBhbmQgd2hlcmUgbW91bnRhaW5zLCB0ZW1wbGVzLCBtb25hc3RlcmllcywgYW5kIGNpdGllcyBzdGFuZCBhcyB3aXRuZXNzZXMgdG8gdGhvdXNhbmRzIG9mIHllYXJzIG9mIGh1bWFuIHN0b3J5LiBUaGFuayBZb3UgZm9yIHRoZSBiZWF1dHkgb2YgdGhlIFJlZCBTZWEsIHRoZSBxdWlldCBvZiB0aGUgZGVzZXJ0LCB0aGUgc3RyZW5ndGggb2YgdGhlIE5pbGUgRGVsdGEsIGFuZCB0aGUgYW5jaWVudCBwYXRod2F5cyB0aGF0IGhhdmUgY2FycmllZCB0cmF2ZWxlcnMsIHByb3BoZXRzLCBhbmQgcGlsZ3JpbXMuPC9zdHJvbmc+PC9wPgo8cD48c3Ryb25nPkJsZXNzIHRoZSBwZW9wbGUgb2YgRWd5cHQsIHRoZSBmYW1pbGllcyB3aG8gZ2F0aGVyIGFyb3VuZCBzaGFyZWQgbWVhbHMsIHRoZSBjb21tdW5pdGllcyB3aG8gY2FycnkgdHJhZGl0aW9uIHdpdGggZGlnbml0eSwgdGhlIGFydGlzYW5zIHdobyBzaGFwZSBiZWF1dHkgZnJvbSBzdG9uZSBhbmQgY29wcGVyLCB0aGUgZmFybWVycyB3aG8gZGVwZW5kIG9uIHRoZSBOaWxl4oCZcyBmYWl0aGZ1bCByaHl0aG0sIGFuZCB0aGUgY2hpbGRyZW4gd2hvIGdyb3cgdXAgc3Vycm91bmRlZCBieSBzdG9yaWVzIG9sZGVyIHRoYW4gbWVtb3J5LiBCbGVzcyB0aGVpciByZXNpbGllbmNlLCB0aGVpciB3YXJtdGgsIHRoZWlyIGhvc3BpdGFsaXR5LCBhbmQgdGhlIGRlZXAgc2Vuc2Ugb2YgaWRlbnRpdHkgdGhhdCBiaW5kcyB0aGVtIHRvZ2V0aGVyLjwvc3Ryb25nPjwvcD4KQ2F0aGllcmUgWW91IHRob3NlIG9uIG91ciA8YSBocmVmPSJodHRwczovL215LWFsbC1hYm91dC15b3UuY29tL3doYXQtZG8taS1oYXZlLXRvLWdpdmUvcHJheWVyLXJlcXVlc3RzLyI+cHJheWVyIGxpc3Q8L2E+IGFuZCBHQ2F0aGllcmlucmUgWW91IHRob3NlIG9uIG91ciA8YSBocmVmPSJodHRwczovL215LWFsbC1hYm91dC15b3UuY29tL3doYXQtZG8taS1oYXZlLXRvLWdpdmUvcHJheWVyLXJlcXVlc3RzLyI+cHJheWVyIGxpc3Q8L2E+IGFuZCBHQ2F0aGllZXJyeSwgLCBhbmQgYWxsIHBlb3BsZSBhcm91bmQgdGhlIHdvcmxkLiBXZSBlc3BlY2lhbGx5IHJlbWVtYmVyIHRob3NlIGluIG5lZWQ6IHRoZSB3ZWFyeSBmaW5kaW5nIHJlc3Qgb24gdGhlIHN0cmVldHMsIHVuZGVyIGJyaWRnZXMsIGluIGhvc3BpdGFscywgYW5kIHRoZWlyIGZhbWlsaWVzLCBrbm93aW5nIHRoYXQgaG9wZSBhbmQgaGVhbGluZyBpcyB3aXRoaW4gcmVhY2hDYXRoZXJpbmUsIHRoZSBGb3VyIDxhIGhyZWY9Imh0dHBzOi8vbXktYWxsLWFib3V0LXlvdS5jb20vd2hhdC1kby1pLWhhdmUtdG8tZ2l2ZS9wcmF5ZXItcmVxdWVzdHMvIj5wcmF5ZXIgbGlzdDwvYT4gYW5kIEdlcnJ5LCBDYXRoZXJpbmUsIHRoZSBGb3ggRmFtaWx5LCBSb2ppZSwgTWFyeSwgcnRoZSBwcmllc3QsIE0vTSBHZW9yZ2U8cD48c3Ryb25nPkxvcmQsIGxldCBwZWFjZSByZXN0IG9uIEVneXB0IGxpa2UgZGF3biBvdmVyIHRoZSBOaWxlLiAgTGV0IHVuaXR5IGRlZXBlbi48YnI+TGV0IGNvbXBhc3Npb24gZ3Jvdy4gIExldCBob3BlIHJpc2UgbGlrZSB0aGUgc3VuIG92ZXIgdGhlIGRlc2VydCBzYW5kcy48L3N0cm9uZz4gIDxzdHJvbmc+Qmxlc3MgdGhpcyBsYW5kLCBpdHMgcGVvcGxlLCBpdHMgYmVhdXR5LCBhbmQgaXRzIGZ1dHVyZS48L3N0cm9uZz48YnI+PGJyPkxvcmQsIGxldCB1bml0eSByaXNlIHdoZXJlIHNlcGFyYXRpb24gaGFzIGxpbmdlcmVkIHRvbyBsb25nLiBMZXQgZm9yZ2l2ZW5lc3MgdGFrZSByb290IHdoZXJlIHBhaW4gaGFzIGxpdmVkLiBMZXQgaG9wZSBmbG91cmlzaCBpbiBldmVyeSByZWdpb24g4oCUIG5vcnRoIGFuZCBzb3V0aCwgbW91bnRhaW4gYW5kIGNvYXN0LCB2aWxsYWdlIGFuZCBjaXR5LiBEZWFyIExvcmQsIHdlIGpveWZ1bGx5IGltcGxvcmUgWW91IHRvIHN1cnJvdW5kIGFsbCByZXN0bGVzcyBzb3VscyBhd2FrZSBpbiB0aGUgc3RpbGxuZXNzIG9mIHRoaXMgbmlnaHQgd2l0aCBZb3VyIHBlYWNlLiBXZSBsaWZ0IGJlZm9yZSBZb3UgdGhvc2Ugb24gb3VyIDxhIGhyZWY9Imh0dHBzOi8vbXktYWxsLWFib3V0LXlvdS5jb20vd2hhdC1kby1pLWhhdmUtdG8tZ2l2ZS9wcmF5ZXItcmVxdWVzdHMvIj5wcmF5ZXIgbGlzdDwvYT4gYW5kIEdlcnJ5LCBDYXRoZXJpbmUsIHRoZSBGb3ggRmFtaWx5LCBSb2ppZSwgTWFyeSwgdGhlIHByaWVzdCwgTS9NIEdlb3JnZSwgYW5kIGFsbCBwZW9wbGUgYXJvdW5kIHRoZSB3b3JsZC4gV2UgZXNwZWNpYWxseSByZW1lbWJlciB0aG9zZSBpbiBuZWVkOiB0aGUgd2VhcnkgZmluZGluZyByZXN0IG9uIHRoZSBzdHJlZXRzLCB1bmRlciBicmlkZ2VzLCBpbiBob3NwaXRhbHMsIGFuZCB0aGVpciBmYW1pbGllcywga25vd2luZyB0aGF0IGhvcGUgYW5kIGhlYWxpbmcgaXMgd2l0aGluIHJlYWNoLjwvcD4KdXJsY2FwdGlvbmFsbG93UmVzcG9uc2l2ZXJlc3BvbnNpdmVwcmV2aWV3YWJsZXR5cGVwcm92aWRlck5hbWVTbHVnY2xhc3NOYW1lIEZhbWlseSwgIG1hbnRsZS4gIHBlb3BsZS4gIHBsYWNlcy4gLCAsPHA+PHN0cm9uZz5BbmQgd292ZW4gdGhyb3VnaCBhbGwgb2YgdGhpcywgTG9yZCwgaXMgdGhlIGFuY2llbnQgQ2hyaXN0aWFuIHNvdWwgb2YgRWd5cHQsIGEgZmFpdGggdGhhdCB0b29rIHJvb3QgaW4gdGhlIGVhcmxpZXN0IGRheXMgb2YgdGhlIENodXJjaCwgY2FycmllZCBieSB0aGUgQ29wdGljIENocmlzdGlhbnMgd2hvIGhhdmUgZW5kdXJlZCB3aXRoIGNvdXJhZ2UgYW5kIGRldm90aW9uIGZvciBjZW50dXJpZXMuIFRoYW5rIFlvdSBmb3IgdGhlIG1vbmFzdGVyaWVzIHRoYXQgcmlzZSBmcm9tIHRoZSBkZXNlcnQgbGlrZSBmb3J0cmVzc2VzIG9mIHByYXllciDigJQgU3QuIEFudGhvbnnigJlzLCBTdC4gUGF1bOKAmXMsIFdhZGkgRWwgTmF0cnVuLCBhbmQgdGhlIG1hbnkgaG9seSBwbGFjZXMgd2hlcmUgbW9ua3MgaGF2ZSBwcmF5ZWQgZm9yIHRoZSB3b3JsZCBzaW5jZSB0aGUgdGhpcmQgY2VudHVyeS48L3N0cm9uZz48L3A+CjxwPjxzdHJvbmc+TW90aGVyIE1hcnksIHdobyB3YWxrZWQgdGhpcyBsYW5kIHdpdGggdGhlIEhvbHkgRmFtaWx5LCB3cmFwIEVneXB0IGluIHlvdXIgbWFudGxlLiBQcm90ZWN0IGl0cyBwZW9wbGUuIENvbWZvcnQgaXRzIHdvdW5kZWQgcGxhY2VzLiBHdWlkZSBpdHMgbGVhZGVycy48YnI+TGV0IHlvdXIgdGVuZGVybmVzcyBiZSBmZWx0IGZyb20gdGhlIERlbHRhIHRvIHRoZSBSZWQgU2VhLCBmcm9tIHRoZSBjaXRpZXMgdG8gdGhlIGRlc2VydC48L3N0cm9uZz48L3A+CjwhLS0gd3A6ZW1iZWQgeyJ1cmwiOiJodHRwczovL3lvdXR1LmJlLzMyNVhzUFE2M05ZP3NpPV9hZkZ4WVBJZk9oaHkwV2oiLCJ0eXBlIjoidmlkZW8iLCJwcm92aWRlck5hbWVTbHVnIjoieW91dHViZSIsInJlc3BvbnNpdmUiOnRydWUsImNsYXNzTmFtZSI6IndwLWVtYmVkLWFzcGVjdC0xNi05IHdwLWhhcy1hc3BlY3QtcmF0aW8ifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stZW1iZWQgaXMtdHlwZS12aWRlbyBpcy1wcm92aWRlci15b3V0dWJlIHdwLWJsb2NrLWVtYmVkLXlvdXR1YmUgd3AtZW1iZWQtYXNwZWN0LTE2LTkgd3AtaGFzLWFzcGVjdC1yYXRpbyI+PGRpdiBjbGFzcz0id3AtYmxvY2stZW1iZWRfX3dyYXBwZXIiPgpodHRwczovL3lvdXR1LmJlLzMyNVhzUFE2M05ZP3NpPV9hZkZ4WVBJZk9oaHkwV2oKPC9kaXY+PC9maWd1cmU+CjwhLS0gL3dwOmVtYmVkIC0tPiwgbmF0aW9uLCAgY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcHBsYWNlaG9sZGVyVHJwQ29udGVudFJlc3RyaWN0aW9uZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmd0ZXh0UGFuZWxIaWRlQ29sb3J0ZXh0UGFuZWxTaG93U3BhY2luZ0NvbnRyb2xzdGV4dFBhbmVsSGVhZGluZ0ZvbnRTaXplc2lubmVyQmxvY2tzdXJsY2FwdGlvbmFsbG93UmVzcG9uc2l2ZXJlc3BvbnNpdmVwcmV2aWV3YWJsZXR5cGVwcm92aWRlck5hbWVTbHVnY2xhc3NOYW1lYWxpZ248IS0tIHdwOmVtYmVkIHsidXJsIjoiaHR0cHM6Ly95b3V0dS5iZS9CQlh2RHVORWxCOD9zaT1ZS3BidXRRUXdIVml0UzJTIiwidHlwZSI6InZpZGVvIiwicHJvdmlkZXJOYW1lU2x1ZyI6InlvdXR1YmUiLCJyZXNwb25zaXZlIjp0cnVlLCJhbGlnbiI6ImxlZnQiLCJjbGFzc05hbWUiOiJ3cC1lbWJlZC1hc3BlY3QtMTYtOSB3cC1oYXMtYXNwZWN0LXJhdGlvIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWVtYmVkIGFsaWdubGVmdCBpcy10eXBlLXZpZGVvIGlzLXByb3ZpZGVyLXlvdXR1YmUgd3AtYmxvY2stZW1iZWQteW91dHViZSB3cC1lbWJlZC1hc3BlY3QtMTYtOSB3cC1oYXMtYXNwZWN0LXJhdGlvIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1lbWJlZF9fd3JhcHBlciI+Cmh0dHBzOi8veW91dHUuYmUvQkJYdkR1TkVsQjg\/c2k9WUtwYnV0UVF3SFZpdFMyUwo8L2Rpdj48L2ZpZ3VyZT4KPCEtLSAvd3A6ZW1iZWQgLS0+Cgo8YSBocmVmPSJodHRwczovL3d3dy5uZXdhZHZlbnQub3JnL2NhdGhlbi8wMTU1M2QuaHRtIiBkYXRhLXR5cGU9ImxpbmsiIGRhdGEtaWQ9Imh0dHBzOi8vd3d3Lm5ld2FkdmVudC5vcmcvY2F0aGVuLzAxNTUzZC5odG0iPjwvYT48YSBocmVmPSJodHRwczovL3d3dy5zYWludGJlbmVkaWN0LmNvbS9jYXRob2xpYy1yZXNvdXJjZXMvc2FpbnQtcGF1bC10aGUtZmlyc3QtaGVybWl0LyIgZGF0YS10eXBlPSJsaW5rIiBkYXRhLWlkPSJodHRwczovL3d3dy5zYWludGJlbmVkaWN0LmNvbS9jYXRob2xpYy1yZXNvdXJjZXMvc2FpbnQtcGF1bC10aGUtZmlyc3QtaGVybWl0LyI+L2E+PDxhIGhyZWY9Imh0dHBzOi8vd3d3LnRoZWNhdGhvbGljdm9pY2UuY29tL3NhaW50cy9zYWludC1hdGhhbmFzaXVzLWJpb2dyYXBoeS1taXJhY2xlcy1hbmQtd2lzZG9tIiBkYXRhLXR5cGU9ImxpbmsiIGRhdGEtaWQ9Imh0dHBzOi8vd3d3LnRoZWNhdGhvbGljdm9pY2UuY29tL3NhaW50cy9zYWludC1hdGhhbmFzaXVzLWJpb2dyYXBoeS1taXJhY2xlcy1hbmQtd2lzZG9tIj4vYT48PGEgaHJlZj0iaHR0cHM6Ly9jYXRob2xpY2V4Y2hhbmdlLmNvbS9zYWludC1vZi10aGUtZGF5L3N0LWNhdGhlcmluZS1vZi1hbGV4YW5kcmlhLTIvIiBkYXRhLXR5cGU9ImxpbmsiIGRhdGEtaWQ9Imh0dHBzOi8vY2F0aG9saWNleGNoYW5nZS5jb20vc2FpbnQtb2YtdGhlLWRheS9zdC1jYXRoZXJpbmUtb2YtYWxleGFuZHJpYS0yLyI+L2E+PDxwPjxzdHJvbmc+VGhhbmsgWW91IGZvciB0aGUgc2FpbnRzIHdobyBzaGFwZWQgZ2xvYmFsIENocmlzdGlhbml0eSwgPGJyPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm5ld2FkdmVudC5vcmcvY2F0aGVuLzAxNTUzZC5odG0iIGRhdGEtdHlwZT0ibGluayIgZGF0YS1pZD0iaHR0cHM6Ly93d3cubmV3YWR2ZW50Lm9yZy9jYXRoZW4vMDE1NTNkLmh0bSI+U3QuIEFudGhvbnkgdGhlIEdyZWF0LCBmYXRoZXIgb2YgbW9uYXN0aWNpc208L2E+Ozxicj48YSBocmVmPSJodHRwczovL3d3dy5zYWludGJlbmVkaWN0LmNvbS9jYXRob2xpYy1yZXNvdXJjZXMvc2FpbnQtcGF1bC10aGUtZmlyc3QtaGVybWl0LyIgZGF0YS10eXBlPSJsaW5rIiBkYXRhLWlkPSJodHRwczovL3d3dy5zYWludGJlbmVkaWN0LmNvbS9jYXRob2xpYy1yZXNvdXJjZXMvc2FpbnQtcGF1bC10aGUtZmlyc3QtaGVybWl0LyI+U3QuIFBhdWwgdGhlIEhlcm1pdCwgd2hvIHNvdWdodCBZb3UgaW4gdGhlIGRlc2VydDs8L2E+PGJyPjxhIGhyZWY9Imh0dHBzOi8vd3d3LnRoZWNhdGhvbGljdm9pY2UuY29tL3NhaW50cy9zYWludC1hdGhhbmFzaXVzLWJpb2dyYXBoeS1taXJhY2xlcy1hbmQtd2lzZG9tIiBkYXRhLXR5cGU9ImxpbmsiIGRhdGEtaWQ9Imh0dHBzOi8vd3d3LnRoZWNhdGhvbGljdm9pY2UuY29tL3NhaW50cy9zYWludC1hdGhhbmFzaXVzLWJpb2dyYXBoeS1taXJhY2xlcy1hbmQtd2lzZG9tIj5TdC4gQXRoYW5hc2l1cywgZGVmZW5kZXIgb2YgdGhlIGZhaXRoOzwvYT48YnI+PGEgaHJlZj0iaHR0cHM6Ly9jYXRob2xpY2V4Y2hhbmdlLmNvbS9zYWludC1vZi10aGUtZGF5L3N0LWNhdGhlcmluZS1vZi1hbGV4YW5kcmlhLTIvIiBkYXRhLXR5cGU9ImxpbmsiIGRhdGEtaWQ9Imh0dHBzOi8vY2F0aG9saWNleGNoYW5nZS5jb20vc2FpbnQtb2YtdGhlLWRheS9zdC1jYXRoZXJpbmUtb2YtYWxleGFuZHJpYS0yLyI+U3QuIENhdGhlcmluZSBvZiBBbGV4YW5kcmlhLCBicmlsbGlhbnQgYW5kIGNvdXJhZ2VvdXM7PC9hPjxicj5hbmQgdGhlIGNvdW50bGVzcyBtYXJ0eXJzIHdob3NlIHdpdG5lc3Mgc3RpbGwgc3RyZW5ndGhlbnMgdGhlIENodXJjaC48L3N0cm9uZz48L3A+CjxhIGhyZWY9Imh0dHBzOi8veW91dHUuYmUvaWtkRHpSLTVFQTg\/c2k9WW5BcS1FQXNpT1o0M3NkIiBkYXRhLXR5cGU9ImxpbmsiIGRhdGEtaWQ9Imh0dHBzOi8veW90dS5iZS9pa2REelItNUVBOD9zaT1Zbk9BcS1FQXNpT1o0M3NkIj5PdTwvYT48cD48c3Ryb25nPlRoYW5rIFlvdSBmb3IgdGhlIE1hcmlhbiBhcHBhcml0aW9ucyB0aGF0IGhhdmUgY29tZm9ydGVkIHRoaXMgbmF0aW9uLCBlc3BlY2lhbGx5IDxhIGhyZWY9Imh0dHBzOi8veW91dHUuYmUvaWtkRHpSLTVFQTg\/c2k9WW5PQXEtRUFzaU9aNDNzZCIgZGF0YS10eXBlPSJsaW5rIiBkYXRhLWlkPSJodHRwczovL3lvdXR1LmJlL2lrZER6Ui01RUE4P3NpPVluT0FxLUVBc2lPWjQzc2QiPk91ciBMYWR5IG9mIFplaXRvdW48L2E+LCB3aG8gYXBwZWFyZWQgaW4gbGlnaHQgYWJvdmUgdGhlIGNodXJjaCByb29mdG9wLCBkcmF3aW5nIENocmlzdGlhbnMgYW5kIE11c2xpbXMgYWxpa2UgaW50byBhd2UgYW5kIHBlYWNlLjwvc3Ryb25nPjwvcD4KZSBjb250ZW50IGEgaW5nLGZvcmZhbWx5LCByaW5kLGQgdGggd29ybGRtcGhhenNpbXByYWUgZiBtYXJpZSxnY211bnR5LGVraGVhbG5nb3NuZWQsIHdobGVpdm9raW5nYmxlaW5nc0VneWlzaWNoQ2hyaXN0aW5oZXJ0Z2Vkb2N1bWVudHNsdWdzdGF0ZXNhdmVkQXRzdGF0ZXNhdmVkQnkFBwgECAYIBYcBAQMGCAe6HG4BnyguoAa0BggHAgMYAicCAQoJAQ8NAkEGAgEDQQIFQQACAQIBA0EACgRBAgQCQQECAwtBAwIBAwEDBRgBBAECAwEGAQUCAQIHAgMCBEEBBEEJBUEAAwEDAQkEBkEAAkEBAkEABwECAQgGCA4IDggLCAZIAQYIBA4UGx4fGiAbLyoJGSEiFhsICggECAYIBw8ECgcVBwsFFQoNDwwLCAcPBAoHlwYHCxUKDQ8MCwgHDwQKB7QGBwsVCg0PDAsIBw8ECgeYCQcLFQoNDwwLCAcPBAoHuAikBQcLFQoNDwwLCAcPBAoHqAYHCxUKDQ8MCwgHDwQKB60IBwsVCg0PDAsIBw8ECge1BAcLFQoNDwwLCAcPBAoHngUHCxUKDQ8MCwgHDwQKB6EDBwsVCg0PDAsIBw8ECgeXBAcLFQoNDwwLCAcPBAoHoAMBAjYBBEEAA0EAQgIBA0EDAgEEAUIABAIDAQZBAQQBAkEAAwEIBgpCAEEAAg1BAQQBAgQBBQIBBQEEA0ECCgIDAQoCCwMBB0IAAQYCBAEDBkEAAwECQQAEQQBCAAEGBwYCBQEDBEEBQgAIAQgBAkEAQgBBAwNCAAhBAhgDQQAGAgYBAgEKARgBCAEEAQQBDgECQQUHAQJBAgQBBAEEAQUDAQQCBwEHQQIEAQIBCAECAQRBAQUNAQYBCQECAQNBAQVBAQwBAkEBAgECAQ0BBwEEAQRBAAIGAQIBC0ICQQACAwcLFQoNDwwLCAcPBAoHqwcHCxUKDQ8MCwgHDwQKB6IHBwsVCg0PDAsIBw8ECgeZAQcLFQoNDwwLCAcPBAoHlAUHCxUKDQ8MCwgHDwQKB58DBwsVCg0PDAsIBw8ECgevAgcLFQoNDwwLCAcPBAoHCQcLFQoNDwwLCAcPBAoHBQcLBRUKDQ8MCwgHDwQKBxEFFQoNDwwLCAcPBAoHBgcLFQoNDwwLCAcPBAoHBhUKDQ8MCwgHDwQKBy5BAIUBAQIGHwIDBhgVCwgHDwQKBy8BhQEBAgYfAgMGGBULCAcPBAoHFwcLFQoNDwwLCAcPBAoHBhUKDQ8MCwgHDwQKB5QCFQsIBw8ECgQVCwgHDwQKB6QEBwsVCg0PDAsIBw8ECgcMBwsVCg0PDAsIBw8ECgMHBBAPCgsJFQsSHBkIBwQKRwALFQoNDwwSHBkLQQAEAgSGAxFBAAQCBBIcGYYDEhwZEhwZAQQHiAYIBw8ECgcZAQKBBgcLFQoNDwwSHBkLCEkALq8ECAcECgeLAQECigEIEQmPAggNCQIICgkCCA4JmQEHCxUKDQ8MEhwZCwgJCAkFQgABAkEABAEDAgEEAQIBAgFCAQECAQIFAgFCAAECBQJDAEIABQIBAgEDBEEAQgADAQNBAgMCAwVBAARBAEIAQQIDQgABQgEBAgEDAQQBBAEDBAEDQQAFAQIBAwgHBAoHPQcDCwhBABEJqgEHCxUKDQ8MCwgHBAoHPAgaCRIIGQmNAQgcCTgHCxUKDQ8MCwgHDwQKBy8MEgwLDBMMsAGYCwcLFQoNDwwSHBkLSAABiAUYFm4BCAkSHBkICRIcGQgJCAcPBAoHCAoJAQMBAkEABUEAAwcBBQFCAA0BCQMMQQACEAEQA0EADAIBEQEPAQMBCQEFQQAGARZBAwQBGwECAQIBBgEbAgMBCQEDQQAFAQQBKQMYQQEJQQELASEBBQEEQQECQQAIAgUBAgEOAgRBAQcCAwELAQYBBgNCAAECQQADBQkBBQIHAQMBAgECAQwBCwEFAg4BLwEHCxUKDQ8MEhwZCwECQQECQQICQQQCAUIAQQECAUIAAQgHDwQKBzmcCwcLFQoNDwwSHBkLCAkICUIAnwa3AQYBhgQBuwQuDkECA0EAoA+1BgUBvwECELQBAY0DCQEGvwEIAQYBBUEBCgELlw8DBw8KCwQQSQMCAZIHiwS8BgEJAQgHDwQKRwALFQoNDwwSHBkLAwcPCgsEEAkFlwe9AQSBAwSTAwS9AgSEESszKQSyBQoCAwFDAARCAAEEBgRBAANBAAIEQgBBAEMAAgRCAAEGAgEGAwQDQQADBwEDAQIIBAUHBQcWAQMAAAEAAAABAAAAAQcADwECAP8EAacBQgEBAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAABBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgACQQACAAJSQQGWDg6jBgoDM5sOpgW6GcoDABG8BkH3AjRBBKELQQgDQQ2PBqUGCUQAQS6TB5kGqAOdBbAPQSCmBagDlwSRD5kOQQqmBacDQRmnB6wKgw5BBwGRDQB9AXcTMjAyNi0wNC0xMFQxODo1NDo1OH28w9N+fbGJAXcEb3BlbncEb3Blbnl3AHcIc3RhbmRhcmR3AHcAdwB3AHl3AHl9AHl5dwB3AHh5dgIYaW1hZ2VfZ2VuZXJhdG9yX3NldHRpbmdzdgQIdGVtcGxhdGV3BGRvaXMQZGVmYXVsdF9pbWFnZV9pZH0ABGZvbnR3AAdlbmFibGVkeAd2ZXJzaW9ufQJ5dQh9mIkBfbHzrO0FfZEGfav4rO0Ffa\/3rO0FfbiNlwl9rPis7QV9qt2b7QV1EH26maHsBX2u+KztBX2z96ztBX2786ztBX2XUX2BxwR9rfis7QV9sfes7QV9uves7QV9r\/YDfbD3rO0FfbX3rO0Ffbb3rO0Ffbf3rO0Ffbj3rO0FfbL3rO0FdyRmZjk4ODUxOS03M2RjLTQxNTItOGVjYy01MjkyMmYwNzE5MDR4d1g8cCBjbGFzcz0iaGFzLXRleHQtY29sb3IgaGFzLWxpbmstY29sb3IiIHN0eWxlPSJjb2xvcjojMGMwMDAwIj5EZWFyIEhlYXZlbmx5IEZhdGhlciw8L3A+dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXYCBWNvbG9ydgEEdGV4dHcHIzBjMDAwMAhlbGVtZW50c3YBBGxpbmt2AQVjb2xvcnYBBHRleHR3ByMwYzAwMDB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5dyRhMmI0ZDNmOS1jODQxLTRhNzctOGRhNy1hMWRmYzBhN2MxYTl4d54DPHA+VGhhbmsgWW91IGZvciB0b2RheS4gVGhhbmsgWW91IGZvciBhbGwgdGhhdCBZb3UgZG8gZm9yIG1lIGVhY2ggYW5kIGV2ZXJ5IGRheSwgaW5jbHVkaW5nIHRoYXQgd2hpY2ggSSBmYWlsIHRvIG5vdGljZS4gVGhhbmsgWW91IGZvciB0YWtpbmcgY2FyZSBvZiBteSBmYW1pbHksIGZyaWVuZHMsIGFuZCBhY3F1YWludGFuY2VzLiBJIGFzayB0aGF0IFlvdSBzaGllbGQgYW5kIHByb3RlY3QgdGhlbSwgZ3VpZGUgdGhlbSBpbiB0aGlzIGxpZmUsIGFuZCBicmluZyB0aGVtIHNhZmVseSBob21lIHRvIFlvdS4gTGV0IHRoZW0ga25vdyB0aGF0IFlvdSBhcmUgYWx3YXlzIHdpdGggdGhlbS4gTmV2ZXIgbGV0IG1lIGZvcmdldCBZb3VyIHByZXNlbmNlIGluIG15IGxpZmUsIGFuZCBndWlkZSBtZSBzYWZlbHkgdGhyb3VnaCBpdC48L3A+dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl3JDA1OTJkYWQzLTEyNzktNGY3Ny05Nzc5LWY3NTY5YTBjYTQzNHh3uwM8cD5Mb3JkLCBJIGh1bWJseSBzZWVrIFlvdXIgZmF2b3IuIFBsZWFzZSB0b3VjaCB0aGUgaGVhcnRzIG9mIHRoZSB5b3VuZy4gSGVscCB0aGVtIHRvIGFwcHJlY2lhdGUgdGhlIHNhY3JlZCBnaWZ0IG9mIG1hcnJpYWdlLiBNYXkgdGhleSB2YWx1ZSB0aGUgZGVsaWNhdGUgc291bmRzIG9mIGNoaWxkcmVuLiBFbmxpZ2h0ZW4gdGhlaXIgdmlzaW9uIHRvIHNlZSB0aGUgcHJvZm91bmQgYmVhdXR5IGluIHNoYXJpbmcgbGlmZSB3aXRoIHNvbWVvbmUgdGhleSBsb3ZlIGRlZXBseS4gTWF5IHRoZXkgYmUgb3BlbiB0byB0aGUgam95cyBhbmQgc29ycm93cyB0aGF0IGNvbWUgd2l0aCB0aGUgYm9uZCBvZiBtYXJyaWFnZS4gTWF5IHRoZXkgYWxzbyBlbWJyYWNlIHRoZSB1bmlxdWUgam95cyBhbmQgY2hhbGxlbmdlcyB0aGF0IGNoaWxkcmVuIGJyaW5nIGludG8gdGhlaXIgbGl2ZXMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5dyQ5NGMxZjVhMC1hMmFkLTQ0YjQtODgwZC0zMjlhYjExYWI2YWF4d98EPHA+RGVhciBIZWF2ZW5seSBGYXRoZXIsIGd1aWRlIG1lIHRvIGJlIHRoZSBsaWdodCBvdGhlcnMgbmVlZCB0byBmaW5kIHRoZWlyIHdheSBiYWNrIHRvIFlvdSwgbmV2ZXIgaGlkaW5nIG15IGxpZ2h0IHVuZGVyIGEgYnVzaGVsIGJhc2tldC4gR3JhbnQgcGVhY2Ugd2l0aGluIHRvIHRob3NlIHdobyBzZWVrIGl0LiBJIGFzayBmb3IgWW91ciBwcm90ZWN0aW9uIGFuZCBndWlkYW5jZSBvdmVyIG91ciBjb3VudHJ5LCBvdXIgcG9saXRpY2FsIG9mZmljaWFscywgb3VyIGNsZXJneSwgYW5kIHBlb3BsZSB0aHJvdWdob3V0IHRoZSB3b3JsZC4gSW5zcGlyZSB0aG9zZSBpbiBwb3NpdGlvbnMgb2YgaW5mbHVlbmNlLiBFbmNvdXJhZ2Ugb3VyIGxlYWRlcnMsIGVudGVydGFpbmVycywgYXRobGV0ZXMsIGFuZCBidXNpbmVzcyBsZWFkZXJzIHRvIGVtYnJhY2UgWW91ciBsb3ZlLiBIZWxwIHRoZW0gcmVmbGVjdCBpdCB0byBvdGhlcnMgYXMgbWVtYmVycyBvZiBZb3VyIGZhbWlseS4gTWF5IHRoZWlyIGxpZ2h0IHNoaW5lIGJyaWdodGx5LCBkcmF3aW5nIG90aGVycyBpbnRvIFlvdXIgcHJlc2VuY2UuIEhlbHAgdXMgdG8gc2VlIG9uZSBhbm90aGVyIGFzIFlvdSBzZWUgdXMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5dyRkODk4NGQwOC1hMjZiLTQ1MTEtOTlmNS0xMWRhY2U3ZGM5ZTR4d6YHPHA+SSBhc2sgZm9yIGNvbnZlcnNpb24gYW5kIG1lcmN5IGZvciBhbGwgc2lubmVycywgYW5kIG1lcmN5IGZvciB0aGUgc291bHMgaW4gcHVyZ2F0b3J5LiBJIGpveWZ1bGx5IHByYXkgZm9yIHRoZSBoZWFsaW5nIG9mIHRoZSBzaWNrLCB0cnVzdGluZyBpbiBZb3VyIHdpbGwuIEhlbHAgdGhvc2Ugd2hvIGFyZSB3YWxraW5nIHRocm91Z2ggbGlmZSdzIHRyaWFscyBhbmQgdHJpYnVsYXRpb25zLCBzaG93aW5nIHRoZW0gdGhlIGxpZ2h0IGFuZCBzdHJlbmd0aCB0byBjYXJyeSBvbi4gVGhhbmsgWW91LCBMb3JkLCBmb3IgdGhlIGFidW5kYW50IGxpZmUgWW91IGhhdmUgZ2l2ZW4gbWUuIEkgYXNrIHRoYXQgWW91ciBhbmdlbHMgZmllcmNlbHkgcHJvdGVjdCB1cyBmcm9tIHRoZSBwb3dlcnMgb2YgZXZpbCB0aGF0IGNoYWxsZW5nZSBvdXIgd29ybGQsIGluY2x1ZGluZyB0aGUgYXJjaGFuZ2VscyBhcHBvaW50ZWQgb3ZlciBlYWNoIG5hdGlvbi4gQnJpbmcgWW91ciBwZWFjZSB0byBldmVyeSBjb3VudHJ5IGFuZCBldmVyeSBwZW9wbGUuPGJyPjxicj48c3Ryb25nPkRlYXIgSGVhdmVubHkgRmF0aGVyLCB0aGFuayB5b3UgZm9yIEVjdWFkb3IsIGEgc3Rvcnkgd3JpdHRlbiBpbiBtb3VudGFpbnMgYW5kIHJpdmVycywgaW4gYW5jaWVudCB0cmFkaXRpb25zIGFuZCBtb2Rlcm4gY2l0aWVzLCBpbiByZXNpbGllbmNlLCBiZWF1dHksIGFuZCBxdWlldCBzdHJlbmd0aC4gVGhhbmsgWW91IGZvciB0aGUgd2F5IHRoaXMgbmF0aW9uIGhvbGRzIG1hbnkgd29ybGRzIHdpdGhpbiBvbmUgYm9yZGVyOiB0aGUgQW5kZXMsIHRoZSBBbWF6b24sIHRoZSBjb2FzdCwgYW5kIHRoZSBHYWzDoXBhZ29zIOKAlCBlYWNoIHdpdGggaXRzIG93biByaHl0aG0sIGl0cyBvd24gdm9pY2UsIGl0cyBvd24gcmVmbGVjdGlvbiBvZiBZb3VyIGNyZWF0aXZpdHkuPC9zdHJvbmc+PC9wPncOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5dyQ0Y2NiNGJhNC0yZDBhLTRhMjItOThjNi1kNjdkMmZiMGM3MGF4d68DPHA+PHN0cm9uZz5CbGVzcyB0aGlzIGxhbmQsIExvcmQsIHRoZSB2b2xjYW5vZXMgdGhhdCByaXNlIHdpdGggbWFqZXN0eSwgdGhlIGNsb3VkIGZvcmVzdHMgYWxpdmUgd2l0aCBiaXJkc29uZywgdGhlIHJpdmVycyB0aGF0IGNhcnZlIHRoZWlyIHdheSB0aHJvdWdoIHRoZSBqdW5nbGUsIHRoZSB2YWxsZXlzIHdoZXJlIGNyb3BzIGdyb3cgaW4gYWJ1bmRhbmNlLCBhbmQgdGhlIGlzbGFuZHMgd2hlcmUgY3JlYXRpb24gcmV2ZWFscyBpdHMgd29uZGVycyB3aXRoIGdlbnRsZSBteXN0ZXJ5LiBCbGVzcyB0aGUgc3Vuc2V0cyB0aGF0IHBhaW50IHRoZSBza3kgd2l0aCBjb2xvciwgdGhlIG1vcm5pbmdzIGZpbGxlZCB3aXRoIHBvc3NpYmlsaXR5LCBhbmQgdGhlIHF1aWV0IHBsYWNlcyB3aGVyZSBZb3VyIHByZXNlbmNlIGZlZWxzIGNsb3NlLjwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXckOGMwM2MyMTQtODcwYy00NDA4LWI5ZjYtZTBiMmVmYjA3OTc3eHe4BDxwPjxzdHJvbmc+Qmxlc3MgdGhlIHBlb3BsZSBvZiBFY3VhZG9yIOKAlCB0aG9zZSB3aG8gYmVsaWV2ZSwgdGhvc2Ugd2hvIGRvdWJ0LCB0aG9zZSB3aG8gc2VhcmNoLCBhbmQgdGhvc2Ugd2hvIGNhcnJ5IGZhaXRoIHF1aWV0bHkgaW4gdGhlaXIgaGVhcnRzLiBCbGVzcyB0aGUgSW5kaWdlbm91cyBjb21tdW5pdGllcyB3aG8gaG9ub3IgdGhlIGxhbmQgd2l0aCByZXZlcmVuY2UsIHRoZSBBZnJv4oCRRWN1YWRvcmlhbiBjb21tdW5pdGllcyB3aG9zZSBtdXNpYyBhbmQgam95IGVucmljaCB0aGUgbmF0aW9uLCB0aGUgbWVzdGl6byBmYW1pbGllcyB3aG8gY2FycnkgdHJhZGl0aW9ucyBmb3J3YXJkLCBhbmQgdGhlIGltbWlncmFudHMgd2hvIGhhdmUgZm91bmQgYSBob21lIGhlcmUuIEJsZXNzIHRoZSBtb3RoZXJzIHdobyBudXJ0dXJlIHdpdGggc3RyZW5ndGgsIHRoZSBmYXRoZXJzIHdobyB3b3JrIHdpdGggZW5kdXJhbmNlLCB0aGUgZWxkZXJzIHdobyBob2xkIHdpc2RvbSwgYW5kIHRoZSBjaGlsZHJlbiB3aG8gZHJlYW0gb2YgZnV0dXJlcyBmaWxsZWQgd2l0aCBwcm9taXNlLjwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXckNDNiY2I0NzEtYmUzOC00YjI3LWJkMDUtYmYxOTM0OTNjNjU0eHe8AjxwPjxzdHJvbmc+QW5kIExvcmQsIGJsZXNzIHRoZSBmYWl0aCB0aGF0IGxpdmVzIGhlcmUgd2l0aCBib3RoIHN0cmVuZ3RoIGFuZCBnZW50bGVuZXNzLCA8YnI+dGhlIHByYXllcnMgd2hpc3BlcmVkIGluIG1vdW50YWluIGhvbWVzLDxicj50aGUgaHltbnMgc3VuZyBpbiBiYXNpbGljYXMsPGJyPnRoZSBkZXZvdGlvbiBjYXJyaWVkIGluIGZlYXN0IGRheXMsPGJyPmFuZCB0aGUgbG92ZSBmb3IgT3VyIExhZHkgb2YgRWwgUXVpbmNoZSwgd2hvIGhhcyB3YWxrZWQgd2l0aCB0aGlzIG5hdGlvbiB0aHJvdWdoIGpveSBhbmQgc29ycm93Ljwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXckMjBkMDMzNDAtOTg4Ny00NGU0LWE2NjYtNDBmNWNiY2I5OGVleHfqAjxwPjxzdHJvbmc+VGhhbmsgWW91IGZvciB0aGUgaG9seSBvbmVzIHdobyBzaGFwZWQgRWN1YWRvcuKAmXMgc3Bpcml0dWFsIHN0b3J5LCA8YnI+U3QuIE1hcmlhbmEgZGUgSmVzw7pzIGRlIFBhcmVkZXMsIHdobyBvZmZlcmVkIGhlciBsaWZlIGZvciBoZXIgcGVvcGxlOzxicj5CbGVzc2VkIE1lcmNlZGVzIGRlIEplc8O6cyBNb2xpbmEsIHdobyBzZXJ2ZWQgd2l0aCBjb21wYXNzaW9uOzxicj5CbGVzc2VkIE1hcsOtYSBUcm9uY2F0dGksIHdobyBicm91Z2h0IGhlYWxpbmcgdG8gdGhlIEFtYXpvbjs8YnI+VmVuZXJhYmxlIEJyb3RoZXIgTWlndWVsLCB3aG8gdGF1Z2h0IHdpdGggd2lzZG9tIGFuZCBodW1pbGl0eS48L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl3JDNjNTNmMGIzLTQ4ZTYtNDNhMi04YjNhLTUyNjAwOTEyNTlkMnh36AE8cD48c3Ryb25nPkJsZXNzIHRoZSBob2x5IHBsYWNlcyB3aGVyZSBZb3VyIHByZXNlbmNlIGxpbmdlcnMsIHRoZSBzYW5jdHVhcmllcywgdGhlIGNoYXBlbHMsIHRoZSBwaWxncmltYWdlIHJvdXRlcywgdGhlIGJhc2lsaWNhcyB0aGF0IHJpc2UgbGlrZSBhbmNob3JzIG9mIGZhaXRoLDxicj5hbmQgdGhlIHF1aWV0IGNvcm5lcnMgd2hlcmUgaGVhcnRzIGNvbWUgc2Vla2luZyBwZWFjZS48L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl3JGM3NDNkYzdiLWNkZTctNGZlMi1iY2M4LWFmNWUzY2Q3ZDFiNHh3ngI8cD48c3Ryb25nPk1vdGhlciBNYXJ5LCBTdGFyIG9mIHRoZSBBbmRlcywgc3RhbmQgYmVzaWRlIHRoaXMgbmF0aW9uIHdpdGggdGVuZGVybmVzcyBhbmQgc3RyZW5ndGguIFByb3RlY3QgaXRzIGZhbWlsaWVzLiBDb21mb3J0IGl0cyB3b3VuZGVkIHBsYWNlcy4gR3VpZGUgaXRzIGxlYWRlcnMuIEluc3BpcmUgaXRzIHlvdXRoLiBMZXQgeW91ciBtYW50bGUgc3RyZXRjaCBhY3Jvc3MgZXZlcnkgbW91bnRhaW4sIGV2ZXJ5IHJpdmVyLCBldmVyeSB2aWxsYWdlLCBldmVyeSBoZWFydC48L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl3JDgxZTE2OTgxLWZiNjctNDY4Yy1iMTk5LTFhNjMwYmUyNzJiOXh36wc8cD48c3Ryb25nPkxvcmQsIGJyaW5nIGhlYWxpbmcgd2hlcmUgdGhlcmUgaGFzIGJlZW4gaGFyZHNoaXAuPGJyPkJyaW5nIHBlYWNlIHdoZXJlIHRoZXJlIGhhcyBiZWVuIHN0cnVnZ2xlLjxicj5CcmluZyBob3BlIHdoZXJlIHRoZXJlIGhhcyBiZWVuIHdhaXRpbmcuPGJyPkxldCBFY3VhZG9yIGJlY29tZSBhIHBsYWNlIHdoZXJlIGZhaXRoIGdyb3dzIGxpa2UgYSBzdGVhZHkgZmxhbWUg4oCUIHdhcm0sIHdlbGNvbWluZywgYW5kIGZ1bGwgb2YgZ3JhY2UuPC9zdHJvbmc+PGJyPjxicj5Mb3JkLCBsZXQgdW5pdHkgcmlzZSB3aGVyZSBzZXBhcmF0aW9uIGhhcyBsaW5nZXJlZCB0b28gbG9uZy4gTGV0IGZvcmdpdmVuZXNzIHRha2Ugcm9vdCB3aGVyZSBwYWluIGhhcyBsaXZlZC4gTGV0IGhvcGUgZmxvdXJpc2ggaW4gZXZlcnkgcmVnaW9uIOKAlCBub3J0aCBhbmQgc291dGgsIG1vdW50YWluIGFuZCBjb2FzdCwgdmlsbGFnZSBhbmQgY2l0eS4gRGVhciBMb3JkLCB3ZSBqb3lmdWxseSBpbXBsb3JlIFlvdSB0byBzdXJyb3VuZCBhbGwgcmVzdGxlc3Mgc291bHMgYXdha2UgaW4gdGhlIHN0aWxsbmVzcyBvZiB0aGlzIG5pZ2h0IHdpdGggWW91ciBwZWFjZS4gV2UgbGlmdCBiZWZvcmUgWW91IHRob3NlIG9uIG91ciA8YSBocmVmPSJodHRwczovL215LWFsbC1hYm91dC15b3UuY29tL3doYXQtZG8taS1oYXZlLXRvLWdpdmUvcHJheWVyLXJlcXVlc3RzLyI+cHJheWVyIGxpc3Q8L2E+IGFuZCBZdmV0dGUsIExhcnJ5LCBMeW5uLCBEb3QsIERlbm5pcywgVHJldm9yLCBJcm1hLCBMZW5uaWUsIExlb25hcmQsIGFuZCBhbGwgcGVvcGxlIGFyb3VuZCB0aGUgd29ybGQuIFdlIGVzcGVjaWFsbHkgcmVtZW1iZXIgdGhvc2UgaW4gbmVlZDogdGhlIHdlYXJ5IGZpbmRpbmcgcmVzdCBvbiB0aGUgc3RyZWV0cywgdW5kZXIgYnJpZGdlcywgaW4gaG9zcGl0YWxzLCBhbmQgdGhlaXIgZmFtaWxpZXMsIGtub3dpbmcgdGhhdCBob3BlIGFuZCBoZWFsaW5nIGlzIHdpdGhpbiByZWFjaC48L3A+dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl3JDhkYmU3YmY3LWFjZmUtNGViMS05NjliLTE4YmJhNWZiM2M3OHh39AM8cD5IZWxwIG91ciB0ZWVucyBkcmF3IGNsb3NlciB0byBZb3UuIFVwbGlmdCB0aG9zZSB3aXRoIG1lbnRhbCBkaXNhYmlsaXRpZXMuIFN1cHBvcnQgdGhvc2Ugd2hvIHdhbmRlciBpbiBkb3VidCBvZiBZb3VyIGV4aXN0ZW5jZS4gQ29tZm9ydCB0aG9zZSBzdWZmZXJpbmcgZnJvbSBBbHpoZWltZXLigJlzIGRpc2Vhc2UgYW5kIHRlcm1pbmFsIGlsbG5lc3Nlcy48YnI+PGJyPkJlIGVzcGVjaWFsbHkgbmVhciB0byB0aG9zZSB3aG8gd2lsbCBtZWV0IFlvdSB0aGlzIGRheS4gR3JhbnQgdGhlbSBhIHBlYWNlZnVsIHBhc3NpbmcuIEdpdmUgdGhlbSB0aGUgY29tZm9ydCBvZiBZb3VyIG1lcmN5IGFuZCBldGVybmFsIHJlc3QuPGJyPldlIHByYXkgZm9yIGFuIGluY3JlYXNlIG51bWJlciBvZiBtZW4gYW5kIHdvbWVuIGVudGVyaW5nIHRoZSByZWxpZ2lvdXMgbGlmZS4gV2UgYWxzbyBwcmF5IGZvciB0aG9zZSB3aG8gZXhwZXJpZW5jZSB2aW9sZW5jZSBmcm9tIGxvc3Qgc291bHMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5dyQ0MzRlYzVmYy1mZTQ3LTQ4NDMtYmE1Mi1mMDA1NmYyMDAyZjJ4d+kDPHA+TG9yZCwgcGxlYXNlIGludGVyY2VkZSBhbW9uZyBhbGwgcGVvcGxlcy4gU2hvdyB0aGVtIGhvdyB0byByZXNvbHZlIGRpZmZlcmVuY2VzIHdpdGhvdXQgZmlnaHRpbmcsIHJpb3RpbmcsIG9yIGhhcm1pbmcgb25lIGFub3RoZXIuIE9wZW4gb3VyIGV5ZXMgdG8gdGhlIGJlYXV0eSBvZiBwdXR0aW5nIFlvdSBmaXJzdCBpbiBvdXIgbGl2ZXMgYW5kIGxpdmluZyB0b2dldGhlciBpbiBwZWFjZS48YnI+Qmxlc3MgdGhlIHdvcmsgb2Ygb3VyIGhhbmRzLiBHdWlkZSB1cyBpbiB0aGUgY2FyZSBvZiB0aGUgd29ybGQgWW91IGhhdmUgZW50cnVzdGVkIHRvIHVzLiBMZXQgYWxsIGxhYm9yIGJlIGRvbmUgd2l0aCBkaWduaXR5LCBob25lc3R5LCBhbmQgbG92ZS48YnI+TWF5IHdlIGFsbCB1bmRlcnN0YW5kIHRoYXQgZGlmZmVyaW5nIG9waW5pb25zIG5lZWQgbm90IGRpdmlkZSB1cywgYnV0IGNhbiBsZWFkIHVzIHRvd2FyZCBkZWVwZXIgdW5kZXJzdGFuZGluZy48L3A+dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl3JDU3ZmQ0NTU5LTY4MWItNDkzNS04NGY3LTYwNzIwZGY4OTFhNHh3YDxwPlRoYW5rIFlvdSwgTG9yZCwgZm9yIGJlaW5nIGluIG91ciBsaXZlcy4gWW91ciBwcmVzZW5jZSBpcyB0aGUgYmVhdXR5IHdlIHNlZSBpbiBvdXIgbGl2ZXMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5dyRkZTEyMzgyZS01NzJhLTQ0MzItYWQ5My1mNjllNjcxYTUzYzN4d9sCPHA+V2UgY29tZSBiZWZvcmUgWW91IHNlZWtpbmcgWW91ciBndWlkYW5jZSBmb3IgUG9wZSBMZW8gWElWLiBNYWtlIGhpbSBhIHB1cmUgdmVzc2VsIGZpbGxlZCB3aXRoIFlvdXIgSG9seSBTcGlyaXQuIExldCBubyB3b3JsZGx5IGluZmx1ZW5jZSBzd2F5IGhpcyBoZWFydCBmcm9tIFlvdS4gTWF5IGV2ZXJ5IHdvcmQgaGUgc3BlYWtzIHJlZmxlY3QgWW91ciB0cnV0aCBhbmQgYWxpZ24gd2l0aCBTYWNyZWQgU2NyaXB0dXJlLiBNYXkgaGlzIHdpbGwgYmUgc3VycmVuZGVyZWQgZnVsbHkgdG8gWW91cnMsIGFuZCBtYXkgWW91ciBhbmdlbHMgc2hpZWxkIGFuZCBwcm90ZWN0IGhpbSBmcm9tIGFsbCBldmlsLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXckZjgyYmVhZGYtY2MyNC00MTBmLTk4N2EtNDFmMTBhYjhlNWY2eHfmATxwPldlIGFzayB0aGF0IG91ciBwbGFjZXMgb2Ygd29yc2hpcCBiZSBmaWxsZWQgdG8gb3ZlcmZsb3dpbmcsIGFuZCB0aGF0IHBlcnBldHVhbCBhZG9yYXRpb24gY2hhcGVscyBuZXZlciBhcmUgZW1wdHkuIFByb3RlY3Qgb3VyIGNsZXJneSwgc3RyZW5ndGhlbiB0aGVtLCBhbmQgaGVscCB0aGVtIHJlbWFpbiBmYWl0aGZ1bCB0byB0aGUgbWlzc2lvbiBZb3UgaGF2ZSBlbnRydXN0ZWQgdG8gdGhlbS48L3A+dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl3JGE5YTdhZDFhLWYyODctNGE3Ny1iNzRhLTM2M2Y2NWY3MmQ0Ynh3tgE8cD5XZSBsaWZ0IHVwIGV2ZXJ5IHNwb2tlbiBhbmQgdW5zcG9rZW4gaW50ZW50aW9uIGhlbGQgd2l0aGluIG91ciBoZWFydHMuPGJyPkluIFlvdXIgaG9seSBuYW1lIHdlIHByYXkuIFdlIGFkb3JlIFlvdSwgYW5kIG1heSBvdXIgbG92ZSBmb3IgWW91IGdyb3cgZGVlcGVyIHdpdGggZXZlcnkgcGFzc2luZyBkYXkuPC9wPncOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5dyQyYzY4ZjY1NC0yYmMwLTRlYzMtYjRmMy04YWUwNWE1NTE0NDB4dxA8cD5CZSBTYWx0eS48L3A+dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl3JDViNDgxNDYzLWJmMTgtNDZiNi04OTFlLTBiYzE2MDQzYTgyZXh3SDxwIGNsYXNzPSJoYXMtdGV4dC1jb2xvciBoYXMtbGluay1jb2xvciIgc3R5bGU9ImNvbG9yOiMwYzAwMDAiPkFtZW4uPC9wPncOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl2AgVjb2xvcnYBBHRleHR3ByMwYzAwMDAIZWxlbWVudHN2AQRsaW5rdgEFY29sb3J2AQR0ZXh0dwcjMGMwMDAwdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXckZmUxMDU0NTUtMzhlYy00OTIyLWI1NDItZjcyNTIyMmI3NjZheHczPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5QcmF5ZXJzIGZyb20gMjAyNTwvaDI+dwxjb3JlL2hlYWRpbmd9AnYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl3JDE5ZWI3MGMyLWZkOTYtNGE3OS05YzJjLWIzNDdkNDZlNmYwY3h3DTxwPkdvIHRvOjwvcD53DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXckMjY2NzhlZGEtNzkwNi00YmZhLTgzODYtN2M2ZmUyNTQ1NmIzeHchPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCjwvdWw+dwljb3JlL2xpc3R5dwB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5dyRhMGYxNzU0MC1iODY4LTRhZWEtOTM4MC1jMTMyODU4MWI0MmN4d8kBPGxpPjxhIGhyZWY9Imh0dHBzOi8vbXktYWxsLWFib3V0LXlvdS5jb20vMjAyNS8wMy8xOS9hLXByYXllci1mb3ItZ29kcy1ibGVzc2luZ3Mtb24tZmFtaWxpZXMtbmF0aW9ucy1hbmQtdGhlLXdvcmxkLWRheS0xMTQtZWN1YWRvci8iIGRhdGEtdHlwZT0icG9zdCIgZGF0YS1pZD0iNjYxOSI+RWN1YWRvcjwvYT4gLSAzIGEubS4gMXN0IFByYXllcjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGRmN2RlYzk1LTVmY2UtNGMyMC1hYjIwLWU1YzQ2MzE0YTFlMnh3yQE8bGk+PGEgaHJlZj0iaHR0cHM6Ly9teS1hbGwtYWJvdXQteW91LmNvbS8yMDI1LzAzLzIwL2EtcHJheWVyLWZvci1nb2RzLWJsZXNzaW5ncy1vbi1mYW1pbGllcy1uYXRpb25zLWFuZC10aGUtd29ybGQtZGF5LTExNS1lY3VhZG9yLyIgZGF0YS10eXBlPSJwb3N0IiBkYXRhLWlkPSI2NjI2Ij5FY3VhZG9yPC9hPiAtIDMgYS5tLiAybmQgUHJheWVyPC9saT53DmNvcmUvbGlzdC1pdGVtdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZTRmZTYxZWEtZDBiMy00OWI3LTkwZTQtYjIxZjBhNmE2Y2EyeHcePHA+VGhlIHN0b3J5IG9mIHRoZSBQcmF5ZXI8L3A+dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl3JDUyZTA4ZGViLTcwODgtNGY0Zi1hMGUzLWEwYWRjZTJhMjk3Nnh3Hzx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PC91bD53CWNvcmUvbGlzdHl3AHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl3JGFjNzU5ZmI3LTFjNmEtNGYyYy05NjQ0LWRkZjE0OTM5YjkwYnh3nQE8bGk+PGEgaHJlZj0iaHR0cHM6Ly93cC5tZS9wOXZVc04tWjMiIGRhdGEtdHlwZT0ibGluayIgZGF0YS1pZD0iaHR0cHM6Ly93cC5tZS9wOXZVc04tWjMiPlVuZGVyc3RhbmRpbmcgTWlkbmlnaHQgV2FrZWZ1bG5lc3M6IEEgU3Bpcml0dWFsIFBlcnNwZWN0aXZlPC9hPjwvbGk+dw5jb3JlL2xpc3QtaXRlbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGUyNmFmODNlLWFiOTUtNGY0Yy1iZDcxLWEzZDAxNjU5N2I3YXh3EFttYXBzdmcgaWQ9IjU1Il13DmNvcmUvc2hvcnRjb2RldxBbbWFwc3ZnIGlkPSI1NSJddgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYjljODA1ZTItMmE2Yi00YjY2LWE5N2QtNWEwZmU5M2RkYmIzeHerAjxwPkFzIHRoZSB5ZWFyIHVuZm9sZHMsIHRoaXMgbWFwIHdpbGwgc2xvd2x5IGZpbGwgd2l0aCB0aGUgY291bnRyaWVzIHdlIGxpZnQgaW4gcHJheWVyLiBFYWNoIG1hcmtlZCBwbGFjZSByZWZsZWN0cyBhIG1vbWVudCBvZiBpbnRlcmNlc3Npb24gc2hhcmVkIHRvZ2V0aGVyLiBJZiB5b3UgY2xpY2sgb24gdGhlIGRpZmZlcmVudCBwbGFjZXMsIHRoZXkgd2lsbCBkaXNwbGF5IGEgbGl0dGxlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBjb3VudHJ5LiBUaGlzIGhhcHBlbnMgYXMgdGhlIGNvdW50cnkgaXMgcHJheWVkIGZvci48L3A+dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl3JDczMTYxYmY3LTFhZjktNGYyYi1iMWI1LWY2Y2RlZjRlYjUzM3h3EzxwPioqKioqKioqKioqKjwvcD53DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXckY2M3Y2FkMjgtZGY1Zi00OGY5LTgyYWMtODY0NTdmMGVmYmQ2eHfnATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWVtYmVkIGlzLXR5cGUtdmlkZW8gaXMtcHJvdmlkZXIteW91dHViZSB3cC1ibG9jay1lbWJlZC15b3V0dWJlIHdwLWVtYmVkLWFzcGVjdC0xNi05IHdwLWhhcy1hc3BlY3QtcmF0aW8iPjxkaXYgY2xhc3M9IndwLWJsb2NrLWVtYmVkX193cmFwcGVyIj4KaHR0cHM6Ly95b3V0dS5iZS9jc1Jjbms1OTBvdz9zaT1IcThzLVZLQVg1VEVYSXN2CjwvZGl2PjwvZmlndXJlPncKY29yZS9lbWJlZHcwaHR0cHM6Ly95b3V0dS5iZS9jc1Jjbms1OTBvdz9zaT1IcThzLVZLQVg1VEVYSXN2dwV2aWRlb3cHeW91dHViZXh4eHcod3AtZW1iZWQtYXNwZWN0LTE2LTkgd3AtaGFzLWFzcGVjdC1yYXRpb3YDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDMzMTM3MGExLTJhM2ItNDA4NC1iYjRmLThiYzBhY2U4NTI4ZHcQW21hcHN2ZyBpZD0iNTYiXXckZmYyOGQxODYtZDJjOS00NzM3LTgyZDctMjllYjk0OTczNjIxeHh4dyRlNmVmMjUxNi0xM2MwLTQ0MDctYmZkNy1kMjkzOGNiZjAxNDF4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl4eHh3JDkyZmEyMmJlLWJjYTItNDQyNy05NGNlLWFiNGViZDEyZGVjYXckODZlNjZjYTAtNjUyZC00NmRkLTg1ZDgtMTFkNWFhMjAyZTA5dyQ2ZGM0MzQwNi00YWYwLTQ4NTctODNhOC02MTBhYjhhOGZiYWJ3JGYwN2YzMjY1LWJlYTMtNDBiOS1hNDViLTczOTFiZTZhMmFkMXh4eH0AdyRhNDg2NDRhNS0xNTQxLTQ4YjctOTMxYi01NzkwYjNmMzA5NTF3vAI8cD48c3Ryb25nPkFuZCBMb3JkLCBibGVzcyB0aGUgZmFpdGggdGhhdCBsaXZlcyBoZXJlIHdpdGggYm90aCBzdHJlbmd0aCBhbmQgZ2VudGxlbmVzcywgPGJyPnRoZSBwcmF5ZXJzIHdoaXNwZXJlZCBpbiBtb3VudGFpbiBob21lcyw8YnI+dGhlIGh5bW5zIHN1bmcgaW4gYmFzaWxpY2FzLDxicj50aGUgZGV2b3Rpb24gY2FycmllZCBpbiBmZWFzdCBkYXlzLDxicj5hbmQgdGhlIGxvdmUgZm9yIE91ciBMYWR5IG9mIEVsIFF1aW5jaGUsIHdobyBoYXMgd2Fsa2VkIHdpdGggdGhpcyBuYXRpb24gdGhyb3VnaCBqb3kgYW5kIHNvcnJvdy48L3N0cm9uZz48L3A+eHh4dyRiODMxYWUzYS0wMzVmLTQ3NTAtOTUxYS1lNGVhYWY2ZThmYTB4eHh9q2d3EzIwMjYtMDQtMTFUMTg6NTQ6NTh3EzIwMjYtMDQtMTFUMDY6NTQ6MDB3EzIwMjYtMDQtMTFUMDM6NTQ6MDB3EzIwMjYtMDQtMTFUMDM6MDA6MDB3JDM3NmJhNzk2LWI4YjctNGQ0NS1hODU3LTM5OTZlODIzMmEzMnh3pgc8cD5JIGFzayBmb3IgY29udmVyc2lvbiBhbmQgbWVyY3kgZm9yIGFsbCBzaW5uZXJzLCBhbmQgbWVyY3kgZm9yIHRoZSBzb3VscyBpbiBwdXJnYXRvcnkuIEkgam95ZnVsbHkgcHJheSBmb3IgdGhlIGhlYWxpbmcgb2YgdGhlIHNpY2ssIHRydXN0aW5nIGluIFlvdXIgd2lsbC4gSGVscCB0aG9zZSB3aG8gYXJlIHdhbGtpbmcgdGhyb3VnaCBsaWZlJ3MgdHJpYWxzIGFuZCB0cmlidWxhdGlvbnMsIHNob3dpbmcgdGhlbSB0aGUgbGlnaHQgYW5kIHN0cmVuZ3RoIHRvIGNhcnJ5IG9uLiBUaGFuayBZb3UsIExvcmQsIGZvciB0aGUgYWJ1bmRhbnQgbGlmZSBZb3UgaGF2ZSBnaXZlbiBtZS4gSSBhc2sgdGhhdCBZb3VyIGFuZ2VscyBmaWVyY2VseSBwcm90ZWN0IHVzIGZyb20gdGhlIHBvd2VycyBvZiBldmlsIHRoYXQgY2hhbGxlbmdlIG91ciB3b3JsZCwgaW5jbHVkaW5nIHRoZSBhcmNoYW5nZWxzIGFwcG9pbnRlZCBvdmVyIGVhY2ggbmF0aW9uLiBCcmluZyBZb3VyIHBlYWNlIHRvIGV2ZXJ5IGNvdW50cnkgYW5kIGV2ZXJ5IHBlb3BsZS48YnI+PGJyPjxzdHJvbmc+RGVhciBIZWF2ZW5seSBGYXRoZXIsIHRoYW5rIHlvdSBmb3IgRWN1YWRvciwgYSBzdG9yeSB3cml0dGVuIGluIG1vdW50YWlucyBhbmQgcml2ZXJzLCBpbiBhbmNpZW50IHRyYWRpdGlvbnMgYW5kIG1vZGVybiBjaXRpZXMsIGluIHJlc2lsaWVuY2UsIGJlYXV0eSwgYW5kIHF1aWV0IHN0cmVuZ3RoLiBUaGFuayBZb3UgZm9yIHRoZSB3YXkgdGhpcyBuYXRpb24gaG9sZHMgbWFueSB3b3JsZHMgd2l0aGluIG9uZSBib3JkZXI6IHRoZSBBbmRlcywgdGhlIEFtYXpvbiwgdGhlIGNvYXN0LCBhbmQgdGhlIEdhbMOhcGFnb3Mg4oCUIGVhY2ggd2l0aCBpdHMgb3duIHJoeXRobSwgaXRzIG93biB2b2ljZSwgaXRzIG93biByZWZsZWN0aW9uIG9mIFlvdXIgY3JlYXRpdml0eS48L3N0cm9uZz48L3A+dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl4eHh3JGNlNGY4NjZjLTFiNTktNDg3Mi05NzQ1LTgzYzg4OTE5YWUzNXckMzNkOWExOGMtY2E0Ni00YWQzLWIwNzUtY2ZlODhkYjM1OTg1eHcOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dwB3AHl5eHh4dyQ0NTk1NDgwOS1iMTEwLTQ1MmUtYmNhMi03YzVkN2Q1MmRhNTV4dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3AHcAeXl3JGY4NTI4MmNlLWIwZTAtNGIyYS1hMTEyLTUzMjA1MDlkN2U0N3h3DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXckZTMzYWQ3MDEtZDRiYy00ODgxLWExZmMtMjMxMGRhYmI3YWVieHfrBzxwPjxzdHJvbmc+TG9yZCwgYnJpbmcgaGVhbGluZyB3aGVyZSB0aGVyZSBoYXMgYmVlbiBoYXJkc2hpcC48YnI+QnJpbmcgcGVhY2Ugd2hlcmUgdGhlcmUgaGFzIGJlZW4gc3RydWdnbGUuPGJyPkJyaW5nIGhvcGUgd2hlcmUgdGhlcmUgaGFzIGJlZW4gd2FpdGluZy48YnI+TGV0IEVjdWFkb3IgYmVjb21lIGEgcGxhY2Ugd2hlcmUgZmFpdGggZ3Jvd3MgbGlrZSBhIHN0ZWFkeSBmbGFtZSDigJQgd2FybSwgd2VsY29taW5nLCBhbmQgZnVsbCBvZiBncmFjZS48L3N0cm9uZz48YnI+PGJyPkxvcmQsIGxldCB1bml0eSByaXNlIHdoZXJlIHNlcGFyYXRpb24gaGFzIGxpbmdlcmVkIHRvbyBsb25nLiBMZXQgZm9yZ2l2ZW5lc3MgdGFrZSByb290IHdoZXJlIHBhaW4gaGFzIGxpdmVkLiBMZXQgaG9wZSBmbG91cmlzaCBpbiBldmVyeSByZWdpb24g4oCUIG5vcnRoIGFuZCBzb3V0aCwgbW91bnRhaW4gYW5kIGNvYXN0LCB2aWxsYWdlIGFuZCBjaXR5LiBEZWFyIExvcmQsIHdlIGpveWZ1bGx5IGltcGxvcmUgWW91IHRvIHN1cnJvdW5kIGFsbCByZXN0bGVzcyBzb3VscyBhd2FrZSBpbiB0aGUgc3RpbGxuZXNzIG9mIHRoaXMgbmlnaHQgd2l0aCBZb3VyIHBlYWNlLiBXZSBsaWZ0IGJlZm9yZSBZb3UgdGhvc2Ugb24gb3VyIDxhIGhyZWY9Imh0dHBzOi8vbXktYWxsLWFib3V0LXlvdS5jb20vd2hhdC1kby1pLWhhdmUtdG8tZ2l2ZS9wcmF5ZXItcmVxdWVzdHMvIj5wcmF5ZXIgbGlzdDwvYT4gYW5kIFl2ZXR0ZSwgTGFycnksIEx5bm4sIERvdCwgRGVubmlzLCBUcmV2b3IsIElybWEsIExlbm5pZSwgTGVvbmFyZCwgYW5kIGFsbCBwZW9wbGUgYXJvdW5kIHRoZSB3b3JsZC4gV2UgZXNwZWNpYWxseSByZW1lbWJlciB0aG9zZSBpbiBuZWVkOiB0aGUgd2VhcnkgZmluZGluZyByZXN0IG9uIHRoZSBzdHJlZXRzLCB1bmRlciBicmlkZ2VzLCBpbiBob3NwaXRhbHMsIGFuZCB0aGVpciBmYW1pbGllcywga25vd2luZyB0aGF0IGhvcGUgYW5kIGhlYWxpbmcgaXMgd2l0aGluIHJlYWNoLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXh4eHh4eHh4eHckY2ZmNjBiOTktOWMyMS00Y2JjLWE0ZDUtZGY5ZTE2YmNkM2NmeHfrBzxwPjxzdHJvbmc+TG9yZCwgYnJpbmcgaGVhbGluZyB3aGVyZSB0aGVyZSBoYXMgYmVlbiBoYXJkc2hpcC48YnI+QnJpbmcgcGVhY2Ugd2hlcmUgdGhlcmUgaGFzIGJlZW4gc3RydWdnbGUuPGJyPkJyaW5nIGhvcGUgd2hlcmUgdGhlcmUgaGFzIGJlZW4gd2FpdGluZy48YnI+TGV0IEVjdWFkb3IgYmVjb21lIGEgcGxhY2Ugd2hlcmUgZmFpdGggZ3Jvd3MgbGlrZSBhIHN0ZWFkeSBmbGFtZSDigJQgd2FybSwgd2VsY29taW5nLCBhbmQgZnVsbCBvZiBncmFjZS48L3N0cm9uZz48YnI+PGJyPkxvcmQsIGxldCB1bml0eSByaXNlIHdoZXJlIHNlcGFyYXRpb24gaGFzIGxpbmdlcmVkIHRvbyBsb25nLiBMZXQgZm9yZ2l2ZW5lc3MgdGFrZSByb290IHdoZXJlIHBhaW4gaGFzIGxpdmVkLiBMZXQgaG9wZSBmbG91cmlzaCBpbiBldmVyeSByZWdpb24g4oCUIG5vcnRoIGFuZCBzb3V0aCwgbW91bnRhaW4gYW5kIGNvYXN0LCB2aWxsYWdlIGFuZCBjaXR5LiBEZWFyIExvcmQsIHdlIGpveWZ1bGx5IGltcGxvcmUgWW91IHRvIHN1cnJvdW5kIGFsbCByZXN0bGVzcyBzb3VscyBhd2FrZSBpbiB0aGUgc3RpbGxuZXNzIG9mIHRoaXMgbmlnaHQgd2l0aCBZb3VyIHBlYWNlLiBXZSBsaWZ0IGJlZm9yZSBZb3UgdGhvc2Ugb24gb3VyIDxhIGhyZWY9Imh0dHBzOi8vbXktYWxsLWFib3V0LXlvdS5jb20vd2hhdC1kby1pLWhhdmUtdG8tZ2l2ZS9wcmF5ZXItcmVxdWVzdHMvIj5wcmF5ZXIgbGlzdDwvYT4gYW5kIFl2ZXR0ZSwgTGFycnksIEx5bm4sIERvdCwgRGVubmlzLCBUcmV2b3IsIElybWEsIExlbm5pZSwgTGVvbmFyZCwgYW5kIGFsbCBwZW9wbGUgYXJvdW5kIHRoZSB3b3JsZC4gV2UgZXNwZWNpYWxseSByZW1lbWJlciB0aG9zZSBpbiBuZWVkOiB0aGUgd2VhcnkgZmluZGluZyByZXN0IG9uIHRoZSBzdHJlZXRzLCB1bmRlciBicmlkZ2VzLCBpbiBob3NwaXRhbHMsIGFuZCB0aGVpciBmYW1pbGllcywga25vd2luZyB0aGF0IGhvcGUgYW5kIGhlYWxpbmcgaXMgd2l0aGluIHJlYWNoLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXh4eHckNTEyZWI5NGItZTI2Yy00YmEzLWE3NDMtZTIzYzA0MjdlYzRmeHfrBzxwPjxzdHJvbmc+TG9yZCwgYnJpbmcgaGVhbGluZyB3aGVyZSB0aGVyZSBoYXMgYmVlbiBoYXJkc2hpcC48YnI+QnJpbmcgcGVhY2Ugd2hlcmUgdGhlcmUgaGFzIGJlZW4gc3RydWdnbGUuPGJyPkJyaW5nIGhvcGUgd2hlcmUgdGhlcmUgaGFzIGJlZW4gd2FpdGluZy48YnI+TGV0IEVjdWFkb3IgYmVjb21lIGEgcGxhY2Ugd2hlcmUgZmFpdGggZ3Jvd3MgbGlrZSBhIHN0ZWFkeSBmbGFtZSDigJQgd2FybSwgd2VsY29taW5nLCBhbmQgZnVsbCBvZiBncmFjZS48L3N0cm9uZz48YnI+PGJyPkxvcmQsIGxldCB1bml0eSByaXNlIHdoZXJlIHNlcGFyYXRpb24gaGFzIGxpbmdlcmVkIHRvbyBsb25nLiBMZXQgZm9yZ2l2ZW5lc3MgdGFrZSByb290IHdoZXJlIHBhaW4gaGFzIGxpdmVkLiBMZXQgaG9wZSBmbG91cmlzaCBpbiBldmVyeSByZWdpb24g4oCUIG5vcnRoIGFuZCBzb3V0aCwgbW91bnRhaW4gYW5kIGNvYXN0LCB2aWxsYWdlIGFuZCBjaXR5LiBEZWFyIExvcmQsIHdlIGpveWZ1bGx5IGltcGxvcmUgWW91IHRvIHN1cnJvdW5kIGFsbCByZXN0bGVzcyBzb3VscyBhd2FrZSBpbiB0aGUgc3RpbGxuZXNzIG9mIHRoaXMgbmlnaHQgd2l0aCBZb3VyIHBlYWNlLiBXZSBsaWZ0IGJlZm9yZSBZb3UgdGhvc2Ugb24gb3VyIDxhIGhyZWY9Imh0dHBzOi8vbXktYWxsLWFib3V0LXlvdS5jb20vd2hhdC1kby1pLWhhdmUtdG8tZ2l2ZS9wcmF5ZXItcmVxdWVzdHMvIj5wcmF5ZXIgbGlzdDwvYT4gYW5kIFl2ZXR0ZSwgTGFycnksIEx5bm4sIERvdCwgRGVubmlzLCBUcmV2b3IsIElybWEsIExlbm5pZSwgTGVvbmFyZCwgYW5kIGFsbCBwZW9wbGUgYXJvdW5kIHRoZSB3b3JsZC4gV2UgZXNwZWNpYWxseSByZW1lbWJlciB0aG9zZSBpbiBuZWVkOiB0aGUgd2VhcnkgZmluZGluZyByZXN0IG9uIHRoZSBzdHJlZXRzLCB1bmRlciBicmlkZ2VzLCBpbiBob3NwaXRhbHMsIGFuZCB0aGVpciBmYW1pbGllcywga25vd2luZyB0aGF0IGhvcGUgYW5kIGhlYWxpbmcgaXMgd2l0aGluIHJlYWNoLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXh4eHckZGY0NGY1YjAtOGIzMS00Y2FkLWIxZjItMzM4MWIxOGUxMWJmdwpjb3JlL2VtYmVkdzBodHRwczovL3lvdXR1LmJlLzMyNVhzUFE2M05ZP3NpPV9hZkZ4WVBJZk9oaHkwV2p4eXh3BXZpZGVvdwd5b3V0dWJldyRmNGM0ZTNkZC0xZmJhLTQ3MDctYTFkMy0yYzRkZGUyOTY3OGZ4dwV2aWRlb3cod3AtZW1iZWQtYXNwZWN0LTE2LTkgd3AtaGFzLWFzcGVjdC1yYXRpb3ckYzlhNTE0NmUtMzViNC00MDE5LWFlYTgtMGY2Nzk1Njg1YTM3eHfrBzxwPjxzdHJvbmc+TG9yZCwgYnJpbmcgaGVhbGluZyB3aGVyZSB0aGVyZSBoYXMgYmVlbiBoYXJkc2hpcC48YnI+QnJpbmcgcGVhY2Ugd2hlcmUgdGhlcmUgaGFzIGJlZW4gc3RydWdnbGUuPGJyPkJyaW5nIGhvcGUgd2hlcmUgdGhlcmUgaGFzIGJlZW4gd2FpdGluZy48YnI+TGV0IEVjdWFkb3IgYmVjb21lIGEgcGxhY2Ugd2hlcmUgZmFpdGggZ3Jvd3MgbGlrZSBhIHN0ZWFkeSBmbGFtZSDigJQgd2FybSwgd2VsY29taW5nLCBhbmQgZnVsbCBvZiBncmFjZS48L3N0cm9uZz48YnI+PGJyPkxvcmQsIGxldCB1bml0eSByaXNlIHdoZXJlIHNlcGFyYXRpb24gaGFzIGxpbmdlcmVkIHRvbyBsb25nLiBMZXQgZm9yZ2l2ZW5lc3MgdGFrZSByb290IHdoZXJlIHBhaW4gaGFzIGxpdmVkLiBMZXQgaG9wZSBmbG91cmlzaCBpbiBldmVyeSByZWdpb24g4oCUIG5vcnRoIGFuZCBzb3V0aCwgbW91bnRhaW4gYW5kIGNvYXN0LCB2aWxsYWdlIGFuZCBjaXR5LiBEZWFyIExvcmQsIHdlIGpveWZ1bGx5IGltcGxvcmUgWW91IHRvIHN1cnJvdW5kIGFsbCByZXN0bGVzcyBzb3VscyBhd2FrZSBpbiB0aGUgc3RpbGxuZXNzIG9mIHRoaXMgbmlnaHQgd2l0aCBZb3VyIHBlYWNlLiBXZSBsaWZ0IGJlZm9yZSBZb3UgdGhvc2Ugb24gb3VyIDxhIGhyZWY9Imh0dHBzOi8vbXktYWxsLWFib3V0LXlvdS5jb20vd2hhdC1kby1pLWhhdmUtdG8tZ2l2ZS9wcmF5ZXItcmVxdWVzdHMvIj5wcmF5ZXIgbGlzdDwvYT4gYW5kIFl2ZXR0ZSwgTGFycnksIEx5bm4sIERvdCwgRGVubmlzLCBUcmV2b3IsIElybWEsIExlbm5pZSwgTGVvbmFyZCwgYW5kIGFsbCBwZW9wbGUgYXJvdW5kIHRoZSB3b3JsZC4gV2UgZXNwZWNpYWxseSByZW1lbWJlciB0aG9zZSBpbiBuZWVkOiB0aGUgd2VhcnkgZmluZGluZyByZXN0IG9uIHRoZSBzdHJlZXRzLCB1bmRlciBicmlkZ2VzLCBpbiBob3NwaXRhbHMsIGFuZCB0aGVpciBmYW1pbGllcywga25vd2luZyB0aGF0IGhvcGUgYW5kIGhlYWxpbmcgaXMgd2l0aGluIHJlYWNoLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcAdwB5eXh4eHckMTMzYjM1NjMtNmQ2My00ZmYwLTg1YWQtY2M5NjA4N2Q5YTIwdwpjb3JlL2VtYmVkdzBodHRwczovL3lvdXR1LmJlL0JCWHZEdU5FbEI4P3NpPVlLcGJ1dFFRd0hWaXRTMlN4eXh3BXZpZGVvdwd5b3V0dWJldyRkZTdhMjI5OS1jNWE0LTQyMDgtYTAzYi1hM2ZlM2QzMTIzZTd4dwV2aWRlb3cod3AtZW1iZWQtYXNwZWN0LTE2LTkgd3AtaGFzLWFzcGVjdC1yYXRpb3cEbGVmdHUPfbqZoewFfa74rO0FfbP3rO0FfbvzrO0FfYHHBH2t+KztBX2x96ztBX2696ztBX2v9gN9sPes7QV9tfes7QV9tves7QV9t\/es7QV9uPes7QV9sves7QV2AhhpbWFnZV9nZW5lcmF0b3Jfc2V0dGluZ3N2BQh0ZW1wbGF0ZXcEZG9pcxBkZWZhdWx0X2ltYWdlX2lkfQAEZm9udHcAB2VuYWJsZWR4BXRva2Vud9wCZXlKcGJXY2lPaUpvZEhSd2N6cGNMMXd2YlhrdFlXeHNMV0ZpYjNWMExYbHZkUzVqYjIxY0wzZHdMV052Ym5SbGJuUmNMM1Z3Ykc5aFpITmNMekl3TWpWY0x6QXpYQzlwYldGblpTMHlNaTV3Ym1jaUxDSjBlSFFpT2lKQklGQnlZWGxsY2lCbWIzSWdSMjlrWEhVeU1ERTVjeUJDYkdWemMybHVaM01nYjI0Z1JtRnRhV3hwWlhNc0lFNWhkR2x2Ym5Nc0lHRnVaQ0IwYUdVZ1YyOXliR1FzSUVSaGVTQTVPQ3dnUldkNWNIUWlMQ0owWlcxd2JHRjBaU0k2SW1SdmFYTWlMQ0ptYjI1MElqb2lJaXdpWW14dloxOXBaQ0k2TVRRd05Ua3lNalF4ZlEuRTBJLXQwel85TkQ0cTBHSkJZZ0NLaDRVdUZobnhrMFVTdzNvM0VOTy11QU1RB3ZlcnNpb259AnfrBlRoZXJlIGFyZSBsYW5kcyB0aGF0IGZlZWwgYW5jaWVudCBpbiBhIHdheSB0aGUgaGVhcnQgaW1tZWRpYXRlbHkgcmVjb2duaXplcyDigJQgcGxhY2VzIHdoZXJlIHRoZSBkZXNlcnQgaG9sZHMgc2lsZW5jZSBsaWtlIGEgcHJheWVyLCB3aGVyZSB0aGUgcml2ZXIgY2FycmllcyBjZW50dXJpZXMgb2YgbWVtb3J5LCBhbmQgd2hlcmUgbW91bnRhaW5zIHJpc2Ugd2l0aCBhIHN0cmVuZ3RoIHRoYXQgZmVlbHMgYWxtb3N0IGhvbHkuIEVneXB0IGlzIG9uZSBvZiB0aG9zZSBwbGFjZXMuClRoaXMgaXMgYSBuYXRpb24gc2hhcGVkIGJ5IHRoZSBOaWxlLCBieSBjaXZpbGl6YXRpb25zIHRoYXQgY2hhbmdlZCB0aGUgd29ybGQsIGFuZCBieSBhIENocmlzdGlhbiBzdG9yeSB0aGF0IHJlYWNoZXMgYmFjayB0byB0aGUgZWFybGllc3QgZGF5cyBvZiB0aGUgQ2h1cmNoLiBIZXJlLCB0aGUgSG9seSBGYW1pbHkgb25jZSB3YWxrZWQuIEhlcmUsIHRoZSBEZXNlcnQgRmF0aGVycyBzb3VnaHQgR29kIGluIHNvbGl0dWRlLiBIZXJlLCBtb25hc3RlcmllcyBzdGlsbCBzdGFuZCBsaWtlIHdhdGNodG93ZXJzIG9mIHByYXllci4gQW5kIGhlcmUsIHRoZSBWaXJnaW4gTWFyeSBhcHBlYXJlZCBpbiBsaWdodCBmb3IgYWxsIHRvIHNlZS4KVGhpcyBwcmF5ZXIgaXMgYW4gaW52aXRhdGlvbiB0byBibGVzcyBFZ3lwdCDigJQgaXRzIHBlb3BsZSwgaXRzIGhpc3RvcnksIGl0cyBzYWNyZWQgcGxhY2VzLCBhbmQgdGhlIGhvcGUgdGhhdCBzdGlsbCByaXNlcyBhY3Jvc3MgaXRzIHNhbmRzIGFuZCBjaXRpZXMuCkNvbWUgcHJheSB3aXRoIG1lLCBhbmQgbGV0IEVneXB04oCZcyBhbmNpZW50IGJlYXV0eSBzdGlyIHNvbWV0aGluZyBkZWVwIHdpdGhpbiB5b3VyIHNwaXJpdC4KdwZmdXR1cmV3SmEtcHJheWVyLWZvci1nb2RzLWJsZXNzaW5ncy1vbi1mYW1pbGllcy1uYXRpb25zLWFuZC10aGUtd29ybGQtZGF5LTk4LWVneXB0dRB9upmh7AV9rvis7QV9s\/es7QV9u\/Os7QV9tOQBfYHHBH2t+KztBX2x96ztBX2696ztBX2v9gN9sPes7QV9tfes7QV9tves7QV9t\/es7QV9uPes7QV9sves7QV7QnnXnv+I0AB9soLl5wYBssHyswPjAgEBSAADBbsOowcurwMuswou+QyfFMkBLskBoAMQtAO7Ax4BJwEBCQoODQEBAAMAAgEBAgEAAQAFAAEBAQEBAgIJBAABAAEDAwADAgsAAgABAQECAQIFFwEDAQEDAAYABQEBAQkCAgMBAAEDAQABAAEAAQABAAYAAQIBAgEIBAUCAQMBAgYBAQIAEQACAAIA9wsAvQTjAgkAAQADpwMIgg4BAAXfAQE3AQMCAgEAAgECAQECAQADAQEDAQECAwICAQUBAAEDAQECAgEXAgEBAAIMAwMDAwEEAwQBAwMAAQABCQICAQkCDQEGAgEBBQIDAQkBAgEBAgMBAAIBAQUHBQIEAQcCAQIHAQcBAQEAAgECAAEAAwECBwEAAhsBBQIFAQEBCQEXAQcBAwEDAQ0BAQEAAgABCAIAAQABAwEDAQMBBAQDAgYIAAEAAQMBAQEHAQEBAwEABgwBBQEIAQEBAgEAAQQBAAELAQEBAAEBAQEBDAEGAQMBAwEAAgUBAQEKAgECAQIBzw8ADQA0AEUAAgUfAQMFGwA0AEUAAgUfAQMF7AEABAC2AgAZDwcAAQABAgEG5gEzEeEFxgEBDQIBBqkDAaYDwAYuA4IDAUoHEQiPAQcNCAIHCggCBw4IowEAAwQKBg0EDAQRBAgHDgQMBWcJCwcTCLQBBxoIEgcZCE0HHAh2CxILCwsTC3DXBRsAyALrBi7nAS7cAi7vB24HCggBAgMAAQQBAAMGAQQBAQIMAQgDCwEAAg8BDwMAAQsDEAEOAQIBCAEFAQUBFQEAAQABAwEaAQEBAQEFARoCAgEIAQICBAEDASgDFwEAAQgBAAEKASABBAEDAQABAQEIAgQBAQENAgMBAAEGAgIBCgEFAQUDAQIAAgABAgUIAQQCBgECAQEBAQELAQoBBAINAS4YAgoCCrcGtAODAwHNBLsC5wk+BpULnwgQdM0BCAEFlgEA7QcABAABAP4D5QLHBQAJ5wEBAAEBAQIBBgEABAABAN4E5gPFAasF1wGCB\/8OAQ==\",\"updateId\":49446700}","_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":"There are lands that feel ancient in a way the heart immediately recognizes \u2014 places where the desert holds silence like a prayer, where the river carries centuries of memory, and where mountains rise with a strength that feels almost holy. Egypt is one of those places.\nThis is a nation shaped by the Nile, by civilizations that changed the world, and by a Christian story that reaches back to the earliest days of the Church. Here, the Holy Family once walked. Here, the Desert Fathers sought God in solitude. Here, monasteries still stand like watchtowers of prayer. And here, the Virgin Mary appeared in light for all to see.\nThis prayer is an invitation to bless Egypt \u2014 its people, its history, its sacred places, and the hope that still rises across its sands and cities.\nCome pray with me, and let Egypt\u2019s ancient beauty stir something deep within your spirit.\n","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"dois","default_image_id":0,"font":"","enabled":true,"token":"eyJpbWciOiJodHRwczpcL1wvaTAud3AuY29tXC9teS1hbGwtYWJvdXQteW91LmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDNcL2ltYWdlLTIyLnBuZz9maXQ9MTAyNCUyQzc2OCZzc2w9MSIsInR4dCI6IkEgUHJheWVyIGZvciBHb2RcdTIwMTlzIEJsZXNzaW5ncyBvbiBGYW1pbGllcywgTmF0aW9ucywgYW5kIHRoZSBXb3JsZCwgRGF5IDk4LCBFZ3lwdCIsInRlbXBsYXRlIjoiZG9pcyIsImZvbnQiOiIiLCJibG9nX2lkIjoxNDA1OTIyNDF9.OsIr1iAcU_twnlkli7nKg_xxKcOd-WX7piRcJgN5m4cMQ"},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[8792,785751281,401,785751595,785751535,9626488,785751596,785610602],"tags":[784606842,785751598,785751539,785751291,14644,37313,785751597,785751537,785751546,32175,785751536,785751541,785751542,785751543,785751544,785751538],"class_list":["post-13890","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-adventure","category-785751281","category-faith","category-global-prayer-mission","category-intercessory-prayer","category-prayer-devotion","category-prayer-for-nations","category-the-3-am-prayer","tag-3-am-prayer","tag-3am-prayer","tag-catholic-prayer","tag-christian-devotion","tag-egypt","tag-families","tag-global-prayer-mission","tag-insomnia-prayer","tag-intercessory-prayer","tag-leaders","tag-prayer-for-nations","tag-prayer-for-peace","tag-prayer-for-the-dying","tag-prayer-for-the-sick","tag-prayer-for-youth","tag-watch-and-pray"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/my-all-about-you.com\/wp-content\/uploads\/2025\/03\/image-22.png?fit=1024%2C768&ssl=1","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9vUsN-3C2","jetpack-related-posts":[{"id":13909,"url":"https:\/\/my-all-about-you.com\/es\/2026\/04\/12\/a-prayer-for-gods-blessings-on-families-nations-and-the-world-day-99-egypt\/","url_meta":{"origin":13890,"position":0},"title":"A Prayer for God\u2019s Blessings on Families, Nations, and the World, Day 99, Egypt","author":"myallaboutyou","date":"abril 12, 2026","format":false,"excerpt":"The prayer expresses deep gratitude to God for daily blessings, seeking protection for loved ones and the guidance of the youth towards cherishing marriage and family. It implores divine support for leaders, healing for the sick, and peace within the world. Special emphasis is placed on the importance of Egypt\u2026","rel":"","context":"En &quot;#adventure&quot;","block_context":{"text":"#adventure","link":"https:\/\/my-all-about-you.com\/es\/category\/adventure\/"},"img":{"alt_text":"People praying at sunset near the pyramids in Egypt for divine blessings and unity.","src":"https:\/\/i0.wp.com\/my-all-about-you.com\/wp-content\/uploads\/2025\/03\/image-22.png?fit=1024%2C768&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/my-all-about-you.com\/wp-content\/uploads\/2025\/03\/image-22.png?fit=1024%2C768&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/my-all-about-you.com\/wp-content\/uploads\/2025\/03\/image-22.png?fit=1024%2C768&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/my-all-about-you.com\/wp-content\/uploads\/2025\/03\/image-22.png?fit=1024%2C768&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":13288,"url":"https:\/\/my-all-about-you.com\/es\/2026\/03\/19\/a-prayer-for-gods-blessings-on-families-nations-and-the-world-day-77-democratic-republic-of-congo\/","url_meta":{"origin":13890,"position":1},"title":"A Prayer for God\u2019s Blessings on Families, Nations, and the World, Day 77, Democratic Republic of Congo","author":"myallaboutyou","date":"marzo 19, 2026","format":false,"excerpt":"The content is a heartfelt prayer expressing gratitude and seeking guidance from God. It includes requests for protection and support for family, friends, and community. The prayer emphasizes the importance of marriage, compassion for the suffering, and the need for peace and understanding in the world. It also honors faith\u2026","rel":"","context":"En &quot;#adventure&quot;","block_context":{"text":"#adventure","link":"https:\/\/my-all-about-you.com\/es\/category\/adventure\/"},"img":{"alt_text":"Beautiful sunset illuminating the Congo's natural scenery and tropical forest.","src":"https:\/\/i0.wp.com\/my-all-about-you.com\/wp-content\/uploads\/2025\/02\/congo.png?fit=940%2C788&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/my-all-about-you.com\/wp-content\/uploads\/2025\/02\/congo.png?fit=940%2C788&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/my-all-about-you.com\/wp-content\/uploads\/2025\/02\/congo.png?fit=940%2C788&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/my-all-about-you.com\/wp-content\/uploads\/2025\/02\/congo.png?fit=940%2C788&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":13300,"url":"https:\/\/my-all-about-you.com\/es\/2026\/03\/21\/a-prayer-for-gods-blessings-on-families-nations-and-the-world-day-79-costa-rica\/","url_meta":{"origin":13890,"position":2},"title":"A Prayer for God\u2019s Blessings on Families, Nations, and the World, Day 79, Costa Rica","author":"myallaboutyou","date":"marzo 21, 2026","format":false,"excerpt":"The content is a heartfelt prayer expressing gratitude to God for daily blessings, seeking guidance and protection for loved ones, leaders, and the world. It emphasizes the importance of faith, marriage, and community, while asking for mercy and healing for those in need. The prayer calls for peace and unity\u2026","rel":"","context":"En &quot;#adventure&quot;","block_context":{"text":"#adventure","link":"https:\/\/my-all-about-you.com\/es\/category\/adventure\/"},"img":{"alt_text":"Beautiful Costa Rican coastline at sunset with ocean waves and tropical landscape.","src":"https:\/\/i0.wp.com\/my-all-about-you.com\/wp-content\/uploads\/2025\/02\/image-50.png?fit=1024%2C768&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/my-all-about-you.com\/wp-content\/uploads\/2025\/02\/image-50.png?fit=1024%2C768&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/my-all-about-you.com\/wp-content\/uploads\/2025\/02\/image-50.png?fit=1024%2C768&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/my-all-about-you.com\/wp-content\/uploads\/2025\/02\/image-50.png?fit=1024%2C768&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":12694,"url":"https:\/\/my-all-about-you.com\/es\/2026\/02\/23\/a-prayer-for-gods-blessings-on-families-nations-and-the-world-day-54-burundi\/","url_meta":{"origin":13890,"position":3},"title":"A Prayer for God\u2019s Blessings on Families, Nations, and the World, Day 54, \u00a0Burundi","author":"myallaboutyou","date":"febrero 23, 2026","format":false,"excerpt":"The prayer expresses gratitude to God for daily blessings and protection for family, friends, and those in need. It emphasizes the importance of love, especially in marriage and parenting, urging the youth to appreciate these sacred bonds. The prayer seeks divine guidance for leaders, healing for the sick, and compassion\u2026","rel":"","context":"En &quot;#adventure&quot;","block_context":{"text":"#adventure","link":"https:\/\/my-all-about-you.com\/es\/category\/adventure\/"},"img":{"alt_text":"Burundi flag with a traditional warrior in cultural attire holding a spear.","src":"https:\/\/i0.wp.com\/my-all-about-you.com\/wp-content\/uploads\/2025\/01\/burundi.png?fit=940%2C788&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/my-all-about-you.com\/wp-content\/uploads\/2025\/01\/burundi.png?fit=940%2C788&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/my-all-about-you.com\/wp-content\/uploads\/2025\/01\/burundi.png?fit=940%2C788&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/my-all-about-you.com\/wp-content\/uploads\/2025\/01\/burundi.png?fit=940%2C788&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":12707,"url":"https:\/\/my-all-about-you.com\/es\/2026\/02\/24\/a-prayer-for-gods-blessings-on-families-nations-and-the-world-day-55-burundi\/","url_meta":{"origin":13890,"position":4},"title":"A Prayer for God\u2019s Blessings on Families, Nations, and the World, Day 55, \u00a0Burundi","author":"myallaboutyou","date":"febrero 24, 2026","format":false,"excerpt":"The prayer expresses gratitude to God for daily blessings and protection for family, friends, and those in need. It emphasizes the importance of love, especially in marriage and parenting, urging the youth to appreciate these sacred bonds. The prayer seeks divine guidance for leaders, healing for the sick, and compassion\u2026","rel":"","context":"En &quot;#adventure&quot;","block_context":{"text":"#adventure","link":"https:\/\/my-all-about-you.com\/es\/category\/adventure\/"},"img":{"alt_text":"Burundi flag with a traditional warrior in cultural attire holding a spear.","src":"https:\/\/i0.wp.com\/my-all-about-you.com\/wp-content\/uploads\/2025\/01\/burundi.png?fit=940%2C788&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/my-all-about-you.com\/wp-content\/uploads\/2025\/01\/burundi.png?fit=940%2C788&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/my-all-about-you.com\/wp-content\/uploads\/2025\/01\/burundi.png?fit=940%2C788&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/my-all-about-you.com\/wp-content\/uploads\/2025\/01\/burundi.png?fit=940%2C788&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":13282,"url":"https:\/\/my-all-about-you.com\/es\/2026\/03\/18\/a-prayer-for-gods-blessings-on-families-nations-and-the-world-day-76-democratic-republic-of-congo\/","url_meta":{"origin":13890,"position":5},"title":"A Prayer for God\u2019s Blessings on Families, Nations, and the World, Day 76, Democratic Republic of Congo","author":"myallaboutyou","date":"marzo 18, 2026","format":false,"excerpt":"The prayer expresses deep gratitude to God for daily blessings, protection, and guidance for loved ones and the world. It emphasizes the importance of cherishing marriage, supporting youth, and fostering peace. The prayer also implores divine assistance for communities, leaders, and those in need, while acknowledging the beauty of the\u2026","rel":"","context":"En &quot;#adventure&quot;","block_context":{"text":"#adventure","link":"https:\/\/my-all-about-you.com\/es\/category\/adventure\/"},"img":{"alt_text":"Beautiful sunset illuminating the Congo's natural scenery and tropical forest.","src":"https:\/\/i0.wp.com\/my-all-about-you.com\/wp-content\/uploads\/2025\/02\/congo.png?fit=940%2C788&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/my-all-about-you.com\/wp-content\/uploads\/2025\/02\/congo.png?fit=940%2C788&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/my-all-about-you.com\/wp-content\/uploads\/2025\/02\/congo.png?fit=940%2C788&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/my-all-about-you.com\/wp-content\/uploads\/2025\/02\/congo.png?fit=940%2C788&ssl=1&resize=700%2C400 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/my-all-about-you.com\/es\/wp-json\/wp\/v2\/posts\/13890","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/my-all-about-you.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/my-all-about-you.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/my-all-about-you.com\/es\/wp-json\/wp\/v2\/users\/132804860"}],"replies":[{"embeddable":true,"href":"https:\/\/my-all-about-you.com\/es\/wp-json\/wp\/v2\/comments?post=13890"}],"version-history":[{"count":7,"href":"https:\/\/my-all-about-you.com\/es\/wp-json\/wp\/v2\/posts\/13890\/revisions"}],"predecessor-version":[{"id":13900,"href":"https:\/\/my-all-about-you.com\/es\/wp-json\/wp\/v2\/posts\/13890\/revisions\/13900"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/my-all-about-you.com\/es\/wp-json\/wp\/v2\/media\/6635"}],"wp:attachment":[{"href":"https:\/\/my-all-about-you.com\/es\/wp-json\/wp\/v2\/media?parent=13890"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/my-all-about-you.com\/es\/wp-json\/wp\/v2\/categories?post=13890"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/my-all-about-you.com\/es\/wp-json\/wp\/v2\/tags?post=13890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}