LyogR0xPQkFMLkggLSBSU0FSRUYgdHlwZXMgYW5kIGNvbnN0YW50cwogKi8KCi8qIFBST1RPVFlQ
RVMgc2hvdWxkIGJlIHNldCB0byBvbmUgaWYgYW5kIG9ubHkgaWYgdGhlIGNvbXBpbGVyIHN1cHBv
cnRzCiAgZnVuY3Rpb24gYXJndW1lbnQgcHJvdG90eXBpbmcuClRoZSBmb2xsb3dpbmcgbWFrZXMg
UFJPVE9UWVBFUyBkZWZhdWx0IHRvIDAgaWYgaXQgaGFzIG5vdCBhbHJlYWR5CiAgYmVlbiBkZWZp
bmVkIHdpdGggQyBjb21waWxlciBmbGFncy4KICovCiNpZm5kZWYgUFJPVE9UWVBFUwojZGVmaW5l
IFBST1RPVFlQRVMgMAojZW5kaWYKCi8qIFBPSU5URVIgZGVmaW5lcyBhIGdlbmVyaWMgcG9pbnRl
ciB0eXBlICovCnR5cGVkZWYgdW5zaWduZWQgY2hhciAqUE9JTlRFUjsKCi8qIFVJTlQyIGRlZmlu
ZXMgYSB0d28gYnl0ZSB3b3JkICovCnR5cGVkZWYgdW5zaWduZWQgc2hvcnQgaW50IFVJTlQyOwoK
LyogVUlOVDQgZGVmaW5lcyBhIGZvdXIgYnl0ZSB3b3JkICovCnR5cGVkZWYgdW5zaWduZWQgbG9u
ZyBpbnQgVUlOVDQ7CgovKiBQUk9UT19MSVNUIGlzIGRlZmluZWQgZGVwZW5kaW5nIG9uIGhvdyBQ
Uk9UT1RZUEVTIGlzIGRlZmluZWQgYWJvdmUuCklmIHVzaW5nIFBST1RPVFlQRVMsIHRoZW4gUFJP
VE9fTElTVCByZXR1cm5zIHRoZSBsaXN0LCBvdGhlcndpc2UgaXQKICByZXR1cm5zIGFuIGVtcHR5
IGxpc3QuCiAqLwojaWYgUFJPVE9UWVBFUwojZGVmaW5lIFBST1RPX0xJU1QobGlzdCkgbGlzdAoj
ZWxzZQojZGVmaW5lIFBST1RPX0xJU1QobGlzdCkgKCkKI2VuZGlmCg==
