QXMgZXZlciwgYSBjaXJjdWl0IGRpYWdyYW0gd291bGQgYmUgYSBSRUFMTFkgZ29vZCBpZGVhLCBh cyB3b3VsZCBhbnkKYXZhaWxhYmxlIHNwZWNzIG9uIGNvbXBvbmVudHMgdXNlZC4KCjEuIElmIG5v dCBwcmVzZW50LCB0cnkgYWRkaW5nIGEgc21hbGwgY2FwICgxIG5GIHJhbmdlKSBhY3Jvc3MgdGhl IHVwcGVyCnJlc2lzdG9yIG9mIHRoZSBmZWVkYmFjayBkaXZpZGVyLiBUaGlzIHNob3VsZCBpbXBy b3ZlIHRyYW5zaWVudApwZXJmb3JtYW5jZS4gKEFuZCBtYXkgZG8gIm90aGVyIHRoaW5ncyIgdG9v LgoKMi4gTGFyZ2VyIGNhcCBhdCB0aGUgSU5QVVQgdG8gdGhlIGNvbnZlcnRlcj8KCgozLiBNb3Jl IG1heWJlICBhZnRlciBhYm92ZSB0cmllZC4KCuKAi+KAiwoKIFJ1c3NlbGwKLS0gCmh0dHA6Ly93 d3cucGljbGlzdC5jb20vdGVjaHJlZi9waWNsaXN0IFBJQy9TWCBGQVEgJiBsaXN0IGFyY2hpdmUK Vmlldy9jaGFuZ2UgeW91ciBtZW1iZXJzaGlwIG9wdGlvbnMgYXQKaHR0cDovL21haWxtYW4ubWl0 LmVkdS9tYWlsbWFuL2xpc3RpbmZvL3BpY2xpc3QK .