UHJvbW90aW5nIFN1cHBvcnQ6DQoNCi0gIFdlIG9mZmVyIGUtbWFpbCBsaXN0cyBhcyB5b3VyIG5lZWRzLg0KDQotICBDdXN0b20gYnVpbHQgbGlzdHMsIHRoZW4gc2VuZCB5b3VyIGVtYWlsIG1lc3NhZ2UgdG8gdGhlIGxpc3RzLg0KDQotICBPbmxpbmUgbWFpbHMgc2VuZCBzeXN0ZW0sIGVhc2lseSBDcmVhdGUsIFNlbmQsIGFuZCBUcmFjayANCiAgICB5b3VyIGUtbWFpbCBOZXdzbGV0dGVycy4NCg0KKiBXZSBhbHNvIG9mZmVyIGEgU2VydmVyIHRvIHNlbmQgb3V0IGVtYWlscy4NCg0KDQpTaWVubmENCkNsaWVudHEgc3VwcG9ydA0KQ2xpZW50cUB0YWlrYW5nLmNvbQ0KDQoNCg0KVGhlIGUtbWFpbCBmb3IgZnNoLWJ1Z3NAbGlzdHMubHlzYXRvci5saXUuc2UuDQpQbGVhc2UgT3B0LW91dCBieTogMjY0MDI1QFFRLmNvbQ0K H