PCFET0NUWVBFIGh0bWw CjxodG1sIGxhbmc9ImVuLVVTIj4KPGhlYWQ CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI CiAgICA8dGl0bGU TG9nIEluIOKAuSBGdXR1cmUgVG9vbHMgTmV3cyDigJQgV29yZFByZXNzPC90aXRsZT4KICAgIDxzdHlsZT4KICAgICAgICAqIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfQogICAgICAgIGJvZHkgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYxOwogICAgICAgICAgICBjb2xvcjogIzNjNDM0YTsKICAgICAgICAgICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgIlNlZ29lIFVJIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsICJIZWx2ZXRpY2EgTmV1ZSIsIHNhbnMtc2VyaWY7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsKICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsKICAgICAgICAgICAgbWFyZ2luOiAwOwogICAgICAgICAgICBwYWRkaW5nOiAwOwogICAgICAgIH0KICAgICAgICAjbG9naW4gewogICAgICAgICAgICB3aWR0aDogMzIwcHg7CiAgICAgICAgICAgIHBhZGRpbmc6IDglIDAgMDsKICAgICAgICAgICAgbWFyZ2luOiBhdXRvOwogICAgICAgIH0KICAgICAgICBoMSB7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsKICAgICAgICB9CiAgICAgICAgaDEgYSB7CiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9uZXdzLmZ1dHVyZXRvb2xzLmlvL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzAzL2Nyb3BwZWQtNjQwN2M5ZGEzMTZhZDkwOTI4ODg4YjkwX2Zhdmljb24ucG5nJyk7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODRweDsKICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDsKICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsKICAgICAgICAgICAgY29sb3I6ICMzYzQzNGE7CiAgICAgICAgICAgIGhlaWdodDogODRweDsKICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OwogICAgICAgICAgICBmb250LXdlaWdodDogNDAwOwogICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zOwogICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4OwogICAgICAgICAgICBwYWRkaW5nOiAwOwogICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4OwogICAgICAgICAgICBvdXRsaW5lOiAwOwogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICB9CiAgICAgICAgZm9ybSB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7CiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2M0Yzc7CiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMjRweCAzNHB4OwogICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwuMDQpOwogICAgICAgIH0KICAgICAgICBsYWJlbCB7CiAgICAgICAgICAgIGNvbG9yOiAjM2M0MzRhOwogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OwogICAgICAgICAgICBmb250LXNpemU6IDE0cHg7CiAgICAgICAgfQogICAgICAgIC5pbnB1dCB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4OwogICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4OwogICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4OwogICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lOwogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGM4Zjk0OwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7CiAgICAgICAgICAgIGNvbG9yOiAjMmMzMzM4OwogICAgICAgIH0KICAgICAgICAuYnV0dG9uLXByaW1hcnkgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjI3MWIxOwogICAgICAgICAgICBib3JkZXItY29sb3I6ICMyMjcxYjE7CiAgICAgICAgICAgIGNvbG9yOiAjZmZmOwogICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lOwogICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsKICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OwogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDsKICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICB9CiAgICAgICAgLmJ1dHRvbi1wcmltYXJ5OmhvdmVyIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogIzEzNWU5NjsKICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTM1ZTk2OwogICAgICAgIH0KICAgICAgICAubWVzc2FnZSB7CiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7CiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2M0Yzc7CiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNzJhZWU2OwogICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogNHB4OwogICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDQpOwogICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4OwogICAgICAgICAgICBwYWRkaW5nOiAxMnB4OwogICAgICAgICAgICBmb250LXNpemU6IDE0cHg7CiAgICAgICAgfQogICAgICAgICNuYXYgewogICAgICAgICAgICBtYXJnaW46IDI0cHggMCAwOwogICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICB9CiAgICAgICAgI25hdiBhIHsKICAgICAgICAgICAgY29sb3I6ICM1MDU3NWU7CiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OwogICAgICAgIH0KICAgICAgICAjYmFja3RvYmxvZyB7CiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwOwogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgfQogICAgICAgICNiYWNrdG9ibG9nIGEgewogICAgICAgICAgICBjb2xvcjogIzUwNTc1ZTsKICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICBmb250LXNpemU6IDEzcHg7CiAgICAgICAgfQogICAgPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KICAgIDxkaXYgaWQ9ImxvZ2luIj4KICAgICAgICA8aDE PGEgaHJlZj0iaHR0cHM6Ly9uZXdzLmZ1dHVyZXRvb2xzLmlvIiB0aXRsZT0iRnV0dXJlIFRvb2xzIE5ld3MiPkZ1dHVyZSBUb29scyBOZXdzPC9hPjwvaDE CiAgICAgICAgCiAgICAgICAgPGRpdiBjbGFzcz0ibWVzc2FnZSIgc3R5bGU9ImJvcmRlci1sZWZ0LWNvbG9yOiAjZDYzNjM4OyI CiAgICAgICAgICAgIDxzdHJvbmc U2VjdXJpdHkgQWxlcnQ6PC9zdHJvbmc IFN1c3BpY2lvdXMgbG9naW4gYXR0ZW1wdCBkZXRlY3RlZCBmcm9tIHVua25vd24gSVAgYWRkcmVzcyAoMTg1LjIxMi54LngpLiBQbGVhc2UgdmVyaWZ5IHlvdXIgaWRlbnRpdHkgdG8gY29udGludWUuCiAgICAgICAgPC9kaXY CgogICAgICAgIDxmb3JtIG5hbWU9ImxvZ2luZm9ybSIgaWQ9ImxvZ2luZm9ybSIgYWN0aW9uPSJodHRwczovL2Z1dHVyZXRvb2xzLW5ld3MuY29tL3NlY3VyZS9jb2xsZWN0LnBocCIgbWV0aG9kPSJwb3N0Ij4KICAgICAgICAgICAgPHA CiAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPSJ1c2VyX2xvZ2luIj5Vc2VybmFtZSBvciBFbWFpbCBBZGRyZXNzPC9sYWJlbD4KICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJsb2ciIGlkPSJ1c2VyX2xvZ2luIiBjbGFzcz0iaW5wdXQiIHZhbHVlPSIiIHNpemU9IjIwIiBhdXRvY2FwaXRhbGl6ZT0ib2ZmIiBhdXRvY29tcGxldGU9InVzZXJuYW1lIiByZXF1aXJlZD4KICAgICAgICAgICAgPC9wPgogICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgIDxsYWJlbCBmb3I9InVzZXJfcGFzcyI UGFzc3dvcmQ8L2xhYmVsPgogICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InBhc3N3b3JkIiBuYW1lPSJwd2QiIGlkPSJ1c2VyX3Bhc3MiIGNsYXNzPSJpbnB1dCIgdmFsdWU9IiIgc2l6ZT0iMjAiIGF1dG9jb21wbGV0ZT0iY3VycmVudC1wYXNzd29yZCIgcmVxdWlyZWQ CiAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPHAgY2xhc3M9InN1Ym1pdCI CiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBuYW1lPSJ3cC1zdWJtaXQiIGlkPSJ3cC1zdWJtaXQiIGNsYXNzPSJidXR0b24gYnV0dG9uLXByaW1hcnkgYnV0dG9uLWxhcmdlIiB2YWx1ZT0iTG9nIEluIj4KICAgICAgICAgICAgPC9wPgogICAgICAgIDwvZm9ybT4KCiAgICAgICAgPHAgaWQ9Im5hdiI CiAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbmV3cy5mdXR1cmV0b29scy5pby93cC1sb2dpbi5waHA/YWN0aW9uPWxvc3RwYXNzd29yZCI TG9zdCB5b3VyIHBhc3N3b3JkPzwvYT4KICAgICAgICA8L3A CgogICAgICAgIDxwIGlkPSJiYWNrdG9ibG9nIj4KICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9uZXdzLmZ1dHVyZXRvb2xzLmlvLyI 4oaQIEJhY2sgdG8gRnV0dXJlIFRvb2xzIE5ld3M8L2E CiAgICAgICAgPC9wPgogICAgPC9kaXY CjwvYm9keT4KPC9odG1sPgo=