- MjlhNGFiZjk2YTgzAgAAAAAAAAABAAAAAQAAAAEAAAAEAAAABQAAAAEAAAAAAAAA/////wAAAAACAAAAUIsAAPKNAAAIAAAAcG9zaXRpb24KAAAAX3Vwb3NpdGlvbgAAAAABAAAAAQAAAP////8AAAAA/////wAAAAD/////AAAAAAAAAAAAAAAAUIsAAPKNAAAKAAAAbG9jYWxDb29yZAwAAABfdWxvY2FsQ29vcmQAAAAAAQAAAAEAAAD/////AAAAAP////8AAAAA/////wAAAAAAAAAAAQAAAAoAAABSiwAA8o0AAAsAAABza19SVEFkanVzdA0AAABfdXNrX1JUQWRqdXN0AAAAAAEAAAABAAAA/////wAAAAD/////AAAAAP////8AAAAAAAAAAP//////////AAAAAP///////////////wAAAAABAAAAAAAAAAAAAAAAAAAAW4sAAPKNAAAeAAAAdUNvb3JkVHJhbnNmb3JtTWF0cml4XzBfU3RhZ2UwIAAAAF91dUNvb3JkVHJhbnNmb3JtTWF0cml4XzBfU3RhZ2UwAAAAAAEAAAABAAAA/////wAAAAD/////AAAAAP////8AAAAAAAAAAP//////////AAAAAP///////////////wAAAAABAAAAAAAAAAAAAAAAAAAAW4sAAPKNAAARAAAAdW1hdHJpeF9TdGFnZTFfYzATAAAAX3V1bWF0cml4X1N0YWdlMV9jMAAAAAABAAAAAQAAAP////8AAAAA/////wAAAAD/////AAAAAAAAAAD//////////wAAAAD///////////////8AAAAAAAAAAAEAAAAAAAAAAAAAAFCLAADxjQAAEQAAAHVJbmNyZW1lbnRfU3RhZ2UxEwAAAF91dUluY3JlbWVudF9TdGFnZTEAAAAAAQAAAAEAAAD/////AAAAAP////8AAAAA/////wAAAAAAAAAA//////////8AAAAA////////////////AAAAAAAAAAABAAAAAAAAAAAAAABSiwAA8Y0AABEAAAB1S2VybmVsX1N0YWdlMVswXRMAAABfdXVLZXJuZWxfU3RhZ2UxWzBdAQAAAAQAAAABAAAAAQAAAP////8AAAAA/////wAAAAD/////AAAAAAAAAAD//////////wAAAAD///////////////8AAAAAAAAAAAEAAAAAAAAAAAAAAFKLAADxjQAAFAAAAHVib3JkZXJfU3RhZ2UxX2MwX2MwFgAAAF91dWJvcmRlcl9TdGFnZTFfYzBfYzAAAAAAAQAAAAEAAAD/////AAAAAP////8AAAAA/////wAAAAAAAAAA//////////8AAAAA////////////////AAAAAAAAAAABAAAAAAAAAAAAAABSiwAA8o0AABQAAAB1c3Vic2V0X1N0YWdlMV9jMF9jMBYAAABfdXVzdWJzZXRfU3RhZ2UxX2MwX2MwAAAAAAEAAAABAAAA/////wAAAAD/////AAAAAP////8AAAAAAAAAAP//////////AAAAAP///////////////wAAAAAAAAAAAQAAAAAAAAAAAAAAUosAAPKNAAATAAAAdWNsYW1wX1N0YWdlMV9jMF9jMBUAAABfdXVjbGFtcF9TdGFnZTFfYzBfYzAAAAAAAQAAAAEAAAD/////AAAAAP////8AAAAA/////wAAAAAAAAAA//////////8AAAAA////////////////AAAAAAAAAAABAAAAAAAAAAAAAABSiwAA8o0AABIAAAB1bm9ybV9TdGFnZTFfYzBfYzAUAAAAX3V1bm9ybV9TdGFnZTFfYzBfYzAAAAAAAQAAAAEAAAD/////AAAAAP////8AAAAA/////wAAAAAAAAAA//////////8AAAAA////////////////AAAAAAAAAAABAAAAAAAAAAAAAABeiwAAAAAAABgAAAB1VGV4dHVyZVNhbXBsZXJfMF9TdGFnZTEaAAAAX3V1VGV4dHVyZVNhbXBsZXJfMF9TdGFnZTEAAAAAAQAAAAEAAAD/////AAAAAP////8AAAAA/////wAAAAAAAAAA//////////8AAAAA////////////////AAAAAAAAAAABAAAAAAAAAAAAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAkAAAAAAAAAAQAAAAQAAAAAAAAAAgAAAAQAAAAAAAAAAwAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMjAAAAAAAAAAAAAAAAAAAAQAAAAYUAAABAAEAAQAAAAAAAAAJAAAACQAAAAoAAAABAAAAAAAAAAAAAAABAAAAAAAAAAoAAAAKAAAAAAAAAAoAAAAKAAAAAwADAAMAAAADAAAAAgAAAAMAAAAAAAAA3hAAAIIcAABDECqGoQAAAACxAAAAAAAAAAAAAAEAAAD//////////////////////////////////////////////////////////////////////////xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAQAAAP///////////////wEAAAAAAAAAAAAAAAIAAAD///////////////8DAAAAAAAAAAAAAAD/////BQAAAP//////////AwAAAAAAAAAAAAAA/////wAAAAD//////////wEAAAAAAAAAAAAAAP////8BAAAA//////////8EAAAAAAAAAAAAAAD/////CAAAAP//////////AQAAAAAAAAAAAAAA/////wkAAAD//////////wEAAAAAAAAAAAAAAP////8KAAAA//////////8BAAAAAAAAAAAAAAD/////CwAAAP//////////AQAAAAAAAAABAAAA/////wAAAAD//////////wEAAAAAAAAAAAAAAAAAAAA5BwAAc3RydWN0IFZTX09VVFBVVAp7CiAgICBmbG9hdDQgZHhfUG9zaXRpb24gOiBTVl9Qb3NpdGlvbjsKICAgIGZsb2F0NCBnbF9Qb3NpdGlvbiA6IFRFWENPT1JEMTsKICAgIGZsb2F0MiB2MCA6IFRFWENPT1JEMDsKfTsKI3ByYWdtYSB3YXJuaW5nKCBkaXNhYmxlOiAzNTU2IDM1NzEgKQpmbG9hdDMgdmVjM19jdG9yKGZsb2F0MiB4MCwgZmxvYXQgeDEpCnsKICAgIHJldHVybiBmbG9hdDMoeDAsIHgxKTsKfQpmbG9hdDQgdmVjNF9jdG9yKGZsb2F0IHgwLCBmbG9hdCB4MSwgZmxvYXQgeDIsIGZsb2F0IHgzKQp7CiAgICByZXR1cm4gZmxvYXQ0KHgwLCB4MSwgeDIsIHgzKTsKfQpmbG9hdDQgdmVjNF9jdG9yKGZsb2F0MiB4MCwgZmxvYXQgeDEsIGZsb2F0IHgyKQp7CiAgICByZXR1cm4gZmxvYXQ0KHgwLCB4MSwgeDIpOwp9Ci8vIFVuaWZvcm1zCgp1bmlmb3JtIGZsb2F0NCBfc2tfUlRBZGp1c3QgOiByZWdpc3RlcihjMSk7CnVuaWZvcm0gZmxvYXQzeDMgX3VDb29yZFRyYW5zZm9ybU1hdHJpeF8wX1N0YWdlMCA6IHJlZ2lzdGVyKGMyKTsKI2lmZGVmIEFOR0xFX0VOQUJMRV9MT09QX0ZMQVRURU4KI2RlZmluZSBMT09QIFtsb29wXQojZGVmaW5lIEZMQVRURU4gW2ZsYXR0ZW5dCiNlbHNlCiNkZWZpbmUgTE9PUAojZGVmaW5lIEZMQVRURU4KI2VuZGlmCgojZGVmaW5lIEFUT01JQ19DT1VOVEVSX0FSUkFZX1NUUklERSA0CgovLyBBdHRyaWJ1dGVzCnN0YXRpYyBmbG9hdDIgX3Bvc2l0aW9uID0gezAsIDB9OwpzdGF0aWMgZmxvYXQyIF9sb2NhbENvb3JkID0gezAsIDB9OwoKc3RhdGljIGZsb2F0NCBnbF9Qb3NpdGlvbiA9IGZsb2F0NCgwLCAwLCAwLCAwKTsKCi8vIFZhcnlpbmdzCnN0YXRpYyAgZmxvYXQyIF92VHJhbnNmb3JtZWRDb29yZHNfMF9TdGFnZTAgPSB7MCwgMH07CgpjYnVmZmVyIERyaXZlckNvbnN0YW50cyA6IHJlZ2lzdGVyKGIxKQp7CiAgICBmbG9hdDQgZHhfVmlld0FkanVzdCA6IHBhY2tvZmZzZXQoYzEpOwogICAgZmxvYXQyIGR4X1ZpZXdDb29yZHMgOiBwYWNrb2Zmc2V0KGMyKTsKICAgIGZsb2F0MiBkeF9WaWV3U2NhbGUgIDogcGFja29mZnNldChjMyk7Cn07CgpAQCBWRVJURVggQVRUUklCVVRFUyBAQAoKVlNfT1VUUFVUIGdlbmVyYXRlT3V0cHV0KFZTX0lOUFVUIGlucHV0KQp7CiAgICBWU19PVVRQVVQgb3V0cHV0OwogICAgb3V0cHV0LmdsX1Bvc2l0aW9uID0gZ2xfUG9zaXRpb247CiAgICBvdXRwdXQuZHhfUG9zaXRpb24ueCA9IGdsX1Bvc2l0aW9uLng7CiAgICBvdXRwdXQuZHhfUG9zaXRpb24ueSA9IC0gZ2xfUG9zaXRpb24ueTsKICAgIG91dHB1dC5keF9Qb3NpdGlvbi56ID0gKGdsX1Bvc2l0aW9uLnogKyBnbF9Qb3NpdGlvbi53KSAqIDAuNTsKICAgIG91dHB1dC5keF9Qb3NpdGlvbi53ID0gZ2xfUG9zaXRpb24udzsKICAgIG91dHB1dC52MCA9IF92VHJhbnNmb3JtZWRDb29yZHNfMF9TdGFnZTA7CgogICAgcmV0dXJuIG91dHB1dDsKfQoKVlNfT1VUUFVUIG1haW4oVlNfSU5QVVQgaW5wdXQpewogICAgaW5pdEF0dHJpYnV0ZXMoaW5wdXQpOwoKKF92VHJhbnNmb3JtZWRDb29yZHNfMF9TdGFnZTAgPSBtdWwodHJhbnNwb3NlKF91Q29vcmRUcmFuc2Zvcm1NYXRyaXhfMF9TdGFnZTApLCB2ZWMzX2N0b3IoX2xvY2FsQ29vcmQsIDEuMCkpLnh5KTsKKGdsX1Bvc2l0aW9uID0gdmVjNF9jdG9yKF9wb3NpdGlvbi54LCBfcG9zaXRpb24ueSwgMC4wLCAxLjApKTsKKGdsX1Bvc2l0aW9uID0gdmVjNF9jdG9yKCgoZ2xfUG9zaXRpb24ueHkgKiBfc2tfUlRBZGp1c3QueHopICsgKGdsX1Bvc2l0aW9uLnd3ICogX3NrX1JUQWRqdXN0Lnl3KSksIDAuMCwgZ2xfUG9zaXRpb24udykpOwpyZXR1cm4gZ2VuZXJhdGVPdXRwdXQoaW5wdXQpOwp9CgAAAP4VAABzdHJ1Y3QgUFNfSU5QVVQKewogICAgZmxvYXQ0IGR4X1Bvc2l0aW9uIDogU1ZfUG9zaXRpb247CiAgICBmbG9hdDQgZ2xfUG9zaXRpb24gOiBURVhDT09SRDE7CiAgICBmbG9hdDIgdjAgOiBURVhDT09SRDA7Cn07CgojcHJhZ21hIHdhcm5pbmcoIGRpc2FibGU6IDM1NTYgMzU3MSApCmZsb2F0MyB2ZWMzX2N0b3IoZmxvYXQyIHgwLCBmbG9hdCB4MSkKewogICAgcmV0dXJuIGZsb2F0Myh4MCwgeDEpOwp9Ci8vIFVuaWZvcm1zCgp1bmlmb3JtIGZsb2F0MiBfdUluY3JlbWVudF9TdGFnZTEgOiByZWdpc3RlcihjMCk7CnVuaWZvcm0gZmxvYXQ0IF91S2VybmVsX1N0YWdlMVs0XSA6IHJlZ2lzdGVyKGMxKTsKdW5pZm9ybSBmbG9hdDN4MyBfdW1hdHJpeF9TdGFnZTFfYzAgOiByZWdpc3RlcihjNSk7CnVuaWZvcm0gZmxvYXQ0IF91Ym9yZGVyX1N0YWdlMV9jMF9jMCA6IHJlZ2lzdGVyKGM4KTsKdW5pZm9ybSBmbG9hdDQgX3VzdWJzZXRfU3RhZ2UxX2MwX2MwIDogcmVnaXN0ZXIoYzkpOwp1bmlmb3JtIGZsb2F0NCBfdWNsYW1wX1N0YWdlMV9jMF9jMCA6IHJlZ2lzdGVyKGMxMCk7CnVuaWZvcm0gZmxvYXQ0IF91bm9ybV9TdGFnZTFfYzBfYzAgOiByZWdpc3RlcihjMTEpOwpzdGF0aWMgY29uc3QgdWludCBfdVRleHR1cmVTYW1wbGVyXzBfU3RhZ2UxID0gMDsKdW5pZm9ybSBUZXh0dXJlMkQ8ZmxvYXQ0PiB0ZXh0dXJlczJEWzFdIDogcmVnaXN0ZXIodDApOwp1bmlmb3JtIFNhbXBsZXJTdGF0ZSBzYW1wbGVyczJEWzFdIDogcmVnaXN0ZXIoczApOwojaWZkZWYgQU5HTEVfRU5BQkxFX0xPT1BfRkxBVFRFTgojZGVmaW5lIExPT1AgW2xvb3BdCiNkZWZpbmUgRkxBVFRFTiBbZmxhdHRlbl0KI2Vsc2UKI2RlZmluZSBMT09QCiNkZWZpbmUgRkxBVFRFTgojZW5kaWYKCiNkZWZpbmUgQVRPTUlDX0NPVU5URVJfQVJSQVlfU1RSSURFIDQKCi8vIFZhcnlpbmdzCnN0YXRpYyAgZmxvYXQyIF92VHJhbnNmb3JtZWRDb29yZHNfMF9TdGFnZTAgPSB7MCwgMH07CgpzdGF0aWMgZmxvYXQ0IGdsX0NvbG9yWzFdID0KewogICAgZmxvYXQ0KDAsIDAsIDAsIDApCn07CgpjYnVmZmVyIERyaXZlckNvbnN0YW50cyA6IHJlZ2lzdGVyKGIxKQp7CiAgICBzdHJ1Y3QgU2FtcGxlck1ldGFkYXRhCiAgICB7CiAgICAgICAgaW50IGJhc2VMZXZlbDsKICAgICAgICBpbnQgaW50ZXJuYWxGb3JtYXRCaXRzOwogICAgICAgIGludCB3cmFwTW9kZXM7CiAgICAgICAgaW50IHBhZGRpbmc7CiAgICAgICAgaW50NCBpbnRCb3JkZXJDb2xvcjsKICAgIH07CiAgICBTYW1wbGVyTWV0YWRhdGEgc2FtcGxlck1ldGFkYXRhWzFdIDogcGFja29mZnNldChjNCk7Cn07CgojZGVmaW5lIEdMX1VTRVNfRlJBR19DT0xPUgpmbG9hdDQgZ2xfdGV4dHVyZTJEKHVpbnQgc2FtcGxlckluZGV4LCBmbG9hdDIgdCwgZmxvYXQgYmlhcykKewogICAgcmV0dXJuIHRleHR1cmVzMkRbc2FtcGxlckluZGV4XS5TYW1wbGVCaWFzKHNhbXBsZXJzMkRbc2FtcGxlckluZGV4XSwgZmxvYXQyKHQueCwgdC55KSwgYmlhcyk7Cn0KCmZsb2F0NCBmX1RleHR1cmVFZmZlY3RfU3RhZ2UxX2MwX2MwX2Zsb2F0NChpbiBmbG9hdDQgX19pbnB1dCwgaW4gZmxvYXQyIF9fY29vcmRzKQp7CnsKZmxvYXQzeDMgX21hdHJpeDIzMzYgPSBfdW1hdHJpeF9TdGFnZTFfYzA7CihfX2Nvb3JkcyA9IG11bCh0cmFuc3Bvc2UoX21hdHJpeDIzMzYpLCB2ZWMzX2N0b3IoX19jb29yZHMsIDEuMCkpLnh5KTsKfQpmbG9hdDQgX19vdXRwdXQyMzM3ID0gezAsIDAsIDAsIDB9OwpmbG9hdDIgX2luQ29vcmQyMzM4ID0gX19jb29yZHM7CihfaW5Db29yZDIzMzggKj0gX3Vub3JtX1N0YWdlMV9jMF9jMC54eSk7CmZsb2F0MiBfc3Vic2V0Q29vcmQyMzM5ID0gezAsIDB9OwooX3N1YnNldENvb3JkMjMzOS54ID0gX2luQ29vcmQyMzM4LngpOwooX3N1YnNldENvb3JkMjMzOS55ID0gX2luQ29vcmQyMzM4LnkpOwpmbG9hdDIgX2NsYW1wZWRDb29yZDIzNDAgPSB7MCwgMH07CihfY2xhbXBlZENvb3JkMjM0MC54ID0gX3N1YnNldENvb3JkMjMzOS54KTsKKF9jbGFtcGVkQ29vcmQyMzQwLnkgPSBjbGFtcChfc3Vic2V0Q29vcmQyMzM5LnksIF91Y2xhbXBfU3RhZ2UxX2MwX2MwLnksIF91Y2xhbXBfU3RhZ2UxX2MwX2MwLncpKTsKZmxvYXQ0IF90ZXh0dXJlQ29sb3IyMzQxID0gZ2xfdGV4dHVyZTJEKF91VGV4dHVyZVNhbXBsZXJfMF9TdGFnZTEsIChfY2xhbXBlZENvb3JkMjM0MCAqIF91bm9ybV9TdGFnZTFfYzBfYzAuencpLCAtMC41KTsKaWYgKCgoX2luQ29vcmQyMzM4LnggPCBfdXN1YnNldF9TdGFnZTFfYzBfYzAueCkgfHwgKF9pbkNvb3JkMjMzOC54ID4gX3VzdWJzZXRfU3RhZ2UxX2MwX2MwLnopKSkKewooX3RleHR1cmVDb2xvcjIzNDEgPSBfdWJvcmRlcl9TdGFnZTFfYzBfYzApOwp9CihfX291dHB1dDIzMzcgPSAoX19pbnB1dCAqIF90ZXh0dXJlQ29sb3IyMzQxKSk7CnJldHVybiBfX291dHB1dDIzMzc7Cn0KZmxvYXQ0IGZfTWF0cml4RWZmZWN0X1N0YWdlMV9jMF9mbG9hdDQoaW4gZmxvYXQ0IF9faW5wdXQsIGluIGZsb2F0MiBfX2Nvb3JkcykKewpmbG9hdDQgX19vdXRwdXQyMzQ1ID0gezAsIDAsIDAsIDB9OwooX19vdXRwdXQyMzQ1ID0gZl9UZXh0dXJlRWZmZWN0X1N0YWdlMV9jMF9jMF9mbG9hdDQoX19pbnB1dCwgX19jb29yZHMpKTsKcmV0dXJuIF9fb3V0cHV0MjM0NTsKfQpAQCBQSVhFTCBPVVRQVVQgQEAKClBTX09VVFBVVCBtYWluKFBTX0lOUFVUIGlucHV0KXsKICAgIF92VHJhbnNmb3JtZWRDb29yZHNfMF9TdGFnZTAgPSBpbnB1dC52MC54eTsKCmZsb2F0NCBfb3V0cHV0X1N0YWdlMTIzNDcgPSB7MCwgMCwgMCwgMH07CnsKKF9vdXRwdXRfU3RhZ2UxMjM0NyA9IGZsb2F0NCgwLjAsIDAuMCwgMC4wLCAwLjApKTsKZmxvYXQyIF9jb29yZDIzNDggPSAoX3ZUcmFuc2Zvcm1lZENvb3Jkc18wX1N0YWdlMCAtICg2LjAgKiBfdUluY3JlbWVudF9TdGFnZTEpKTsKZmxvYXQyIF9jb29yZFNhbXBsZWQyMzQ5ID0gezAuMCwgMC4wfTsKKF9jb29yZFNhbXBsZWQyMzQ5ID0gX2Nvb3JkMjM0OCk7Cihfb3V0cHV0X1N0YWdlMTIzNDcgKz0gKGZfTWF0cml4RWZmZWN0X1N0YWdlMV9jMF9mbG9hdDQoZmxvYXQ0KDEuMCwgMS4wLCAxLjAsIDEuMCksIF9jb29yZFNhbXBsZWQyMzQ5KSAqIF91S2VybmVsX1N0YWdlMVswXS54KSk7CihfY29vcmQyMzQ4ICs9IF91SW5jcmVtZW50X1N0YWdlMSk7CihfY29vcmRTYW1wbGVkMjM0OSA9IF9jb29yZDIzNDgpOwooX291dHB1dF9TdGFnZTEyMzQ3ICs9IChmX01hdHJpeEVmZmVjdF9TdGFnZTFfYzBfZmxvYXQ0KGZsb2F0NCgxLjAsIDEuMCwgMS4wLCAxLjApLCBfY29vcmRTYW1wbGVkMjM0OSkgKiBfdUtlcm5lbF9TdGFnZTFbMF0ueSkpOwooX2Nvb3JkMjM0OCArPSBfdUluY3JlbWVudF9TdGFnZTEpOwooX2Nvb3JkU2FtcGxlZDIzNDkgPSBfY29vcmQyMzQ4KTsKKF9vdXRwdXRfU3RhZ2UxMjM0NyArPSAoZl9NYXRyaXhFZmZlY3RfU3RhZ2UxX2MwX2Zsb2F0NChmbG9hdDQoMS4wLCAxLjAsIDEuMCwgMS4wKSwgX2Nvb3JkU2FtcGxlZDIzNDkpICogX3VLZXJuZWxfU3RhZ2UxWzBdLnopKTsKKF9jb29yZDIzNDggKz0gX3VJbmNyZW1lbnRfU3RhZ2UxKTsKKF9jb29yZFNhbXBsZWQyMzQ5ID0gX2Nvb3JkMjM0OCk7Cihfb3V0cHV0X1N0YWdlMTIzNDcgKz0gKGZfTWF0cml4RWZmZWN0X1N0YWdlMV9jMF9mbG9hdDQoZmxvYXQ0KDEuMCwgMS4wLCAxLjAsIDEuMCksIF9jb29yZFNhbXBsZWQyMzQ5KSAqIF91S2VybmVsX1N0YWdlMVswXS53KSk7CihfY29vcmQyMzQ4ICs9IF91SW5jcmVtZW50X1N0YWdlMSk7CihfY29vcmRTYW1wbGVkMjM0OSA9IF9jb29yZDIzNDgpOwooX291dHB1dF9TdGFnZTEyMzQ3ICs9IChmX01hdHJpeEVmZmVjdF9TdGFnZTFfYzBfZmxvYXQ0KGZsb2F0NCgxLjAsIDEuMCwgMS4wLCAxLjApLCBfY29vcmRTYW1wbGVkMjM0OSkgKiBfdUtlcm5lbF9TdGFnZTFbMV0ueCkpOwooX2Nvb3JkMjM0OCArPSBfdUluY3JlbWVudF9TdGFnZTEpOwooX2Nvb3JkU2FtcGxlZDIzNDkgPSBfY29vcmQyMzQ4KTsKKF9vdXRwdXRfU3RhZ2UxMjM0NyArPSAoZl9NYXRyaXhFZmZlY3RfU3RhZ2UxX2MwX2Zsb2F0NChmbG9hdDQoMS4wLCAxLjAsIDEuMCwgMS4wKSwgX2Nvb3JkU2FtcGxlZDIzNDkpICogX3VLZXJuZWxfU3RhZ2UxWzFdLnkpKTsKKF9jb29yZDIzNDggKz0gX3VJbmNyZW1lbnRfU3RhZ2UxKTsKKF9jb29yZFNhbXBsZWQyMzQ5ID0gX2Nvb3JkMjM0OCk7Cihfb3V0cHV0X1N0YWdlMTIzNDcgKz0gKGZfTWF0cml4RWZmZWN0X1N0YWdlMV9jMF9mbG9hdDQoZmxvYXQ0KDEuMCwgMS4wLCAxLjAsIDEuMCksIF9jb29yZFNhbXBsZWQyMzQ5KSAqIF91S2VybmVsX1N0YWdlMVsxXS56KSk7CihfY29vcmQyMzQ4ICs9IF91SW5jcmVtZW50X1N0YWdlMSk7CihfY29vcmRTYW1wbGVkMjM0OSA9IF9jb29yZDIzNDgpOwooX291dHB1dF9TdGFnZTEyMzQ3ICs9IChmX01hdHJpeEVmZmVjdF9TdGFnZTFfYzBfZmxvYXQ0KGZsb2F0NCgxLjAsIDEuMCwgMS4wLCAxLjApLCBfY29vcmRTYW1wbGVkMjM0OSkgKiBfdUtlcm5lbF9TdGFnZTFbMV0udykpOwooX2Nvb3JkMjM0OCArPSBfdUluY3JlbWVudF9TdGFnZTEpOwooX2Nvb3JkU2FtcGxlZDIzNDkgPSBfY29vcmQyMzQ4KTsKKF9vdXRwdXRfU3RhZ2UxMjM0NyArPSAoZl9NYXRyaXhFZmZlY3RfU3RhZ2UxX2MwX2Zsb2F0NChmbG9hdDQoMS4wLCAxLjAsIDEuMCwgMS4wKSwgX2Nvb3JkU2FtcGxlZDIzNDkpICogX3VLZXJuZWxfU3RhZ2UxWzJdLngpKTsKKF9jb29yZDIzNDggKz0gX3VJbmNyZW1lbnRfU3RhZ2UxKTsKKF9jb29yZFNhbXBsZWQyMzQ5ID0gX2Nvb3JkMjM0OCk7Cihfb3V0cHV0X1N0YWdlMTIzNDcgKz0gKGZfTWF0cml4RWZmZWN0X1N0YWdlMV9jMF9mbG9hdDQoZmxvYXQ0KDEuMCwgMS4wLCAxLjAsIDEuMCksIF9jb29yZFNhbXBsZWQyMzQ5KSAqIF91S2VybmVsX1N0YWdlMVsyXS55KSk7CihfY29vcmQyMzQ4ICs9IF91SW5jcmVtZW50X1N0YWdlMSk7CihfY29vcmRTYW1wbGVkMjM0OSA9IF9jb29yZDIzNDgpOwooX291dHB1dF9TdGFnZTEyMzQ3ICs9IChmX01hdHJpeEVmZmVjdF9TdGFnZTFfYzBfZmxvYXQ0KGZsb2F0NCgxLjAsIDEuMCwgMS4wLCAxLjApLCBfY29vcmRTYW1wbGVkMjM0OSkgKiBfdUtlcm5lbF9TdGFnZTFbMl0ueikpOwooX2Nvb3JkMjM0OCArPSBfdUluY3JlbWVudF9TdGFnZTEpOwooX2Nvb3JkU2FtcGxlZDIzNDkgPSBfY29vcmQyMzQ4KTsKKF9vdXRwdXRfU3RhZ2UxMjM0NyArPSAoZl9NYXRyaXhFZmZlY3RfU3RhZ2UxX2MwX2Zsb2F0NChmbG9hdDQoMS4wLCAxLjAsIDEuMCwgMS4wKSwgX2Nvb3JkU2FtcGxlZDIzNDkpICogX3VLZXJuZWxfU3RhZ2UxWzJdLncpKTsKKF9jb29yZDIzNDggKz0gX3VJbmNyZW1lbnRfU3RhZ2UxKTsKKF9jb29yZFNhbXBsZWQyMzQ5ID0gX2Nvb3JkMjM0OCk7Cihfb3V0cHV0X1N0YWdlMTIzNDcgKz0gKGZfTWF0cml4RWZmZWN0X1N0YWdlMV9jMF9mbG9hdDQoZmxvYXQ0KDEuMCwgMS4wLCAxLjAsIDEuMCksIF9jb29yZFNhbXBsZWQyMzQ5KSAqIF91S2VybmVsX1N0YWdlMVszXS54KSk7CihfY29vcmQyMzQ4ICs9IF91SW5jcmVtZW50X1N0YWdlMSk7Cn0KewooZ2xfQ29sb3JbMF0gPSBfb3V0cHV0X1N0YWdlMTIzNDcpOwp9CnJldHVybiBnZW5lcmF0ZU91dHB1dCgpOwp9CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAFKLAAAJAAAAZ2xfQ29sb3IwCwAAAGdsX0NvbG9yWzBdAAAAAAAAAAABAgAAc3RydWN0IEdTX0lOUFVUCnsKICAgIGZsb2F0NCBkeF9Qb3NpdGlvbiA6IFNWX1Bvc2l0aW9uOwogICAgZmxvYXQ0IGdsX1Bvc2l0aW9uIDogVEVYQ09PUkQxOwogICAgZmxvYXQyIHYwIDogVEVYQ09PUkQwOwp9OwoKc3RydWN0IEdTX09VVFBVVAp7CiAgICBmbG9hdDQgZHhfUG9zaXRpb24gOiBTVl9Qb3NpdGlvbjsKICAgIGZsb2F0NCBnbF9Qb3NpdGlvbiA6IFRFWENPT1JEMTsKICAgIGZsb2F0MiB2MCA6IFRFWENPT1JEMDsKfTsKCnZvaWQgY29weVZlcnRleChpbm91dCBHU19PVVRQVVQgb3V0cHV0LCBHU19JTlBVVCBpbnB1dCwgR1NfSU5QVVQgZmxhdGlucHV0KQp7CiAgICBvdXRwdXQuZ2xfUG9zaXRpb24gPSBpbnB1dC5nbF9Qb3NpdGlvbjsKICAgIG91dHB1dC52MCA9IGlucHV0LnYwOyAKI2lmbmRlZiBBTkdMRV9QT0lOVF9TUFJJVEVfU0hBREVSCiAgICBvdXRwdXQuZHhfUG9zaXRpb24gPSBpbnB1dC5keF9Qb3NpdGlvbjsKI2VuZGlmICAvLyBBTkdMRV9QT0lOVF9TUFJJVEVfU0hBREVSCn0KAQAAAAIAAACoAAAAqAAAAJgEAABEWEJDGpXf26ghNEkpqichqYRTggEAAACYBAAABQAAADQAAAC8AQAACAIAAHgCAAD8AwAAUkRFRoABAAABAAAAaAAAAAEAAAA8AAAAAAX+/wDBAABYAQAAUkQxMTwAAAAYAAAAIAAAACgAAAAkAAAADAAAAAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAACRHbG9iYWxzAKurq1wAAAACAAAAgAAAAFAAAAAAAAAAAAAAANAAAAAQAAAAEAAAAAIAAADkAAAAAAAAAP////8AAAAA/////wAAAAAIAQAAIAAAACwAAAACAAAANAEAAAAAAAD/////AAAAAP////8AAAAAX3NrX1JUQWRqdXN0AGZsb2F0NAABAAMAAQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN0AAABfdUNvb3JkVHJhbnNmb3JtTWF0cml4XzBfU3RhZ2UwAGZsb2F0M3gzAKurqwMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAEAAE1pY3Jvc29mdCAoUikgSExTTCBTaGFkZXIgQ29tcGlsZXIgMTAuMQBJU0dORAAAAAIAAAAIAAAAOAAAAAAAAAAAAAAAAwAAAAAAAAADAwAAOAAAAAEAAAAAAAAAAwAAAAEAAAADAwAAVEVYQ09PUkQAq6urT1NHTmgAAAADAAAACAAAAFAAAAAAAAAAAQAAAAMAAAAAAAAADwAAAFwAAAABAAAAAAAAAAMAAAABAAAADwAAAFwAAAAAAAAAAAAAAAMAAAACAAAAAwwAAFNWX1Bvc2l0aW9uAFRFWENPT1JEAKurq1NIRVh8AQAAUAABAF8AAABqCAABWQAABEaOIAAAAAAABAAAAF8AAAMyEBAAAAAAAF8AAAMyEBAAAQAAAGcAAATyIBAAAAAAAAEAAABlAAAD8iAQAAEAAABlAAADMiAQAAIAAABoAAACAQAAADYAAAjCIBAAAAAAAAJAAAAAAAAAAAAAAAAAAD8AAIA/MgAACzIAEAAAAAAARhAQAAAAAACGgCAAAAAAAAEAAADWhSAAAAAAAAEAAAA2AAAGIiAQAAAAAAAaABCAQQAAAAAAAAA2AAAFEiAQAAAAAAAKABAAAAAAADYAAAUyIBAAAQAAAEYAEAAAAAAANgAACMIgEAABAAAAAkAAAAAAAAAAAAAAAAAAAAAAgD82AAAFMgAQAAAAAABGEBAAAQAAADYAAAVCABAAAAAAAAFAAAAAAIA/EAAACBIgEAACAAAARoIgAAAAAAACAAAARgIQAAAAAAAQAAAIIiAQAAIAAABGgiAAAAAAAAMAAABGAhAAAAAAAD4AAAFTVEFUlAAAAAsAAAABAAAAAAAAAAUAAAAEAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAOCMAAAIHQAARFhCQ1xucW98gs9tI44I1UQvrqkBAAAACB0AAAUAAAA0AAAAkAMAAAAEAAA0BAAAbBwAAFJERUZUAwAAAQAAAMQAAAADAAAAPAAAAAAF//8AwQAAKwMAAFJEMTE8AAAAGAAAACAAAAAoAAAAJAAAAAwAAAAAAAAAnAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAACqAAAAAgAAAAUAAAAEAAAA/////wAAAAABAAAADQAAALgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAc2FtcGxlcnMyRFswXQB0ZXh0dXJlczJEWzBdACRHbG9iYWxzAKurq7gAAAAHAAAA3AAAAMAAAAAAAAAAAAAAAPQBAAAAAAAACAAAAAIAAAAQAgAAAAAAAP////8AAAAA/////wAAAAA0AgAAEAAAAEAAAAACAAAATAIAAAAAAAD/////AAAAAP////8AAAAAcAIAAFAAAAAsAAAAAgAAAIwCAAAAAAAA/////wAAAAD/////AAAAALACAACAAAAAEAAAAAIAAADIAgAAAAAAAP////8AAAAA/////wAAAADsAgAAkAAAABAAAAACAAAAyAIAAAAAAAD/////AAAAAP////8AAAAAAgMAAKAAAAAQAAAAAgAAAMgCAAAAAAAA/////wAAAAD/////AAAAABcDAACwAAAAEAAAAAIAAADIAgAAAAAAAP////8AAAAA/////wAAAABfdUluY3JlbWVudF9TdGFnZTEAZmxvYXQyAKurAQADAAEAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAgAAX3VLZXJuZWxfU3RhZ2UxAGZsb2F0NACrAQADAAEABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAgAAX3VtYXRyaXhfU3RhZ2UxX2MwAGZsb2F0M3gzAAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwIAAF91Ym9yZGVyX1N0YWdlMV9jMF9jMACrqwEAAwABAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAIAAF91c3Vic2V0X1N0YWdlMV9jMF9jMABfdWNsYW1wX1N0YWdlMV9jMF9jMABfdW5vcm1fU3RhZ2UxX2MwX2MwAE1pY3Jvc29mdCAoUikgSExTTCBTaGFkZXIgQ29tcGlsZXIgMTAuMQCrSVNHTmgAAAADAAAACAAAAFAAAAAAAAAAAQAAAAMAAAAAAAAADwAAAFwAAAABAAAAAAAAAAMAAAABAAAADwAAAFwAAAAAAAAAAAAAAAMAAAACAAAAAwMAAFNWX1Bvc2l0aW9uAFRFWENPT1JEAKurq09TR04sAAAAAQAAAAgAAAAgAAAAAAAAAAAAAAADAAAAAAAAAA8AAABTVl9UQVJHRVQAq6tTSEVYMBgAAFAAAAAMBgAAaggAAVkAAARGjiAAAAAAAAwAAABaAAADAGAQAAAAAABYGAAEAHAQAAAAAABVVQAAYhAAAzIQEAACAAAAZQAAA/IgEAAAAAAAaAAAAgQAAAA2AAAFQgAQAAAAAAABQAAAAACAPzIAAA4yABAAAAAAAEaAIIBBAAAAAAAAAAAAAAACQAAAAADAQAAAwEAAAAAAAAAAAEYQEAACAAAAEAAACBIAEAABAAAARoIgAAAAAAAFAAAARgIQAAAAAAAQAAAIIgAQAAEAAABGgiAAAAAAAAYAAABGAhAAAAAAAAAAAAgyABAAAAAAAEYAEAAAAAAARoAgAAAAAAAAAAAAOAAACDIAEAABAAAARgAQAAEAAABGgCAAAAAAAAsAAAA0AAAIggAQAAAAAAAaABAAAQAAABqAIAAAAAAACgAAADMAAAhCABAAAQAAADoAEAAAAAAAOoAgAAAAAAAKAAAAOAAACGIAEAABAAAABgIQAAEAAACmiyAAAAAAAAsAAABKAACNwgAAgENVFQDyABAAAgAAAJYFEAABAAAARn4QAAAAAAAAYBAAAAAAAAFAAAAAAAC/MQAACIIAEAAAAAAACgAQAAEAAAAKgCAAAAAAAAkAAAAxAAAIEgAQAAEAAAAqgCAAAAAAAAkAAAAKABAAAQAAADwAAAeCABAAAAAAADoAEAAAAAAACgAQAAEAAAA3AAAK8gAQAAEAAAD2DxAAAAAAAEaOIAAAAAAACAAAAEYOEAACAAAANgAABUIAEAAAAAAAAUAAAAAAgD8QAAAIEgAQAAIAAABGgiAAAAAAAAUAAABGAhAAAAAAABAAAAgiABAAAgAAAEaCIAAAAAAABgAAAEYCEAAAAAAAAAAACDIAEAAAAAAARgAQAAAAAABGgCAAAAAAAAAAAAA4AAAIMgAQAAIAAABGABAAAgAAAEaAIAAAAAAACwAAADQAAAiCABAAAAAAABoAEAACAAAAGoAgAAAAAAAKAAAAMwAACEIAEAACAAAAOgAQAAAAAAA6gCAAAAAAAAoAAAA4AAAIYgAQAAIAAAAGAhAAAgAAAKaLIAAAAAAACwAAAEoAAI3CAACAQ1UVAPIAEAADAAAAlgUQAAIAAABGfhAAAAAAAABgEAAAAAAAAUAAAAAAAL8xAAAIggAQAAAAAAAKABAAAgAAAAqAIAAAAAAACQAAADEAAAgSABAAAgAAACqAIAAAAAAACQAAAAoAEAACAAAAPAAAB4IAEAAAAAAAOgAQAAAAAAAKABAAAgAAADcAAAryABAAAgAAAPYPEAAAAAAARo4gAAAAAAAIAAAARg4QAAMAAAA4AAAI8gAQAAIAAABGDhAAAgAAAFaFIAAAAAAAAQAAADIAAAryABAAAQAAAEYOEAABAAAABoAgAAAAAAABAAAARg4QAAIAAAA2AAAFQgAQAAAAAAABQAAAAACAPxAAAAgSABAAAgAAAEaCIAAAAAAABQAAAEYCEAAAAAAAEAAACCIAEAACAAAARoIgAAAAAAAGAAAARgIQAAAAAAAAAAAIMgAQAAAAAABGABAAAAAAAEaAIAAAAAAAAAAAADgAAAgyABAAAgAAAEYAEAACAAAARoAgAAAAAAALAAAANAAACIIAEAAAAAAAGgAQAAIAAAAagCAAAAAAAAoAAAAzAAAIQgAQAAIAAAA6ABAAAAAAADqAIAAAAAAACgAAADgAAAhiABAAAgAAAAYCEAACAAAAposgAAAAAAALAAAASgAAjcIAAIBDVRUA8gAQAAMAAACWBRAAAgAAAEZ+EAAAAAAAAGAQAAAAAAABQAAAAAAAvzEAAAiCABAAAAAAAAoAEAACAAAACoAgAAAAAAAJAAAAMQAACBIAEAACAAAAKoAgAAAAAAAJAAAACgAQAAIAAAA8AAAHggAQAAAAAAA6ABAAAAAAAAoAEAACAAAANwAACvIAEAACAAAA9g8QAAAAAABGjiAAAAAAAAgAAABGDhAAAwAAADIAAAryABAAAQAAAEYOEAACAAAApoogAAAAAAABAAAARg4QAAEAAAA2AAAFQgAQAAAAAAABQAAAAACAPxAAAAgSABAAAgAAAEaCIAAAAAAABQAAAEYCEAAAAAAAEAAACCIAEAACAAAARoIgAAAAAAAGAAAARgIQAAAAAAAAAAAIMgAQAAAAAABGABAAAAAAAEaAIAAAAAAAAAAAADgAAAgyABAAAgAAAEYAEAACAAAARoAgAAAAAAALAAAANAAACIIAEAAAAAAAGgAQAAIAAAAagCAAAAAAAAoAAAAzAAAIQgAQAAIAAAA6ABAAAAAAADqAIAAAAAAACgAAADgAAAhiABAAAgAAAAYCEAACAAAAposgAAAAAAALAAAASgAAjcIAAIBDVRUA8gAQAAMAAACWBRAAAgAAAEZ+EAAAAAAAAGAQAAAAAAABQAAAAAAAvzEAAAiCABAAAAAAAAoAEAACAAAACoAgAAAAAAAJAAAAMQAACBIAEAACAAAAKoAgAAAAAAAJAAAACgAQAAIAAAA8AAAHggAQAAAAAAA6ABAAAAAAAAoAEAACAAAANwAACvIAEAACAAAA9g8QAAAAAABGjiAAAAAAAAgAAABGDhAAAwAAADIAAAryABAAAQAAAEYOEAACAAAA9o8gAAAAAAABAAAARg4QAAEAAAA2AAAFQgAQAAAAAAABQAAAAACAPxAAAAgSABAAAgAAAEaCIAAAAAAABQAAAEYCEAAAAAAAEAAACCIAEAACAAAARoIgAAAAAAAGAAAARgIQAAAAAAAAAAAIMgAQAAAAAABGABAAAAAAAEaAIAAAAAAAAAAAADgAAAgyABAAAgAAAEYAEAACAAAARoAgAAAAAAALAAAANAAACIIAEAAAAAAAGgAQAAIAAAAagCAAAAAAAAoAAAAzAAAIQgAQAAIAAAA6ABAAAAAAADqAIAAAAAAACgAAADgAAAhiABAAAgAAAAYCEAACAAAAposgAAAAAAALAAAASgAAjcIAAIBDVRUA8gAQAAMAAACWBRAAAgAAAEZ+EAAAAAAAAGAQAAAAAAABQAAAAAAAvzEAAAiCABAAAAAAAAoAEAACAAAACoAgAAAAAAAJAAAAMQAACBIAEAACAAAAKoAgAAAAAAAJAAAACgAQAAIAAAA8AAAHggAQAAAAAAA6ABAAAAAAAAoAEAACAAAANwAACvIAEAACAAAA9g8QAAAAAABGjiAAAAAAAAgAAABGDhAAAwAAADIAAAryABAAAQAAAEYOEAACAAAABoAgAAAAAAACAAAARg4QAAEAAAA2AAAFQgAQAAAAAAABQAAAAACAPxAAAAgSABAAAgAAAEaCIAAAAAAABQAAAEYCEAAAAAAAEAAACCIAEAACAAAARoIgAAAAAAAGAAAARgIQAAAAAAAAAAAIMgAQAAAAAABGABAAAAAAAEaAIAAAAAAAAAAAADgAAAgyABAAAgAAAEYAEAACAAAARoAgAAAAAAALAAAANAAACIIAEAAAAAAAGgAQAAIAAAAagCAAAAAAAAoAAAAzAAAIQgAQAAIAAAA6ABAAAAAAADqAIAAAAAAACgAAADgAAAhiABAAAgAAAAYCEAACAAAAposgAAAAAAALAAAASgAAjcIAAIBDVRUA8gAQAAMAAACWBRAAAgAAAEZ+EAAAAAAAAGAQAAAAAAABQAAAAAAAvzEAAAiCABAAAAAAAAoAEAACAAAACoAgAAAAAAAJAAAAMQAACBIAEAACAAAAKoAgAAAAAAAJAAAACgAQAAIAAAA8AAAHggAQAAAAAAA6ABAAAAAAAAoAEAACAAAANwAACvIAEAACAAAA9g8QAAAAAABGjiAAAAAAAAgAAABGDhAAAwAAADIAAAryABAAAQAAAEYOEAACAAAAVoUgAAAAAAACAAAARg4QAAEAAAA2AAAFQgAQAAAAAAABQAAAAACAPxAAAAgSABAAAgAAAEaCIAAAAAAABQAAAEYCEAAAAAAAEAAACCIAEAACAAAARoIgAAAAAAAGAAAARgIQAAAAAAAAAAAIMgAQAAAAAABGABAAAAAAAEaAIAAAAAAAAAAAADgAAAgyABAAAgAAAEYAEAACAAAARoAgAAAAAAALAAAANAAACIIAEAAAAAAAGgAQAAIAAAAagCAAAAAAAAoAAAAzAAAIQgAQAAIAAAA6ABAAAAAAADqAIAAAAAAACgAAADgAAAhiABAAAgAAAAYCEAACAAAAposgAAAAAAALAAAASgAAjcIAAIBDVRUA8gAQAAMAAACWBRAAAgAAAEZ+EAAAAAAAAGAQAAAAAAABQAAAAAAAvzEAAAiCABAAAAAAAAoAEAACAAAACoAgAAAAAAAJAAAAMQAACBIAEAACAAAAKoAgAAAAAAAJAAAACgAQAAIAAAA8AAAHggAQAAAAAAA6ABAAAAAAAAoAEAACAAAANwAACvIAEAACAAAA9g8QAAAAAABGjiAAAAAAAAgAAABGDhAAAwAAADIAAAryABAAAQAAAEYOEAACAAAApoogAAAAAAACAAAARg4QAAEAAAA2AAAFQgAQAAAAAAABQAAAAACAPxAAAAgSABAAAgAAAEaCIAAAAAAABQAAAEYCEAAAAAAAEAAACCIAEAACAAAARoIgAAAAAAAGAAAARgIQAAAAAAAAAAAIMgAQAAAAAABGABAAAAAAAEaAIAAAAAAAAAAAADgAAAgyABAAAgAAAEYAEAACAAAARoAgAAAAAAALAAAANAAACIIAEAAAAAAAGgAQAAIAAAAagCAAAAAAAAoAAAAzAAAIQgAQAAIAAAA6ABAAAAAAADqAIAAAAAAACgAAADgAAAhiABAAAgAAAAYCEAACAAAAposgAAAAAAALAAAASgAAjcIAAIBDVRUA8gAQAAMAAACWBRAAAgAAAEZ+EAAAAAAAAGAQAAAAAAABQAAAAAAAvzEAAAiCABAAAAAAAAoAEAACAAAACoAgAAAAAAAJAAAAMQAACBIAEAACAAAAKoAgAAAAAAAJAAAACgAQAAIAAAA8AAAHggAQAAAAAAA6ABAAAAAAAAoAEAACAAAANwAACvIAEAACAAAA9g8QAAAAAABGjiAAAAAAAAgAAABGDhAAAwAAADIAAAryABAAAQAAAEYOEAACAAAA9o8gAAAAAAACAAAARg4QAAEAAAA2AAAFQgAQAAAAAAABQAAAAACAPxAAAAgSABAAAgAAAEaCIAAAAAAABQAAAEYCEAAAAAAAEAAACCIAEAACAAAARoIgAAAAAAAGAAAARgIQAAAAAAAAAAAIMgAQAAAAAABGABAAAAAAAEaAIAAAAAAAAAAAADgAAAgyABAAAgAAAEYAEAACAAAARoAgAAAAAAALAAAANAAACIIAEAAAAAAAGgAQAAIAAAAagCAAAAAAAAoAAAAzAAAIQgAQAAIAAAA6ABAAAAAAADqAIAAAAAAACgAAADgAAAhiABAAAgAAAAYCEAACAAAAposgAAAAAAALAAAASgAAjcIAAIBDVRUA8gAQAAMAAACWBRAAAgAAAEZ+EAAAAAAAAGAQAAAAAAABQAAAAAAAvzEAAAiCABAAAAAAAAoAEAACAAAACoAgAAAAAAAJAAAAMQAACBIAEAACAAAAKoAgAAAAAAAJAAAACgAQAAIAAAA8AAAHggAQAAAAAAA6ABAAAAAAAAoAEAACAAAANwAACvIAEAACAAAA9g8QAAAAAABGjiAAAAAAAAgAAABGDhAAAwAAADIAAAryABAAAQAAAEYOEAACAAAABoAgAAAAAAADAAAARg4QAAEAAAA2AAAFQgAQAAAAAAABQAAAAACAPxAAAAgSABAAAgAAAEaCIAAAAAAABQAAAEYCEAAAAAAAEAAACCIAEAACAAAARoIgAAAAAAAGAAAARgIQAAAAAAAAAAAIMgAQAAAAAABGABAAAAAAAEaAIAAAAAAAAAAAADgAAAgyABAAAgAAAEYAEAACAAAARoAgAAAAAAALAAAANAAACIIAEAAAAAAAGgAQAAIAAAAagCAAAAAAAAoAAAAzAAAIQgAQAAIAAAA6ABAAAAAAADqAIAAAAAAACgAAADgAAAhiABAAAgAAAAYCEAACAAAAposgAAAAAAALAAAASgAAjcIAAIBDVRUA8gAQAAMAAACWBRAAAgAAAEZ+EAAAAAAAAGAQAAAAAAABQAAAAAAAvzEAAAiCABAAAAAAAAoAEAACAAAACoAgAAAAAAAJAAAAMQAACBIAEAACAAAAKoAgAAAAAAAJAAAACgAQAAIAAAA8AAAHggAQAAAAAAA6ABAAAAAAAAoAEAACAAAANwAACvIAEAACAAAA9g8QAAAAAABGjiAAAAAAAAgAAABGDhAAAwAAADIAAAryABAAAQAAAEYOEAACAAAAVoUgAAAAAAADAAAARg4QAAEAAAA2AAAFQgAQAAAAAAABQAAAAACAPxAAAAgSABAAAgAAAEaCIAAAAAAABQAAAEYCEAAAAAAAEAAACCIAEAACAAAARoIgAAAAAAAGAAAARgIQAAAAAAAAAAAIMgAQAAAAAABGABAAAAAAAEaAIAAAAAAAAAAAADgAAAgyABAAAgAAAEYAEAACAAAARoAgAAAAAAALAAAANAAACIIAEAAAAAAAGgAQAAIAAAAagCAAAAAAAAoAAAAzAAAIQgAQAAIAAAA6ABAAAAAAADqAIAAAAAAACgAAADgAAAhiABAAAgAAAAYCEAACAAAAposgAAAAAAALAAAASgAAjcIAAIBDVRUA8gAQAAMAAACWBRAAAgAAAEZ+EAAAAAAAAGAQAAAAAAABQAAAAAAAvzEAAAiCABAAAAAAAAoAEAACAAAACoAgAAAAAAAJAAAAMQAACBIAEAACAAAAKoAgAAAAAAAJAAAACgAQAAIAAAA8AAAHggAQAAAAAAA6ABAAAAAAAAoAEAACAAAANwAACvIAEAACAAAA9g8QAAAAAABGjiAAAAAAAAgAAABGDhAAAwAAADIAAAryABAAAQAAAEYOEAACAAAApoogAAAAAAADAAAARg4QAAEAAAA2AAAFQgAQAAAAAAABQAAAAACAPxAAAAgSABAAAgAAAEaCIAAAAAAABQAAAEYCEAAAAAAAEAAACCIAEAACAAAARoIgAAAAAAAGAAAARgIQAAAAAAAAAAAIMgAQAAAAAABGABAAAAAAAEaAIAAAAAAAAAAAADgAAAgyABAAAgAAAEYAEAACAAAARoAgAAAAAAALAAAANAAACIIAEAAAAAAAGgAQAAIAAAAagCAAAAAAAAoAAAAzAAAIQgAQAAIAAAA6ABAAAAAAADqAIAAAAAAACgAAADgAAAhiABAAAgAAAAYCEAACAAAAposgAAAAAAALAAAASgAAjcIAAIBDVRUA8gAQAAMAAACWBRAAAgAAAEZ+EAAAAAAAAGAQAAAAAAABQAAAAAAAvzEAAAiCABAAAAAAAAoAEAACAAAACoAgAAAAAAAJAAAAMQAACBIAEAACAAAAKoAgAAAAAAAJAAAACgAQAAIAAAA8AAAHggAQAAAAAAA6ABAAAAAAAAoAEAACAAAANwAACvIAEAACAAAA9g8QAAAAAABGjiAAAAAAAAgAAABGDhAAAwAAADIAAAryABAAAQAAAEYOEAACAAAA9o8gAAAAAAADAAAARg4QAAEAAAA2AAAFQgAQAAAAAAABQAAAAACAPxAAAAgSABAAAgAAAEaCIAAAAAAABQAAAEYCEAAAAAAAEAAACCIAEAACAAAARoIgAAAAAAAGAAAARgIQAAAAAAA4AAAIMgAQAAAAAABGABAAAgAAAEaAIAAAAAAACwAAADQAAAgiABAAAAAAABoAEAAAAAAAGoAgAAAAAAAKAAAAMwAACEIAEAAAAAAAGgAQAAAAAAA6gCAAAAAAAAoAAAA4AAAIYgAQAAAAAAAGAhAAAAAAAKaLIAAAAAAACwAAAEoAAI3CAACAQ1UVAPIAEAACAAAAlgUQAAAAAABGfhAAAAAAAABgEAAAAAAAAUAAAAAAAL8xAAAIIgAQAAAAAAAKABAAAAAAAAqAIAAAAAAACQAAADEAAAgSABAAAAAAACqAIAAAAAAACQAAAAoAEAAAAAAAPAAABxIAEAAAAAAACgAQAAAAAAAaABAAAAAAADcAAAryABAAAAAAAAYAEAAAAAAARo4gAAAAAAAIAAAARg4QAAIAAAAyAAAK8iAQAAAAAABGDhAAAAAAAAaAIAAAAAAABAAAAEYOEAABAAAAPgAAAVNUQVSUAAAAtwAAAAQAAAAAAAAAAgAAAIIAAAAAAAAADQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAAAAAAA0AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
|