aGksIEkgaGF2ZSBhIHF1ZXN0aW9uLg0KZmlyc3Qgb2YgYWxsLCBzb3JyeSBmb3IgbXkgcG9vciBl bmdsaXNoIC1fLTs7DQoNCm15IG5ldHdvcmsgZGlhZ3JhbSwNCg0KIGludGVybmFsICAgICAgICAg ICAgICAgICBGVy9OQVQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXh0ZXJu YWwgICANCiAgY2xpZW50ICAgICAgIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwgICAg ICAgICAgICAgICAgICAgICAgICBjbGllbnQNCiAxMC4wLjAuMyAtLS0tIHwgMTAuMS4yLjEgICAg ICAxMTEuMTExLjExMS4xIHwgLS0tLSBJTlRFUk5FVCAtLS0tLSAyMjIuMjIyLjIyMi4yMjINCiAg ICAgICAgICAgICAgIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwNCg0KDQpGVy9OQVQg OiANCmxpbnV4IDIuNC4yMC1wcmUxMSAoYWxzbyAyLjQuMTkpDQppcHRhYmxlcyAxLjIuN2Egd2l0 aCBwYXRjaC1vLW1hdGljIGV4dHJhDQoxMC4wLjAuMC8yNCBTTkFUIHRvIDExMS4xMTEuMTExLjEN CmV2ZXJ5dGhpbmdzIHdvcmsgZmluZS4NCmFsbCBjaGFpbiBwb2xpY3kgYWNjZXB0Lg0KbHNtb2Qg YXJlKG5vdyBpJ20gdGVzdGluZy4uLikNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NCmlwdF9xdW90YSAgICAgICAgICAgICAgICA2MDAgICAwICAodW51c2VkKQ0KaXB0X1VMT0cg ICAgICAgICAgICAgICAgMzQ2NCAgIDAgICh1bnVzZWQpDQppcHRfUk9VVEUgICAgICAgICAgICAg ICAxNzIwICAgMCAgKHVudXNlZCkNCmlwdF9TQU1FICAgICAgICAgICAgICAgICA5NTIgICAwICAo dW51c2VkKQ0KaXB0YWJsZV9tYW5nbGUgICAgICAgICAgMjE5MiAgIDEgDQppcHRfUE9PTCAgICAg ICAgICAgICAgICAgNzYwICAgMCAgKHVudXNlZCkNCmlwdGFibGVfZmlsdGVyICAgICAgICAgIDE2 NjggICAxIA0KaXB0X01BUksgICAgICAgICAgICAgICAgIDc5MiAgIDAgDQphcnB0YWJsZV9maWx0 ZXIgICAgICAgICAxNTEyICAgMCAgKHVudXNlZCkNCmlwdF9EU0NQICAgICAgICAgICAgICAgIDEw NDggICAwICAodW51c2VkKQ0KaXB0X293bmVyICAgICAgICAgICAgICAgMTMzNiAgIDAgICh1bnVz ZWQpDQppcF9uYXRfdGFsayAgICAgICAgICAgICAyMTA0ICAgMCAgKHVudXNlZCkNCmlwdF9SRUpF Q1QgICAgICAgICAgICAgIDI4NDAgICAwICAodW51c2VkKQ0KaXB0X1RDUE1TUyAgICAgICAgICAg ICAgMjM2MCAgIDEgDQppcHRfUkVESVJFQ1QgICAgICAgICAgICAgNzkyICAgMCAgKHVudXNlZCkN CmlwX2Nvbm50cmFja19hbWFuZGEgICAgIDE3NjAgICAxICAoYXV0b2NsZWFuKQ0KaXBfbmF0X2Ft YW5kYSAgICAgICAgICAgMTMwOCAgIDAgICh1bnVzZWQpDQppcHRfcmFuZG9tICAgICAgICAgICAg ICAgODg4ICAgMCAgKHVudXNlZCkNCmlwX2Nvbm50cmFja19oMzIzICAgICAgIDIyNzIgICAxICAo YXV0b2NsZWFuKQ0KaXBfbmF0X2gzMjMgICAgICAgICAgICAgMjUyNCAgIDAgICh1bnVzZWQpDQpp cHRfbGVuZ3RoICAgICAgICAgICAgICAgNDcyICAgMSANCmlwX25hdF9zbm1wX2Jhc2ljICAgICAg IDc2NDQgICAwICAodW51c2VkKQ0KaXB0X3RpbWUgICAgICAgICAgICAgICAgMTMwNCAgIDAgICh1 bnVzZWQpDQppcHRfdW5jbGVhbiAgICAgICAgICAgICA2NzEyICAgMiANCmlwdF9NQVNRVUVSQURF ICAgICAgICAgIDEyMDggICAwICAodW51c2VkKQ0KaXB0X3BrdHR5cGUgICAgICAgICAgICAgIDQ3 MiAgIDIgDQppcHRfcG9vbCAgICAgICAgICAgICAgICAgNTM2ICAgMCAgKHVudXNlZCkNCmlwdF9t cG9ydCAgICAgICAgICAgICAgICA3MjggIDQwIA0KaXB0X05FVE1BUCAgICAgICAgICAgICAgIDc5 MiAgIDAgICh1bnVzZWQpDQppcHRfY29ubnRyYWNrICAgICAgICAgICAxMDgwICAgMCAgKHVudXNl ZCkNCmlwdF9NSVJST1IgICAgICAgICAgICAgIDExMTIgICAwICAodW51c2VkKQ0KaXBfcXVldWUg ICAgICAgICAgICAgICAgNDk4OCAgIDAgICh1bnVzZWQpDQppcHRfbWFyayAgICAgICAgICAgICAg ICAgNDQwICAgMCAgKHVudXNlZCkNCmlwdF9haCAgICAgICAgICAgICAgICAgICA1MzYgICAwICAo dW51c2VkKQ0KaXBfcG9vbCAgICAgICAgICAgICAgICAgMzY5NiAgIDAgIFtpcHRfUE9PTCBpcHRf cG9vbF0NCmlwdF9zdGF0ZSAgICAgICAgICAgICAgICA1NjggIDQwIA0KaXBfY29ubnRyYWNrX3Rm dHAgICAgICAgMTY4MCAgIDAgICh1bnVzZWQpDQppcF9jb25udHJhY2tfdGFsayAgICAgICAyMDgw ICAgMiANCmFycF90YWJsZXMgICAgICAgICAgICAgIDgzMzIgICAxICBbYXJwdGFibGVfZmlsdGVy XQ0KaXB0X2RzY3AgICAgICAgICAgICAgICAgIDQ3MiAgIDAgICh1bnVzZWQpDQppcHRfbXVsdGlw b3J0ICAgICAgICAgICAgNjMyICAgMCAgKHVudXNlZCkNCmlwdF9DT05OTUFSSyAgICAgICAgICAg ICA5MjAgICAwICAodW51c2VkKQ0KaXBfbmF0X21tcyAgICAgICAgICAgICAgMjgzMiAgIDAgICh1 bnVzZWQpDQppcF9uYXRfaXJjICAgICAgICAgICAgICAyMjU2ICAgMCAgKHVudXNlZCkNCmlwX25h dF9mdHAgICAgICAgICAgICAgIDI4NjQgICAwICAodW51c2VkKQ0KaXB0YWJsZV9uYXQgICAgICAg ICAgICAxNTUxMiAgMTAgIFtpcHRfU0FNRSBpcF9uYXRfdGFsayBpcHRfUkVESVJFQ1QgaXBfbmF0 X2FtYW5kYSBpcF9uYXRfaDMyMyBpcF9uYXRfc25tcF9iYXNpYyBpcHRfTUFTUVVFUkFERSBpcHRf TkVUTUFQIGlwX25hdF9tbXMgaXBfbmF0X2lyYyBpcF9uYXRfZnRwXQ0KaXB0X3R0bCAgICAgICAg ICAgICAgICAgIDYwMCAgIDAgICh1bnVzZWQpDQppcHRfdG9zICAgICAgICAgICAgICAgICAgNDQw ICAgMCANCmlwdF9wc2QgICAgICAgICAgICAgICAgNDI4MjQgICAyIA0KaXB0X250aCAgICAgICAg ICAgICAgICAgMTI4MCAgIDAgICh1bnVzZWQpDQppcHRfbWFjICAgICAgICAgICAgICAgICAgNjY0 ICAgMCAgKHVudXNlZCkNCmlwdF9lc3AgICAgICAgICAgICAgICAgICA1MzYgICAwICAodW51c2Vk KQ0KaXB0X2VjbiAgICAgICAgICAgICAgICAgIDcyOCAgIDAgICh1bnVzZWQpDQppcHRfdGNwbXNz ICAgICAgICAgICAgICAgOTg0ICAgMCAgKHVudXNlZCkNCmlwdF9jb25ubWFyayAgICAgICAgICAg ICA1MzYgICAwICAodW51c2VkKQ0KaXB0X2xpbWl0ICAgICAgICAgICAgICAgIDk1MiAxMTQgDQpp cHRfVFRMICAgICAgICAgICAgICAgICAxMTQ0ICAgMCAgKHVudXNlZCkNCmlwdF9UT1MgICAgICAg ICAgICAgICAgIDEwODAgIDEyIA0KaXB0X2hlbHBlciAgICAgICAgICAgICAgIDYzMiAgIDAgICh1 bnVzZWQpDQppcHRfTE9HICAgICAgICAgICAgICAgICAzMTYwIDExNCANCmlwdF9FQ04gICAgICAg ICAgICAgICAgIDE2MjQgICAwICAodW51c2VkKQ0KbmZuZXRsaW5rX2Nvbm50cmFjayAgICAgNTYw MCAgIDAgICh1bnVzZWQpDQpuZm5ldGxpbmsgICAgICAgICAgICAgICAzNDQ0ICAgMSAgW25mbmV0 bGlua19jb25udHJhY2tdDQppcHRfaXBsaW1pdCAgICAgICAgICAgICAxNDMyICAyMiANCmlwdF9y ZWNlbnQgICAgICAgICAgICAgIDk4ODAgICAwICAodW51c2VkKQ0KaXBfY29ubnRyYWNrX21tcyAg ICAgICAgMjk5MiAgIDEgDQppcF9jb25udHJhY2tfaXJjICAgICAgICAyOTkyICAgMSANCmlwdF9z dHJpbmcgICAgICAgICAgICAgIDE2ODggICAwICAodW51c2VkKQ0KaXBfdGFibGVzICAgICAgICAg ICAgICAxMTAzMiAgNTEgIFtpcHRfcXVvdGEgaXB0X1VMT0cgaXB0X1JPVVRFIGlwdF9TQU1FIGlw dGFibGVfbWFuZ2xlIGlwdF9QT09MIGlwdGFibGVfZmlsdGVyIGlwdF9NQVJLIGlwdF9EU0NQIGlw dF9vd25lciBpcHRfUkVKRUNUIGlwdF9UQ1BNU1MgaXB0X1JFRElSRUNUIGlwdF9yYW5kb20gaXB0 X2xlbmd0aCBpcHRfdGltZSBpcHRfdW5jbGVhbiBpcHRfTUFTUVVFUkFERSBpcHRfcGt0dHlwZSBp cHRfcG9vbCBpcHRfbXBvcnQgaXB0X05FVE1BUCBpcHRfY29ubnRyYWNrIGlwdF9NSVJST1IgaXB0 X21hcmsgaXB0X2FoIGlwdF9zdGF0ZSBpcHRfZHNjcCBpcHRfbXVsdGlwb3J0IGlwdF9DT05OTUFS SyBpcHRhYmxlX25hdCBpcHRfdHRsIGlwdF90b3MgaXB0X3BzZCBpcHRfbnRoIGlwdF9tYWMgaXB0 X2VzcCBpcHRfZWNuIGlwdF90Y3Btc3MgaXB0X2Nvbm5tYXJrIGlwdF9saW1pdCBpcHRfVFRMIGlw dF9UT1MgaXB0X2hlbHBlciBpcHRfTE9HIGlwdF9FQ04gaXB0X2lwbGltaXQgaXB0X3JlY2VudCBp cHRfc3RyaW5nXQ0KaXBfY29ubnRyYWNrX2Z0cCAgICAgICAgMzc2MCAgIDEgDQppcF9jb25udHJh Y2sgICAgICAgICAgIDE3MDU2ICAxMyAgW2lwdF9TQU1FIGlwX25hdF90YWxrIGlwdF9SRURJUkVD VCBpcF9jb25udHJhY2tfYW1hbmRhIGlwX25hdF9hbWFuZGEgaXBfY29ubnRyYWNrX2gzMjMgaXBf bmF0X2gzMjMgaXB0X01BU1FVRVJBREUgaXB0X05FVE1BUCBpcHRfY29ubnRyYWNrIGlwdF9zdGF0 ZSBpcF9jb25udHJhY2tfdGZ0cCBpcF9jb25udHJhY2tfdGFsayBpcHRfQ09OTk1BUksgaXBfbmF0 X21tcyBpcF9uYXRfaXJjIGlwX25hdF9mdHAgaXB0YWJsZV9uYXQgaXB0X2Nvbm5tYXJrIGlwdF9o ZWxwZXIgbmZuZXRsaW5rX2Nvbm50cmFjayBpcHRfaXBsaW1pdCBpcF9jb25udHJhY2tfbW1zIGlw X2Nvbm50cmFja19pcmMgaXBfY29ubnRyYWNrX2Z0cF0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCmRpYWdyYW0gYWdhaW4sDQoNCiBp bnRlcm5hbCAgICAgICAgICAgICAgICAgRlcvTkFUICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGV4dGVybmFsICAgDQogIGNsaWVudCAgICAgICB8LS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS18ICAgICAgICAgICAgICAgICAgICAgICAgY2xpZW50DQogMTAuMC4wLjMgLS0t LSB8IDEwLjEuMi4xICAgICAgMTExLjExMS4xMTEuMSB8IC0tLS0gSU5URVJORVQgLS0tLS0gMjIy LjIyMi4yMjIuMjIyDQogICAgICAgICAgICAgICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS18DQoNCg0KcHJvYmxlbSA6DQoNCiAgICAgICAgICAgICAgICAgIDEpIE1TTiBtZXNzZW5nZXIg ZmlsZSB0cmFuc2ZlciBGQUlMIQ0KICAgICAgICAgICAgICAgICAgMikgbmV0bWVldGluZyBGQUlM IQ0KICAgICAgICAgICAgICAgICAgMykgSVJDIERDQyBGQUlMIQ0KICAgMTAuMC4wLjMgLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT4gMjIyLjIyMi4yMjIu MjIyDQooMTExLjExMS4xMTEuMTphYWEpICBhYWEgaXMgYSBwb3J0DQoNCmJ1dCwgDQoNCiAgICAg ICAgICAgICAgICAgICAgIE1TTiBtZXNzZW5nZXIgZmlsZSB0cmFuc2ZlciBPSyENCiAgICAgICAg ICAgICAgICAgICAgIG5ldG1lZXRpbmcgT0shDQogICAgICAgICAgICAgICAgICAgICBJUkMgREND IE9LIQ0KMjIyLjIyMi4yMjIuMjIyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLT4gMTAuMC4wLjMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgxMTEuMTExLjExMS4xOmJiYikNCg0KDQoN CmNpcmN1bXN0YW5jZSAnMSknIDogMjIyLjIyMi4yMjIuMjIyIHNlbmQgU1lOIHRvIDEwLjAuMC4z IChub3QgMTExLjExMS4xMTEuMTphYWEpDQogICAgICAgICAgICAgICAgICAgICgyMjIuMjIyLjIy Mi4yMjIgY2FuJ3Qgcm91dGUgdG8gUHJpdmF0ZSBBZGRyZXNzIDEwLjAuMC4zJykNCiAgICAgICAg ICAgICAgICAgICAgc28sIGNhbiBub3QgbWFrZSAzLXdheSBoYW5kc2hha2luZywNCiAgICAgICAg ICAgICAgICAgICAgb2YgY291cnNlLCBjYW4gbm90IGZpbGUgdHJhbnNmZXIuDQoNCmNpcmN1bXN0 YW5jZSAnMyknIDogZGNjIHJlcXVlc3QgZnJvbSAxMTEuMTExLjExMS4xOmFhYShmb3JnZWQgMTAu MC4wLjMpIHRvIDIyMi4yMjIuMjIyLjIyMiBpcyBPSyENCiAgICAgICAgICAgICAgICAgICAgMjIy LjIyMi4yMjIuMjIyIHNlbmQgU1lOIHRvIDExMS4xMTEuMTExLjE6YWFhIGlzIE9LIQ0KICAgICAg ICAgICAgICAgICAgICBidXQsIGFmdGVyIG5vdGhpbmcgaGFwcGVuIDooDQogICAgICAgICAgICAg ICAgICAgICANCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PQ0KUTEuIGFib3ZlIGNpcmN1bXN0YW5jZXMgYXJlIG5v cm1hbCBzdGF0dXM/ICggb3IgaXMgbm8gc29sdXRpb24gdG8gaXQgeWV0PykNCiAgICBpZiBub3Qs IGhvdyBjYW4gaSBmaXggdGhlc2UgcHJvYmxlbT8NCg0KVEhBTktT