{"id":1389,"date":"2026-03-08T10:58:56","date_gmt":"2026-03-08T10:58:56","guid":{"rendered":"https:\/\/bagua-zhang.eu\/?page_id=1389"},"modified":"2026-04-12T08:25:19","modified_gmt":"2026-04-12T08:25:19","slug":"the-myth-of-the-internal-martial-arts","status":"publish","type":"page","link":"https:\/\/bagua-zhang.eu\/?page_id=1389&lang=en","title":{"rendered":"The Myth of the \u201cInternal Martial Arts\u201d"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"alignleft size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"200\" src=\"https:\/\/bagua-zhang.eu\/wp-content\/uploads\/2026\/03\/77344CF0-0301-4CAA-BE75-B64C9DA63248-1-300x200.png\" alt=\"\" class=\"wp-image-1403\" srcset=\"https:\/\/bagua-zhang.eu\/wp-content\/uploads\/2026\/03\/77344CF0-0301-4CAA-BE75-B64C9DA63248-1-300x200.png 300w, https:\/\/bagua-zhang.eu\/wp-content\/uploads\/2026\/03\/77344CF0-0301-4CAA-BE75-B64C9DA63248-1-1024x683.png 1024w, https:\/\/bagua-zhang.eu\/wp-content\/uploads\/2026\/03\/77344CF0-0301-4CAA-BE75-B64C9DA63248-1-768x512.png 768w, https:\/\/bagua-zhang.eu\/wp-content\/uploads\/2026\/03\/77344CF0-0301-4CAA-BE75-B64C9DA63248-1.png 1536w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">The term\u00a0\u201cinternal martial arts\u201d (\u5185\u5bb6 \/ Neijia)\u00a0is today one of the most popular categories in Chinese martial arts.\u00a0Taijiquan, Xingyiquan and Baguazhang\u00a0are usually described as \u201cinternal systems,\u201d while\u00a0Shaolin styles or modern Wushu variants\u00a0are classified as \u201cexternal\u201d martial arts. In many schools this distinction is explained in seemingly simple terms: internal systems supposedly work with\u00a0qi, structural alignment, and mental intent, whereas external systems rely on\u00a0muscle power and technique.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The problem is that,\u00a0historically speaking, this distinction makes very little sense.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">From the perspective of modern\u00a0Sinology and military history, the category of \u201cinternal martial arts\u201d is not an objective technical classification but rather a mixture of\u00a0political metaphor, Republican-era reform ideology, and later marketing narratives. Scholars such as\u00a0Stanley Henning, Peter Lorge, Meir Shahar, and Ben Judkins\u00a0have shown quite convincingly over the past decades that the famous distinction between \u201cinternal\u201d and \u201cexternal\u201d martial arts rests on surprisingly shaky historical foundations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The term\u00a0\u201cNeijia\u201d\u00a0first appears in\u00a01669. The Confucian scholar\u00a0Huang Zongxi\u00a0wrote an epitaph for a martial artist named\u00a0Wang Zhengnan, in which he distinguished between an\u00a0\u201cinternal school\u201d\u00a0and an\u00a0\u201cexternal school.\u201d\u00a0In modern martial arts circles, this text is often cited as evidence for an ancient tradition of \u201cinternal martial arts.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Historians tend to view it more soberly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Huang Zongxi lived in a politically charged period. The\u00a0Ming dynasty had just fallen, and China was now ruled by the\u00a0Manchu Qing dynasty. In his text, Huang describes the \u201cinternal school\u201d as\u00a0Daoist and authentically Chinese, while associating the \u201cexternal school\u201d with the\u00a0Buddhist Shaolin monastery\u2014implicitly linking it to something \u201cforeign.\u201d Many Sinologists therefore interpret this distinction not as a technical classification of fighting methods but as a\u00a0coded political statement expressing loyalty to the fallen Ming dynasty.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In other words, the first \u201cNeijia\u201d text was likely\u00a0political symbolism rather than martial theory.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What is even more interesting is what happens afterward\u2014or rather, what does\u00a0not\u00a0happen.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"200\" src=\"https:\/\/bagua-zhang.eu\/wp-content\/uploads\/2026\/03\/86F77881-7650-4A6F-A270-AB5234D13C8C-300x200.png\" alt=\"\" class=\"wp-image-1394\" srcset=\"https:\/\/bagua-zhang.eu\/wp-content\/uploads\/2026\/03\/86F77881-7650-4A6F-A270-AB5234D13C8C-300x200.png 300w, https:\/\/bagua-zhang.eu\/wp-content\/uploads\/2026\/03\/86F77881-7650-4A6F-A270-AB5234D13C8C-1024x683.png 1024w, https:\/\/bagua-zhang.eu\/wp-content\/uploads\/2026\/03\/86F77881-7650-4A6F-A270-AB5234D13C8C-768x512.png 768w, https:\/\/bagua-zhang.eu\/wp-content\/uploads\/2026\/03\/86F77881-7650-4A6F-A270-AB5234D13C8C.png 1536w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">For the next two centuries, the supposedly fundamental distinction between \u201cinternal\u201d and \u201cexternal\u201d martial arts plays\u00a0virtually no role. In the actual martial culture of the Qing period, practitioners trained in\u00a0militias, escort organizations, private security networks, or military units. The emphasis was on\u00a0weapons\u2014spears, sabers, staffs\u2014and on practical combat effectiveness.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No one seriously worried about whether a technique was \u201cinternal\u201d or \u201cexternal.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Historians such as\u00a0Peter Lorge\u00a0emphasize that many martial arts of this period were not even clearly defined \u201cstyles.\u201d Fighters studied with different teachers, combined methods, and trained within\u00a0social networks of transmission. The idea of neatly separated systems emerged much later.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The modern concept of\u00a0\u201cinternal martial arts\u201d\u00a0only appears in the\u00a0early twentieth century. The key figure here is\u00a0Sun Lutang (1860\u20131933). Sun had studied\u00a0Xingyiquan, later\u00a0Baguazhang, and eventually\u00a0Taijiquan. Yet his main significance did not lie in battlefield experience or real combat situations. Sun was primarily\u00a0an intellectual and systematizer. He belonged to a new generation of martial arts practitioners in the late Qing and early Republican era who sought to connect martial arts with\u00a0classical philosophy, physical culture, and modern education.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Between\u00a01915 and 1921, Sun published several books in which he developed an elegant theoretical framework:\u00a0Taijiquan, Xingyiquan, and Baguazhang\u00a0were presented as expressions of a single tradition\u2014the\u00a0\u201cinternal martial arts.\u201d\u00a0He linked these systems to\u00a0Daoism, Yin\u2013Yang theory, and the Yijing, presenting them as methods of\u00a0inner cultivation and self-development. In doing so, he created a compelling ideological model\u2014though one based less on practical combat experience than on\u00a0philosophical interpretation and literary systematization.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the\u00a01920s, the nationalist government adopted this idea as part of its effort to reform and standardize Chinese martial arts. At the\u00a0Central Guoshu Institute, founded in\u00a01928, fighters were often divided into two categories:\u00a0\u201cShaolin\u201d\u00a0and\u00a0\u201cWudang.\u201d\u00a0Under \u201cWudang\u201d one typically placed Taiji, Xingyi, and Bagua\u2014the very systems now widely known as the\u00a0internal martial arts.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"200\" src=\"https:\/\/bagua-zhang.eu\/wp-content\/uploads\/2026\/03\/3CBA4582-8B92-4809-9F64-4CAF51611924-1-300x200.png\" alt=\"\" class=\"wp-image-1398\" srcset=\"https:\/\/bagua-zhang.eu\/wp-content\/uploads\/2026\/03\/3CBA4582-8B92-4809-9F64-4CAF51611924-1-300x200.png 300w, https:\/\/bagua-zhang.eu\/wp-content\/uploads\/2026\/03\/3CBA4582-8B92-4809-9F64-4CAF51611924-1-1024x683.png 1024w, https:\/\/bagua-zhang.eu\/wp-content\/uploads\/2026\/03\/3CBA4582-8B92-4809-9F64-4CAF51611924-1-768x512.png 768w, https:\/\/bagua-zhang.eu\/wp-content\/uploads\/2026\/03\/3CBA4582-8B92-4809-9F64-4CAF51611924-1.png 1536w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">At this point the category became\u00a0institutionally formalized.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That does not mean it makes technical sense. Once one examines the actual training principles, the entire distinction quickly collapses. Concepts such as\u00a0whole-body coordination, structural power, relaxation, and mental intent\u00a0appear in many martial systems regardless of whether they are labeled \u201cinternal\u201d or \u201cexternal.\u201d The same ideas can also be found in so-called\u00a0Shaolin styles\u00a0or in historical military fighting systems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The supposed opposition between\u00a0\u201cinternal energy\u201d and \u201cexternal strength\u201d\u00a0therefore functions more as a\u00a0pedagogical or ideological narrative\u00a0than as a real technical distinction.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For this reason, many modern martial arts scholars state the matter quite plainly: the category of\u00a0\u201cinternal martial arts\u201dsays less about fighting technique than about\u00a0cultural self-description. It emerged during a period when China was searching for new forms of\u00a0national identity and physical culture. Linking martial arts with philosophy, health, and tradition proved to be a highly attractive concept.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This does not mean that\u00a0Taijiquan, Xingyiquan, or Baguazhang\u00a0are uninteresting or technically inferior. On the contrary, they are among the most sophisticated movement systems in Chinese martial arts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But the idea that they represent a completely separate category from other martial arts is, historically speaking, simply\u00a0not sustainable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Or, to put it briefly:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cInternal martial arts\u201d are not an objective category of fighting systems\u2014but one of the most successful narratives in twentieth-century martial arts history.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The term\u00a0\u201cinternal martial arts\u201d (\u5185\u5bb6 \/ Neijia)\u00a0is today one of the most popular categories in Chinese martial arts.\u00a0Taijiquan, Xingyiquan and Baguazhang\u00a0are usually described as \u201cinternal systems,\u201d while\u00a0Shaolin styles or modern Wushu variants\u00a0are classified as \u201cexternal\u201d martial arts. In many schools&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"{\"document\":\"AAAMvJe\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Pi5CZXR3ZWVuwqAuSW4gdGhlwqAuPHN0cm9uZz4uPHN0cm9uZz48L3N0cm9uZz48c3Ryb25nPjwvc3Ryb25nPjxzdHJvbmc+PC9zdHJvbmc+PHN0cm9uZz48L3N0cm9uZz48c3Ryb25nPi7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgc3RhdGV2ZXJzaW9uZG9jdW1lbnRkYXRlZG9jdW1lbnRzbHVnZG9jdW1lbnRzdGF0dXNkb2N1bWVudHRpdGxlVGhlIE15dGggb2YgdGhlIOKAnEludGVybmFsIE1hcnRpYWwgQXJ0c+KAnWRvY3VtZW50Y29udGVudDwhLS0gd3A6aW1hZ2UgeyJpZCI6MTQwMywic2l6ZVNsdWciOiJtZWRpdW0iLCJsaW5rRGVzdGluYXRpb24iOiJub25lIiwiYWxpZ24iOiJsZWZ0In0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIGFsaWdubGVmdCBzaXplLW1lZGl1bSI+PGltZyBzcmM9Imh0dHBzOi8vYmFndWEtemhhbmcuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDMvNzczNDRDRjAtMDMwMS00Q0FBLUJFNzUtQjY0QzlEQTYzMjQ4LTEtMzAweDIwMC5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMTQwMyIvPjwvZmlndXJlPgo8IS0tIC93cDppbWFnZSAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgdGVybeKAnGludGVybmFsIG1hcnRpYWwgYXJ0c+KAnSAo5YaF5a62IC8gTmVpamlhKWlzIHRvZGF5IG9uZSBvZiB0aGUgbW9zdCBwb3B1bGFyIGNhdGVnb3JpZXMgaW4gQ2hpbmVzZSBtYXJ0aWFsIGFydHMuVGFpamlxdWFuLCBYaW5neWlxdWFuIGFuZCBCYWd1YXpoYW5nYXJlIHVzdWFsbHkgZGVzY3JpYmVkIGFzIOKAnGludGVybmFsIHN5c3RlbXMs4oCdIHdoaWxlU2hhb2xpbiBzdHlsZXMgb3IgbW9kZXJuIFd1c2h1IHZhcmlhbnRzYXJlIGNsYXNzaWZpZWQgYXMg4oCcZXh0ZXJuYWzigJ0gbWFydGlhbCBhcnRzLiBJbiBtYW55IHNjaG9vbHMgdGhpcyBkaXN0aW5jdGlvbiBpcyBleHBsYWluZWQgaW4gc2VlbWluZ2x5IHNpbXBsZSB0ZXJtczogaW50ZXJuYWwgc3lzdGVtcyBzdXBwb3NlZGx5IHdvcmsgd2l0aHFpLCBzdHJ1Y3R1cmFsIGFsaWdubWVudCwgYW5kIG1lbnRhbCBpbnRlbnQsIHdoZXJlYXMgZXh0ZXJuYWwgc3lzdGVtcyByZWx5IG9ubXVzY2xlIHBvd2VyIGFuZCB0ZWNobmlxdWUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIHByb2JsZW0gaXMgdGhhdCxoaXN0b3JpY2FsbHkgc3BlYWtpbmcsIHRoaXMgZGlzdGluY3Rpb24gbWFrZXMgdmVyeSBsaXR0bGUgc2Vuc2UuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RnJvbSB0aGUgcGVyc3BlY3RpdmUgb2YgbW9kZXJuU2lub2xvZ3kgYW5kIG1pbGl0YXJ5IGhpc3RvcnksIHRoZSBjYXRlZ29yeSBvZiDigJxpbnRlcm5hbCBtYXJ0aWFsIGFydHPigJ0gaXMgbm90IGFuIG9iamVjdGl2ZSB0ZWNobmljYWwgY2xhc3NpZmljYXRpb24gYnV0IHJhdGhlciBhIG1peHR1cmUgb2Zwb2xpdGljYWwgbWV0YXBob3IsIFJlcHVibGljYW4tZXJhIHJlZm9ybSBpZGVvbG9neSwgYW5kIGxhdGVyIG1hcmtldGluZyBuYXJyYXRpdmVzLiBTY2hvbGFycyBzdWNoIGFzU3RhbmxleSBIZW5uaW5nLCBQZXRlciBMb3JnZSwgTWVpciBTaGFoYXIsIGFuZCBCZW4gSnVka2luc2hhdmUgc2hvd24gcXVpdGUgY29udmluY2luZ2x5IG92ZXIgdGhlIHBhc3QgZGVjYWRlcyB0aGF0IHRoZSBmYW1vdXMgZGlzdGluY3Rpb24gYmV0d2VlbiDigJxpbnRlcm5hbOKAnSBhbmQg4oCcZXh0ZXJuYWzigJ0gbWFydGlhbCBhcnRzIHJlc3RzIG9uIHN1cnByaXNpbmdseSBzaGFreSBoaXN0b3JpY2FsIGZvdW5kYXRpb25zLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSB0ZXJt4oCcTmVpamlh4oCdZmlyc3QgYXBwZWFycyBpbjE2NjkuIFRoZSBDb25mdWNpYW4gc2Nob2xhckh1YW5nIFpvbmd4aXdyb3RlIGFuIGVwaXRhcGggZm9yIGEgbWFydGlhbCBhcnRpc3QgbmFtZWRXYW5nIFpoZW5nbmFuLCBpbiB3aGljaCBoZSBkaXN0aW5ndWlzaGVkIGJldHdlZW4gYW7igJxpbnRlcm5hbCBzY2hvb2zigJ1hbmQgYW7igJxleHRlcm5hbCBzY2hvb2wu4oCdSW4gbW9kZXJuIG1hcnRpYWwgYXJ0cyBjaXJjbGVzLCB0aGlzIHRleHQgaXMgb2Z0ZW4gY2l0ZWQgYXMgZXZpZGVuY2UgZm9yIGFuIGFuY2llbnQgdHJhZGl0aW9uIG9mIOKAnGludGVybmFsIG1hcnRpYWwgYXJ0cy7igJ08L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5IaXN0b3JpYW5zIHRlbmQgdG8gdmlldyBpdCBtb3JlIHNvYmVybHkuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SHVhbmcgWm9uZ3hpIGxpdmVkIGluIGEgcG9saXRpY2FsbHkgY2hhcmdlZCBwZXJpb2QuIFRoZU1pbmcgZHluYXN0eSBoYWQganVzdCBmYWxsZW4sIGFuZCBDaGluYSB3YXMgbm93IHJ1bGVkIGJ5IHRoZU1hbmNodSBRaW5nIGR5bmFzdHkuIEluIGhpcyB0ZXh0LCBIdWFuZyBkZXNjcmliZXMgdGhlIOKAnGludGVybmFsIHNjaG9vbOKAnSBhc0Rhb2lzdCBhbmQgYXV0aGVudGljYWxseSBDaGluZXNlLCB3aGlsZSBhc3NvY2lhdGluZyB0aGUg4oCcZXh0ZXJuYWwgc2Nob29s4oCdIHdpdGggdGhlQnVkZGhpc3QgU2hhb2xpbiBtb25hc3RlcnnigJRpbXBsaWNpdGx5IGxpbmtpbmcgaXQgdG8gc29tZXRoaW5nIOKAnGZvcmVpZ24u4oCdIE1hbnkgU2lub2xvZ2lzdHMgdGhlcmVmb3JlIGludGVycHJldCB0aGlzIGRpc3RpbmN0aW9uIG5vdCBhcyBhIHRlY2huaWNhbCBjbGFzc2lmaWNhdGlvbiBvZiBmaWdodGluZyBtZXRob2RzIGJ1dCBhcyBhY29kZWQgcG9saXRpY2FsIHN0YXRlbWVudCBleHByZXNzaW5nIGxveWFsdHkgdG8gdGhlIGZhbGxlbiBNaW5nIGR5bmFzdHkuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SW4gb3RoZXIgd29yZHMsIHRoZSBmaXJzdCDigJxOZWlqaWHigJ0gdGV4dCB3YXMgbGlrZWx5cG9saXRpY2FsIHN5bWJvbGlzbSByYXRoZXIgdGhhbiBtYXJ0aWFsIHRoZW9yeS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5XaGF0IGlzIGV2ZW4gbW9yZSBpbnRlcmVzdGluZyBpcyB3aGF0IGhhcHBlbnMgYWZ0ZXJ3YXJk4oCUb3IgcmF0aGVyLCB3aGF0IGRvZXNub3RoYXBwZW4uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmltYWdlIHsiaWQiOjEzOTQsInNpemVTbHVnIjoibWVkaXVtIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSIsImFsaWduIjoicmlnaHQifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2UgYWxpZ25yaWdodCBzaXplLW1lZGl1bSI+PGltZyBzcmM9Imh0dHBzOi8vYmFndWEtemhhbmcuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDMvODZGNzc4ODEtNzY1MC00QTZGLUEyNzAtQUI1MjM0RDEzQzhDLTMwMHgyMDAucG5nIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTEzOTQiLz48L2ZpZ3VyZT4KPCEtLSAvd3A6aW1hZ2UgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Rm9yIHRoZSBuZXh0IHR3byBjZW50dXJpZXMsIHRoZSBzdXBwb3NlZGx5IGZ1bmRhbWVudGFsIGRpc3RpbmN0aW9uIGJldHdlZW4g4oCcaW50ZXJuYWzigJ0gYW5kIOKAnGV4dGVybmFs4oCdIG1hcnRpYWwgYXJ0cyBwbGF5c3ZpcnR1YWxseSBubyByb2xlLiBJbiB0aGUgYWN0dWFsIG1hcnRpYWwgY3VsdHVyZSBvZiB0aGUgUWluZyBwZXJpb2QsIHByYWN0aXRpb25lcnMgdHJhaW5lZCBpbm1pbGl0aWFzLCBlc2NvcnQgb3JnYW5pemF0aW9ucywgcHJpdmF0ZSBzZWN1cml0eSBuZXR3b3Jrcywgb3IgbWlsaXRhcnkgdW5pdHMuIFRoZSBlbXBoYXNpcyB3YXMgb253ZWFwb25z4oCUc3BlYXJzLCBzYWJlcnMsIHN0YWZmc+KAlGFuZCBvbiBwcmFjdGljYWwgY29tYmF0IGVmZmVjdGl2ZW5lc3MuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Tm8gb25lIHNlcmlvdXNseSB3b3JyaWVkIGFib3V0IHdoZXRoZXIgYSB0ZWNobmlxdWUgd2FzIOKAnGludGVybmFs4oCdIG9yIOKAnGV4dGVybmFsLuKAnTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkhpc3RvcmlhbnMgc3VjaCBhc1BldGVyIExvcmdlZW1waGFzaXplIHRoYXQgbWFueSBtYXJ0aWFsIGFydHMgb2YgdGhpcyBwZXJpb2Qgd2VyZSBub3QgZXZlbiBjbGVhcmx5IGRlZmluZWQg4oCcc3R5bGVzLuKAnSBGaWdodGVycyBzdHVkaWVkIHdpdGggZGlmZmVyZW50IHRlYWNoZXJzLCBjb21iaW5lZCBtZXRob2RzLCBhbmQgdHJhaW5lZCB3aXRoaW5zb2NpYWwgbmV0d29ya3Mgb2YgdHJhbnNtaXNzaW9uLiBUaGUgaWRlYSBvZiBuZWF0bHkgc2VwYXJhdGVkIHN5c3RlbXMgZW1lcmdlZCBtdWNoIGxhdGVyLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBtb2Rlcm4gY29uY2VwdCBvZuKAnGludGVybmFsIG1hcnRpYWwgYXJ0c+KAnW9ubHkgYXBwZWFycyBpbiB0aGVlYXJseSB0d2VudGlldGggY2VudHVyeS4gVGhlIGtleSBmaWd1cmUgaGVyZSBpc1N1biBMdXRhbmcgKDE4NjDigJMxOTMzKS4gU3VuIGhhZCBzdHVkaWVkWGluZ3lpcXVhbiwgbGF0ZXJCYWd1YXpoYW5nLCBhbmQgZXZlbnR1YWxseVRhaWppcXVhbi4gWWV0IGhpcyBtYWluIHNpZ25pZmljYW5jZSBkaWQgbm90IGxpZSBpbiBiYXR0bGVmaWVsZCBleHBlcmllbmNlIG9yIHJlYWwgY29tYmF0IHNpdHVhdGlvbnMuIFN1biB3YXMgcHJpbWFyaWx5YW4gaW50ZWxsZWN0dWFsIGFuZCBzeXN0ZW1hdGl6ZXIuIEhlIGJlbG9uZ2VkIHRvIGEgbmV3IGdlbmVyYXRpb24gb2YgbWFydGlhbCBhcnRzIHByYWN0aXRpb25lcnMgaW4gdGhlIGxhdGUgUWluZyBhbmQgZWFybHkgUmVwdWJsaWNhbiBlcmEgd2hvIHNvdWdodCB0byBjb25uZWN0IG1hcnRpYWwgYXJ0cyB3aXRoY2xhc3NpY2FsIHBoaWxvc29waHksIHBoeXNpY2FsIGN1bHR1cmUsIGFuZCBtb2Rlcm4gZWR1Y2F0aW9uLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkJldHdlZW4xOTE1IGFuZCAxOTIxLCBTdW4gcHVibGlzaGVkIHNldmVyYWwgYm9va3MgaW4gd2hpY2ggaGUgZGV2ZWxvcGVkIGFuIGVsZWdhbnQgdGhlb3JldGljYWwgZnJhbWV3b3JrOlRhaWppcXVhbiwgWGluZ3lpcXVhbiwgYW5kIEJhZ3Vhemhhbmd3ZXJlIHByZXNlbnRlZCBhcyBleHByZXNzaW9ucyBvZiBhIHNpbmdsZSB0cmFkaXRpb27igJR0aGXigJxpbnRlcm5hbCBtYXJ0aWFsIGFydHMu4oCdSGUgbGlua2VkIHRoZXNlIHN5c3RlbXMgdG9EYW9pc20sIFlpbuKAk1lhbmcgdGhlb3J5LCBhbmQgdGhlIFlpamluZywgcHJlc2VudGluZyB0aGVtIGFzIG1ldGhvZHMgb2Zpbm5lciBjdWx0aXZhdGlvbiBhbmQgc2VsZi1kZXZlbG9wbWVudC4gSW4gZG9pbmcgc28sIGhlIGNyZWF0ZWQgYSBjb21wZWxsaW5nIGlkZW9sb2dpY2FsIG1vZGVs4oCUdGhvdWdoIG9uZSBiYXNlZCBsZXNzIG9uIHByYWN0aWNhbCBjb21iYXQgZXhwZXJpZW5jZSB0aGFuIG9ucGhpbG9zb3BoaWNhbCBpbnRlcnByZXRhdGlvbiBhbmQgbGl0ZXJhcnkgc3lzdGVtYXRpemF0aW9uLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkluIHRoZTE5MjBzLCB0aGUgbmF0aW9uYWxpc3QgZ292ZXJubWVudCBhZG9wdGVkIHRoaXMgaWRlYSBhcyBwYXJ0IG9mIGl0cyBlZmZvcnQgdG8gcmVmb3JtIGFuZCBzdGFuZGFyZGl6ZSBDaGluZXNlIG1hcnRpYWwgYXJ0cy4gQXQgdGhlQ2VudHJhbCBHdW9zaHUgSW5zdGl0dXRlLCBmb3VuZGVkIGluMTkyOCwgZmlnaHRlcnMgd2VyZSBvZnRlbiBkaXZpZGVkIGludG8gdHdvIGNhdGVnb3JpZXM64oCcU2hhb2xpbuKAnWFuZOKAnFd1ZGFuZy7igJ1VbmRlciDigJxXdWRhbmfigJ0gb25lIHR5cGljYWxseSBwbGFjZWQgVGFpamksIFhpbmd5aSwgYW5kIEJhZ3Vh4oCUdGhlIHZlcnkgc3lzdGVtcyBub3cgd2lkZWx5IGtub3duIGFzIHRoZWludGVybmFsIG1hcnRpYWwgYXJ0cy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aW1hZ2UgeyJpZCI6MTM5OCwic2l6ZVNsdWciOiJtZWRpdW0iLCJsaW5rRGVzdGluYXRpb24iOiJub25lIiwiYWxpZ24iOiJsZWZ0In0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIGFsaWdubGVmdCBzaXplLW1lZGl1bSI+PGltZyBzcmM9Imh0dHBzOi8vYmFndWEtemhhbmcuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDMvM0NCQTQ1ODItOEI5Mi00ODA5LTlGNjQtNENBRjUxNjExOTI0LTEtMzAweDIwMC5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMTM5OCIvPjwvZmlndXJlPgo8IS0tIC93cDppbWFnZSAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BdCB0aGlzIHBvaW50IHRoZSBjYXRlZ29yeSBiZWNhbWVpbnN0aXR1dGlvbmFsbHkgZm9ybWFsaXplZC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGF0IGRvZXMgbm90IG1lYW4gaXQgbWFrZXMgdGVjaG5pY2FsIHNlbnNlLiBPbmNlIG9uZSBleGFtaW5lcyB0aGUgYWN0dWFsIHRyYWluaW5nIHByaW5jaXBsZXMsIHRoZSBlbnRpcmUgZGlzdGluY3Rpb24gcXVpY2tseSBjb2xsYXBzZXMuIENvbmNlcHRzIHN1Y2ggYXN3aG9sZS1ib2R5IGNvb3JkaW5hdGlvbiwgc3RydWN0dXJhbCBwb3dlciwgcmVsYXhhdGlvbiwgYW5kIG1lbnRhbCBpbnRlbnRhcHBlYXIgaW4gbWFueSBtYXJ0aWFsIHN5c3RlbXMgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIHRoZXkgYXJlIGxhYmVsZWQg4oCcaW50ZXJuYWzigJ0gb3Ig4oCcZXh0ZXJuYWwu4oCdIFRoZSBzYW1lIGlkZWFzIGNhbiBhbHNvIGJlIGZvdW5kIGluIHNvLWNhbGxlZFNoYW9saW4gc3R5bGVzb3IgaW4gaGlzdG9yaWNhbCBtaWxpdGFyeSBmaWdodGluZyBzeXN0ZW1zLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBzdXBwb3NlZCBvcHBvc2l0aW9uIGJldHdlZW7igJxpbnRlcm5hbCBlbmVyZ3nigJ0gYW5kIOKAnGV4dGVybmFsIHN0cmVuZ3Ro4oCddGhlcmVmb3JlIGZ1bmN0aW9ucyBtb3JlIGFzIGFwZWRhZ29naWNhbCBvciBpZGVvbG9naWNhbCBuYXJyYXRpdmV0aGFuIGFzIGEgcmVhbCB0ZWNobmljYWwgZGlzdGluY3Rpb24uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Rm9yIHRoaXMgcmVhc29uLCBtYW55IG1vZGVybiBtYXJ0aWFsIGFydHMgc2Nob2xhcnMgc3RhdGUgdGhlIG1hdHRlciBxdWl0ZSBwbGFpbmx5OiB0aGUgY2F0ZWdvcnkgb2bigJxpbnRlcm5hbCBtYXJ0aWFsIGFydHPigJ1zYXlzIGxlc3MgYWJvdXQgZmlnaHRpbmcgdGVjaG5pcXVlIHRoYW4gYWJvdXRjdWx0dXJhbCBzZWxmLWRlc2NyaXB0aW9uLiBJdCBlbWVyZ2VkIGR1cmluZyBhIHBlcmlvZCB3aGVuIENoaW5hIHdhcyBzZWFyY2hpbmcgZm9yIG5ldyBmb3JtcyBvZm5hdGlvbmFsIGlkZW50aXR5IGFuZCBwaHlzaWNhbCBjdWx0dXJlLiBMaW5raW5nIG1hcnRpYWwgYXJ0cyB3aXRoIHBoaWxvc29waHksIGhlYWx0aCwgYW5kIHRyYWRpdGlvbiBwcm92ZWQgdG8gYmUgYSBoaWdobHkgYXR0cmFjdGl2ZSBjb25jZXB0LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoaXMgZG9lcyBub3QgbWVhbiB0aGF0VGFpamlxdWFuLCBYaW5neWlxdWFuLCBvciBCYWd1YXpoYW5nYXJlIHVuaW50ZXJlc3Rpbmcgb3IgdGVjaG5pY2FsbHkgaW5mZXJpb3IuIE9uIHRoZSBjb250cmFyeSwgdGhleSBhcmUgYW1vbmcgdGhlIG1vc3Qgc29waGlzdGljYXRlZCBtb3ZlbWVudCBzeXN0ZW1zIGluIENoaW5lc2UgbWFydGlhbCBhcnRzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkJ1dCB0aGUgaWRlYSB0aGF0IHRoZXkgcmVwcmVzZW50IGEgY29tcGxldGVseSBzZXBhcmF0ZSBjYXRlZ29yeSBmcm9tIG90aGVyIG1hcnRpYWwgYXJ0cyBpcywgaGlzdG9yaWNhbGx5IHNwZWFraW5nLCBzaW1wbHlub3Qgc3VzdGFpbmFibGUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+T3IsIHRvIHB1dCBpdCBicmllZmx5OjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPuKAnEludGVybmFsIG1hcnRpYWwgYXJ0c+KAnSBhcmUgbm90IGFuIG9iamVjdGl2ZSBjYXRlZ29yeSBvZiBmaWdodGluZyBzeXN0ZW1z4oCUYnV0IG9uZSBvZiB0aGUgbW9zdCBzdWNjZXNzZnVsIG5hcnJhdGl2ZXMgaW4gdHdlbnRpZXRoLWNlbnR1cnkgbWFydGlhbCBhcnRzIGhpc3RvcnkuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+ZG9jdW1lbnRleGNlcnB0ZG9jdW1lbnRhdXRob3Jkb2N1bWVudGZlYXR1cmVkX21lZGlhZG9jdW1lbnRjb21tZW50X3N0YXR1c2RvY3VtZW50cGluZ19zdGF0dXNkb2N1bWVudHRlbXBsYXRlZG9jdW1lbnRtZXRhZm9vdG5vdGVzZG9jdW1lbnRibG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3VybGFsdGNhcHRpb25pZHNpemVTbHVnbGlua0Rlc3RpbmF0aW9uYWxpZ25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSB0ZXJtJm5ic3A7PHN0cm9uZz7igJxpbnRlcm5hbCBtYXJ0aWFsIGFydHPigJ0gKOWGheWutiAvIE5laWppYSk8L3N0cm9uZz4mbmJzcDtpcyB0b2RheSBvbmUgb2YgdGhlIG1vc3QgcG9wdWxhciBjYXRlZ29yaWVzIGluIENoaW5lc2UgbWFydGlhbCBhcnRzLiZuYnNwOzxzdHJvbmc+VGFpamlxdWFuLCBYaW5neWlxdWFuIGFuZCBCYWd1YXpoYW5nPC9zdHJvbmc+Jm5ic3A7YXJlIHVzdWFsbHkgZGVzY3JpYmVkIGFzIOKAnGludGVybmFsIHN5c3RlbXMs4oCdIHdoaWxlJm5ic3A7PHN0cm9uZz5TaGFvbGluIHN0eWxlcyBvciBtb2Rlcm4gV3VzaHUgdmFyaWFudHM8L3N0cm9uZz4mbmJzcDthcmUgY2xhc3NpZmllZCBhcyDigJxleHRlcm5hbOKAnSBtYXJ0aWFsIGFydHMuIEluIG1hbnkgc2Nob29scyB0aGlzIGRpc3RpbmN0aW9uIGlzIGV4cGxhaW5lZCBpbiBzZWVtaW5nbHkgc2ltcGxlIHRlcm1zOiBpbnRlcm5hbCBzeXN0ZW1zIHN1cHBvc2VkbHkgd29yayB3aXRoJm5ic3A7PHN0cm9uZz5xaSwgc3RydWN0dXJhbCBhbGlnbm1lbnQsIGFuZCBtZW50YWwgaW50ZW50PC9zdHJvbmc+LCB3aGVyZWFzIGV4dGVybmFsIHN5c3RlbXMgcmVseSBvbiZuYnNwOzxzdHJvbmc+bXVzY2xlIHBvd2VyIGFuZCB0ZWNobmlxdWU8L3N0cm9uZz4uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIHByb2JsZW0gaXMgdGhhdCwmbmJzcDs8c3Ryb25nPmhpc3RvcmljYWxseSBzcGVha2luZywgdGhpcyBkaXN0aW5jdGlvbiBtYWtlcyB2ZXJ5IGxpdHRsZSBzZW5zZS48L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRGcm9tIHRoZSBwZXJzcGVjdGl2ZSBvZiBtb2Rlcm4mbmJzcDs8c3Ryb25nPlNpbm9sb2d5IGFuZCBtaWxpdGFyeSBoaXN0b3J5PC9zdHJvbmc+LCB0aGUgY2F0ZWdvcnkgb2Yg4oCcaW50ZXJuYWwgbWFydGlhbCBhcnRz4oCdIGlzIG5vdCBhbiBvYmplY3RpdmUgdGVjaG5pY2FsIGNsYXNzaWZpY2F0aW9uIGJ1dCByYXRoZXIgYSBtaXh0dXJlIG9mJm5ic3A7PHN0cm9uZz5wb2xpdGljYWwgbWV0YXBob3IsIFJlcHVibGljYW4tZXJhIHJlZm9ybSBpZGVvbG9neSwgYW5kIGxhdGVyIG1hcmtldGluZyBuYXJyYXRpdmVzPC9zdHJvbmc+LiBTY2hvbGFycyBzdWNoIGFzJm5ic3A7PHN0cm9uZz5TdGFubGV5IEhlbm5pbmcsIFBldGVyIExvcmdlLCBNZWlyIFNoYWhhciwgYW5kIEJlbiBKdWRraW5zPC9zdHJvbmc+Jm5ic3A7aGF2ZSBzaG93biBxdWl0ZSBjb252aW5jaW5nbHkgb3ZlciB0aGUgcGFzdCBkZWNhZGVzIHRoYXQgdGhlIGZhbW91cyBkaXN0aW5jdGlvbiBiZXR3ZWVuIOKAnGludGVybmFs4oCdIGFuZCDigJxleHRlcm5hbOKAnSBtYXJ0aWFsIGFydHMgcmVzdHMgb24gc3VycHJpc2luZ2x5IHNoYWt5IGhpc3RvcmljYWwgZm91bmRhdGlvbnMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIHRlcm0mbmJzcDs8c3Ryb25nPuKAnE5laWppYeKAnTwvc3Ryb25nPiZuYnNwO2ZpcnN0IGFwcGVhcnMgaW4mbmJzcDs8c3Ryb25nPjE2Njk8L3N0cm9uZz4uIFRoZSBDb25mdWNpYW4gc2Nob2xhciZuYnNwOzxzdHJvbmc+SHVhbmcgWm9uZ3hpPC9zdHJvbmc+Jm5ic3A7d3JvdGUgYW4gZXBpdGFwaCBmb3IgYSBtYXJ0aWFsIGFydGlzdCBuYW1lZCZuYnNwOzxzdHJvbmc+V2FuZyBaaGVuZ25hbjwvc3Ryb25nPiwgaW4gd2hpY2ggaGUgZGlzdGluZ3Vpc2hlZCBiZXR3ZWVuIGFuJm5ic3A7PHN0cm9uZz7igJxpbnRlcm5hbCBzY2hvb2zigJ08L3N0cm9uZz4mbmJzcDthbmQgYW4mbmJzcDs8c3Ryb25nPuKAnGV4dGVybmFsIHNjaG9vbC7igJ08L3N0cm9uZz4mbmJzcDtJbiBtb2Rlcm4gbWFydGlhbCBhcnRzIGNpcmNsZXMsIHRoaXMgdGV4dCBpcyBvZnRlbiBjaXRlZCBhcyBldmlkZW5jZSBmb3IgYW4gYW5jaWVudCB0cmFkaXRpb24gb2Yg4oCcaW50ZXJuYWwgbWFydGlhbCBhcnRzLuKAnWRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEhpc3RvcmlhbnMgdGVuZCB0byB2aWV3IGl0IG1vcmUgc29iZXJseS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRIdWFuZyBab25neGkgbGl2ZWQgaW4gYSBwb2xpdGljYWxseSBjaGFyZ2VkIHBlcmlvZC4gVGhlJm5ic3A7PHN0cm9uZz5NaW5nIGR5bmFzdHkgaGFkIGp1c3QgZmFsbGVuPC9zdHJvbmc+LCBhbmQgQ2hpbmEgd2FzIG5vdyBydWxlZCBieSB0aGUmbmJzcDs8c3Ryb25nPk1hbmNodSBRaW5nIGR5bmFzdHk8L3N0cm9uZz4uIEluIGhpcyB0ZXh0LCBIdWFuZyBkZXNjcmliZXMgdGhlIOKAnGludGVybmFsIHNjaG9vbOKAnSBhcyZuYnNwOzxzdHJvbmc+RGFvaXN0IGFuZCBhdXRoZW50aWNhbGx5IENoaW5lc2U8L3N0cm9uZz4sIHdoaWxlIGFzc29jaWF0aW5nIHRoZSDigJxleHRlcm5hbCBzY2hvb2zigJ0gd2l0aCB0aGUmbmJzcDs8c3Ryb25nPkJ1ZGRoaXN0IFNoYW9saW4gbW9uYXN0ZXJ5PC9zdHJvbmc+4oCUaW1wbGljaXRseSBsaW5raW5nIGl0IHRvIHNvbWV0aGluZyDigJxmb3JlaWduLuKAnSBNYW55IFNpbm9sb2dpc3RzIHRoZXJlZm9yZSBpbnRlcnByZXQgdGhpcyBkaXN0aW5jdGlvbiBub3QgYXMgYSB0ZWNobmljYWwgY2xhc3NpZmljYXRpb24gb2YgZmlnaHRpbmcgbWV0aG9kcyBidXQgYXMgYSZuYnNwOzxzdHJvbmc+Y29kZWQgcG9saXRpY2FsIHN0YXRlbWVudCBleHByZXNzaW5nIGxveWFsdHkgdG8gdGhlIGZhbGxlbiBNaW5nIGR5bmFzdHk8L3N0cm9uZz4uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SW4gb3RoZXIgd29yZHMsIHRoZSBmaXJzdCDigJxOZWlqaWHigJ0gdGV4dCB3YXMgbGlrZWx5Jm5ic3A7PHN0cm9uZz5wb2xpdGljYWwgc3ltYm9saXNtIHJhdGhlciB0aGFuIG1hcnRpYWwgdGhlb3J5PC9zdHJvbmc+LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdoYXQgaXMgZXZlbiBtb3JlIGludGVyZXN0aW5nIGlzIHdoYXQgaGFwcGVucyBhZnRlcndhcmTigJRvciByYXRoZXIsIHdoYXQgZG9lcyZuYnNwOzxzdHJvbmc+bm90PC9zdHJvbmc+Jm5ic3A7aGFwcGVuLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvbmlkc2l6ZVNsdWdsaW5rRGVzdGluYXRpb25hbGlnbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Rm9yIHRoZSBuZXh0IHR3byBjZW50dXJpZXMsIHRoZSBzdXBwb3NlZGx5IGZ1bmRhbWVudGFsIGRpc3RpbmN0aW9uIGJldHdlZW4g4oCcaW50ZXJuYWzigJ0gYW5kIOKAnGV4dGVybmFs4oCdIG1hcnRpYWwgYXJ0cyBwbGF5cyZuYnNwOzxzdHJvbmc+dmlydHVhbGx5IG5vIHJvbGU8L3N0cm9uZz4uIEluIHRoZSBhY3R1YWwgbWFydGlhbCBjdWx0dXJlIG9mIHRoZSBRaW5nIHBlcmlvZCwgcHJhY3RpdGlvbmVycyB0cmFpbmVkIGluJm5ic3A7PHN0cm9uZz5taWxpdGlhcywgZXNjb3J0IG9yZ2FuaXphdGlvbnMsIHByaXZhdGUgc2VjdXJpdHkgbmV0d29ya3MsIG9yIG1pbGl0YXJ5IHVuaXRzPC9zdHJvbmc+LiBUaGUgZW1waGFzaXMgd2FzIG9uJm5ic3A7PHN0cm9uZz53ZWFwb25zPC9zdHJvbmc+4oCUc3BlYXJzLCBzYWJlcnMsIHN0YWZmc+KAlGFuZCBvbiBwcmFjdGljYWwgY29tYmF0IGVmZmVjdGl2ZW5lc3MuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Tm8gb25lIHNlcmlvdXNseSB3b3JyaWVkIGFib3V0IHdoZXRoZXIgYSB0ZWNobmlxdWUgd2FzIOKAnGludGVybmFs4oCdIG9yIOKAnGV4dGVybmFsLuKAnWRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEhpc3RvcmlhbnMgc3VjaCBhcyZuYnNwOzxzdHJvbmc+UGV0ZXIgTG9yZ2U8L3N0cm9uZz4mbmJzcDtlbXBoYXNpemUgdGhhdCBtYW55IG1hcnRpYWwgYXJ0cyBvZiB0aGlzIHBlcmlvZCB3ZXJlIG5vdCBldmVuIGNsZWFybHkgZGVmaW5lZCDigJxzdHlsZXMu4oCdIEZpZ2h0ZXJzIHN0dWRpZWQgd2l0aCBkaWZmZXJlbnQgdGVhY2hlcnMsIGNvbWJpbmVkIG1ldGhvZHMsIGFuZCB0cmFpbmVkIHdpdGhpbiZuYnNwOzxzdHJvbmc+c29jaWFsIG5ldHdvcmtzIG9mIHRyYW5zbWlzc2lvbjwvc3Ryb25nPi4gVGhlIGlkZWEgb2YgbmVhdGx5IHNlcGFyYXRlZCBzeXN0ZW1zIGVtZXJnZWQgbXVjaCBsYXRlci5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgbW9kZXJuIGNvbmNlcHQgb2YmbmJzcDs8c3Ryb25nPuKAnGludGVybmFsIG1hcnRpYWwgYXJ0c+KAnTwvc3Ryb25nPiZuYnNwO29ubHkgYXBwZWFycyBpbiB0aGUmbmJzcDs8c3Ryb25nPmVhcmx5IHR3ZW50aWV0aCBjZW50dXJ5PC9zdHJvbmc+LiBUaGUga2V5IGZpZ3VyZSBoZXJlIGlzJm5ic3A7PHN0cm9uZz5TdW4gTHV0YW5nICgxODYw4oCTMTkzMyk8L3N0cm9uZz4uIFN1biBoYWQgc3R1ZGllZCZuYnNwOzxzdHJvbmc+WGluZ3lpcXVhbjwvc3Ryb25nPiwgbGF0ZXImbmJzcDs8c3Ryb25nPkJhZ3Vhemhhbmc8L3N0cm9uZz4sIGFuZCBldmVudHVhbGx5Jm5ic3A7PHN0cm9uZz5UYWlqaXF1YW48L3N0cm9uZz4uIFlldCBoaXMgbWFpbiBzaWduaWZpY2FuY2UgZGlkIG5vdCBsaWUgaW4gYmF0dGxlZmllbGQgZXhwZXJpZW5jZSBvciByZWFsIGNvbWJhdCBzaXR1YXRpb25zLiBTdW4gd2FzIHByaW1hcmlseSZuYnNwOzxzdHJvbmc+YW4gaW50ZWxsZWN0dWFsIGFuZCBzeXN0ZW1hdGl6ZXI8L3N0cm9uZz4uIEhlIGJlbG9uZ2VkIHRvIGEgbmV3IGdlbmVyYXRpb24gb2YgbWFydGlhbCBhcnRzIHByYWN0aXRpb25lcnMgaW4gdGhlIGxhdGUgUWluZyBhbmQgZWFybHkgUmVwdWJsaWNhbiBlcmEgd2hvIHNvdWdodCB0byBjb25uZWN0IG1hcnRpYWwgYXJ0cyB3aXRoJm5ic3A7PHN0cm9uZz5jbGFzc2ljYWwgcGhpbG9zb3BoeSwgcGh5c2ljYWwgY3VsdHVyZSwgYW5kIG1vZGVybiBlZHVjYXRpb248L3N0cm9uZz4uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QmV0d2VlbiZuYnNwOzxzdHJvbmc+MTkxNSBhbmQgMTkyMTwvc3Ryb25nPiwgU3VuIHB1Ymxpc2hlZCBzZXZlcmFsIGJvb2tzIGluIHdoaWNoIGhlIGRldmVsb3BlZCBhbiBlbGVnYW50IHRoZW9yZXRpY2FsIGZyYW1ld29yazombmJzcDs8c3Ryb25nPlRhaWppcXVhbiwgWGluZ3lpcXVhbiwgYW5kIEJhZ3Vhemhhbmc8L3N0cm9uZz4mbmJzcDt3ZXJlIHByZXNlbnRlZCBhcyBleHByZXNzaW9ucyBvZiBhIHNpbmdsZSB0cmFkaXRpb27igJR0aGUmbmJzcDs8c3Ryb25nPuKAnGludGVybmFsIG1hcnRpYWwgYXJ0cy7igJ08L3N0cm9uZz4mbmJzcDtIZSBsaW5rZWQgdGhlc2Ugc3lzdGVtcyB0byZuYnNwOzxzdHJvbmc+RGFvaXNtLCBZaW7igJNZYW5nIHRoZW9yeSwgYW5kIHRoZSBZaWppbmc8L3N0cm9uZz4sIHByZXNlbnRpbmcgdGhlbSBhcyBtZXRob2RzIG9mJm5ic3A7PHN0cm9uZz5pbm5lciBjdWx0aXZhdGlvbiBhbmQgc2VsZi1kZXZlbG9wbWVudDwvc3Ryb25nPi4gSW4gZG9pbmcgc28sIGhlIGNyZWF0ZWQgYSBjb21wZWxsaW5nIGlkZW9sb2dpY2FsIG1vZGVs4oCUdGhvdWdoIG9uZSBiYXNlZCBsZXNzIG9uIHByYWN0aWNhbCBjb21iYXQgZXhwZXJpZW5jZSB0aGFuIG9uJm5ic3A7PHN0cm9uZz5waGlsb3NvcGhpY2FsIGludGVycHJldGF0aW9uIGFuZCBsaXRlcmFyeSBzeXN0ZW1hdGl6YXRpb248L3N0cm9uZz4uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SW4gdGhlJm5ic3A7PHN0cm9uZz4xOTIwczwvc3Ryb25nPiwgdGhlIG5hdGlvbmFsaXN0IGdvdmVybm1lbnQgYWRvcHRlZCB0aGlzIGlkZWEgYXMgcGFydCBvZiBpdHMgZWZmb3J0IHRvIHJlZm9ybSBhbmQgc3RhbmRhcmRpemUgQ2hpbmVzZSBtYXJ0aWFsIGFydHMuIEF0IHRoZSZuYnNwOzxzdHJvbmc+Q2VudHJhbCBHdW9zaHUgSW5zdGl0dXRlPC9zdHJvbmc+LCBmb3VuZGVkIGluJm5ic3A7PHN0cm9uZz4xOTI4PC9zdHJvbmc+LCBmaWdodGVycyB3ZXJlIG9mdGVuIGRpdmlkZWQgaW50byB0d28gY2F0ZWdvcmllczombmJzcDs8c3Ryb25nPuKAnFNoYW9saW7igJ08L3N0cm9uZz4mbmJzcDthbmQmbmJzcDs8c3Ryb25nPuKAnFd1ZGFuZy7igJ08L3N0cm9uZz4mbmJzcDtVbmRlciDigJxXdWRhbmfigJ0gb25lIHR5cGljYWxseSBwbGFjZWQgVGFpamksIFhpbmd5aSwgYW5kIEJhZ3Vh4oCUdGhlIHZlcnkgc3lzdGVtcyBub3cgd2lkZWx5IGtub3duIGFzIHRoZSZuYnNwOzxzdHJvbmc+aW50ZXJuYWwgbWFydGlhbCBhcnRzPC9zdHJvbmc+LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvbmlkc2l6ZVNsdWdsaW5rRGVzdGluYXRpb25hbGlnbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QXQgdGhpcyBwb2ludCB0aGUgY2F0ZWdvcnkgYmVjYW1lJm5ic3A7PHN0cm9uZz5pbnN0aXR1dGlvbmFsbHkgZm9ybWFsaXplZDwvc3Ryb25nPi5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGF0IGRvZXMgbm90IG1lYW4gaXQgbWFrZXMgdGVjaG5pY2FsIHNlbnNlLiBPbmNlIG9uZSBleGFtaW5lcyB0aGUgYWN0dWFsIHRyYWluaW5nIHByaW5jaXBsZXMsIHRoZSBlbnRpcmUgZGlzdGluY3Rpb24gcXVpY2tseSBjb2xsYXBzZXMuIENvbmNlcHRzIHN1Y2ggYXMmbmJzcDs8c3Ryb25nPndob2xlLWJvZHkgY29vcmRpbmF0aW9uLCBzdHJ1Y3R1cmFsIHBvd2VyLCByZWxheGF0aW9uLCBhbmQgbWVudGFsIGludGVudDwvc3Ryb25nPiZuYnNwO2FwcGVhciBpbiBtYW55IG1hcnRpYWwgc3lzdGVtcyByZWdhcmRsZXNzIG9mIHdoZXRoZXIgdGhleSBhcmUgbGFiZWxlZCDigJxpbnRlcm5hbOKAnSBvciDigJxleHRlcm5hbC7igJ0gVGhlIHNhbWUgaWRlYXMgY2FuIGFsc28gYmUgZm91bmQgaW4gc28tY2FsbGVkJm5ic3A7PHN0cm9uZz5TaGFvbGluIHN0eWxlczwvc3Ryb25nPiZuYnNwO29yIGluIGhpc3RvcmljYWwgbWlsaXRhcnkgZmlnaHRpbmcgc3lzdGVtcy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgc3VwcG9zZWQgb3Bwb3NpdGlvbiBiZXR3ZWVuJm5ic3A7PHN0cm9uZz7igJxpbnRlcm5hbCBlbmVyZ3nigJ0gYW5kIOKAnGV4dGVybmFsIHN0cmVuZ3Ro4oCdPC9zdHJvbmc+Jm5ic3A7dGhlcmVmb3JlIGZ1bmN0aW9ucyBtb3JlIGFzIGEmbmJzcDs8c3Ryb25nPnBlZGFnb2dpY2FsIG9yIGlkZW9sb2dpY2FsIG5hcnJhdGl2ZTwvc3Ryb25nPiZuYnNwO3RoYW4gYXMgYSByZWFsIHRlY2huaWNhbCBkaXN0aW5jdGlvbi5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRGb3IgdGhpcyByZWFzb24sIG1hbnkgbW9kZXJuIG1hcnRpYWwgYXJ0cyBzY2hvbGFycyBzdGF0ZSB0aGUgbWF0dGVyIHF1aXRlIHBsYWlubHk6IHRoZSBjYXRlZ29yeSBvZiZuYnNwOzxzdHJvbmc+4oCcaW50ZXJuYWwgbWFydGlhbCBhcnRz4oCdPC9zdHJvbmc+c2F5cyBsZXNzIGFib3V0IGZpZ2h0aW5nIHRlY2huaXF1ZSB0aGFuIGFib3V0Jm5ic3A7PHN0cm9uZz5jdWx0dXJhbCBzZWxmLWRlc2NyaXB0aW9uPC9zdHJvbmc+LiBJdCBlbWVyZ2VkIGR1cmluZyBhIHBlcmlvZCB3aGVuIENoaW5hIHdhcyBzZWFyY2hpbmcgZm9yIG5ldyBmb3JtcyBvZiZuYnNwOzxzdHJvbmc+bmF0aW9uYWwgaWRlbnRpdHkgYW5kIHBoeXNpY2FsIGN1bHR1cmU8L3N0cm9uZz4uIExpbmtpbmcgbWFydGlhbCBhcnRzIHdpdGggcGhpbG9zb3BoeSwgaGVhbHRoLCBhbmQgdHJhZGl0aW9uIHByb3ZlZCB0byBiZSBhIGhpZ2hseSBhdHRyYWN0aXZlIGNvbmNlcHQuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhpcyBkb2VzIG5vdCBtZWFuIHRoYXQmbmJzcDs8c3Ryb25nPlRhaWppcXVhbiwgWGluZ3lpcXVhbiwgb3IgQmFndWF6aGFuZzwvc3Ryb25nPiZuYnNwO2FyZSB1bmludGVyZXN0aW5nIG9yIHRlY2huaWNhbGx5IGluZmVyaW9yLiBPbiB0aGUgY29udHJhcnksIHRoZXkgYXJlIGFtb25nIHRoZSBtb3N0IHNvcGhpc3RpY2F0ZWQgbW92ZW1lbnQgc3lzdGVtcyBpbiBDaGluZXNlIG1hcnRpYWwgYXJ0cy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRCdXQgdGhlIGlkZWEgdGhhdCB0aGV5IHJlcHJlc2VudCBhIGNvbXBsZXRlbHkgc2VwYXJhdGUgY2F0ZWdvcnkgZnJvbSBvdGhlciBtYXJ0aWFsIGFydHMgaXMsIGhpc3RvcmljYWxseSBzcGVha2luZywgc2ltcGx5Jm5ic3A7PHN0cm9uZz5ub3Qgc3VzdGFpbmFibGU8L3N0cm9uZz4uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50T3IsIHRvIHB1dCBpdCBicmllZmx5OmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+4oCcSW50ZXJuYWwgbWFydGlhbCBhcnRz4oCdIGFyZSBub3QgYW4gb2JqZWN0aXZlIGNhdGVnb3J5IG9mIGZpZ2h0aW5nIHN5c3RlbXPigJRidXQgb25lIG9mIHRoZSBtb3N0IHN1Y2Nlc3NmdWwgbmFycmF0aXZlcyBpbiB0d2VudGlldGgtY2VudHVyeSBtYXJ0aWFsIGFydHMgaGlzdG9yeS48L3N0cm9uZz5kcm9wQ2FwaW5uZXJCbG9ja3NzdGF0ZXNhdmVkQXRzdGF0ZXNhdmVkQnkFBwlBS0gACQgJCAEIAUgBCQgJCAEIAQcBCAEICQgJCAkICQhBTAUHCAQIBAgGCAUnCAecBSWEASQyJ5kCKyIaiwGCAZIBHa4BQQCQARI6sAMIEAQXDCsNJhEGEoQFHCATNyAyGqMChwGpAUEALIMCQQGvBxHMAQAVB4wEC6YCQQAdhQIXAhEXGBYRCgcKEAmuASCRAjw+DZUBJTcYGicfJrUBATg9BbsBGAwEMgkDCaUBFZMGGpADiAGNAg4BvwEpARwBIwG8AhcBLBmGAQEltAIkugRBAA2DAqACGQgHCAYIDggOCAtIAQQJCAYIBw8ECkMABwIIDwULCAcPBAoHFiUPhAEOJA8yDicPmQIOKwkiDhoKBwsIBw8ECgcUDoABCQcLCAcPBAoHHg4dCa4BDpIBCRIOOgkGsgIHCwgHDwQKBwgOCAkGEA4ECRcODAkGKw4NCSYOEQlGAA4SCQa5AQcLCAcPBAoHKAcLCAcPBAoHNw4cCSAOEwk3DiAJMg4aCaMCDocBCgcLCAcPBAoHMg4uCgcLCAcPBAoHjAELAQMCCQ0HCwgHDwQKQwAHAggPBQsIBw8ECge3AQ4RCYwBDowBCRUOBwk+BwsIBw8ECgeQAQcLCAcPBAoHEg4LCQamAgcBAgEFHQk6BwsIBw8ECgcVDhcJBhMOFwkYDhYJEQ4KCQcOCgkQDkkArgEOIAmRAg48CgcLCAcPBApHAA4NCZUBDiUJBjcOGAkGGg4nCR8OJgm1AQ45CgcLCAcPBAoHBg4FCbsBDhgJDA4ECTIOSQAGAw5JAAalAQ4VCgcLCAcPBApDAAcCCA8FCwgHDwQKByEOGgoHCwgHDwQKB5kCDogBCQaNAk4ACQYrBwsIBw8ECgcfDikJBh0OJAkGJQcLCAcPBAoHogEOFwIBBywOGQmGAQsBAyUJpwEHCwgHDwQKBxcOJAkGiwIHCwgHDwQKB7kBCwEDDgoHCwgHDwQKBxYHCwgHDwQKBwieAgkHCwUHBQcSAQUAAAEAAAABBgAAAQAA7QEBaEIBAQBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAiwFBAw4PDg8ODw4JDgkOCQ4JBEUACQ4PDg8OCQ4PDgkODw4PDgkOCQ4JDgkOCQRFAAkBCAUPDgkOCQ4JDg8DBgUJDgUKDgkOCQ4JDgkOCQ4JDgkOCQ4PDg8OCQ4JBAoJDgkOCQ4JDg8ODw4JDgkODw4FCg4DDAQKAwwOAgcOCQENCQ4PAQgFCQgJQZIBAr0BAH0BnQYAdxMyMDI2LTAzLTA4VDEwOjU4OjU2dyV0aGUtbXl0aC1vZi10aGUtaW50ZXJuYWwtbWFydGlhbC1hcnRzdwdwdWJsaXNofQF9AHcGY2xvc2VkdwZjbG9zZWR3AHcAdyQxNzY4MjE3Yy0zMWExLTRmNDMtOTEwNy1kOGIzNDg3MWU2NGR4d8wBPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2UgYWxpZ25sZWZ0IHNpemUtbWVkaXVtIj48aW1nIHNyYz0iaHR0cHM6Ly9iYWd1YS16aGFuZy5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wMy83NzM0NENGMC0wMzAxLTRDQUEtQkU3NS1CNjRDOURBNjMyNDgtMS0zMDB4MjAwLnBuZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS0xNDAzIi8+PC9maWd1cmU+dwpjb3JlL2ltYWdld2RodHRwczovL2JhZ3VhLXpoYW5nLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAzLzc3MzQ0Q0YwLTAzMDEtNENBQS1CRTc1LUI2NEM5REE2MzI0OC0xLTMwMHgyMDAucG5ndwB9uxV3Bm1lZGl1bXcEbm9uZXcEbGVmdHckNWEyNWVjOTUtYWQ1MC00OGU3LTgwM2ItZjgxMGEwZTdiNDg0eHeLBTxwPlRoZSB0ZXJtJm5ic3A7PHN0cm9uZz7igJxpbnRlcm5hbCBtYXJ0aWFsIGFydHPigJ0gKOWGheWutiAvIE5laWppYSk8L3N0cm9uZz4mbmJzcDtpcyB0b2RheSBvbmUgb2YgdGhlIG1vc3QgcG9wdWxhciBjYXRlZ29yaWVzIGluIENoaW5lc2UgbWFydGlhbCBhcnRzLiZuYnNwOzxzdHJvbmc+VGFpamlxdWFuLCBYaW5neWlxdWFuIGFuZCBCYWd1YXpoYW5nPC9zdHJvbmc+Jm5ic3A7YXJlIHVzdWFsbHkgZGVzY3JpYmVkIGFzIOKAnGludGVybmFsIHN5c3RlbXMs4oCdIHdoaWxlJm5ic3A7PHN0cm9uZz5TaGFvbGluIHN0eWxlcyBvciBtb2Rlcm4gV3VzaHUgdmFyaWFudHM8L3N0cm9uZz4mbmJzcDthcmUgY2xhc3NpZmllZCBhcyDigJxleHRlcm5hbOKAnSBtYXJ0aWFsIGFydHMuIEluIG1hbnkgc2Nob29scyB0aGlzIGRpc3RpbmN0aW9uIGlzIGV4cGxhaW5lZCBpbiBzZWVtaW5nbHkgc2ltcGxlIHRlcm1zOiBpbnRlcm5hbCBzeXN0ZW1zIHN1cHBvc2VkbHkgd29yayB3aXRoJm5ic3A7PHN0cm9uZz5xaSwgc3RydWN0dXJhbCBhbGlnbm1lbnQsIGFuZCBtZW50YWwgaW50ZW50PC9zdHJvbmc+LCB3aGVyZWFzIGV4dGVybmFsIHN5c3RlbXMgcmVseSBvbiZuYnNwOzxzdHJvbmc+bXVzY2xlIHBvd2VyIGFuZCB0ZWNobmlxdWU8L3N0cm9uZz4uPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRjZWU2YWJiOS01ZWJjLTQyMGUtOTVmOC03MTRlOTBjY2I4N2V4d3I8cD5UaGUgcHJvYmxlbSBpcyB0aGF0LCZuYnNwOzxzdHJvbmc+aGlzdG9yaWNhbGx5IHNwZWFraW5nLCB0aGlzIGRpc3RpbmN0aW9uIG1ha2VzIHZlcnkgbGl0dGxlIHNlbnNlLjwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXckYjNlNDk0ZDYtOWRkYy00ZmI1LWI5Y2MtNTQ4NjQyYTU4OWVmeHfXBDxwPkZyb20gdGhlIHBlcnNwZWN0aXZlIG9mIG1vZGVybiZuYnNwOzxzdHJvbmc+U2lub2xvZ3kgYW5kIG1pbGl0YXJ5IGhpc3Rvcnk8L3N0cm9uZz4sIHRoZSBjYXRlZ29yeSBvZiDigJxpbnRlcm5hbCBtYXJ0aWFsIGFydHPigJ0gaXMgbm90IGFuIG9iamVjdGl2ZSB0ZWNobmljYWwgY2xhc3NpZmljYXRpb24gYnV0IHJhdGhlciBhIG1peHR1cmUgb2YmbmJzcDs8c3Ryb25nPnBvbGl0aWNhbCBtZXRhcGhvciwgUmVwdWJsaWNhbi1lcmEgcmVmb3JtIGlkZW9sb2d5LCBhbmQgbGF0ZXIgbWFya2V0aW5nIG5hcnJhdGl2ZXM8L3N0cm9uZz4uIFNjaG9sYXJzIHN1Y2ggYXMmbmJzcDs8c3Ryb25nPlN0YW5sZXkgSGVubmluZywgUGV0ZXIgTG9yZ2UsIE1laXIgU2hhaGFyLCBhbmQgQmVuIEp1ZGtpbnM8L3N0cm9uZz4mbmJzcDtoYXZlIHNob3duIHF1aXRlIGNvbnZpbmNpbmdseSBvdmVyIHRoZSBwYXN0IGRlY2FkZXMgdGhhdCB0aGUgZmFtb3VzIGRpc3RpbmN0aW9uIGJldHdlZW4g4oCcaW50ZXJuYWzigJ0gYW5kIOKAnGV4dGVybmFs4oCdIG1hcnRpYWwgYXJ0cyByZXN0cyBvbiBzdXJwcmlzaW5nbHkgc2hha3kgaGlzdG9yaWNhbCBmb3VuZGF0aW9ucy48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGFlYmQxZDNkLTc0OGEtNDkzYS1hMjUxLTdlN2Y5YmE2YTc5ZXh3gAQ8cD5UaGUgdGVybSZuYnNwOzxzdHJvbmc+4oCcTmVpamlh4oCdPC9zdHJvbmc+Jm5ic3A7Zmlyc3QgYXBwZWFycyBpbiZuYnNwOzxzdHJvbmc+MTY2OTwvc3Ryb25nPi4gVGhlIENvbmZ1Y2lhbiBzY2hvbGFyJm5ic3A7PHN0cm9uZz5IdWFuZyBab25neGk8L3N0cm9uZz4mbmJzcDt3cm90ZSBhbiBlcGl0YXBoIGZvciBhIG1hcnRpYWwgYXJ0aXN0IG5hbWVkJm5ic3A7PHN0cm9uZz5XYW5nIFpoZW5nbmFuPC9zdHJvbmc+LCBpbiB3aGljaCBoZSBkaXN0aW5ndWlzaGVkIGJldHdlZW4gYW4mbmJzcDs8c3Ryb25nPuKAnGludGVybmFsIHNjaG9vbOKAnTwvc3Ryb25nPiZuYnNwO2FuZCBhbiZuYnNwOzxzdHJvbmc+4oCcZXh0ZXJuYWwgc2Nob29sLuKAnTwvc3Ryb25nPiZuYnNwO0luIG1vZGVybiBtYXJ0aWFsIGFydHMgY2lyY2xlcywgdGhpcyB0ZXh0IGlzIG9mdGVuIGNpdGVkIGFzIGV2aWRlbmNlIGZvciBhbiBhbmNpZW50IHRyYWRpdGlvbiBvZiDigJxpbnRlcm5hbCBtYXJ0aWFsIGFydHMu4oCdPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ1YjI0Y2M4My0yYzE3LTRmNWYtOTg4Ni1hNTdiZjdkOGRmY2V4dy88cD5IaXN0b3JpYW5zIHRlbmQgdG8gdmlldyBpdCBtb3JlIHNvYmVybHkuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRmZjZlZmY0Zi0xNzQ4LTRkMDctOGU0ZC0zYWYwMTQwMjk0NGF4d5wFPHA+SHVhbmcgWm9uZ3hpIGxpdmVkIGluIGEgcG9saXRpY2FsbHkgY2hhcmdlZCBwZXJpb2QuIFRoZSZuYnNwOzxzdHJvbmc+TWluZyBkeW5hc3R5IGhhZCBqdXN0IGZhbGxlbjwvc3Ryb25nPiwgYW5kIENoaW5hIHdhcyBub3cgcnVsZWQgYnkgdGhlJm5ic3A7PHN0cm9uZz5NYW5jaHUgUWluZyBkeW5hc3R5PC9zdHJvbmc+LiBJbiBoaXMgdGV4dCwgSHVhbmcgZGVzY3JpYmVzIHRoZSDigJxpbnRlcm5hbCBzY2hvb2zigJ0gYXMmbmJzcDs8c3Ryb25nPkRhb2lzdCBhbmQgYXV0aGVudGljYWxseSBDaGluZXNlPC9zdHJvbmc+LCB3aGlsZSBhc3NvY2lhdGluZyB0aGUg4oCcZXh0ZXJuYWwgc2Nob29s4oCdIHdpdGggdGhlJm5ic3A7PHN0cm9uZz5CdWRkaGlzdCBTaGFvbGluIG1vbmFzdGVyeTwvc3Ryb25nPuKAlGltcGxpY2l0bHkgbGlua2luZyBpdCB0byBzb21ldGhpbmcg4oCcZm9yZWlnbi7igJ0gTWFueSBTaW5vbG9naXN0cyB0aGVyZWZvcmUgaW50ZXJwcmV0IHRoaXMgZGlzdGluY3Rpb24gbm90IGFzIGEgdGVjaG5pY2FsIGNsYXNzaWZpY2F0aW9uIG9mIGZpZ2h0aW5nIG1ldGhvZHMgYnV0IGFzIGEmbmJzcDs8c3Ryb25nPmNvZGVkIHBvbGl0aWNhbCBzdGF0ZW1lbnQgZXhwcmVzc2luZyBsb3lhbHR5IHRvIHRoZSBmYWxsZW4gTWluZyBkeW5hc3R5PC9zdHJvbmc+LjwvcD53DmNvcmUvcGFyYWdyYXBoeXckN2QxNzQzYTEtY2Y0ZS00ZjA3LTgyMTItZmFjMDM0ZDMzNjMxeHeDATxwPkluIG90aGVyIHdvcmRzLCB0aGUgZmlyc3Qg4oCcTmVpamlh4oCdIHRleHQgd2FzIGxpa2VseSZuYnNwOzxzdHJvbmc+cG9saXRpY2FsIHN5bWJvbGlzbSByYXRoZXIgdGhhbiBtYXJ0aWFsIHRoZW9yeTwvc3Ryb25nPi48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGZkZTJjYmNjLTk3ZjEtNGZmNC1iNTcxLTJhMzc0MzZiMDRmZnh3fDxwPldoYXQgaXMgZXZlbiBtb3JlIGludGVyZXN0aW5nIGlzIHdoYXQgaGFwcGVucyBhZnRlcndhcmTigJRvciByYXRoZXIsIHdoYXQgZG9lcyZuYnNwOzxzdHJvbmc+bm90PC9zdHJvbmc+Jm5ic3A7aGFwcGVuLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckYzRlODc5MmMtZmVjOC00YmRmLWI3MGItMjA4MGM0NWI2NDI4eHfLATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIGFsaWducmlnaHQgc2l6ZS1tZWRpdW0iPjxpbWcgc3JjPSJodHRwczovL2JhZ3VhLXpoYW5nLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAzLzg2Rjc3ODgxLTc2NTAtNEE2Ri1BMjcwLUFCNTIzNEQxM0M4Qy0zMDB4MjAwLnBuZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS0xMzk0Ii8+PC9maWd1cmU+dwpjb3JlL2ltYWdld2JodHRwczovL2JhZ3VhLXpoYW5nLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAzLzg2Rjc3ODgxLTc2NTAtNEE2Ri1BMjcwLUFCNTIzNEQxM0M4Qy0zMDB4MjAwLnBuZ3cAfbIVdwZtZWRpdW13BG5vbmV3BXJpZ2h0dyQ1Y2UyYzZlZS00NDMwLTQwNGQtYWU2Mi05NjA1YjQyMTU1NmV4d9IDPHA+Rm9yIHRoZSBuZXh0IHR3byBjZW50dXJpZXMsIHRoZSBzdXBwb3NlZGx5IGZ1bmRhbWVudGFsIGRpc3RpbmN0aW9uIGJldHdlZW4g4oCcaW50ZXJuYWzigJ0gYW5kIOKAnGV4dGVybmFs4oCdIG1hcnRpYWwgYXJ0cyBwbGF5cyZuYnNwOzxzdHJvbmc+dmlydHVhbGx5IG5vIHJvbGU8L3N0cm9uZz4uIEluIHRoZSBhY3R1YWwgbWFydGlhbCBjdWx0dXJlIG9mIHRoZSBRaW5nIHBlcmlvZCwgcHJhY3RpdGlvbmVycyB0cmFpbmVkIGluJm5ic3A7PHN0cm9uZz5taWxpdGlhcywgZXNjb3J0IG9yZ2FuaXphdGlvbnMsIHByaXZhdGUgc2VjdXJpdHkgbmV0d29ya3MsIG9yIG1pbGl0YXJ5IHVuaXRzPC9zdHJvbmc+LiBUaGUgZW1waGFzaXMgd2FzIG9uJm5ic3A7PHN0cm9uZz53ZWFwb25zPC9zdHJvbmc+4oCUc3BlYXJzLCBzYWJlcnMsIHN0YWZmc+KAlGFuZCBvbiBwcmFjdGljYWwgY29tYmF0IGVmZmVjdGl2ZW5lc3MuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ5ZTViOWIyMi0yMTJjLTQ3MmEtYjhiNC00NGIzYjI5ZWFhZmJ4d188cD5ObyBvbmUgc2VyaW91c2x5IHdvcnJpZWQgYWJvdXQgd2hldGhlciBhIHRlY2huaXF1ZSB3YXMg4oCcaW50ZXJuYWzigJ0gb3Ig4oCcZXh0ZXJuYWwu4oCdPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRjNTlmNDM3My1lM2I2LTQ0MDktYTgzNi04ZTA5YWFhMmZiMzZ4d9sCPHA+SGlzdG9yaWFucyBzdWNoIGFzJm5ic3A7PHN0cm9uZz5QZXRlciBMb3JnZTwvc3Ryb25nPiZuYnNwO2VtcGhhc2l6ZSB0aGF0IG1hbnkgbWFydGlhbCBhcnRzIG9mIHRoaXMgcGVyaW9kIHdlcmUgbm90IGV2ZW4gY2xlYXJseSBkZWZpbmVkIOKAnHN0eWxlcy7igJ0gRmlnaHRlcnMgc3R1ZGllZCB3aXRoIGRpZmZlcmVudCB0ZWFjaGVycywgY29tYmluZWQgbWV0aG9kcywgYW5kIHRyYWluZWQgd2l0aGluJm5ic3A7PHN0cm9uZz5zb2NpYWwgbmV0d29ya3Mgb2YgdHJhbnNtaXNzaW9uPC9zdHJvbmc+LiBUaGUgaWRlYSBvZiBuZWF0bHkgc2VwYXJhdGVkIHN5c3RlbXMgZW1lcmdlZCBtdWNoIGxhdGVyLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckNDU0MDZlYmItNDA5Yy00ZjQzLWIzMDgtZTE1NjgxZjBiZmUweHfwBTxwPlRoZSBtb2Rlcm4gY29uY2VwdCBvZiZuYnNwOzxzdHJvbmc+4oCcaW50ZXJuYWwgbWFydGlhbCBhcnRz4oCdPC9zdHJvbmc+Jm5ic3A7b25seSBhcHBlYXJzIGluIHRoZSZuYnNwOzxzdHJvbmc+ZWFybHkgdHdlbnRpZXRoIGNlbnR1cnk8L3N0cm9uZz4uIFRoZSBrZXkgZmlndXJlIGhlcmUgaXMmbmJzcDs8c3Ryb25nPlN1biBMdXRhbmcgKDE4NjDigJMxOTMzKTwvc3Ryb25nPi4gU3VuIGhhZCBzdHVkaWVkJm5ic3A7PHN0cm9uZz5YaW5neWlxdWFuPC9zdHJvbmc+LCBsYXRlciZuYnNwOzxzdHJvbmc+QmFndWF6aGFuZzwvc3Ryb25nPiwgYW5kIGV2ZW50dWFsbHkmbmJzcDs8c3Ryb25nPlRhaWppcXVhbjwvc3Ryb25nPi4gWWV0IGhpcyBtYWluIHNpZ25pZmljYW5jZSBkaWQgbm90IGxpZSBpbiBiYXR0bGVmaWVsZCBleHBlcmllbmNlIG9yIHJlYWwgY29tYmF0IHNpdHVhdGlvbnMuIFN1biB3YXMgcHJpbWFyaWx5Jm5ic3A7PHN0cm9uZz5hbiBpbnRlbGxlY3R1YWwgYW5kIHN5c3RlbWF0aXplcjwvc3Ryb25nPi4gSGUgYmVsb25nZWQgdG8gYSBuZXcgZ2VuZXJhdGlvbiBvZiBtYXJ0aWFsIGFydHMgcHJhY3RpdGlvbmVycyBpbiB0aGUgbGF0ZSBRaW5nIGFuZCBlYXJseSBSZXB1YmxpY2FuIGVyYSB3aG8gc291Z2h0IHRvIGNvbm5lY3QgbWFydGlhbCBhcnRzIHdpdGgmbmJzcDs8c3Ryb25nPmNsYXNzaWNhbCBwaGlsb3NvcGh5LCBwaHlzaWNhbCBjdWx0dXJlLCBhbmQgbW9kZXJuIGVkdWNhdGlvbjwvc3Ryb25nPi48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGY1MDZiMDk5LWI4OTktNDUxYS05OGE1LWIzYWQ5NjBjMzE4ZXh3uQU8cD5CZXR3ZWVuJm5ic3A7PHN0cm9uZz4xOTE1IGFuZCAxOTIxPC9zdHJvbmc+LCBTdW4gcHVibGlzaGVkIHNldmVyYWwgYm9va3MgaW4gd2hpY2ggaGUgZGV2ZWxvcGVkIGFuIGVsZWdhbnQgdGhlb3JldGljYWwgZnJhbWV3b3JrOiZuYnNwOzxzdHJvbmc+VGFpamlxdWFuLCBYaW5neWlxdWFuLCBhbmQgQmFndWF6aGFuZzwvc3Ryb25nPiZuYnNwO3dlcmUgcHJlc2VudGVkIGFzIGV4cHJlc3Npb25zIG9mIGEgc2luZ2xlIHRyYWRpdGlvbuKAlHRoZSZuYnNwOzxzdHJvbmc+4oCcaW50ZXJuYWwgbWFydGlhbCBhcnRzLuKAnTwvc3Ryb25nPiZuYnNwO0hlIGxpbmtlZCB0aGVzZSBzeXN0ZW1zIHRvJm5ic3A7PHN0cm9uZz5EYW9pc20sIFlpbuKAk1lhbmcgdGhlb3J5LCBhbmQgdGhlIFlpamluZzwvc3Ryb25nPiwgcHJlc2VudGluZyB0aGVtIGFzIG1ldGhvZHMgb2YmbmJzcDs8c3Ryb25nPmlubmVyIGN1bHRpdmF0aW9uIGFuZCBzZWxmLWRldmVsb3BtZW50PC9zdHJvbmc+LiBJbiBkb2luZyBzbywgaGUgY3JlYXRlZCBhIGNvbXBlbGxpbmcgaWRlb2xvZ2ljYWwgbW9kZWzigJR0aG91Z2ggb25lIGJhc2VkIGxlc3Mgb24gcHJhY3RpY2FsIGNvbWJhdCBleHBlcmllbmNlIHRoYW4gb24mbmJzcDs8c3Ryb25nPnBoaWxvc29waGljYWwgaW50ZXJwcmV0YXRpb24gYW5kIGxpdGVyYXJ5IHN5c3RlbWF0aXphdGlvbjwvc3Ryb25nPi48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDE4NTg4N2FhLWVhOTktNDhiMy1iZGVlLWZiMTIxNGRjMzJlMHh3mwQ8cD5JbiB0aGUmbmJzcDs8c3Ryb25nPjE5MjBzPC9zdHJvbmc+LCB0aGUgbmF0aW9uYWxpc3QgZ292ZXJubWVudCBhZG9wdGVkIHRoaXMgaWRlYSBhcyBwYXJ0IG9mIGl0cyBlZmZvcnQgdG8gcmVmb3JtIGFuZCBzdGFuZGFyZGl6ZSBDaGluZXNlIG1hcnRpYWwgYXJ0cy4gQXQgdGhlJm5ic3A7PHN0cm9uZz5DZW50cmFsIEd1b3NodSBJbnN0aXR1dGU8L3N0cm9uZz4sIGZvdW5kZWQgaW4mbmJzcDs8c3Ryb25nPjE5Mjg8L3N0cm9uZz4sIGZpZ2h0ZXJzIHdlcmUgb2Z0ZW4gZGl2aWRlZCBpbnRvIHR3byBjYXRlZ29yaWVzOiZuYnNwOzxzdHJvbmc+4oCcU2hhb2xpbuKAnTwvc3Ryb25nPiZuYnNwO2FuZCZuYnNwOzxzdHJvbmc+4oCcV3VkYW5nLuKAnTwvc3Ryb25nPiZuYnNwO1VuZGVyIOKAnFd1ZGFuZ+KAnSBvbmUgdHlwaWNhbGx5IHBsYWNlZCBUYWlqaSwgWGluZ3lpLCBhbmQgQmFndWHigJR0aGUgdmVyeSBzeXN0ZW1zIG5vdyB3aWRlbHkga25vd24gYXMgdGhlJm5ic3A7PHN0cm9uZz5pbnRlcm5hbCBtYXJ0aWFsIGFydHM8L3N0cm9uZz4uPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ3YzJlNjYzOC1lZjllLTQ1ZDctYjRhZS01YWE1YmVhNDNjNmN4d8wBPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2UgYWxpZ25sZWZ0IHNpemUtbWVkaXVtIj48aW1nIHNyYz0iaHR0cHM6Ly9iYWd1YS16aGFuZy5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wMy8zQ0JBNDU4Mi04QjkyLTQ4MDktOUY2NC00Q0FGNTE2MTE5MjQtMS0zMDB4MjAwLnBuZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS0xMzk4Ii8+PC9maWd1cmU+dwpjb3JlL2ltYWdld2RodHRwczovL2JhZ3VhLXpoYW5nLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAzLzNDQkE0NTgyLThCOTItNDgwOS05RjY0LTRDQUY1MTYxMTkyNC0xLTMwMHgyMDAucG5ndwB9thV3Bm1lZGl1bXcEbm9uZXcEbGVmdHckZjgwNzEyNDQtZDYxNS00NjVlLTkyYjktOWVjN2Q4YTUwNGFleHdaPHA+QXQgdGhpcyBwb2ludCB0aGUgY2F0ZWdvcnkgYmVjYW1lJm5ic3A7PHN0cm9uZz5pbnN0aXR1dGlvbmFsbHkgZm9ybWFsaXplZDwvc3Ryb25nPi48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGJiMjAxM2FhLTI1YzktNDhmNy1hNDVmLTVhNWE4ZDIzOTRiOHh38AM8cD5UaGF0IGRvZXMgbm90IG1lYW4gaXQgbWFrZXMgdGVjaG5pY2FsIHNlbnNlLiBPbmNlIG9uZSBleGFtaW5lcyB0aGUgYWN0dWFsIHRyYWluaW5nIHByaW5jaXBsZXMsIHRoZSBlbnRpcmUgZGlzdGluY3Rpb24gcXVpY2tseSBjb2xsYXBzZXMuIENvbmNlcHRzIHN1Y2ggYXMmbmJzcDs8c3Ryb25nPndob2xlLWJvZHkgY29vcmRpbmF0aW9uLCBzdHJ1Y3R1cmFsIHBvd2VyLCByZWxheGF0aW9uLCBhbmQgbWVudGFsIGludGVudDwvc3Ryb25nPiZuYnNwO2FwcGVhciBpbiBtYW55IG1hcnRpYWwgc3lzdGVtcyByZWdhcmRsZXNzIG9mIHdoZXRoZXIgdGhleSBhcmUgbGFiZWxlZCDigJxpbnRlcm5hbOKAnSBvciDigJxleHRlcm5hbC7igJ0gVGhlIHNhbWUgaWRlYXMgY2FuIGFsc28gYmUgZm91bmQgaW4gc28tY2FsbGVkJm5ic3A7PHN0cm9uZz5TaGFvbGluIHN0eWxlczwvc3Ryb25nPiZuYnNwO29yIGluIGhpc3RvcmljYWwgbWlsaXRhcnkgZmlnaHRpbmcgc3lzdGVtcy48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDUwMzJlNTNhLWRmY2ItNDk4MS1hMzMxLWI1MmJlOTE4NmRlMnh39wE8cD5UaGUgc3VwcG9zZWQgb3Bwb3NpdGlvbiBiZXR3ZWVuJm5ic3A7PHN0cm9uZz7igJxpbnRlcm5hbCBlbmVyZ3nigJ0gYW5kIOKAnGV4dGVybmFsIHN0cmVuZ3Ro4oCdPC9zdHJvbmc+Jm5ic3A7dGhlcmVmb3JlIGZ1bmN0aW9ucyBtb3JlIGFzIGEmbmJzcDs8c3Ryb25nPnBlZGFnb2dpY2FsIG9yIGlkZW9sb2dpY2FsIG5hcnJhdGl2ZTwvc3Ryb25nPiZuYnNwO3RoYW4gYXMgYSByZWFsIHRlY2huaWNhbCBkaXN0aW5jdGlvbi48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDM5YmFmMTlhLTA5YjYtNDNiZS04YjRiLWE4OTY5MTA2NzYxM3h34gM8cD5Gb3IgdGhpcyByZWFzb24sIG1hbnkgbW9kZXJuIG1hcnRpYWwgYXJ0cyBzY2hvbGFycyBzdGF0ZSB0aGUgbWF0dGVyIHF1aXRlIHBsYWlubHk6IHRoZSBjYXRlZ29yeSBvZiZuYnNwOzxzdHJvbmc+4oCcaW50ZXJuYWwgbWFydGlhbCBhcnRz4oCdPC9zdHJvbmc+c2F5cyBsZXNzIGFib3V0IGZpZ2h0aW5nIHRlY2huaXF1ZSB0aGFuIGFib3V0Jm5ic3A7PHN0cm9uZz5jdWx0dXJhbCBzZWxmLWRlc2NyaXB0aW9uPC9zdHJvbmc+LiBJdCBlbWVyZ2VkIGR1cmluZyBhIHBlcmlvZCB3aGVuIENoaW5hIHdhcyBzZWFyY2hpbmcgZm9yIG5ldyBmb3JtcyBvZiZuYnNwOzxzdHJvbmc+bmF0aW9uYWwgaWRlbnRpdHkgYW5kIHBoeXNpY2FsIGN1bHR1cmU8L3N0cm9uZz4uIExpbmtpbmcgbWFydGlhbCBhcnRzIHdpdGggcGhpbG9zb3BoeSwgaGVhbHRoLCBhbmQgdHJhZGl0aW9uIHByb3ZlZCB0byBiZSBhIGhpZ2hseSBhdHRyYWN0aXZlIGNvbmNlcHQuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRlYzQ5OTYyZS02ZTllLTRmYzEtYWE0Mi1jMWY1ZmY3M2ZkODV4d+oBPHA+VGhpcyBkb2VzIG5vdCBtZWFuIHRoYXQmbmJzcDs8c3Ryb25nPlRhaWppcXVhbiwgWGluZ3lpcXVhbiwgb3IgQmFndWF6aGFuZzwvc3Ryb25nPiZuYnNwO2FyZSB1bmludGVyZXN0aW5nIG9yIHRlY2huaWNhbGx5IGluZmVyaW9yLiBPbiB0aGUgY29udHJhcnksIHRoZXkgYXJlIGFtb25nIHRoZSBtb3N0IHNvcGhpc3RpY2F0ZWQgbW92ZW1lbnQgc3lzdGVtcyBpbiBDaGluZXNlIG1hcnRpYWwgYXJ0cy48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDc5OTNmOTE4LTE0MTQtNDczYi05Zjk1LTEyN2ZhZjJkOTI1ZXh3pwE8cD5CdXQgdGhlIGlkZWEgdGhhdCB0aGV5IHJlcHJlc2VudCBhIGNvbXBsZXRlbHkgc2VwYXJhdGUgY2F0ZWdvcnkgZnJvbSBvdGhlciBtYXJ0aWFsIGFydHMgaXMsIGhpc3RvcmljYWxseSBzcGVha2luZywgc2ltcGx5Jm5ic3A7PHN0cm9uZz5ub3Qgc3VzdGFpbmFibGU8L3N0cm9uZz4uPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ0ZmI0MjgyYS0zOTg2LTQ1N2ItYmMxOC0xZDFjYThjODUwOTN4dx08cD5PciwgdG8gcHV0IGl0IGJyaWVmbHk6PC9wPncOY29yZS9wYXJhZ3JhcGh5dyRjNjhjYzUwMi02NDU2LTRlZmQtODI5MS00NDAyYmM3ZDQzZmJ4d7wBPHA+PHN0cm9uZz7igJxJbnRlcm5hbCBtYXJ0aWFsIGFydHPigJ0gYXJlIG5vdCBhbiBvYmplY3RpdmUgY2F0ZWdvcnkgb2YgZmlnaHRpbmcgc3lzdGVtc+KAlGJ1dCBvbmUgb2YgdGhlIG1vc3Qgc3VjY2Vzc2Z1bCBuYXJyYXRpdmVzIGluIHR3ZW50aWV0aC1jZW50dXJ5IG1hcnRpYWwgYXJ0cyBoaXN0b3J5Ljwvc3Ryb25nPjwvcD53DmNvcmUvcGFyYWdyYXBoeXtCedgL4XtgAH2Xp7GhAgL8y5+ODAkoAA8ABwAWMQEHAQcIKRIHAUvX09iQAYECAACIAw0lDkQNJA4yDScOmQENKwgiDRoISw1CCFINHQhuAwEEAQRQCBINOg7wAQ0IDhANBAgXDQwOKw0NCCYNEQ4GDRIOxAINHAggDRMINw0gCDINGgijAQ1HCGkDAQQBBCwIgwEAAQcBBAEO7wMNEQhMDUwIFQ0HCIwCDQsOpgECAQUBBB0IhQENFwQCCRENFwgYDRYIEQ0KCAcNCggQDQkIbg0gCJEBDTwIPg0NCFUNJQ43DRgOGg0nCB8NJgh1AwEJOAg9DQUIew0YCAwNBAgyDQkOAw0JDmUNFQiTAw0aCNABDUgOjQENDgQBCX8NKQIBCxwDAQkjAgELvAENFwEBBiwNGQhGAAEMJQi0AQ0kDroCAAEHAQQNCIMBB6ABCDcVJQ5EDSQOMg0nDpkBDSsIIg0aCR0NQAgnDR0Ibg1SCBINOg7DAQ0IDhANBAgXDQwOKw0NCCYNEQ4GDRIO6gENHAggDRMINw0gCDINGgijAQ1HCTsNLglVCgECAhWOAQ0RCEwNTAgVDQcIsgENCw6mAQYBAQEEHQhYDRcOEw0XCBgNFggRDQoIBw0KCBANCQhuDSAIkQENPAkJFA0IVQ0lDjcNGA4aDScIHw0mCHUNOQkJEwUIew0YCAwNBAgyDQkOAw0JDmUNFQk4DRoJogENSA6NAQ0ODlMNKQ4dDSQOkAENFwEBBiwNGQhGCgECJQiHAQ0kDo0CCgECDgkoB54BCA==\",\"updateId\":585418929}","footnotes":""},"class_list":["post-1389","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/bagua-zhang.eu\/index.php?rest_route=\/wp\/v2\/pages\/1389","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bagua-zhang.eu\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bagua-zhang.eu\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bagua-zhang.eu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bagua-zhang.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1389"}],"version-history":[{"count":4,"href":"https:\/\/bagua-zhang.eu\/index.php?rest_route=\/wp\/v2\/pages\/1389\/revisions"}],"predecessor-version":[{"id":1550,"href":"https:\/\/bagua-zhang.eu\/index.php?rest_route=\/wp\/v2\/pages\/1389\/revisions\/1550"}],"wp:attachment":[{"href":"https:\/\/bagua-zhang.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1389"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}