SGksDQogICBOb3cgSSdtIHVzaW5nIEV4cGF0IDEuOTUuNyB0byBwYXJzZSB4aHRtbCwgYnV0IEkg ZmluZCBFeHBhdCBjYW5uJ3QgcmVjb2duaXNlICZuYnNwOy4NCiAgIFRvIHN1cHBvcnQgJm5ic3A7 LCB3aGF0IHNob3VsZCBJIGRvPw0KICAgVGhhbmtzLg0K